[ [ 3621578505697910291256204284905010043662719436115524748429641652484742166802125269284740158267705626791662187891652862568606522416154687643093578090759760739284833766189890292292433538866068934686583565325357581087027173796615788327714806865364653963867206161508097538524498495547170817420370958541772743162990088576018467960234673083250346134612367530388095006082802954385877903183160349671930525015047485656889734866043327671911382335175522146737132172594914368733742270269211080781263073654661891248867710643402212119438800052655054512905990514286406622508216986053314227283669607561951377805439115564293132768892729679890254738051588925366940389917473988664846526471346881090845360618147797036995348491231163913592113961666948989475971051825638204668216540220868689643844858632701439574930430511729779478286289797661910061036288172026136222631152229442537024140040123937771243309062816415000598331241142424583294970310696836828238256077044003054499245620731798681557463702663918326176764835134540613448777596900934620441854765824333487587234288946798315028649608128108858863722445455082968441415118349472514919638594794717305273962066276503315122477527646035994961073448958424647941036819619815367410447815696395216335208257824138884205027999024603677881461272843320136718850539230428540195427299256399954777547606893376780809100403233318004409087226452720920691180521731983162587420427026334257046590514944695843082741128555937390919551776492108572277645250866644013861457383360541021452806633354350817250636596415027042558892694855745440864660274218133662637247503692553117395449111159756728435046814214819576672465830733804691415705117149840844996596968668868336852976777522058578846999781621023263594354040264058976522022171191147833266137088068908079215757977561710725552485306559566448235945931985932369700504495786851072886888211908037540122152967507626153207279563258982131127153171431366235478814490326881791552633467262522326835383153366552255416310338606838430597609791616815240255423305607520540564371349018630148179784098731223424096505015511155899806351520442028093877684505042734903944504727701494665585357224983681058321006807741108761013915143218859408069885745686137977105823028550729051878995281025200879940813654163404478826526287622774983171245685886885123290414352606053985560053012239700340872135369246576541254099151368875059720121782505333113054879383697411092137193954818403470007812588524568029906605710808637579574796584255336420929414350931644236736954784763162792993240497740888215908872964744344023858908705870166600802439076359375620935163708637288940938727039754705393970223389861491088829836599309677318911864053356530929124498521765821195434673417913439557026336820689761102131795344842896053220854723883468550921554087842568216416313734405240360546203967931749932756245715126618424142357378474668545745207936831360147724676895034816799783917904145861955845556535717449420955034306833482567442403012278711349348601686182353143936336000369681595552628264069826266853000573994462736073866081492301463602759201294620866924569725951471643387707144418370673318577921959216858255775291577706933050051897994800448743707711839566032871466781608848991841624037638693690546242084589004968717164799943837810390067694825515073730188366732710048564175072739693827101413600343709004712857063238914145837127451824417904286241153592220082108790005894788007416918991414150097493041168194865482041498110452805148477845947043309025420820916368343098591282877267162156726892645980833259715749875134608583571816305941446877672668689076205050044008505637420803502721092220024866041222562563325345180271616873644007713703078733187799284720629802358959874817670637039324328767179583550738254015444513740661829364025304723089093194811506859439659877352123462448058784121594980840395490778359399862265309417089224558465403588888434218536271379181606117735644565680588046210043554253892920807154093344680274829814946561785951495811382283650594667762921297083111815007165109351796655388210580293321878744593823909288582360744069774718934594055887488753361897768569708727587802536029985640853444945392020105197382151086342716064273204165559886476030433806667754984846965629326899352648263659628847537892356603486600204537665503011924522996055090638249729714101317627929113616246453918429374566390818274736423553248625176401456855172623071183266100758524824142096370223991981987428622843914864848782618759586721500340942164237035464319932597512294626795171984950363081138482170061560840891706863763541305675708702482916563279733834289433914714989358706935924911930229725299293124961938927416555195883661117081924979915967711858832569650581954863507053156759981573576910839523011353417124142133611896918605844460830222892375774378171160350646840643901763869508870242226850932119948726265334630588207439414620111210294332913386347743068429055600527525633953434057567825248420396031326983242901435698395051025186951927725301227399373988698176476894466841190372391886011747610863630916268426406601338763202486945960509465515101003790436865268942834964910012554160396981816540932922963144691012897037442232959061262355471321976948360200670793282398917890134807916460471459515549081981868399822903070056656429124195189082041466254651010617240330187290354831372667560978341039801777004185889998429240908306511008526239899965718804706410834091269016727248746079812106168909727055243097249346790171085741712525727697596608591340883402412907990049548651806294156957587359195152510773306099829603135399095635651579785824611701933772252825901688685149314711749798389743237712190323287872737264830240696710724855792362935878599549163477661385265026840751141896468882376073498926641607520884579261278760843598374725122618612662266999383283114082039783380610566480456872761522821918949475811564002695846481659642011394700417365423397941095177330269438544151523478058115830375118983472433417987802133870441283667056677381538903638103172177775882103331948760906036950234492703229048519141811709026632032120121993527431290653688027667297687926397163046125586531090249792600198591750723785864678010630581624953826916190990073436311549567992748143021838818610557899038131571474605831202997446137617168192552451621511943747404364341190261024121373617541199853064470732607817303587759051860413922692613444258047900027923669521651506740727723128804217432397210071329920485513235812814983264581525040755003937375068721164900632892797518974177305048798353719315505699804193200423141470667305753380329336177664686932295005219699209097137906749483700803635059565199380179407959041285411965333646901802849030009835635166161138753982372938234106774034481882508738700211077913999481099430673157843924690560642138069573698935500574437822567205836550486723910982576641744124416894000919810148190420107842563829912527387248712079527836300143129770868033908206173770370752347872043156548894411778752217931770658375979566373598731593935508458466649776099962650313710588258050590820255137848778940770976379731087091231374511874957619745575328087545133434813565286458876436314901826183618248154611032130949911690967648844719275629282218056242934765958970446700038693716745838056769919707498441496902342621090141781060676134217042805406000722702384885108641194162662039296247227497944433586095681542955395898242021948704491303937014119286976430000386166726521643922423581865844116255108683324287185931794435821811546100124890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -56564617001439394273332066941242866867028522565710456154744186125930670591917207559826558118554442482426203016646611877393430921117390967753774620476182372494814782734618389064185218432986833470487538723505585294111978886859603935321020308374840105481165680844403368189113172910584035981236402680986701804219764837375150004693205442773566211842032105497099408636977189769333825841726815975339210791449312330754300257891280935283415158395668710166230417114345873291660850493477942399298666296941943145631788680197182851477872691815128737736821439401276063962522683777285482667468653034286976063197865180935790946972017495245950947353497214646701948274849695998279049152176197629827314336146984791789032814634038440103747699417009246118213928512406141350110135881619041888732790283012262140031124106481670400970682173294259997093763569230877409995906155227433948106317099882195555289470273826068055412150672087490088031175867560676556644549687542575299543203954496235571016124560362107691419494934661512110635227946132308355481668244037703138672751931694311583903172559424659372339436324884578921242554031803451696668030741909106962226529889780931225877995238927015361653139420845845258383386059962357821789040571291645083732108897553143820289059503042826240424182113137255882714788602392252098116584934192169423178566841233612565092208314461351886008444328789544954302507984731628442378726225938282861626499295621669573251407613458137318785328842693505616113649674886422644821638251206393365161356753311159969452670079049585070787376337234743322071307444502284194968399255653820511894619336640810639395837049525066048122350073059496905156206094527317725614222343016332823862684487399091293964091842687326636342467809011189019144830519692471851139502569552099188837252800720052686396562894251699396619361425796030576748632646624671974152755845123187356726468764364478241315824788997666555393173986169499384628151049313141408268659106654460535677456275642814697564654625280862127515247059695326617611899461129270446920037876701699381037530012815574222744347265591006354909774717269503452685308093598191472124480003389849006850489842769973923391167951526723933224786043805954483045567614546926560918510292089811990948061903920169799380759783700847673554087496973279685351952820905428719354001633525223388319832155188105334435780572860855133623481364631492651388740245741912755731412777879877837609073495770767026960645879718277617882475223842025556560232874334551736424643722425623097825669086812745178008635694920809770444792585693297226295169415893430035474635514875126591148036030433714220447480576077492001503232834359964747062759551894466568892412736794200478611705628221187259062238537743609537831576953839302707765563902691307889495898831266490869219109263102860151394741140697247777615461857778409271097058035373031207040452952060271531267214622749287024602352436472660792741794081189414020720267615875170124859145480374027364529300371725387317776161660158726381609186166374832712479120108600098732052915295607287760689537055799274847902974081590994257292093925314125917649215081868039530090154982249314252610108251997934201836423328216953416008691059192373264031234742324048372459703285358764904462065165628643217690789587389302267695546547117623415527441040057931557982711699714114641592453849731819203871551591816475346217765766619774577473334798665497564036591202241816864924065727477242210127525402088237525306308020261694755776175195464122083130515224637294277421371747429658221154410626808690240093150607142219309132651911826040140554011143446962340835871314758938720868068680481856649648075420357822024058818405561821453911489584398466397159191805138991575676987728380272631367456454562431963932324342023253540008195637546139624068660588905911980329228464179581437576838137795544306479502604365737779804764507571931630233718921969034207991022796999695638537117770733567305466102208928393922168120522272970304761907821354678777679514649581204736760244316825397293470175412375714157596768840220149533941630611575642478865786785448121308710878552810966190041181636136329875968440583483226015563891149955774134001406802548423901696866996465063595816830918337389337228581181383374234130566211234880891911301904095347887580640146384788854544838843275235247291642167061493689086984902500895164597277330869903777537021107014640000199993406084962353586285659407572998067949048466014513872407031556112821010553841390624350673787888870075567382059818235678133186444142274464869569143100125968786547045534008602002067096423059092309026351571844278558566078870710356694950965567851719929726586482676297197860860310918837464035224928783242943084196934589415481996692488841577947255330229661576290514327424906738726771107745374811284516266649334063552412781259110091841714573022523578331500360520112605471505589994294560842952858792606532293679226777340031706456447606982220561551802685833553214520094772879209225376112705276107238021239696710578351629403842169633025086117613576663530020243242050145824499097897046543864374176873539123290059136056963726008493319162989146482518332215305202846177312280801722607405424107931232819912780239200267646236923899890769781018573939224056716151579996535110943202389312972358247200869561582961698469189080411550175333080796944511741910981903134531533516111934270625840987187308845679896705269072395581728552254892002626363492259618413159657817918923054147313682673550780306925675209978154472672801967192976694472842456310706760608763423454558372540524473975480295125867024463895016914284088294048850413287993496110379870293020152668690662066780134894326243308039694511291801204024199832911506934462301418431787230419795564282661921179072938037881101363268380488918579158706002628044677534885384122329658033084292871608049482880850132935798841824124960298614465288846052991135166249257475886312224971764671688527936959323681806127015544286766579595080137585124874717685197452413562749324487512901768999208283253952592869628765301436473016061143283456422681700213213607975454610208160936778841049544559747785159349979814427214313707134766643438047549506850624540075165178693626860463443561381285298630730373200819131296101742410980348286410281737833190163583328668961441483767768134127008015669255558622515189990685911997257710526627020113555566742633450297151886214878190263386261579234282391517010419964513080178877278017586422518876647781850725011784470033167102194569086317123505805899388324024631453016634194614606014972565436725436900716098757524298469204714222586219170273133663186857578999760341795189582131167381518551853358937672349310720917654524140876592933543180786031015483624108602477983327553372958259992897499587259624838665402814221893756185098755056968565957687876653882724018864014677509707066494298094570327459833625743707316646926546576941363793758718575777050621220362903017243414544072765174227416514877511306057371460428149413443088849777530895509654625273724559212178643764898110810246092360502326727456201821549607010338229363599981348275389381301741933338861813136691957446469332388557886313101872447773036486890514560969103935895218561639822766194417729228830840622897521704868820270416756100063939712898516545682208212403281621879589704890038712139440546778207212373273933192001679301243999885412915853275125185965150764238478536058008637621560456122094044381357871570816882339691204294169907784932719883630545783917206449102711000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 555318499925260967306762464148513594901189781696448503166005394488483568679022532224119057760268631700640207058249164829523347516428032167945226740693431834714066542870524296154942534135247688392127627253003155642376141233397459949497138094044798630024231450223380372434963304911138387857786532579837689257300793932392704825461400924012393608370660577257108999050198523712031618960869481473316267081468652679113037914698510430991117094845330643245160347136262883419753665847546859479112491851377472287113004002675669622329880735122010095155803949646701701152080206873443794037422832577665103177585838809233473299650090839026701972197218205832379268646343774026056136370918100209838589782737018878375375745104920691094624377379931161856708383095050866638218398178273850071221409548688472024842023284238179562495579859278457704279881433130238107956477650692098118220469528142313473657682830135147356385012521707309035042663686489756000765757824187573836349327426202786044703948616277253673873250852220531037920688797193416329535418784468118473707797845869745626249716952483562774986957162658567462187512642625309479480576049623979629095066339016141874665430605513844727492263596200226153842802859836620028506183565197806493320635720437738370244922795903451732682130199063201811029112602038617639077166764539284051020409562487465101709859539510580782748178423923251079277795260335315302303274743288404685521519073241948353035181376111662959103983732342796404309940465061602688098042394899001821578766991519980273423162263841195921033756542477527253806604253835206585645016421980354336365005062536368648496820402145920704858136039170442265799635495171702868333746630148383737740011135020354929125853679307850965909774227955052150579290177332863143457595901323005032566832373580258159209850885206886392806005450230644919790371525843979511219924279108754391193360123584710422273208508546805948632031239220471649704996180954569674802073014144627550682591551914922888400855097194068467981036599677400188337554012146374654379959771055272996251590000082378036763072655410418862297690901902203771739379504981881478256402730618854270083907573991998529904776981125851780539261312812962926621106387565534953230953762010460744101710275064917197519093762740168988552375433970154791167702869800894935002563616406773994180043155685214645500406437968842674804899308558146524770855242774589234431456206573020559188203449036113102301655630463493845144812267238189334791941499875844323497104071205639383912790223214889961207160134095134825071144208696329576096647367765738930302627291855604732504533023462693725434462126511853075776115465092745227236617744507859029881112794570986905574374186926153110011768499558995734952012640739490749101327318312665847260149529576601824364157143149608740713874862423135587399299453893378569506778867279147851450751318745468529023839409485434833104691130625749823576365910209644579562306892316003174318780535607096864543242130609735510744925926248530834333963593609589456547388158831631291307787000637916661725125272913026498242048936282639355605273441894901082407821812221560262787538589749544782853450205049253893466929615608513375393497778182569400618517331860645197562332268088504593789980089778834683410137634613556785951503672373909340441313727036774444411371152828661241455643332200582224428735975084766894322991040268928151898033840949926948962988230337676503129622614252803124586398644591832729351769417235628810383367025466343059525266747856410303403882960122261916302127066344004811197227209394998832003780036662165402033807726352305511364351628177455505727337765683299049043456626052274549764372707023263861932718472349525475551146969199917096494953657965070334153699357705921836339837521394816890456520699913592761638084994030172154617723512708255864136184475034466848721949608376141427625858946428354153489908189915713988723131148013464992014449465053882278791386867173237298145734456940458627126905222783738187996989347480212353493784366244475660120779341213794974705008511436705486186678246606982491975264928376405820380360967794906393306645533753345881142649867247563096854261680622008093213939836152109248022196108866915523659914963404315261659641300091174367467305791109947607575941866097625692544971335299008330135797496156173710107664592619432276981967175345001838453833044766038509376682561000986085306422809615599190565451799468678656386356106512883553854524323821419681389786440711854182199451753979874349135009406698672945326654311591556642758905111459331746233704745443873697514864084831511775874521535633206254900669270787320097290675342323715071177636433571343874854827502283466130965048975100704115286558031129473737376728944218994800839601550249291431877564799420988390523595164647544084214794947801567349312483513337721881712980892347368948104936772913312866628680385223365696322469839717370514567917955371465739283667428910868567947151162923252780300136920029246524634530408890517969571823086674045027688676980371095033425838782891818720615304610904672599273103025243969729426015175129572138008541853924683721480632756389498412298826297809965271232906617083610436553244128162144040426828942136706100170441238802351708034096764679469365879826096955372219573534422863365242165945169889365333159134691544646527628463394946154125958429441620702028774738961946438970588337655108016958939624675984159297240251866814063113043133042816618429675843848027510765592687123453926852738069144825659957184714790917049512137125070135880397598132687015092265397913913411131267339746939164051411908444745517755529627399714931898233838286091609390013505099378801382422276839155777415763887062552858650680214755528120935514888074085909859648409771080413477130597222173783742071128714180676057127666381234856483335226816346511581270444153742297528866975184356854627664672723811568782604498842859281817470644371691020000747043182079234013771417776012330471317932384199943068693914477681967977296381794419918744073804416256269622768034546895593101774215194113818945444754790629934575825048022854838897214980014849861595422739078989699489918588259728653892384832502074302674554725728807727363396072712347652012905568988723983006182625661691613046016959879193572772488959933119464168722365951536933505145404185656609564724161890035038895663920639864952082552177831534065105958152040157991309011776758483348546897657660888256944765189785409289912058681683264429880790219929482381197796803654805607251681247836368109110451667692962950666150109444840978608578438659593944785377114464300704785429038143678614155093761051208605166862136776691578498715533465925236896208502880431764598542698382606693529234399651391628056085472464759092147953846039387096367975414276841585499135546948414827028362185178845292263028539024893193366951665686781652602299951550191457046120491862642556168973921802761884531215841558116614282741691971782117042677808953524875879007382265664411789734693334472454858519273351825920338508324616390265171485079845598017893718187501020809454660858207267137758011818075541690452793977281339456651087728001393291019887043848242957338581810825974608055492287325683464606636831918687748588895405759016318162479435482140535682460303846296386098752659051859960530616392396401622452805797529148867469677598860532236458917142966788870946060749151127060325993038957801096837446786757660489339471965350001184377850543315249823356381716125387993118203259183906075570575000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2089739931822380515332728613395293478269573278268174506116218625715586797271986771103738675137720909921106950382013609166142249269056934575276235572278673346899518808688354943104290247483282926063647363715024443429762126097474302024061731760674074598339108637271572166660692103335259283534812960006557816649262793397239120053520384957162290886364730181606505688484211429939240563649933428377042963007448495779283986479584170801261406238873570395755694306038657571070950748265801267515623284329699407027546642703773111128359562016976855453077758482007215080368929674579892554423855865397257170620702438012560796129979619157086921463732891213346069696846208897362032069424294633289558747534431580172963542646811209467680447412933656077129979628265744706919601502721975550147360996089645305383413297744079853561502401010922829349306114193786370103134654734854005789764958482171719459546898334709962844598424189188880572739629266997292122915562238851772697413079947490416454763788028914038885472161921734955148326773644512460534310526383338457690145915462682774331084888406114582447421496750742058477363864397282071366124688219285301663602457912377269573745141978618034993727757537365613624709432134110215149236296074550592236669326616373180076045331633780226830330044722357572335155242027992212374818867010709293705176964493845885556814517636538407692818216359398300876001302049826285341539783284595092379094227027158085265830889430846201292753373161679770898623463928790468553620938819265037558159177537694350413065735326018081379786847198763425090611384256635360136631866505620281770401270072050050062134883111046648344162953355422363594683048551339751910652104749785935856446294774118068206778020434468351270148595383722306975562270893058942168464109017233946117786797172996556477049918285007763490068866120163818759571885846435026330254075334264570412814579569277122674224611872820192402241566116695582189499012923821902881816564465754440537928894128299326918275522732616607939361378875332019399796913585906800635315650546252481480936018168870980359296303358966404339627611040485767898600781607510786393745901738221558531835492709442757721487872378894629713851556212920712491848351597598487297132698772410364779209146998429476727629123203408680185349982444529331387941698427992997559648086268306571393857076995125899467680489496286564102820674745448338119729044325612990714623900905708233223993751941630943245156363273365577472954256308597271766818417898964894640671225330224191933536912537232510045094399855693462689608979504344249926201931581073221524514914977806259103193220442239195117095678660844267804696650087425035220837044843638871423140832221207336580427538787419007365986194854399937297494805948420367094084803064240535317577690368382306417299461873414410727597648834288614941146530042991619663106180991486432145579895769429964421170280848941705223443992520695260981323768211831482098245269877559265702298119043403279432731733518914380968511844666015743641563208929432990103162125238485824428780980538388603523089340651358328980443794497173374749886086645296871167385558486079241971479605334936971815270293882800627070751843922730874223505333103790724207994834703376756730036034315146414014101681822340824086905644099544546927073936754917793723983413360939173890196921902393760261654705188949384093822162942315496582775303904024768220698551436820639384587439911509802588490444094784369779716940684715822763733295219388688893911786233366988946671927066166256778864754349883747835207990110834444202904133240840056279694316446976494919745133317915343823068049220844176098424237558597277324909340693615023301135362234764831913987429686914713558560339260691329688464984920131992074357862607450698035487807495638044395033487371263446960725455302127835982005476804518936332122763264896337714168282674486909279005136929061722696355495500748821598461361959198166708535488811730595186888493465084077854841814739396739302415233155720616571318585325961401805833621661906013423686855536807499048312492763593338233099764168176122611204281081286923415793629324003734364783555471766603986233629164984771985289757108090439879253124836544208826792435525725976006571750168428258982291404680063318310631587790641033608774714445346885573793488779932677158128714593304300156790625627785528993557133929890791083158214970910130887880914728230595012270099550187874212726538902710312171785346667286937906822101535321709537820968555875733161818540739026082137421258145401272152654045612963891827730497126273181869115568854372064185688486878954898850654009817861452690076014460470269112353302002986242527882230399338734370507874653031212583930325662567840556303554518915825462085773710818564452155188325057414208275932588666610445246744244362027382842921766924572587578099490570319103208335905674539053540379683712388006151098181699125621675558254345785941464579661452578204827210143812900651684905731531023034459040403291803898530519472276450508115926177622382369433773266214641286846945118596722574337422560216627874711345534827555160073205119608202797894843057457797883900925994862635894330492300150471921633724610084660085595543843850863155440006729228006054829284305450583838979421173370067658401368333537022522421083971002505897641856363379568695872027847683143909732367743712059920913817477652022132287999948639856378320924829646240685777980854037197098967312760858317190287255541283075980425750400200313681887764458571512780353074675822972455408545238406787119954734566080225900033061471091076454247540408041874343827539770791713448003193129742110509563779111900894811624158084134437008261516216382841193370773644428552309949670273587179816514908612613951242741411077288370128141453736929667988565746308010819728691335893931384718567644928312093719962792414833796685479022371332839859551517565047748634402822073777944414413189772006420831456164692115888700415762116251952848423117769248039681153168600499225202701916115708963668013226145789995181175250548239323569092785817163193228130459603333912030537153222364449824486450041955664969034428976993806349389371015742764905218252532821081031371244310575749761626127217194860289103423504978896775040727412730881106033956701822860341126631922349567463268359789014607556679088707780016991787834869164757181665135743868711647264129781016019508916897111168271366642780960577011208352812902359163699758799464143773338022940081015470601616519483783217113281197432221570554502153773570307627385119435003647685210690347501192806943225522839158158554970891209773498235987016947251301948048815140560529009340769785316873580685048210229872621525314153028014652494671488106000858518539777125275571986258090806410360044552811682973397874962029259453165414883801614143718228363175096210548132024817254228502873825803093653353606776436666665553297677865165425151356555025929769916846875791769368023899065768628845588057392339773306885271457654544196375211768575730071466820214513367322022375037335904154157738396402895234172903345773964839305926820951275604262006697721557830472837160749399768621548907728946816427719717230933115569984078778509956553095632411643609280679771313832026179616167324880901462759424282559480494171099793411724460520830280353838429406775333081938362482650185661529437271002431642230881465110319850830104373162016970675280385643454125301680194863463965193159919732072824776808509556323586591337406486946926201993514478043821178559564191639255000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -61516627750408847059677053083242263509141932544288568869120420036717568556522809387901740780572122085950070984991038205810283170970680217588859089174398033360097261450946916168312078328547751382621680242982851081273526847894384535872339034807598498255827052834835487820041638062968021217161816875019206514223933996228480787518153639616065250216672717273271692545460683795711029198924030345049530804861866240349988496366742351516880004307317672577392608062480238508564366817392445129607883773390891616139246953327558845933065494708515959082389746366135183751892050581124860217246980120358391694787012197634373671482621711260964469075538405976963728796794712488674738614959836438220563033971298382579947482059425768303499883544649413278586879323997957459891241095268928161926458167867274845551106602333812782138014523880788163246686688503194096830743196340072957919518194200647770457682312984424544760293544063146755721066191825929347237191650001335863419835316181267508029503721964973877656156394776984450744437888164914025268603120676227663859348290046800520703073959827239686019468151744056752082530207868610139944785338802101936858858373178483764213155824526871818054974629505067299685576514743146505809568153668869231579197047948678634682828762612017211913149773381887060368893649994345339065468390198359931389864469005898198927778203768549206643100926060072164254624159592161675967020709484300099199318990683773725112434417700722214512581014051103125587163591159060290780022981750184882036557343667446875570964969511572178879731429976605916186566560263368161762026667760571814613732794707179012491791990349100276391567383301861559906315299367979530872284986782335646976392957727431461722548184862046184495867006228902424011483318741872212349245371199101276574102503245785250175296057084481783448888917609438359262106688476988736293880490059399162969586552680843297962264803620247841557426679268363402616217706661795547168453931586170421250557775973300986503880524954794375063352605903511757337634478071845119385434387310490538680143853196107502220358234211262317833514009765594284157667939301547721021485823438844287235006430590993549634279914651565254673872061683256354028148121195750626185719406514525628729974282212434999653207116007137212123864136329068568676986993600041584060421780335321246523070958226267148286091310797527460380616363258242238751505150357264235462084049822328633868905834961795137688675235836421711538525664297079429201305994063843335614087446274403968147384174790697702152993319803926856590714629087596927341966350651632325772786397305741363282059058965960102920884683756592893370895782977472129277431449803108052800551210609382959174695486520391607478830055523925087663939904475041611169521369365025025493499625982158978301981458635159023150907469864119694011683938561360666116046236039397012878454269223558377009356577493192377641789934333562110367276273477911689502608167653517629991674966366703037623504902856446890361699910277775267428719970876529955637243625420457489784805745428156626675352153261080148210077932830625846307119038336697472030291007474410189753494400485646500887840522124398148180312673936414343917702650780175575102298947783877158412042588463873697580288633673867392943253412294904348016371132313061574759625180526393776498730160197467931828722930129480526289983379762497872238362564864311003848929594376741793190188256499204361799480772778674539540511477510815416196971666453086088855348650531025301666398649466416443552000826205891025135444525663221034889228857425718523456695253202991722572349484681392791519706143856102984580355967122890812815177268977709161121850060880974842543670048306606507460992055577830888526150355074497956276317592608028482618125861188587376366288154130585646347904785907143064741487630260319574662528927123852002601290822284390677703769376177907936183748451547440624750544757673889688989701519050906279058765045204281970288097980087409873520889568664974860839044727390635187364767479091403007051625530502107309619581954118743961099624224689408693817825223078586961701539597545680849261235540944364241133036337876983205927106320452472063424569285780283124193737355835218229013982438733471336157818249632771232699097101934206102380793366865722713460036261045000508767706649830723351349025245678004003275550769446852567245583065369048228885331714191833638991163306416101646499601644204878619457987789306529992551927333343181852825527717458584843981226321050611191645114917000502230018830468392876653322912122203478911116605806877686574508970677624607857074874894490934653916556668368089460088657355899234576692611759405380334746487929021576677287964259936939903563915437505470517151411905092488256297550500290461417626725687329329370614098068630013322701486237480272093154846105145436583435308183458911211924426851202316646433493478438746672319557084566449366437795386438845021140801635400939524902134015761001079351711131456508782871626995879142804688939738317410662835398928908635585884500674092955483360445974702358472807433186998211105722158387647761450904195280985406313978009357470509450496155238875928291235560794642468986981015553654500009286394337944585999016716495081318995248366629083746976172286868134782823930088703595086946306343105774480815976139963408567634701712648457340315377217005039613184071651882737735224638180645878543986264391101328856468862241092911784204925941650736467246251203191134013404893065135551632747866966000843733317745911159939761249234805894828853554210923550609627258972495843535177983137780312427307941248891408176341861363480662966705489906669127447033250088280938220351560532060929069238588768289472584656847804828468605068816873847713070078214674914661919415147924429741506256353399194379275169328282047404558808155479809596686812354508704457819403043099655314009196571040711977151295896500406263945627446242693295336104473128902817431154483141794180277658260281825477111491553843784634965728915257009772755507197469779131255660164898011315912974732809676156947341664917216739038816173953056973984492790793860135735982203190411464385548865289675721520279706345902514298464000356354491609948664923219118361737459967359289377926724777531665451038525240063098543182790240291517574096400706456735221915915803411195473898880266816319995125609397036863739577224824236876915132265429084165203793005022541494103515918326257875506339981688321921341329677201377964685762715927322927070961690297030141074834639465565355428832603630038344196084980689333902062550206625983937332516895031911557367629288216174026560990972539648902384248494403165530537879510356951923385161469196057548872617626790349198844598162588465581473927969694508154508828058799452581283430981324475803264360975298226543316845437899263338434649370356000382324890885197724761059671564488838507136425966876778275746884674682402148359369633234747825558521445938260670320455009441738172395118450828792429076367260147479875691393333685127745013590292354302591379214526485886284531852654672644667687581766724047213737322813810503058355154802422018614656142479188914854139649000426339229869008364635796248608720278284237880642796611729061158507678321130542877469741264575242998839024509372266444542662255289841033653846219286630672204139647662880602017252720382090048895764146577190354680403619828447837152295467964994723162760656782954621968002577330300376512783729993618034974800408229107805283051081656021078364155812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 211820566257340788410218709469392263719142946987964945017123112658319511241957488042457049436822448823958504751393616776626774252064185623442922087329447294944094543158788257094408799550111576079468957117919283089871861334511322318805362461994749343609123451728192596212626900856161219937316357004567576592904142749386490211767868252030317417628814946353804662496206209699525080150382332724974621699406989681708109214775301379500567804142700824974231294520694024271749251656785269379268479376845552409382101446025171953384254932408362953349072640630384607262862568997924231250506858169928993040728624071699350721234341512620123973660362865561329685130956601046393097480226943659551031632767196969348702137037711285793911309273367138679532303704698152308118221914444744496475692270447887898801860849854756935682287722372803816158291425556673822697441476334009058281558180404962908116860712511469869892069409413130561937410561338207864035013185124160670838242769010086844402735222525648386744715758704663372816876521462323956722741829697223375594174535882737915896468649408155456046032543916352886101352441797015327404737648839512633296231144948359280945453487154896299584781548977136296014380682039827479486638491327531488444645854908538512081502923729418809379252598852010649799463913174627090320307753399332792007784631143274670360794082078259063049692347400975806745353728630771086106263374611906525089198803237519790409876139688688424026222566566464582160853949498799737306104143762883551375681507514384050744361002488791001540506264916799499544790841340799190624630651331513831452692185167844974395544087683955067790913563065576950552234420655405721584560915608723953197892981927780282289944414151574231204805200707883664364611828465687732806555693180716669327167415611931287809637389331045144891786294426987010844702458074788603145148892167295989344991612216292768971594754717144899152294734671521148276047886224883823478070016178237810995343635643655185380052196166767664233552102795403341013694927534559486131690192728883393873649203119596573609732454261504386443501745017265034364186679598420078191092190757346135265644184726361617169306982302174298090720983991566498372285368153704109911854691017915861056437130542782530111350941680499866933716534261077644206953813108529073750794375385629854377700872458138692929330340228647292234306226448525681314728523978012070046108895436543783814022030016826380059259483641449232472100195966757499537075702522871403795416842313111483504045533848897866692501322957105316866468097786126130075034671824334566016189399049478014646191882614223145753426567407495060226960844639500144430685631563575152430976152391785587484125116644141128251393633311770922911890111467626808978963684820617947282272130744475736328778441686645233601601318705271714022403142553555448708731663313886679737592471525491827442034549777146048214201589226432088525628122797484943567185405679754743796972239197202387641741107021796673839734860193159707284515424843812353589225876779373378428619829422076517002111643524585014179760820286952173783135202646813867259558251729016540431942728663972752263658105966513190230476466153546162443368362971014678348478687699333118017040479138876706199726236125419367531148260602451446149770556952001081827384019077595185702014013703954140307131354745563278886100843157723761792752085609174403341131483166898626301502505362473476084781088174906702534317279517711136197659577255121043377225116741962459588738470949753753635077809722866404011610028696885396852021672471745197832857206686890468137229553599533654006857860931835396430056873566311114008890378309889170407771849266505258134896557274936349409000072300616736490172784600435274075826428374484379728914779846367588543852201540488501968944131573188684494823934585297498811730875655975238547930569509503975155907866057606360639026768755762883804578826574285199347743637977782239790561422146098401155077303360057738714285181219279274779891136276981419575545379490345472198776196731123099213999402115006228802664959882389301448010940599937386957046460049757681838921507400279325388358445444454331878178565005461506922783270268738295509019176751624230446902102033762393493180483395079877511899962969032549362404346551232325327155717700815754448885553721639204837553596855171673525629444303961946780467028284025221847510838490860807909063983253396263788341504933360207735743759516205838944088418621622349543030980145597115599533345269102543365594552056309960192930472966921082651765233133396424389298313104713102529322872166430069734221044398455496633071127956252136484105334594594845544255326926788019872650627216373109331370809758482240636305096330544864888489862654947709284357547791893458745465024619992860184472766496668821081660087668327118313926243557803860038532828797078395933675449355303027256895674898685995633737481179963041416730566755590976959086329587031797169591980929741223988193665416842916560163539081330914540026200938583662128462300012271406401755068046557550450916639951202273700706743017189803349660127974793448170914104862191180804738348448129139218116009200295067477208048843278492226954904457575604778515108184077966176136282319023444117533314805347735740913095714339305227716776009703732186619391231816438662221403796323084674257399564040393846035049507266343197011305697739905250843999962057520614039871771652422576537457839293158197722392603712490647070005827187122503084921073314845077797504060918311872416718449053870775540878171040727978351597570210450661400912243863890051253783144739378932657198785655176225861022702846387946306362844197809328279421624375883865695202491351310424983676686135218194845870866344640272090036182423959040978166135132484889441952175353679416660262069204482362920675631341280473242075543566033081281859709392869694995965376507286208728151544050293669409057110264335941865182442708091196889664316913346105024040784212428497672305255090268493946754588218789934988385644945757605154398628105034259853586909707242792705815531934077049070260121032782847236603181784851899898743545657890359843169140630697905559839860536308971805674790502756315402214554046049473211454828542595419723512929745307539132269657355137197369789249859563862374982642992639698952218259996755144103289953715151034659645570201474363477116857755631742593375518325824277882854734672672299101203071327014133058288558480767909710157360365227957265701026844786658704313273503459364826486322308290233523985357476909045297366583639417324542769662815070271874868197104948887337228387062003274776696797582929143057871292033377125975193729599481639307317988515070193995259462601049621201699026866486885428561339079065999842763056696972548160539673690553650735983275763139231360329464396838006861291297043709025253743999045687663318395032361035806398526874074521447274062983999854287639643137455828760939552719554204965870509346704011257859621475714500237164096764145699667300967457710879258636667191719678992338341197311174265669834214103212987443545783151532297789511808971013116569459199283409568093809077823618934969009051555434918524620437236710174984094653232612226416792536938035958563055456516897022752554197622570955445860164936203033191929076439508051049611251586106340780334934250127642262836698183417790973356634475202080543282952704675785074598792594973119816808734032217577200858393535313578437594061999361792313279061962209111178970890639223408560443642581250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 6060191574854819747525855571770184283789681611158607272899086533315827638705440274512695093682429743599421153180955936787305023727264943299373418522598345457512114167920373347622063617427848467301786003843904632699381473202526226625452670859097633359006445397783689452051756008396332659455679681196506621505629050118853737741995159565355293695009260484445189311945708290925686703635259138347286487918034092410831696665633690934923940736086932584476252785051318993552084262987099417874055281749242557926450925666267463476881745028762408131495652142459499568326166271488796115937084825587210111594153080155046292823783416273555378651820851686703357199718851790660639482035970543230389182870787886258411985115485024319875143318889908224791031370977684285752435705469995070884357768043981343176412296187083110394699883454036819368486295536916219115630341063278245338570030289285104301026657410662475768514699483762021759221547306541277897800946958161917428181501893450287783818315249996757464970776437883314099536413397102051794161533422829697799695451348825486743977027565719653033199514331515912061373388242947328784978218754618793849107313665283312769025011476606008281911011397432180284052146096691463338548337468040750507051172720818558144455686985034963092211816589350077595765744127167819891900277897386378271127338163415810691517298288449391669758501594220233382096389345482493454548280935910709841969621606557365464876172023208496741413297570737476910406237462584462565655113514695584248734685605349705608966772914379414403201112477002127881689903932507543545099179268731943038154109719218953504491825226263227548000461255455663761190568137311926061599247975133205998166728813647039746103110233363854397111358904785258287097571665916319615823666052716424878465038192007790635989641931941894090864377588932676411036881740070031616492687434884582281747860774416204227406291656000438731368400068897201179140200905331078490633030225999131071463200892781892204642108694962359700007712083210505142019430395015182151223471831243252580831454487835366541348761950787777515317392237075975747198409085244349955484052380040065921495608477549507501961366871542690625790229563882383396743528696544627348939181329808995298806244604347771638181621354921573523492992561532568307951814829678652829541461141322237857906093639290043864176309744174004138883651452225338404511708336535259566849630060143815875128993532075244417971105327821030486719445188132691040733630295194856959990116248423934254129522431874001621290517887388362185085781566657577552273271681980392226655678003171668517849774196829505644920558083952559305667036156862418531534135893115607997346463977125530802172832234869808114923300542558783766475741526980276952088883397740888879657919220986052337510634442727735115383145579257578394539366293689220534463619416278427609375756042898014556907033983575982002437868256922768066856843088657937606055074843999231891591927762458033309109349473056279176204944129127873378867537496316374859692944925174701586320128565422452973062485498817843090580717298868800025265829524253807634964672720730741446951530867730144752228909032299370596736699054775681802189501634532101719228707887908920222060231832740345585098036125922353809690427986285639684949681958157963420577018333311798098554293056198954553419377916974064974740462021199007793835750619101176085008364780934586341708254650678085728275940135580109877015762994243054755919068242757384597509585103046584971670512041347371035658836408297328252320776044094352081852193044731531340820042455843309216261204406020178494331861546149677064639869530302582692281974182076220342270829506080246227478783644845383551012521845217956207894718177842516749197783109391804570736027567833117157796591742886073565649801827959215378197664006302398040614099606378626113529897999920113283925862886174089438667270136523780956748850345457978303269007229404439021846993057514598216725445931618649595531516535292598747457485351557437931578981316819218576969732400724534735065869923499723614440763872594199411965686694641534707035215863500424997951100493698896414630800807232386235404990650897382499181187371013678934859291525486260455435582582641793947622795163890570039883435535089080401973321632702472365864490314245658709791321255996459671633762416069671831129670209733227110374351880155479002183631623644256535717775389060525479270941034149300283570104860692963523195470077099037959405092851664018701853166231865398652645897372266180513596559637492639147084881889759452440188500582265043648041796509765875166387850060379122844511600326874408411622472641443046359796842082724828491256070843775811598206554275947417657230185054779347937927665424693599902027557177078623657331000138011200161757173356512912858529036464601127135694484677217601466362993240101684840432177439587634032637954710897530439879755140350836705547923391806939825135027764928514435007145090072719604834683366225227155990709037117408088459607080270856484029709143822417275258848395204456046984965070314822179554673347939067734444747889275045713625670226226280405645706543450139659079189626525694734785905701904121087118766409332493176350492988499445293305390876893793652900286957455975506462185735333103282497470831453013902961895973906366595514209154325983732245066803810191123756890287459912440633787763788384188815114037768443038725137769675464447526769146115510110429973527627700003155044094922654780052166838595368156229600186197764460126184604874465471511795106171095886778824511246408346170855083962126409852709754543309819747385644888729844278780959842109345491171998153604793171195363207775226828214744367446462465331171250485273863074407665225848790939196827509687048727014694318182089586329159792701802773378839247671806464590900782856917618420665949740240144122747072595476047341423326675123870282180293653467147887309646665018930896983173009449201493637913863507571361426571341091992995587694612709854974249241507156356362132879920760146009818178608780109939256122913807601149823627249610932744714322509893289325682057002320881616421944114374140696944681223874524468842057451774755956668860566509752122067676088092785213267561030893954992468880805226270446015173846964814873926513329658277446670247901031982947123730349124192888258808032961840172047124313369695115642981841269238991904694440890988112758893246940714993463987425239642767055234283335709793882309180416194511628693186939485237421387906525773482820332232080816700631683160319250029856404729740468770377652119337792403210583565850413354991001848247244795733547859783975476128664992602276262640474132020081325181836466958800370143360256281286171958044533771078374565136330389352726349646997238725141089858592607344025560466128080369638736075867919316889034543551531320524614252013705997299626664789396696572892455217586062389575993557008996542008974515381396953504787060162185248948309217440906340874306822355695938750054628324347190037364849125608650892933999513572876516879451359340338990863185490250802770743675331468934494867708957632778188077020973112474311016563553012367694689208746110429354355518200093480448084709972839406016902501433580424951992782956564095903082798888848845411958528748233202183302693278460489516730146816126905568484698569608906239336119890440831718127610742797968772436499741988081994903846546124819565748639239427723385801336413179406706442883918799547427669100431851885733882935723287956639531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 156235155180840619993108111269524102132155833411986770469186617557448808672122479757215475944266214302123478894777674810393158607524649785177876011191271995889017305247216638441024103831680777348821895825242010656544434425604986691460515959204155198614380200660108065244480684397359274003596413503829048215465362859899951871507659769621887847486225834162715977266448819770236929630383120339760960874436330061224659741224430951870549280074119180126396355080539464405828854188645227621496950731115740225795957812083349538790986433960972828818688867120724571280759986530996762029127313844257596431895174075511670544203571832760002363256768539779275201181666798579670392320667803364653070214431161534559771883169118334622277624178709389760250456939633771829514489044402110785517727342995591523855592769378982210544056945219080726114646148016304593554411007742565608868643875455167503144918926456150336446793164823733318053482449290528685840293140052746238964757411492344606489361762177959133437602539732550827342671495417966871050438030382489653594348134136623703463024023751774295936038643368944812079359059609373210702408795353771489851894867674914159293994655173259757698850839094429461808597642703991722129276166081292764798508611295065798098053374866536936749916005741464569067051887792434702940261654524463639455775208653965975997262290607588109948823584011075975976878962640944082251005858670117354938441097465207157805117607405077379965768582232319170394141667295232303850685357989327319171279742550155283474591891074097037740473185733884405534411664629650056070942961851607641764498841981088664957404882789154681232757193210576629800611662652791752913866149061802282950511045954860365438896568528832641879208992346031334986561387618781605597564638179658943153143082642082133296693343410939421082482955203749386899722502547052687003576347320768396777975244989115649003241858268901010890378231518010635973627633982196457644637376363962198216096468449986701855586577500898715031917445640624757452032047779786626994023459351875015698644479509586690096275987856052508646103471001196944742459285690793317404861367737906027691161633273749175193748839582832126333353794735824697197187892722302909831702002829697879969414715015463257502571985067742434625516492538676407552323444862386446545705210987019153672552536536455722342737029279545906256386308633789040642315277142157450905557230869319010807090553353346854673150414007457067455078313055761049838559920451345627966556063299938428584475015931143452256607617014085874170268349208587766072739882456754252564373680247098765955685485425055919837915098803858650657900486680780217730988953829720026277222462846128297082520417524594263892757310164499118621708225114489141403612849365852321381366216001292930184868280356346907378812259877084571906187925125055875187283503428962134238461105816665348890541899271166478770731761972682508054435168713109568161017012172567109719125658685236619651573973517438771357999409916251154408787059767650650732722233048161489338003988473015704572932192867777182040909243583288435404742698482332741495807204319827829289829655962851039754331312992208959910695553090745019655544001419089391182785611330855455610275572804147961361900166741607870539344741670009425199175699958368940285380416395744523540240555705556678218120051631930008229764684976609878652593894713114930066659137214818862114506568044276744800538081134628004838259484561602973706938254293032450827500321964629202812288868395306975716042903914055388425556225777087671894283617014085396519188559933767394590598968858607103644135298603569959282673547844605355139279193874903987804121145818524948222116502691798056369729196554703839038719598877480128748482953014570897995391654241966868889847154529286316362444553723269662694441886927130349015894190256599102951463951278019111833692022016841707237761354060940627163857179501795981757811112510742323161534401779547835604625847619478930187591559458497760274643627616396197639218771929214112059669074548836274020313146196192393724116422253000421385380319296807462361184934185967419711575370245564299412366932113585466337613049345483864614804701774079327783257224184067250233400142978877617361890636922963294873349621115954671625089648936817657930389933560687810144440809936065569678109362510119499331310722777296348149192225353752147981396145312357371190861554089150506890718899910444988042458425669392149093691035185469475647467117292200271445409947766254913927180397881741710095066632622857791866080268042165339260014178259178035850414456301063446791860021557829319655754673045286015246244505954277533969072603215419391441649394434162889218915074903162804885415794188201397141987770567865634644055320119819367172550934391653650489296553358223854138597356337115062507997910572392368057052445524546439927218607134069008349968996071636315152323379476455139430090154909112154602005453703382461073081405045683093513295533880538879184152158626402567046430169597934900520386731764701088806442626463213150609067607366818898360533703230615436661721067151833155308858240501004122827021773109272521185096949803844537434619121153362063160664944025183164005039778540901703373997331702675349689996534888787870063184367424907835754178456937181065083593950243707467321516552928869712419136277101664148393796001741287107391309774918144430582953862860963360445102747925581266951991993973593223369374452851006622633870254026122777804959499851324716411510684939659929596854031475864294838897476758170936954265076596446321384111077354839306306345896708202791496029467447804038072536249191013411822554046069449173409629042786948105867061978534071166117296118344932534533373602577823770579242627161848712111107864185052411755819881187492393141475508338277818612753239605840298576450448725551865739580461216227019393456667744872306928629330977068610474724617023575836009464048877254339145169056305510613482337588434173003614098569977067064621344087976107665224357765350602104259387278126426017552116768345446436729209132425127524775033035371972098691620483680733877766605323640419213129859552146803698130386060302425119192104352218762790577873141417328526861248382257758379490131302174691513505373015303764791211380863113984159429230239150999802392982575978945208965871409695031468427024822600250346926663113894811743317067964235243963288894465310671795168338004861957392719499371245702809617806619650486343343544368437217929306451837289273189091606105200682447583661959638200104600263214410623988671112252075436730012494169240346425869609950748896961510302227201022869029278103675802905564998083233326981646606772065058546214462597956670397686654470035976396593954568083481817273050582195408819212697267266503170966480764350318293773968046028264982205946452926289141676528546444760675053654252571201538548468236838259881501813664964676200524311476648496030254575239677316410139961683313598755401611461263043560824077231181008681995952060618969866499650939024665271079895558006411464478895867486660890149033082193122574815769031281706526966306983522279790052552534291236134023367803152420106713961629419186083019488907715642422287775408142544764389152940941944633400438262628823200333048544206347274136029061064977807897747411230216256802782853042858982884084504532806372560997508417593304287218473768687598866077759709992270622260464203304365084313931102532926495339787534554261586638040896950441425242364055150695352396206061375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2067842670112999244312449162024060617909956213843997403313983904761498908057855020730739237156019543474390792762440342784375293727615457116090229811692816111732104232778047845625524421859975084258991982667575148119493323023232744049236468192466303430744732858218595988571061292562105916045804311575005407458974028954067960807427082928231404441171147092675169971417817730324900248065375403208513215386048825792597548246488153463675879718408136781906493270584684059978634882631287798920593841108634173802094289893007200647885355186188031661326984233022587362401063071215391625800436122463740627318047443164243406142413342851946482999873895129480884186117989464305353088781574750654142939910270367650133219983863444795254791355963275565068061050051632138848470840643469772456096435244552364002051755291594740134345338030433839594570767900449670899413178563438814290529972386584692343781507822913122712854649524801266168211688759062119186397337648293579210328319034063671863800584566269100931847934200022936687701897137674601283654381907557803738898206367099809995035107707956106212872542949407916484447281007991650847012323919231513120914077576223221261343865332833414067207978993508177822518368622575029486699454815877976092065965439718209875041638512339369336634293572078335400555515159025278476298992825248938644747215851307999166604856560988905198365757122125486510527732186734147143335223799256062189793312343327033357353209617078382099451343030555747881099039908522840841394418854504705237628103547939995828446171675303884566953320633559467615017153284792515179606219456883198295295692598281891516745359695950254599125855076545760979855363858382299094832407556783612875089201914736655797857934709931338652484442035809002021929443175702404702528654544413201853519969564892514231090832688009580407628058432258573161243636212522514713671138318639683414921570618569120744074568408923044854989661493533274660228204834630274464819501624691660077200186644080262374579551644766381179806880795563758918459374785384840036645746498996023435178255769871261555032404118127491569213399704113455106974815150140087760997776714253542333618146428240306585707657676789502116897307460919787052627915417835648436466625809147885891429300780632377325025288428006049507837004867888027835980080152130347302254656101848796011950556012718675113992457625662115867826474892864503192574185150688570049835984582178555720452113190082486201814560046553414378073492660826942536464407128601859541365768743427020663496377205421549387354147796974002187274165197647859743264119552003227811578800107293400627654321684070769232225172767810755281220075910046564840773037840981415910410900771296692474331335594163130098500054709092933112729602185944073026515617726209761733724540364365980484164239911475797628113669416317836138379428493535585946297082536338206903968997320294130048267298398260604600948751546090813020546322554365755362360314594972088939742750904133507866234640742708615434561098184999975427400422920163960116058609695098133784652484780097424982415128078587162722364950487869968212163635296658013220001760175380219794557614384668038720756823734397044731747874145661032303338204937245168366539908658161027403957759261002514988985321047212755160995297855516235572817050255346087968599860184019080861903586490413197788106033201258043253602136817430173740219568730370377512155900386510104062365153796596174124017899256104409185684228954985415290237808029722636704166941919985510320063694513734507968765700266766583738348987304169396818134013451345705294558665123206556998393093901073170058821021555361987741768315337515260509482592702796106968026561180582004471985396041499785075958349686756529129603889387430258272619841449622107356714153896428993348613385213990466800779854421486991504930869192701155868714039047890677955176276860034366223566796924109011989080419261902525169312567458042479144998919827838726616430249976768891496714430696093393292336230794346647860655905814439050544338712021163890623254213430966692513807036536654929646840282534318932657787520317695986553514241879051645923062281880170613985975570224282355210615817835139003611030138238447301274427643738697431697509872466954679965222978089333540768854028540164998944763445617499445309223358599498991260675314873856604151195657425873537164166034521373616967880071555943345946080200640068601306047813523672012429213187281198788261818553263291007388849447097764661103679783077232046288121285435739873063305103641489500674802841432667576660861298014789715847995884647678161794338638831413741408370843598876868268273851886032088010149035423473400544300547134835538226635461685331411496125821200502733392007399173467961320130458246696457466515075419574457517962161143476086364026599953347531316267066570213006912370530537628666607966011789496440810473006450312180473535156719101224469161867548968148841858519696305024705821582167912497280064353459646034029892258127777088606161081587755350543582486311693149631733140959339825795688831687380501518304966513903855130061087401571171255365320696119216150928108885337883064541835874590388804683253523757129209227352762208944267589508811969694215208864538464217887897018030795324199452785051918423771376652184064327878951054388054654680554297270371684897896249388497340174147559469926840357083047625618306963573366345406399807727873562976925508578948627560226943089318413978738296809504998366755369404364910969858476996153306929509698412131410289831776205132039056045142944609470554392708003364070931061355974254625189285277923869285170871358513891850216246781987038335275167365352891937071716074448009206814808235745808769684293719663605281414552105019597117007344200830996257989190062238438104098045958787279779697682636646483927713745927323097195075482102880706120328534032361483987155330325982958984083178663783386890606749753669458751318976735671844560379350446637540459648164911795666005757109371970632903500509520175417614474759795546144246291842505701810656315795594402094350956987095409001441682767989877309743188672174595522033947270508866570807445610251759499225039484275366120880403221982104315231971728899613089176490420604493893773281009577006377898880289241322649070144581477028339486153570396304165168935396759812822125561096043585677709799128419613771576874553224509447625421194363888010101865170505422045356354261635048021398158940064635119028427322592105682492795891770464362260982021725104459176736411825789394575284347184269849192159084036611477631148843986661080456740011012728024496276754305936795693877437787179727699705645321147788483780550715219564551467558443887433767401632440490382699707737936145970347521717898869417634542285730077933583458241068044679933642326617064511460985843335068410840466109539805723154620373821805758732644333838708293808240191054230376931347676125351498430503541125294743955738298961768847442221307413415490684394302953922006453982513058176329844051945638285806008038852868497446438798880666529202629673752199958603469257022091652141790622907826102515938276394451381017797247838152389345699457380033005673551931199292804763654270649188173971418004369608184696224593505101721475327182484343282082312071811130214990223648258657396311848355341388033868705340333610319346295805581906115711524677671955581532677168771595399281303138279294817691380870114141107054252187331005842369230916203774958446886801075255433946355187282355278641794254986039752943405124218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 12557718180148365763408600471737326180335493827479386858680481375795259986062772571111470184803837042896708249508322991664355821269296592694118583695142010600550534348082468448349430140104900268508063305254783366491693417687412896224196631817190009158647136296202002191092121598762729807244795582048088672196798562538751091275432153269340556079695184548869501563865421868949174422097232816875240402030299547617000007455313934991637312477558525159288399933914756848880419860257838073768754125460379325934564904451872305231700797026450029358363776519940633810044457608489565146191963887220634319940016611152655095605229957510691787246458531688134459721427834334062299274315659969788725921855518539233007445512061853624285863633750121647172752871164705776495576999937270358199535450019664850628558069593012541321776022296140505893343463300969068054207309183004438525117304491395771616864076132443826028057567333776084486492346555082116784760512245352149204990699931308830611679312893996165058242642383006919931722801978502793231722524147596021266697396210736897875451480965358117722874702189800489372267281679547886414416404133262392732849554806060402994783942537578032603149886683369084289248596011617788257718278218008748935904387429301321471213198897639276491623168687719830195639518722239673954291460956794099862388086592348315811905275474142304817342074316797518444421631000946393332835678623680810446276559209021575425716621039313356877887668246323883951870086695694225587064124220678789356023404477587316070507495157788593253195977059856942136054172933901774169641863565532298940473925569177186819542367389100620339648016273206189027090986229830222887368558027961428843514770663875006902643061421185886075908059587946325606124572262902827971084214337432305849511585482002923792929777894165405205686110429055257915012961886575119577974788390651723646059427545805414704519853457388939644232534548815185673348379215509348948101778309367539300018866318581745853515918309324775510543424507448460497553241389720247167929967359089711336292839294335704689846788007122695658476384783868087885799851844603013138882741039284962079941089786043754203823661477962201101112939600973741897115992186657302657417805371904734707048995471877496284080353200512130356884517278612049720639265872197190453841154743694989195268287525963764892402401418467845353132524970157669842156334865580329106603323711563070896202871529453369433840426827998564576423996638544078226209791776302990629441062285279629628160458521983389498632813936614600684032697333448259678859998694413831246831589615483669043667907040678539062354924578538235629615527189477894385872009040525683390955126870339609689778005517618955752671557913816856648296365607728534975700293360004581351354545980412412395057793760845971391891781401283740592547432270538656754513813241238470380021891549432123474348422708833053071976372259759420891614639793870615341251087903791857984005354934650071872818625207648448460475184007948017303845324606872766110888292530698134061524509637107826335379217091763248814625945079479839701761175632886764278212713254971337529008887037315937033734038988898925981937238746277529973892370488213431747608410850640256542115294550197951464312696785072971868485102248873380869956847072444722462365318205097198209844207366768639551051414779995121273753494866068060099028422338626166102694218730698115902473125978493003001852741091912250041590515360773893809372590164606520563089229839401471408951191602249884022658041807110263922490937814639428572008412881991153941389342744562658979048330402831587597870715417317713024541992178059733554067299231062212350516859990280775144118073438938873436861298536862314278893937478108998711894830632106549303929048540891001687280376823846416592481632385643736329069655893561862237706113564502813013469172974164167668541710524552513257811275761964867075406098259016982293754003207817892181871321626772978086066498864745742096913721655855411708168908978760562230710597870877756119938538561865045463520130513862113667898038569588222049480174006879635431602220571944714756864089531810371877107803154628024812593268044320567415750648002405755606506166074370613241363859186139713060361881150073929368497750991018906109871305417952765639382760262735360025943824773084911591412141227597394332554773192883466643713674643854275100738328242023719993990632706678932951130031095721764954833204525585425476421926056194829635547352458454614240356299724025671928592446309316402860199558016656435457302238179478392802376530784193867110162780394493194274884977493881415891603892308001843760460399092658238468402389587936368135094677561714065339859519439045262521862852015822245367160120953768935621667414115007021358006559215135603542263193617887847731064553750631530844287754413744821238397381595865711726684179956147368876367645380209643572972483267573178314718832035219241137412802155029148077592474642231498516702520144091111543941480696130945359333648853201924127568548788998153017090092980923390850245438363228450834256449635919772109223854852938005449550462258881928801152033696774862469633976700357839331095885672460833917321589101502807839057278733607118455384684799920969272432278038876699910729556851800705536770472472793185100682684370799232010052909946740879891819848683296067910262479367495063052260263160386848095003601946565762270922612085354817752402490471838671553983549754394757403528293053458048294474186586959184355172394502472209361142311560808245595466722373544124603734386844360574010963697308724651799075208969926387583267877330121264017944538628261865885912063591358783249165008675845653684436424838014792647374999497544769698728246535248759103446992876530906193841028629042542181848876837702138262648654056143824021501780064028108539657130884587569749792383424885359503961099409326678381410716766371142079750815332876066167693570626214010692710984256624404340631692285263236516490144745132949637846038566648494230033636968203368756178914642457826984349653456001732819357192723453763830443571347701008732739997863495577667838173024724870919403260723144795471985302505762734628641073531398384245812342237183498962064035543688421837242315500115517135432340642078230540075726071145616202127660989520038584145503642947360675078491116088528004363208977775110535026856107453913511330997739599088744833852675214176707199105335932490774322517678200499168073569440439469454364803598141130512153357144214872589233789615906509832953800583127468908509489478696000608237139051414306111512773842194814624445463777790228553188010800286247805073204126392875523466851332507224166489362418743141449655081538522636581772094271980491861368538537634044947396083915055889299204936983074686042634195651298518811356099257987513792019648716034146750784403942658358068527647620363280296764311437564074717306861055584897396785929275922566283091487071672829859935515443061329327652997280324159741386580894612566659009919094374525365829134093976129697036225881425865181838301086820104874120261694968579164676071800793748757008940705459977920629067491494721862133686246636600567946861819299476084667232463337778742996182671647350908756702714851363918321481401139283114709441414786093207761406216797846488959061299629198403153736028351561803146304821528074703339050388039618436540026996279544312177918273136918096885425806229624266477844964788508673984770657341545829509907910754723810196393515543233684577444771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 61837714273579116618723951471011528676460158047769251585676553467863665090453823707929582120459079687033608881168647200696854848750577282935659808060617866693081620958387539479009837902124685388224160244535748163254123266238252782314244890385384088739649289918175057296929740746666271464507073188797906470184363005833638640693596421570012423344998879128986403406481174976794048866517560282141419918832394932146692417293160471275811363349008922703165249423791158558082610512074043561498041327921824695910075512893145914361207312787920777526816697999626129496024471444347991212570960560455111052253376065769659693814031908836925519335293324651432800559048331444382636551855775590322964191209963739990790129455210932180610621055477958173381995636202362512517827969385902030304762382047009928722689444330718547081715765254590155598046178512775811390056827325384440655377428107262170181155555236596652610721817499304448109220186099562355771436276162313123136182466986066232641080051513742837102171884093411155031150516930193943001704190393183745510877933384144928003381604625020633014569238836475909222855263543059921127587733294262505411189363114291097995521080711649193019887827811817063774366689779109272139776128542209409939972270044023513145684479187115754471666036194821985715442366544786081748800642298601942031245638839157842494243926067512406246362275619023205308143430503938188304250887712966643580040803707408942323367986488951620429838007721141485146155812334675685737603645912977446311583596492257416099514451110364147621900637314303047390284957635432523390845283137443671674708763533866766764035529186479785624347579745124181530840383654856965127720342413260072074630857770876563840538398042180435547073324858247656912472794903969657538793162782897907616829168859312222221115792532529951895229887575652641476345894391307830637199138771644639474686484625740552090950879385258527592499185753081697313962715798959449910339589870329053005068995936622708457289337780343656173203425559796841292270093889431314402434987177668630180108104602676990588431831744298098357413980381982945387259255387511401472824175697386282451461098758858182835774903927389936666663454832856963551843927306748662497516324086326265206040823659660846595051474321782411432738921012831208577138714057485218483940416932241012995716653817387481084033408910336457711584228448388803374940838349168771560675663009442506578947084263718168344936342772050486476678813844361685329611294285173542407016130675887580701784679984155131216956814845920078476585817602406875260229140428364343201234890160916999674408060166889039565843447206359409271157122179817364167780415526151893406575974757530432718453448108788276035486232140269572094474336529540575822333527545860862544591196417026629803746457243735357443391181698805833204157272102135044569500041777200229940519052813094222451238554224471390544371514811633196203973929655902542232940392265316610752233803381208410012694566412367297672402246316910101170600273436622090162408060907326759014119217894622034402872851945044614641495302816786235407067755890040837947819209172052920142529198315621955936981326657749845230510313746524073313299038004673873617434533625297786037538666329651346561893158447843584731636938354184960719758523182289653308478613169250424095846533642762892069774755902460541272922840357886964834807045285547771865096434571967424242540023527605563422494778778394972550974907896942348901793432918295621843364793423251360614861573274809636925358211442229787406969753284205293996168439392368417062699754358451264755534374852866154009627646604179964912637786894467719702478716836895674616918155542498631413018197164058058183398432902932275336910689251820354259676768344803156217699185098609492644466239889733157408722001390059797130412405889947619593591818459372972542307770132707376356402484190054807824788860814608557021883166583217520456200300999517704283509502724390442158912418382699454850176696037692603730016556968549868524876214202475118688182030637197301611971541318386782220651830490315498984325720926185955316814028918516799033770418062733158577136646187348866044968453246162009338828833128937609113298322391696475128030549332596467547151643946153669406469982554749797680997128068969454317129753102164480464742328368978068460880183767591856644287026333499389387789086411455667009483875545979998645730712859230685842157827360466726971895130475257433426233330504517335833495966220527552527050579303327142442886864554943655914780835710818981839810385148231959128915015146060110511801115593296318939887870893356322923724049897191871604298132097754783390473086963909351566689231112999258965462065036131067604885854035570400036601139859798785790588112856098350317347807676396314685753056235167681521612670807117245942300510722665044336090975014403905722745049029587310062721211118031716239201346267143745425286679595774680501769284442270610445823601941898267603922983140138458685135053626185879599622355238431645727783521405834416923954477937148874314427092784796589314476851134818294244490039037015328471961782767203610986328853069174582254112304525591035841888376695077733873422826376050917155002060953590411230425534775711332395216752494098228064812865844806473340249697378595777201072700335827493613852790689512182082685655095580172067931866376242315083497803888705251590953483160739847243203799384255990745363614347286345915391231491531700609988146969447759762550014128674715460349977228722905097246765372364568911686627440862064606393982227855708675487662273979314338952201570950333291669505470448360257691609582496399894489883674846234311494595997211378206374052314784456083016326482374101248546641840192433539166041606901057969140642565928163363104403224981295715031596905706802945351140861477348375466103317985745447039830611674377550351091225242955660394616482787687409180500624199428075624991120436006797892973829403232480384729498344482120090845924001549494294149135989079639588600928096868219606140747847302260354538571153340535381684485445480176372122715505569192186528090819531459934320184325303649228265535425069391764295752749673443315547386894635765104669544999705851465617098506935102530518046126889327636334339158878972679010386817954549390856090310706193188362582829983382451692468480806702807473669015629873296155506858461911029379533527186700906970253256026449114042846493466699520294558164830138988259184568422704662207618972383992935292895902034111620741664334590199924006595164653689043960897903708560073148682174289316308698167937546676819289113269955564412997454311903712217080656167453738440712813421050227927231619541859528159913694082045723063235819971675716126941526605334961529582048623102549409824853412371883929647349386817600898460107586756886490129873155154558669717734894383373931731231139294422355745907560570687082792278721320435637297563351835027542551493176360818967056726077787368653412412665622304680669547674536087357283100702954809403698686691356818500392292765163789888756634958166312350577387872164704110137527333850884769818000201651304569946171829859172378420249437219032593176228187688269213925770093737610486822917985219020248927433695239570414462713273780671516086831569518596376099926472029492961544169768109183191854511494697044368090288714049445555084415747763595035931084269341407855150879366696984115688228974439017134771804528687666380105894000209005963067788168340483011102072687305991778165595703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 82488819213156170652349549416824345335207937869312806780577643706231448746419060510733146666042401333621211172083790786033378967250133100647243763907674951910783561489515537531407792179002839844511286759822655376852500554899245825443500895921690653404451443653385626570823375066740290033068536352030856406506537532049277381724595689319784850405259040587259641957156227558655524336391009744866347585853390261180434956289214909750597472054684990298206267894469871926191111986792843375656051825465685527069891597348182815413872453092775557837751309156748166435926422285472804774531271083896127366324154333210406655050164965099532410686316345255484116214430693336352702468463817341413124278126559319851169506583177964546526627476879963735901342720061815204062762867155313399274509597049673057702177524198669651026889203501278808827022097150151028284741269587887683378597410538148105791721974414742343964648818155632337847312728365853934061537063078427269048758853417420027004198207025071200599668320019323009572121989143291090223409171990137783389778910803585599809131971765132796767391036729487437256280759282579547239956847815180113436197188793384014368702654878296677957998947616417465043215319944216621989421444839603100337774925051846457532194787655359971514045106580218122869269310272337075509858866565406291884057513867376481710136262624236602267620357216517030505905684199868788798002206515907789835978136349512523335677842795666114489477942985963800255394663875669210903015888473036376601032156702089187788410685162016915607857042194684543017765307563597669207880562376091565749752719004234483106526759495607139557278460140573841408600440698588863361768101781747335825414099439527761913659392936360578997789891716449827130519190005557912089400376889914088992784841497443552610505075749271068856594765040132608954163784165649727580691741827442710204180721080506256048672855791913198229892504494327105283040625083480305176110551017971418790098560158009721354940667790219015895195673591246402085677864882022354555584829075450703463666173316107063229969504010514747783095509254942104968982228427789836955664410385307853974756395167542530901738588574487982541932592368871856226131765009064072561896801600503097282465531689271441904996812688721430694229828722203322338165624823050219361309181123190740874136453188554141557142861084318469281278262790515929646981561717951818698933334386375028916108179289307152928639842105024637030538915654177609974044829505479306989272096550572685369496752836112150531507072666732418181144760924187079139343215067252940686935026084893439711324468199176266291228692781499860910006581658917814544234890667614421281992095526774753323611165630677862105662811992462249370778177366067295512406876898568199294339749913479632309614748478010309905901261633057591750777870400266265964708277092445005054196037650589459066096750958891708412653701233246529655035623498288371072629609765382138918528856822263212154191436142125845606155095210787704927750540961432032181447831320462213484920228699002698163902936068162593857663148812155906074913572981594568603024260737129493680028549682865011257810202962729070317915707199413793072610644515523696993430303925345324992710178291015300816750359904850434596726106476655974429112584563629027305021022387786723036183045358409200236503920444762214248927936157143929016038085415737005011544558382454506251665130868327956798294270390741248034199182919694442390112203421019589235379043156106073730543625505257498931362958374755280361914783113937869485224788817100970680004769549660269507903856005465770048374149000335096174988670863372237842552659312630262171335178970835395602566118175710286319879669454933529984363471694567505112993342939406466935138747879180368203424552313845438533569895305522216239532461159842331027850618617574877347802175417260821807974672996337457012598239082036721703083490761006223277663385828988603693820114378022983959169054796977179232368952320175669872674044561324643464090710370625216410518321500958589279975310762656588456165607505444695884869680018749726855658807302078343590130004977755927952165577209507519848718265189239443694142488010360286662736495425081315509277475856695052496825208316007600017758546240366900247982631590685070412228298845824149679509608404905532718895672671112138506045665509296592168599026388113153200001777856242111100528098822630973233055133155996752646181385603948798287628130251805801590264551707342174425221643087812285376638095591904311394300753285352276208991696360396194370737333783997029033026813787225826326252866591947028927729296922736586334018983063875671003004494079787340652836478052922615961344425686867842163437591188428521420464066829271202533312482013621655370672741339668983949897352965678686445057301463845282757982294098744830839926841376766319181432631314931542097430318401833205800912565510699425712151801550891961815144274746888302433855314109732165046825833527311902646126541719543331067930156215231035584844560913019840915726819660813554282422675943328077191347563429559912754494356916928247268210881130466147123721132482557461708929891268043632982892255508069293624591294152192549860975273534728224552127036849137072725153049812315595770592948297948386455348161263579946074914777283404185159149467508237488354739840447576762772230739699718671393729337528998402764234063594623271835443757592278677921676271726936309739748295971358073413199079784253162445592660378381038805335523076066233021990871175959910034866859241253335827591100620813134292248377894043718877128068768700666022090613297077402598930181087605778190476941382674133942446447012074640531435493692073675382160762427368233403953404686580202832254394667279084790287061693159311203642030070416241653278597624969020464023348499025990499339315094332454520676071980919338171195278970733029374091749426714578132638043434877458452245209226183885392971850736402046543246991060987706061682769276875721074571851493588428939619145716181760370045197293854769086587558023139006093185534536184464391351023474701670065693590991595429797292055828458128998659813072177940651951744449608901574720432180592950572967052482114302897000040405076934678507519907987040393954153283833226457628602364157886973675575799916450245116667139823170599751074538589174283218182109460549995418025660536646861654632970026857012599431901640464090624154937274236101817336576100135224395941277743674134358982434826632274459971245078843664181295537318732383817733279760113217186594792587948556765771218924587387890022411951255485943416497483465986717369651527163068918366069351920874214262961019060239397258957935973253633307873340112734417879122031901980152985590345539343261375656704285848373437288281891390237087785795644729691686586441325395304614332143657306423530794527710459616901117641101555176341750304806925844649337474759538534816718632169386889822574601813587833418306463138738424325534721357345890166925415388935441933995224885100941463138406780679018601928957321289236074645751138046892045039321097064565502840093095166918132449666033248745709899485124336456856912105037785093642617040485970888920864190717628810883989656314419284347153265181362721755495776301832612660412093990358745836471225389493542099106504561097220083920644487735782970700685510429413924231156461869968269953332880034831133943218538277425365973756945501741432007352337131756254601412784488613609329280600802927743995717611849379276171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -560264936965603582512351105340970832163238674301950086348886099805133381541599621887634801725801308996137627237924828435929760269557835374557357994684188991785173167372033264655849950889787972801754964217634059596034845374277219751475094250914743380112079023594617603287437558090242545740398974718332159128434228406821990249764579375647963870009978987850183239078252234044015420753333301488877467654609190892813371398059532991218771779096803358386411499216951843896109270131303329713431349491874918585570848899883851327027694402702003350283913408589603344219698486357431854310587818793095367292314435346918199094947497311525640979822274307050340051988112829475308303401520038538565267443715412743927064292518063514282475879881667438642808751671708192377742649454939918133908263194821194535304536446781034795538578767225319275902540328361114065313660169774010419384189724921043112649658657257621358656461878302550062264512980909940360122057790495132736662715505717999007814169510919027145268477454700658289600194071607306235855769977414205164375171832819119704093543368018503293457842348454229799590983351665942278578464303564350590337100898577899643553057780665990910284158653336424123477711295538499456641953464839151821886337843551241595965672939249808728083660120684855788027948733951863713167742799274149508418473466689052791938795514706187411810342325255088667460532790402465975293709056095263718209320631567116107741390598196956211950091835168489763162136698144392419285227561102883146926172413457384527557078805745172207211969384769906003058491971022165399452177303185038794889122913483558734636547712963014488370386568472895121031930163660290846744622316795564452157051025939947874852125764594063532987895265388912720527989236494122059097405663222078632246470608256159572444826795203701304511239049637506705315930031942272594992296529742582735487144733074690223773470221608123891550489683731165056894745056765321329479876308997367123916685427079904117235880657650376597586188524442971727534014724841224218115566779811776176048126941515685599231431839518684882939347495975390926754068326309415850743459617002378293407158544974683891368999350969156179313525798881027440287006703894465890189314946142527581440206213999036657997758515754594849038433358392296827292787798400701285849938646820707788506962564086714970511998854454939076648985524390332563748200368101991849155121185074625554723484397408427982285824269577738803975495852571974648187481900758376550871353229058024627178559799212708923397967505814149344968117539171791475976460555905781672576718848229808612214346574274793298950140797257788407649506835009635700051810772758151569016621273200517919764307740444903993088808909512229939208141168832080392947314949972327904511448021255238807063190625721961146908388914919470856125694344762260536241594281745427648546663382561118352521856195772684851957549509773634678164523307951229378372552195277053656590365612574676048309010840809803259617314835929664346444168703286611047693596224456352056403414435647539091847344871567442915019800814714227633551079205848657133483958168547355437528712534490932232378226550118836058525725164946027621426147694789804744637098832951580553034722569020222314004452171693481400943903208902203823133566906825438635193786708677036465272967568475075249464378104887730335765096300901955409195724115746307061514150950363011011134087873364409423408901680034874390847632720058726791633766291936260753887512656171294241485709986928850925864826365930679381990814927422857377387331580985957362609271078345987147310086084726713642465485121979546960256608910851616937579528141405082215507418543670463597636802378915986100533115693744512880975410215662053800238074038327622013845458362498826876985766047837525123258186279741782945353965856775670158602567692653136363302193927886184203704403544191965250258650477768730221052022138991653265413209336516089219759839565589376163400775631697195011388127622561621005388590625721510511567981077678954912012496522959196026052306590950288610658362516481393425263707042081877860580497433042963987142107773577490569534771448158708187333513136378263738618324657292963195812519803278799188942589347595139682326982200688985348807094760368006883349056387732800093759111669872767639451671372956599324237672173187037352287866499001612156283569226286752188370260509845210728886197324850429210836539750425337793007174078360403496579503096551659176942300951696506564129000146645900661600534047401705517862296710893367866024975557276628956397028093679496999983336004231144944686222179460144798607000321274700502251985136397319509497190019646148975918779419487723722917217609103250790857599432255319140817866056762250941863016035433721592981350098066462051902860916011096227119610804228356078548352377284587454492738816568081625198330232296960890736117045328415821228293511880523718112879690836841419628776048952180185034320617496156859355650644588241014636393710189812369867334124473695958547006174446578096087454828061254191316596644132230323579167361821792624436343219153274948793902642116111772014613652946750696836564156344622405982695485314137485062356477550847006086125308975234179043453133433134236523500275873325664273207061247357862586819859717994186785545001172810368176815740710860561099257321031400718441111266844202903574841085652727309559281913278036891963445094676572045626752011738825097437964932202865241656637696778070682129068952188783625752769873932557674483469239885127225373208984533144355719744678924184998847852039919284820658602353817172814957163593443724670635476274928096254024940893941791804804409442069590393554306610147116191070407625053993703119723652218913464722975304011459237143271904280882869156743081439158353347243801809426491684305249801901155749569621403145995725375317802832208261808854101430521750856912367066935219854812012155170802379514237428574811646292118094541595437284062316088312765223097688345617875702351237342228488934920252421125836884843691344088996208083567267570426094994853101192805612765781419794636570241697588802816005114405583170753650960359572944997966858412486773513400336772412380426650210974538567427683606943971578474998907022692571807302138416380216124350449490107159283844782399881389736469908407835409677164769400690936986514171923017957204169065397115739599727276614459338896067755847501283336582391998876073589058203906370743366345098153345128839981593507981095270094505774830956446763500430218005500289063021808159758507174160991098479812354239429001193428771542398142384361309594368905801112958105331117101094294224846672104349114079053695909368870351092413700761344653966675313257537493575173699504461409126883895900104325055754032107684841015493229368421939793184645808479971791747575101472727358421950913826229900059764367653906592643166288108855135211679032920070639539680039763843100173332004730762680249397740890564361989651452902215265539198136922391950053032351801379482391590167972337920164705070624265308337611335490310731210322289669770713627819653509669067490817828676087771241882880644585091302007029744167205556439414922943028104022673291644772183037022282428396418422054644884397316002685333605003346617460221900357765776987061645888253737713613096549240518145829428854346873328318843563730396118839872679896536731671216624157937694411602126005593385739816899987676785271640163310437845480472969875242626048894888671564098232308578419151323242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2996816020674181760075621586004273482109496301493173680633666607532605294032305485338330752941516047001330206611949572266488070460752354838469780083601907096719217654413170117862249129003792019153987531368081592345670826248380044854824192035788914783483198671721480871713377531011300894169408312824474377065333398725295061669060756140381207450965392840330016516919433269989775250442074273862688141507872031166278714743667245522016723816847092849231892876060481095936036214767800018026257722360548529193244515683587463335789381691280043731169537283422591421036798011683333015298438662102358169250971806650019472654314435062194220240470863392985308504532324772236498428498673095413696904231062301348217354668131286582998746608195590138642227302986957962938292242647922102548138415742721265091611629077102640059632141024674989768038508415528971721703548178117614686862031513417609476657186103780747393090922980625257892258341085855829120279462655048069055684303785136507533548038087659777033996460509159596706678310113678900997563167324003002566898607997025110014779141299109398504274356790011033258246923243038272969294741653713427895072034400054941967112070082082958345686515249036665259619712987753335378069622377064004376634433309484335002192473173892469093726614107856082817149347298148961619917033298291506024703277241442902114909579642694456309820403832488842314789468405755158175204154485032605048443117864471168752015963036499147397723129700478206875676560876077523802034031321299253714074282612738682327370429498130930498981416457535029360080504534712940813372739191322794840083608571606488815207986783549150639804035462573897495629615328695631923648562167794493828086121184637801726650243450118193005106478099423178217055286188559993033102101759459737942999543501026989382590556585776412411078813693157289300253840864818507160325615938949456146941882714381776631839327817144606378634735774276953142970305430366753467926713968060241873659539392767867497275910234129790581069627165747503485853145096325898118803254090731805395128174429685587912022517586953238269721179551231293929176828662389778040040583814129206279981000023659318090211101728082257998794726026548093214744324859638054052099220109176424132868604292701872620906193076752103314582448639046742512691425581538301992459377450479166213916229610541724329430432286767509491381722422025781853842440761911721454558498607659152901128006027642193959259650954282923798354582025765236096409509779729435825341803697088200038083965877754788208653141208283654496509373972899613719181538376851895284214935037960019632036363473366512279193907267301433614776595397325264293189057876620700737782272228485961904079471394248551128536253301242239865504704800334131717174419892242951665963547178549915517273707913571504534818146601257422354823192048908774444256990550016020771543547605664492451374446929822130264475600568153263511971117676448096348206493999659321453536095192659053757873339408912208884879693895999537884095463879951038209128894566310645571638605191456058885568628822228506257003041867365644391132210825163940798851139167831400979428330625716103755357677591719432746388617445479524733608262106529407945048478223692657927154246361472925212123986037321048469920985260593934585445162096987666759894366431043121430175588838996279682841283384064224798524938056647733582143727269817348111166036352214017132884510320710661055979481036014873694218367077367040042386961669317210406774098077229915637259495816057224063403049619133857155164622705746893566186452347137979520704788644926528976950051448273559413809525639257773673572788302828797828912895754304653527283807298978083414284091793510183159079463510291158331843111044711579438309425953421550977449695743141330950682584922021315977619803576820795253323405400098980014978035319859915811316696417118507580626936798241129549698669013713409635564933793159974667110598540712361785992636071510646914434155130590404326835501935447596750158220026372476281597380402971376896596868817016400753470749967298802705824978214712168360161058328197873867139713662887992508574310927853552267496142692495819389390588186468161936899344959249298193602736480705694629179692499764729572597093426622694581622842056959713902818923487016388569729308272468343642046931718345445657081526935532666145440488922810019433973995783988098007081612581747317050161072282925247033769051206762575900763656256361087439317832840785460510417204429647364259669819385448462397334820478152117864206415021903186153083280602362612716451965642717995728750316042490742646032924749464784895119202092536376258793393014301673948424012410926073460501981385745044952882210732465832500059942439599509025058984410967287466770432723571793175149225582542865397779589284934568197306909164677151642978263329523822004639709584762776899939888646213737918197735319467700202289409385687672355965462705387683564461862904832922174085393875887744468012428279058812360233771383512011170780083355559466011042673799012573017276769049366262899127618553822082079899562719429939984846649671953717838703227645670310736905247810323190532298400418534151935105237012137000931728793758100954263866792475460758137182351570281682046467499985733242523620456206854861627472990412687397514915949005157343392801014452930225392505297358596835178875795438893618251443127166577596938730198205335317612983405274641309998836612181070222120677368164130050124164932014372691696031259403597222821003088503757054519468499387268993214086874489794849471891390642804228770355184232166990471461536529629142788639033526237568245068583022624462311807442377130327143153554932367852371713296048151699585577088350191356098242554614141699485398396298175023524736672798468777666824079205197856513938639119258305386657157795831970791582639905617184617672614054731855860640650413085105624610906776790931542998024984933858622965354854201754775964614642358416300931346348832250233971586393618748934090559591834421352584566100667856901082436131899977941093961124403767262809674435956591553293652642027475999102099147751074823189550082848207848390693211638621158095620928069579226914918764944749635885226253164003576859184286372839784386967667668942776680137285925940689925165685531716562572938109748333680282476951866024573022405797993724206888489429007457203578997954513703666485435886268198630731665812991015713789975916581603097351800547807395879809174369329953890290249220470051848860325471352876180617141226838474572624960488706075318253080306840844185523265439525250537026646565738482830726877787170656967953131989586741301546846993040258536932984893564944087423471812302353798500761133678442041271286384064211887077880378065004940578795863779125053353127824574963716969017133738118398860213414198015092161829018516996979821156951134708012953954113077395841576890839458868851309515353077756092183932974606846889940952871933371026704504778774711291348345036137665290878385889517345804741387277472565974403830732911632594644799843096227637492770991965538848974448317356900515487460166122901730565564581677458081709405525589546168861218654134481701088621805869768622247318208369380106672491054043854113646569278817398877735785154508925356464332916717756520351467190513833204813780569791770399973747764379699119830043543202792189540054506174915454602715191167477074036327328375167934009661554404633639138958005293254021447898862934581630347262189464579412928752789038576945966674316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 19438870862548274244715387860336435781921100773153448725802823027726069922255981339844952222601406158046015883014541999931485983775638714914186394511055735431331722963327809175200106937099391793808431841740355883151399860095267856595664568901646215172932444775359539491894927874017729431958810611659804315133718913462085586799543991874335118099453488355398568861699531284983925516650508079852027686126805490775901650740412544445608779026322129161958560099970252790699563048905167740446720174617090562279111665678014528168080122151736457297073777088580766500066506003844676445151052780256282870414202867253871970099280557092743752811274035035096143851040375721569860514839181362971417494260124435964528722750188601382310727470671819909276234454137382030923931304366652824051894780185591591869158680563569087947783965110504167816167647675138458731149707223313278102274861464191449224739751077221768713235292234049357069311530190060665871505215105335504564901324569249449969545309092701290324484429537393688527781249850150629021600712861315173584255871350163256891160102768724648796035864808550072497425463755944360726845472015465328497424003917245201888728383804780051682054260733363983545380585772968731184398279847923600498981288600941001887150493930378386525809728993073453031392995512316789104455972655282518419778096257427413643674397957268385237888055242693392075530511731464171705746381478408392820350493371215931878415902279862066953003996771650859691097348138122805740921956878420991952266522313946727428196617893532932698790081706118979422963571787288459171835060032791214499413932956517143724141054075605953725804949255443353765617253357570227746063114875761189116560399134010534812730047963287990503513245496998357800434124253684484571074100120209120521698275210608890467828131653806440160699533947510606556944716184259542789101579643372298778630440409986587711851223462812989862572926458542687288012456106421909764752979853058227817249776445215878408491840774553190668347245783862042943134758631740554638317368204241186524504154131155547394946403099742042013066965378642579377847820545305550289399925017825096262316047267697819034930787301315099346934076125566234254432877139001969272171795381686584041839838514280724174983558568441602949910722546020996678566302588067114868570051373562552251452360641078656488169739147476119200058337168265181137927303263183970452466477366852033949201833142535126018936013727706646035463034504784946298729510575813000645790268951202854357795207425709871303241011848303187550027153209851508213031060235613279989038503474718603574965112682169127253069337183888152125721205554998449902705965744753300051843304805281118083785150515897835250977914606769307895897266771923623777549454170088481385852041235089259926781661994622759544563785858964247545535541312537872968154786198263394855001008369108719285411037091663775775433385989251868648068907990079623025701644455257499653085939484544992543610387172407216737013574672545423588163391197839476397609608301862450662382825773336206538962260042506844876332417642639509471622533952315893997269768115620386385740127982546795412081651997167556782669774830502790812498314926461285761852428644517135209024600682715901635997183168258716850452763825824364802626389985297208551819263056687592552185665226066349617718198430299767079944319840751769165667639233962893900165267324155135849325125975142634452666640693984468863632397623722688280974226297616983259395995762963398350315912946330090245653022577181459863533318166812868071285592740169446199409162601661929726461226306216304830322464878489491029220376251502700654266708330167144032472232873652502367615870181995257263823885253603910210128790384503651911052154057982003157055205850185293378513678144645622726742968962113830186000979656123186574381895082902407903338761418125846147416974404086720966199737402704323595336356067840812125948088151839884479966836557195849312487748476673268243007832515930296172717936764439850446886363911952247348120084161528281053469790097426292018028756563180095657978772987773542169722912209440138920140675731624224792736593687636535206766517952094741417848795102312169697165121133595883743458916160378309686148501518967304880964318582498937536033831600715104513723685166988882184441906299396816963925225647728415435787314249669971309931601304556901812093468057619464291328429952543911296848402710319643495560867914284121695181582444245851289982771081700274781734863079867211147185955147287306300577693883956909972276250613932567046927881035815839473229643004258421401202831381253479872187578000880424809888919146579902515807512467333000473980064756987543301791038836383558116690866122136271964548059332926582390066155052457211179141574206126749015127521563965811768028335450462502045276257320863295245385991484103447589562150961119081940545540290258469954456629483624012398524899123710808595149965913440722579234209871883673502990153056326870613340638401963422739423583540101857588337969816188608489172888388025236119682012843901234498248442991871435757977508099152930414905279943642879831976834377036509322550802244412479644076571930868501975814869450761865851723707838351176300438587250438152628255602825974504353391399996503095347496840828427047591431778222844601140603765308729938306687671363941098211258701618469877849227822676156351969042222727883382013276342588003678039833978298912323022566816466252908924862036995285163568076415515934825752712853894039040108568382626652377576583978848069708413843942874399791215618688833348919331312418199103711453961272723974584384117977831334045453943684136233332119104415723593329272283058461903529325305948691573682637327866189029440106632548747308161808501960535451593737506159922675915680395754080200620309895936219754098103147054857587927417915763821720149935814979711693170065717307568107334450454816244263800436407339489021069297271548985865338741229986941133895171048768296100078538512991341277590033008296353042844655184635280744081374191339354999790153667884729180163344925322493485045430791040995277820728944013854754207680957522414308247513526689628639114424863703459166227309217660291814326779350565893998387206619832932135680281248101652035762233037633374929098889003558713499448016659121335928443718761895069411894632177158884348233885478649145711045171629835280887095883899464532025531055814105565467852665142082659057550216032064684635891718682444503330055494651460259852009860092671550032062424625892699310909909691744900213165267926221968285983002496376998507152132363961914383269416746408675965494964980751268433670098153553328324535919613016461144489828324298861416337650589468979781152977632792641925585302343473350091640318482956944584966271194377913498714912110781347792895403348043302970246901368727966881148498105384140864164456096253806914189243960845796148001809682186418600544857898133436931188439265777875888828441705783114265745221746281572211526569452293889338804776441383059053991681274022787315236837328552815498731538072620361635614195639872711696225358141638136102758287838320483611624723936175834267645971477844429688232050971248899436080805657028398483103250630554560315879022308259860195949494463353995528917354518708985702356603733000465481324585398995243482385968823668410948383251412926289208006017161985072730892705865406289632808929212557743558774494524660557422421797163826575848719539195908690420206064933098178003508118318151855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 68395889427946267092430183937172396807343381957040577321948797986276278563425505560671812384304455225664301481290724499988783847472143722853800609556379823593259342098527660358755091182953023299323578928949950296153939529785261136792237365716617758170892454787998302224697561473472168239479363999825645295092773408390663600850744285982836291481560323233339525652539382991394692037380801428328207594046255155214844398553523543704913760286011671374897334908651805411609523454458742285148130212387313532817307533020090377896930653303450205550884670889001047856473528217335979885916907995778324855939569901191331723434380981906041122860692052190718288219096184658464827008378560248460347773354130399158250090190033037812432570012246750787854143742881748555589551470690078025246036074848124525499936439161134559557899246042619205535167170315836736968336486470419304135290737104036205681914719168512064848005107844482090289636057334049919767666429154920198226431588592830781257478766397985904460749419892503692984802687014583690290987359034722164903308707480189604402389707819901777331590272417442323372971703680188600741859222572096960678782381019693197175097944713014977082860279383455246007158794055371497127836213761473582278716989255970445033732563589171636235414465748006759556161040872553933447429486815761402457161032362305504563820757536885523332139618046355745783455418469951418939059853479216708351691018529280136983950484735317176995777529161885295477758835005948038683409312322811833885309408704282994727531823683475047326096766784441049888823138270529846343463071398076850935242266104955823125182295131337465774230763659309073483143845663808968577249306195617492297667990316708551443801589628147707331205053112390879285737506367615034016874441150423361136033229860677269908919138169070619415946874545639457603317588975758971596067356888724642906612056652399680741527826224262054460795290135009288128563230485791365270428532042665922906112629759460118485434120001038947378175433659872710606563740156459476971775124042107193274643097655761902909190737929289054166766710898197963942198510981042510981550289285436921290991108652837773194673268087740445005888361933485697414746321707497331948743329101441737182873099961582257662947303216259586555144754525745727396950361269613377483250812507912507116924728103370514714914472596768760054795997381321954060747563550547717524717442221248295884988086666823595786150750186187853456547916861904309007339387839510590214245510735631876516893336463748483243068931734540353803490338149374595387283172701441039367887183246714927494368583960832602937989913713843592002408955750511955823119266408459891029498550130859701188501356171306986619870991526543861382532105013848545271737955018101772923644065241960922321897497064270309159228902518176937812151213714250184304285901085524755310019638095303447178093371018558204102853871931326364842601962596190703916771489239975046674685001231347129509226616894209551330352936218679974749241498556076156804345162429996214290942453854178981495697078365258594382776608497316854263114445927429638743394975192063637739702406064422637896491760614568399926434234857541620715552994810415226987642975107462679794515587945784703626774532760182876804384601245410729835541604443993715099004334866326611417109246707794767063732522036286549624284178426122028319724732724583656852886234323733715525300122443389932652228056301895134723660022000222132038830767168806797973811817771042183361177647764327456494648831375231291132051088245502037223525536433597734086226538389832724544910609870622178043247978501673511871118681449971035862950136160560146181263873059367608500550750669884642957680631655390793634361067482235507940161420687244060980429327297750774527827557051920698982373766218898472743485058794221182346641209091996056831584553307935939340853870810788955752817946802342494880820538297727860550484452786395832769138731925775381250173571536737638477108064096710346100903408362781864987493012110664865194802199996263539957002329105219790497198832253725508242757377323637388037307470211763573468152914175645309602765122952307128738962773109279406367912607349283795333856306011819372306986822909007033002311647304248022339939716140734251222178251928971671554323609028430262109875217434712064063620792275145523079546936545377294357736067324682009701316265915181275630481229744978435379536198132656567266595136978863238268223212386163631303030645962441515072525566657582926952747497806475096766981657223218361471898881477385472108308104772929734516042665063788007573255656950627928274187102498570232437910745923919486014086995792246908700029109253750698818228835455773959627641907998015229199448731572449876346618249292309772231953493834932352976955743597548404226770820500823931132746393022610770895040227642377206657581230236195402186411946757712192087449345226754496535649988811926673549944967468248827258042752367464230019199267947292591183337535538483957957395043267529622014597218960140908511882355309080903504965196394309621057466398415657736377923171667656808631841398613152399262143454905082881533716343545029177295373786725031656435406612567845322934706781557942972671573872266267829081621929588085819610301548980566941762031247769694164628501727381254979315857063727015397740422774309979180995067788468571152903644295700437558672588968218742863149821681956369986411181011488213528103505650775966745534378488712395937017516040242775246866654584872439606671245598254027135996279055942568578028037185789767858540679884184542385254619215838747970064173474810287449834401719281432294068110962330956202457433700132580790650575433490834882484691883517444061060242783920552821538416487423603974944539843404830290664959363128761068065301742356512622027320925660010138719063137335142463476215196308753228114168149296265978840617514519197755631568747113894966970029748891971588465235633630830714361948056869646385524409719401706975165832334223218738651065230626708838071628976161025323299265896852157044413284937190606499552234756036328733165486932000205882101210704467666866978910005099953812057136441647087604720353767146300570468021654924529489608927587488787638665573411072465861850211199556070702200893131903908937157469723616852042070346454047791682838375902339296177089809568142708827710754703322748602774057113604251960779910781235657657662383250620562189179182305584630945055371483833415611435079195244283899932885774592930547681757743625110719462688480842366546183575626919438707033694929219951779760616844302819218222800818782118831159577448903697788342785368366518880579842949471312998999246063988546323029072783785003993783281889709314336399397453879568993270279566407994675688989858268313644051980256252452349935221892104996481544606577174245490673669359185644918174159817632058369209706667751900418893099629962847815805333583841472562579431271571554792669607122754180221192452010251441660601174381164652345939125415683483866525813358712011535717656571593469266358081026242564060703875747321811267524180107849264932705581905245779510774672504496110126923753493238425790936845817708379808827678699149937283483086728076186676866684771392417291910178153143151104273660133328564652174051980556613156264136391706382238412391077734658223885322583875491679045292770175628025430239363748537842942435110812713791975948650950111239038244002152558655574986103370521648587438160101707790490525176418425581575698242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 341362649405524134588863856909177749880116591887608160676499636125292764604341731197021384469818478950450141205018098204257470791877607261779912710271619056185536875482212295420448748105458188064371959349413624809614295177288622601348485522862926917751958634684906089090569610759077759430923032959053153159022567001144106300531398143713083035799709675731269966526063021161129621498474176971394928338604968397178538861751806308079260999116813397303067462937121193247374214410088862703327282379390949925196277490774411727402837458664123002069718927819295235414655669658066968038006952673101070214839301876559292844550601826177228119785802295703231495572530138371842126626006830318464889467291614591592877045351536782132506282508118663098880479600159975504219645789480234713961396459154812611580291600926686844326327023954486394028751759119522117996412385671575501019442407913893858833947807625340261580928694741186675815665215633456552177366530317117851311099989446472118673004326515863073049060323954092282728314214624258041762603783413638338800139797976447997919927313613313927362466630582284330340371282469697000641694280068004171572149857975956225359945623532834206548888304675674754931960143331344370031331555882447560112559467335114882511246499899345068015935847620991260291045217757380856409093124203130223190432703073609769321247880501928116244880746405740889401778203678996110975904614583946805424180973629798226150757448685777975562652576465798839444115156850457642468702370587680407659054338763794285909843690831127338854923775743668142589295373468290684907106072206680797830124917367563944039220864583518184393514449420081742878877025348646155768524612814827080718197702484579931408229894924138126228626892455725216378358540331756783683033217788289592517282250630261522590641473680642080966046885988961060149348805210505285195057158610700576832978552752162997097097562875470163573733643986656856498069078586869101224977489275490496918963085340149151894728052557304457392181504143169946797541593797774111271027285399362449529926557780356189234310887208443440873130469994178356383658837684288708165933586490268900404718271941785503575891026338068044221232129469854086446330258839968455676325092684171282495020479071113288606766117920749174565513988196973298126173857848295848160332071475784302577074984145783202092810980195463420905129090554061050805588866891529495185056043528827639668681058705316932983052861733478365230513799353558534503173289175679298249634965275482104749470238710743438871181710963529029715513814209073790975708671047236928559116365624945312161872826894722996618210333544973313421381123974118398514266041852306449843978140002709119138778549927459367325554241764826057242131664990734698519853424391300405226596428005751945227737327204315014573990305123698796562374168239783202674575964878791686531516028627776358610946515162715777006787055482246576942393074699027549987722617358268704441193870146108338429301422802295922385962059862007650939081979379904821173234107767428966944084394066243162755446425643199293530857190233475469306125213404966241123227794378797799720883294918599195932234775507421732183956571374479662005344028752199465577607245657705249283479286707678022861909093159330533919080433205483451059266243249755513157910263140286202705318247463389898633750052599656160121148611509206737560043617402130930420933966296105165015829488065142357235615924231941836421532572842374409159654973877000220804602348939073228205950129191380795372303152445903853995043626804798841670900097832296024178406983761066585048983334602952439237621491327768332239565338419355048626927003023679073970993916928406532975343073637333315278136840777279596846655805211516356612595471740756540503377821740768346869624342547739400882131256035588064467515484749101243628170793906795797256309100112179346551930780419222367794531485493445110285020076104645417408495204062965036004738203485299602345682881712729310821660880438625679724670424135212971987552697355469260031291838222797082513604151155142547278997243881210037754623030903283427995510136277241688367869943938370190835882904810200246211694412628554585600191073387430371364305878510837753138454698474214424912873773724863175338671752222591466018017453148233297151336353750193318950194881850914078939815143866938887327642160913504058633560005345632719537362475960401436376337205159127295963752580710017163841161551436804864619034863216724533366751638904664779121048940567244958968335135389212012935348594204336342241599165205696993997135814958561713400748969325758466244658253385801342693537809536744239511069970326989520450132106304345781770092817539382483389162957896484156509611345215673315612191990131139582698006216776643589666313982657079553548781909414812038154890932268018637145380893268474495161635423738283864234335722772498562833846346056791519705942462849447959691798712212538777184558177017801807746635342508054848713688818054794606352722271838138525945178287083983182982188706065388266511203725614490072342350174492052913281676980651573116183640619972430735309500614550868705941502524407133359090688836054610196930753272575253690293116158668764322453197643538753916969055993968264132993680880319919220186756160514354975605148020441509238930437324595456891397850286970457532146036528183604988178628681910971221094255190601963415756111653915599852749341812035401568240181390454650449324260455637955411799405119644726155053353105775314208335724606117335693823344111350234138282440708177702669160901836244696956711461339073083110597092507050882918294683926352418307346991027182976643213077177098807128019520747353614772128207633761798526469115504262323790912345058939657561904606845643425277144864368884170757181614397259424355489987760291600333833884081463438974234478473502714410415738486638439143211661359268606913609778189500197507291137295673969038880749574201834781597703620258448654916512821413478605089077522804613767953065497011292365002944478143673651874766577472387579816670857693409205571998338608403789028265203853147198800685694906804073919470271222296877336721484432197004099672855855903596080024217726148491786240005368125114356467012908097341805119052413901772384376610416520757865013508439633802388267378396477127911665487794667418700548240125088701063878014869167844551329419360332149385725601742038524833790485369021488922114485055185418020831175585041668508198764932044842162282473244345896876936741929474728363111553183206912887866890221094442396824926543216681661605610578199414311831130375098085795498745808482302698356609745720601774705960095118336621545649429130649144826944359552761203324292449892430464425315230996713912390382647936142065758969662082745521372847976782817764840974737555485355465034254576952133194298345496385206128142563967847593041659945024725221234965682379373509355551180064698952913827656447926744126538850083560512224461503203437988227205229465611494155260401354594804770324261984361857788227504562009304512640614187765122485261829300282624892284635844446950267860173540212215232388624787992807362444378659553409713403676849821976369907802786581924781344848412275325098796157894949100628486027882457730289477044161008153602159022996130602831387829074266567242780045886006123663494581475393312799776338989985284983261769081434824431862974937508340261879968992383737041622238510984216255174654296407410757346389251337528317905610046431153042713428827713543624877929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 86307719092251006078479304839500505425756629895395916259270817654994265205875797647554671024814798412442362613944361510642782792013079792737987090799054373300376055256512484778869940738966750421858295512440058964922903949587758318405121475862132467365556221703133946046343005951225956988367285673338648568215388910957982981396802825548260614015209941111485655434005330169413901963060602696175912433230492232605331565914425401045467440134776547134677159413682738963389226123461868504379281810197476346733665698196211361285319862104946159498513010889577470630648673095866166462677695942524897102857310649679346927700044704567733930749640000277127117684904777485314703846736618203820941841229283732190595267464602688583840735072934728339891923712041672799831681994111511585049482263997334159272766507265309271368765286754890485125475216657369662874317358639492093813757304788235468823891754962609361042962070512374557965850411019563181851189213700106759707432562975657863151443754801537458633060590263066389148072081425650058705886411977984965393985714352567964023487544356140996349553539838726564941720344963621462024106927498545864003680847613533780241145836654410480582829950538296509043018543133148555106817779922999052624527302033183003394864057744601648059118404436581130945095124357054015336547282156379852226475871769869229597698463171551376185048553660194432843837109682129194718078776509889998975117848342750390624676499243089437557330782803596579431995992324507783478427338827849854191725047078768921708292345544346728011961627978445752322063888633699805680470768222050203871114254583831381913377172945741484134528523001438474587174686832036195009046225590335778352350378489717666085289111246525407704501277751072990364950344166948706534722696673400650529329824493014814392238881758797197898326518419596622391161620791313552575426885711122104575003611187135600168346092874483360278759169362462006154487724844994631210298920770122640416469357284868384188187851019266860788388170274276845905501838468628643812269677891914839549933009654020576392583095086273583488075815035694246988639072378019215024859534317409106427120598398498311602350513268084585718715149900773616686223712867757357231541386210548346640238766767656296579727501935296350806653657066649046356883615465524259754622037505055415441746328273584693363289617658777800594320540753208387272025781554377791828783199322092804864238007395016498786901284043336742524864962459967412631307652120091173209064217350642855312443941361048751014524042855410885933629642672980874151791945714200952035860570294981346334689994661789982512119842155014175991562788704050637377110856181641424879474199212646760270580081036461864604817030737017358504583581653786900165575853373509335480792964719256604700459676712658113170081546170674140759487394763102565311533431079121968287565725154918471898527629533341295277013227882587972152995057168792565712357838361057310572687142499817640600640846248622883019546461996877736630173133106054029502427828107101870693744904290343258822639353780888558788194393763155842914491500423655499154203152796784191940871654749078536617636357077173794953719637054051544377342000154505640205866625710251095449521087283029254868792740099481613307225288771343086080940046697100536644940426830983555663448419291083538597140331654317899389230145434049449111094043540257142237086364784560649326781317378561504283175669108232267367558315900403126424333268903669018027700526579103489515125080576824883398810835640959558516838835561929333849172836658428309990657875028568184141372186365205010281377188548035712288772928657698574826790787013579250859009643445861895139559782469296378171590705741501553131489110682875210917084403321381948609535042059920564386560947460011974656815808900472031803008763287448004713837069386590018419607871680817813091568726051494884618298003809779857613586327213925131658231540773713677413796241020177870659678742993341961627723427280246177599739772726552506784898113263595898768877254056707570756151306618662294793955701987334175955018104361197497448022358703278747948601710838589672459033308469704585779355728322657180400620754503430348527422560106734774780041518450554199883133769445231384964533063971488686230342855344614854687182244469083584269584204809887388260147222714262564331909352752866441337543688068428030363433166844742882396860987069551380515040829569837883105115348316339883334062664660115392333296895592659384532566648147598582397148392647149182166445967139272679192791626167678309796478857222911758520728128682410104692376300129795064654147535317225075146648584809553126232505195452168514455121689281003331500877045102852705734745975066411934674731756685718727028716337422005428531903731331573256739817401031502931062586970339145163110500552353602227835749251461803564077340921007634946230881572508090162851838968148892544144429310467811997731503441317287561140327828252758010248541694365923375790457728744735438160270032849412863994068104268555128941324343097994745964211340388284159172081672028730277369804919287326957033865798825839358251974504225208561126123581140519619196502220721241093358509265053590817935975128157431182962595017844483198209798275887897255356857258642682266618130489950189409406129148072940795424587178633887597295898777761335228088916045131229718651077438765744951301452112911181959963382806657114111742737665984110954571994870133004052884223794526512420229176219725794822891663705600051368663780397340003798690852026386353435334894667278585779284894596857553460456028881531019929934628131958163509681403924765282885990111416413866970652297871942134512458521934509362765007213522288574741854358907911217717268512154865278243044613343399606761302283732606960596732855359226793890442492172320647259273986012552209860001545016190045083191413904936314144275223258625379269550206878831624067101699799197612099053805079535730557670285691458562029276632970125764785808482051274181584808067419738259142640736421089281197486501857584579941123894682500382687049948475827098627555216318266619049188130349747737583234369713420647748553943823460069948606226221803973350590671749646273330920519671182211183613905895031533344629357247896144988266739947342791854181169947914392886947087174969280131693558741592581211209482510005399028888705345652659496167670479506797891255786505117936757052778342066489978260926628280085413790413570943348192139759707060227511735594093547348117948458398431151940886497094873560728228773104105040693567147892330233926629252130147562162330092734232799790598112340125994715027636117283923104544211078489124367810751859170749215466577810709821904661483528178891355774879056110595216203076712955863986504609550522168713640443340250592408979628971288575095045418637223104536660501889879582649289670106160276897814496244757736887653927916649928330845500287497345513458250959429253173358799760513157762687880068071108667368183277181143342245376648349687607239120667007769845293997876677622030887905902878931392813087501723696577877763931665098205622673683432220209933861814515250850500924192227295070852390968021988310725988162745348204215612095808574095333476335446113712398402159338809375779304747147671778087597461818326171393372536522952262833052384357996496099868348042881993007076130663953923069021805460370521890181457951009685437920061145823720728179847984241823595141914959631642705039962363919482024369504952147554765319824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -6185209082965804165229495047702612314771205276019170993598482230907698992136595273764769857916710395477734686675133746237612026283636273655684485305702180569178729977077770727952080167628144523928567788242364840081954329591515729581565126514396898065916466507299047027079729332857183677689188339390622891344927013231092517507140291690942926334912460699781960903519640042735115132368781526641097583049010060321386447680491111823359648177167490599927594601473432597453893695867227893195036020517346666101037435377195956115699321123368355989398331945858450169553237088776676989933876902714110872800442246251681848323253192556010541601960525117046860544968158242950345967833393895457811384037992118784273412773819366269401163832330265725271568798309062066747011572133515681072858661413733103275525089775520979771493420396636603202689758160288044147406180307809552367899818817349867586901440551861600315962963989504220982628872032582794424472745181487892970966102853946631895488602511598522750021237112085310494452927608036008429195716486196989280873857779829850823721225746470538380598960985087165596928451347127367138145776700518103917933033978738588660438395815851236184960494485257845263106752396211493387999972604972757669212489685264293305086429732630665125782954433174832923322344925005405064060484084488801469407666760080008820880673401588104401839268419398690356491886503999310507481697582617673829865296462003857185170501305009770281000905239004393361413327477727706357592986057341364835974321195723246931594484749000764878894124976630760821827303454379766251474890555119952620919987095569598944592936492296153110558553873146891856516036396300495890756622500337648007970161551785636443901893405580519160132033056983798874746237887551458267252083731500613648636468828171501709008378217253310057033945574991695048622392747661207296523991841499858785927194930198667426230165763786735242251781391027943785471423146733003301437272839968306952269416320454779005311295653299770982442910064839116426768069566169336642557675982524090917398744376328632310622502028092416539412952627772188235213593428105435626482523039429963110942844318717622072577130033686991650974720392993381786098754178235987717406397934980630319213708755384465359400836954071707411611880132700467289509279949167235893574008865721901529948911611598956027692427769026761273858013998543497520860069139113856393149484977000537352494402368192252902976214531650469663601008412873245184118321825065011729723528263565232873929389620338799535534788189275416463094883399388995236724724725065939088367679080103484296800101854372811667587563687664057243313479448575212443333571521552484697028180065434215763928675258887927845921799658039712185703886630057926766721773555690315705950701313557509577919005108478965120188193002391240272636209898358815401157466074200249443651445892948011562004473784548960334062022384714361632209629404247906606643326705193838710341694373760611551087206480198671769260489763480042085787706678554218380554583343852153309068998642195581163318187716585832406149442796135376572771450115871671179803121342855035998658717588711168935533272288372151568331913548463692102904259672288262368375104992112406832841938349699212901850061639268701696383476145272369542014740086073180202874487204370358332725628306046246249988350283137134078772716717612300771502087811295637031097073135722531935780854602252500486453203019319012381812528351397969148133067823756134331014361277395699653117488776921722469713672610858862068232047905738610379570602972771443122292018851343081156545403036421604493548759488493027946387483204810819606142523671943261603993612495053190014732183782204927903120566797336003090053081262348997291680173933422560733574526132040483015457146663751042088262403655117606550891599462413426369621685373413702484291416393558417877058682192826312763649918520985896881344914959386606919096958105775153040247615104875875269458366633242537560368490162732548322905906789411924217448732843704293624043902299954447882683655657628081465212506348225563167213115715039976485581429659812938614801341541161948723230711859580729340800647294092800171929805566973308180126222978490991551505657264743193055517532192188981201497174739430086073671595272434865787171968065516142687555560050958088005050178928895954713710845067536248351909400906152608838144440417023840879781887447670871297119424995569706846716364049072746750664688213312006179823838933673452683275644533052268591610903285858501814783106565895200769682713624926704528362140802197769258430579543452740855653184039657586672639385782636204037357580151795552123592775545206761686893484231539984484515646858358839503964568301496582865369958617904260676376678441650138371370272217962156357745896476189064619485376874866710047309215997300461057117811769976559405727822645963373715355854411163483134496108347356087626554631872718300842637330992603811600869906319045563678950330662467191717234659139713577250828880193024913233699270132162120375650123187979192079432467746539683117769436411938263996278018301267984836031152814524234780158572738066503892355588782617810508296851996842258469987094974679047757248223041852874440656428867641225281501600979742986965045973081144595089002664956871901776462989315184624523036713229195573389886169095229118445928525155924410039455151253036587734245151443012714737551429158077973889750537466626827175311850403772282427802986155171554863424779340034810344632607983385643814815305067004338572538683393947113705990148657893398990180409038850124231782212371716079271875759363731045096980173096286783772521896038303751300271207335424591346308363797330951746537449056572874355483973132982939310845805581260706710145017250350906301455472414900673563999784262777856098053524161321186307837824959202809814746769336808563227744784295737771364451091016365506821686792899428576552249679081854419790494830085665586773689229732581285050099675086262257065642781908442180922069255072644352133753284544409633317717096727776181610905050533370600822508505329851834365922551239009506916016844822253955547974607964366844139110937135348065621317810930934059938093564257293648924855056201031577712065477461456402100317279379441350442660700063480018407997348157662903807508165473957528274205844738755121101510721169244182343607381770847933503860840893946552813867214009343352175164054273680770770310345226422477384722307482207110582529391696313978990488530105372749200852585720678061894693023217693726421488579950328314307418780657020113178680327139062582444440001890793597907365643695724185072989668199439275001604732360572675016709406825730191693846102490074807132284328495566154127756118953841538543341102659826248422051254659855373271041785325025679990289877714132464460621543240737458689098896605241511080740159789604353051098170149207771637298591551453701962357724624703074013125797412129426601064618464575508716114168887034017335920330227124845220383834393744905436352408232438436662389589851537538488581745332630852581215136127731150007188740655913978271759563037923469572187014170258703414863760775729203935932448941511530540199941851161247637120486784897471605856696760047147595927596273848288077656501757438656342380251556948330983391133151068852714051097908094389255733762016743872609418797397247416721395529634856097439850258427458570376928477341785425821920658708520837743767023647840744901247643321653697458176666664829077618217468261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -6432408732199832905284204306927095176199563437511658386816753720412228353827907849200929970937910200269300340081262811428731721706884181459342182615681057956990953358173458386643837081113630268429613597662716384805663718668912897660984305436147596868183317409635623828978904264750240755873871436184639042572793814968246519550227112831185626104088283428300178150917471149465596890411515146587300537463679682490062100760822848127981846681724965257998319562825428046778532901563440055393432037970269776089783693017635430262990616467080522453979120911613116071925644836413169963047755031988852228504780548971551834534953925673792762365415676951650686309446268339533943410279137615985582849061686642808589780315276633054223770791427151294663301481638316804080352412160481391992712883735262552393265441600970232557221488788580040686912154525384476918813451004908560370592691596959591474184021286402819214416125671857684123391161202205870734489518828519988449558115244926140644466832517939654249762090692716460927907215322510827966341860631905630698207930645642883438933848754699664681931653548675400937862889449970046997633137154390977837957449544403509981845740154314165970703567412458906314800107545016564498321751466201972933253722808331753854861812740407240935795725873137821318154502363833256434598016791611878562781954619775474653823570640517650683166106149545475830706701231916447116328135963289120105514375189985338432041965798707481536084212273338986602939779790341131516557373867271103836579313589925124200883750860653111965844671094400277639186183329052929612435354890377017350787228537643567462901835072137565076574011856891017528837619518444329386121986579861453823680542376228921907037135839753956785117778890008279687897478814319959104716666816093364846206542810360403229367204333173859669828995095208923205987166794866561575386846693311036851844478812527541354707776953978309985625349914406015468069809909028047619514533537703269989805319073575396330194927832497606381081752145652856246330162487743936350549695992010288370359200100133857906673744002666495269767550494771650676439259920494121861775359992375509065713896500030485347442123934131057135408703671976367778870011099331607427913339473014887375701013954025544610553499066355954780232943280659089129871333891739662333238918013713376681399382530514029105228668928597581964412027852832428898894580009420314183906600680156900087832419771489891660032292298904601667728594237239148334965966529994731961734794455306466003097890138469639093758066993419242312741651999114504928945970753943596586099654525426696487293924355974033820620985948413819691537040180485386405493731217780430373262218676423794403848965814567587707380652962449000073807897012590221137299448125143760077190789898508758558883407750150981841003605187475492050488149752362578762513218415172919566727739989264344472521966078741301410221887776524686304137363596699610416959529687803978334174972315683908465548699262147821556183445366117577070005624586389444160376230483210470386002552067724371614527121592467661717856622628819732017664275544000475480764930573093213897779178010076529850847847885355522214484257624549166628717276680294725000232195554553736362780927625526178495842669775103739464131910281366579133776753688137334019806497828086127095396336943678726219109798195879641367917881997876249725445161021359121566288140903632564960035747858486172158699187945965921815126448843664282627298943386971506886853283747416283775520688256409270592548409983176840489226594150742779449253277719205984366826430299784310985519198909973625474034653627321666067676471534947506672646309263684527323513999035293124636708893773452661437928402968742398077658591515766797820228071259592429462270247683076815723943639878232603672482569411544137508735272662880906618653384087136444164199992881032137791704534283564109167939579286584380323724818316296880274491059473778792517324916999873081585024565885372641436069198628310911513038314439518829966250320745765928614721147165131185690319443742784025188004265748813427682832407644993588211884255745455365977938933924070706831934384622735478551337393670990712778933140953125527434797780528465250732875393735088205331786250331542102161354574836904944133293505778928954005281331834193493776948807382783636732802877234282834428375958165394784489158442119373199715273042498218735597116077414548598207615379395608549348165434879718846082010847838545410318909053249822723371688808509985443189838492042014207555312937119379258802474152049611057128270931084862524863393818183257835136283193178651840601787219112876016081606666355401853070063598985987258048885437242766326362047528326224376249781123659069354153855883408648514074680836305306538877770015886498272775596244711574689376122517971420035451927833381031665205035033189309209520658744177137884090661153908355817249632168110920837311505180228937993845390426762704310949622949745609098632266504970006205506483984316975261739790609671491557503153488286649638338857544851442560640153555338774045877786500991569769929127240979136465874170650235955718023182055797231799015600618759332640138808869763447320734610836825465730971862132565046415304437591653378707449078754131787867345830194843774515768970415646048623727288196050797340432829684095700437649509673869535683903111343261999451295418857433326995398400852407863592838173910094050451953054632442963739029478361207574519038839891642037751374585807045879524291573226239176847785564956801151305659184768570477589354098042153713013971850416191663540992772123412193644721153404633173942617087664736030566774624506968728333824164769336454476367253131299979355053553487238770433027373293927235106632435715703980730606757923936798545659950239334722289138896805102752337898617082385190835855941019928982594919806761925066839204241781214917802410265570140880636639145635309015536011054369133484705096430154435731597224650569967060092853679735048879614160186884248501766756500836773984563810201039350140152143786826525589300847001932157741222872543423287111187933282063298911826894540431243369928505688262090129485138485879382071810009813575894103090328328523904097062698343473140513092004260117487517437372340855652260159799962948442038446962734778722907986868399841711778971100065313827445020751506880682156311867423870828551123359220189995699830463113919729995842549528102303538916229442741452459156461340515214451835189436098030830606386543854698498342519029919235733906978436751002183637048226769866922788029994278970691041419627037958996839569887875779901547764738487306639898222023035400196828261724316666581830309455016026044279548325055672418756881592847089039581327249612825255664716783782007869375976622915214848300493264874143215345883169889709393030420326073946744080210481427053295910526427690658897449393037242310844321565330837347084305052828084478496514230283358700409749585539126170468702540978921049478542436383804984869180254037702610831057546261745832800745715927925507747048570454402254807983587096941706190932332015638526162485827071019011500675816271850045548949569728346587594726402501117193894127922274869942899282969300686511202908655166590670742769100238133389163964991522381885510504224740056696402362075506922510153127763787130537209085461311477891421510219364510389454437378677644525270155379739618637718538782570710343840249006281186034557932157959470488038550750852259575725073490317247183482727195739746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 86098476959512300456875209943913609298479412825702647932984649098256929353761920265892760265975691335817188338094707315454525827205834917954813609129440683089954004975803486030308330706511753225381447162460583474606524901779482135507314830207329560652669044260405313286383494366238955481196160596214582017456394007715204984669035022318605495246983784969007173475325784756989631630761911402520407016687664901648022269272544342091135764681102337302738075190780541985025386434215678137891500946766697378772863381539803810396425956739592427245945462151018213359061796185598916631326342491475541584838649457868325141609964049635663752944135251992307654860272105667865920157704708113977663038033382883469141116623538322924150098343713661412064946369643991787410838588140681267500532810096341266156557265240263676439452886290633142151566682850388405007098487083821200827392726591426851372790560692096952156837638102196779908408561046342413436870385594763988258376896225635008663668229875156204817652014527786713518109809218897472851281416729143491069932974438117349235006659751612068544698160827588713667254853534838038752165577080257343750349301866158838849115335779025911935184783655567109311974619922820061866184220588854518965603094069643133738296838927567569580156825665008266769274104101315260375213792038691274622560252761036467841966450793429047645787190132056499713080708816387905832460069544222426574137487969476042170053958278936969583732292956478754936242945540294059654173764069058646146684493121356028881672591016967431580185245966246202891246662827588139505760884285627125098464720710898771960206298191235773291700804541896042576755775005331676777069739258827660532535695330492055117497937889176580610780032899554490348913966578105200642812740892347634867859918027210885664537911568223611803639235306741646921913998130286060427293978721330341743831503921518917968317009925986194026465960033864313065670827484106477464658843971965970000159678361570891453394935282878934428961691383613527281822030222026027745372699150563655039684360689526579066436869289851699940759339796146274001585182160879798514455692277649036920290299504234945253674668148867538134368836692535153927439357572653674393115648468379578471683221874043516709718605907083788521901327520255954097439846929831319898658390652631990317689250662131964208411645804992586174472539029167452868909997882140467109488185399311048367865472481973640283274132643033106273541947895113934317629709059900214977184234872887166921253046957908560101326218705702629575948802074386183090961413550825523340889038102238951680397526399866714717295065204783720633761298890411246469791090182268952630619175109448549701179642073251605123055204422985919380526021952662442083975038109019467157593070596395085630503458732765465078231313264561816635338248971493661935578582598085891356996510942308711049977427495314917383910255289751195525699670482345764261352038831223727914251891967697035147353554500349372216489287594617906322341148031053026745250732706629190374007108939709561142682800227927607216772478199112482330133588649962714241342835631304930202624149807949638044367291470616628373423823773444550148731375073331098301318161324539650598725439606049887790716641158649565457773021604066237948567457465283880254009670664838647428584603031170012299921198999525840239548127165911198949504495383165912332294504446587625330608879976835019989380856087655209810847171286637008322694949055082463971808074235701199177836405305000111370096571424892575382306246019030706740833866585225495417779744440460725643449553196522255406016661119770643964944452713137650011121235887622873519846784802293579287844277840391889072549583966443370461418834673470573153676136354071578362688910484810260961297865767219768103655389021504343290470312795823945723711987179288723646187706152547915367388850001439826523682458598109612747851176112387360138193392595195109814477495763832473585919693795989181338723741582755362639802132109510572920002015318491281983695991306673625250775633807162306397363583146045664015575966821900356869806887514238506493561350272265615138081355179825807205999921197170481085859421092831623001797132388334321799048239739793675940197178502064746589491778249742650504091233176325490283129917350507151669261977362818402221083579852857554076618810500890208277609680226623067626424058930839026798383845326197455596904754690464342643747743627678695728621730185004683625208216230694915470098468736279448068613628971698107156978041207159797081273061655642829536045545856940924109984644086263038874555446285375408782734516596057336950755784521459942082717194558684225264077383079150715234702926214789959718923195045185293833193396726771579498841920661996742443272533515426659001052982572133379921784560615814396433268930447051727743003994362175855339936184718347419238798828855379830099625751979884107987576200759616966405751108662700149191965485012702929193031804040186091278110078338589828512023927996529738685148505482325463788914953717132075314004329519031123824126879427643507559816249820583676380873972155051262282431316099250944873612758282288722785939177116526220584359333454602784668559870381091359082947594620690677384493027928250753028469942252678753214453653987129746627631486833415525896293391114597425011873156978196422427736873159175351789565292358868433043275749814054358292168786226776255565240167414452880218438638216850769030662260471358441247402424980372684822006294292847114789675123607026243967188654040455492793154390018169609798529669991390906992941775449637367568539562209581818976459487567258336660787912536611498411550201182632834144310851558953311966162009485977935118614021694638286183911059680639314765007410375955883640819499671580571686134324867447983620364004375338780785157390283135111916535555630804836475229759023507232771505217901564536460492076660106277285392454129971801950762996051724563851554438001354739865498942425161154987209905038164746758931589713359979928257253445148574413731356630360968419512164913100293562011976080406331069382093650657598462195887147432402480254611463582092199049720500001940956040527534710111434492338366826297779931903527103844580678137162671689664258431864959037638409132338579138614067984154286908323526608780853777676799739075755267802369072198983049697423583345939284304341476417484828581541493131777693975812370271990308052684846279878039830725936741574574872708997396593543116069863885064408598269114106324118817804867944317270844517692903249067082040857949691056662988232160679313685214076231434168167635249340567056417862362942034505128451512482220261266876994238686072238923902641692181193350986681151151775728689880536467985560520642760753124753531239990490684942938968217036400347857711103666131725666175558556017217807018301484659971241762012917158993820488757667663889103710778783540005768384991827548459091036181242669886082374816957555944363171851827863791794217546161852476038286897506756221420105961210840064173046315970464735981738095956784496174212516541521911935644421553673795029122666245639493775848736851382169199477349888360700479697031128580279069368338267461798644543740643791332210470179467373168735749821526173190622091192920658375316266138850313269427503797619112189361655812811712487119747388336688365706494437639570373148001230197848509021836838918191027768492783364221598949523541713466176585610748129343632130611334558910708320772901400852203369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 256439681282380065707459297235673885378072367242214832701833333660726017440276037836049208288663618185316894391084362984203046166252844063473334212486321145268600039670109893319275932148116397189623512593542484546248368575690368386855804071143139292504563835578820180862278964079597114146964592933674652186641064548708289064864400831859784476435592252547488046686388602715290004857207810536583572677859350645339671864839018448210391683546754593507684142733110013288203827606707457360026161704944233844676093987775717959539205935479679507735154830772004927921829892485203766504265406784012815893720595418006574949859892854270154472071762671613254512009171382333101672273657565893109156005340957457856930217933616095904743011439235036166720040060379990820626705392224876749052342738084004190140559157158988715400129376052512203197240894915701184651548381756559362167540383085912449155027077315898038316074253660365994729968878258440454192740785235148154390229272141042043037842688684727311295449909146958064565098629195862954452835699570177775245760101255501943571877741054635101897352932955706376425339220780607704687023468507824080283009582792635112835240133159563027008149312140173569431394549536171071199348158949457661834857806990672870532525838916323852048547583714785991903924348118223509795746402054247197496035502788512714987109606861878351452950962051035746640113021576616577514089881640996328166616353467904391963683820144903237860444946370168731887898278826937279626711754935351731032249375932335087519440460710901746419679737139171489182825492354795169142645965807042463925247887363082786392850945066427332115598077279260879512928944953701885344065024746645152016716771647896626822649303007396964681913336894267706491740526396133655420600357776809924204406438432697460307207699806651821634505306397363550090080849566846445960071674268975704814414068705756357821453829755608972678733625636077614681128155917725622435321721202057863947210976228375425656615652261221615278118430662578817025690368189947194563740516971563635837354035031154282992471227779800891876302638170861333753338393930612258319430245600852081254174407753939138297970919963986081403724751604136061260121187439769074815410502866668352919327303758656639463439953845771399872240279071100602787098367837293977227633548289320759909558489181558595564415940718496374106076046873603619035733577846938272439816447559073870862673935575020802760750075308956527853651676841744601197996721199269163851737689723778773822815823447114426552501144651460576328218876548118159341649985948016622300126846552290677048554755827823616889304031116327974874128524327968163876213491629265472685142540370113815719578400691888355635062480782821666477222605263571401043813963894831385873163914838215918694934440041702435616921770900977964582022772304158635831631197239197741809429737316677714278487652982563449657767616801039632662319650145800502593408040069136920175082873066216078960469963708754900146062369082178471549179357877662894318430115805314112184144887819566904616440681798908516225457939425130967593009386390370881574502912665764126125575853553156756123306793430700629076953178492146737001764828825830664187644429681339614202615313026143767073216711937996314800068120435812881948693969025838119871889371228432582234411592733475277754140967167608887383151098337277156747294300797466556333070499092077605078548512082667354920257177536175846955267948701352754393890487803098465973146515283541491425869506691946038052926694465696645516470125405946885740127100547876839027293518286891257379211382669904458201613278338588629859938521933978522044625232735947827685438459585154658731615143993055629581344543156329695682405585379700943549957045356534806609142632298512887498231206950699138483782979320486213722813788888034513594208669746870645821021817638446743044950652847631436941651564135848982709941885479088319343149073287736882062327763586537560086496123403672714257127274750325655212318765896167844927632083603542124672107028636823935595158364880100701445034783160424847681353502548343823919583669640032486966446661242184368808744356497608177259703829399965033311854576585284516537625021128611716553351571867321121049101806237071878380431469806842536035483811025523650570525571284632789348135229653904299707134733686722757167693521840461940163747460506527616944761781584965001139312762024438657759392353034558333035263028285839607912226644197612377249980482015426940865491205947495657190343622215873052792388510494595275068901306621120288258497502214764245151793946626241582335555546057562291783707191596393106354927162219951831148551856157087459631708368327714893600556176496920083630390759373558189554369379234107916179522692730393295581876335414093805543394000592774559065795910777188928189587003809437660872992337509502859041745902238994753242657152677734602659134574567434078067486083271149072729781842390841731728423759589143519759498440046606184162938128753056908885332785892540523870337484717646703972078068091796438968115797176689912991387765676813503518447863122090320571814183987237367150431890546675391046620518922745839563465229470331324658992491905153325582059888501538649863897887536298133933496700149028586022113497976264482095883101497227298089428273865599851350230693601768034586611531214484309281533791129492557837691652642346198797076218737076410727920560315495591047287766510813656277181270733044958837914581166734019295779623850151525288523778369003299500612570619116716351317471746390329381225453677840069591824464490816099902250635436553582335242409884345327901813332330381677753679555118956861409428257845758380796412507541978162635931057977312360911569122341715068096659834253838102339540277274075925874613182719266978156413111283426269166249748408300965353924299680393095453120181890237794007211947813746524756753735489043524985055926206244926315322609003047336015041429394090381066942948730171627258142239847626379395425849563518893650211259897761461259758305655367030456608281214587067314732226799506368261170873098391008274993722951250018801239416164581310856657273088975793667141552376043414022109870574794963666708874806066755236191765795703248735576261966024557306081204658145271152830789447340815575759493609097039285696538060574713521219122107701859336602318307036975556811220261665815394981534411424232225794192930179957295359119527500234720379044293142600126911638982887211560364283238407449454508369668442440431998510162420479366309888197079958488957282564479777106074753622707808761102392047875283589465739466744934521171564832186102052681969209387413211886913541145405935386509194998013733295174367041063150812826790896289254397321123224421455835459208602074204725085359615862161777800082213149413751024557092323016996879357976941742321175370956949930791335718572641907599361422426742510822909360074687914529664391403624717260623089548901929029610371482272722312045259996617909101356004882750080971112262910588034187247608315605511858892920447159936882461980442931217882891864149064262356362197079251808275615830835967417975635053007452325366113626501767700051921180815948683561464777352958827809109198222125525055865851939922149900287025952461745429860684176449657161970548865034513604334993746077502609757255127408557745625761472384783488725988044365843020760300873795436226856702592088618292835212410989616393653262914040264706574468073729319969268519355756754291157002243261337280273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -69694505874169163607651653223856345159405142357045194372881230032657598847512221627712484263114845317380754101059281859270948305849001917921640520106853097657887428130522067010805761554803352076516629274977301974698302465074215766816061811752302404100556914134581204720721906222482682390520048235359749681390618748855582105573627886707365781791476442166235761700675076257797036209632787976039682791976664470795656574817435016826014160594129604759210586095244660915649537172042880822025662458213317514826770421643309322664754553360854861590918761696607931495381531834917920402685378791717551798477043422827565302250873007310057889839898505424358321579402205978513851070958759708186317850568603915472643320679961513440724465313508358170359010663372221370822512715124222636976406302608300250598572884585030257853243786729732505891468725148819485243531727433997691717968916413650015366292163726132385314642568363063865631966785008403207415035490874695093063962539680085163835724473808143198906465895835999888402541087174878095990265686889966242724679412092958710835819944980048153692507829489329041486734561024066913688629633835542613779786536477625498701069148247021281080647442524057114465950340525372916730435466083991795889044854530461644551977391853925547468559287569449541750981554760744215756359610270638586898914747861249805128397547013097142767883890482993375948476099922212785130100663383007460816488310309123653407692275135084180775707780452366766306862545920680845416041393498717881203328293423778367867306977939863732095041495712981217066066873240777920291925292993829677028101375461844023780802154739023245541507049927393360461755257696300269377904685906636869176063258866419430970875560776108066448447807021290682492421787572698098339478914119089040121458035905353937914480504347010086422718473557717110455132181785722639442081037355543300501461744129364713280110704967778350222088395801325285130587270407373699499589282214523554443676666220826383068759841365549534437820762206334996435615957126927354591948683640653833639139038358262552837550067390662223494052496406089094130845267486203441783271562273510747302915385686738994711360880929625958100980508627007452116074250796173757913550866808492909889582120974543584646529799616323096748124413980539776654393550192943142303538406312927617214720003723790100977455052965617770309498181748888816305940348389541047475636661691939504797854906867151560296468306802036566561073296376837497742973878448819403868851609578924571902830049461475229493552746653241978386270367358340838066372239504364655735913917222288124037729344022424174906539817638596065361545567767899353320557511289727172355720966666519014236436570282381640800377044713932451434501218858260570374217710937062211865474336180631327162906463776855961376302975784776953512485153456042406708656943642188175459660619703255839215712897938663699777720705617584452150553302094224485865104524032555729620006735005394940627457423172420535410659280933910750082965425299085051973805021538325855354809226103517087589484037728963004866912731159097306602469420984878306462928016258810518293439840567383103570007759380089992104644198245006076339996788984790422153340731593725937350284756480274141356813891308397380333287306378478974467481063617997151752738770204806119606526534160527716806181801504397683167279026420562820867282378851282226988912743512921061072520228440720791329226106577283480712795139624306089719490100395473705353225681834140321052123391293039559200168524933809509530123557471263648714806330640233851923264090752352472256354676299593637727150133999274018405716959476429074796200467105205637740680977294038814367340584140859931223985190996610095953269157592980003085392171972588347751844938535447864546118938099221074009760488001338866101781572458192266848111313937666329617818072002115008848935093696984930811348637041590661345712628564207675691960854265806335192182505437816978453678602130918587553576114673079368623425747544439574484674962881935337586945460657736089225501986580965955735842436235293632631632303046647547939144303735360628906790829434141214839872276437899104879826386713762470050885249251819383510928506641601596221369564445641030723968286022148070243371655984286041718915652147751998106072883670341211195128714007050470874892541168859549606159494396491562115291846555291835698888424754081206378205766893969060796655875793761090398484151475977641095843663629574704692354389430613688011842672757692306064409022805632025233171731296567376060731573391370355705774714739442683537624882616767782837403248413110387525058655576684534294966072107136603564581475109792744415836328679856015687866570715430480517605391154403635862078032686343103581400798828224076617054925612967679722097870594856170227586606902058385365588885334330697354027358122051720857384547142090069497737243590919660053151320282382381443766171533328609091090444672004438845017637134319846321012031325471071545982456066527619775280727905379012071129273534641123765679280817025493131596507896171425511926378744532613653902254303482562032543342591052552812364325961845626594648924485861094083992971899526714889988685351240516064075663956903647342529733593646433421726588892644954675224335686907069448908963181579445584962336848439881254865908818222221798885343526036871679386882634254883934490782823453893297262079111863124841628388578565756740992481174151167119759157293255388172797334432796325244808718978563550500917434226866643427086269874226080670553632022419720940881998792187296342597245640224035498652242813715976719250340894732523272834320087961331373166440761600955912569735380010167541020113059082348676994791909251728905194218844669907978048943757225482086575320588917276105820207164221657340351718670911012666205631760113817533151488029773648727696362986720496638745278691996353051834270160318407087565597171830165441887864339769455251289962197159303664535482440740761664679389164514383201105055820780046848202660916917298216576097533497633462565141385720280261900848486383985007193872942615220140342812572949335698443729243428436773964063699375562329577213447536829522572086375997004484001497480953971590408489222497008734505240110723242566386683441652774859485962921261137177172567656644126213752151239360391981868499920873213080443378929113265426195197747243043624769304396397087253621582211787468046816598987955977146004411904423633094926661156289042173550467623167958023959905664535448622509478702684251632420237154209693403954520670523220158875470545411768858323553943312338438207447529627697160584821908580971125128619954871438867239497612678971998462732586510500038772400787897355986090511399760207024096200957275869820727724556656252868750268567521140119633908147625811898142504803870682884718101176471482543216213953201277314582228905270871970635497673642179443506893457165036027640506571248568827865652127324844939845200670045382082754211169934809348690209680004674941222464564766085502883958657686913001290697206553779559186715288862069262678846854264087223081444608675178676215336043042516779731124660154481297356874293436826406261628083816583040703174686986190275841579791568819485576111211733624790276662578787790034606505824843908505992539549637864335897146780556700224675010685384499542508294870001283466771252578218746465802832563421285548765730403367167460612544040784750781218909083958146892940810019298467772971537835383357210023221395820856094360351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -966970884668231374648604512499387925672184357680618888982386001482568279788443796728017217195732611558755457936914794319923178100072611734473164909157559303036999625283722413608479943410192491771624269625440558252448025536347712148297169442867503255954882320962724812838903181310901248080326720532831643752090468031882088192629980948279297857156606114072946362627847093023142715320834679043652224458619828557023663982872487066439364985268012716192817313403822131955924024950879245354815014420771455376228518244759801217415741526265836621224057458457289785583182009891318422182803453160496749204370260576990648992435024633238538294417179579683075390134827860056168932952336970753364871279548532842322310296525492674592676089521296369292655410300521681132962576749807948145251979179834248148689074914818291132207441725840749496787977532632549788011386747777350480027258615461425009465757021575040061617272817671474396184314042642136024771417924699114674176050811259083679041949164028541765248826506434498594091428328454171009651772365085112506554325352597193415179538861886879269311513732821458497046602468044499487064628045060131746009844324730742604447933595600806918234523715360758658104250868065378673511307896340524707120639355699673987581471959742779475118741583478896739410085460145506582511377453033490515748404428927403080742194304410369989783465034721263613390505313224809572901570638181562720991732423633454380196190615119942447120909337086705584787960174598347288411233064335423779666658091746181619558449177111724110107000612479187251309308849777628879936283959355097274665234904643346465832925790146570831142293169010564178489796825733025641885392291978752364335565861131931368657397540455179088030935935475246554549202760353167557750732710337739348667542528836319952809614535394354618811812510901775304793152460291303630109526748987093221264592281993615695418187449009695377941766555896784428858688279169624415166231306361105463969490830661099534440393153721540705636645405387946719080339357039702069642267379953412447137502574932432678089713301767168697872847690317267974081032214371267271229779254969705834189648691772212691238237647835499229812046074894877368860725593414739691013843004026959175253057646037399981502479578764968346169519822285326622741990955041132277074147436433089121989345562535528059248195783054282416307939476742549383445958376855502640161026269506869694529382030038918046042998242613427202300476205410900764350333697157483030942633271271042084529043033542177060767775844911548616279070460938685424682403701328784217510756771702754519868272506685840078388930270483547159485038207116644255036019246532859105231177032269067258283061868860478975135036207256020039143592697639047805225420730399139475388432050851482557897985961954856357549698387433325470984620996047420544677778577458535479236031472118453644373006465827199967794599624018468378922284437295924729046432462445692606216142492670413611510109992188093608653605597473427743314587171042083749250968092321541734062498568604651835933039053816030380101162842799734197868117419048295527533094965030785451652242840220512814074923908897638452763675137101474041429130389406124614048413466122244800886595772189453905942504718915931576398200343353127108837837560009390800249315746497444451349488433788039424230035258776515479603735064999177748030674383493111038704486489746904930786226647282801458152982806397434774914084586627198948771705360448962015575752017630175990167731172829599644736153726322227925301382653740484194560376478873399445096009792706577010510002080700470379242430532085947197946082153981359122911164950038015561135397195570893465438477278129407392617452532305678507913370180809249970460157750452884405009654217736153706343491500120611404431243210413670811388846027633762935724950952609295611197030867691675347717570361894503203592792701196465778647019687790606381491460916604171675509198157680500246574583688821228704245540399115456635312472845990763802701971181767117121061779652793083024310657308667807763056652717719971775943081806432534382419931243381686964403628798304563195225796854929345217034419508554376163439576907447611061384630676624661287435009256677839965937460023809542551248246445910843458711853321186385370022616991912065763262348467847639858789047651520984856813544173964926319260725982031135601099614795396257854294643937499562077769491611903659134353129439457088511408103642720898618597135004381820487378024483285573072448082854940067120196560462587752560605284174180428508363280258514273163172655459053881865665327436232606017576951659125590876419305723091162893041236919181846114040348622917590074462066942610625186053790072141257007361239828771433353874270812358084741193079194959442198833954302609935114364892663759183510300110122630577400446407603951732042062457808902363641847887273040127691621842949816170152272960368994478905884411380245108804555454431159989155107127738411809177164354250136165274723324846359541399341673373374271268235595882479350577120198472667983190347589173771539139360339062659349497990251869625860958964145702881216413189690510061302208117146650647663893878171153385838670385059979689203654200919265744339658683807742035732017436578584521037635489167168983617448138498540001518865241114380410140309845269375048842670111937719005444323979061522548307269454857329445860016675617490470398269967665048290739986019979311172434924411280664336824982830922383787585009267079496028770125081685050040669003162565395091927281741925715054624239466751400738460862319635101105074788782856485388440310736337923775675020240392460827445587705259015197377647422628926317538794468395281862745032049913572666647636265950377176442865573701558636339337451403127989852009034923408362383473229238796796798460710661678966312944430971632989511935427749789793629136679784294842802152984645531860633511503504675748313918044379987887918050407003430748629069174494269859937638456447956744827298187697779103837764159862297483486878224631867657787467250466079923280376622773897030580244613701248474206060851862659952701440361002466380773906225783847596349237263718291276432302011762011507190230506804950772474247157111749822880759584562591569294671400040932096607124568755897688561277818571879908862195453279968702339566040513442447546596415712807056278875624721979187655998035268685503090822930072855293343956389851727235988287421562959652706440923416319172040199870767313061873717787840800925218847327780132069982730889920250417116364154789108190696206483136515317451581565619346617664357541123037026696977520093596851408081654370973300792476874180681766197716242302207028129160950794364537106355159462165892810522858113279081835165993704991260101005808059347632297670365636634938784570308191163137930152569050468451054651388402534718962354765828508061477500898845740703846531149307401920889670871643338094418034666294934018897837832612964378342521902140898673121105538157999652841382784928110008585290879535664156576186270420623009381813493666009759428018510942794035659109084996784036420831420972370918950159354170573560225823627105842052377246677160828096425217855786580029537481833252837705758194453448004655128598631959452992134737203800320255552472472624240724387410034838224933201404963747001924409903672324246133359634765870339827187022850157607755652971243881987506417894435191211107499610972189149216597207603009012308330944073603006924819946289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1264366215039334424477931776589364022717135256112149203095118498252692250760794421994894816405892369252012442918651447841268040866036598008465837009814944691405318212920214637682826708379332741646122479750551382200358914613562547789126097702365207444471976036057798340943684809417956032456216246485685515659404856623520952625570028099469260406106250760100364668188883419600031263831961624461035607730875569262408813323187275928292773160733901875493088956301273622534079666266625069414128371125450487207863557498397367759233887970886389868652034911784968266062269081329499693383266049121948832584391799721391610377816047949554985063595305366151028633088143072199166277641878641630266200823993384506381231172922983460928905916020952391072494563663995224359860606499596100727936231874516506093293270961475934189994556907071405104750182113658177277634128566450380138530654262062156545536281291218902825739748603489374898896175396122126234416237854137332555809671252212281917994728141496434784826137132208132615162363160383271819401440377066784065203136495778546469871617228923560417633933757508960985819551205352204164243977683059880622291286347047152890362862095076223124964584530388469238057337292232555628077394005841283000039534231464211215051501687009587276054859217666035077697909069831331272648934590653915982702785984073312598479556655210990342826773045179278706529970449601058600362229574748300010244994927563299862710478953641674436535717295367584338832924182538123045278778258666074759039428011775153652867956750295726614418031268374664721681960830622735280783289430606695661624525408806566609721830664480169378407279062349568588647768880019814153531351260314241980205608290220614784761413835756168287275525248567386719801635036233571137459089846266289093958995379574368634510080378089509996805917010512946579939204613514491600008921830602348052778445602795449756776685845510631632990901437907655732341829944429453618119339832268793877646955156361426694770929450960885945753658988405896036459678225646871847730560382225932365525406430988832355943336267326565970303975013349520503163604888526709461665886874653977085554524874588433425137498481268330552786260373410659644740094868788958384513705766884272529848648659759643712827270373046253252954216934260384204293738990043514572154201494390150739019455573897837574393343351999896201572144117775539201082164836262423220301001231198876943572592951219392448209420977658782523918374189354977622576849182193085331963657539051395377672968659547838080826879491353600059270590640928310566898928362560550852779169783243932365353289611275058147607152880802668295016030719529306875697356881367308432231547058853826155541434217246626924504954066653737440290612881281116554105538619496773136356769027570430223521591934838215771176856188509851735069598874692046237925459990207386043457435286442891822340905687475220946186805707552879730500482466049649789674147384021010770183700317805736399717523582886374413308224752638247387560207542762883211724470332408868176839845591493593283422565500390149729573068797068692093554804526414890608265255783035265306283777022123800281647661028312451322755852661826875966308951398451447177879614901112887061132789497891950202202758520202244750417275590544888246997196030605714655218468254191109263149806712519958127624351005357325076806165643924327998679451978881772686589696739062468812758548241275766979029023769231924004139739749696429159665008401535155234087219442905535541270959202890606644932624134685947203156748275845290671977895313468687340394436090565394115785275810163954342770157156038863994293912393238066048062956354324072218805318997767277727684262593392409677095739687787102040115810035313108491578983624539507783555233626401990019401472788515178897872192909401892114969432269644092229590694528725196705399647494477962103716519825344899562488484662949777729794139935125105787079591509041393183387406476829695485851809723064558026592426118345080981793992890095909901656558090027422321853619656346557171927038025872634526201397273726525271713335471963201023810273195594989713070872363210170714722013174525650654861643890460613823576025598261552843580232063110342013677819915313208921872504303443857292718774997219798019692546548513048039203154452146590002053714662837238702709231640384307704837287583243792886630406563956143562235391283424657663260160019709116408849237600297896214321787912282973489103520952821554944558102459200483757970056336243346640288674417394672961690620242144036694750398255560270489066981060141255725286090040724095082872951257127988807460710651345887511148206847398866393764394873029925556008425475097341896123772529199313091709472229145087171817309365594051115139925596429629954628090243252325431670199254787482616509058449937990646249275803381415822348663120922611453814285057618278215831925297285061301553139000248997665572336502751960121489447161083378177420433070809857118397967033217205190581978461452693068448178551542112695564820187460182522362601884808378702383324566278873148782638653524177272114437382644582089533443165518159690884359721491268886937042803168003072106411998975870626853964426942206566166376565602630992879688368860780454623865263463541127387778473547296558515158372269660410894570875876243661132828337252721839968809667786566676030648582697392571321658222190960904471477569745067233642870885325012699567967976075053211834488786486604519413148962294969372397492860809178645334913129195621715675087972288015224242695443308376862260349637013464572597640861683929143359024387077042229031659359322875459793115696196573081551066745649926103741645627685308530883722538766178870384028003664295635645556639710595302318300172828329612378670644129354005800076468547557876573961310219670208050905841569924457655520634627046898918654799965982623571053756792608328709121362514150971150887585343591191149004789469135980967511694838480550624996137736604752867742020012839764133521002911661160454305785974098757817729058202173496822613154973829724957827534855034092566448758629592641306914501835303429502485055857543427790011566536943181766630631869832842528945738807868961007148763150118728554879418338070122219951979543159061650710582684333858053323120080731356007771377688231159195850558904112887013810302221129895843285197599272917361381130520989032830178285139638260904294422621215209958964802276291324903350238165550791327665013407677885334583269189374934922603368355057388190495460377463081858050021263533780755822820910336296000242139775194281846646986065155950288139089218245526650947602142054770467767621324881718384479479002327429137788024868061012981161220751936845444607982736573135060816909904824882229709201361864689841373477693456932385014239182648673513128655498096727953742669130250133773532166585395098371727664888181414949370098963426375257758414724263862162038815630089932512781938587072665893110138625387538022153247327297703736718746826142381078593356745837102498597818411047913740743410312329707135392215160423505798265845829794798501046783290497248711072325308983196379256326126059790756788866024454708162777962844471971566498427634481060941913256844978603268676623291000608644250381140370886184827736816401588084430714673307903864491396378864187613266645368831619805155443115334293057071138639059253001594746715951698618309592800995117478461896610652133811880069621606551862695788493368236869260068077785885394172651159763336181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 10573157041097931311963210579922824191588156046985402732867847179249578573889753455956095971639523306107513494642264487618364349731683801562665077905673432688365173093986179640553209683798540883651857589198985562894711797686079371360009333035389477205409984856908482153095967832281802752757290298102407458458996692176820962872729166904413382160430279433023076231891001954217536873732938885328196679526149357371843613710969100683716090741911851064995263196736599279822995224995549951441927895109238275882423985565866110816193409808138542668520790218268580679689604976393497564974911835088169259277420244990130780056761206722376436774468021641050642678201572515094209521253318221866228734453240884872658090365821963839275370239999820842065183312368741474723917282682935997331033402602218546894861361937076251006679893589223716848504853061025776520335044275688820876093935021010468000996106475365607265380192448425925735362008456963822373041511736797772027833096177722549775764186474819550936341930255447261014317174237381619950856875181379698499861546524536118319823505964492381102722407900931033067703237857446011265539785998806920842778937901847939126168650743954021347976836427477305207827321328055671356220564116751087664970225702197124236863036160699261720913375088324870444052280206192504309679914164186866074025291174014209115799664553455012699976183399788872443923528061504819693047674648114481592598737529809112482044674109643205387220001470607116751064332756591310601573284763569156001100946479862574470659640371906248517070003465762386989445273938401320036179045597505240414945921132726372832508916449037735727627243955210194410912256979586214767551345603380561194436746151118239878550302205343727834708753070717354859891272904459339880977795706046725698071064687218563522085042279673023825607698500606340367220811688900921623361886960548866448311271083319168671160246094585709327200693435600939601498787852743378832608361930943629319254370176377592348076320479887838791667486093661080737809669620764108918794943570461852796417708101334326388290265580207863250256678756781266251051753252157062191382398848905632413792251834590872164378133767656821658253777131941677669179551333583411936342458222887834578400429000014720233491596709648263432202820701563178317468177437268960647497950621202699322219916938376504001373140399647362435045842373895401540400548364723851603577181865686808338318685134178769368020439307091128144348152039326604518239017019142692044972272687555590850076316237408228604139914452734332545968209912432054282061125565392143079520812056075507861046224031997683155781404521656171095476432049374665521502322755033946731329366042822458119551251325018340684650955720582653392239926494997815961315936383095290262088060356968069792738129861101935380698529557210385824720428901186917795501359723813045841525525877042887179041163856709866115822798471404549800177993603579731886130843631052590045693415687051324614041243679428019820156105031429746713185484134343407214175498634963966323483164148919502988560547928402895436175062900529360111258901374677271376197682731862770782360486620975043200699069222929173081344624567551302216800751924328668296590110379602264191222202845789980619905757615727052124360622757477652754179685489095998662932118009624367145867502686472849400211466851182073554033781440601355952264614652507824984771388762664100203155082605171200965575156155305182119695784974927617539563724160977222305886590535824248258186039805846974483937866562428173654785391099356907981710553080724801276853568008676584538747352636301647148841927502454113189357850678276724882931123054601488424656692274948458512954898652643497571106538931180802410120960913787809336951796443348071682235359326442628414664236750429512362756683149916282555423284028636469488617453433095726770653059643835912269030470954675919343184359553846871468581977308131774592442831073068268563065680068426254302748943916625220938545714949182416115570691831815638352380087317581742575824694411835253084389770809143347013774670097559892287565527645763064988341573760777008966008767851982600208099734299639584516880596346896249256810849128668982424130694926182814013769174933673854022233700092185732723652501374993870914447599615192251005880226139693931107017695123990895547738259692616034051632131509936308717962303173044181693647213800389228840713807339596903001659751566402848879073195399275592091241633633959917635103314533424673342632193077682565811568556777535321960748968693637226779122292854141013101371957868540221694075857693359682225151399080242947544314832370719535856875082163001123182431868962276321814880533695337147439624658872837510874153830422151467720661419593211713613933410276897827982998898689410348633050486452884952725887343682853349450769921778339264447763576369849512466952624773805957796395301361056639163960957493770608169685740446060835057233029575145888346576255093369189621229724390828794756594189193797103528567932409341351879475926148167469889362699675790561796430320305185552106018078769852161480550184737139105014150953118358541751503599971418916152714021159898199671674091578133231899368030055413267881264444078094620414683099784159253368313367618135256750183611146809029097300039413759226914663394296768155626912408328861105299640452509769520540628933622749654593757327858845173785730373504396568653469151133088371154622942007598709254526833603576148635459135953475301038001962485250366770256241649053157370222601919351076432530063066308436358092202241091119488704530273897046232883683439768181359443068839230494370527213685966716710801364512248625342202460862807061713441356866693085753849668143037366839145438676847175452955177846362416299393574893245248890549426153026732678721155376916616103806201615677723066516044619775883345241127177432151990045242094261022827418538298945733177055401268553517545384034877566214605068204624547736490066513994851950157362259794301608485508368433268161638200847162458332691988903309411088024551518175939925531760209242381296328371528519394805625809943334071492767141880316994515385501546843016755470836970006180821910210135797440401668578500578160162062039871779646209434938193001212900660298197752530308163468741028305578130507880937105176496300626981306613274885322075558886038925420423783360645296919144394108800618125343472963615696092980351203961473843797944448307870766280300087407638048626505168743850558043890646403572323074079859581072834167287649171120994142860053251600536812455550019564188156291114482612133503866327432662237216971558642507430813941639743367727481152259042087756036416404166753873007440191147703605876213741175129480819302502924174783251968568375566865684634636231818685884796970789290111241313056597940198176666571297988089533709871312836329014571803374151446932060278880702008636294743727405929622807601490963102478906412532173124848143474287938406476476916065602329398681547559898205566686952789412616901222781795792603405146050705814518061003594992091151837267301425633878743992222704403857106926411775869793010573207663858759141047867711569265374059663864261587529949443599104884052210091608977295359604158117442235079825706418924202877518720038719469125354369889682257639085866198549500952278959986317629832584340642307737177381118390921627445401140403504932505089783869740520051189321852970527431482697177674697429208423292981730129909768533834842990838468742837156871080398559570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 13002888898129089664758287672670162064677691134078343845499367594001783405125436707166183955755362868482281698009220194010593837047569821205295739495090967248404946137113047576790611177102239030291807527651782898503393979132052464957660620180590562998841592747034060448587078602758388648894770212953099691596207237525819038233469134125493772224956574211016548025813357355550821254986166198692634909898072180891472187828966285194841886044767670520090157323142103954245737537964666972674188317992595586373351836026807359499070891941733675604212179720606301126241401503606906946553388670934505667654259558627576425869430998276107168931938787533025678025722854500518093588519836596688227037984272720061890128885999282120538316640171633074138910703429776318787369354242733226588726268674700292866863467189760925810095744984867632459274394330454570861274029137022524192887624396075440362354409156763705681577828583226641836397693152153268138997260374470878256085701665797252864312281296065873963158650709430258831175043862918383318184349261098911454480582936906063297682629871277545752821600480076245294777881836625697475593774013810171750505047861977822594004954364455478592093437406524486906271312212793315473479105605618362248987416417325962207964946254514252484689253155979083671843926713740703095066511745362125656577301041430566334352548033069175939393073977519128849119135950353960494554907921127420221067229939347998231319993795925493871083999167606814107961399912126768974046252100488760333350769087765490280303319861803054682571509372071471236119847579532980701316945480662054433898788722027696122237409558292925933457411228014883709169515332089214905637000759470862597182855613760031918933273463569918489964951400835385844417924778644791713380403665236498744950683040341105837657591804813099405051893876820582786310123378369513131966080838753036203558578717742494052125507373462096663601615034387764717343045234479041404688274214238323849027130762103290268173472791143813224995749281425864994961896965683572054445566882089277273958608976225968718458156605013981484206655972491402700810845656420404623755218455613494442626142838210013131852502737681709831113580921072202711296663092166560972635454945838165922093973042087738364086237766625057872088746499836806318397398843708170771587649247432894334151062728913315198451338072383090495937638234332947751543534686377215336777583758794595897518034476962599622825223844283556055092873455938597366506703950955059149978456991132617479696214058656309530237059282829724097413621987323032623239040754935492788499705794159959807841183637234822715295515048098577706010226657879179798811102175943555282672023164061688628428134764181736378015385611763461970816630927941508428700758237224448274189246425800085948301274424803076673123720823382143326670011275161260680500191439539282821240364213410689933197830043214088691299640428254082920422149605962320101085279181903570652772616121353930176419307731279635905871727082958468107044334329112146759608083530336001847989062349522051055375180009472256692609439652084675130746435531453442763894477594619171210109942662957094536736961635749856030481335473353833878478838064615194861599966674606287677276932389586884494233411967344412903689405771217811390927541056942269590474844277289484090348985941361621075722522636815661849396442406832646119346643466868622309078662397880623852796983520660302317874989221676792338921308787170883002265938203906550928342257100875311930649518627407079223749836435463958544616892396818715653458663224903813862562253041656342758791317424924983146436539056620707284668904190416590058905624948707783774227141850223456846967157524191225860210370730619492083755541336585512245356376474875597927949177623700567352267708395723221763013322721094694940498469514100302328254992195356194380734205167034542612432353532805337588508056977702843741784868053326083911165065938125760910330399856448797016397450095605003053112366428318185644713324022406326995574820556356866445216255548908059328360340391205541839953072100645500718059436967078927979667084848098645546126131888455669168367247939209018817867659092282752323128673565407295829057225736725108913598626931489292515625146048156387717458811169637103290377840674887490944238708558930613906576587559645552474399767838933447476161243275939267006338091126388358689189364437375294357913323308883940084394634090649643235021101511680045501638535736768385371361733883425332063035121784000737191890687571084323451624973965466842964944672842213797520719694115246863214569560215671309822752378990776870526157331450866622659033839016085577039742970128724712146924129084744255864829629081942093845730513563824787824989160738737991014264702546520548950750327670262946007609689293880007182803709730913299433411065604047097921024776547132901941056163504051476713729243435153144861027212899033728199986144152191314647325281982880843438461223030724536023590456783100817066719237264992532590974229593495478201623779022031088489739315308161036984415600718411800266900614506476738616655500681687742405663620559600602909666317555454128291370483547458622252903158155818767101385819965195662295199871842149008785151755006981582126473971627427477815648849933596969168895836101236006041652599104084504035367035863579967291483558412350827835524672908994129193423757878786413546038909328410251595520856990167026110070799095437196761881906750136080277380310974403051733429673255387142733277645826658146156424403307260119694534494393920764487430058391877277379432895219888211612013465673188723501327666876574288959509561910861183508515128662210807560792368887604842964169584825177520052887968920538035377251327286918938115151903802501352533481125638530519927277024732710462973855829577522759778102155573660976061782034006027638171672653884387387904704543508175120074774146346871932327835690241053972142738798816692845247494759214494638852115812666425880616303838061502727717348185360200754602249838918069961960986158562337157556826245348417378229515922520183240407155658363384227167526197135916416177004960947114938721107420434225057319684642057501605760411849761224460131418159721607184223776723421241567865160848565370720223918483038950871548194292036736273247925891357507415659278069557175390900246306631974199643719631843016229893608726267154202386392187662712092152713791739280056471032782542328850801468573460838830520059530881541435320480071011352729516515309019824621255391399909126682153095151927392010467715210454289341423236240895218723980847669289876037729920156882971321586784656852755042065017862154459381975612422512235458567377984927801435374411587812630984276128373746125626730582917582006322566149552338430088506361531142741133136801896825236626545626507071583138706382019373176167868868420083402451363509946006494680520355951490389295077119165185027554722688625920342511958463912763176316477711978887040094862833585052641972654461360186473930089988104827524214007326312877049643575605053189114756501006524671924381688240242547724880354072602182941176096293921132391834125304903512450347825862374554140080926241887841612493356559997788291722537880826963283925328427433020263238445362862300928031589770643843421820641911423059796829036047993007527678044455380106965506413464915324780484459496944925400429880680568877059412497984242286417550467188457845619627587597880306742467072693021738213292186960891497960045974352236217260360717773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -25479133496025234502260310417606741156648360504822059049087391329960163360729756831550425830596503188757384625947136966474193761158588420277706242426517123266777385424294776031355889936908494618414931054396088061952146154026179363168459802276962947233279767835557858405815941548804121111658854512337845817061824628087827753366073689078179531030738109122976956792143395489507538664737696504333610214437474684158288970881705131369147316899927823411179691667914386106784426973048145579815372773867538644804949826133272282028428250396518291534251408473522166863645354751326618857741724397532367524314128504768704177729048203175674479760896073342777350152732205566824463550301075365008998141136605754668790755170259782907006494121058410715241901982670410447522568428787124276381038304456755724542706125610252640626142931303998724696110720505129832170917398062140199203341575860016566078906523598473194344122953712440980032603686581380021708292898010509585819573205590231594939548117759044767885072295911349772977556167208077267015058848770829777076338322642636125517574685948847168284315964893799328982375866867798349800425366336064692820890826954204266173861877551392706734851687129717749562117623760140113239711285610922580189739019263322782419576960767744069739911342981544861531682990777312799001205830569873938343227493658819603098761318535249429845779214584985890899347072944093232097876659002325741984956293330994526643902474330682094322021171879743524465203028817091980696052121470280318077553509382020807147450790136832364691550854699494025576479754797785628808406925315611768286559733077940154305491398217672915345979780972389361800222676510752661403292418834661794679597760704624937181113365876064849098671230838367862017173482545433732652548480354578185144080634857107586899267784742497327854309595954202315031050591213897292138559035884313787178208951926268342330310299826852140554844879882075246461856951016867037610932736085945969349879365510152085264778454367247291807438431673182121790039110165361342082273533614178306771550847273537309559962521882008303463085735826000712672813381242040310355017076148139042469633212960740515700647266154384624837284388848177764305384038046943478712855705867289674462429364965260558137436387864600150974278651888212124861798487215565695810546481638494924411566083100813433033609355936000722050280243507275377664786499529015285263797367776333895516776590366344213103783750988569492671031799242210015909500198562241033671060667097154248358025107643956898686790214100733662705910033752244782128359914822295571938860528018274665316062989463248826671804505333212565587861046429266065240951291615705621942318207822186197362621491525781356342554725324738243531786577619077620677767272937991200792548293034626868082971372928776466840739465440998280248065338998199355419397081287942990907741538973673408913446621426157915485434797698390677507073963318318301724682439386452739790244372548500287731981816782516148630989933658916340843710819032495609755763180687112243006992438306456639634931266839365406097167568217396716102501228568704918214813334646245309083772684844456436833608892283592910172859453137478595005267279653536425552215772100665928837207557465912128715644659436369526097694780249150564486843498752508622136739626534906255158922183400644967420178826213213035940854889655242096873525063368955041525447674621965631182730415649494936676523581247380047224449555167196568243784993758517030446934538504864705814673108162931856705401343639981545410595330135896325680163738287415206938532467594602287591781497775138510395501923016465459578339513277074038257774683045263228168301655911624039333417499564327899326997511328842677407447083989454179350179038438249942292093333249193334095574981101208911573773283541848189479866551126971309837891728005920908867839582269696613700465034298506991963467613628040904005995332328426974890833916058847508913317642852759006043175220644998268231197783123306848276857979204158605902364764794352527110768315634722223883831608562501717020340058295459086116219832497600010708582309148535108905245051603198626935512589965419778062945013678335917137057913514188258434665715333371839145719152723507153720686689394489157935062803607391005915276352198956021634463436405734695892819794104248231689639527348783417076678438685860992271583071258984704480069037565600219826401087552056034474031672337461573852755071905964930950301055397678212627575185020235253442133331992822701354309353398548602998751453330703011637355769825566592587711059680770440692560995758296549413420089647847941940989709070298088752988718797553537690515985366896612338820438312820088911839525084756130839034362075341636664160547043077735469038888635555468298157802102454958901941841836995348239826576990436543944774509437194574112369098858666726142732089003736864683720270980522741069265114237565415787419529810862803306082520239562382575064568324103112898468818365814339914411493065840181845078596760668577411018212794921929035515440646966069333016991049557021050327729066826123922538023258891766610719609274155026364596762597020257432217823548907024593624310989835122223686478292507413906368224435089155851638272720517022849569735836848901268706633661635623744823196304477519813979497975942086242334464526397953462974311156554203497624637474369938349138533685429462267380597656803610132604442207579435845027479959422602618754058941328568756192545164967273709617167146192372843123483579015695683502641016202082517478371415426433653562677495357998981879994951360362521930732157500372722404066263648138488886752485494263458245028963301582114089989201499891578605318726277819127394091365892732961061776505040103938580321014234922711631339489840630712444975700152519446972394875160008086339121640745651354855879879624439564753859551736803416066526869232530030081379449283456317605926997106891373636630409980318578617234006225397340242274256842833932313775495836146890352019918642412213894730111772143140163041889852647812145280829152183759925376934835772344991198636314380481995807490880854355979835979167635752245328448387257474781686910523989884603116145292075314028144129237428889343513252572587865809483449675059911243174745164117672691113353147142673885701469895889886787869332237449054900387231520809512050469758623148345524198859985980925851705889587515884860879042371818073373930603697023004614554042531578045538827697122861404336369149780038177205866914488836068061633368083094882153621259084342435197395007896199906715622449275479737072538597559834490785294779382553860129089083556710727153711482168466572109403709067524030442609838544659517510569356803294249308478188199043964797543789145312824185372004472545127376948707590817713794326649391450415546812729984697686727297771254560253188240204332397230672829901174935682143493061300139590554646082503789151074179613683795890884193171405680338082030095081736697603152382576734910227280876863147503818729242234714817987904502225108068223928924650933152544848449536313865419628675487436006412602083194580521406562115135250383094107570288396788176670209673547865130111800415038641080381686863402026219576854832502099416243985033679832199269367074470251570866270178685890431346361541132602045963867435889794916494929022265016873390593046475681653254824383991229578141763788575242084065585914551407315909118138802062892144570583427347577702457991357316475404372142469779640969038009643554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -96055993053005598967820725284460015874247894375578035867319660005539059065052498770470804470418942877083879862505425718332096218774850348324567996449564724209996107880758129377949108986086844464110548152580272172572824911998814566079604756396510869290937745556221804707256796127610761524702511525482856409955200032606310585532405614060939190277812489265265087832298177823155326757460806010993543193493002234702923181772657261638110831865556853470674502317964909974296600027932143539655279056742105363695248767171855424421881378782547125178000571249037016538060792977210381925195025691182613239934200216653949266094807887133759997343512392171641188424050634037450585025685283003068662575265255070152930182502815436480656415366294786171512282424878673144915224064114945647742625042111819715310177063235664881003606894052037483616081294892996354399608445327509690376935779633729879784845707490139259154543004729862932420619014689626754108178125965453219731958837592905856735664917510405555118058577455904897379480173453190352930972474150804546197385674910773298548005075055014901803816873802484382834513235285158751219260682768611159553109054367499916558160971208053601607508930988879292247881606858285651103490343410413171909903262717145874829697339545586456119096480240980553970607889258061817503830717528928881469814309337125820559976249706063558730616014948620194976627414807749308495808119943814448585745571989167607195735473922120616275880991611362149361436352276356084290561896207181112623094988931270831656371554585048429766722379512275859665024428149211610430346277639030596385780115565575884035111832239682778557276095238096494065605978588316013187657610514256550757186915143565765497136806098988333277055144012868273013541385655860351351072143531706742651870885404645305821399781815479117246678988988834488162295679189213971830670564988626484263485279364759777994246631758488258058425852754951920262805054760604418339644580807528959122456601313222108030745836822186838440198805333933623064195304509922765577868026555245192337207381817396117574061550941536404001500953396946521139605026457474024947271999726110579826132047731327734912544434617132172943049943762704953716787481616997277399449550732214606061937282002461017243687886653682829809437121805938606207777590301555309794628800451277385970605377822095739028372894305303318651286787569736377462046320737839045990615517622152128467081382542052777744741301171620622359993969335082487448803979671230044912357196137168676941851360387941159031700269145411917891098050961810528013263148411008760734134287548488841803480369598934135327049404562197311779069913967419108734496686967578910877779928673313459404494256128938634688216433690136883668040013222709520857581674639431535640523306078611168553977897276177983521104953864546238431395913139167998779960438354855935112749072988047939415799566172757181542660626868632227508801693355290438749227886985440782462723946970196728118135839183020544777837907509402668279881074724872398173985082817424519125503110383080647144521219329503541707280788938382818348856376408317413690642001594653997033851392763190305678879267850675109792768247915363991628163624311031975176530541518565317850270411768601849098754339414805176322796049002630799076712388384068544732107902108879523645228599319541115993517341993432781425120871877045958174071731093977331132831946297880351209760018307683835252638867069580399369339363058011862899306529295290494367081243754745388733673586031174528271325135698856139794512254500540532112393048945764595546746656839980780100861425837835490417427641533625918872238396343574029690560013710580261667977570040967089664564320370463941993399888255350289259104415142377211223484507142202843150528683452192951799677816114812673621799444391127898975286563744498308742592332683002711354479912552521145846469568818249212716280322822347960672170921499274795065814364653571673124800687097847569449648004298278318487034115703695149201791103686870115704936931427773606049262901488979909059891827571354706206326203197027106707078741481550865983868868637363308663818966495455617836462284823792846725623623049732264530588408132694579242896957344003770215707345305570223165785896867041712315123366598989096814158703563121393365206821431049436878601004489541492243226376724705273961972198586126554437621833585653533125038063796661198546505646022232651434229139581118875613938219463490766294515894244025457676331071916082987074932737832632628995600875494297763988049396870674671431878353907704059786824415431366434544245408596861001134880874837325505269090128550147282955579909427286936883137109199536101298724170368314064909080946542615952561240987089556174809690525366046926939123304881252190293989860323115875828902781883992102422635388726715435695334947789931876041854487432330259461611927386743136785765315113748121462835277013905893188035070233234392881615823904152192333953590487755329788590255674214890153437393329002236396298875437312972318491122254861726564897576192572894251952228605682824205454455566280140276134321702397606357643438870464165493988758801503010510923357819412341176032809680800481777491020477551446309666955510550255319417078192859074174979158710927351542646279499393903621272263003403726967354514621162579105572599668043920775230013489846287751978910992527015321847510196949493900830310313215612812261427639721712597843809443232141553786764519990125975693822815904677557311039642368902680349212415356836845137364706980199631156600416477432215143690920936693266322946949419419960290726789419794463087985471960621849981071014376303643815840514809564204525892101843350226520367166144191691579308904225539561926551112488606334031009814461973111263095737228415610699540364873647255049407078256364038820883339904595886655490918775959966323151105793431025468197111855705703554676949620900625631365483005090381399223201951928404080083579046951575851429574792799535340848769191902811542480482963696744793900340335292865460429404747150853705446879484874003703823955711960500759265270113255452646749324414831750501923257142055615477992541201393999641482800110048913384960069234335186446000182573457804367738062241598390554223065975863251709668608832833696082592657477306804666459256191702119830535565176819453149627859057367644742340838311874283507649820691769925983305816262800336718638243238785216762887521697172617271070370712343158910106334774039395359347154206840259911706968222147734231216166993986449508560442359125934219895793910284403159438782908745708870137877889017100994989326053621532553376543542924083026943692206670047630514320191664763359128772650512500486849314789360732468050504825058271341286894770965077370329585916114457787034444697654223969242751728570696966309841510534644066624005868995759986475194693350672559632305941568131346840300095390213230759544652566826019890907453846194212338070666597257359565502769651466754982692551957017928056997524831282933813662826790980224479504446569507820676831122393637434217625007881383957241139420106090960796586098339578623339400099964483314667988892713210386841010708206247876476389396680400988417515616834589492971856633098794988245438541663001023271142928942352210537432045295826065579406032054404593945808160454684243557508966296345710970774932543577036248056275123597400985404033536176877400775517175959736826234299575636878867551543703018795905386786318193413717874755328479049697518348693847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -68960141020892492802964324018536955037256492467827641328398481989939318027547643105189419449767121936888555468292970888250594628924595453341188561351992052374673616400965617097448732974477633264277720579954705306871204678118481224079017398635112647324553460129615894620271090446739695748923739321756388985365116919923150258596430859855850748306402533756887110085548444018155727499198992066456700951857022780143555429398303405076024371276386985873893171023962611319645547520357629100660359389313339855938615060322173614526542658559044667173889076752000074828582575607943997480579264492931508712915517620417453553765628491053723344017748358871567897522649513542100822037820363324522522603857917141467842674178307182373742319670071853838568975349561286319657043598276350142209734127579785542274054315136334087913323566866085748680252523283556962068558524903845946962074217784269575141086842411965993058916480804351354500437397588571007403030123775784909722366831328344893009905955348369707001261940058939173134110322337008174458485580914940863148104486394407326847525808949919007270993850991047338312688971880841460897749600630345291852789250351425553070070476525260582875439845503959161257854525161843851913592923307516852798572921640939525695896451084153352318245100122586865906264730190453643808633758432761844784737420245703102009573646078793374501778387375911873344892416363214846708703751839582421969498079365133794504335455022456221163470948607144385471369858283591877652538784077800177788602574860367689430080221295335611606241605320329934848573829437707852352842110561365264040384006171604679380688536760362660743338433128752589988449739366128115518640791215405265809676084015636760917547925797793090500608322073032089193380158988580380208474092417221277152632182771583350907378459024551286815905403963812347385757212729426354672001477998552579948890808686472453866964271696094523049776058114680306054712325548766077308166456729226714389494902204576870744423955537699359784759703501685297786066161570026387850398242422833777612770923273721968389635441102082471373430463360208470448664659750962356284351619065315858607749165783586150337253041248762412695291218619433732704250926621858140114907498488826304694265695567123826980996968184763911859152233751851186599488951642937345498600861353474891550968093166003793683858768009533876023757460511990813184497974061207299122035449614877887050344465599026914325949960021793622643262943169376447432723315170933915955306877254332988111478515893519019059747015262709870540859358053053930723978087966343922568496144535580271002725689763869280437755381544443823987732989388502956844508090119477929101054503550266586240110841626191284288277889425964868166344321269433894279753684562260687801899156183350372963378371497571531364346497297909777913056061430329803748274726967129693776946379574037518974674927173264291140049504351552397611054290918720907223227214542708292408173962241862212359069592836338287205811382490788779083290509548354611583078854036074641435559828390667434117473457885315477178612036813752493353388141144175493767610812754352430217714109015728630524823388628715639035478713505403923974881263176004627458426379042996524676631155312658817650771611394152931427063486422115835590818813903600623990753655483387615435569762847121726845591216836949220864411730774405807633310977268960662505055669251047895313060343160043602841771489927076326890745131589471131802965016042468893954809455435985678119598634752146288115546219406233477069433939167010576936403546974243871168404991320150579969084732060778542806096144911201080407373954546349183588913399600740723862238070016446822877761437758047789272365042026895133466555574189707919335337049591592010213058439803637003334614444614601930167078427047916801786433931917872855021818743619319642969312970207339142819998963485209299696484290309454789120511110611478020610128791131837485085566134283061786450533631366737478518243770541411857332538358301258037083261684811039759704283872040606152153160986476824428893561610526401656536777370666039462675531465954043806634683249767925536993548865875452093672597928775108249310625170523358617895307313620357750294002628751793977383032355180662715120983258809431658289666516473728219983594597763091636396743916849546653632898439352802622020287638612440484680116106505716061442279523120113931731469935061005422320324979429581678663883794230281921264146763763903268823029011582431244788470844682861902030534207819549972719305585240375312457054172145686884085343322550746343283833607364046627575664273430391342081728876930132872604446114678302699304846366462991918625538332702088456730135692842517702875144920640846938090817053934126262181645189777608419368522216765555102319029802003613953385100834018438602167769956214665627673304893873196388312277848344527901127253482086622420354877616273183213792019157455124974731035030348889270851032619723319885150217954244017094282361497326666671570600133260521553567475663149617540009020375322601229987722540924992962594591476922026149151600638162921625284863268076876395642598202470960070549101045929223095894332337352450198345075338762728253286889814147940436042842932467904263124249100183543056228751765078509699074993817902549567041587224615122769449850201575236163968371187143812898141341787977230728854154716866106192071416948800055272414368046952706213119028479784077473747789583274400671586386935330391187228150336608117697438485448109378886770158134172741686222146661949713045514400299859308269276120349590414494483705777769692629188750666502000199947970794726967245313918641382078188701428669252790475466063831196104284414831807118822758898006648859008586287223833019823396390803182637592683588934045424819265343562205835712335861249834257465677867786656797131115132334689325946800032826808497120372394261284922169667994026640819475487001669179893646970345589289069806830447325891429126240542676753596655086050010492165383503174980642348437218217683112970152486805747523132004206275162475666559544807541875302145625348415615672246397851329807844489961739519342575394718766159174033962423202289068671833514112736849104465162996167253371567190778932839886049777666081230455554976465867405105901612489968496619649255516554876234585753579982452821311887828933205728012323429661300510039993539531523436738189343499973514536199295792292897204389436626975697598912924535836834865422121795878897497264479280211507260010203047086548701808325124978701572650028877686024273206381908125385272687858333443845860278327068467096491127746825613747142481438321893436829943039365626904021766074364345235582032552015751152315812233141954132820962092457536743215752249869505594324900189723512136153084220850343339095467638817887808397335664975212408891928082339294411653392485003786199291233392034574337733129856568778502289739510105146134257176495180942242722271034107033509233159621249630774712997513129127034169577333859534713831963865271601211951129255313046136523743659995325973712090313716730961550233114024776867216389575973795737167487162796075192299965590259345554858624593142961161080286349561201430282041212584885809919613079612525399268297975235379116113376176898060380707347115980974902304108373654803222060190377209671752146420508377098196380694845755308623873547642039098493162487740427303523330479946815195581342404871658075494280016619298841104911112780804627293936970810846984386444091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 240320988533141848283262452820534615592508151470611856375572102951634519032585818550058632022357230048073046830431902023878151514287240003059224575617675178173485385721026938912129224845973194991436116200360220155628611396376460057662088169851339202527496434515401357334383774339478445572849530350772321495343493581426199402477573069891301402240832584609291563674066809309993091307545624673034669871462223910131541156406689144514520655426739837895161426022839866203915341113295468073587281197697642113506230701657024228859914514335410769692553794877435687385278551325190928832721505053383271871654647853960251941508019939918836215291225957440716599848673621959177451322586074902339699727459982881657639707208920184751750288782869094317792625616437505649910064311229981955849837485603083986509498423518980835040411106192249416542607020059583091181970744847876512672328440986422033667640436750368944907528316524673477985181554422347365294722013158918686883114447536829433649904537020804714080567271898854966164066026540910668069552481329914930512618958038944041806110101103819914806329032802182423231310991321430063322900095032918355273544607036127409463930663761076282100625670781995053088681148370497313650120743852555974367415745723540676704788480559927110879098115408054304907489202256141945291514935181676021787612244740439243455664966714645901133234574936314488624722993634197885236778961987190536004707319698854116221788040948391208065818616555182125073158637871148940650659941207464831687953442162919814885945722298938960900034885580754067154992518022498705619671380146313946287748854621627087386814559401567430479083216780353713920011980691221155862462715181474008311314212612809385600592075564138118003241092192650229497560173715700155741304465456950438268271234587496129525066878329236585005274328095897782347832658750380777809932940423627295026175916093538141186848811786406669927259016214740720416794990376155594079866549869052453042957819446165210378344958114145311729085674602600904867111054799009949091579830434704714069483575885366802270804923814175483153727602441584954246898347348671654966031810770060233454197935168207848324969975008752208176008729347012418734183309975683018024127958751155687004444795234447922087053421683431638224118378277405040757632554260095590987123686878541086176834553764796180437795994006107755456018888555110257365891114147279832869067036904168658071748415787667133831303608760969411027771854133374855485194351754953639880797019257802906060405409708964851341252462861251213475993267407776511443898873962509703289485304286904445142983217304642002942604880340782372796816705717041573449262971312022632451720521642347541421109435776253190470796373139356993558015847767693058683893160002146046239252985249972196863053692565154377516086754258110787511976289381806731482637874024314338643294081372270253067013202669386148551377604932398852366445442962467343863269953576234633457916337226915785153540330750820790984753376794806607473671305137319535759533413197819363856065407437076812653019919986853373619328669292477802391582853926154426004237646053359944901308226594651650239892983732133278382634021029218666686761073647941339434417057253392325045812498266022304951286606987550404262653930570429171358893086720308007109894782501321592637689672537617166856936658734786801511483913030525981371975297513262710687572115376158901361181624186648638587017713558825606564598646399110009891610105565396783806793471339657391828789243618173026659548372528044104452957929286860712687059640091960904191185463897938883384000429042290085077652672567756825618859709175714703395722495035442920106519792905015072615524796656185350517509024918419074644975197434752994535852313121072452838841540271942073339866327366148793826510273619497611542867237514048644513968619631347112487635060732804130706024072603017389748832843524512401218320627037693375798042103638110005818901968972778319387260874769305142012365827176860034202408890488936665916265401309510551491562228671513263490047659459302572110002307859481356852229226302637865213974564573369846549688377000907127132025962728070187118353261859501010891508727607207813570531852181067062372039861032897239775815786531137676934904091702698407871470304265647895092685675527595555354344007042367012253055612137298630103299203017287648744034281386682924432496578140973339712319908423526510792530432809347753108999006321947552552380269381834628448154021989550189641365254410261832658897950730842103062140943124070914615884082531014771914458238998364074584117340031713385002831752829780854388206250777564052058330129757988373955510644966836789680478135796388021152048157123779735038550261330125985827380798421692068662704697729594895205710636686639609492975748508606083889587306298170805218979990485295888008996500982234136799802589226849372860609119056278821501718968667266099575339031967145500782928611729629717225374322683078782125952517780112871806178123780924726186086610727556552754986700265220672004551671847469022393713205654779207443751182556383017285552430683587827110741977011697336915190743279974179887977662124869724604887055491181054246458236958196900105775750891906879505062183126604871346549966178081688898770338923056418751762516949955578178617158355037854005957403619121233630800827865830137892004883181752069284997292065470032634610723278004834901444641907778884296889919891090227767441652942072256623331849212840334495204381427293377999224719597324951032195853000559993509870369231975812868950780156925202804990732556663047044471193897703500151847947262374636439700801539158264734222470015680803006300712297346790193707976229451698875269269666278070135045325048040807413885257529767344427102131773922650587799538143371052208173899237993969216063364562288936029909291841703781735288689582953273189453501114344868505612731077933989010193875649045781524995399301092940780495945122441564799092138048240193974016957793232865843761698693590370407878417507988549044508709408993378230183430273236895731930812953159963499799911013911160232499280384288020539309176693235063374719263841337051559758879866428119648028367361036881010922183285837457341138440630669972291663797052928482457597824545147565663345944853574707592279743410527451811377131989095501462539761634233229964075074419132171288409255784887079905029681634570237402459056933186250153718341514069156038230364281808098588564567956173301754985036863932318661729262511041782278402222642175105397212790130915355182781898393290527188916126861324856107973181586474648467600828833071499271680387012318152207265838701151258341676207932179954105818272546874886535964282345943798074049223630266483341903731296653199459246789063406919040681660585923374042071320677361739781458717759207242348578327325768011076745743725570767323734219334863362401083138179065058088443547903300195566861558859746255430916614983075333388409291690986105191845095815158325703609763019900888293682191685378019718624691882076217132773386245951692816480904087374588764452718290552032099605708868166714842172655641683539688854963192592587648326342049687935729763549407437548883511001358232236949922816471928842001918799428389887714590558789563547762940980303272612674485067915634946396977273462821559971661727957030705100136862258281996936832749361267303331342447510464150052308544994412014887107672616793412215202075798493714878408791992278304384358635457703621184863150119781494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 844192918922970376928243786208869163229681752807285723865583051482718499530833481197621371469620719757398470518815442988139315014784823335104257681030884730164062770711294693176919330247068804372150577337552045934095781430649495674103557915582477747608467062344323522024402992144198985631819934558653234807299602691513491205462554405263821007433303441728852360703929111985375063651728442907010806428651682881837501520994865794842893067034993247949288546510876505056785565538891855774882654679343378117485383126025694605264460464836665676593058226992881123918393067339959756810246074970536163466808654181924698903547734899134348603298646159137194213725509566867415974774426180389181299351631173340050012581744724793707253073599108850891483608572160027481644849809985791402204977524212077401488773597384114107087264818051458031541687258536310666197638882006369961191480975543614537351526720501556514020731589974309710366401263507309617322141554240847876122943673963013080828310584841670400885661108392918464323175638151116912372224473043951901125378520770709059624854653018278848022106491203474728749797289386599867705266265575451249405061957843523908065708502495038014682700218548859927349561478909143080258312257100612844816112841481631600578800541236740458048806849947273422827201667452842532249852200426639117307585278846301755594572673826868538091619629052015224598412525886635750791776357175108897023157258935098918835159292748851820347411868984089195354232987068569179575588861455851952505045040685623410774628731593406374356781584375865790185562445501216441782267035095522724138703585953418792839349060729662860198162755146725634560281255358097040778414578589841037873024096741676578252678767699836321466488831457036691452517800659196627661429071695689375832356145260952677637603826977748385032228181093413281953943832478269681580091630219453907531551087594774173476520862218328670636077860456804590061875624867693915600980381284094561361746519191954529863865034852050426346539770316343207638631037939646654150745174136543397734807059920071257223962573191275066774798461436275853836755167452401364725699546994023795187775024618431669612212683034419324847737179531240466449880410458466583631333002415773488275283271762415731698311325207040508452648360126729044131520726300393221354508969790389461364635456937129136604664304452770512831563987713008763356989445716265863723557023131023372823407457446931361026471476064145067749597858770385561293594897090785143672375467839173611697069109960859933830100367854192286204381219434753270061463793889721394230664445772659425153613402832163733067157904245067604686078462030093359808960888536412800109790428015293167458847997697627970784094566608552196782393628114958433559517934601116248187214408701359317189079803567423945479030419856590855207800635473485261153568634897862869273121346192947903521317654123390354930318348072507220100094896519233033549002762364469661840666716980231710504303367983625784415007083264324569549495754189143407179077629900463338786478196774455364334970815292248760892633676616693201946701946533697580922286605353138346464317299373037742320957752989828425465669484800461328300090076172689083950003510022290173785658389344879700715979543161203422383519115720734228621008496929821336696036084613829878981021211963158195511245564264686084583686833481405042964046324841114612399780172975430037302459553144229081321691896683386853875083829213205524463099562744086703627322935054982927186660830073616837579388264332476667796255797216399177610512007093794841844939842978103890171254158933171632149506411934956964245015046705695773635169618953643434462327610919911865205771667516874991569432532056323047595122713599784252103983921820004158288873575024316500816820110514492945149912045214570813428642096015972042326863368172518954055355226620931192916044320689592174011869647037664244617665757243050041283897222198166928304509639364103213641601857578355024412174453927203995036986306108915636161541249364647559882868351025642476651475740197429957911311897489713158413959931686918347102932889324603947916834564794120436228630868634171405714246144126435597881884169149932144612244224379275671901682183816520673363560305701548378817891471888579561147944692288906185521498235928403157188599580753178767905429668173068039618448757336165509546391229506761112678991294921853812157764639963084286240439124765324228138129925337122975202325770489150557476494377994665913621273944740741555341012195293092295102180862557535357045928349253371727830997355456374930685228885439702107799560179239157510287829401538944369570094339003443071362184817773082454921214706113804763600001287153328183367224047021343217741134428925853502428701179118624486673127930949081155821923153429458993014763138097605337785120858060361689573188635810022086060869344257853971850512112501854597912393967944521861724652789151913945432870929614853420557812552561547443736785654615030076342841332152562249511213325691830628548564429071140975621772451113412918223702547786892815480164355245751911954281916990712879489640367401087047755508858280692866935215803269588924298484946009965311337735794354192064668045912336715806673155151051437656360450743233195030586981460353345307635736487956825839348050389557107246738283556776032094231801640978611651666539137743852855790278198534643215859081776491381870762500419682640770286061288783637319399774237434734825813188583601607023658744598460898567511538595440382784156552734634258907095302747001879654008862390721455761357531061470199565237635000706646327236134656666688083485629144526780518536301494226251355536313454848985978897212678707743882608566929685619318018177823262056774345163147491140225687348772729877794514943031362028309989602007366789945224865610028288779251984931619606593258648334650978586246817569856821447486572804669937411290950379454990410232980661728292432217680518979969522873585502336907193757982777222817713983759080700861247410704877235878961696486189346518839239989009155474880907773136165504154928606923066150081112743784125940922632495889840116111307121384419245931953019580270944670617106849641473928547246146325172264467949582754539836280546922907160456519695435426550868530659620002453887987239276787623462546533453953026283294198978834241886386752850862071339288603486579219325472768416187705538822597018279373250881676827734700646765112375633648966709455433849268572785642902843864844655534523657172537118449891286381950148420340833245371739399735468566429308528554801137971729907178076317666736038486608077225125218119242008087207698073868945606881621688008279607947884276561732337581982097897680509668243434996809696529556076460911354538058929321830849935249964128807791751461890194827075047699209415500849473259469694826193751578578989393654718664469009565280274331700563918583204182991285848785880915909396532689686391682443723839530756127814836798666256652420696383505827638327070236789718494868445497878200199838635547180956838516415888520603021849394823799265071094903847378353849631794724288844520220254785396618900867194359376702594728595540483829335573279988002829364729073201548693589994288175638623214849605648711863584921583276794533627833839498139484685428907506557539469261570084625630580983845816443946987582468438094364686807394878316130975454733016194182442110165930538679176236038256100558185795908042220715185092368539379438531199872415408492088317871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1477262738274269287440308986845168120309621402585624162083896662174435639537071731721204411943420451620941435557865927945841551567173429549869780273393217522381742365163166817733042608639766044245921051289786649218887906149096442599485532606905068491433658449330128471265305248866148040816985814834208955786591107288628979863902146799784619201813389513125383008483402573918759075126654401166363898128674265257601912676240790145185709980414180807829974350859830014381814692598079111351518399136357807707295215815139567808289918986949089452154584413500715580284443799974167570770282403961381851361913624923085492117418864206074183282564121761156926685710936905425303777181177720117962736711728787257733722754893276851608006709765181715522995865096026803227209191348372308304511297167830160152375524059018347066284016833141534186395059218982171505251626981844633549294901210610220153634908584350960830886609635983227790743630470837777377861178132716998863687849782875581924845774844247629661897757519668800759529100610279842816204703667522288026186609290730775378139182354016668286257662094666150287479261995578100605436365151223668919948580888350898840595006440144209341887126390131361003799033079442983743631205430622378356594368088850850308815969778900855098643364917757832761710279292976684586233246034905387007150948728514225493705546383305872427825341655325703655535794306075329046276903997911930843387940634565533021972133236354192872598352513797893929066482797573156942021595615581002443955387558652198999684817736843665346977022053348095592355460912901107554165710665134286683550107570968159865655040646539597923506459995675152452676668297522481363981068660469774577369220117860162913720422341682989749539942605191240312882015632682129447831392191229176851605898624199353805135101810973448565318332279523041416995234814505504816531311533491745963028939259483892651398109182256729344963999601849814112404563355444722766003917311719929744306128219141762640329779456027017800921619623217592973650270665268146702977278008641982217939136624469520840808338807382070675597551889036730144926080615892125704320430706592690119688170814918354163506624023761161447721430344605186590582972620963342313980302918219444421261526478311358183328284049223292141405834799300004334479990905848184755194470848579043391943188807615092238499481391847682298389199974527561095391059774933983010236588750778934743307140950709028393376204341851634797703788455872346873951023571843392169084646658758096791112568145314733260763942162930433534120329435818333247484840471308062613289634755396405120372971972093929530408826696922208582155263300533889170977879188852485153682295243386277903671401431121066807162517560913857323998222475481550349293982711681233764264281415350639460794387828653560755662311656100476760313336189382592315571627504971163148531414170963932735894804513963597732725378363154112797081045161880575979087278288327196369186323817084188969405675900450060345112089598535476975003971332491897770634131377993375350814284621736666301087454625130579152197721366016221656085246724367495929190292482218538555001367630882955989412635732027020294494055669430939498703841975315634233680744231363655687492886499169949231842184053299939286952270929317369395402261098257285257115252778323622903138900732302105044601794743784836332053243723314443042772653127111122056912633858918538871741940969173359162904595319255783623168210602033172974514234526181745027733188697259891824857492549161929993056245452963476394791741262026799674588089272547724908613037611288676801261843256620897804661909875636038645642303029797022019454267523362972453398988358610497020576992748880828901579809255486472009101553091088548028198924727616261931958620225724400855021419208814167919344175120015950521989925128097095944988062147117397203728659606441737383424586200085332337330251480122179968653110496233199565089272577986361507235142017397696504677722224384121426196600134920542822582578033896490229442097680665082512337080635237242617292761579116053950855282086889232974212122093728184384238434521331428680057820066513346420713174026136239072443607413691712424741786689168985183292572872005354652108724047858687898041524202880505463776629506347250012856510932549554465292854937548210177610834485569154673659920715774836419055291107688017736304748517526910899355310931908428759163837377300143837429608660263134129253687385698444470940751639884257310302936039360156478868698482462216620342712132925626107371760972842685406627632175094735089646511225304780831971565095664457069152602563672832365723562792230047588642253670723792192506413295017214503520843618443673630724354240642583890904434831156348570587389366212950049857696161894103612206806145589840152900783128758366374616726636886448974807822960810397417423534745317958347865819612328147074035778656211521171377302037500408744195894177213606990352363192541723260987052877874871980179165079807707175004471914999609092023386890741711869600207863371508321406139889958208397397050539419232002552992023911599236719258891847909380922339197807571549211524242593404280857654231843671878659873138822379541767507169319763028256960667004202772735314467914830446563475828262487598604322231458029949981202541486372894995711887903424379331884698537225390637614283541043711768485672623074825820180562985360901639365359673265035375881338283723486313793414418972502528052632286098943352018122356288547180280625768993258019786814496767520539343521584928732829325108865318458017507826664894009006112423627214379660844782431241556656553637913149621442101829273781309996283148961352659406629640998388582864763223644198225175120072167070226109065921246702221423919285113923805232991158057129090896288768679058629801192474056466267672369852921775297935492408646101495631235288318903866779197462257032880436640532707605242282280611860744904553799819858340808282084786634100174285292493865196767153011783180505843486290420588878164494461197423960614860847166926216960638615306878806865721578038735891023873393088340505437053988650101879775814969013650925038871624432283763533551592305142053508705224636219636368576874178275333907750233838572316126499472018203397284214708775506715517988191848252174779163586045176555241378316730643590044828683277690833886688842287607914898065844083250084699713709454740298208347351306483031367012661093432622736899387967204706030894785760354523444478089160682556568158215971826206425235053751133127463287041563071382727100971519916859126316582148825632299709875306078366370541843292863927520962630628912375191349028992644402530900715930918920789061893731766599627242438400579870558928284401934159224854656606012993155553818230004186048996716467266965264370213347674822074707861749909643370237696035119519067266046187622588557572423017267427714766299550122123190205805435408971299410404489238277759468353189602114441911466379046833462007593882363497555336596285601961491828797263857046974326594160141250531267244990961755397075565678425478330439519921426338759213933625958019760467668927013258851786460018254467090565876881202844274626578140637093762564415994819448901169065201623467797746640929132935067131166382489315483042835093905987840744411396501166236523870135862085668640603287712467203219759763080082752088211635116627712878665597560817788938757990052180675959521985289703577568106991488331782541281392048052070299993120603241264144890010356903076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1838749714941977077294898424007322894554734636703560711162503354874941207460260354951407653786798797159508633879657502629857622211237806307036745385452656305126215652423661534796642888858599738466264352741405002315943131823830315456154744177094494964785862591273733229149074994120960236777236075797866189048691158872669289990249432575615187229183643142778797819134240509941843612926958413958147327594231023057836889034818145015985649366391862865050525345763306728970812175003443937510187598736365430223256632552601742158579173005965874172319411051813518262462954680996354856585712111301919436967080837190868685293135797296930969724974064250883330036629669000300865954663063572394717003786557830645153873717707391470636944256131236197730110450766394671986334032499068450786251484692356807514252538108917942236517240128533817789098450420788094317198136123391117837364591854238588942969358762729848038904135646181217028303516999578822045221300049505812865108629411816738558624322410948639378599635970261589224301510429363645938013178067401790570281012812208301308864383491232263661434488898546270642111269129926939031350776226757065580258437201794801652932320219310123635943148810665662894727068929325430130813361235162338066325320624909412375069567064339429147031301847426711443757464272612530164884886637584486864846419605348469236783195998082807564825165807755317663782484928723679654218340888124837660796522618498422620650673483566441109802849269938387324768718729585133219681283168822079793504966186261738045403234853176484463378428501677181470663463468297826457993860753952898059051756316792836479352288555283942705391047310059448087738624632092933491784134162264927629800773546522268591917045645728550617159467685971794611037412723383328674265172632419089402365028995350598534364126954617815445076642123365971626596523768890522874772634277629815924358220644855891000197717497000066179496452020547893047930326478983677240695578271023809507225526781692954643445749910205136303202764710017360811811666305989513870003963348010262137832009083028409096946080774266826088873986682445217394468847347356692320668926260421093724660820143398187968166020253337192491698044084967790910702741777923407765563807857365157813300110321427107017024012242861468103246850811113956285975366769817381428598884253155670187162365402019435863280613795918223859606858365071674643832977764388984712069193729308568724566582290371259894283408889045709426166544160969711836476142217505421481033465757824071652114011793840561670486699727066035720866772238614964266563738395580320835698753918349241522791153115247115032717359510220739935305497796322574223207986624844368083921587558618727722099313251737903996356734554996349750921784890763058999079465889582426298022300180673954095178248509663303728641244802736300398815283818135379754556414502923812163297923416980058078080108947464783344477192332198885109523062315607830145716517663000049448259157234231077671271193024552650872278863134942127481518459185051789528182790302052328298636405140570569271398739810763067939305588357485018399224862695034965831308623254615509693018103307369442712292294916780417795093164299280936159177050887932145718536387534471436727624349277006110716068862854616952154368682586745504889264937152518593062769705839641551947525960472000697785818731918885511731968417017656389313205713851367754498679219497176241605645640721547553944709036049816705231534355034679449368416209893898260492602111798982913703228027045815122114997738364293141659165643571939366123486098881034915329220763552520693582766294421762485966903576011806920804806256099150945001742874516060449358557640707872303381559673577124746482042154984465081491221192821997875501020660454022618143763547211587159812592469709279223762014277165180637824276862926708811850284862889075345351011265394436744254977691425875752381370403334929773443075134215675131791735076972262040709220997860707899291644874451386314287860953077483604971400469186898417738045935035983616809883261230660101667657748119116222524084994703063524317946379941159561900621737630104489351133425525195183060888262288547096403035183645641574914303040887021125898744837475187880572760614378653891668999306998735215146641634850118990968482950291243467369174168508090533514488635319650349764301891001390315554778279883759875173004225775013251009446038690545220371204772014085604288940158768616649774583895992926204343424647618851656129245042239326378867491359100779747053663712085770985753939844785371487305661191559831914739673270881958693007605697479263440812860474046509925237655825198585480537534718406921029175293947582749159358373742608899330286269561646343688936582178782095317595971611188188780066821173903644887171484246180903278373772185720526113236095526290437603135190747188649691306203386111103307700019045829718748874961011591533103537816471224054365506228936097013830258509450647009459211985579496724303032327038765647533266284863968948372152641973112755063680530347992790624810402614177336293769789330607606776730059990111964755684074189119248557791702354729939432156282463423397041838410800328998979814697559481328594694699588828636483520061989460564613724521043899029097264248454274071910688316318959658979736075675946988176862151112530928283196542169751734464010053028061037755639180117066800354153017634377598021924632390372318057668769235831695539784618415228722163959022346951499445332706833947690749261732590615185667346768944920321844072707638293557167312415389114452146981666276722660535365699478918997453010179018406078200782985493325546282983716298503519557826026205549534073049899211867997751943507370290661610054104815889216958787801728012812535828179446873507348199784254338230081795720962022091851501260400821374998306928559891792984232943469506037087652126722307280280758874590088810333190789618472380138837825138403209185778689968761470321431556493650685438368407676316870741143430010244265223841248170539380569856970382087488200820439464522529421024832491768350925813111860895032006595042527661740167689054930711732367373658816305099709665610968721334783830874132003522282922730616027093198263590841791811806492909915164807497560738195925414471060953954498810613653157046328517550557288261640912658375147424454803502204166560553945592305029940197281141461171752750360480708927495993778458891867599599713206054569266262420028630423236814720222265027728112375717809579102400161955974855216551703373738616260457419069879710691361601948757646656388405959056174823501746871634446219771004249296040376097131749892724591037212633617976192373824511266156189391402064292286625730866503380078727499267011358436058205164658247249282340166415931665412703584951490153112654884064985596976324737298343047964348088962711502052905332217856772078015103187073453733607366792143987914328846567751311595798941999795755011282080821512279611853145608272737582131014733276330810156669145072197981901194168141566453251800694091424688895519663283404592084450809473725890534694419824484593658805339599732560326800877056434241453196710313720548665014520822497540907265444777849745450032356184052654702116949190035309845118355415304341210065937008664948227117938958831512588390011898867326711746964508009568129630407391694070783694059157304455766494730445893183129991870577264113331700555098480959093515666988392386999809976784306927992612847143370472526850998467080271800303982316982001066207885742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1927268936715186343335725730440117916814811770559337022314030915212058808409610199137359431685082682707059844584736139669023955354453870950637277517075550648679570922131473811108601137591552716196127593582284997828195172746466141763353491340010925147098332689062057098932351420751086988485714504254899694456363792479227316096349897841951367499235262287673033128432682715619106694380908823443023549369398683747881972333456978773727664495463571386941412552597289801987541561842202175793607337369293148896656309539553874927641809479562077489790707926624004166839931405083613458106093007480476637124059641592602407082749517173670482958066183218050885963540237832216738948857795636272043948643134829906286823690196623728325499014940143114155240897972971552782775820071339956159552942290434959755501116915138629594091157338359512110628311622710111787708058087849635639049493449524948894668699277146528678363811356704246856616470210955770623800612132728474350214735864908695392464155213774993536201424375270117315363155705811630608378343107521837222194408167751848098777162756249704512129609491918388553313610051915686873648965551151085907719888342681885558940633216499925552685143871472022727307863602582301617398520724414337425499677156844614776962234613819210411243788552956421625979639872916251097168817906874910832446314874752068213441324424863650658803078014173578360313109408763788688289770921941991960046031876704658897566153572119757181648123194072242077500625929099519351776379727837108359735186829589412573361268341528645143467741229158554685973810558104090555118211755693566041314488436391654341187561811983477992759793794784191433595194924413035974251163665709525047592861919106929049083820512347311885777991480547076971559154156305518102982145145782683852422527456251051501740347855120800418108173015198602300115584749264831564902978753816949223499686326239419725729108463699181543453342091076177277404127674634899653670282158180061197201222309476347741102600477541271636054771008868556177190739805508424210940738694248579756238962235965364074395644488647540728338097883176710138496553178141747373179570305388320257095491141730447980690447474296998687405714344155325531438626208803438693612335113322026553078861846285649767589162459693625273514378238612419260958739699585409113561226202446465490038639969662899125259724057358853234317041414483083571754541105747650204753485093690552261204183334466300768149562191276270665532343346193248397066641691410106531374154460225987861057138268708183600531545297688917834581411020406069721100972076776752962367955960277492009224780125579901267240085576005807386841018152535599855192364602518572771917303496344098565657362339492406103697625464290440465965238202565208739645476214200533538562081194875561830387591882826599545216625279998279881781757974675984274591750170531348452042338561640517046212009224527598829230694238345421331201923286845933517191684503190108718799210031737585836310547608214743151400242471399373216051872498050327538354266776244182207630351654885254827203489032468189212077162637884834890304431182446001257133496895285574107112224263072719301943261193388540117958490704205570541226403471370064032372060682402323194428928933185125133982506489849343723702099014847321894199564433415823556644262853509874471562687841421874596719474667387053921854378335322139478527048453715082164337417190382544013268618529691074101442042514222424635260767950308883029771219004082670582054537193025050413991244516006321956729342966659227057755175864462138831508127582801667967321382129238289858935318608011689406677330962261648436196742484180167421469550556291584880669744960444276721987875308914159043178066942589960039556050902503487663126911735858016188109990698721596748583032345206527426080833465862175898309885860731993110476734805422124315289064023277347733362565027149428523463434098544577789476937233072777721922369122704350056337884276538932659676241095805248120918745247242443472972296185518929943355367956059687504465701024710808401062520508412035723605011682913836159762332949973448301063067519220191970597045054224315549017117165203708132893018749566512515357716543364380473434644752991228246245813678679790400720054908132290559419757564943576986109442953299750083947124769670460817432673475636824461716818265079089419242460156449322182619625320025659955074375496158430870764444391295724601048997548900833435741464949347934944596641423415296157923244337091627079242463784477706767006848565822572469880815282833521309131838580349285267046349495423701928701301072039514107309539335498919878099729745425479159728571704531853743969447706396978781993460887918453735448825177319251403502554166715372751584023909990697151305799988004889012165181899401702388500312945644781410358009300072734501314806455631415848840832335094780227949884016546602050048575052481784903298431383753295827663070232019637236240108027610366991565165930519937785312977900069333511434559979121293211381986932442493545232921343816329144458871662271304807562106538285036109266192788016083672337580375482471444157391208561033906125921443094627518980793674673012425283326027782737541843325720696729644160656669227697080182366856985963822013685750451145541872805797598737390425268806183155890654656495544953039481790311571554654156976888577575123805126156298145183551737338511328658649555424421311695412442610892473755715956306108739405966050357222554304858541051433352249977538977565105348371710699402065743828814405844467131670248234732654258630555871509071082440706835692118605355661246063835368241534263140671475849634386658031656125074110882906872486235599369374444965655994729277759635628980011298281592457668894218405525730245545894483845369609994535131059401931713114008232402534560151149826885488078875713869987533397929294083606841091324472808081443846667368935487932741534897046457426506665884390107887930260073572198204775256523496219172169622466814043228951269548674758116312863723032871677742969972578550279220389001170622941484844482441180870127753415164844944333141107288905809000067517061417133555989250569425123736960280243234432625909183315220275308314464029751445995483710718925085877116366099819506009902654523197408697887744568266413526501709989048095650560361260802350672153949263674107612713422898291011020017590703359526791625990491611900505437677272514442069356420285786896599556660517777117892936514009234396017726139652174613035963179575058723551317198202925543955854654995194294618529090077788952029642985859684108663503610360230100429659697157795148610896997613475512879935923894849720978586854556400091905130522014458430056508384504012578396595954299601652147604638058384054762204165890079534061364861191219350645484146668113784992109802586658267068906279158468715033205951866722960410657737653331939904082103277111846753627640749745850578648081486258508854911707631745220088190948639894679724309281998558061281904141996841375698977891184345937483126895242819185889656250232114501250964998579656489528778470971481151922224147510294964027939551178954117182739139340320326591183349034954918872619210177036672206168127714020037850708995925815591298820324014803153163230813190637547813517434154611782912348838051466636309902713581685830998889914871197583765900935417372479681930653640328092630371587841009941724540054221431129258858300695589411379218448984333641288676239050950420330998131659913755329522129613906145095825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2001835953756410816233266232458218865917893993367948013364126543066289804349302063601488768225189330509770383524814773000833884781270790321732422480651912190008802297565485752774428835937373507723865621841680272840857687703255845633796470849500528119682012330219935547518272581621389108565481479022596125381522371064620794721150697940227810493167036018706369119954075969372603926532092967608157413024202624561379891703066877276897705482796840885179491299632842114515224716100306031609044037758512688130630930707973407275027634469326129585930182141525771190616296394588347868648976866148059044532694032774350080511112803489830607206086075614300789130958565650688054739786307107947724821904379291844594596769048754689280254907993117820665064130956342824007050586735088967783811910184612807941892532079870250460255102002793697187861213164045291613685827082897963891154828745254108437237308235755171779622867484881135716613691873083877495195908850753852633209220824962912850041629676096154976807287924770348614781791505136520821026210886938693365251724307707148394178622330974181359268139019957778529997028428316636923760675367636652005715656546040985363508584225115207303109442145094732721922825731688265606460818240412829906014742724219191189402994474810269235663198092692584859093461053604692573196626233128919210957697501375531627103175077505303166312335589691859863665109432876056121708148085989294278494025503273909679325185061273846672994207291991612033461494931785703894786041295096816174407193628046674509750537279103018298343213572476038969233281319027464604375636966604904616569947632934906432718783845043296027713894250218068367382957014252796186671910021556303609153365123816147974357602144355391767997764926578551599046635492470415044988651293354668534998029691444690287724444411351085930029329461399598889562028027236420377197024813622403484421516538639303634267095471457865379557882967887759113560505677929577899421153870282235008792341017097973234223831020504975832361918236517235921912175107533448939220786344950605857848252076852845724753094668290740795230190480109727803595053097713001706187709329606317997674846918357601396981563226473492430479171793806050276879450246564195026898057981065706045951353760728325175615735349666049170590526014910781602662357769827858705201493026191160599163124949646209066677200694880760877389559886723271753300015732728101590873141826449418731920338279409042726708445827190611895571417711615413955162873402425077163495977488693577206821554737375075319746445693178896883188902023396081108248199012979301677371954512581463890119313040281672489050368091844707719046765041543162391291462928107668454187263233032014740439374506288376071301539692566171382411219916970001889863122670392521401062187958832962864562954034708326065465857948996187520737193796287802738494774424745712318468264529052215886430293837105348461264626447738498279203354098199601724875508931648258963660757442192452034458451720749970779630267005244073226891723927217760101674772337247383405567769011617637948721006446099989396979578732532815667359079624910321012147765151483190261986309381544239744977368178666981541191733865181341245993445113094682497602866444722515150734160192821764797960763572519924683896302025096688956227749339739526646871628913641390025087450367277445069259181984000280934884075541226549824024097501965360440436941625387489028841622174910469485709975108407298939739150135342306207821388544781632620803283631318833669685146633982413365527084329754636695136677678334431229975829056149250388851334535049005084619569354442726363806632284152288271218914538701698612534936613107094936938578192773147742887436952316628071938211137265655637818011882169614828409461315755013505471357900869818565540126974857681978637948069666326524827098587537792965880799540298424847514635302484921390441863684049257543465984918520418316871233506871302067625588879209552318651143656720009789432147862048949856284034906896415374755245674380911779643598449996336287488105362116230794222200298815552207851662522277131597365794397192370347488928575412921377360643366183162529294449100531269475473903198510267445355383711068040655244484246355836859116523237165650463021145837451329961709854084404414365122922965990352981496031955644701599190845481640772406191741389435142281568313191694107786934603841818714801802908508542923901470809251312484555358689138157242948133894320366166877680522583851037350091704053214411092392822597092677115281147957297398617672950387857831612535133858183201001245324256859374819578716339383380979439955423823076645690212039182260449716565919654254386109658684505780801585938773793546478768583887581771129253723530318606749278997962550994715603700276380272710455329503814216964457485479666127558296061705556402596428543727453231903422002975494541889071914043348143464799062755974292323317791083266933464022978571029708782932114881577697689434101315515413031008626843937960936312684036606102180762296313221617899479293881175645970335138956806387474097880114694703999765386080686753374207073522972636794709362673153203554242400829717605554558341132573995660719016919440356184772465760461914331508572910094696656537076524312201926336653030405750047146465906118860832583220029282723027733024385462890672435624477564696357163187257421103078329955071249902878270953542064515998021984849962464233167916540842122867534631280726009415688088890398318090524461805972104192932372325552514001210882343386769975738526554208531847953141168853856090929143510297260323110781487018644027436258349985382684007425043559265638758468428672828860228740328217839186864250686246772066327171021926176209088169634232736709359964361691015803777905625605845705935585363602093061314951732463893355202788861897594863608975050053573650942209678021813647111456010526038685314348165879169419145116391427785893300457713511778417710700869027520379016434951926757921537270569381087926235708078417281482342414321744550003917933772004920521203273382168381055634207372421401850294681617841837737818478949077682787728055989323803593733032845285175844248939109850605666060792912160043095725306164705839235620783519736189975505532746461340963241778626820862616651498789084334438624959598068689989243091422234883281836576623382798430032536981144756361377314438878131316666790214428021701171226758109858568736971562984307504103107670851621697533247877635026932019587883794880975490594503226329205710302900555300325696597311218999660448060156604983455378756541156202051659595153508045075566692506117434376586184279911353875919277357326582671367155052772686708988644724568026323108763432838542208235958903687481063986538644179934190435061299542291849534609894776632789515004010040398873246500578948902141389945788599962389102371363000565315385351910196184674114853186875101556048239886804649271731470417675456870921577637048123611083702854320242016120887135776377560160178671466924107898248510464966873678470986406115043112396562072271928178824429043380214191424539019799566160669648503839332843196506578297261542998982502891797037561325437341357292020615184532508390048557323359552660160064188703758673339167560317493646379258674380531281512452836939845349690750545773568617930958858644705082017603497812435029165075700515027529733632304323107137091686944728575864799077878574538636257807451716665491947068530330394066447035545858965675207450401586063884597964041878003627061843872070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2190902167526909268159797339172875516899545592967903857340392449809533359376177337194308063470014690111631400746725108228692608942116022441137317025502003807626292776545424662487860523957557944828063387683701678342032083220685717359748417553493276934518904245398987129370079544441710163098167696422319472424933751676710630378446578886612862638510478694672438240131971280190109387557188260958160306331931020486399389920090843722193077703246403937829054404618619897228910907852912704910276323784948740816867507697314205049996312602955643201329542579400028886535301670477576815707267587880417095670126876905394697831930669410351753156551299474209834804916354964868680281003537215902293820057768844689144846670430942827473615813160276065085134176844225785683381085828775715077660164122538393909678383057066081046263378764996724666750807830314171005836536369685741253690071837496456334521278494144798251576105763443729101667375735292877797160075717510240395522169396973489021755278940038264266640865977964178596196728082284671553505500444519404875904110367696390632295998545973108549997827654306362530511170314293121430645683034543954255730436828450269400209053789289987670545463457600854988611254500996203747407839289785501019661578868890267942307115723463329444708360004896100615146323945186078736599571613091796845491322295008135920029290277357494830141375204857453788107163890011545076035249482957803556655973363703815337344932444922345537040986152057568978649451879229405154798976915344602316224520731122721197434052641376869360693960962743417304357118113557031243062277284283795350042937163831406196513518273516324415484310180458970272019464625420227083413777690647582327884621263535959771998440896807805296518760284908375752749152481014762409986015517867561069767966735533950236807129951004199857104674220807022412081170992077708998887506536945604014038539083923887855200965057229017124658401134654935987738316727697167728181199937331928440859807585801551263388896950632970113017291961868284837667413025415255800268517475894336893543031323725718314600997704449837277118602992313494884706248365270386460129422241344214602079222354983580569978325214333358104598630313719449572904783153801047771771655668282905432607011950171504797876433192079417587402327617787493563269119385842532098596721832564755387745911095730311368621599599425594567491145423592782735008476084530928779063623676212456830010618759529193389129874460372735755244806366887420984591981277784342581063669526917677894173611166490504177713501405345353654392794850286405594115283787993650923704807642331770557592363948340881815227353713074694106355605332629548486066307754078578416121361493296656417472163556637033758979369516041718111243810510588552557801156301516459470022254045978814154731921151118348771561360781454935669012420652643798147103444620060312575647263182770839518663393194604724152576137110567943791951547227118722910857402837391355960330330226582524880802669258276158561735548694117725381867528144958052105224800458922302883663327545696305466836692661519384233132024757416853700799748080497217711885527163097028806654476017503129593821192828623519148595796014041624333135690934985384212039797679057962090989630764222900511865720467246635601540585699605985050434610548118095214718216229704699257970650773181019484922265483307991647994067814839163769394012746202230770293053120800187859929044125617571769243528385610326817363099099919446703518087585206347431448283811029202511894630671427174287790886615918943821941234510258070417491940020611814710413950735923106990250323127875189737837023193969021299906802790639068456269446238220558237474168964092479036031003283431497645133963194963804065241180690057778427116826845709396477381882138380837949649833441122089167179382253428399494341107436101797044999091359909038628830951744944619988846739243594873464234442908507933085586715128572797713944242395503427955510602258677616255354431446681569966290907696501386426021975315640694258909252576590868692064821482946146691907711376021369374005200144037544208847860523939903134723478377594749398430445517000386373679800730317458958943076799121946688898040678184795450893696333348203884561531842555969805416762157642971471851245435310481310926888373777571810617415330966867886720309759101880368182851623431017633530337948427959690465024635850781334895265670889449033147726572010921102369759042918659391646357076920520033925826133625187507641854839556769297953200540698266127268609927232917386005744418698813513923044387257098039515547768832807079412226713903294483555182511666349928957524168765292911515515468104838810343111334961989123611217317609385228252372745016558279698248755978059058366646980688583520304988273356120079862169394461671934570002562675326465556833094366946486692624002406847317790310461874121666947658695063802055580334886555303169464929507246930247900963688370056663448793177099965135477153810560432635680048548017230635394527599936208206592084557629719699925618046428615137434721761967369760820940624592883279602793905965566088478853577279291436796870892261217592334484359616797477867268066391936172330224816822939792184405755553776654804328781116489492429227278402874083639287922340005734740299911536636739864844994940211195152129340714951570300535808719585725707406490605515162021519351035754809422987675693399013577672279055131227065647614837250755502482385874956483447113138742621679782618540292850492553965436534583403809150664352867070441558140000341811041576092424557008419766710688668850673691750080488436883580602464672467996269380486550860122488215655907576686236241127556410924252563047014671203330435177780640089844599528349287123478982786802286456447940796626419141433581296376939729690852463250329852368352397677296133519659707839839234616910023069430954919848545038053369100160354092362634150582118293408728992006802176914889491457093437603674170057275379419574035730883298417262293811216178600736189068552183976354588207817205103801738326163631926856996560435466374748144191607329034703669806397224496394425081997145599658749209840163787758221842687040575854766357842024682536188304170243899342494844858515488880818988467021011055046356105346409806603945507089259989136793393843489774405336509966256979804414702463180773988712992830172634145787057115991242970300036368797461904498680110242160047959258507789642981456721863041129167517904917689976462295358901193082860317608628801020779205109824027704003398989515278302643307308663690873995703350999045874239866750731535310618886668796673620128309942674997570876333121072545164739068919239022887599283125264944108316871870669853688664140502606539733803729947895897855343917194074911230095721078429289251134459639520753937816667482359366575245730071639918838742603435944790308089545645174433086513554697818060732796428226936671342588792564833290859653380440944676560523283594543138818835623203557765057896592937920964729854161990956246857264658176665554348750725438067660183769692544206093627002487952044932221570454130104492660976989472647557857508644067708041315843889262989112960750127933315818125371895431533090820643314527194284564348752027800890577407943808158356632546005211298874217124387677960535437333027603758585723779307964821603571028266525091944735598515542272802517160409749606327404566754751729525881088349266915630415431712780537887996705509261375327157302614305579462331453748669155174866318702697753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2290215971713288872671861173852490505101463402256609281672138293909068073065232053087125127305486068021762235696395698114210990813631433562981947669381671536790399383314519195315538859345829831950885552933700720694362372629139089153054496351239076805042434897461298776693249404235006129896946055279520602676476324476407382899211311266568772582818770572226670266401373310535175283814023867012006409733962970850799871249574569254457188206717966735038303342713544007775049168646684084788955176082351650826117141713261239956225098883264081145551945424418121369447781351974409185358493207819380098273461833887646073781526399105148120276392229657167136371139280325999469964612101801878898482808844371793800086589236518033243059436619226644179874075991535034215228269320577669437958733454688625012121960471640614142299095379604676610224263967715159237264711369775984233036704391943090494720415080110716793607260063206429947494897523748980016296806840037943529612279704745563494797178910786866781085926020242091237712919673145982769079074584534741176503933163654761595940014920709770782395480862149130270286577338439884556487824459063983552235590974951343023709212841918244492180173355961000068238983746103460912803964455215203351280933126239661627201074347568202470960390332827856415701365122587355717922332018080756783585758666830943202100397505613342862073037042360071698809762620247052368533957217159064257680439727202739942228495145690073992759424423114776707512355061253760916008278999180934790923118828137353595743313586275691272394807264197415722032736963969366651761717617605172613171304941835635212195226976192374854748171268304302205955653773387144300735170927947286445676856672370640943473179544321363793098290755035909569627308438126406585599208366010868503645631511603956563467517920325767756848772213380788445491748829491923438999163296546928232436599679872867923865155916048968579740341011089786704097444451916097349160891140515682089729296181294962976940358268084639903379128818282079506468236335901364155885011040042987119745991902651117273311788971316775150239056043815098804524918440986581010806850476670062418033308908122983786922556293767478700533369786628253286244821642024098416627447759941758952048986128682832367650010094559269415541950770046196674507886703552806150859630392844515906781578068836970975554545939018954095440932795038654423517195591181457230463071910277393380136794059636261933299822996029445190319828533235875129930913162475984951859704317470196667437105019451853309024716705736795964634491464666288054810407967233302979329157399547895544463831313980939432332816052628010027740045788192288630540185504038364542409399273048531765523390857182018149438628861500170655173844713343313959646647765075851955165197632150899476508050989207279411017194437688038020913131703480682600138046754292625573093854310107116095019471124999849854916864985776893973746288180543792462951163732670092245915201344456005814911345077164549666379416203689047169239750947676837619728620858788167269274718911238809715664747359550538739273365264714457358018412080506249726182541370790518231040201004268142191393862086052673014582720441197832081136501240318841476643819830674305938896531207636561159662945403680844168038247467738159058073315581548314428622334460814814293697896172723886106564017241626980911854276053527479844164535584133646621882951483968115563552000029572926706199173201574095351478033188804428667993115352256160992650896591763693794526587270865063628547781129256226588324891244892361875688271224860332612338435958013447293846873459165948333476416867535938664571222821031831401523769500234463270204580266450978320869717830155363644023455885133335026150173659329086640641499410440659253524652174752460027709739350757745251461201928280998008990401845581815123355598051486110131989626785328594168063642817566401040805854754075991106578983215894217063741110029393411443673022948655954669861406365552548155094976931817472647951289548785683793269095576193857615108704196034700508018268096254957216794756557496358988274582183628776634707662112529052673610256749907303605291094698220842793606472965750996354366385951028572918823338735168308200055670117200815746353317401380563407176318336352295284794758697093973308395722017488705587576638387585732868870391975699888453174231435949381857782127253316387337283430372618425832354899744934281571049156844350936349178518887870919100874698629321717384984771220763881202966263590111793879723339350780716168329200476012339365057007008711865420202353600516022559726638340543737263173554470909309351120810732265849969983184524668785266106514436346575561052006073418245343811425513942025511150242202957509202387981592377315852683709604877835027825565519560931618810308860093299998177849620806483325549325262407317368594464897432884961887897098703361486579398166525203693228068587063482291922628156923402084943608093415194723434686526853806268050110149244728395657013034979747876715311514221393194865718603098008513395570031544366824068589339565200226306482829480669171651608312815355485945618750369078942407389486070958376002668793254738419998440357982844352964809284229457282232928232218705428880172383126724908153062566373305320927289927162470137106336672594891126422987322937633866477656614981410010983913853201354612623641772503953342534343240107903743699608090531614622269090790916304494267607412877627640473766253406517267888167566606978124425176993539541651893733445665051635477554428212512022265593276189977713886074609786817693075998738291286002765654091783982815977220482089761844816084200120464070354457099656045373013749868232778737237213865375334666667598846762340723147749546398051068842086724596388471993305521719061589007874853518531879537575627324728674722612786908519109507877996263185421061895439257961917047322258183296476199826433589541093304522836189245483293050213081226752063284620396425780671540734944317325931635646240583229982244333218211250384819210714787764211825715180423230315363945403135322068290595147287099721071257487255265628575037315935243159891207316111246088391943623172203905995312490507283723370500903347764457550888628039576128923776412666213321666029198579812442963106063642882232778201119843088110366700341355175404293073473841878874606607907680682583586190635442891311892945778775735354633155559591281809268786452765058529611182339695203513534620657121898149547309275558326779618398885552378667293378699477677433464601769612794652131086152657046812153906434066192875023025313100615003741023740667455086180537252000012198605009891943080481111824287765393685110523264115334875007297858686718586719267776585373219453995866152886507463251013264220766060703820016472011045384062524663504604106908147328650523600850188951201543382596696609170022131301599667682931821549653219495122723737753072963348540648052956354101436651185953262029837480690815885588472467088945440093625787005110714724382051698450502248232241965597100096409022369696068893028082657533382962557860517815800653090270456859550930552812283399878883204520072984938807256031661968172143319296537195809834699375161570836295215315847395656076148991904910349809809688846901930931993190633670241200784038742874882401865261042771091974602711091119410385016711400929355238037433931817270906587532183934589692895955313749992067193016656676653590476709242487596709979085916509285237008821264807925332203958532772958278656005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 2032337344230688351643974782523653366632322624035795878757450593515523061807695585596556033788776397337673519904806055827790680129130967741760156482570949053232480872416274691678746452724828610220414891749882249174485756549863198934644517848475348187293930530968508779341631378244263880819632041943054117273047851112393956423704461365447190961899457618530149699692144475558875598654793608152397123187276259410194724759098055586019468586846679220324057872273700964501844513963747036474319056920733129327024522188223067252327905430096877123570915949969978259546879238732469361190109743326673820309201617407831503606213507022834688550981059338417441367651539778171603757483536019481788875751337371476253049409826810067334674266281595379623268878239701661669075335536818229623675304604733480668447981674306907456067653312422086606669092621073625054489258731856228866321448521175875154420653747646418920911621927357992622807893976163325955371198758087467967315528955278505541757374793962473690147735106836987210092867292281013714076645679388935476416556224982776586241715144883684508170185131017710658280049164410259271403371469003434279942166679282539869150215799015686399101865649635963188587054404496178606475643196828267323998115202419117872224426010628264400314113621898218328591790811900574400478753314263456379960209939445894385319472184566429274033372848551820480968130435232611988657343140133832472083869376734281818972305947193748563880785833246480662636478869151935142504832022245610156099523961306430057317623125510180248230998981550272804917891277845829641350101843066594255110259614841767536600396863907697169070087326402126901928428415713969998115602321206827600141925074914958934449309587825493794207295448294101827452924474253562348136226163353275460836511819027927078959635310454004092685007679821773492723624025848728196604502421031075047932264954177473784282984536989027881019205855547114333400733788421631066026163869245538777685064728841191150223371369669872259896362726086229312270372537918950556435313179609992865528193642422466360948069008118205860510936302135751632941072668060061132835876102925390983625053392330688336171095043105037125152385680489198018204370352531342708692548410768039260748284913897748060068983798804854812159127848514485405784604122936896639991150469423464881122958287431797492710369715250238694944484739966024638688890474682520125875935446027211266690785519618626699181142498828426804973993474002031656260094109454857948716152924075382865846727925710936919984993807208042560644557081075652323557002507012852048971845580218257298970546738432101834721296262724244268660553471379346135923639114881482659354505845930173838374342854809447560523004795275245081266001241054701007418442503090634354248972831754698651326529082111164638320417865198696455986150808405528305420883583171225326134199950019193471653536813702507775394811241712614112257000266202637734743987335296430475038065850120881221321930815893609752304215235103939100619304441050188759676624589328291994330883097882751438275970374257519313316089048519529640608269860571165146441499368485573147222230772617172328205573163837819911443319797726561263987262526747129741387293821859364060167226582738173590386876570874059937068050308697611471964726418080847607373732322312071578830478172321863581712005488236767883157643676088766648754161987917647041568367839378029028435872246747061481916933949928021337207954700365022006951439834708642404637946087715496653564291817168129692670708419734360262179331366111445392896247067198368074549747926428693117452275804368181202348908506779776342882782492887659516880449003831878025332300726231677892919182964697481114632260375214521865084924677566575417394025032958768491660723224843127688780857452928521663423920626149344574746173416983054501159596124812966664962786460750419940961174000425008642256971431737997996775204584650237844636769396608010227998359539444868204799889308931389136121547101411114076574394856863698110745395287508237139158737315162573502170742587604393915382699698847885694749614787435195305575669258514723312586902680560444912475394763218165199948804197569309900890409478238645068993026823268437191323240000449659739023898287864101947674109932269585218430395034142417311043687389693592810158776931438902264307243381656692024709897342571511930575437852467417080704146917000770336308982454264999798113471804516716627328598586877683506638380955912592105116989848321949453437804881293454790931759213788357002090892919521572084105872710075662377372809407681981671487875206930596420122265409913301773326745534138137296995786274067574135054724759647290496573062313178951230374477605098505198178281417584152731227873791847512435006374803551577241059347881057356909234010301988351325931736391881240274317394654341190946745633109656991831249941498576886563742928691718802568329327638622946689751890528412997551599127556997972362097121949814802477038109858167655845696615734521523808216509742326752582609583788641499404181890881155138183748945557003170044923566104578413027116329899308372306159737325213236574653895960260170562202565578547037962311175814721627041386292074086347722859297272722798194675253375719081656218744462561505478201916604562507039357712035268596447353209651296561652701024751116355669199127851179100423620204878110747501552270399483313348372330263803059783959205271022980783064299442480555905815010258113294047629230159176952324181075638088525278826645686851113639572747706170266782255541345618296790562895917293162766315546239709832880977900925632960864203476101174282384084195274069101858873846261261167154674788687292987080817566449151220264834104756532783165528858197929011323426049617064519463156878670450974608000150497612238199639205342472729567928372857958796614492043336289591507015588964756401955822388077099916899152547801267785039755720239219740711302512080093562762022518722306871000210440512653747953076858417703254829166390198002857576162235342018316485825185880412703886465875596012874829669173833809785658564788368850004223198094801045268093298764302787648301966339930430795984362695256248566469996297580556981915559985490234537907347427849699085857462293006508551106759212730118646025307746745053749073901880135468016108373391327941611726828589210507532062597504004945581808226475171803759706999841903871723816674324480165588490300341982018071054252681269109582679972150139423118373733681420767202194971044804779638720958815796254901780617155275464151462267813060032660667859959874416014869125642869874534184962001579033504563263774188558407318237486039143286904090889976546025504287764143553284215323420073235068611528258073532337674435588617483681177882373954686459351809804524392339696564858033448778848663574085181699619964134058236135199531206100230210662173450282515105963870625525117155481948206988257308345250492919359198750650417100778007228392663901957532060342485887367274918555660545416121910884655483457081243261764772441105335827999189300173317543429814715957322672011972287767543732976021325426612335235026049900766998780679473087145216147672877183924448912095902673259276543328305074167385961720027129089804835397648085227266542627146926899824598569247204620763124964607229589819255407847818444227061982068679354487629177136899262474203862176069803017385966866618567333087432823757550120206736272486147569171507109537662586402069180384887755374150219722650945186614990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1439754311731026924000990139861594102715902620735912340689174002964687276350617361107869899231924464984904142751718636311935858092701502507470958717885220391641518828514276700840302274837896626401134411724101520206767396722013800216713277302707233826452885824337656949785698598869915767901703128277684685075475323852078534399265126396730119995241331185534245253853373778118818519643651756132677783152878591658449142055274745232595592022989940947905993601967126526274172692744663883213563308142368380823229972035733827723415915686388749081676175596242133946644276356801480724817952091237477190282405199612719742937111437834763276236104252381767196957710418887168102655727549746468781014899389019094528593621553949192613672783631895823944531911290033299046540727292469781673406943453057375045233199392759854231321852914595979827973347512129047400308575565357399620230168633633488959667689878491667245854173770092935633443561517459282290416103646700717200044338914293519996336982016352546099484898434941011354849822323441785620735559621121621950290660598927021309173658213482550384696890295255558224684474414606618581727713190774648956126614015869834060268411523013939217609483014358301848216912338616837386938597988960740620868932052709758273925490759113971276779334593313041722650228892819569469043251904468724959694105944003680728231227910101149553198458522524673768442069760821067817364607895441956544022935151347053389888685622608632649342002070352470446239199337768283902435181487493074385894075205055063989321121948213302237762034131272696365889191636753253432270846644302054460815152203324359710255970874881865398188824985690449741541357175253982274449622533108132507934645733674801218171193300496479010653015454894793008174323647570256776161736899505590381907177777535168039764608630632429018635274823552941251024922628810266356027735202349067671352643549587809775801174634064973868713659031530431784873445768723341618506554507106153640099517050208990732121671539505909220860529622300166234565326546674815329315035394447055066422970911847496167325416313115428722467905201735148746222297393776008557239352845351844553669888563215696454507394060646279391550679656093744769382652075026706453956910148496530763008499840246633383082681333898266164886555447480568452322330260772283257852391059602701247931717404919852142439379050307057143982819403800990338184876455645514634956515845583057144086436139178500407096881514879720751986527077460464783426816767461165847898251625353550136844886260371086579976627560076235400360452250776171040250535246973917066985968179500614590029848303759771337982274603260208467967683914463096321836499874295393841684261258012161946403211223154477183335092827752221910843740878365188794139415890543397232005992896113490743825107923159031660371995650682874604262597595801572702655153936658183800909364447712442313047324947138966342750801425603021184448158009303226448040794644655158482602818582569061494412954088989895117472339242134093485957278464420408616829073158080389339903350537438322160313952522221725354446201801103703538286393818707439614086407067206415286681664115690466377616862090843130479405424752137738428469181065273360951312690559849518678621598612464728819410279285390835774999241788143974275114501141445716068570281344310624759096725102903176023796890955021216836844059055928121205319899396955872521004333137516145563063375499987448720439049384922098090324487241096862332882276030323197386437281004722216366321516988072047569666944446096268123345792247511451149328602572890432319348289895081875053861897935779258889203744759032434559152515605078212509952169918091592736155089891801924058214027611206345385197320946793629855654972168782539070470929847002107001903529454087440152780392279769493418073655832370328011110640179861799586182279712230368509540375079571819293680684025651195253566504907549087523249937616029476826520837168532855566337020273947430588944660815482452333985980500342947990702817581147368698661185785997835287049225740766043115202430289304625683528833876622483808003394120071440412878479354881871310870683788388033997266111506695597545943494446077506320923772558783476606830849353292507857707510559976623209727974207603917466265596903060897741381087325765913554151012604858994913934659824873823337339480166296927503782030751202217745478892948545970104664135425240163664474288687234820430901511064553726266253543545412446996669888294361412422091753893299081148849603158744148422621648374106174415850504238680316439041870724063918166582780916812321167782391660012421364423993523664796817493094907201888118747158814995703238486392263333531820017950634559744830337951108510383970139381707553148183620055222714788989683116499088158493679462971916715610303030043587622805155512068930426117169841487972273388918548667549606438228712196907464482893543950601568436671795843502489685005556549920491257267748464741499684573112944098900440456631363989822685621970082281582851673254327237139084395625624273821576142146121396535187532856353881105890364688370266062633900517932402451763911953572414622811937049624461099082411307272509754895121912313765211499619597040618383649083201099437370947575055450094474529164514685862033401206873737966800966848585014347456305691349810828137964765210587956309898968805147480921195199615812594372739988999697943190428520618611697194323180678539676564115130070289018958363632414707670418356758012386021308494433109509411657094001277927167368578543112438752360441396389893014162644108187791965246497815158012824198127957318664098056077658935695952436071551326338499411754624806685839769357590355853599389523415733842820750155118464964710313709209301117341747255343450156306867164394845152460150739278252306782616622821786332136788532101247110051613248856676513213696889520951768335610000408828258490650839360189135706520549072466774523788101485469826892312122035175009348313996297559067529848938205121737271325799875146210656940951711176446306900796020301411558123812241406630289162167300406506174724577802201635874198983210417344367401320300783263472214683885777350565605233806082839193030592858919182682607966865283513555597090236717494962873243992069346720023549809156430538785634634327626283514140666902574051481779981987289373224433145121617167029148202274540033445526114190062838513766675359399711515525077405898991125215456410050144094404809288077241278495428411939671923040502984760796164024388200338216506313917176754934946037498474442335576451261176406506562026430258749761962168415059787104096773804054385470137361308036798475936488365346371605674581554844368130669385572143392451689673799298377751609228429874632671097513331811128479972552450674159550248738817938765275173102785447153425950162242491293037688187070523210315598839303413597806898411082748034367848562304588096771882248097183223165197222895697860029544343573359287344984663108461103695246413100829937950845703973857965190127659627044560452785228288386776946714074865073166873910124924086578709174487433566171533679740928372123059484167428512123422036258745465638373008208720602244862741825588139278519746656536529750961566631294538658884232944251777746229592679279325310134629662309114930648554117074900879206540673379607274702920382509995580844028367291976025113309098244875943604036682698341841351857356703300535522711288563660305542537137819999019848990878874429545394866176883341686334460973739624023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 792034893426711954653000206416127157397569475063334509289935450621632704703563413745452031357893387698020638699549640343918350086004107915930487778734172044133626924323565303770039350616462917101675172269061681257873855337919485007665862555305577199702939062906150703951996304702714463230237079074712103733145068423048545870459041498171967652960332540265668970943545369552877036069627429975373298530625078535496019697745038447821220606707675583159012436791761661855192014392620132557354122934584768214265271271876322836304440606871503755475289317260545740946388265771348793718666758594463581051199669040028223207867796737992170461500247359056873207758138182333017135484427387911524046020267277293458652936213337464405843563587607348116242867603351615314388966716941487533168850754302245827207270467972785633402700542338816092374021333658421643517009830884805762796271282230410432158550265518684762242767807587527392131751352947802774711085934720659506647347038702114716302749902503520586105766328752808692311032030300740588507146145175674854138694399828485353849527738699810188137322885764292521941779408581286882166704965700109970753918343133987104831196633293762260924994553321032571935339997065932134540755864232542754692495003440117561341541779836126631347450417623658656239499735710135511400114946868044820756461447136864248007747737186886002362550933463633657980857122382155065140928476819880230512883671806561090519951329214295019163713616057180207240774990944127936892774810521589862936664563703175125009910552332687757948657058610307543889449740090283518487941652114197930533268784467703899582024288915312632753393105881936384089646844246722796873955169430740624362661778984329566225982779114382398980234453174584637589586548090069462969556085914973608745405219164678552951470642334336398780784207304234932065252944852667151532185788371126575465190807108537338742996080494792042297490338877388477987037237068412449954838883641049711012007164786428869998215937569840785440379007234208284587588714750441312579166742689741274832736043661611390040227092882630543042544433374122403242075710167545830088883288010138815285929694179468451328915415177577509172388426038898357860619629956359246292646319450516788229089816757182306990155349861361382978174466371058839695235565356106370123857282066097587491117266613873736206150106673252534550916634127131911773216518568830351991633474669102275951292120212297999946913696255177762166107701804616774015787754173073736917807909356760839671562319506319329487395295312511068468628120247111859432564577073997284020070049823550823380449179341474457798429520065465395987733466554163976391416764601053510565553972975855256750276218722284410527713994454997962731963906357265564465859293121894966420724737922356067061830190499680706313657729405916009756770377506010297429087488103930934476867099165924897345449769196210995866159018109660846472375103069489584387465768358200604365289903183083659863882899443862604487795445414633275504778157820923773738070509998880119314535239510688789341251354508132638812892306742833453951659695512529051032628183477980783118532353096094333806585090212242170640874789523831095468356871717122790508988225957567886359053997294822349361828669688164355080506279100804669385401923333394924698114051884423813679198749776248754739557309356880627398497637333100046892879797069739849924954107547277830616757937767207291423409593379516702761176076205069762980296589436274845524904383483982332336692731682624088772769644309012453485724511426391820199815804556879548317502108632165882253701170181561830552121488784656967853291776530140697642189899006436789267124060090626482497550664127351670558023538752839415131672249939875937454730545311971519879013408126417859462716001246754145916620412983398678301776792045724252260784269109876168765323637553419886668241407124621846784358609607128074200563461811207578332085005498501147161203551175144789055258182014540304581501065230503610999143835093050697676578517461378144695700040272141840706755990267598067907549418651784527252255379579331111739889224321409572571496328866815349925306792932371039958838842725075310635541730864534244275867592136707032515046036987787651799105946165151658653588104868127230859849630182885869691298263854654629104171891375547673720725040530556077459416151073679793829484959921968292109284237572063241292268813767222494077287591110638603591446289023447346244208455745946243596065473518902037523269346809554631282491235330306872715263123517341878522186616126665422771707632437526595364514912524729149053316796903372561275180232304906146023234963055636546384735255426050013429179558824801290618257854959765615379647493688541286674450936539512983301189451363971238603666771555569118131247432751970508714270808258002248024603400674636718257245262481050978927947819375825726267920474093208901716089043030212937220355413433197947877183094759395916600293101796066063632605406371525633352358328328434778748888248911600804617139868858375952267807156297937592142185588004985667035169034992108472776932724660387996635298602469500258626081769739036483040775450184916254910074897540223589683368013750124040311988915639835783543853080932737212139899473501429115261652796977371350534103514839191385078854369087311766821881857381145677649145868295130890195004123466234983562011195321814426675588373190723025100869685786247432478093813828591283106369262609724456983377682144118659830439643727868127027580927733061920358657543630747722155170354304757541062861333113666534979885397839630865281512661133283300062340881051002592864290262066495780186738253415129668269975916320228489557185298052916238926931967069403818502245148644100919457475283409540432361050171892442538320231316007107113816081652856079769832065115120490846792072674571800905939914977077073929075972597075064199068271297588603810059186889824463868492143864970837052475858864898754905857955557132086582469233308712217442028916654071977823181685624884461123335514830571413490563007409200409498592132778149091471003930836001855423952181157819622108371109943259775313687456413546839572557742885682151378744496340117011555816106381797972651314523205320684702347531211508839901545976488360940670462655781775621251182272108593177153182572283109183870757529739648490032081517638540343605653094761347557537903576851607385288302731081722342661387587369805759396744063800355234450674434412827229509566943296658088106798589523755820412976680737318300863485464632703955311563596052865799809769080000777974165852145716456083702910908563503512030770725627930876870071025123033491240716959589714244309934549892393624510812441393151630053709364416492194538969661834379038075923441240780793716390837960938765699876955937794932231568414485130843110259357948786656849592316220227481761708560394853899443691929592751532585845887714048062726635896469712713049733213637453450157506518987351940293227434336954057030292999371622476515116279054941832019115053842907658611381552074980659330264656262144133110023254346984489424794131978976127892049755309274751097028414761418849061245702791082244178154549088570935711577651566493103675012241934329713366315441981763771423675142525313724940653089188199659010435570164055544193204698255138007855659821528741339990395397740088679484706983808502974974659868518970430901009140225940145312334582007745512455023885224924765343048421260303705566074515445507131516933441162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 311200149326405157857003136047448170034532395040331178108747686487438771031158047111336668127113400929707671327087326076454853110998269349874663161843120477791087585958208226590195818910393053935147569342958233857941742930070358056921562547643016495203081041640820864650710581720150647611255359406777516163731560541487328219986782299466400514406443587325651922577840132604913162267139571969076426973579790068390041449684360139651386124434028498934061254236165014718425636742037360286015094000088579387967911270806152005622591178626378367234422985703582387476755524492170205340404441861999805887301879886679967900256870877502314499225334268985910463418046765960515389179508182567831627810572400640875095121474172963298366589574839685840606878397642018827245173163519206254586640451171462819733438591836535722977684400156785815882793610217934917833354436389205894354573006862473908917665531048708855214446322158015077581380916364452271139386219530269740441076253016751255990263405030363275963745028398743037001347859269837302138216428894627169114426193446561873369513407926645992169838822925164779726331090520284495444338594190048210725330781011915487558419161630949422661254501880498162371149262195422012391314308341457664139945644374567261246321278451227908131336415624092801013048233577973617250559888591663174830359824146142985314908425892006471360798000666426038735332637541885174203668038091919239269578120918294983176771391506237838602267463754690604598294647259957580890453120067835571878435750250531727241444451869260695771487976162487783825612597927003094854171312119986356073473072020264105984488973449051132683205283602000497624235079913533042055712857202867894708311827368248493941119449228851218355558525881078455777429568845617814330001600555817380304802905259525398110468313219656354099920808673049478715296650892236268285468657513468871802869051001790327025209937832188686170154279595066414847855887253232325351285805203925116449926939363338924904007089243952134167096835610668280424008856392365742136873307860849755543937841641867997901462350884344452655737915633997923284133626623492780972701204958497010879131142782479181679118202117823720612541898150500400636107085921081813862973002289131916012507074934991141764034737243816072239991033787598538141983957364830084682384559677602602469017200687225143871628043110106441151952282908982950245281647473232291194064433584287357080530324454199274693006783106860187850879663926168998998383230362493939450466679640370900452462707204985789243082408723659025268987970782734927845574376223275271028416501240250815651078294423971964652079767617410625773935570773753713142766212741744656254843492716650249695425250770369720657924724198157528882425064746013708941493037297214516812492655593080549665174455140957516776892965780716826088821616874866493056794301499724059425352340267337557407790594315349720577812574719825413712872151793955075499535614052743296311769928167827279706026826259626439049052101583220552661213202985748102220286375722294747671447349594826612571241831959441140552658588004387835683818938082176275048867120064676667967183958993154994496790605591392303052188743911876586173133271649275614402201179815143660834687547384586345045774980356741584235681515687370403844909181639443101336338240840034365023527081940872191059549285172004948019909602061361961536258230665885571843750305439095264218660134083876527021968384419359727009048157572885038624501134459269402559393768756352551021394443384695286243935359469743841114903777799108353453967546241197097833435758896985630663056326928514752363563297984272080736421045817882600963669847550337018903176021090137313811133091594265015567711928948381950161277904855213521887753727943040035049756509223409843562768237777572170888528593011845259320693887847165200037990415008754569506930811147079870273730603962294819095659081165810904744060950512347013240305540305048071649218138594001301472426198281573800398663140279012569609789854252490823898144793136259865966908376497688407159752754597154953459014236980938025927136086016035367542518675878720168578952757807676805815340131858470639121322215696029045271654812533305389829864625647395670914333459368227988120445456044835246419912062048644633157170738149458215631335851672167889483414537703643132670266917787006628704653700572454542451299289455067475210791218688551069998779141822491206626796102005293812633834388809832459942182649545342627197743991326764840982147999276667762175449728669033129966393945500671489847739039508038258169988899058604403758975896340139487618404544743112571488493220870447142538377649355118840519008157383965589329874965266522378853067569852351787256272531077589966094197665429752512730873128588946146895582533803981336317931422851220644362188714640457761807442117988572757405316129163461816976576393215072120852464717405242859064595891403627171377904586106187509309240268069886098482622879171379499567674314239065646236794270638670523374722895325523567047194728887254135672928171653555137728591213238263123873012755142949984032742424840420572081858994835203871435510908947913372707552901575305503070089346108814184962505229314961449719064997882775308956773203026397599322118406626990259180918410840887422451476647309510909536464380388773088982867221245201870944379533659375010136455966304401166606819440266455232937016745571410043532461593176773248599063258157807660711527581654290198354059385915573400922072046273194684650125124201024092388630621819696998723395837630210812788189431025321667658236912174977151494581964744151597407570487611466196442997574679340449728094168582293561088509051597146499469170528129947337885066347199486627461061997105337637374966695410954397745184570640259630086701221812899791577649458038946211411385297356856980322676999694852837578299440345314244386929561755008485361518509401398980703214183741001879368942712697599947958270477648134224946620217712515932873432509516609932077342552184548727682577152967734849123552840119697413141343016420392596223886343911062896983844939624391220002637200931654422198740010483689365472052658462474786710137225723753862462826463733834339788982578735605534559612844084271465597458428071607367661929631282449417277202763992279025972854037394029346793254327856721752318004685628068055487991599419087818146766996365077718441233251313567684532955397392198745322603022628420512210167737641847025562300114848582219008591014913829670991268689402516559792845058790506102276275656530936093041103256025126935517676438435126015840154969236105648445016758230310032567598191342794878877404839134922593468318024703154026457699083668287937036311130180423881000166157013937630018320911397968791376897907771731084194103341093075264544902594167442397744399061499717288043049101829268146649506290998716612356295152243587133078274749017577423809064330851375332609777145694437614674265339385375206895557551483256394120535531873764169284311241290756897822254732780446688125541448409108132771529526782923350270585806211376497797857003513984161268695947584169349920715081245973380827045595005402587998717996894813711081366922678923684004260886967471236804342632209381131059069082330486215480796006942355830712896191443380809165022580568317856339955647219725966734506353630344426063446344645619403176837812794100783829950847819552314686153032064084638452851109597795397767387937201413417696034817488053846728689677547663450241088867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 2182103238366888207799962352142487215610121853804038582599085696068809485118390133123367163956770358825064433429863165324888722789954823846349931876299593614037456422663184123878566501999982477240777211416790579720237507860218902670261491888089624945252612531112976500778568180144870917520503110569164510089318314240334373247052014508210866589133323790743196969820074876718434678520192041116344732417364027308198264764064781610363682949353566271059861685967848865254478486038367659331605286136122203056403887677763295496837853512679276983554624309058203959024167314153635857025554127258808283393839168490527510512694194735159991346881931376096680844748647101111950473601608932248408260740609848745224927164161220846686677908134573730316358924098668319966385148128607759497571183668009356679785482559010483366554422682065120670579991132486717271908881893446158033535231006367479702237399408382980985250444931271561364063446077881863576789619470717792935263612845089282485714218254790542515462826366261787542700645122617728619629587713378956384613933588638548518476373201338270687662447881674820762407853256690059832050609325936021415460508755248049315757963510344951811064257314387859776349834695437022571939931191503767784091662586918557353485615289551004238148727862602228769833993711804728852951161667807289635131200768567477174938505966493455726780460463068519752953639708459376557479468149509004306146893479400044497609188062580641449235371500531503112797942422184249029975346868803863944746685490194634489173148913500956890946194553910785504874415374335131559475068548753811365564256314540409897312093239056776918762326270691886226720695107399137947541321902649073657875701394748516089521532181694764351060466637914857572960927091132171345532531078393962459525352825662497473858381820314686625810424900867440277005728294368731447867264746809292664115511140863528073587855393771923805964587277729447181433255142725737303490158270721692989079545495474705866005015444801461444986683916560580416068450850391257470396407401447484961709238128293056014798333570098795425496040559941040040652446249246656984766763679113094138137990614619521543758897303490214723661727352927764178765820686525958913936574678392773772730352552673275683967943681816068419448622606066346198600343016258387421348335413440066717253560774105532897825194086103033464592417436127514689988449995196460927721372450639138162444939917114284272502091657652538793458922046570983896436403099141343335037504019909603607385153058068433777223964203537070884350350622095309446890727128620797716299329870833656365420900003927093520723342373982532456720037119958006990774951868187904688168905972709737952074814612892341544847058055851846554550627252624676961088483117838635708394946874335277086272865024031911096290712742199130202030178103492320095234172248321462499522287328110841336074005072072936886028102707511648717126126008767137783874182627490808963686757491127094582137574020967544940896800597030628059905433838272243721275337405973712765545868818371643348374882729074754354665545041590947596485210217630444957023016802011571299326548247189807870587079541272071193278319593412767799463174901005761763866328431188176988664643309054142694199836047495630556716635164870416269921948783763059571468430918239471775402311590356529374363321869354206214299384595748573480669043445063624026187629347828457750245054723392754640439606943067149200280114683006976533318121633597299762431568124437474105875339625967642536173853037721391725506164655203606805738167666705983587944289986178131133903333691495031748822339789254854437308255917179281909692494725127863914462068880991638125948325756808296678862997910117294532054729146778689196458828875029339114903842143470800510310456313381762143711675754877471059177450575796297923922263650826310162256640377651851307563251043935962069682716432410291558105324447077161426477160769285510926017240296515404905227644223995378778642595114394380261572453527975822935839328011109752063496580965577403154191395118896696698819307279811608512695059609022104119102532609450602421443303296317688106435004747652575734339736297201831545791926710780450120266040779774390944193527643145690228299877993919072738587857122668738370504547449262257295347243301086767153000248668848717716717605459538550708055532816935603807888991931859826066038579082708902942509236808643280176524665775648272965780772437305578402530061875105031639709712414480961995996801254478710005199138993559956362122704171922025025417120596439468650655125019707595087430821859960244912605243891319262869179942265172979080756213372600729844320239466705104050240622103662162133860862440477866749093027722589729280715004679481030987228309574415971181960263999363249167612220178570821085237787726832543298149355054234310111945247917276459583216160854460780774105611889381313566432950196938344767029860545313835214910608312696733459687108586614530503746254082846857363604404310569654515901096416545329018946968034458217843892518878852578088622005799430529547526910389116252437904688130615768869283512261518200682706834209092630368025581412277144455258021906627713912410463470075329984985956008931111067958569567349299544672176256632407535742254981699321871802336030970874297858339404017800610824887318525743356364084452681974732234720307135691148466224761398943850730577168058764555545430777609790848545003474403411952289775666475561093312425223563106896776223375291661868127479172668381774460645384085822040279413409352557988366616191660858715586478529977773375264231416634530739351760364531606656053247100702098368830154482955281406994585398610312747346051536055336953936610454557397666854886207688809553498064418350875362765391657198902110920046555851175597040039948495784532678630074351826895922102704308884560456947097410310534145217749187614948580067563563180763365252175648932922099591510245006922483912798250608943223788401914287715804810913721304428717109494122784432211278528580426975027202156926358701394600999788492624327966154559143378910548953824294261914130591497533046889272006048645802568318969990971339317371427050265590366299692028645803278645990815936561826334768197818572083332091067953905740256439878933326656931207532279305971444333968059945896422599833405679405921962726487563812935558607539921524375418014498652469341666134325256829035816351026807269669979579217084440707493213644270909400121088521825814617947924232172963889558935923418247117252970156726527192668677966340576586195142001785499938045864143255986147497334836066438686310837848949295613195666567372547330780175688355186605037846512388413368604030796520718045529761411614093984449371403669460041100519100692311471350259954245436904231674353761565610743196564602275287897940928669947687384422891302690995856820790273006462842382165269381374487397871865444281417466651846875693876332756018040381038077624233879221351510197246825819074114954284679354697599869217432625847194046133156713273991777001807599553960089704109573418315512324753763134507600354272791256852625810554744821709254939747942037622819088462832092844843083839077171051633644364142069122952384891075132123643764241166604208153700612698045219991633161737623209379274702578647673247345803629398398998144934382485606019149327528604208197729695871722413863969148781542347209810922384435315685550686994426171841768637389508992549412013936302236599681236839387565851211547851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -221624934420936172916877191089222663299676717891578048368608486133268303270911430271099335432762385275996264742848645606480107526276484337683883352603463362655699048558008317883590206848919358849303171869567448691457671289342962788346837549804084938439701654361476824324779694176697792075483575007858581769056820837178680571365917152748727129870916451757660706202519857798834938863792943654107191939116731224900890064712292146028979432865148220464930998074707626896835279755777638890789660595287210375737637864044378232366492720088965116408205536204894921336411272796917963595153176642800564746483443054384730543568538342719540802433138051056644531065727492524038737100586428603576504422847541990195108883001541722122488006944078625290010064172929248118051137770599669996640043082524107626838909214810759761586058489723681706942909451445136480560114810020696636569270804058736432688125819351374902653818363290001324559078751586000290716421445140753929964062326987659801209403292199321522232106293480238340828548650957455664897451772040714843496172999288238428116881682059334538578032332912156037346074996923714522469290589351273583005105919625167357857974381860428303736921588273661462265974754899350391374447353357452929451376929269338817493038499701596491895417263462722747104712984621740099900711066285603722822014603959570584957923434169395237922719967800946824027846301268505113126796088225922091323767941391625381532726647505608172770823792249141882108851514117493132300266252638497812293667101119585483974258519499019644482917714992707577789914552147945523752739812258210378243946550510805126676139995797774878009811240696196213990658947355443108805596660006207561071227866913466567522244516662127950750237042508363782087530244458924025001607824841745397552390321673439856905392750103980639791927070972443300898673778125553262591527833414412217518637317569681825377510185906487689757427279568978863055868843464465157047182072395248568981908837845615551426953674887315393983805831267725936210247739720255145252476198931622322985849693613649933753880660751767308206091286116640537933383145510842545512859563599838822762032628286880278495934289716454005459165491470386863938716724015494954355550244762890061791196745806384132527999686756656225306742051108449333691467302800631891642421329400694103382565412553291832801750203790602147411934832823403996872247447979329790953026815130263411714814977630894476793402313783988895774412611599354415943907004746759252598626948218882700999904300869010917395349520824400346340262996264822883685414319321984374433466740424035932380668421790058684535310142128423238450992846798998781824560371797461437561744002389253191539799585340791895890482725130907781911738819727919473896912169627172202784575709591638035275376794032920586150956795177294292698177570512893031799331510293551365093956974766556349640381943258157020973693634818198232137017387407847075788500924905670956295250051849662046304034414839933829531513839831560995674708099487886362448562752947256719809056841353646570267271146614177436669190838854017742430987901735313028225586264840311490804139054497382319936266395874004647153357821666370668787510717806808483651692450426556646710982466064814038397113359763559122503606245313358658801695202799680241881123393523380426272673477109382090850309985177356796245040888659152255364968135363858825895686367085062183505221245127643804778637085876461904742351279872440522058651356096998809684312215992836560895353833047290223485489561067144361955487893809984006020003516292277398695436825102504260994963329296720703608118307271497417871223847984038726598286836317440464389112612997284588420157029262211793648041951190861736921192474940485401344591101010129442767413585896042411500776601768955437884487323976214482197817250682801724724581340222008074187599855008706997103357927575124336276943178784142385818993278955691051839460464864940781023919417176788731410887436643245417605507303740990126180670415553204505010395797214845802592070881735661234518019018461382666387063651115048323217618970807205047228956486223054803632527196703058657849368945298251699729162609221668465258986231973910258496298861988078805337227677188792524836881603918640579497248424616793231985813626772158320611926138243292706441581009283775871983948256352159394203548837044045402432670770911741187334794300741809424606520102063485968158253594151913226777722417676097386933233276818192165920026689929291259297662216369613615279238031764796055868544691021719139598272451611811693967806788433170734342534760201473272176074564269854464933311674294434038381230764284312069725489641637076030801005781334742333784971226158922193795777898674903572604988691510759843866990166278309054263342010600972298057436791350428215887746167974262017206136195851650602063157932779536148511129859643259289926228703026452620381142333255803320088035434687658785128244604718454907161636709569589003077224811993194283056649138339980107414984560890520787756726758873514110706125394379033257250205479439599154942770761756774539972364976257121223081731889602079994258108445571097694418189923281190032463160545794568330976814184511881173541510587335210702636565125846950433353082825470812798563583219962645393875298019535645367787450534587555688253851407759697809729881876389285570116624254144796196833235815811301459160384838347360361902328515115877720552751478402617089560514630074292604498695039383090610455281273793381672191097456549290913607603048277472113720755333926965318321894281489873145180176912542046956915901444930900683431747425020838501180827371677241078653423044984142362720098329989316462135606017839940390605512578772734315756882375149713323596742566589901373823609189075313708327506408584575998606517119821764980503819487120531334279594107223732701771817836472497803396041593829779102476464871639836852833563874495754604612843767722495977281602993319251260462462396063238659906235821966256002418381705401235418684114187432064374029604773311607782049504862001663716676189370320060052035720787138870337352293889989540230013554716135273185406616039943058722149168157748855957420852083941546721316671861771121837001198740002114178301239072687041613338955720066645543320750640515524435040739675060888659351412630622934872113308884272292594365090941633309954426098881467644211790646211028741796707911774659485927034068677277118119668946415716479994937443450576088469952216064630668170112022487513526003355112214874682725486790893575595369238143149917794978905138271163413834653736100948401838097339471926027490916937643586378740902568268447542015435832356966763828744925682707049888241113716340178421508467128435537814265115820477172304886261594659671563504938533278841004909719196963418963903809666763499172952955975052041981672311287527593937567038945589340658238569212500128927324490695713083613630543155666697296767660190483650824144245423140284498325239156983745653636832411550674421953581270024151246660377597951737708590611224986311294634703021905280012281758128266897527546578552436401338295000211435152548137589784969498259960121155635277124281086049483639800091848504110490002606305338668582569528784788582158967435449940823185538096319377218150346144918921766349657557697782575885441497445597966550691081708826602289470793907113946310184050373257893913149265077494070742633966344838688242404863480934657991773924696858446867606289742980152368545532226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -376990048207675755856481479604476785618445394398873388151090421483571244385789366488022236569084252443871622272620255803346646163579848385946994618155303196599831174092314473665454251580911838961788762193985974037267312556796406278471993778452837952786062834803330846921854566494286371813179951200928704478950992365916472798748023465947429074577963283619699944759190666789645243051058708743002137109239801245324387346966335709443138305863323804484715494585714908113042816006465363510731669197690900250067838669221038224420680813385128811670853520506770695583322133116880494949471361068144757463998663640871913366682011386273210773172205272609861315613755743063424807216098321011392189029016499869280255414658188944543942522131487628515928140942887498070203088980383191536243874440761876177452474667929358765177630779278514007011425978604884123585715256955872202084209416618196423854041040158546418170704240875177606854997226789291398912697270939946671502035964573864181777019056991886584747790302975066764923729127073516244427166575686887222459415481795670157057648008355957531387083489701979549678589418392102975885141659821643504938993894262083169505279308127261328287428469674415061428361976954902267533969873747954523320170113354195119628588392802713086224428898621024373479187212009445502599846007977353449153167329466107817226328677012516178359860694528005047077619832882593763665620085347943476703017526662633481036372178442102657744103139568155637539825128514088068296723837776461876726444751543516032841847245824900465552753381200387873276621503810309647551371123546415742854378040805170353047818187104707708727665357514490881828604847410561412604778389822146924711637593840987775413495466062511525368919405695341894700511657123710997759680823302097094912176032012023128602138581852775845406014282075647903141910744273864920793925280829859227951967495311385281690056760714343477098824657705343192800884830381344425581841826416458871758453046697306429264009377823044297566633195779077709059508889123087762080503252688503428139483008850437083919232738558025147719979453669790047140853768726397610068427331026173312351212956676340648190000367218831418025512659909547919071337353622646556432223249346972359845629989136098652225123149758385589319330058376161016606524266922012652574546204322538937089978250103928904131881856429885235025391742327540828255132472080132398575191412830902048333384842491960407006107467768918069007833386965659882130582399323118052202968940927738348782986423639093423820983138629307761070238178971748139027468019611710459017305609049122766127132348707020295215156500935868045631021295820721445611298327984566732489208925040442929690638635348523834163812380122749555297152184325659242896103720144549266590616794677821392333662651023297282377886389907713353108189084364439974837485437126519403489222939682247119377953096133140634121656085812849612913324226909433161577661798907198251498010683491678318910827486724336411668290754565350209476152454256008994249828933052334902378622694053230123067037319700329214589365536269215709615268045155787379292348687709502091902080355685653161619799196276299336772266453635403920787158823085663329984342064457576089093903860284017657752617624178691832184983275180247561132134417487479682447458803772795529482525369425324807202320724553932589494553047118838343247018594211386030075969023855510241556274437485991340346803242428286333673759587839540448302364564214122418196682966989841586237517817564803112757051527138676130297146179272419420233722596249153943639519854102460720142586384162769911119612574807088739294628823438449961136400383833357280203870911611499662131553010167129198853168482627734362901991048092889837255088305763792624416790467419195349794289470973187695063473767469029153178673000887558189677802432213299410298115605459560093147352158760164941161822190190302446716342020263242219330689780456245887158470404964929660722770045161888666559961352198700974900995304347824824684390650268182905252742254940587815782735261379627537160950103496080892918031563515594301971821739562790844607152106575578966792100733885070326898103795080698677210375912526681731185002858368878270596334272822086574128383906744001966063143136210625626439788238072038667892315421069109534417753795207102764103933116690225616982932797334098869652815116125594096144795198945029305589785461815420543253464561092173221231318315070170646680799265053777418946263343212338923699372230178981286326603524769876012615072423730685036801822417876083608604881762135182072542361735878820418611309358196838124862728479287808620783844881114533311896819572489252536439862944804276241607934120775897870714518192200746879379475414629226081970093637309008644659216160263056313061638005336769545216251792487109692878788463976021536704653885399582134029216134449263231761662424832703779958772808013287882514411155824894140391297549080621930357644927860083157932769106320751292876140249538592108540418483735727182533979944919812111008574426369017552833004848186448947697429821425057676174229453401589131554690524195153418500192684542562583144571781932067785784652546064119181289837888947968326230209470432078787083912871922836438248210814906622654278433493307237845838185741336439855556934553420059743213059451716969430696369739679312222365976452326651892978653316063172087349075979812008436851781816188251232752562930644984555656378508984810624557611349869574160299320144109648761309552510560636277489989637758893873596842829974607266061158048705569366271975152365674292190067437849554350519498518790185389070165517122156116556906970600695373503019426993213101624825312689705460397780165820227057356228528507673847785514884444275975160076481009479338265245377588373669031708854672075829169791869017424333650955865062517203940322432206727052224679861522981057371214748810048923435281981115109498428954381625157319029948945536572289091175581326363550866271053314014966207688695679937370251832206576977689722915188964709414385799803269366454285170581426921774049943466906382668714779472939377926445350715655643761511502600993937164134392576408784332070533157543889709265207057736363549835077198813869640704125080941122385045579012294806035930036724302429387888300682936151369555958954496661944712820856052671451173803497053233233851662434139702960352095721439485477004785476444683231793528651750509650671607142578993483058421864567330014597373776067951424885689628855176296124529295920088607455187335451384946394018032108958021570981223829245869989169377123784699741971671727479984705965766048779370991866763236990565498741580293508376322704093031848692085224262259915251404901430470248120728721612682827107282701594867707114172467348760806104163562991472389012607138821928036589616835627657949115980497931348094729225116907891190875182503654948709640360725201967740307706572309501692474971535333053719183558794332291611595072902955117038101721236175958950334791030546488099512489401465411203233781563503917865747270114795721345365287314804145937273233736563469437428237883336905715146163531920609082827052219684155691003796333397774255044826769666805502642637915954094132428992403287836835811284024648946083998196152963660211892835349738790916173187272884389904263027170977135064939908908098691424767871084027094100932122515185989987492841888656845747539553565862828187666184318408128247673167906306489845826490636682137846946716308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -415043602915992791811022045430821032382616563239721949419227025070047710483312568519812831015122658749992495956430723960980576326943216842181187310476687801365598725933518252448541878408797627513125660636379423779711628851665462827259886855665734307073039514610248871558619827331535097441241639571717574353303021277450997061557763942130596233321885596442473078895053905791265613860234055120923443708386526828002701975806249927690718590082777584854231997262401394643620364647185327016625337192450990260214008356910162840179663324326373398531125115829381293396781295969715353472524399082839152838387450037989907731973626919365602219367892474225619894431393759813152007687623989792667301008670570723580474978686392563489536662138140487453839386478340164807724152923127603066966138252236423833519996978386612997174601022164670205182825311563581745708883136870003365239076921876162063178664658114749488385368035341156900372266281696252939104843369541048105379011635852247025713819715107155780922455673976212407884937012090364221092880531270569394632966666569099182619636095751470247271424441377246936842432133070291213125666386853835941851056381217069396630732008039673832885197438653066995129184730412323715323933135983789175683854217410884622972875759344320219367439487547278641176924227244025684127855629272686358566259965484266308757875943961296775680891256286753642455598506105604632523655753019382737661132027927459582549676394257871957056654027910770655928779724230782902234360509579057941204166549217244995138719162677011954301700217457574935677022437730704119843597991945907867821097681326297408377110382731288309581273911418490503931664149835979307654682269879051720691315356162713203055801102855647613318788535321612965420658826431836349228634082101443823179887864439338420913348705427501650281849812194800545117183350834506790711421160568536062224937795749620409633214495077444322724214833404427289850318430774103835798180977409970709515447506345618527591730208729853598806394266903327835384858138155730193170278383267806494049598000604817988521639110455440569646836334958690238370778989452482027630934989450771976367685721519307182169541930514825821092824930408638696758783723620406750582748387898253748380290086248697998206625097845549331794622898029906000345594702400124379914777028740250010814362306692558804349392234226552468094860200286820300312914502225115932550304985996741756972256987393659339442946909569830596908726933832473549666665938210460954256631445258477335417235137758507339924787142921611349994265741157886469243539276745684744680205682634094529185396129544695490299088918597426765569597749480074533774281670072976870005162913282160451062998726190607025542379508456065805295180066007819178937515359586863919966588978664934736572567414467723027523983023594136943264097544941755782710727246868305254346413072448085899101658124820843873446622840430176578247636698125578748604325287761038667407449179342043462065434229835246845560601762842436949719664735090357669103383709864953648783878652802447120690401757201595720438553822763118400131026182776496086803938865134409124857306863318987082759906851504463681756144908246228568390400116796052333856357620723577200661366977017565432922740605526396951703971746906186025780634948780935099045774600904124209786638521420805364404131831025535104879342842047489975004952788851366719622800347721051972630356623351858344035230368072797941746100755946709206662557652176260759676542638754016698923025742921062554378913394917334795747309419428007628756180481878341289029288478417610218664219872487068748240807187900007996750095075998274787268707961707684808429784583876911915368600425013829553394335306663877575730368162120167409947568017544469849764349258170196745334686856249136730444066304484484114865572488524819222522784295671247839905837254777291690097558214845948708073669968255803432878955437340055024983531470849895471578498619544352798063232283605865949579402210641032361697035942172513321773663690769106239147547306075423723090691137075897554469038966932862969555202585974456111341405545194539347124792894878914014200237551008645143723417984496411379492339973662732515464293317742805964304904906004606920879127510793173354309363069769579298221095555804375469910242869978660038817746888544349999410973985794000179651863730178753598481680616535098863488906443100076841154544953811889590049459584238060365651484459530614601708710276564424440758121570931809363671616747355877194776438160789180446395472444327503831813101337998367575867149510812231548918308719029061563877135815888107037327871112202899230807145511239733033735144105142866219999275000704509957875290805263465584452392546541240379323385238307586715249203151933140246824989126077339316134322373722961354567657364167826221073039617472655994711214280432123911483403610411429527384855192917285369720980233485900206519135322863587157620532175647824022713065109392799999809793323769806014540066710751326708226819518991655466478809804631274116150377217602807721228825084999827607332376961579284068728190341754924520613099410260866479242670968077569166966248936189615515109091866547199350091373210860921642617594335676489167354706720376814864446328701402729875989448950453412235112205890144440908870450046652155160367429318906757366027692423826499164099680834581437357174811117665390524314267126699439721074904963699388755029672424499603907573837642163875359093751518373829518551310938443744475724850827582699121274901086208285181524181491573671103296879661937274398538877981414372923586365782920608877478630630178673345071846467971287145273214550957392226052851615950004888281869192103326529402703432778220407399888694315644049542742148072589662363758518683751233594430591581136795813882316849219901185131555578358856361744057866705061383211624126862827082299574607156912695867774260982613016426262700071458720936907796824164706835131459889228980562362985034464373484970523625347202969160543360565628839418321017659314340381939049534641189838604860927335568019272514580764659696924395224898047710868492874223201632448727753490215505375564295703135791767387532961053623316911112597288666548575828298591497282036321337664910225180337923253747141570476729766716812476005281740091638268933986803051404770586780825315909192285431887739712896649335023323538835833372799955348888358145132785299401169721674663441102361282799215577041606790662624615682508587592353913766157231510482311567999673825784849669608675600745665430390561135768867949543261799436601151837480297080397690768770256848699070330788616212025598104311159381782846337743904995955312034466932993207086766619845932586279485085217369364199640689046996567257862790153072206206148933732428730264741287583026469228609817776456791364911907727540733734771187635793282352391406710939047172904931160191163302175780076974706310364495472448577550692137687461239655968223939753651703187306954480578121414712393328801215951822899631895046823901584756923995169074860842976080240877685638295836392885797806435264954615481194144819128121108478035134832908725379118001607030097218185612696811981958014380061385654925055780977748164452625956423250085827274429261234431846315956702120656998562043684102693226900573571114968709292503789004713843406788196622520024813348572424435986272589506039318168776354156823735334981730729343697641038777806182602055348026732628985968252628708796692080795764923095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -322902636488426198117581041429110810465265236856532288256748867551913565928950490177481087027822657852804522255607207276235519514088976175170770829419710459865657842390222239495389298663367181851818146241923289070444337150672390586349808952676123592512903148470972067496743062873814468003193160617010489090098101513869337335008300744849833162017057926141300293314694587931704329409453775421372266375492548972894583348291908336218813304710411126687624810147337072552664845664922112027982490399137226480835373105678869416746299596179998753992542522911350240852523351203853303115237037182551811098178104617334336701098595174831314050644128796659016686688634041240880906873808772273311139574799960782768818957789154808254462053090361991606664236217700171732892693978926527128464126990193574736502493259792369090434529644460693525273234589681089909390831194239505540817101670339457790361030512512332065565713309826296705053008354542780423618232090479222213617656319511150392400016104633163058884227941631777463833149181530965037585697130417348022261871944115782600333948486837698202208387950391568837558472490230938124483241123390169214722559427908446277484323671535465612526744578328223174375322626244138423413376725794700945084780018498385505474674629720383894207461062258595027133803037513091107639669522993634423183828764090701725228539913733586038025525994922496715187691746096404584980116555409000957234259045615579831018420699687024650127754206715114480719244212706207048296882281329692159360608588611684653566210568886058056994887055028656402987917356022221090800264151581964930083736780100348996914732249938441846066134479551126229884557233858951005098389534578888621599957199222452317962449192141840153031624799589035877697712366154804331148398916736499097731888513909150130460867798339471636451521803627396796898263952486745692728408085608451252571650535715882583456713941118258462694336300629263557912903586620504645884752826570282550431749316337830170822305243699522558860270630541905805574464191270972730719757089149517489089828857768731742408156057746304076907864280861694656719829148286410322561120556644512241028007518677128338814054198563086447223730459466413073006092836786208390573401668794460924123150730158543456537727498979102672485858846001645301603191520385238659650430527629545829265976131561305754214633097768659516596942868456086907417479331244930115433351444181435057936044255521851527728920822005695326126672185181018535912605674606558048528244037404865177749374220361849903676214403707129233786423569990989394858224902743412678662524657204627938632663065096379491295056159211038464134626352267498301944622808807871663017860156415503094779771242271887993114781416245917013237676066081718008540838873664148447943150156488989545671463993641850101621594518510532708469734832979334982667809635030211904085463138410196724584903374606439230300901888904439882516422095236185907493803020259070887861629145491580557985849741790665715243546376405758359599939490820395547608583461571518427970940716298315386044940146746444651613333389006348870557649314240495564709446931776362622003437807290680901686954110177745480823993996820542662866709572479484065285006866157968094446084709239946896462015377080968217435670241720699006040271032313904213221307593602966800832246392681343579776279167486419240515467697443839155287037262898396793408828841259527215858014435255071476916666905952972712549725199049783731975754528913116594301527350421952531190620695977022131646505991830001905539969536422528850438370773442923879370116926466338539941913414957963639046642845561226268631310281876129759853068895745599418421806265508723363050383750070074558086184290953638463131758368906197118821931824278867332761399697257889864464028131541554189640293559193764658786888578839413418799490019134329281316929095066403480196423614541583149160562862866872938422975011278376623930813027636786912155460536133496999630010090292701328025863958172067612799735701742806885054952540588677848150569606536011552159071586851462491121739003056804324341387058072896554812193638633020485785506744736746909023113980352708694600465933676803062686611468689474342728090749685488630191769425346512713863886674415744470466313615341249221973891079125675853840866501933738644288553250860018034650814894485995090921314501272994068474526699001091682521431740297942844674078947409401260853440690968936811645002091354864256759903196053562863205118176364653773527633871883126320838559937045735508233141847056078978441176565814623570110439202034349054757051114982408878160872297836784641918163667507696590663863724199976554105624574965773046537106761451264870150550625359634711222227061288061838508383467333598084374116475278711481152137720524942623885189273760214521736179837307945743968925006274877749374944524954642662659177272577169559399458918997047867630081623251693218008266384669586570129732289386375799029510751182476532005752362021898587819111801714341757351942474707542472959710034521182585967259370399994664854721254000292383217826163057872176707563953416158407281550179263472070960016669736172905124209981814451248364508096580032710444877839376230310957318947609988711674951290928885181291338716119597260628327314257336199483705275447619807853610481243273747366414380474340393216140965434217879588179579076299216357937269868806331941988586980039566164653083065846470509512244564814244001980945259216540408788644454432266659422472054663687048689932116108407456843881667457221062425300264694269147626981068599789037895461304491896455928232764845676942048973159106446648914189230237349422070272169596041679160302158313428994289959829364399271849497867814916881355202442303066794480356498956119317926970620268769865581298457586666328350702402819969538181079499538067242385048402174008453877444569583884496911462980852132187493459409541483197943234478338855357549435864770968544564396291946725889239602154654278961983193628270291444719885711598866735977089550306524643332141141339366776028454404491852316983498420895382613715643610028145723949314355255351358897854207162586772751996673799271330805993175845709731267827639489903411268197518516683628031443322097805542284095143195585015979677373554231583951469690504788621250412376871587721868627366232546053965519318021064815192587425905546191672902359558943026696894969797058772214631039012822768586184178387601954305671105295224547782115344109651721901256997575449943722328794260687738307476012045705817532987438255706209716195563146262064289495494818346459678815672184551037067991143493651981598125058752152031666728038744040567205207085071717490021813760807887559051670111441238947696488239039885710815002412810958897248150773345428182897761348946991429180825150458498337822831557549738746235407846333424382217527523886486685339864967305454277069217360838651674485730456343924714403756403204412097659857106505087846174915429782860921074787050325891074643058204253571412830785274036071707365715650339673077167057944594154203734259531422597025863173392829097006992627947887592102535546265750391138285511925895944089729215647559260105202712430158264762988463999634872264182445843530594329252302161964580760509808289262514991768634003024014912865529178241800338978464670571484106230068422894338804295682079812614225599061664212384715610771783890193521109330000034743251896364281857608481149638092386991637001619223298121141851879656314849853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -163970138313086631409859119936609413600679853328756495602185751980557075603232922030502008299710769280336191584443009998025212703854786867586666258760710193366655647572324884313889507810451333471633648317543543896592187245562696888730264003105839536431643738630063501704662105313066489963162738496111248311855439520790935464259584133521331433448516505027499604251949656068511862496453112070003989839698581367157053516459448495272926727366901993091647627174164174439149161597060585258475714188245730739282046837281286717375291602684080890647259498101616994917493921050934334700194657203516440298763573817218713637329827325954372264325267350124087287365686995673488547682987280379675984875561446007501047659722368859573439295615202684922303197930599644797460444727475832851848318858057094741381600693866587538709292910200019084537082467270287928917711433248701331469175881807109730600251018675643159773911621276320470566556267450263784654575791881289649415972499153858176234355456804231875354981973288917949262091948066823625468704221612944165952501880025743178433320015597641902515331066017031338563046378443859929713345099152816115861762757388939592491769919962423468660101311014819967698431712512040803745545858768985171338228653532665321855542954884400390080957774642207803893655006661947854741035858586856063616684733466396266416483568251311589096335563566994215216712808771099275963769323288904435982666785904663378520825660193898592335514907485365444337860831994749142760986742671650244044994934891722850974555983697152276180824375632605967953553902392575763788126817897583051864337520941735411360518162144005669650658187259192691111870320009923510358029954944565013128313850505635355748424435778610104466284108401856891686443448616009716724380265716186321685348020803484750362107259866831804796420121298133322914186894623717451309896924724117193101745866016428297788515613807566087377948170977786076108277993847887986296179753116113565806533726107800746363510742829251890346947846932214369763365836788113746262663103846092061258111094876679046692064104406593600391946063914093453299187066838437189396887940152506225638292755281123685316094034929010534092929755182500469689536668450038387619015234694457712735076363001063957251907379143857324784523683007203431145599132049194929716236013644418049451600504074662009078031287823012591300043232527227620319333247563519563372934923905498329939467883702989957237479982361134030472850329394396433372416712069254957274997905002362739594154995609178872083104092256370426690706708323362653205713638219858450940643972220955988584465150855947845438991255433181609495037596344200237127918239220932074230345160629894928380047844440049819564944041258560013993621178708913600042602276860856260806703722968997829406441583829744073728696075304367166926572918866876673024530016323740036871227318251281256668915921888966567552785327054303383954287751065118016744097183481209131778079256751655156076493560582623795517768505992219498332319401822622163763639362881101341648155950700722196810872274863323863197718084028720373752854653480476751188361660850178313268600047569091370979863757988265581408598400556401393580736865326856951294562808360191857624806181648912379296614932763844563021718412791602677941391973426538610203650913992402713694827581849189293944639319709472540949241445450903414322242487858785816446138999652766429102053906212840377887273861392264701604732681640267346914602863706455781036773931372337550325125610556398101467666965017182782514841688984681494811847832928958886632338487639491837517632067432751801630989910024979043983048066517427865751708308680437682100208873429826741739996231885394022789602356194388861468866162612578022340133619357152882217650968081371533442485908035185173635975936400502948412679447547406664697845061932818719017061222913878788964311724101023760602640103614696799615547337173565603413541141037810271818980178168869342291992446044180308248692434341352005760114709825869455387425665199395988232756341294697582819964033913153329085924747544897617369452338984831112814368449694507479702066180331260012654944610338772454318054511643079619608660499878436428540796931073184443536114053564559201470956731197796698509990606342267246485971569740916313831003711959828333595686966320969351671311191537362394747399272235526603246840684859200030955063814304372222999720892524924941339997919435370958266550122637124729823316592765765444952705303848499947946658276442527459706894453194074195212906094310842228891404730048017807899499963553398164586213063512440847676340618384166470026132400335473630247679553475403844857627038024648859057045653679993785762033329964101989949198834539095857344730696720051968149810925327602763178104815537401284709568031779433953477286713619260826882851970172438374290837608763123675206151104255225735834015901304728027214131621058253507239611327998908699969449541020481254495545500057809776307389182324493028513298031003785254261948873525127316129954809447904978538065240905809437364532889268279053979714635921347222447603660946659869384966410144923538392828150978463422837346730177894517923210286079200748349092507230988304481204579686654955900265762802997002166364722476857699991084228827073838424546995989321109718593608651438015708005877157106602639729490357551282392201299747266050185502767054719842934460306414813729851807398912340542199352488321353003378157679846937779779878658431395112588196756238158833774169002252533730100032503460426713468273121414926014590009763805769250528873136643403519578206254124044816940955410346742500785429982344281302490945957346975084232913374007706514586378050837265359394887879898924002459646987083900916669961375579997862542152830944840690389739553166668683379817365036501989419819735653607777429650819842844149464373262284002505315623429718345131690719146932160413290168560257817254513159504085508941350743380861602282508072771539530583185993441249315159798055411273730827019560419093880604799115930027076820688523197752523852197804042698895120799184342035943531470289280155104025258027391852515383390104824822664559988006206733687222029918574309015573637333079135501616764733770641447239342274443454476061175782403717477499611932747133041016967146195473182114964681292373146742282535687507086180273012914421277487532847348584905738308216949246701475663189704154354970760398993600720790598670498406927501824548791264066139471335674195068268804842020052094885246521196231462640036994079575621651037855077374630128175696739707169246912423653267744150441904545504546886628799766710689971394528850576485171354145557540255321215048203933889124077098610345605258678393402678073240459285363017839744445858295086878620965456227583348268163360167964368387997183659674162612156205739135006725696424114419188401521330501693691645131932457605989610402494519106291546850253812996668009203006855817437327559344040629294433606003430621587326399544865524825992177013749176040696525037377690645440462540122076753549433973141697962021810714272686481919695853787476750430320480532175436860851005164439621208414400173310918299339331485675377872588469813945255902385235999839649461389251542725476116408512226884738432308826443262823146635311020772746275688617231753098527745187822274499506376088830901028126319946125752989759894537171175742974848728765280971045994093010363386997214713529914509946489486266011681436793878674507141113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -23941859848097457812486558355553610293609588319309496561135100300749695275631179581381785922325937371216616496001974011068967320770875302369357131875160453100350359647608199526626937549496234743002802147331167139477813489760600939571152995906538387723139883539030714378952991592277420083817695745160448257425944662963976265322598283007064963071559822837938282472043246571117884187631260178142139133485865548288583833966256499015287914281362008662596416967676394838751311869674652748043380846385052469916722817662856132989644528699063856300238549969500638422061893212378769799865358967419734573731550153344949760795722378852511926351031044949186316022418437109981846258288930289509171892364623006328291266932108420890717813779459002947958604939940492758007271113367373581880932296710038314754171229417471686376149826416147086907347776120254176379527010076337638020619363219149688893102921668729852006076338298521961292071871806144664388344003362400577065003442672357307144696700694869080680186000123104293744386480928613947807807944223294218898556479624593804667577853488696262039055102782969090807339382850431204785534011188353479581970506493994578036229364524476803625947562931809770776472120861552990329807047877434983125114536529326918490807665704005764754720713768205467118242963148578182034459223852440845308993378893218364654370431326786999113760814610872766895428325876237369918760905129315916885774827649944791615896704780160956594043748780335864201709943643804078364771483710281781845511812103592428250385815389166466583976148141246200312476226554492999485215226494884155107641594736257537575411447464506616445046757883655038033453373340904213807806969925243023026918550762882088517882659945409407887687089686133796080481953762219206585254033306940341962209850323870000175299095353230897086994604053246985430077065902566673420503779002839033109995047804422941135463929764543267391355877390065568987178596276841442322889619701505016208536443981324086827441800578762293896859446839976668316463487715067200706030889558280999668779119480705664964758181759538930665652111673151942737408712084352378877659948608532766678561579760631612712251737382384432698643283011164050029219375238443339455554424687652380437594145531491843103407237303297493341100157412443774522565921995891627241139322891089281896676047075747549629725404625397287485770267808868750810960187444914016866817001438868450262669993003280983855402656429723157351113905379586275518251347838781466363745685665556807058532005170569985612672159211615912243251812362522443759874888854079941169336203254411516302115427852738264790657414400404634515824369052921012658509145101106505487392978051408129857156668184696506714725494276233087714624387289949170381645186537526861002286499923299427306036735420692741597335061336340503621211007026912256003243697182238006812653473545204659209734889415049009447516342665744741975315734679506895481607491537804527169283315840092628240105242595226482640690430438569302673525606463263191504266232235668084455991757714438295355608376158425162101743557898190069742039548269750817863643416097849335404343764017373890858535892768407842091974072785295093518289674411014265015074925363643270391743872035880454379419207739988765289731114542897744262524439338652564108673826048404046847408053767834186623774480499987933836332608489068326712499581004982534669826493066938454794457148277049168788772915694734664150799156045373335673679376203992396349944376176166317735572086181240215755650650657253621367022585128411030424721434810804699549328230269791456824273181028501190219176146407287129691573819393535663134382275263505770624324202231314707861647793674233799469414910588811974421463528899530035015070284133517252126435088607381569313022732256980767181961183060612669034590184151057066348947391091245358971815264166707649160722915693138646802176267104676084977170981412857246903215153295047842617498392103617337548136938911963269578830915184014778980519921206383500666814644871585247453440961556976928176116420407710353458292363545836651649770087330313965341373978432254301738209410869496176058341463230212998975739035817405928728524908272824229849391214901944055014805755578797321096580295838753289525299431053940531457849271147248124255408889700644027240131959303685605424212313004421216823198263465585671827981446875740547023826120786104225027637855794177887740802933663740795254053053723320766669665270966958970229799119314325990367238918572008265523308279582589043859568921055194690111931022744678202321716913059651731748504495286406973585142670730784628319792856744157186681570766866058059441231522482925622213562601417415898378714433679337769907405888507693176165203710075354438725025510147433215360860162869860763517246031846469074899513520398347532322897785073400291355781509326422264024768985814887622231513675752481176168524846409430303687606762299635762358559008079990611947870534939980117856218488789602084995571973860482235334931041560232739999390236367567524442068145673510720686421629762891898678936258813589875947825692371769403154420279503518148201787320804686730725291911117163867037616796505230490268503182740499497316599355191092612122630069779536897652571509320744499965544430562316609800018808982532043121637889624790018396195937838244714954186818527801975317746908807422066762382054875403314201679677616856929057149908927049087754793240662714647958317450074149911983399402063782905272388522012212586652509026358978001980837014821592633278219388521030334424545274707418090974792783624192701102774399244786606124748203264249899761439269722071757748419314354001740100860465154729646692316007396993523667691634225873348645003573344152068941125386390940760133192755463410433177589193141381908777780363155311067836626140661109195047331484794176367329196612775270358980482205450872775510262106877280485096705237706987474145679757992035722487678474720229032356447785340940938186257995384628619170308439683005788138715212455556217726700493151795506858119025940259839519273993172078329466727844002851451194261592422679284843399945235611208079022738326500928744406684988038321473684570720126057058784791975873329040428362005684171077722442287107220791827945487787573825746348529281984502978718427843468325124511905258132536401683852425944819635064721708361553130467015783719488478944509659389038420844940539957501976091172672255309296975741650722259164624089956999564305330584909905837419778403991432669912969616746222636999644858603596441032910806757739045471829350973101691413645353498286632835548043482158825207954472553974689496604995445282552781289127823490508024477012146861626019941817880014538222946574072377636212125402641249089306884708088595064141134386452600836559640171604583118176349353789878680850525519002504170026932885523695008300325490221003149892574867939658220216747651612190208563822035101825355976670049279935552342690304323020833963555788408016822268035340811916089626086091923119730061657751399377821496391117049046830891736683618814402938228643127011637644674454661227666994914997515473011581594843411751208560637067710266178444377027843864111689822933025295703492144359201721444983132587977090809216669577377061492579377318168471564828901930962797791336820516709100396068866021364670889986527768672088533418717523384189437232346231982902240232270370522449773240155489785401996564284671096449467504894208502719266107305884361267089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 53219526974310744605442669263799582006111480574318513198160419186901728596699555749342982490467012845488668621453669092731771953532221788877705565818025957543540860613984629061703188914402044099192641747844770084869579304259148770086341995911209571337894455750447109819268636256015273347503994445055126603501580859685776630245897589321728247230804022086810225696926997451093708132183773576316159689669208954985277994961163876080439464686172059347129564246622219226642123762027698158556425243091844949124743869364616358848436412252015874943188311439355261890748612998190287435347558651016963719037539276958642976004896655552028508929794896661442837448472789858010336349189327119382608377062022071319905337846968759681132868507505546497811516134464037957114332964561917775538377858247836364143934456440949190871672339399913405131098481334510966098924558898503462638615199217895478113193247903503787914251709862082350201611306861147644295796742821749685560414947179372668743597848885987305018537525120251258424668934247982363482255635849782366571917925379796868652358716583782348248955254920608092379448319309734135957645233534437912112360143859625491392015440189069827745268778582054045459935178961727051782153264928593954708586806664536569236770488135878498758790471583221965027416885822946222910512369218953193671606097864625997023282849895945542894035164669637089236919785544422852249863646272078125341748317423200396930276886637773759803590996093335588061779208961280762126545039898074696816084612186421887787516131968601596035617079423631588463745012434926011123798406960498926530293981011714846073690848208949120411792074184822135316855729988434472638858922704106009090368046439238702382136188367168142725170469820471628755675539762994157921175596766128352541242760998801650549020891534182742153433354431923724694764204979231115302219123881062564603260722231595330081265090898890588181526628886992816602046131317032090514221664363612825768696709757708055947677685886301690518058106389691778856576635393170649504749189955314155015162133569590912485417152043535637761068891684763320445086258065764899594079940378156802181240249087736592467523462094073997056555974085042552336697252522889600994056129690027373426504992598042151344442585009118783216991604763257270277276369415845004872080267992449314430272091421737655201967648404424149785636054532673241949244425765418962493778145889859820612459041610665340518800277444238841950705873251875780936994155402143740000258930581553381499044020640993153191981981986341630173101934949520684733372418464643228986625543426559720039329107560861607932009405420560937169969908222940640036670913328226917337467039980671925113293140126145590911085683270587402035638342317969342401437140723862567030637338067418944802575710103981121144742023777296591258506453899208118812901857217141237770601871847035419502316503092866565835554601591902797861938115014677475715755634393327709735568971146773458156344969509843229438596201581759747194639610343195984264397442979243903645847794622657510839481001453272165111104327985733017964673067382602566999323506356642038644050345391983710603155207901677542906980938661613231976952192673840730334542682704781349668031850488514151728912087902936265094807248323482645978256054094050226318018406546590829435895768407395780862276319988503548518333556001213679079214787628669689981276291743132842785027223072200000802097377161775742314552062570916016581331333742343464615265280098029176256182431472815823513550886023589543239419748304721043582120974028093566951459647365415582399961128081259834827755462193549657563013086561159874630176795778764670666125909883301614896855721465843597310863641884132211755609543577757594728543838429825954068829197399021004642949818234998959063596255686549774689368643854446593576664679490015127853194968004643315768174148893784872381346709208657591294762632300283672256993541959691826516292559575343288678410706496403384809508693274275030904964451591644459782333712261005554470795707177378296899050802895412251602164496886020420168174428102599889346234307491317945949560092436013934518984370488860629872080953120338606184160498901766275343231223440855527634653476273708334341953448904576644241546453300682960412128035923206948394272374431487455107728822207327918488252146414818999029077010629075153322333081497118114007675387865492245856318763412284321111996826324075562788044596794772156954703108627152676049049405265416886790363821517260515645675533923661876140529093393002913369488317583036778973566643454622263326249677397233632601561471332973357700941016939003797293740639494735640086985545414332827124970844824497489064356127958674470346528625056500165120486982164918076853035468446962030451964529738005816236580009242479465483024992897625386187499045200259243644189907937193454648678115497395190049294039981409742793797941074563733895028264082120324278894497965986111836385302442349236221055904778162076919432699274587280400769786103565645901048920996483527870052213581122192983300287632392580701321906597426223882871284955973852202523510627641923232675939275240953630636909932674528958652439443224814455237886962749746941258465798099567725346383957335141694464902231249322924285021204166726618549468699095361094926154307528101599095515299602975507886176149367152874557877985078215843318101590369944866254457305606096414065602302224968226294831626294247415652867089935213157462554590577282036433418847176055947039547243418191900463991941483860904378444640281835062752239415065878520680389943993400069730890582524150862130560288518171837810101959441036553741439564907126479056392893822120614229527952360676689326856319507109443610852521576672118105070580115242880159423579155839304318104619673750659888742726989477942080730691231900164549164003518364723797608954877783014867849206477612797809238722974822711666750166641763268395388676880560213692200701782114899766003031220399490123163428256624716711130616426916472367059796937645469089665963050794365153451519853042724734878662300824159263592462869311765864970653536753479416407057842027813423699186035089078793392460916095762809509634664237041268317050239361361304994751755344056638354733435839191575171844556053781506631850893948967484471469201045188629789396959100013681498322539951390760335758955018975604834454379571216153411551664001958878792016202930478764308946848024602495914976651909344393612442025093744948710354402004558041596022254535914395741915043335923324773441298268729960691044858442847262859959562885333770006325251643601946963235713993138753163827420989022792447029950850513291188552688558375715757614898921784097917998218885991825299777889128193229237238558591106600591172424106509661457761887510848388542051811092560939036752865770717904830233158582667450893714527134643536040901805134872363311848389281291931827634390005537835970789476095309426348833694544195027464042758135257933261337180112980814614270337429484267734212165265392006263141312273290250484957455914069397410601942324062292947958395236939046070281471038198519051604606793317886368428579869249568419838190490664417439190705976689138820085063287200617458112234775202474415980400906531801808222553635298187292183116033910744523749630988328445426523161211451213815414169126809157638709784872271082541809881552134527697978468656278398022629474588816101634006566385843036977861421845730481951619594838120974600315093994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 74304675323829312408237209272475344324457410362986017148533231129575002492996448221596077983633730306688339899803892046740389272037312096137192690438927728407863680953917274628425193401818466723575064682829026340819156816253708607283511817076939552648909083271904900836481775725515127038488410289647159082003871054586475479673552208615525972573202085936165220003138217653033780679984580208105951264161608157687675233502914511712939351820962812397053462281560608144800724408046787194176646012809413587479158996140274060669621345989080239058256779445875322203434261560875272876049270955851556414906214636980060657865670221123671542986593812230567415969467030997416134246768186975589329432769554595251333883886908740409090185899676341835025749402934736750212877979123515146613784272174539632220348684819405278350837931747607837411898787563619736522988168172300969065949964162788846596558034492880688289545306867948623519492892911800063862965381586969609631934680780102243119446156603789441483076663946167916704606100146946011993313035859639834634774861015785794132340614088512114428325292045149975020621974421209773618887219993027338381987213717962904939604409405211313535067949206532491638902090803603479579921620279247843144240212432230327786051162822026823604515775124251510116453094146370176512843571261697741892486160561643849256387144625721284690272968221761097035546414664157457668119830893503167053411707224318945954671241282511597744170820953832736394237799623875651992940498691519941844117268479056676733617408142030013309595312526201703635015380159231124286738780428268987396253692380035572031304560882618920947289004457871990724052757723217136546341337146975726290751121113829002688617783504724285312748491169690575598378667056514404068184136429601922945748743789750694258255872584476613250425209526652403387025333414988594544277225841483704452225661865438517381873961183698239654909750730179730633372596103383971209194987469978933929438287375675699354539289188955451406725300026780869141597667547409725680923700280678173111719769893342641120129660273326306344965785216086180531426457127949924799810110910127580822776890118018774448340942708202416522752737316991384354720850114894799855419581011283515169316696997482593720732326621471076963729263149213134530750744411143965491988556473671707992235930084154549020964971680194427945681914918334114664983276173555889652974691438762640861298829297783049346637815654454192059715668967001749955641085188262913681179574070243401527401883361787866428981210020046266501579421993925866420411606620315647286643479820901971959676701570478324166292899729763159352474005121241863539259013769829980799968112061084242460569843753815858039259884606650761137259435639475429811069598697932339746277372147722971201968137356438693756511012475362200063249810408232615650971752446454747279238698268414666816795176134245641895709495504801428371984439402325004761924869494847092901810486325210784487629292329837474233504909453714966323125161876185502703816329124847687918060732433898241992461486708685480018045016701505413026774526048864924215783085666460064723289544131156754576171816541742623705752874022836373994580223794658381196463140516577749552760795458258202793800602605787437382220324236634176841693818427986031101806658525917161729961680868665025091500810924446459242801348781730808762627017975955849955568359066618271364807637499817094606890316414178236301809102438534705847951032400458425702874996308227130607625150782923580812753348363003435648952977432021682317062704976580056305060938498441206583521515110767428629327177201534243004254795066396533355066761829023900535380047240963599583319381147024734209883517688618090387759805049500951118418679881075150231885866663668832614963679894233711369555078552824161004488114953458677977967386763671644851251847013451756838795975841986376694653816079122964935924534207721914490070419089262515238041267582068956701860621803957134792869266042251259137970330064285076431284976663258144312170445765958501688627118255298503190953680488050146548649841311945238731222750655500328388526192087230828454603705238851732785134385739479772967226447361348962545016772257793210744683560361836564123767503137290801914047262385610116532707475769997431903043677112798257560866297900681152603317648077836385920203611685212851293572295271345186389696249183824465917205090701743359902799341126323741346212834741891848482155748801611434462500326877941934790684754876677512289420964433419012057403040065090899071625576496126134645304548706516931419639106166547093854279529018665245848108449938385865797855655277116229417001714964325459136492658037668284963491436005944701411458696501422486278201967147452996656028226011404346723570717830718286263973557232701314841389512424047112050150042986670822268076409067523351760928904077953286940328441877387473299997411830281373685046494328732793467208462805822961980298957015708984946126714635304755791531028479838353175100139731775071387628669503280789572376232691228836638046737294772687523712370007285364376900499076517933808438563278057655435853844824602383183064619148042932861564357002741413506763470086292242306540680856856064937983344936805510930054150484688168981276748063327224128065780578315857733249461803413694199385756987881265423141269583217420728239534727959296655482925563073672461760096944267697459999635998642314202679595963650400210565837939306401366484120081733536964864128694333048792978967224549555961310852270944251935468634503704112915657012716635181772589723153975117564180884482549882956809611701201465613606578967814528171017621536884491183301615830422899104473413707408975484750680415431505462550576660005614026749750322125729572480929731476651613523073915671013407635171952408444291811017313966354692156754272326342657989671122762565651498866223047822032663732134598123586764213402237367645512615256634773096538442014388838734078093049313571094016999636107801270768414978222642977415711911864884318672742220917361584402178490271398557956861912774585965349495829060045123338446193139300162420601243067344615802795473848863572398740898597830170318601629663529418999695353195591840745974842066564856420426990408567241111827456811876012680053062481809980514841887412386108625435635743224325980516195232798339023395816334666624320540051559267027191089242217328026262396486659746659724334388083765573217823929480762127537770943494891981154912906491533569059778846285781383275366581912961561903221683158102246115195885153260320843445413358288743178557106170371584100954095700508924422379787573091723425806535073855038194218753193430393013177405030343177123201989595626984974984318500919355861314567081692718905817887494605654729012910276459944476024167938829239193092395493338509990027788159098451451925341723768371998839607535504949965313801801324422119718709292824970822809230894117082859242598979310986387392711742321901120556361746738530928652761035148351085833653968939827189491864260319337138970160709148866328771024352420486866258120728277651654260042146800489806772733956759600876951795284232023268030021295782742065499703362284410447022509971543126102884880648444793532290095562041184095942294442589126497365720854835519393306619472611666114626006299861406078580921910352562883211163410058280586652162488510475422612552124040424088769092434847817564011454665434666072932356922498322709369489302844158373773097991943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 66131007889711015432255586216190588403847529296634412441608734066285862850607728897756071573948244623418697796023443819926817093137178942464465199380772646248092075280727787271503131001296817968383435775594152918660285054481494089807962877804177644918116114769708304067385750520775899930772317127730803514962141352197791418904548351805939715504882940238793088151815781074877344535925107278526115747817980677307000302731147817802454274720555475768931313035894877521922907860707720049537454982678456528019814023118504508750867809578940842887784118294331553200193129586692500069694619350587107491855999994822605807948425354655280103201745518404459606133950411802363770071560993982468748702597904939873189836510222692796222396801254829891977648931368023520901177872478502112949737188011136525193975412471944742485629361079129142103085248477569883917478234884767528110007639002151194740417082889315939447320571588226617037049622303207246408781690343619685355798754772606447753060294078219674441965140220710738444626127435790528794290312931098766497004492225997779217314787119384264716142143486534902256656147032136607447257584603738497696255470619799719712460513404502270713637606693671663384612613549085710029253735060921805478627563204838623378724568946888960183660344042944481649291649768576207791626153825061525456544828627298151754600908855354599355083872627821208485047844894802430579428403271580278956240222669512603881211504136847041523899448521044902270084951206321549975160972201931706024483952430973175096803470357758356412665380936249578906883068452721789276813935516277074710516320092459728815874179147446625075902141022121330923258589160652838714530038097760572507277583037847888704509671425506905322741588171498115238490586501733673932919720369675832586058286347223360755248764993284844635448298212220212534630507001954551748541283242896843803370466572790501105010408933206078028740643580889182347049840952411059009027170093682842192188448659242706901730669594274066216411541894248814788088094735149274037945912597579911762757099206613942387329518929831882812267491018467776892239965040551525244324264219018972406225228952112866712325024206744559624274829169359223198273581152965810399222273449567023769917592495853162911383467463054139595371415143647482516796655953699541651338984939251805441590563511407809267826831762601177766496206943146252419789030857879192767509732836101555942937718480934739278617281968706892059950813433601730075242198684362433365161191272290676644253488143295844509299780892519664944736316901118003672094839987086345790306855013851236825016715615835076536346880996149615232936438891242937508665720808388542006539840683886456547271769461205711307604019650496518213646035007815566374802911266566696362833538013321068487135506975767224704312001367499321319581599193598353887483222353920955142526733694842087794321567410411593718236961881451214987018184416840063637732928114017165691701470424217349538558825658995131228694961943207054961936877602398696435043045915556789676226595451896474800417920150770599186968700293717391936109390388588557438282373897956789412703230522373214764258428008983140292710150218656087885415646903916992952988400406526687054731790444004812486556080493834122834466554923070128899110426277740383722852210444031012954246678733856257871071440907866086799124067724951731761301322048141182872505767398017764243111056319025927471666469471875357103305369580784978756086737289114373642216198480702589033509489661267805258485006029528233076668215604980377154127658210717728382573848629788753099811090409139877906938809054135026917713980766730396177628772701541544549895749519921521477360245165676894129898029879994004476421965818168157154815894228770675277154208814913006517564317213959234402052483396334874698591270491351858542482748771191525842946823094572990690691349423129203175720832243513792804473911540987992631791215378269935434389429470220293084730026358667605791256770124098188551627633344090601101202805674241339474576571456014667243914195983664077674478409919108446657506962070917310770700840151115842551750690174800911015264496617349946877496099084138732440944717663876333722272496946587657155887880347696462075800915250029185219100838797829066923935057969161970611761186937376230142400178439623801441748958636641889924260874076506959574297969800596528488043027152824144643496854972938061484561692824655407797795459285700361476977380580646224694334945514442162939564370463280387260185515448492292837473002997029853865891710746613944616146004337916283584174016326214318366351876101806688504895694950156996247127100152503558682845540631674394547373103399659131753958123976970760938983800573395700545674283977377518392248787108509892016972889074034930427054685642996607156333638431178678376937480991621034257873772112027203426587229220381450176372004733427245690928817935421511682250447007926726803199944759948778285746213695697034378890235393839966800973407517519900105616888418873290290225518162840478989748648717507917593391093459949508955893058625851787822305003498831353944567491200161617787684342936730603320082388992276433988102267702236877416421665675166261889257071404726136155448075378931473342205914257814573982175243177103873948445444860673996590778885521826899419613268041312941263068137239639942586920327603637617900851028213215976259261932507258988742486016636947031384443134496274096064568610574635531301717504831722987004035132211996677226842516352875069360987370841257613232414551714938725408474180542030351027317004143332163784487371757821456673235319143839213892778389207045394280064953603658519735347360290760361192533930177602195357548399146037103501356045166198721697203505987291373153170774779733856463771973550456637184731878520553886537527564269826349014284055867829245276151046684757099856632043217057536928406587972289613258744785321515258417052982117436984008510863814383393375080908672085066960058835402684071785445258393996873183552194717578655465858558889476366903800764200531743956420888625953023565412224141046458444819011759025613934582168761775732612962110992368794590540055515691070259712581064961544581390651439092547026284672139045445576064150112049660490781204379062852807668939118587785822327941362707107423879586273189327543330611861323259260768032938830939919785309697823527732185480422930115495458017600531731944163028954429467874839806559586054761451277473807782750051675771394069828402608631338077472883435570435105645986800695921837141229154030522874831646060795032358004096139907459670742096235612910281671278920045485333824422018834492799302025097012103427807726486934217493700970998013712133784763468643362212421018853407151532802812561455094672107161593524399799507740966470325682153319003966651520522266747534985972585532272011078628194647427364643418158365236882761304935801318656240629854816296624592470740452441549124094545089918496065843241536633091219724551797831442273395525025751837755852101180770885926479941711764229074119334707031055935962413892682780604860012604857820559408274268972231797306316382722146218575532229744847828343534983977262394133273603795797152055500100780144973818383866281516511867715192949946169352015420751016151576272356367592069867837039430873146581214186154305660772439733327261443357962742586806822132773427237351258759817560906434990795089081552707009176464268027131921686033830809492428670637309551239013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 49380612529153703776783376708400724478662163053051890208413442742280579593680537054325021201438181467610001677833187950167033451000178697410136026171683469840372403415490018301840842421619045003128591409859685685023226583150593749165574448023883762324987594647635961561263472088360179833531246342689271153805008063420637908313729486739762092308546514303027984019848524094411443553742593327037903092517058801618560364055701399549437951551835236209849338761768146291712823780434782743441683624348998647404856101426224426959231173410314597418390788446813731818037633378842104845021634935786106435273944670122830976808633008164625306472757734892618156361091691545563100975462815246001582765554150443961745923473035217179669004567673663409715738111391980178466155500069425605271654972674765792102485136467593572379443563248759902327963144803432932755267394169352588752184048427738042811366278134556813951620659630315473299826388548563405110891356775984032265895430055545237923228360435647934182606308439311357404497562183128505598940680413032993198862098456770044643101685210507001580558081078127321726456300275249058080343845660616544011592519128079866200542597663456498881069415792616923941988719375662723792881301270079105350883884555871945967416202604425576562671765458345976916202040332143991971567650720051599111270156123939463357985887857643304248960413410777151192189089111825143433071913989029268141491133328601073586910633214693317628592710462905019568161265470691426653835534320042450296798872562203334307933005340975079849032141198462983276982033989435720058090496183261167968563855481429048555571237435817915540427874766228984168240015750727330462930382414572554415058052673872995535319810283658189797001755743540329758674214743279198763060645204193080840763547612978943320551231563595222808158612670665304083710638106211505885207339542887129300088105718299694380730987103119457064968580902538236036181358103787542449791644287383523014213510690489844686346608806049632261208097305571631961640676861260101919681635433507393137516327152336994073850253243467212034946656106604938514322959691220049115742871749375540534296504149661341125852332916567370170528779329747712353843521846195258406101384505319867944924416715714713039620555858391924555203331259209004721247106486111709703545758938842387297915536093943045796545609401498310295771584788085143856999648076835056265609107361037199201617598135970617349731758593800914501940087156146608339196364560428081666820497859419778126265612982491603872810968614808814314862033930280897545053133183102260885740099211143417522074292813124967087661307650887288169529276460507614921490639218152995492439876949519039898908591544674510771306201216224003622055464477638836758026708223386747100514843157109954793230857603192748010408450438360360560983332596966178824767795048649216923436158412713661664131954916262397995235727292406908775698258890765928430557125651303356058414054110738638426781568933725127593684056338299282603973522265011186015485950377712598519296807473265663266896226034907010491005651321681370980934037739368486692785480457978115031158153990210518706571952586235519921325612350075583539102221720630865683809824611468923320693981136915282109918825296396971619977443529393252613486260318447342943061251909562325560130274830904797626613372530956330369808952326824399410731285107007415487515023875845503132685758293336550599164864872427586167065895787199596432311874229907751498937880832328359369238672999280939796752873303524754035099645159145753248822016192835374174292571189318715845743644203216307803896671979734543878683825918981910025239004711246125016263107790063395559756338275979439148107400058051555748415311917125217820308042786356902521274469727958659010228769532527049118138865533029563133637446753452688375047083490966101942635913419691639904263746375302647035706925266775281282340467840762003963785503751834847458230803860704492665349241508725463353102473833992050804655097597904271277386813958952839854757590930089340623051669638012256781283104059141813026279701134080472187560227480042635472564013723912482942146161887752963509802948232711067574583139893318365438322391100802267374864972660653068166332157434833807229879464660253728680173615550012641883971487854175689878311248045259288214351341915026306642165341837761268611388405792398735929842723878080009340161469031652261772100973388222559836244179936386147901633422089215984182754031272057634906502060016720329779664546615024494714811985510693264733322072988478383675989792531826096897225523615610885269310621164593651219716533634583451555200597314167456178377693655314981195474398563291984629031211477767350543171221290038386997013356309545526382279745400655976173341296679278282874862362725813562864364802161056516126301319199609231153185472390264295111922785601888327522450549919349875920009843912090721341628498663845576233312630272149751270236822014308137880793772724053587931682236523976767385329178586620610992505990040951677901453551717732437486278319016422171344779687520063578357278663509146077520035688200473837273423583871542960052188821544254100282381366620754825546686954985311940519292637672278596871539821818798691467168664355563396849287995967941221753391782329275080527992252799646511090062071460706640237012425797112567406099011027700548296718773503771654841877409625673273487119026535657962338257004400089674325543958980911218011320245474961356392178468537808200275177588288618861626007799585883931887708804653650309410987244769418928776312790410064841351925963854705428511013642277288138944957206576548926239222066439166166498407269172830740001489145577454952349551123693144619137159501021544415162492505264458797087729277660940150563026960171697426763592685069395191953298845440296728746153466571849688916579279513451944149556700947136137271009950722572249167574853322004645116791903727440399183810419150732920362842424183284502977251584401419712072601782328259662029823759536197246037863623833048511019546977159800680818990752431452001584430053204898625945160100820000974074001751378664668074866641282713360151445362219773728246780746689151332232812409041339710985345194371579643142044241530165624692414468191723205883553397528631056226085280164692327319801264513144251277118912062603573500649220941405799329749851045897093471653125123934444070581943830536001709062701687936903020452292696432072708470064849661407281262756661205246499441211147509335291348045508771746207532050095316682004431164768979537647837835267699110766108893110861119463850899908964932111280767887870284389340816700086215954142427249253669268647865903884028295538399692060824661249266926727713100504346512027068409730960749117861546531440180179933228778996747429536765362995921282938162643170355383171405859937913496039755944132274066723942398260044593225753188503145307401078251136044317185826682720584572694949501523650585544838975478487389259226005916716292939811557165937532102015199130002216917570854202660227268390388177982428034062274188830962676780330904463495801012568899474254019650884566418337956373229016513963156114330315154395893877780563220648986546634308755815581566316500238535865551062940111208201522985620969957741321787203811849899946929894541909677750618185842960735388098500999604241064924898837063931089443028010891568635345330246456412507457596478997368386360773626503672711463011069099593441933393478393554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 33274770300158092562633747027717772655393487492869480608700683428355895081723452644625221844086905151773204973866857629944663335483979334633784507043543099847984513531447386914554307668901272193691283928218126043868355520760795790157714950707493021356306562290176704183221330661882583140017513109960546536210094208730028797703725929437730090303622060108634947227529646896143317087430265941185653950482193243802955965169752645980155433683380255053727429958813214376936488454074462880058040477893555261460018380402450308592135674482865558066568011570565490439202537566502943647070690462532961950857266036622621609929055803817348036777565738404575032816546611313144681678540300901427424443681610757183650382219420346374310460193440880942929655951958935037586185520081787584832356574514370388365204405413874339154456349387582150387447373597463612249693807806555975965634534039636719378330458590862404375659512196682322478218177786374870199299870761981114855430111298059434593695653997810424911505108423316740601309856885078623773973458029755421966385888628690343867599201095346993449330836513620669303440739672160328648740906289920734114942983530856362462868414668019638263516399553442482335321179307265109455814974475792271647378274814837860902925854149732697865377781471366284578017973891437382997900674862542965150381928129637480040332957220925310026946311660627927109985025896359539505439234180435354126734425889247908514011719362818621869821174897268230917786879879365170672608361471108506072535835918461925119726694622819077391144159846897943665856643034554436222820323701138439524551563258063996079822387559903796778796877048245626788718915212338776503965731346311128230758893060061044103180644424309067754804200138442633843406520184894933011777617928627152788027899538108991973668793930004346526992302937776681455063630743943056036454592301378022564539823178791300345989065346080153426240383383836632903636274139963259223373303821535449694132745906815811988701985018828649408531840402275716225887318171381686133380985537007966828421025844977996467716716532514084581105525253906354892222347112379414213574580116293481343527533632555026787325520967187893679259828131088351804032019490442450351186459964123127502731957501859406666532793953616621050873320106303330895077789727694953061475621883218601089538727774185299654302915764970385673974635702411820158961550913115730906931028983953326418722209367757295237501347919209931527297450317387267535894899193899160574356642585060264191299095130186679601052790051613446561819062789207266610730301753287710080995315790531833142392994522891574543697245123750219347489972711257715974902653593493442545053724899781491845490857683637133767583362003057130306207605095192594415895385136842421606394160694535290451287060474423744543349391221438540493867514270968778175462656863054074809659119460107885364705347877189556790339164937970293007062478358143542661246100109375709179797650369650125964856381339729127636958207806671669211899771954513158149091838764149726070122496569244672227432422133579832385783961639844581061883310771379189136305194170165023434662861940642972865171579725403135245155903218873898678903167698102203732438156741082484788508670000359038230484252835226172842465140052766820114248349242149951270912037198889216030894738214648076459482330014577010971853449593564329064108132929867084056539555105170673900369335606600453863456844335167669344102619220239287462696004698620067313574881570611104344870888914230433541039568248538860196108560846797534417158882659906279580747592977251398870248695443242321815040162546531792717414231643366294941120151289894319138132167624985159791987033771552184449892744619899693037494826443878414221822937935843230054808866460444060551128269422867782773777514020943204027793310753413423220038535533882423143022468402636826033148168012614618869031639606760108413863457555172694306303522166671316906547560165291871240752059069615831105438180973868574470981066283025788562448183041048577790690470420857953181085210538999369816245140705039282771048008386946706550726584897478106700242001202889588403090417089914575025170687561935245847119640494361081502233236058687730585949591498976316526907080732870330041177892152097794135862176966702546248925348898637901092345562896363412400316469648413012922028863648373428864123909495681329519263317903731902858411003172993039297270387350642407153922959100386562855944025966655044226527761734314700745522952129015205992336009701136145158996042231460110704495578064032360864839266101098307433816548200459472993325692136063787577397081352292993980715240661600744405493855203512480709466742298754814118091797718654186267792769807755067441619443692575616134764304072128918476276200428086661204360640732316097666494754800455915687327561045654045318089074918894396226569763854376359027441030360826969650280606586397125154609947443360396055710458354900130119260705940243879890538043976656750048172346670459406055948761619223310788949640358706677212102917621245310377415173341806645511302133872221096096775299068079682245098585929290212575522803274542316067586833927119083750331746057194262337967271672346513891386276295426332545393778195816052133421785717856784136881710167488015909666615230238181855735112588054324745734496200456167679083410367167598383790479720351913977196888957983943433147101946601360006317612706752614649210672237008679167364980546925429601722232115301008724613458244239464958854938449125559423022287335650856740449730220894267098160084334717125189655447265949620221904300236116800512197247457181380719897931879870485473785876560470965252228587715415486506226640912747925085780296131289455754332459800970706146291242438461735318185305769693854944743096569313885195472168871750128208995168581927436052150567394182974155859808465952968175564112267002759698917707890243701291808694195236577872443000424398311008566553335956605469309568523016019356738034518866874409578295904328009322928575625625504750930770817095796084017360434546245051456814602307523276604833764132512983563626771896511280373148150477955584937384687872842687224309334583946701287075689022060057711203277507208952589827935626511775218349897589194601362535940654334283519576501155000276727109130191717493070098628641134707968397118711634665900774166161388421470010103825497136990679503857951404473957272545644485655206831208879606982789330418885399751082173118537428729875201583429750211508754850454440412213663869833294894302822216468455402432094047890548312220007429689677041874916241480271784871377610810035533414933816441960322137968912067110348917011395233369763821662444989490624840679092732103529992130622144198033343207848742106941099991689549809120083900093746916301472564390668412612627996128828790095980871669659943202075315263524223054004389755822015383261440927896758309595324665745452821820968611685798909885525823007124450644714968355891042132451675493642887670987565896107481716783386462590156148289495371591357027943541657659184449696942601228293487150526869424979356426588875572907470750081208869211348777888883786842666007408941854428224852802727609936975140244166824359442623134064044631157801912516717602642416038067974844597841712932325455182912505667376741490222346116218617426154698870329286553814135764273820952614689101117143975458548048100912018912682575557150102361083062593419474785292101448597179569333093240857124328613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 20547303386814284027016764311478822981002055743997863369558754643994455322247910527190572739382639120561596053510906110897542316494262780105315980150993117639140701027630651128392264072965386832975011275917821970351825025985791862420306191361438391742646445159207512679920484581788780036740100300405171892421276274302523057212566705604450908354148408362960883946205570017980913941767685427123341010848913755822260361797033619958601208988501659622388915233204743741531623349216862003069911187494960180151645589900347010647644950986877213175748073239268564442767341455475233260852545711524029778304277439496171395972149881231726173675824921074991511764558342793676240075631254718836174228770310519226469588002717262472670710788593321579923586105867337599201345453450099250201197111688989291098390408313545500537480195304571837416930704818079440759475860787864409093550126545178232576323370057409667220582097249866018865346439973769959963186853088315955183152477808482109842758676483101136204973936654876666969577948621266656205593168298424652296753815890895082740518122929755179326030175138441779355198389754089200750821978570954177976441019741044133671958405849302548618100850232027086127962672057534067699270862229005940404553756095211884323848310758198643479105293398246396675372047146565850062466523041566987408694798491924868010991895455980398431101834000299349506413066478205157954752336516058394158397762322074873419562108450716977199465708923379355380410194398370617394577878922771698026398024020164200814273306562646761084152714532189218466794696355261871667792016424802011763033914843661423431189004781858290381546299315300928349143643896003049788497401703619651525579316856981714505808976606319025721442399746426734252815248745664368928061690442686131828688303828893552806394286568049972895251081465546976765526896231879310604233095182954698283271296974578527400941110023533088568047959448859121348677653453539964297558570168766834292938058139355831272251598702956091793044931808385540379814750769866706608509069411872534409565188374113070251272913439644849755572486356356723209452759622400935892753439522860625206170193801596377347607386892198293411961960325254996585037152723516594032531420023028210094850105997303972991435148094873844273273176295521545938955820978283464439975255862199085022086869088390380729398398341282167529324910432526682524309982547901059208148681031171572089962655559199183423956525924775583605371489054408998449578618208634312938898614237977858331736926730928620867198489811950020680611151419241283366640234043415556543541389646167445284639404398569405215671993151173486234378804248893975345587336000614841723755582285473126264692107098432348822848498696922735587251031686187977266770907653132707113481159289992496406033920211414080220451317909361654983848251801192204307006460774331250633350095790677157523252365991647797675861508605609811496529345209589471648174592494582138419957612897954425861803161065501780651581025116845025105020408234745095019550463608578943181391342709509497558594580946560140676121033906546826606048571142610346422136394699460107040701407295474376671060467352795393977357080539445107801343847626520066931234971685752287448792685242957295108725639294205524176463047942572995082801215059462029509288520141791867639442066110412952119261961150779801976693062863067061173705765741916924359195070628780101308378933568611348266082247454671310748161150648567337368707862394676099129764758484816181016909661374072110032955829088878766303222005966825660252827409868924147093875505771948410524449386484803293343989870213035594477868665251606443978170856697199994373702670535865743314245773271403942087911794337439951297165919989974145974303425445846209117074235050599716458324581073640850064519516633136171543241072906066833389341208237233843927695333711796474730072854892102971676245954377095286048616542498303641297859631366353917338581016250654986123297345556758790585389858578723737762796711025483419834927966434564843840100605855220703157356126842364937014767905042637571618847809914344389093024187915217915870897017184558799506336316721409751953634865191244037246668061185986509108863746894119413550333132102541501935097612547041790159021558893248035951225417920968945864279424658307070009703547488350722604725813102079103977198110855179021606718931968080451857081719703576736693608905077690501959829133223152775686253454334968476681191836664846716380488650203521181205632240782517040740767621238796562160992868952328089064644432135933716843841249168781840231044075680785468182329391958328245504696051247673344211422328466907539518515578396447201985640913204805307488389065212019361816944602083807925948765079401970177832492470575351255064436413670999812546268326852629221112822882535544850413417269596386638067633547811127115746873998076962866497443772583928618526229626389967908330693063469697180226290957875603963465307554100135873946114211986523593104363916237332199337151455754476545319140500600772896965275895104076442558146185391940225299445026087445290008060372447476867881716823268359858722325557588307598185075441411821343854193532221806905678879219931487853182538873563088889510737869399432642172907181866262528131042248131798182933474845470181981836382268098736579003764778911016841592414232790862426098395986490960189842411902037423502508398553567709678722379032212092273317018141733284547462966333856656039094242361982496888859201183234804861242019327608754692268615429253778026756770929596730640664557613544210451964579170287564021991763005391371053538994685944732141977688571927573532570441692554337113503004287675187547850257747882154769763053587247409629631917031850728588251881752602561943328325486041032734864333133490628951404806146824063789649155380992686842802849897443903546653066276698923575040420809883834295210329138418598042368576823669459118628672859091417915834400442690122046995932449028856425122563015472523936750216122331004383329873334466001051690703025582331495368731477372637257907033669897915095121774131681954070287216261502998721784658999043262002118719702792369618165195943222551396124852018177807304737431513972540032840704126087009666855936779901416018662652264650891937106341425253453165146724096581114012389822085235841320021239158598332288182597296384388406987735713073714606006759039076846482697494447285159849613403429080456060720342537639284085655657329622974903728901089462872501344423317431220728704815604675654147969773876115524404356415371021931042803113999664424842290195629136725358948234891305788726235558143557359220572208710678109843459740194136143004936480043506879604268260861132932770185694150641116233614222921912675978854667893545620635124424709929464748651727163150457628509357442205836177454010275471143927954886872348186391151531918086360578724669485157812072884181473813329768659708348302874911544400039653598876416887047011762034407566167839389616146993722945894172170482692711996406889130192785417156999782237339787637701455826975522139837410533790597150425216295758243429853843327802189611299017755561642513428446872058439255692100122942788916613852903301528757168911737290105780759331248327199169424153247810030369792944516769191713804665599984792600734555480040780615016133798020607762600595228619906116400430195027724221408120872053371914766362768954888439485299746555609172680539686380794866527033093461795942857861518859863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 11621234896121574899766213370106149811829843611799756119747570643379893038193685912123174673052106957269109874046946526237709511911674339380279518471921542239589355892894587508063638909569380887737513886797531200017315622219452209193889958284170480734653529816780473595935383396923045002649398856036561367622720409557877798677400430564283002043420514311364204447827461612518433556701284898499113058663841085963207682136494989684690996965824030700755091877562281968506255129268457076528480938793009811428010839493002832875599657097733810917169271795914640034987338735038147692108667710561780588967522490153982773555395471667949633154466318114726981992058367957446020075719754433669325461255096031223114850492092177002333616426097082911923841292577319891176558276138481641394960403982102518779427476648560850559633230180223374499531106891918734553946476839488157011542115596872148714894054684700269631150347935601639514785226775249097477577720569847366987941231288650664935594077939133472005531294387929756725627943216391652990966064780646484833254926902119309591188235810757186578609807330883666390690631943004097837773654307528113684328363214230856222379300491315432001230723774297635851401016763317845463506268125226212322856810685517804985757862533192584778088398244184963202197089335807513500748539989955217486007325412896196170744733569214536908095140405296681293262195988937610458642457519901501367602749529656667101350354280480239413639585226414026522694577301263950905327918709055411136831606271771561820763745225013821123148359251252970265727230151295731192359029106401474931496739637290102674964517632737286599036714367647162821018292532514642103023761943755802371751199119304016575560575732860555660501274028816872036359139618404199442167801786245500805532602951821148541417010259467735936503123929959826733630035900940391946292313367297216048118432838460960836443103650297248280977146860958284797670046736814520495426681775020228003649818988765976979962984108165479113601298765196888229056767932208252187240808692154953748341265888329378515722328135762116560910557039508291538759460342088627190487990879930926869517905841829595615581925564174506304933977820368054423382313331809868884301528786493852919894510282341209453932565732489575770852936251074022531234933410679119686861809679537703588612536249239479808280779855265795081991123205839322852629717956512771334666974485119671705650076662771838220962602822225617842620055704581938538600474394288528480001453334589465894170806256351248800253985966601070075026789526431945179376981657465455129967574030563747830680401243004835021803260175583056493726025710146649671461070736168699821811787208884824312826828920120935563480088782816943393804470894253784239353501205955432812284599253332343575745407456882424752739064143922360200771085112542195658129288024601031333495996384922698375219910325315072981616805184917639813343957543582988209187640499296545575297802396115535095568654230402018777309429188701339056859406938356615787962748049938699315152360411796128658360196419808543174875597911234613984168599556691336627653310018163279616963028289835789795236473249698461399529459656357546211301363229391077761123606239395876858620281355605155637250061715094443516803651025894213233953213545001860816007558999716431447882216945432659540750974173443363986654825547609162190553569193307501767385752073167991611074637500148406912525662251953177033202130385502375202036110430748361623677292082099058141408709543791675683782588238365723129785533853245180552179444989201697889402281097056396368007031087474387691435847816767713246813458031415631431928601435148214059240488958014740297198269047534686543764753300063633641069658898363140189216257209363410618605514218331301016655118544100661632543846741734438695375823215543388744672704186415258432657116360299416862584630739655498308382252946795021209920194886565644234339590395629258764553758711823450800782005672959863894061781468534482929546808280210804510040294839144963628873395664660126282153310550438140397755442842562055727733362721421256284972132474812542937841112126435247493185559019618050054603951551816917709102744215142308459289644737215158348288978228870744888238865928291615930598117656156196716107324632950787000506153817761500393773126830382566239057880764206883909944265716279009725902108712792184484825405177648020671999514343585927351085711992249180838823323324264339965732672117220761537957389223671080733675871332330003327448522351770166775474252435993635187829273917368575743528097798339311687428503548713806998398117939629690159262641720196448113277533183405321742429443579978728605721248558222945695253078657316946759171833814121838227032218763199560957063128821697470693398427833242532538981722590532385451210304944510115457350687731045025233386663286295302010099634656426415100791659028422710909341121407307833712015553655575370991364610784499308845866212396940671940619189614098636810797226689118912226469697709092677268574854123868799979802404053320560804822283430506678428512992451817087238105176222130420988666637482104288630846340623558987068046514146257328440926688319822981773183343940885044210199996777860398851301265501655091981725832566963283569869582666914699261043743594738539634910563590987727198760011254224938358003759695837205283775573487573409100044347807637602392594157819922445789613889414897055202786660194724653292515530945263562162239233388012176430484469904357120283850788144821567559902686423126605807548325097524154191345840795485507742078351192848036763922340748735133221125925868772180523300246560413152841101523852158625574449027286747228118100479582117671486882120279002714633806553928286566657677413619819661762314744718697164944930472824388045660813695757501541392727345885204775923749054337265448243535631580939595751137937937443232285869982753488327401883597719025445296634665159103023566060430734906996801411192158791873188767192482134366586907832376420281230424468445973850303024281005088968830992414424485542142161246047211417141217110336089129535106788387330935397034026349684716982020169369099635467992722147747484922873990750558361672362084738169218155289860087520028818442218153753190996435903228224597821170683489580013936215923826008950358846588605131960627049678258004914802992160440472988605569161490466116302413673934988905373053837902870680952666297433525805589427286173806906110925473375361293994109122273143302148944487220571287151724320559363706212525424268672447036200350165436796018635199990481884362232950251122983996700452672025176719338526866180054207771080939403965488883918843159119637325245674121170767337326034804711069140941465504294075384632499614375935969518603636539017000200795837008919807960744975440769090620252437159744675208048630278613158627561258295878248164948253007073351584503556251912580321973062462629075217375570675451829523327324921145937391179691406679782760213806234565496068595659934748578886012067879435142913318718454195692614276310682991964243962837198369017068646901884200385392398854941702703903757082723735491436808686410833855034538110269687820844677108575482256858182209280314635116979194413582687705403281028028220726826044045378953354974496000149928056769546218416634169496241859456646194019827814270190718317911094775412769397262436872742044828344994770180843688874670820909214393687022517132845978995447921988670714199542999267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 6034425227378921621413682710555639728695209141949724441770248718816929345629217063697542934870509607849358868633397362322870972401673794851049498506131351419705715865848033185616461756237267815496550350954022544966598737754301424804219622745588790194682013751374054399380399082371470388301349722661596774810647766515498718154622278333058637852909836134969582011229781027207630261156058453948286275012247848297626099417658913820848997834873272324831740171002189117642340015528216288861447548289168299812556857024887930474588749141191867136016582061361715829565935657313694680633668434816491866116460762036154468434476666783433257323738654553330520949449055810734859220213166909189535947205742280071921607063536156692771464120788265812492857132487502944307578460725603457837445137429543124807023778739248283899843322686710693674613181655974225017041873941315256858491592333845931058062396123995193840525323669267437241602076820593909376120853159491591757041572844975161729904410916212358242085329504607566557592907838625824492705910947315788731758175649239586448399042641377772920403706616404341110383083633765692312544001730040561534119439796362975948831727948643999269685864503746813559380778231453300229480423574562010703869934965843267425164158663929543079725881659814037531425435310943160346869921436185392203825161866120665342167458451732497796697946019829564573531811038077691741249038433396689556040109064128436110166330701627410315294355559585367227144692911881644945983342158631820739598158492476039247045135106241856520032045381917995832241981498562160850380641607953564177066459566198183535129989112048317425566521235538407922961458504235911959906405568638447275189732086764753784446999140639749969436907926887986617048063331247025905584053241747912527422798493301331611780824152675398416233874372871511407421076028637934259910103215156441689977058357622407433468093663089091870421239167160407098352810053265986134769758544968204123868458911370767225561194621385778829141286255621263389550652009501664802216036844558895870971705565647031226517552098173561602413637468131599668911797911802383745060679215525835511420344711035490961895973600664514812621879389599442767416895374439283334884586177934675947174200131349813711218774869408129112045287670494064695254504843394108139316414089666157934967177392605257281202354269380188210102367862726690497166351495621813266424918611507234068996628007195610278983840037333722243903878980347853676976642978454316867521472492510626198731640486466934195033831717604189100578138048957652581562257353320618482606536624188221468212953390128208685202895168389174508752190036883614686568600392424719864638426086237537977289024757241667100554295372957203523854335657620439146703270601971210276913481448417260936909424018980979748074768260778029696404337414492736996130583495330275459649030909194686101479912954103203165736931662814080612579817013933432916441511249526999266896689565538638460269782638315424960611300701774629567792714350231331717287282791863804991538178337860383235413854048020798577094304699125725024107750933731071794644782405906187635824917726844942395677278747317141587828328572550839470630340616598624850730061347362973171772515214744760600646243011945083328916674450975294877301875803431597253079490043132815269810459478495501503153472563843667508894755758082826115510301603970435065070576135360186671564714456115986563274946461519609096532349826657327611056689170318671537872288095094950086565069133528570242350133526436559771925655771554913748013543865572891507711034518036442082100285127259111748666602076964805515130264745352758599456248334769104242486973726283275752976691003560211061599294923721985130118598823734081220607708755965638535096822146992927035557120975060546371153291535337789208827053008877398645130024228886551545739906453012187234288471420150169881207814141027903485782981223897948768941251132160267124487991048308057426209419395843023562396422346420046268563480418290281386518381939525128621275008057060846879936821082662424736731570104392831943098899550653550690732719268957501491324343908514807651512787241680271561389802141684804819449358894187496093107532464092802100953962385491545043984161809877033739541889168349274498754979661904023733612466800419307882374170417912900562236275729574951116583973446469672979571592826951115706351927689781638045834789115195370228033883399786652453742487629066682633545293705774589982689310223469680451333877717861769419836451318842504698103929432882278990080761518678911502385707978127149604516894156055215453341873802384624408474493061877501298218187308762998073042534402020401649973244605850896968514259458973351784334471950977838763062157133563556241714053752637122927238054228518121822833530547800198850529729264804005898241862933616367025860505801742586025080732620213536894795910567946827290314574640462966277677678026461518082539136227299499931890153918928763616058598380930169882720626282464280729696635792847812831441240508230428410711816594549661008902438173271453304982104412681919808640562067248389926250764825685963806920329142555223754969903976143074100251919111550556029793856154187854583023035967476467893484265758623213358162092292866648941709272467031586559839817284318682438336093706630883280846230055059744822986109205753765915889274717249231628362652140118357293541105732591281993050707688053685985773138097518622851492474458939139644053618885784456285869653009903590167906738701619766280600206884611685163371098445412960970380323213560223846357566037889101152403971815628542223013319708717606865136868726980518215943689348060874431476682015007177162236511473794799385509338986165544169735534258086544420187409573848240656457611160673422531172684590336076508816452485344756719698590585937429591986625288920053016761071232471888677190497000861294782690879151839256020553494439070758769656474264163291558429205220469370277801277683486644872519583880736970328109972677956100200501805195573481447115538875658814981385204536313357468804456504793773873410407706849773963586237624387090272169159389100144470333732409903756271560035348605055688377479544220183566009210212667225768236892581194589921823905577330796885083467740988286011995423848949286124130107827458365270167953664267255828590606910351307472898587844397533524024104385659883436005564730608541794711133114344525239296008293521568001941749919016802979862890076204510732353293949733564368887064182118463812061098422726788170160719350773154844514163274915614584375857038889716546767941954792482406978879634276411077689908030616317772696841156174154193805886227950353200969777381488765984683092802605088620113346984355131175466254379601890042323715206649356778028221666605360953789690923877993685090390800054193655240573957704456013010987703078130120887428291927525406996031169504872177841513702900721350966600689198836087665012215194585606547996947558721924376113295528355226318836990170526424024741750923056936942447627306971937572254241861389051093086369500252874945804852359882627389592579747865796405499215646555707819110258891154816565976473819540363256579790345796501914066687057385744416413514959078809023913225062541347131833369038794896531742908186681711918108231385653417620459778917788624294677078020797052410628712756427226227679374663791410370574515689588560588618546880361987615588849804240713807339620511349664866429520770907402038574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2901092410059077918970578942267043112224103140028536831964514834350470506185372980195774411617591208743209572640413606379410259142215615502354669595432437616766676280433363856834945100884864497712032437592919413297431333653809992078574074348407672201367805460834304053146719402319297526116538792471036805095320596975832407977808325970551393535217704225958707963487791303868920877336752965850635410114630688466665768679949451597030475112035989715197814786358587983493946866123773574121000220129609297130800466910669702479193267040110072269150431393731125477043711378107092343236984349710281557860093664285979961901176135955896611770534009681980387636998589997750962881882052323914843926365119990928855526291011241990704802583913708758279898713844854314228098468049981469970218516963110003004387966560403312462730598530867592478915449286121976648473853533300836392324033483500744266382941560949123060600928098070958495272167936894196994813044810044254290328222745601069762947358176311122840963288365196766267195126654139509315979462320363363690036900310548815209731554254091218868648503250497486421248528782881946818780822921212406786041272308926262700004293434894650078282368145798342407814657176849570777882040464658792587215877439403221620386249434305385878479790857639994299691828732162457639014424470837783919365064859835614426535245527007452066917455501980975864354405712982815740139278195456904579555859697690025822231511706451602221936192908989406425243739291123353415727901363576142307173266465214490099796908516818888739040101580374805272202076485348944164910972239565793038828067643118368769321540795783184434735580717507605316035565344586951759634606757063788612787556394740244180318850824852842365865854990633780881271065730244558986660097089286398210119317726563060810256800397727519604394114565873482628416916106892253447503741250501629025274190510698225148048576215000466555818210065692994734638105153502128964118125717235541732988351206690900464282095716085439701321421583930313200951899935972745455108604151419134043740560564525910181086271201448843222670243081257029967761167453558665171897611364682563876160572781458189192187208773698231250155134521496117520383878167615830069557269034001114638844965773374538397087065710708816450418482578371094988296400760691428299876484821212943593092302960676736410290472420482563437753412529655456833054380029446947658003884545957218436280645095279562499414429069279849881394311870419573799682820672972325001004864631486720007200545508498166202721525670239213251352164711629213722924730247534475584813870905774423656568298221041571584101863028198725154193022522285602982783372875924705740014702620294114352996810490442484936938171794393049045702514961756944554126993336921893531229376866022903845969521143426739916016429209467459591702975767901094326249254287583849605850797991870883537412492791591427841910021170348968847180179098709796391159723245650060020465549357452620758365132407640005577005580533180150839625349069643837624860179699401522837253969911775865714181841006781251826009594982063549914341014929181958688347305890326252687589089874902148528138606395986706827465690607714509431362493213218515985689189706330921760741950741385543346486105194293053668228605822591061373121185077515317125529212876801885389353204803610810980127812212340636012879042436239532153106089945101578430286011937732413252338973085410178681132103079201889850533233752902784192675200530613395883920267094785955546910226851687383830670055827366140878699541025076578677879935204646629874566059778910158998501663506119009194112684539228226485273336202460811504991804954616124076142310174704057710178403969852841469673762473164635005830767476990020534748194736804884844156025249487247582576959996449849488390679959881732596336036163836700928078113923495880029393907584309357400433792411421202241071843051781394622082397788003564425068208127426011665712215777447880586705442957322885631279084963015402552044969600519294681151660923503510547570467027598047437978562162929050621355964482605552946357995962188679574179463341196770835702804513735485381994932433846891366949453170358702507697122972410544118117946371313492699610591465064090729008044771907117278679326414274400138716821909690501969286346009964400621728164892138852153565765016705595197815508252750096580915350522324509962649084868790290699192253569872110945990385424100946809530315745323867848424514210646908166535780741785365976872850107738927066374945683114667972030858162602693564196009349215434019120324552140716280911726020742541514073177400071304059814256231395887035268714755512931167606396383861955706705835086433415181258185744086663304904225797722678028186922217763138794422325747445764056175775243400343933052381025321148220280168137255442379837013384205046688232086730936524804439052217973508387518258896762339729918329168714257008557801449288766877332541054167013630631281105721341232996937705142781984422765734381786838501728872799400072786284584084092048618112935579347736911328461324165609167404887207970707640929258891468762779279116693357117579815335167955547887768963885110174411023329476057890248131551276228804728470625509155311236465823232937240567897502495563153205221201799848820476943036620094865833762071956530967478594535976055834653064322852920131799803777097801602363497914664251179499307951493460020860881004878679688236780847408872199475814445852636392717299295795791686517049842273027419530564453019276772769656871618508342545375954263680577497506070089097821704483731802958232858438899202115521163339087219435075558156738242635421696019015883980654456168252011638642922993770593801356064981572031760577272211499879103851413090932804343333603173990901925297768171810940277304361313344553733357282722432736412285553298605831465538800936498598700460309391231954576594069556024226497483024827470016751090441260606114497644230606890628239502999585031207224277153924696076753877088741010125477040565379269625731204856926867908185060568041432934250399387903337096814143731501910958199054792439860635085382072263396114790290912186036357201339192319097132122138879356712801637299452536809048999941478837146284027567442448930493847226763201358345259662574989781629087131390790388411400465998563085892291282486362124083615865797184048822341065463365636632927603379385725178989019783655179775407288234563050335167102450008421003272850190725624472613065210512055557374588456721279129848490286734665374215359445832135381146925894102970003682411242415392610294006682260317613787318758719721679492480652817992659731849966456868191985467514743040490512648965559637377557769603288014260973284709525784796880700003026518579903934000467212686153617028944100610736781272367998765471453411252144578240485242149736843357165380382095962916765450491559144183890496914430260885694922351281708348997195023824886444671401108185604866575707528519355360418364041883472838072115400612471224918491407523229438229856666645867653273295463229338931695430406259713317002860008751719892133968224868041611711398121665442957108436694413524646077741777494383582967850225008670968568555420624858688667746813072753007246414257725115823590156741064452088037177135295649929884254201855411681497646967964083145610115124330028097329182997273789897089982616152879694988857865395441858030808785973987684742681444323582207705150574026387033654827973805367946624755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1303977009389842949077522908382060186003951958812610548448007232040289986866693463365084972431699646829857241624775967437026282312317266321735750118829030904688090542923982863343952321682540295834550337833264074684384855634635750978131081968799701635519377662106170216478367758921248219384415505805843275674884071082746966698731964947167774829470252655578734194247832397272504350477889109895778160616196330205522936291568296430857986802675362121636740328919662007447855264476204982797468422398722819778105987601883844052845245128136568824078232094120489738594270090543841099128508517919493006811097596400246349100457687542226319958329936376998634793608142004907350870460219115214749124059609524380367533809138293579438047023647717182878054376456354939032117929399674999120289303266648476947077257114966169371146365750565109949612476907908731033738371713644837968751059799197175425031325980267421791466169759472449060110046021774798893687588146113411773008635900307811050196136691703534602455227631079804312943899847869915706108668901246620347241238560962487637193227319871823879475519144694429876462024616812337651568525741981722792995314924353801329751781766657990088556649689386266319981677860260025170043342034867183366701986198691739433399048033617176787678179243353188946902689451951539779954415636360735506068746734758875511030029036918040274977380572856140485549901687658408590651154907286693131078343213784758332319728188534475657349734739058689890725872301717377146154495292383687851525122743523330060624307392551025692781283989254671434297512875537429950177486210098978127907489402609805012602064390343421708494624081228564206593287176829646494085156512766242973234221983944894726718741360430684761301304003116200438972645331799961073881444983412041696903392220439785575406356231135341467358095065079166810558020419890116471225639603028562495826616094935930305074759469752333358929489437868976477594221230096321815106607022081528913560293928691772524150362306441673230968479296234310807632722078312252052803395604501594583279424190646140550556062024055672782424192154492179582877433721494459037864463684208955481749446366852248158851823961908647424124005215685945662838081902208508117369890303444392818674597834767069287388289620753150321323755067472027846617801035501165387349757445271499004362089440250404764919251414284405562499820940762094247720893233762101616136755440960962541616237458409486683718896731901497070917778185505893939819006336080484455072862265969472198499556437980986662552784785525163739984416381189999021289258651294522335154711362473087445941215657674957544216922405089636582366171421445595664329820204813025112168439279023569536199398352443137218464391595544018898488322363469824955777077799854472473237723891910697921094780289068600789825446641932126579783321896936631218661293609541208770612385901274074688596981580305389140753600063942020518297428163217207475642706775423668803746992929650722096644315543263962913543834824530227779596228852098499035049590267137669894186359078974182583380983088538018836396863991886347386905404105014874686229268780417114414681061412536907894909369285357145314052979919964261488950538693422012976313060980130589351783823046206150294571852617675125590910547123224009463863184333282975854028696780915984421031637745432470003996008074560699462295939735923435637098992516994695556633053874962531822015618491957197790491944690530741537532866473227221706260091904655218682043330501543706771319234087775007675300632086778806127735055222102993679849438275561834116401356858223017982598897991240544136393391726364793978998119522666433626703836208280639166113508023615383284380328088543930130281733155469177731546337143682940268756393971385768906064615763902357600978762270960404430212846117951125070040846852297471327790276839552648853120043359931765798103526898418814558018853964865433806543447598277772485994361046083548596622768690432896879829701067769164314933264862000983889423098976333990432704345893190838003438308399432127901446921861877332341315422490731518411477297798627261267150380412348283985482186756179237470559986065358557404117358146875747897347004934585896079966573364293514664156829123878260557881268224743562159533158609464869288979819617869776699958151144378261715013801523492218866917315866162366774080552164422686354169676682340433076359213994258764436167536289509852841629887694858426926782392401661052195207856995064008879929247061776781780571696193259020940152939627830634009663960772416131532985305418223656002854633162719659548095830809515035576122752684226312841988457028877181237502541002092178191661463029738424269151603576251802597930874242552002350404084037267059809420087308908305101748671072030515327614078056673775226503933619582257694167649762217869175679829679018780850729229849635289674908209351011497385002759942361342284788626001044496915952469913152931342044430946624336846246356895952370702422254489550318734713030134698018149625929457606957322470645919339894871986537809626478597762646613885042228578166229103424641243692772009526458383542540572942799780212048794713392403654294405817312769132799142112203381141993722471653651796826606153225844546508860555609857468724404084830946960380856057857169763551931522860519279295710416038602186275290767903316071164660195712005849918959778349715730760084198674611879945697743846640875496929524609533282149281663365253251143988745762021266827509412253792666863519058355078262941055371320033356022092613355165921104468440521211769302783072248563335990589261896828694125048433508892799979674371455688123028715467589252782150408613943221587229243826786804139923306085701897685734379313636900387063036104843099623525138379997695066526584295147790715845930435733126151042686652619249633620816267523533852544008142368743390493442509653547928258660966472373860603553556058047171277432317621168419136267809109468117393509329209582730923306595832732291990881619407431995475338470711269196477772771734676033569604549206416712197884279878766933157222490466512954123529779866438874278718466892006443629094368083272863105741810942825470341754665576524285997723848255333672610411760040331325015995185492235589051255295436708701253981874153077680547212572980894294290173292785006042566650383485207909341352571327387817222035033860878877211827698959764354707755517112239424121181427705838897806153054937321434551363304837575002488070235235469531061836401206472099490121632820640383057735595285531370505646846378295028814747882110455420032264758465757104960221819720498956144920944909343110348918272644803333198571426062377098834142643071156862638662958634880733345656650439616071907893607533676998969024923046455865544439334063864624115500942992433103712666014753966526562639560999304599451704246428946529161525188345544251886790399155598533294884082028718568508400908149875344511494038075054167573914043142948192389842786860846035259761751681131222421720676705542527772907785595033959564996323824839142907379357498071987266437350886392722774560112985084354547973714034181117856541073638733523128473007975598250033082223023343778173556728036255593459926699553467716362644722884296728077838140627760607972432098101064410254634809901518823190319587007635888731203408516728075800746716806203491994472756385833740238132199782772634532136264967951995415308478962742029474824944987773121252150332338715088553726673126220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 550825255819747053444981885555438537603097249885817987117821476440470543633499108483572741041659447963799328939035436930710288564911488746109877571871589295524524777377329551289270965142169507268813005710131578757555953049384956635053173605150996156136980804744704651667758826832665937368008047100921926841842171504906837434632105645646272840063542056178955961986675589198851885621313557610893699555596439982291819673566971102254927296500346062360866101609412531571893856339994467106260963213252525230007949833542501214273547412038295566366376094311014755288427022587592844592523521855929149616747205118415275522668630222696534740533388456940781511109305535876428741307111580907383229114225491879035857335277691120743691784354886464496633605032335813579685003879732472687104312145021063870343199246424894452243583500843531850573151014050817736474446505382931970162976815397497339077185563305104154905166292004961845175053769959232626126823899607331184529628793034485526359321062305550478985665051015411808342933262344710620372030029472022817553988850345812966138370357518920366156997876497754848041886467633240430987196021400785675260786450730192971943983978180593737187222801156139465202765327806212491021255800298369332711346904663870353379028340391419899546516279160859539016986989464416616488039943313388181744597969253387452903195557956956601670759813978835306345982193196654812337991850743069923403275819269948485746591471470144452998873510251496076016648772419022638727287028067042124973983963664000018954758865120322414144817408847106407619691868797340378517900330525649088853042298479067749680506736677138181690690088260164960711430859291351035312832199833894177173003046128722280566804819781014155536613674716546063936867320198192967325595759548925160051102777106137410673959375602164312850808429936856875336174083112660116957476446779780955318995050939898036425473956297524380723982347055187996224697380739887264445596364877660126970000000604682730128401113620652470980255871792581177613118364309197733841602662250582418089252659250327709720482188411251219365504700827216276063628620968100428618124850894622115037269036687157094341926282868642019099032307662697301954806048485668446950630885818000384635212049345237719866428833125084056678493713707599702176032556212726091587952008873325414086361036346847605509849842224886240025192873999253324688704048617453827978020811518227832130706454235386077470017616469843910829368359965005875329579862539629955469275347932932066948826092386160974136471830633824085963591484243762163184606079855866318570984641482747091135346922513013690304925984146025180304328993675932814189893617690479640218829104695628579308695494607549083908827193489820107262651730705340533408487349291030811797932927215639551962201549199848974618185932761362921684229519939114503247725304571556236093569952101589457159013091013411734972196068191327034207797130782969378949898521729913876403338155044255716075243928500120731329340016652390191433893285724135247161804231834147971089218833629032264905960646055953992393474752976070703009517963587514069621958879925374256003374161505133362126663771853529091311098112893926440966309348080842360292926003870044580172433453609277158153537673472042549850313002739938524346384684102695087857759266723474486115341516306945470770812650888675431691150530995863857674831861673260043948598558783170141981393227884749260233932231405576928262476877981414501715333285697460038383290122218821674963061479023038149519925026644285785609488150478432353929315064485196811962841335503795893429082390396436654254804191040797502829792193814021851288331210504535652386208891003160143692623167297122175522045456212474894207585387998256406087014090292943559595305134452873328041656239753347350418711189948920939596896432979086076272898264153480253382421640463716409150171393395590787279014753238493134349682761797824435282050313166212002660671048705585708782466225545329265196620337984463835541687000715551392027872367046179938476433084695871927716408571511157223363260130128835426790275640502267288669533055160880819657064808593965476013998481212214291375792635588375673878202634629701851092345287436622971489465976477651364202512789648308341220999303224885317544622067462855082202743810027658038513157547464288113152423061434596319561584062927734007831437163044317885447488999453563050705945851032947126626063125067074963140149725484344936331684099200265113230936495470752162566229456405929603285025711005045760965903812561915970271426907570244991407664578326817537764789732130599662110636908920558273553499179058151877471782258475413577935245322662945418206731558107986884117070762707488116100009416698085427011177232473272638416973472670411332454600669980757411719532573413444527306275704601111706952337247259722636944272076962154455879671495915272824459937697258503969265549532748235654743669637331863947399584742034008333892888224833955119288977060759858364726026621122432696888217055204470878758387823180415353007170811736202536660900973612148576594994585917575462729517049524553938708917063892465975556530435646480432484588370334502112749941593612430086827537702521517550766741778756646117739436222086848307789381040662161163839734368092826897015421476008742856531465205180796051893917341681694373285890455211143620351861169934690824527709750313368016414527901823203794424347123074558436080455699475119396986512663053596405609418012927023621962532048094085728620777673170288001160469351216706500093361132979345601975654215665305634348140109657069612087189892557566479851293616578479565946785875230989102103911600480881605916708522789520325776566133824835587230721680547587969377203315128764087849014538078360749770299567561767171627203122724450387657918571688096944469602282393610449083863046520217788008817650332337750299523684769121284040705233749967242597272063162520344437047146133776350646545208004921329370137571947314564286406577432237175980440084594960568861671187352452609968423466544036439738790413936217592053578841694713559078328248770945584997865636186290938170404824509863505634890096389652110213314730656075797710636890971793595855955795594843161969263473209478015116939378754278438527638294946962279274406011575359619629993229655258761822525760264132654665770866735767349672051323546429646199061891166480166314305889654616763495327268597564767517695902554401255221488965412253929653949038615990191147943314727093027807273803511379670499529827642603859957077448434534789951092193815801902619334292496857851804003115216489943649149887677663756374401753998132452086569078133762000879017532361684570300856305143890916777197718223339035014814512173021860877330097687593103576482815127105997090104035024842163519964538029744328365013718847413944503875046595135841816710198523858711953849952340715582974106107922086956498984045862701289908828986410742788286248404020028811260920299398341738883729597637679658220519537305052780951868454107117780379169566143439825788413571807392620769858648490453299986613001465382482371693528019520495677914047134617739425321167918269141750404022579733681763456721266401481682504155117107986868190642646846010150365661404025032911727978385782895640714645764910961608954078772084836855464398194995738712406352870232749344290219133443290478898856867977447424896235865624751355000340146053330603321940049137549616753428693982641561888158321380615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 218191778758042475324984188546637336446019508892059853797901559656016709160528810967295569520166023136506955213513106749813123357453173071695053830268972184895337550780552419678783619400842694361907460942210231410246366332845258357961093461019639532134561105254228918224248359138253514908737187453147823835917969117496447438520588675121300688630749731113771329695544193284170733802350651508250151363335412389703345710327683270912422127039023714859410629209522939377387266096273610788599313745047129768763260728347875460137186131384499424550809532922677618578866299725386231823163157190984573575451180385582920351399932061981857396618548344217665839101530353238476329177773304238115065009017210111462010948432404792755792919537464432234614633819317763203391669393487200527758363408944999156981998330142427044201579236981919047047215291530482455611893240850116581235827739183039272358484953370018322117757836985721949949392420837608511307192205778293294727517628994760646295830581935783805101769370853604597525120928121985076813785380754326948291996333911926480882251335480341652034255407064307859711143729080343258377472101493180527529759956614399842077929944813910540716549043326137624047878258023346175556302651255947583010554729741101707957942590457348334085162986849492489536761761724290717330578954493299691686768810448160338346371523844138057483580132446885119883583552106862392610548528522762806449558582017028816349982004598866012197766261665706786692762709266326279736859491746242684762424927967005195330603405329555001091746004503620693305002355998150226671125049737962890909229714444801126990707724698163987295230187063250622567395842193395021496671375927105447664232845518790124168256979692298047171706898407926905629169610308460765258776449689032865981203786524019621406410564206177984303865811137069330959665750244419486064745094437708607782716161626833496175417820355607886387045197520147667188535977699214371974076192220597930804965473060180175104667125700383349105756340189189921745818870553614465604486108369884704980353626883095822164857355450938580287454345830936005399108481237634090603728895919493627409251452317257950824211315643498913875276244872439714676050396555874181277629065285818084599526643091325626019140260099453080562083003596576155680055370306640343239319890092385665809192677237380708422296281138535198844139964952543658437219534064475035159687578573570673173129196126381433948453582843928845491663605217322147093630667900612142352660787965358299476660842231056535593911191666856684195170021101608225757699167695514467346923261997112851489400448542531233094606484071001005276241979814631874894328360629589990209932143520734470269657013937182950864255288672199340611814877995870183996546993655409017913309296881348288338392923023520038238961231066285247844006462805339195554922538794635164654785980186431393593238463709623391687107049247576101904440862422655441434559468755983572193899167912281968918242214581592081022732268423412658194786396109557195343353901889450110766701204867369618547099988221742327461936806192349997296319512300069802316993483604200790233759694407763239089075184372951157847112666290431768819198132025713543156703787450977111698137630948372458346614236608142455502067171202163163799085459134060903477720980667272420771875432203226980335295603101840088126338559949798407581479133935955642104353222288181678820982847696492428245153973707022613742932737622952302895246909074367382196435849207607156745105889850859063555571442271603984229918561113084774030202261542582011888913274082306679188640319647417614171416791324642081438653674080486785035461860719511165333001960776312820383175212504136452026517440291620951976832592954119927338861617474670165778807197421624601412175657599749785723347379655073762369980187399461148963223428009440761545368171500196564659180794788824988247112146128364921339189464560426583173557913151753771265564974550029538150039184759174604373660214344542231047384775135331030145408551708522391224471920286690908145695221372778223600126875363713310887224301612440934236466799903376630497231759458960559198299372540801969763835366648316589389949864979509068284504446417151373050940305617193548965503783022030997575624093049559503438510003387990132542861006070998685595561666969750760035782301684004139255055526816849693229338246784435067672989889846485773317197952558260927441456248452746227025768925947344425019689569674669086631993743159137266643787013471786162299776833396126957697551720100144731391445359165554695925289219976333517407826495083422979007370264092609139418186529607501364301291842008274097983232770009815535302793032024917511472747029207544889970156222216032820156197572560628337897435077673417840430425595392700029268055641935902098406022864715680144231311896185848662729860633410984719516122278854293914009234219232700759303749696054186157907969940020815446688321971382104524741997741851334897040526638939746209245891344399782470354719180007104329125517667147229494337214844703902516223064393092370428053425015645123610884482051796451506707186629480861608454445516133273101665347173797248884114452349485586882688760148071921176918950297022721870478134522254604090481519727394718255112161203955265530784051488848310327677962057943907995055991963547168604445408228098576410741115380825014775019653074220718779373530308561659568337217344058913759630454997539357547372506992683720486723919116620914803876589384363351953307713479648682894762961397280056766137158677070709375028854858344057469218792676682933828692638684537572361598103548457115266147268642426674989283616354646348546263482369174190488782412058988228765758687916932123391665461636627333861199548946342923670792122400011270797120494272499184140432834535676282987000664333643457498873173202669011398844403881659487313318540632686380446092228629126568807922338810417642024496121226312265765795831874590762773389211293114025862787021564359916381558100232099677838400318856120939698393245953299081935692614493104810190675054685601895753525159663040983565093650386104172356658159925288528548652786359891119963832494601882754644372449175881721833954560222286025195611499087043536375449257919827699168362232775754847287794096920767009858730160076233225569549873836684446078490982024558856834365944817171823739747868250998104977971999473743653901454222642423125013545114038752691289291323868986462508904253677422646616206902904210140588755517720652194671300703231785855726937305776039982538874186222713105884801262952339300169626348790092055465452502299351078613920273549091912572345977191529942200241229846793654571773202626463603824881485670335242006147782047860319383216791540191744824805359165173310036833912327502297327534013422795448239466212819396437924907773619189192478378310301175172429994057275932527621811301787784088430464559339814992568853256916119547607945747228514536024006010617724967789127700086776662854280231358949508403221919586304264816458771367433850228592527040442804924894966873369126773418370431273668658614662541669895117074653453378800424004516406778436141425918337206613878976100874262711185855096099815330518023704726040704801599019359737362038483644729184941783281572200171693041571260344553873900175889628989300827344170702895522875479261147809862948297182363364245996614850546076712446975254574554247380897134511333234887496407283791199915867764502763748168945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 80386663184741913675744044127466974640542356867964493744761720254836606100919729858754753435829887102133434330782160968522361833382389468966741615449817669766029959733412258852934579019699708855046117328343114757249986202234121363070437546914028292081422782638995200540760525476051713594451403342079877268991505684695839554486950076481476688326392538124992943450484158731952318748241726510812761869861570331326670858206356487568981058155485625820925234578670571860765851194843634036244685998547260917735400688485688098466668086089871387759556087486696200523617636366776520950172693323539031671149478327734279982197032310250683469048581932708921100633131628783982399463342714235912300790215045219182361705979280566918514424369127120551386033054615584272548617831408310954940084499407054522193077000307789494042789452003135261488353285275415526243531639112443269232960138490684722593942348154272925572558098529641916891460425810522577897542887850507476077448026576822198348190441557622331205555876300151491762373424106488821541085704008167034574267565096141780001904371002930107438842936062536993786137881771494568957990762257546938378993489061424575419633695974606303499317753482315522121407064440377637535894440280722377189784060363044008117058907635231446316868992194507219189283220006066747913887780576858922634866027922431388542142879328825099334940708799124769700642954385987441261643242969424517336371642063484508471995903078539503657409644256981956944301797018477264761007118744787681890959711131593319926199136870010371449766376467699566008961762299374547954806744700030540966748929711648629296450925744040178059429504484676744387322194796370598404622489353715516458737840387472394635228473762925171458705743223816581383905858597016435077343149612402486399034607582333901583736085178655013262485967550886996533825180144141896969893462438554320604995164882979941897968730490224497088945101224060263506072324445356849282978571659419353541332920689795816726005574194366056060171547786638765430090160516364221850547756591934013615294935390818859736818166807774844235556727833991284676898641863926346347263749924935268934424709517864604659853500982020072640023713453893819539925190970239645635685066705490196124450140661572312776558451377214943941683367500760693537186940717676321704599946308999312446109630102388144730298123862440288446731878242077826534863181516000686474900198264379146814136658505396931420863363635206992409867019548025717700147795476297329439840665791297485484638835535283162191835121696772069901505379990398164749683899507995055230860960045219393569529209023487826975215670618025305542060489657175342045654632672984071947496884418055962273751789084984662903639108314189043051892866291187960833035243696867673186369884158688625363648403762866963374916060228422466351358539678584251616958851069374603587664303913886404057179225412624959297544662115621402369623134071457736558941125009825507478908641159816640369467314594610606586825470250538085746203003949054851818014174326040575967071323306261980869801306854701786270305870270611226709088121286515429128050271099371069022207171339048353339698315976398857086250593403829262568437123598386546105808060668973580189664204369371783651043626990766502098338015301368547009632272898254438764494706404600067876660774374706851373233336388891861939897051992390681042022053699261443436950794046123493176836713467860565406603169980351725841105009975540592931497139352665613367009224019115022285058184702759785191741094721185628943627514678808240991160174500283024959198204241756348740991736721614746439573403355279971651322465168604227360999160672362174883550038527501016298158677147532150079928573001907798252759514666141441975219677523035342747460314541968813917820110495689064292641934296172113404728542042415503033639927265451803204309100249220099744813763545573212896561127306039928863108343347679088938764129828182871232782582261058142764194697738303764373562301651970217189670074147611128442087466242536249767124405955833009035560160968699047166376990015592750180425695649487520728856083978909809719971795862239846330480177780871008929319543615948961505166709073876418934750858662459420966006734053873080975538975887441398596010815254577798558874674139530559304457653069054912988641984855424394566999691059676245150163871814332813648841397568928611028614138338438645205495452968806852803056194334293512443397233774818861614748015364960578121213473514752788629580661010742724190326893947974832154857310298170840980353938070910279829709482232832791569911521714971777921296513053520988820245021718010480916185911404541562359434273470358236001409054099367308121414036540439800751354546147251993311776025814494083265822666123762055709136855550800058635562689573621675541772831514844841826900049097703454536182092899439922722244799985697154492026808056102529873383136015782544900237478735334340874848326062864707666756031252680056286113745358069872281539972659684728201528931821820801939758010982723872877008907578104433522832650226972250671408088380907813967188049735438749493386003336508861329112307080983425798163725704658862869340736786786211211384629887955989627481935555533067492748570067358158830916903306906610283727768727122690477506921516482116060287701319916589908898870164764788752165569991093091644032758152366692724210040181403183670580745349847283062037036604093663205156354466392989234262058316132615448246527100841402597267598586606906742817689887230761722520763400400826971846816862565645985589430859808323645160587162807898066490438110182431282036796654024853164985704190015280116803841352315825973029526060818208694054062306504828595677243935022310502274726031407878257968544956814266037698558938621664015110134047811053943513488329870464883199338517391376921207906900532166624253929390325323572176243023981122635182718663666399390786764233616691610853677504006323623053098725707178194598707936711277317564737082536179792095169523883761733238493262400754490069753072787538506880141016039736747217851342483721542785133886650323202039399766009097474466723802974018078107469934443822400620922649244652601976006575464769390856012271085295056906860946953947719283786149358812117717553931963826909130877392239354443151862817246092759787850576367772906301702149914473065675118458308587141128895331216957403385250009951501601198251698051697140929774346554246691957144128327591143817526299465394994451443888547115027396709769304679119379276884313853703999308113934081752434191425430446200066341545130801572336495248594584342574017202309929790550027935227385296496200503637490536543593891982538894262128570875655591727628534194045629574421633170952296433071649176996287616461715296880139815184913108937704501550955970096838248827356123212706470161009687482594524404684562596857590126245436229106930654913252481491369769266110814259144060669697849695382568712766637028668875539305335907333385558080485972160707708920785212266711775518692167131608549016681082137579892490177770182436934356560195442429406122174031937365361490690459624968573903257890286460701637648213399637456639863886327738299259642259141550062503986722535474676767424240469405462710961807456450701891715358362689553839009020744868328210254655819178065300677389936676069589495670244263777090930502265594849457677487045713529969118849289968762982128965867022171530805060846169851629383629187941551208496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 27249030318090747395905372955717497341763650755274353126467472700590293835987310384704874119445009811405992244891394564376459576159703798482770836584902080422901529414629873310042921795856735313848615945167285552528546284555828391868042784895320451353534092648997978236893774394968103924631072094470732324604761600999984056330027468596110413208735116904342724410612348022715280803390186618343692885437367777043826137936091172654774695172762889168546407658778242364743006524239235892707064753881430083477042266955678526388800379184109445882557696280736252953606881770787946541662237709077020374671428425654902922381240266707109081133677402933144916840370987754001990668992579246048980864517326944225639790418043338428455101879764842549324479101181724590070329492067943647140828618917071117071898002101188774945214774743963460939856164173165337738918662232252813187878908345654720832290155111493150765484857590256942995861338571784333035020470375063934764209725332555684152497126411698411289180484084995093063457486859961105736837778476772750369740876915148595642762815715000965638107789722365536633823703206109371052819599894300556168688374928375928815909741197877922672125329073046523665443842355470584607241950918955628101655946563702700704974318293394399039670276131709244770551300581530191064177884617841846993114129340734820881004670248172849679018836069419811477958062032083226881977315468886554342588846180585783134798583714030439000018390435653746256742137676290976808779823549427101807062307359877119192865928666312835247100850437359637695970453965782814350124058375615190610303275906205326923089946738222446113443681339763725857528698905068447288022914695948958647104198475856664375234636351854446671007571482879589102646821522211659611551012391695949577327089090678056150736980816372707336725560076094768092292986193441204216496966664495211537663993919922773127684258566933032092202358223527189891584715075447588982079409292210326642706175198998312960940963515285661381934771868456294729159335754601509187657581881030824358238445253391325321574926923245781526614231766498347821918042993787741555336409910815079336213291442134536307703669526778929496129577800926451127452824879470567185048466836240092909198795708497999186939406096134288152176508834418282684991166241171505858550986839714922908458156327672927711371252513470439690128511450196485152141295286304363622686488591436324084052561403639282194234248982759711575238475495234375220022884502692309378015825792220818823065894571989489029366857654632469088913754639474264408017377805943976908468088379730984367746676367141021496982746107070561021540104089034807340591912088916807109713038988988984208676244385875435587612077195045803830707705369602913993077123353562947364581103621691210975808306969617573994818215167392350441901266650568626419702266866834046917574318654771838926850005546510212781513272412793483657735676227021991998438276538223121712955314184630563895583917200114649539022586333732205507999283038725066946738679278324002465298366711420372899187512071647195990031371418314018970065325076559725988890567374416326610077418267744103720997604432848477893309743606788586158991975714320760349760771484251420772112290042177738294602170211975077443317731573528222351731773649392751626112459990774971491201930738683054684020751269137561734535106043001131086350735069795720430936701523755798808348173324778173589041446155029595245667279989220660784161533709239129625297624247367614503443212685148122825323550748318217561255281563867515240697548545127385492377170044028682806078722128697874899905659740617084156819905079864841413789356721216920581819830022770201279208125891275892262238539070984754543745821243422814140195794092681241106085436975428271265134412784491384904126202516682898039449095866346451531409041332429492251189030392283113997165125129987001281874589650209602000587913055794496067219470720816048889206196363037561960345169629606784167775552123742801905851610521750987299155728994051923991133302715174308680259924936663686301900323034320152312865178357416891544098268515792797150146888098510395685248973998473079238867199497851047576478310408604856461475131041190134593567547037742735068741191310813630725803597812492609937257116607841179837156720239288325479633748223414333132331483255875495717594418927621252262733711699661051790640441327001103260207661144459437467901897526958037963787967763869881879595655971275551781093286010606910556710139965288889274290621504853197359428491529669406583108713330599159508978878358647239339973999167558936301774871494690418715457426086509969438350187459663019373959364399179355527000757433713543735384001883160216905064645224725508689154787041522621173572609699249380380146082004736792603273845648583523602228835564591602067976597580849650642815096582137136697759727101957510217744995417738146132195790655452043388449225605509510377689329487614585320209973540647214587177614531145507266082685751446145179889823884813514695350128554141206960708275768256978173831356107388823482944550441652195683623662408049809369149002338348322499559150661920398549220011629020057937935380259650437610033947421174262984369896940769261031314575317395374794260448030526818546681711741766245505918760543350856559976817730464514138464984941498580788673991207614362416789197045202800342210825075459053268183132254541076478514250059677911185826019470387910549251149862672941016180658050295801819650904415058291244689670864926729383050124390916423762466951420042588764840781822977683447147384995273664110251587353835456848155298457601740068418306253130935240935987362744773589366285520017767783796021605729951085588604973967676437116456080390456550884062699680717317114500550305345551866582191870662932929364716227530238275759284696875468718547499002324070970692441018733071379012758565110018780841333257782691881734169386945469736689152338698215975242872265419113125314549766486498695662678221673324576503895855310616053306830863791072163824214645835336584414662250398697601410578421505573458295141853371577897645931752464695200032201817533803410196747455581423469252560838134301899257029112219248626583281491842709969506592322787798952067346964427785114790578154063243054225995840971529405650847724253929043319722868604255936644821913655319826238413109430756233029847808742999000700397170488606241742657112727509977667264417454537618451947523704189980753030363083808852658611852046562277301556212174636834594211314737299223037321822089399585748216658287504069094208878397491932744745380164368891494079641064997406799933108425067610746330164232492630833136270787178135654301938814172735033831026469193419173713662778796346692668511577642028586328347874805118729921995546880264660149852994918135174620811620008060296895338781278570366751247379653876703511558016813109780145585914618485067209142323689707400789700536670469594748584324370195091414292926309924137699216722721940047665489546998040899182778642093717529356352406019195151471242660010245467146566527897103107866835628242455104630752782206290352664528461666738260486657438970496592288795182501615204096030868051642596883584305815508799022309435751270748135332741050791921201882570281119173506092759531134048426315191237466301802180183724656719100940568727946720977472420914445915822293810342065428870053736463869361140917455159387408640468440298998409332398296101018786430358886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 8406449601727700919203910658469716197770232621529774314559346790860094672559840391287581497775733956421645594323985843712014471390904434077208126019949460136868568879410176684845971741097945838103475521938846371373360065556687502462635160608183020772097392516356612032854669792098388351950390466619011903417690564288787254435973081269282517586148704688054882274994597706326342328561756365895296293985704610428942277078652631443857703016580266344708557389660456580530856741567409986652345461762090857524835155892636997268990381777241602047715829334014784290153684617386883723442654413068137625947864108006462208169633110089972165742447570644281494237224295779190998194525298046125872328665402232803895848361845155748546299496150994498049522631230566426694654603034275083725604303224426856597874693599396116014567564620905209342792149220696830066335780618693833349822499227781203085896712044471039395140807172378885090759037097576943535050142270529627137171925145351897161728358791749858626544869201588194743137774752324952138652728041811891546740338116318300613744710956059498488250048679920252821139448205206884694633815111446427482391340182333124800254730861758913582025968795622935486151435818872778378220000982164673509038794915335696152444484328089008758056031187414449317833687849297348724749972916218097719189314902210377582645441541604487560269848140731194534630549143019879662214414963097910114127780753342563340548468533918696910987947667374220210834922259903980466095576735804078894544969258111083601620646249793691198503408003480699262281706318836670257576002310865472588404524954236005680651933661414404290143518785040339412043294333167536835884662554589564176871991054307219342406843654736970245110906265810907737964307764131224439247763185837398254211676413996723039212007007902396046529588759532377250339342014511985665521787895413428903739148989727304497789566156164402480814719286491264599811727035091287814641263778125856101374431375500843529204065921419097179261454589865878245767982587966496939764856361314308716036840197867299471835578228872393600401834784593424330886585219113377762040102224261037793303234263776229871476997860869185760302483072183009443236614341557984219520490054539935895513853787064728800435335160777573582872201931293219875519564155439780908021427706962737215503771348168418267081948076829521794587306521704781163191451119662122872938275638514122353627682759290782666658347310989329625809729977902564997668963680139436995928507491014636411798711437135634977196020556766401629464320858715943206073022568141930364324947067190325914239928832751631710270674080371001118550591389030658340219975129319139936703623535356370874490622779029621500534768624048272609555584586578660035479046854912485650374735526516311150097046504126108235121877245306488616047359766609129274122639316087487355301062388606830284445310422075601668645251287886261864818418722730846075155756836127748267887612408901740806441136530928809079180127490632464961955992493298053617459285194413971796741821671311605102010862538899321946158689123397193704486918070246906420624717332516842944117211950855952984994921422315584431437626659961421402782991829726044698116287329641707812021482209170319619098318816615355438843527475528006992914479991778208707475250366819288900446683830240522508682895631941978106566697756540572544305520927847490375165073866224626960887515456552892644130534991820009547845717960052333904901046782596701860531315377443774841140901057558250794731918572378433904967621534823791514609634381837763498156480013177595099005260465049119702201542748350806140244313046145962268303655048992235425419133609583696233083222010005524154480238329983075542784887809852595353000762356919362157359707171002804017350996886618629631465441990236905453956454666683390266261048710583450364582716352691594606661495488017005283489634983368762991966381716322078724383705628637871459821516453997919129320458746028306588534175054667311710184175739714626348406112703852057905771856221013072921405046849937593419712826179479539795532516540248363653595124069844219197114318379905340793830879899053158982560612280378851741334146449680538812621464800215815785293625434569448485176696174619843404000142926374817636768393652733009111502356108624183595820246241314973722417110736462159989294403677621385833870042264261954789243890063907536925479861278358010502608996339393007016078034600592896911859957522330446535100725063307676076148079630238949744485286117957768508555037387188647729299139150686903901555302036477091630787310724180285472395448579736337537831576435067836877251568914326192459815419894758227282150222293129245783212895657296142813121926364831765413402055545483397085863847504893753442244740490759922771379345237164838777793454954072184567706723794076410698156326508676866729002490946286966849162876847184872935022906930063719391758790591883730647330699871024557462219425486450482993915795131998547809655354961468427632419564055104314103314647692209460809813601382551601941754065636587910023314818551301567785344554261660126124920687074923776362565414460915857920217386983515963990052508670175304299299176340943396594296145534414082401286275084052467054997511870757834797763874537225424222382506991771529126104129859844996318549333515972323032064095020497634609012725715928226799318349348725385185661902986292747003328317859692933817293714672198034388815670510755484801044688538183063169170144210524516689165733623340771287170097034599274328693098398066085683662102586342984009269064100475778375845255128118354431835246294503533622853893565550074843242433936654016599795851952240987274354535869636919625401383307136303005979632783538096001676497253831145839625098851719662522770582434206535668490030426677183274413239109527700911532974451536401732605162635776391855395689375588313315645991679282744833905432177448694784478992646238303998804579612730946725572699895474806982599029198789212856006154383811728129964112044204305804322123679725179148501575603759710085072212116736643620805960927551381371641131286726161882851375281753382996307971529454388422831365904056073615717085634197690975271320314941329104821757731321431343013661545101158785819784178389220519292922207887533338039823561243525724406348488573119381399790674522877661058007889694844590454994818792173321269460833482600651053622862805568892487935883729156525657370030787250491166991694922254765490614437166609762320948806063714633685358774899709234800694271455630887887643942199475825057424583780119019798167847416991823603696729042593892506602488202453441705276687901972836262552053350834228437182073002715699164546755710252243085061209170548678974512730763783202994926991452985725586762075458079994570401223219113026683726763972652591010876608835465143040612584581701302687949790461367578313832351588906476739984674589355476949237753333857654128638065761201144556019781155616563534712874513214742211415505680004225609256597170319213089595964973002586570494970494636628322282220811691158144785247406952694594294486588876742425309880613417206095721298950358882205943275373363752151151698370384205551929874978934070049672870884729201672107710819883122429963472953531185691022929056065218132162682616587884373771860010714654304490714040227732304258614778838673944362251980175803279421949814000273681335625835105205061635998225050281362769055704120546579360961914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2336030322767396848364753384829750805093712867273128894276716806339322097411649311412071195047369944922015749955546934309072852095662679921805437088578999988961916626783450046710650409189792899637948568328541191348826362779106924321342052428869889687502439479786914257972658280773633866871257724208236545293696289538215745530523843281348172166746598723955195842797008967614892660724177144287054659836193396350208814705819524400432238434600638781445535700825029765297832909096050050728467264977752929417862326878156122271773733309162883212576255856965352501501721459810387685662956307013787624503330087650570115006138371926138876107445600288602109927141086521654919317332367420278313683754327810098795303573244554061836372166540960155446017325613300274405751795250866344542885306379599145985846926045215650838605181687397226135138231112347350330738781230925763913051206327101123018679021283122983182837036268819956832463491881773854769560752287174945512968547895937498634073882830342449452631396935009279640539647089055506929408843743570319306470823491292476580132127286562999439129707984664386212291295898023972672959022125763197340188240482542805573465913930986413160230527806654292602141349807668375152407427319519696882029206313343933654858981689671011389508439405079944320044593004905973999622870637839831044578981257859117878811958192132206647049624953020888050512145369372365065806673096179465399922727088483439447384154159048245054783084424100945500999485898981104526701252020637234616042034034490974778995574240708109733404775157823948261949864418388327784975389743183514258050305810128261358146267883706014360919824436563138159582607588701788430512209681913457814411446635740602323139956757630932919894962589125634626324287304182967015087481569423645670128541645779068593770817842358267595740685951401279801649133016271927000893821706690475824218268487958720712716042350663156434379745006660225009907040053755102589510370992659530758244915140589046393523977973165509146357588553190750842695811240073161863399077457498782090861989530223854207942122806287795948624182584592706512524159408253251701596122072479959329666894284770726673786034390529869197994376288665933617545663900168726036292696555748560482214175492431827068755046292085226318651642334782232425442931708470860279764198948326764705664704452462734163253863680945034455646315309049170528921397591808267866071309484865222558864192296972246027475331002238800878475777488291939312075512188255112549852021243743071233931015264394230877172451727982316126696652034857838527495627185620518417777467874971848289961171411339943313798295800297844137799594672198077824774098900445039815837721899654718229173679966858613395915127379208680547040835749317621421515837854726277864142053114281095614043681051303447473349503338801370844192327639785481498293281032025188212462658711080294911136658806743819017256025863357267217801818497200809949109888948602750872439159525519922806465568135084471711062180037557732007486854812096295376595069298454546652377279072490229872751260310889909382310938301771834197891988920193889883870575669878210897737685560857907645407099352479205191226661968011990943721913804406779711583985951629675311853400828360963976671176198626731177194966825085736533998747652964363500677325582796375204604370110571119848219177728473683146650294436073270400056899926987164040964927260897363215055062854904552493418660267152329549961973893856643506380336349177605007306877301161927933387502271277883110695521755907044834973412748398214692265367077145827614030147205984954298372090482000677947155774374202997744300751043980520961261900026599342265771074778400577744288698374585054076383229241426949080280609101340505544179271112246137169245268716426641369788477609569487765141941458518410125929415919636838680964461456425499437802393458307009886297824574099474403944144827295409699055961921812613304446695402145080448024342174282780449191060521156936663255888686790136356821017297172567587611923434738193316430074341532781898744477831131691323252133855201391978635825674136474012272684719158912267969959334744568434033591029511479792043611711831049371938697962249724403188619474305965386068691243491544895321438978799360677284493278372248519380107835807973227375301432715153154039686560900346081075832594501227522536678534762008944671073410657195678232467237945188395164470716270744841351565901982230659538633036250319806216304773007630507191121849987754993373926229251042888080169392935025531900869903608575024867841314201373356133673827954198472506482685466595505437587890174401960186273821155793414623492355407182929996527168493354696127909580167139495609865706155041022387959937880937204267234872029860296949917860902058535287028240071897865467559343075066139688337699186532429257725041535086472410841406968410044106362004984083947136986578821933003807701579212473815962488336381882655663181575803940633142963883767922556375931672739864361007470850133054118414084966798863676301963823995287854493522759156145771964618474580152911015427322049215110070858937993609491839741020484095750307303516151119522762229086594300978569271188014466325672309517861724405438043459283216428083502175969480173250218455924363000945607346337360837761389602338751348549055669122702315316064074479754119866375796731928464491979970671575594824026580268024615805594631096480833759753022107898401875258050761975637574790508423300261276172741714790259067354321080590548701788620918772588254155471702017414676226661727137129157169235083913862229200268234458817735648956618882887117383303895888103077086301087069365606029775755914928775093634790822449287878929893540321916659261598825401290393903914866168003645577190892991016627454624626874142575771235926969829769613457252322494793380821773132131966624154812307383785565070885245703817388133785822873892472105681696766240756930433092589148824516591657764549530819184597906199836040881786084053068156604625251237591921380885974474417491534543890767176212705969144198835133533991268108887037769753479613177002847472912404327114284103929869759336529779621605424011981569619078075251319591746685863812142161686141254118011817308109061470826765516153148718865278389965199434162111155912097879343865433439279182060784619643315791938679651892316110942589892857243345245742957119867474019179647241293301551344190336462063906973884343658506529741508291539803296142810494557987064789275851414197505185162270070797616751409181942345061359274868802456421439334637339161978954375837983384271427827849941065939934497111189561455140730578852913504533611124484370021333763468846031008147962408178058994261159471244971687567030767705751206350862785654811304956745314608870212711495436203348478058835985938775507005119503437465331894193773691070163761816795638599818032399112537585915668325659288961377930975316340248605055567060853758078421802920292627024080585095411176951056876816917332985761223492520048310987527925909885650979458933343979730000812097316206361711960392795093260533697339744841573856162644664897330979638337570063523998358162437575296903936275321878984371405794395807184691293402433948267316486676093338262869317306213643661684919063382710657371898936190165761506625025596932417710308694563261236901284683472804606981698737443025168714171962801882905298564909225008632220737007263833355918333517098763583465237392289282070123590528964996337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 578299640054200423969854213036387951004471581842687426488257452877050690683424057078458525165216502546161605171056846242223754096472663258215128002181012026259708765777052640332813636334765429462894418271267966966690635079421034167279415415211398611175960164726830991852034781679921058555962957901212194482240228632704195545087927575362511160991845792550419549928011732954419302749254393019680831575833952333038150228548357335305319206427717382957401842971140827019593636819812292109633189471799345579328028387573537855583872729594324636812868263994565943849481765348624952432922764204606499522845265082784957755478678807642206737498481702869700585378514397360929922854821613910097680696627424629171343741083125432242569330141897624300540803493741786904257913433835640646472635800086277342380674500799322563171311987436832037199391274219519238446747761165031707690230232481647289123964972617480005362615616113124473294603150983373709072173875324690274295716679465021955041114109811543027591438843754646491321363235047251556275839181823182316483641697686871071788933412334557592462473965271833567668834537693583527147334829723081048362637769563362905845550151511620153574404113464522030033545022125396821672470438988711658484026294998431619070579653954594746466630437006143755998458405624354866799164097415884276040488383269723594633155461788082752110185444165412002790096300803699245088657778989609413908761883573575195747745899680307227465103360253525960258700061190440972513406345713308992847585743502669825902897841440816384617829653619984742166927624979609464840685885239938098915189782707186847362719774586026922205483836123938135951465494776295586653825666453494026385026509625953536244731197915143328583613756195585787970377205432675682611407873063959038263821470909087196187554754609926208709366938219023240706869938130320187965909525845266010184203394041667556366119953534666301470079444157210638515284377241280713613445014284318383086452193227587489412522959477590965362303225084141451564156543243364843215530268682456297047786115697947370053083141060034098389908640032304192798390376235178627788030814137785045862370210746745394021543105909388938891978873001757509836605966781209450754506839486835179912585284640086972544256543145125460774060965252543822175957821674263737940120776989038880101590394523514006050541245649776203451504722725003780482523329199735355118694563379023188244120473539147465557504632454799716148705849034290989734939221574027111293937129868138133050908614787634118500549176757022041743644049372767922126946013084602805848628077551703500825082308379886167455034848921078008653147165816897289851426668206651282981454051903696157086009658270333144878847307316263444306444870967039279593727695897127833354669003299203182306151138876283695533499325747256487629217381333984573000119993519753645961851811459138106029555906855121780780044712740087952094964515940588088954664311838341509921923310927225997805578350850554591555198552519612200554203018961012606005846562877872662611853837121570491610855969318829027421978907118571453170238000480897122161572580624372145499210332692091727908117477321969687440320329587650881283121958467522277842010169257731392750279624045219383584384618528122815684363764272750161869457977330786233448411551734114292490128298601113808978298175417920097407740715794907209382417412938516730376762635384558727174248747081988459437829303648507938960601572582910133264217620604870377488597930668126937735768429293856874430527125663527502002503330505216245445332693021735931223902365727562767572937886190279805394025038036684391462673650546027103443822885953493963227114440475929983076656240256443372170906784913379883925796757831931038007444812774097162887345833276762356089490688480148073924853230194813040205856842791421108385292354757853547028715781217772928220684187920513788338026500365584510787209604133263270942018300955274708891088000062134417644559288631758935859608137588986833431279767594524488632118303443396263768609791150825140685724368188537391691922114637118352877088894231650245493461044334169569331306881511515656876529041877762188935775729155168430964516336833218986593004340340878601677671610122096449999312131026121150269067939527437925578272272035623155648321001791257631511938785097124989116612231790761884101941312669747955092944919378247935937044641318371781577274625987050253586909506346381267111185916915325265515040115714622861161970579582810131769473243124680318146049816028611300420233247281682986130042563061135573405942787830066849486816587919719243957652155208105871738397724467911400993170757487775317602073014981309786867317976931252456448091164720909702439549127843348310137360181038664727647049586016152128831679511922868451164093284210870199877530453859749418822962836848630628249034131867975862822567583287738536648065369467782513548947448644341698925821685681011293626765329654346989280142272266972236235137973691018401913953882296732773310036937614583508360855231914930228064677225122620272134970391185355668493707469143990144796506155444723910376226150516526185612898406514272926375414385146304046430807505414481315752265421505250835395642960343392413663197337560443696172249169719949141554730999244592936986456247410700334922300312431286716689649386677461411169693060013572878221999302810133300525238555853106658192278674344175554343569670969352627075476610101216765979322671965524789311499557699169973300924395772018410624647326860480049754765553582597941326964718709727569316292372850424760727356856009551559241472639865461243830971983315823158489346503213160419809490341530229499500247298044643942408592892700977390033573870261952865978442634371611677958397030315808640651903958067058711212399395677177802958978421019079666095404569664660285536168248281831661965686650766864900502594075875885765012017198369060758579936233440707053470197737532991662427205255766979561955414983691401533327611073202608945964536600295850012324903473913852802575288911708621803416079889842817418049126959982557220227403467046356760959441548482865828094774151804415090494532267433186133586620141639574201385472124867523775635104634470167207259788619329811946398851905297728868461441934459942709886004344048226948134081881272934518576583238468407424009826090022080117450390044073117677494513700320685177469239997545987802060900831399597448828443885358538265011256221335269573550934818594346330887193492723206577922627144876198961718447843356840043646567773248945664450341545219488137934316777529455808132850281919316140828353218417085947358226059184926101145911929730769577205972341214040255325593180472679726631821974999698900301174976325773948010468214306506334460121444199251778980994891965724013900122099570887068320999122751057186200458103599150446974105159526370528608380981134825418010343020291224119319549423883176309957805468239756382293608878986017880280610386625319949924764898834411481393132107311826867450820896108122175327286963782762418703139989633009771616341070241054278931561000826002650945936072340248749999964350620688188323179596397273239933974083516963010692676606593873922335976341098522362276906576067552493046798979745288793693758615506917553556297228337336351377324355621015841377224299512676311922037231157107078054872943680437410690788191562093038384911092768617880386191063175960411007119733579982107096739696316944900900125503540039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 125636600112959928983204533612106196606468366454704724466923577507984496231604334266671560886628654424220661521852521455853790271474225264814427081383104542622952190762248177312507595112136899560270798165953426158719569123815641161454959086484782597909539958596464375225121630824328461803891570774499451528313008817969688610234377159445357839278030553386559389900391193240694267195348911207109104300872781401487892050404255041437778268978426015675370261904369474695500458510278046507339372619476380131490867946348197470357382278000008949432043740642336943691029028254801528605768841217373839478422931612188695257325134785435283117325410193017072666376019718918546061983032045434816443716335665551652100101704713079410400681000875209328888289290756945273271378985262154870643649322004447859778661829318286643214593919927637976012475512955097000507882769674761035219643335443902590660245956772474620094507705668188401379239614501366328528690164392708046977032540607023702440011091959741618690231096668040272353862773168580752409783376834048887571824803721875905299982463866394721252900846654922753214574029094734243268180193688342247456311295649229792560368588893286735622330728514724839269027725545208048829249626266575074849317943443897008500476837926179120294707871537714580824240791029291648076879138949486052022266795513562694262376871705257611570569934739057494790185877587757770051789326138707694827884216702485224855033158912759943803881761043667687080074706232596723959437486474832816691097655129363753887855735054972773558553692291410204261164245347617316790328988212946681604013124226249413095643402533314968935696673514761186754201147855680330249009471585566929952820169516998513334995043168160443427325238089588568341672630668589305415735601346228404623695430353335874147171972682125893348872510028637815093208146161442917596736307868632280070426757958356185960149411156422541710123926286264565839104196536341963872496319094364865371634943363502687316179705069191481919401922026370846339469472009108027827027934180473909600624523743630255165435843591667786457870806904815577039925980495780786891673276312543315389815080165553817117150476107505709286864480589642970684267147521619401438700509778567063676028914388924151399529905147351241767290939103718570429920778938027899327685270490658474507304228603004007509228742347128284720908528391565991565779631960955370245485998313175781377020293424306818813059948457391861100021839900572370951646917685669941785513128620317951273405614397737601695274039235817975798958388525225955313305751361617031565203528162427032823269081915434252736497462194684992244588518393404090244774096365910671600751351940859758545495950699735873583261447455280461837245829235620689037028500667815724324695537223665553480360942576170897945734028910001123690198162318726844008085261131043917303560781734010014957415917738970466183317847058115937940461826138272940451678226852439478488846360470335197122627546110660426690639944946793242410288244295958581592096382590243104403870730299817310033906693792903203934952427005576702536614828416361123105843891205449200681865022843005766638435804091419532029715732141265540757256958415486176123522989259234454202419423389457199463396015193571598921183882258584420747939725753838486564293583864040337326980507408305853058554371819447800506691137454202564767858059279881209767912943140666689412175900314570689891360145672037620168007776211579689097224895608798250951086717052541778559836146371685676936821183069146145711763873170610709843517929480043963415277867050698310245324464526941572680255651576887653104913539975351663769528920894426285703517648749322540026758881208045060720393339974169576492202316415182623008302607115974297032819301276363929338535071275120171172775982331885771144939855075859612434473673076946264329641154056587436944162037362886768105175621345932235651667846463121707632300270021153928374809391637342735523168047980368281618577897455935411899676441762325255217363314534506372722656030912261773248164830304016521484353522405074178050586537559255849931923020939297920471927171726748064823734364636003797675249918680940607264920690271015238049126505330249315988722818406720362594853684324537389343680329014421916709645690598490148182868853491880346917130917458615352288384701347426902635611643002759017938187024584736861365253787488448131081271224640590188848170930664639974270721363267703186644851540975296827580458279647832172128558803551044906529997301156192388363533700351766822460843690268087029944202701113507549312309605524383830757084006316603641072647082038443142363506516204112452645066912115373988229627865257156034213473006909370191096296951142341426860213884184023396192715515587822160260745158906382887144003201524750967463084556689393957731538278646524039935547946438192338238518351896868032283481185978450261623997101461281243176854037326994231935241599762203625664021908011725669908666769324082587727847532769846971062709422989100435535397252686402851171843818629469383345562717718577444983534433471847284628842585290644862760568620297854242074003092411365251995531011035610452942029243237624967725065756465879697339121375795631593046009341425714941690622794323758649583528624183504167271686742813267897777668955373355868393292228836348478661442673027239720961031235526057302428421694522402725843875810420931748052563036453315103707443684327454776293943800805564756514748381039448860973100487140705321133418452153417624853828730702979965953310342916312273526937141077611905620898593570074593347086257592322155192389510715404603095306371005080457874433179677855814086483820245028340981659475899240392947143830119075425768703125182717448160244868047874807953262202679743132178402579460319095466063168842815096622740994928116827379562348241123600913765576475255189969944781898291868790885228283750318631584440771063801455653308084980287121951484798280702476670871651304520216633643158674264449564245999953434394381913564040832486394473232409112457264976632280172129380160967685958762908755244535049651398225033147948079852316697818512041143887118775232161644552116336285722703098388507802483413328718206804155205235098336933195677497921880331649646645064643861210665235417398868500055046873251351426404404394720733769250049175250649036480712454055394195640509146149055096715981746617877853828412340334307860145022153122441179881724159414937416188909920115812942861962983478267621729071493061733090859028975305321392142502709965166613997358630235453054070251064690247160521372133597711547676376766809351239284454232138655164138096398657002364246892310038893621650069237923994279594385641794714438743364405876732050031302000958801274349616105415459253994584506687921049649232916390576871897485455247343456357668335426741555741590242841675857711126778232034689265456441465684957014022461886376792602369124693376408874137767719126262830785590715789738739827009723708644915249475408620112438499588039451029704906437842851096155558633440318040322369068492035883277093704444311079136290292742828563213009844565785460161630036421075049745552930944957297495764744365573104248623544840909970241071864873745494373020209682452222097534668621225314446539536073082196428418999111107771548101713991966814845556282169008324886725222487250577715583862083256671057444291896277894398741040308972478919483648559379806997071682417299598455429077148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 23325967855461423317773682761709212003236049299791987187796795797148043158385241277768000810793175032110604816587231258575435389756655862639936915397853507270576883646317594572752275276866096402954835387799865682781551904122645904255208449777746514501559494565075242615993340992510043587567643978685701140555063325275173312261897401240697948993676445530590324910618880899790758992020130826792427573732079038133763120776759386368680587114884326545791127378579071173093660969873258831612041398443466332243584908949182421824153802677216567726858573131998973046797545914430812341971422957492300170508079446221675356356750920146742357013717128610909886525018677592975639783050421649472610644266519710393657813774105945995897949366059057111732499322775589630743464086595542095858483277913846302987370341982875170376486851680775883274676592896072993450493141707902927654317018976812777840028017372210949994017515577937176887712308330747893484713694278799084254271080130982310584139474504464255664329577609247716343128168344580337681877489409286853735477813071828138133983378768765340683191161057374730295946439272947215970699824185524290112032521441994399952521237592096419857253446093584752215384411539302825653387141295133950163691848298815288148342821364807332814913504473300392168945115135705413617411814757127701409793930432405685602376618560016363504998750230561455231144400311443904872598471717541899285211012134600106452019794489842743418631113784374609938590169370001460925409994735957750319469634669654341537960642917452668042039094773541083710611974264611718179001429465255595787695182884430106148170870494539599767556581894686903682893852428193332398633781639055379927118366071575795840398489667614218407939376933579729379549568975606735880396359561281769981430024746068648350098500199302409477119384571744429451269099809344366527398623426821740936122962598292626651853357487411247194128561140163696631461857805977789464919875389158049437465487505867076327470603274198008557718308717604542750904754469121608951518380978626064420653514865509474607452139806590087162679521838628261910814558966582150875970288328030079103127037683117059080411107379078898117744531194654482575454552662415818525781962408338465033073740846111758438678731419480406369531651369431856091876121818699219817551468928734659742580121632369011106689938841738743720654600182124714878871681498878914119073081381739902680650154019503502342976518429054799733268287456260648377275654452852564824376706128339065510246057342679600555677228963012939223422519275496289018880970302263482351852755791431001189045653110197137698193925253582214614779662771355492587920372299592261347244240833334926547888989459969886885899944524007098205876916877448792857820003621470284425681166613806749099347695380084340452468800362528823590824151446157309480749286303174787478250343849609963721550662385921292569927744971261692954572794903362473529601224907802390095915248427108459162637738061961456604041954670234969859510124379379150506153065774057613946133869697666254156925979108506630370616743659967551874655331398661781832899962939478615304763284925677862754477772347311149610572102748583917527829214576155426760788220445707520876483296681641920288833268621923041002645221320867332889651318367792506807690952155450312058249457967788643568308366186796307696241168555336216824252515524414980651305528440941034905834344620620778352220356787144363604082278455286009720604322968343493833382754484948547036138351853546116418145732459150566189687444086907918035907247806573907145538598665629388596392646580506126854806803513849095719331749449326995280205501093140643922517166714675748680985680996947009383950110612510496784629312580130626751340730543913182958329681694343975837957637446928141699653024689115042570292095635853938430653707309367326658961209926113819453470011613205166733855145222348242075370246833383510472370567519168996325364370780901508747262658661557058587812504528997907544587295776095673432608364629713679537973966519621262914220693812263303405140676848382056061876634303782183569543412227199028406598814125868897016323005710391741334451069016871684867381185557121521330351285805172947917059971405552831753651227192218478439329509123535029137444681384065365534322243948705970445832396986002232676805527207589034313346062914581711814818859278231406873772349422973551679832021202050437760468785203387957614406858094583462325823996401324240731038190797416032412699616913640686229294705790389762624247788262173554452800704405423307997368743425672812674799994193187244971505551665321697924148482204738646868802611559200857551122123872461050068902112574420993674956736797487604686466257253747576332239877671070652919194562254417738689172639460079682918291959419557040001008993919497950927401020888412310037774459433347022723665990228294184194343363607847392719570015914325460673162488511809471493219089832753400185663724274570755315721022779814677184962380635096642277701217919396551668754914452955921993438506679319802357078746644423744819410842292367528924179382258676511778058956511234509433161802962635332581735642977193887787403795688062312685609709139105952508148301051620162147168853471970787587046405196972116863689829723211093980891857825791733785252707284253357855958991877569158208617860148674068263475426248109928421245577111870561798091438031195468768645079490104473010188075830661284847351342158457809903022867757903352538316559674483020224689457265301484108409887209067385978473844946612082593618113952097653850402190296375676938256623975218995570718675111095620175162733245625792614351385824812693668997444900129490189602024817634779311824813035224520367152889533859671906565965807973380356179999987555121445802713884233472579570908791822607584259703780212825804198648448388451361413471152495935212457422372233054814309296345902148816558133412065203209972317918959545504115883102600000593808362394893064906852641459476901897444758717568196539612022746427820242513337349817065730297178290370015816155657320835785823850101337637967475462154506534139377305621709977750311070316258846181273675039151124177055571903212738773701025489151613207041155559812302317352213320865006709595757122559246625718546953783421217851592566792494344125808131786217834329250291523827673716174716131266207840758551812143106319108233722529664130652222668773946132352605351619566927428058634773258665260386465256672458443845420783102142796994421932334281518629129638100444526585370872217543692464074207633476168442889821199489313417922491642571648389527218928836863908166943207428507328947607259470355080027310384839955982869694291244267745930652640483531939202387150760146047920569594307293847448203672181622234670925604772089186201044687836619941128940775490764815924623239258216935715965381315605903415128155089322615958053442484363763521611133882835625803824988067080976386189113480413095799466675031161209667440756582619048503342118127050466398117657037324578094624193896856051768344340485065996215315066639609099979428711354807132666698153226632001586138845898108393537660838453660732173125468273316768584372636955071828252417690797495019866004479117483399410433879011223147544892563852025922270177996457004694851149673114809774744957088399859222624752841801670642832558628187012251044544783723470807697531154718496557474723469992132962504832738304116901417728513479232788085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 3482121904742374739155462360759285851946979089247293142511361378019489815335933849057270862019402516368689731563712562017696231386664190863144914075153647145104886051660217824059063008749200195102780496504751375021679872118441507767651871631088470345246041570654010855322518526466644202579702271589052068596465891542222697859369876869265470299517151797239195889444884994007580539214046615440861936167955447295149274027978353887418017794911515811790334620713156826584324236366685108788177839718564713224242178454528165346860117327728495355281332251889036691304264307875485958865377206511474663263626535961283843169925258566292202203601484659145026990072872779016152484177552939240068907279417855050405341757263022490592912169669724648221975734045344398752431836011782948848381442897228363507798477056776494909587846857023548877230264410009720659060597289120164940375698983848455202628729587994844874313339655382846797201933246112516777734215149236152845658492090163659232123583634775722760505712053091687201778334581469023572105729493512139636465711821585753379328095723478936568933781597409259839955626415808985834056715897744180378257351439593112533911148490969575769216727627940882598975344742115447165990293096358898317863272286246398884408218021451016145445290521195202842323667313905058395967545024000783267710388889931570873781363216348062387206213436553950754648710828410017312515356698127851061454217535420922670924629936727329773440104405299161454101257077423492415613841289646230886299085861438178047753053508908057943205481505587662431670872007460791254224573172974692818660046976513355727529028881189197088113615312706799907946163836288510194278598391020309827091046539938127275705847797674249662528606528875774605498293444633074415795166444934988413988653605399175404911015794090459207233558882011878140954828741028734768845928082837554245875839888621381662406757399014509564136907522511040541672001704376629181738466410920546296505337609193613972193205613264400576438108092136179707663842824121539000538163209273185184189302880382668077172993924619746607397347087348422056003846135102087157047380931545150607678602913511222532900596313272773415787025076927955295492038366549396836748808838917257505175696001096218305161118629236466157013302833114277004810823830738513123348087529336220799372375253024967167056051996937266396784486008990068007166969633314588149355117479354049908506674123691851317676942841067821685952737500246649618139314044621511820597430502323527187290449780329950700981852240839904074302726159266552965665144137707619796668696429545702693302025246093751383795188350623625641908611504201827888776752278540934965365505069927468241762672621056306636970605092775784337833804887396784377229639397851968625326602300421611918613894768132752145972897673758267055559522663293650071481139316611728312375216197232621540528520825941109113395582012470807884150113617541652431621829633262187491806452083158671115452107112980140807753935059329953363399826149590273771999728490919865756121538229569181813051635199146091655564528228010496666947827491149433202988635028240690814878302672989944279291372482496523098395658800976560741535117472226918652659324531391167898990147990185621245907186541815361623323593304987752531002617648556516477070715351836449263036723300598782069248616962322352024055035194779905660834250514060331725482744322332725970975803924953607471385011655804419824718094805946423901698310662217571154718818156827481188039277934068872558319871880598956630808800766372427009825544003521234124737878301378677854571705523611481492040140844627665912606535170301984105969278606406862401254895351302366378784323012284303121712563319057731959982467679233814026672630657025297333690992260366999683583622509343984028799711239319685983327446268609927332696588468684914970492383563767323534906567429386085762869841933890355950786665124357929666122290789685466591899390809642446121952298149811341859145109078508213066599209198852824925924383980331113659190133626935036645930281822934109675184546006384435415795221036602661779998594396409219084316943521521322967221290658759131191563772491218810475502785489804924737107099471564066856518309122530109614922072293234856196732870409017481840777297922260632846293602089246479971032014980494341000089937513712215275618878472685505957538574872708461774371530032199414584093376950284281603253243022691161737863397215047793648112639737426470435205213950794348622311924382972170902387325081302497386546047111067214294778203276045430570254476800149278990494906437440432469191847764358882406675996863350837767174489115885521785302566380245211726168121224280918331315553711832147851462084116435680986301740882019018360086588379952390903618924197243649335241392318384998080696237090963786010441768466164537807195609905871379286305481088227852933833409211826870935862506028138417456163983225666178908095006620048803962918750668290772127240939451780608329233986087169763577753680097613310873980820389910453965011254668385038459470721068571172695065917914580507861532282657765010293098903585004792214691262803727203781351550382265209395819926340144087570593644673108908800398492726467978846310909256207807589361210781811150335118360883483326221815972313106609516037792781014319009560020324906130439736394437653140860920334431504587592259327120142405090245950955139229026814903767296364041178849815418835135161504490473655058142901330308526206833396607308786285522229439538680480663435104633910801929289539550078047020838354568105975763369126081422833637869394792550746251360731648400293757076370886974386966262481017929734213216338434771319074968791121388353529706721996969465354541269521491637420451926115032906053690275394118131542390528596568543740124479727527256288423191796274671412464633394181101691897943683669497311282094530414663353845954105310161117966823496240524113598004397056173873750700537880162404426931302856602429602254255245475989451152720349690199485800476092735624858899831313698799226281621962707262924739611114263689262207175823478508529670725086057555419683177143425446118895534561568727779372024476249011614153935691379935267820090696364274650737201733290026215503022047292211126705492446213759720417815312113042289084596650129887804564662438708773287368387088519638932124848181438671750451801279791759511084347856254565143053437031748057247241989990203135928927104879575156395626946735822738625909970331246043643852920468517944838680591902370990536593096965826758863371985361557857486110366943109350744132860464882973999664317459582382831036607381538357139062564310491602342738829016404276162000387916974207596713315005870941226058714880248348702753077345165023126957336805310272673074286910170791935729424993925164109204431306645456957320743277863180275464428395671108354986969895280352119807586581909502411744370757909060595819733172230622180609941397100488464225253891346588108357373383530942052326333190430308953653472977246912174856685072848176201624001946359228086678815036020447537379005292277008650503377377097161068412535434693586741383581693836721851498041289603428825488636340986063893465706517771504519221644737360012755506269824558896147407273932010032248031487305636348813859983392327138043315568192826321341365136025460361911010827719432469789598908539881191146938939789230699335660475278377082455167831898101837850845186039805412292480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 338421991918806157036910948429805925239166891453440207950019175212209329868678055428418246687394884738789950783580619651977389780779911487266315521011316963006911673768037052259725561495577597917672908139748803585231695290011108496186002248853434896563404364325456045931313228007060001245648925636849493089589546836487199215108364386780223862117784817835590749965166109529832305632588909683148282794144136738891227943611785302666924403256426098307808973648003287803244655915655821184194000531742234923036299942664240075510767403329252573135321571446549363498130184883904899132999148270016542232221248903986996327114281230270579823253480921135373114389671269207869759821800188186372624564874414565137416805513989228474785399327561553423118774272596493845778115158447597928668637006969191428375636425622221971999371426751551930999327144724105682578153226989921011205624582112454240612477907180114830662740235104112871861772177420352638859295736408221715853643862503066435757328671047050892156550371663702241322353445427362768166918127325770809694477869077710589928417464116607568530476485264184028574732483466413375444587314905825170059027671165856366330861601279869676347300840254635534956455727512429452642761360304884912593492189879601027293379750503383934956003493077650152894593185497606033488043017939955491846357586068819163143169260105638912471191431816271769575552709836637579115722529794155004369539485642902600336415561774036177560705613935983071969905520456317649204028310440688092940332907234201254326889694723921175026927753678972213915804969058385678198888963639212001723457591577915958561012296400763854469560031569797264035191533442027000910791901614571586104471915998941268662177265898139760251197638341566718568406878759108050272786502663034822609892190809392919677207248108157711506295634284074719594424964892598475705017567240198852352818410344570110213321774816859547846660614988308709717069331507906278224561742968488398558236886386475230752437504906520740554001094483072366422272052627301931803869072759408050412658097462329177053707062133435697847000253683379473622563487710468394915720828341589557776285597956065819609297681625520109373319804205238878120227250203546798202672807016344658075507201009337420155975441690227937934105395122779037522435279941405570131252545931879031033031698090365263575878354925109342372528538152602558162842989381113286741717200676021584438971079469010702486747397774987805497015007948899604477096018690774434651484238511196977615412074521185695635745399590500968386103979001747824360299386720864858611345980452543211550530369073704914276644514205672878119077438430054713532676118050379208044951078623530880257449712577695108750128616776779155084646246003942546220062251800578736972021092105312721746716852259524759821062454295982333500355404681363016642411180582347756712892986642916488328429774337935228788228275378855058560904044714991823806698218873850416865086857697953650596903275366190814828681033814658697301707919717070505754368592646436631957533076892099060699460162408953459902550741199423858161724706684538862341889471518817138573321768621626759070536852484596643342064571917889010715146743820386470145406678952916161357020189754015111572114977845549190985176771029074566304040469601726237538073549921919759065764912875093854171998917584137054585315331888996576580537943345223225072609890206783623425526387700635693068328933907958511388125691977566028456379114152790799176643395678073211740938040386766251548614999075077977768196849793554577145544177365620754212059104578447718498634499686255064061187180945895112527770284606557795381216907274260208032161088632347346720312382246682359820025882329681331386159519147270901891123752585795086059306823710572972874725379249360155852776384922048688283414853858082076989765475257289819990570733649799742383914965736352893566687654240388751829185989477332029401939890633829920854472759114065029225678409312272881887593795993758649581807015899510429203128517892769994535372245914284268971756257428702176186425324128769082798481250290063523277382307374181714500811947204151218601544774278481241518646275964547179045975535765408554538995723958309694844838474557848064969136040897262915545679195439619037504029419440636296697578039129709196159325918509687425565228632366056407538750559407670501489985765615758512605595632546904455874685941962838822810126670007460314403134722821606491760577065438926381653744789275133486607684652145926900735740491642405927889176013396649465896330365977844426655808547710827413566421367501917411615188658707385599401617395691019285682140022787719598276511584782689005669960567855216666881689353303673753593315130620873219783890410229194238813246526884612144571983205076813060473284337389186248652825567913956728808343727389311568704078556064168022768560762977675269829298439605077742987641301083177012123226696269562890595549311895047294739375195373014076490536662585001653507879507426798704296129612417532855410015016167640263481631935184709016797244787862981565468614765411656944657716831248133725451859632612424980134337903339056288438552523069827606508561119914269832143882112901713143786318647909649637570632607251459904988695259718738134912742591821839537443638091374677246922046392898871836324295833676840213607272634068518392540069399383658035336134713150003105158844743230539097908516489485256897236108960802806241167878240577420035237135935209267730260211254427490648596922060919517636733831508626520076475982561882406122226559866637613667203396153602716577149202780673615666105251785123189479679281936951306103917972354649248679428672424417345557868339853276131620267212961298642676619842967412859876660703427355733153247994688905284817019089211954160335909939931619926320800352218567497525081863775575766589120617542945174081583002974527982754476705706101514058204819267752867157865308714066190604053540918342025361630143154359129614288387034739153970051278077151691795998208460406288094126386658623340830403442210540136934691412575495747878741879720272358445777946475262678628643773856733588421152344774610256545377938204269143923058536353014629437356282514685846051104674362655521866753764493630748602067338888702707675165596441928032012271461387456906481503008374322621491730164383744883156948852213850085776192627759851673787883802725649444285524022167582232789679027908557846045371220305076601964600783917076950888887364074655882400413023014215882730373462759495729455177243890836529991387708095244946424383724004376673340017955861304183917764250954152801142960870194360056383836271198918191630220250579492469233342187368059292243716470901548101597111937049324581790926194314808502888926375668630295227507027575408749055308822309814795307584467511457711029291753473123102590232384062357261536511915414661382272792354760964383524501472726694072137700408465521268304749641325342109093840849556326445503585621820957856745246179504274372810291432967047289473593704702759413774712983877761753665008298747741127399045327317818107679351308482382392916611888051664632026140514771581335735589340922246399247448033974343235227571075961771109450204890610559275547702252084087699049819593151073576235127144742468484788460203853909386640629872899132974960847098486186332305288135789196651686692909753249410394129474260491892519951647800979411705431872288418748695448812213726341724395751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -10485141493058792194576647182466043402621490637439579184648760881711322053795377599585280835486365862396912513432829861227724164331428841567410247757814330515020417517171610467170420191013809221734493964389150457331350476751488053665887318019586575886824394856778784704471891212443892856264700788680527988285346873530734507091035148342387909135213715047558036170818557241199886929976706687623206938433984739684002501486673985544521519434071209599350418216034298492367490075735476108356919147513702638900596122808617094110549835691841682528969665060347035642997698357643088233014905835396790390958411957380703995807452035947773273151350915615218852329052339787163557298457467573919920259992872996251604576509010590022469905352057882837466267987461399867991554826091993092055596028575327544871666827395974771959631731191287867318792440236471815726445517890169015976825636818808465872064849023578626385301032780531151453073107108887858966023451119904598901090199205109305089911168825427912351065102899348206161391131065694603680815801898095443214072249376524107883123405483476209720635665855647429395289646618673727361559513937818040867801789933431746522119388792208486183951577541361037554881043985306639925775141215769549358701599459960625649356313862095449661039635055142860507473048666109859072002719920890392508731356481623544819622319159915895201772337169137601169492319114370416496215477125629684150657498646581620126901751453438371575311379773391702348289189872832794130226996172719900912176600959464118686765166247095899522786860276727279293177071511650681810666604871217892414718944261623535644299114421905369291875354032553698436776289680965127596287993150472390575349085426150161303383497754779109096188308835903381895930085792741015811025327124549322274699209105567018617462778632458869407162280262674820697647508859050838723690925042779831646039291629601237954403055017762400352993258342310664416694886521658370696768004868279099610278024152597645316312005170000254743469138291147391686599223862907429752433852482623441706194366162240022530451066137647515882788765060946330579024427998995864532503563232706289018228119668539907480906146669203900656931650482021100188702642470608275611445844005122481099106066923750299707210712972257231882026510649298079962679157305487319399736607947205078102687241384438873628333775676852399502677953181084615753142034103107223617534210265162625383354237822946803360619817525383232127728950238887019503509625511243732210705360730835788197076745989405366774460401705573583250641623367510239911134514457768443536858796801427828568462952108204821501510548791391834419726501720511233553638325929391786062906831821805872229244458714767429276173795199440162070320818271254333581496999348394792750159955145990829691427991327807903979081215861529855764978598401838201452160521984806039871383330746904440122089024237565099566482057444943578501600239056645621864891310002688702897623079925915018003431969145492716932643399539527792547666530249233424835114942194888990457954363551905138797980870750291057237598281660352382160231808736439803551285158794615516527840417367716079386991180884182371872465971361652553037581196143560960474047615734944573691675820634756468343173890022980263913290632139432768966149033209031844798245995396143274033360897371977153558009473620570642147284200371351109617324793826957958299929024797063254677052976531132829452616053070427122880550761664038401203548776316183852115434224390410595660301171212916606885130049795090955123156060593220066587572037310741388950388911856281771570127856688781767824517468135452761711834264201899285448805323948775021001569080206677933952631659139787669241345366380653836018882880918574780296362199401536901266562846437798393773349557158018292833935999828609427906959460766876325440633808457535118064231724237775091740606360603441156491712285195156843804027230432995517113159546338643939005790031678507934629957658772777067141335617907118013654659270031904117107143960576862965872595136553669896117095861431521108815551824835036928316574558285576853289591712858118019299574276914773626137937335925858294344148294432850703961250097204596949798998001740871384024092632316523703547483750634431664181693946229711014717203322836760177767084558687199172669205225066847081531563616811238842932680528845898690600528510232629340790336859710789990698294698442137435771741140386460169555377393550986180973860016187310711104073887969552961160761123907180794888688455159023566319615067527603555265875966379176218511574116140622226367972522350441154381735003837383760283116122146531656963011616729390564389004444101552058063354044096920055858792631518316747906071088726431631847431391712641283391174927382508780847189654582629596825177435051030673904974951898973247000898417491934053934769657940136180046002972283772600187281522206679489991145580000175653027644180056650990247062147437781319933177423682722957374776687124001770414271941015233820787765340613074975431129087398065422442542976016319344379423119485634981892272612021446809630352710445833256700624359882145890576160641479212727626924388413808620965564884223411474727156386012763475858195782932767807441609759768311188610221664960527203160732331653323494039529415880227034584549436751436355359177638902780569466607293790950240678145825714477738507472171952503396937974969368150834857729632882886476179437760430226402944049902189876956711266018998573856702226278612709149856492925573184949174649664204958282894488190314002280042368043179552313178585067130144475407164287607802661731569783135586999707829670113659481514700924295251491551926431702788575664676331372868421938876731540120321029380380552006194503294962467336313381663258441285436959002242674581629285889025666963725571089228105047689207216491474338717697552641817801888664353633234975949962443613781734842170626167524141166080400353912710877869340977475470043989825073078736966028249444137030383980272246129594952681329701343625369965072256554066343938553630553994123193538819122912077783393731920292663669551503210579452138321090681123549917724662513331982640508813816458085928546432720080827353208073861883811107456175193454405128024844687991804706820983313212446876415040382907843441934332733268000355408584305957799110204264951573157393768723636165059884265244943974892858609848565638693651634796183891006985805859588506383015284290456706075970772144117563316958146132708834021910807506726899565409430141980690113012306909961669851741135505456668835529656499737982664574398234479014359442460355619771339058724966404026113787947805339986376496476124484460372860691227496486677534250561203554544859206644437230883205569419519909600595233848475122257017572734062854139058455546870852596811784847286550121748026698220127339693055373084666795902039774423205671261412726000557251861716221819049456044747666211921361592983266025330413261831377227770446455653814116651316474891310257780790611559564008039408287736934295921099717759150135319189258870135210734967819785792928763782817869776485980568687293861903540687256468295597701157082030708027724484113926697539489877134275655103199333868469633684884105413109779645987840301888557135880515448296837085744906763225917336424574048292641635396992780022457426219948451600143639128373654866976700761247895820933092790533057761714467503659007729770180628037223868886940181255340576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -14971966103206863451382477375329345229746693890869209034352112493766436171026254047950187877288860720382093948679834422584876639609557708001774812257152296060853522785109647100446309122911013698592867288531747409819311951148819134829366353709422672168927686594382879579219183762754728341473158884107580384204280387046148305478767710592029650720114744182279875193893006043384328664985362282457764553038589718464988834535979534929246095258965376568963405338991940242917063820331349729034317873514379983718971601144966327914442545860057454151180716757978820876361655296112352492374204835946655311249474388534736504597067895835659898306129899150875167290137008279111953755864156265134875268648090402490548892540852546540748646596911967666437602955825688140316419354054621428325500435221356420848619484047925818199671835335455102448457224239762707279810517148657062026360064187025481935837729991265485182071621083017464095092144612963952164531788487756100441416551196056366358511513898954256645804595849089760158144237474673307104008440109012403197547983624188408298538912500183813032603345385215184077083247069031127355467166968441437846616755942739052711784461062567132726214987465093649681039975772126978162896365838482902902173709487583153815437364194743185837805835116407377211762407658406148699199669235616681283647292221425018332397073100922687196334383458567625920084944143173402961445587766830251552925340312469668835844548843019187415233877891561307368876486273135429748173623312980915238429692862855852313172308822810570063845450931715794455461970721859387771410683862157010261133619843266376471468834314495801222293162012691841557674635842202955099210771809855295190641575963867161140260610990341860604377440063389600815756568774094132741960086945016042672225540914811198502225381461124825482523738599466467828110478783021132417130302381167275514429740823133473220727094261218742684665921908389910799695464243874426723024595931869989842401447174593161754663337065609924825208863105231917132162939968003801830585228293862103337959806144471871419326674975297458346199046025841768743703091428618001089005725381594751519964473873811331814092459331666904628498079817503355392232893784451791863950219702483361179297203086591392841885073259657832765235272008237105799678198710738858051818101608000716097973769487664537721974393476772476924480472983672820404044901118601469584191411371936660442894609386807813835431022994982313237846025519795336777152252139882813995462060707818778305609753395955695314194749970739180960313592157321443892764332705693391525812227918112610050525744497503731084894760381030915596227491513747564036221137073840199037012437616341943890001996129222674116677129246300670988386761238253903868209085981718950673677582659448140777620917406493150776350650801475303976874319214308800814230841701832386622015153768089885968761175652702281947874256312846246389055061996518531185948470024070312454883098593330215134921970598791751215405789029836906828205505430466617309403026713739103709331905491591241121241946751378050256409295077033889440870550056910717524451973465506915428955479964652343143910010114443448044154957674421589205561873141300133732015885108744035819580771524492815132596464798496264316216957650104809766564436785955999459439341682785242312459556586133813818810949655899134148619543943349001099269863578693856646709913272210787597977118087687938625996138689238752080283575692649587914098819375197635697665109069978636167997229555496659498402037138847841496425001315984297461608010610649739348183706866512440005098650826457163479850931961895328315119577370511042284008461554870851736317782124502374865397335557011399934158438722819816450848548554155272439736730110485755056447069252063387067042172520300918674275475700132543890620918497643182636420620451510031507396177048445715156071855091490204633500779266596975752974740346676768179235449713067497147168280781799967732920417412047765263043001159297980372197187431158810195120783962919761619109017459750125974731204169689325369628448513500860883484438405845210237697541374247611560432216916615635814860684885871868755333630194282840673485455636172051375936197241708138913787580493089555939415770500368641143686085948339226122986758347411785588352093323190940916259139294650865664652417629297118738637119063022688013776724434983160388704056875706293360623454499687127343180378809478192805063902511353732405675747137761899701331580622045576820476866465427357710473895646591197837303965340007045126652603804256197401193413943782332100911109953925969788588687243318254186870858158417657104503482752848184110541446036997641048169003571097290205486495210871149214753866855874283749236172443654430049484749281291085504312840861938435799895058878213484699719454080433390950841655517836588973291320332575887655638556490817047683248630545995415101514213848917401872623841972613943227654368612588361535084486577362996050936555272131349294711452371228456475634421335530460524201689585610730901353708570481913830068388035699460612578436315181379080450489791802060664522987458057292162190949528288612977671624507128234995291917224382563612877397432638042694786702013278728198796159742151749672517513474070455188489703956792026137768167589819599850754194583094308907065282673166022499896427430366908417668587000543208522880108428223390898483263060391296081155204451984123881149238004312573368390262229720146095119059675166731561088034473476329076683242291304468521418521608308964508290866365266846250825779046001570471783680373943663975448640775329739693452371933950950797857829427737386705806957880516910098719341228282455626715340937777395132218930845591207790905339812868475879094166323569147277320371654760358084936582011917707459837980806604348752729483898589247927823050004858841874074035040269780524504198397660128287678261010364974591895290852375034151157123687674124496229673629639665095866192998254806117577539692901923397284827073496713716472224755418176798237634953685778985931840483682088850597987456467566737354612687470065315421436010382477983054732656706418405749509455647012233949519718481225206038309118623839716822662517537749726287748583696275033162934647706607890480697916368394721247591555042482373844541776370609015999666131671477870229273300790483537048583660921171772687204898543726444515098504583102842735537840810201863512983740802013115146763319517270828361353921269329200433371351364402131239952345951920338847865249276211425853336169918295811956037976713764455133595343424952009855777014481623530716369005459961865591351681807130638033226393324348210724258461106542510273986594887102003068519496384194004250169543647414649854703781581435249907127091409279477229546224974021244322458581124832599200489708056750114801692200388202696146644858863155530991999790859782384201831212918855028066726662855992272873560048914923120856947401164199937330812734930625056376430018416639261204523664365027541486212448796212160490688464884906496994261098774893757966388156434531877094283497551815685598284103416479027270392455466562287143274977930179353031289202084131972305948831854598676986394329803257460002953139438875919889100239334675269722900673671921185092179941256034560639070758765441978255299793997273161344965683701387855387617292129099218330444992188677372103679510331511835238165860561762327690660256962473795283585786819458007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -4402402476329153311936295336877254102829613422833700169813645943121624376680352053830768164765615564232792419455791112032395062764214449640324277856122251069073992987176046747439578686731253065487861122043575133960710123529074571965000563563037243495864393450560701387455487118753937207006695940667737225462928698662364842855766718157432042370074059367894987498473202307241537156356473062932312664297556877659509457447283497943766776783486101453795615472672202218128039177927961866640579179867732986592877667611825138300923897562119795762350278364874291380723369926399645035878563585472446595076043538713098332781636047258724672812214340228234884661610614305161668286260280098807282298993301014909952278179538960861040219449750304632197988578859745552238513032710674970892661475531479389920403866985209277951796428971210061996206551336120437022414483506133318126634275127762580064942691938381292167274152340672653688998599338017998418981684376473648134395301996902579188143924829560667289774774457016485995406428254678783550929150517125432093145706404641651437581573508505541849302614963783596997838425051503975985304296643238272563193418983299634472769383601309911833166475816168130096322127755859239815088749773040324820297724162461658803024795957313312424624923936817744490411467672285010393090276005136934142077269917481988386873105419215942936933181511593588870823701418511127596659695421959611783888559338129585233385162685359783634748100868785472512672868954161785171626346660945601299122772327672062269632923340983203601647901748880561213164503110892299187278501419880498553920824461912840197127337112000540599011021801101711310922694635092127654086390523647046258420509654795716999223473926380633161638008101662451470231615644131095211564687568910912071653907259415684908542008061651634376225541779214044082421432471074202859520589489190030267994598295727921454090595071883895957356601723220131502202953745549375080864332634443842013943313520792819566217813585337884356486918922676579475139758713160722071361873796148102937883517238518727665390345834092584366694981233348027485635793397247191701988195520755405390580834180288023460356219152649779039321247451290468540765506560319406986128376375988995113332101247409388754430896935367951745447809082860717337322877520395106317348018063927345371080939190498873685793443243280580093141539114114377271265979868017158575825731947477009261025929960460808226730619430052288205292545538633354920676588015360065449663469214056817432503617202571823738759650207505335053868618260157105139645829624355912099618216375122789770004777191612933178148478551060493740013025104704929137481435511216876936975714150065939498813627727267897904213283812155728701251074696981779455509750249396832592200095250581883873366116786059397287636950924829781856936288938808696360237338691039796134183128679860459402543944199096198766299153707412793332758236897543255652428610581001944893222439634657858399507587286615174447657747937909747818525116794098713516066406802610735097539716432658914982385054103306007167796231562558540385748958690209168943303947784826737424773302095166113538108599544517606242943255885524110728603662603909370160220564209418737094270916782895020108281748900276588266134398778709022797596661538668035336224779514161479297402533901264297456455294098885617987214218547002880387944872882126489396072930232024419876905231116613585203596134663377082759323163472005911958894261832646687030108446217392755447707245257388948505017140381058915939815603365057952056759512648640378037030783121082714223028593053269698896717094877912227203182338485944597986511974584829499407747744279566549960616886178084550532232510366728181561450972330781318225640536763656142174124819403511139654136089245061223545993522564433538595899054398256572922737290204670859543423523655411882873897057347862997243563008682595318001189473630635200332519692753349551272811463163208937211005639585497517551128210914517337960024174919540705446730886811685679143087832797153824393895982996107501795586403870245678789718384743779385262897465526878766278990961580587008557404199598138240643010256613531442814986555670089476334708104370238552003223171479970288207728928668992469668541982046534222897887883936566260906851861551220244164098881623648384996735744781301152398249194620050432204238739920838939791895012181114833963038815746988187448629950681476036359513006190786350034510808970619070562265586819720370933212394077168444402740360015800351147101311325422501279566842839745548357471899598405166278301585081682692740274576238870915831691353886282671830108027294346963247621916457795004162338841139279093010881486366904199405562440584476487709137346697859454957504128091984641812305236034227200906440313266191139462417169710844153291211225627257624418066902858739093806803379549554225368599056203346978873153474230183162912155372450997203125658090590219841535928593984449405736101268963186156860207191241073976567489434032818993359996942143020154144892003455585717169482546451750873159395483236558467709429614110457937909173166977136904463387196201725309576117068923743267036860049773436718855360852711381518398250266791578225137290647897657114744344850381668888412837641668664776457496799286482875397747205569040756406190813289173348495215526273015046241831823923632346309221787200706989678615144921876615358510359644659461846303932155748433475051077362178612863411624628047076215489508214073346927839557466843435509369204845756654927330225948226942731219427899657342090820421541519670056181566145632102185408184296192697174783760483042702267897238059351671623122614520253584467085659903593556873215069645790057531873613395914025745643123136068886565618580490898847598252787607382680791062805186763779351394213201751336337287824690441761549437140693158400016769000226938567725231226461442410249492827008480750170820094776391099423395215193489034486333816142764064029412238666146060407823242198004425583501902168069617224687616561918281234916178937437189349370320169952634744682892609929143270837381991276687407482945543236591155099597960614371207238345720292629559339540519046356497850729746053099190935363487983857835902874107433560640740996670062296823021057244046776506288646208674236890450455344531828749289104132868834391244242027346959791640721898186686783192926804218042147186571446369393481559330966196921172811902302735774289183112886833922474506426044488906116693702656636608937559632993173701681052155954302267375049099878019633656793761346580765427894419539375334985655253411592586730663634262562275571910812445565141739932893667190086052573699145326244954581582366647718748458622575277532896089772705144170603537592214156012182599361593415759017999722533750797495619930731200489989298951774948370407724845007857521950325777020953399667778545843497308166300943706087691236248576842718920251844890143970402627577098184920023174483448381517516593784259209599444864201048637426240220418563770638053904492038835150745236333988875896634766534789431387329999360588104606190376378124574906013051679769891812599523797491817551650894692842103976662569623020133200259494529774502045067820477269604449062311767353765625304094510164001534221255012389946062141124832020587421857464316729500500496301290407922968114668876188258458937509810835348094220214502900536091036507758966767056563185178674757480621337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -888206598425936811256487667154837843614160352519742774747094261532681186148807232499034075517987979926126104866778587842199200072251928323983421273301525573618238734953396594930385524178947394997000831283242794312047167310876364099859039170984661100543871069077350723327016808779699189041182961733077413871442328621546601697280956424669993310218507680930516473738846100696952038526587448485075735611704020332210832293983962827453718535376348582001902158848002328537008854397039127045941413782736568730652354206532062704077574276433380334505063638591596839139613893727949915507290974863832680685858878496696404636796538431484594996797652604933147283991809324650020703632359334220950739242318842054613062544246252688171691675524426813747231486070017331576639117325845875816079766453835248676711590770024260179599603680288579372496590744943155408581521838474035803332177494656320564144049068559855988700647134164503518264243894043065820694684366335237863679221606138017491982841091682219598663646898317236361842562725844053847778288009789809383404461934635485845413876022721977063174384919511198252936024246273846188142226413436717674149028449032102104906061113554020887949747174493845499078986764549134209302119492289280127726753782099101977735024162526121196495456148454231221437387415296066001915440073184264258079699253425651931824874217601721881858305196830177449468961244919487551932956050910947362069640323277686289506482925416755904256455180577835367128376872641543467630075273824038476493966445833361066746645429628406698374749069065218189474484558380166221266505804802189103706032911135186637760033436253006326474673856045364337055522349124223366203835463272358783953295419817304400560385187270234604099377569993349370279948092108335716785815832204394465783638931082330151185803971030761915779412501789457100022398932146626224035906340367648029167637152997898786434296897217044288786343842571752432581237064954271878852195408954268109152462597196260748834836578677977928325353316488635952646477412174032036730708415261909730460035591868195441720082370295496793889457643542843647170958736211770118207929586673396388124723224567935028741227760305165303377014091308306451402590908218572664392038003114820350349233152339779372991277056923081056343657012469730744069307620554594817967882976453096548828395144539893763811084340590624115018653588693467321066409903544049509523240312267026378958742103578110884179077947204851390449006954048053160183733185348091173546944329042358267411763156896042306110244629947807948596471645419181287209421692023696015042236363762123090859911669706033102756054721263261600808877232334463126639079194610815943097913283303734745425808759937950696656102001547404586404501602920138512200805383030801164209826117661298512049253573468533253193117349158902588629932190926574283047576672744276881907558521619676689614605414798312724090807165133123321815330352598827579737817574200818905901481440723448616580250514218324793368768851791336203386717951746555125186382240932780144691009181129134225086826620719584665886059318004024726711607107441644404114274152590908075028186657521328883442826608510283692982837203678358072806086223951023931189244263245895347459253346506952700968343707447748824230224746938338923077591730618294767110371343827364352721697508711654200052307736555317222910644054582092967047971281082468756267019990847622814103137919714247104979653918324710358571035650888747794442459191787291838809452677284926466024774978699870248611654972478833871397349090140760595192918778894150696142913558192767280246010099467981644515587197292236346308045369557995131616223264608798318262277928563769066917195019580973435176305392128483139035441142988687725108241101842381673820411915124026766317867126511548223032241198234937294423960369008810765321116285105001141043676082161689116784536943967115716129081547772366848699172205977069054915069499454379233864526546782080299005480868750479261895034098494184054918323387198652118067149431052385205444276591255647356213157892951699486098423002508211067829551024156218073178761113990525864618030192761922391331098963436819116354478671092675172203775259906383708074121174991704490876207896081950885190223889157054823384747088173731022590582192290311297559921194724665848481369825326455070821295826689274185687401951794319010307814187139044634155304705592586611206475704693005638885363296841633065885165984835725413589348135705099558716268728075691912818063298493700197177037213820573189361490950272759630692720848735071093303361998530863779520989105111169987539329008324762337635283961000960114951922201240787522467239068055056732850417975740243236930900361919366462982715748637481539416740094162556569336571557066647852972430198228740596586732153467978181583767207161718546754040468455695452303149762544640911586898343772884904932782518914010068728089674402281437776749297405746189186228067706509735025615533658450957033576712411741448657509464923955470422883265449801296264894000686727867268880118810439691451999547559893737858495794473034803868542925053016703841231062799166635603119555783205300229874967907824138394032192771644983087313796305002231143237995257894569469275507201060372236608366857043876659816314217399058159282865197577473374987373609174832276757541285507213877724544844661782501049618944227025859768376824733390452010981335172927517468307093601414617371241424094353876734808050583852161508953504932333251509624753482433242917277217467004005946036126016120034216720061743080395333575049278724002013307130631538130090155185431581910879081587579806634055017986182542430955152015664086485000665811945916931523500912056649875422556378282652836217722078097293235192044499431934112817079083559145640898646707540365037739559977336529014031199259158707021697193903068833521918841661704638754301676510864359123701653640472729723995685829915028846843140092030439205827490070954511341850656111661288584320558350577446652351804525364968670618932589784480142377627796010631939881136978763686387102362591770878193632010380225912647217917194929883983860426490671489800365898712774845420429272981151988440637364866171235230049013923583538957031192833540248688580287113705600347292493810111072750641375414764746986875994506272193225561718894969393257132843984848758292576334994348363495819412091733743924601662207244498140282433605505554260048504851664837685739645333388229035244202855053266393558515293524574185808791383473623647561281288169688785960001432369908426416629153379972884387518658045320850239780093432203852501276813805421018955525987483919344898511834785043602492755259587116857753032613002404308666078035835987979752724452376354932761519345127203514305577484392469581690866573083020689989539419297451291676950553214199029626274545776348485175526476902811558219748026644116538496579495380537023021365195429375069990084338623306945148200554503579109359233097094505826702289554738123906873639775591118978419820068572555923724152833689232379522026795656350724012822196890089880803165185423702490579802563102106903975042314810642484696221877492817081512825503415783044660596726200273565482330719244147054924264208229539410814685896070207299859284380560062199586586642973278335436634489753604314726465815326225205770985186994297321646519362111698079129200310439656484163890216203728236706378756590025275174937746669456828385591506958007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -134279735525604925279442209684068534333276447623196993988034849026372969678818721019744743856172395936854005279396108185229126278082220443835453479797690468376484511669787398049223850659031815545335235704925965535738381313395479919456957407783299423503173260514302637849648400770919906815062979963014879205918593995980687949732400731883303153690635598152179449610549403832416115785921959344535648759904742688310908305517555752092868081638357918545336145103895663775439547635715878429962455195898303971291216995513767256543519597157457283522440635349146869095406496675988700847063219014738957162599234394063049056736366303962549919171499492438681001584761677352102420799827540153472910447586134151854036436381156893711971822250707153627232102015908757040386509419901485864158586226964487177142979853169881523542261981092098488728823742352526617477213877706293556280388614648940132471326783686216454391014706829720292045147643314229668583641864925727199000291187415477291561511850463208969231252971132438001612818602887415444165658516255904058410034774184307311843814056619228033309688592986245664495715162475959911900927010501525102797662309970578108171069366217050188862563605004185077571775034387789576035054800046670525518944382274279599430896728982643889719752930239620061396592982007615365086204405363784392374321111021201260809939784828923596411551698307793496111076630363446310514986056595017236669866019049468046243044870492639150383706923864963844222425652789006854817544378728370994184776581029991357134496482820092219600339862554940180143755456460042371297299383234433156877380566656028808118260590339024391593357223172374218637943541842355217002326107726762960501433586303175909685581968958628973264517617550117434599212815855276615742322636874891576079379410359937831050860631360349818821925565048396462815635626310028100582366601371583747960222651041284436198699812549963632585920417687615213757890401425046084982725367056127461674108969805033456613414644413813511995429018473184758806384608818693148541002858889239795868864809255042288074575608680008265817353032636911826367713845867751535704544158551182910329660676348477990307591451424069372928689142937706325059471332426649831509304235563146131904934284360941127456980874711299104996480152573291178322692848468214987804668679443029676417085417907111303340070587272001172896845170614806287430618180647767765067493554759413030338323583995728134138627186559060356697827453223472400268461078968354592495434854338984378469305792011131669235302741003418708865743317783616155442391146796365507011809629795986220575506597996293427937958875805037666064486035390149807295595802736241734875769338208593614103830471626232263844064270406714033460812556609065392436432213075747366122252674162523889219706537642415695343837374820736213820447138052415130721182684092654348701061083452629439824920704439599036080736887087839210320419419886688517464438687026630770069825048574774690182063245138303046497505621331520331870209394729927931901507069382133105736956209754982471223520230236945909699432054626326263118640929699621050167327653372068169804934474901290954224100804330462880223441740865109870010161421394192727464520870777127568457462698668356058959998021124299096823485205521237825226400255543320671263950782388919421250437116153629946148373224770426289493227680599329464761506385989008156162582431035171589391286941649984803128142283420646804897151842899772599381207783678925857790118710072259859368110452377849420513033255185449197755799566442260122995852931987820410966287548079093262991384443062901724331450844837106701736402002756905462025975565998341263584875660439652739052580246276964660952062230672366978229961122858647662534449333606708667937982494239229301579850571951064670266771265059543676698911910225501017393914354293241051057627338685129211119677254904747109882152585802191235987958342999731352056351747427368558953143838186554451989334040246578381104259675130051244693364793994716384545011309283076958860936431321918316140701506547499309913224634258786055333385120146924140651985631250034822068685299021692373436416860767487990222651972787038930165681016923640882299570951755588119786455125179453352753133629250082981147288240846637314020670328664927867755941340096212818106227929474920886306361298435047197736336730145749818031470194132261937124418231710684503786975831345712500234721429146219991850329489634181907768124141295252067796059862375762409554425907543618018008892383634271016048928900605182069510648723573354045275221335212334682368784372246995879028719560395188752662798384266451121870126668660109839094815176751445304941054669016542548339711838660411419514694996747147271108784070905988718562684418890392388405713690577512327804301747442423119721996823718666409027944224406346734821349685656264072534069747726058360748577031097521345231317087779126449198291370467840228707297734883951311673669663253248241927272613817365109283825554814825372928339351806540680413100386896805493528986963993242388682923225508744195452823407535211258699975801518860136557107997230430787451105963594794281447153162082353494588619928621414795552613361761425791947286622256513755654994128103145838817670789191742604045349320117169607968002691005084688106574053929371976625436972809587727374542266028404718300591414353866488144872302040345039114599678793245001285920208732731145835809267781871617872735190610764394659551818160598757149171761220289385084446972454285490857446534151158912855921188705554351797444975168182699192953349111564523127847194493139933949081324440730765722908579359945371648040503561661752371960395656584881794714219036915031939372326480252782213097624650264863254003191362668922380454554789001211177388665699961463995852297664217836575007064473622164824442953392372843092048522804370295935425177670046904936207672113417065989207462535723569122452808945082999874181223169332836382017660162468061201254151556736034189689789792495409569128897904058998379436151304631279998344586800493650676228967270747737728422665898642874280336564627141638642143432051944611554751641220534687729676348878147109886701865697953925154523373080933374012091379726362630902176442221547962128706454815705311510115534540201992209841982419994060398933417062854181547017534057743837588291208437430370806664091452933612028184229454681074757187928585499282403330205954224339331905046373727231706722246663398398054207207464062080395930073077724215958527766582192535136104421851450416570081282310164026798751671755582171065863270386925718667254073645764417496857912390391615436195694744035554215892046727499722106817206977385700555221031273711644978882328142597103891699757729708749878218972314769383763609453216192659508811272698515475585334280020727364524196108697852829542183207123483105980358802110674605654845538253381998876475098068703486534213330721092424713641702913340925336149042654297139413180773840784457268271057932468138656318784962994439163020700419506780411592097250345096778826568462565976101472750187278696762958161636492986728233405283876544220511154472904579145767774438106301661042032824027972067071584141441169396744576223365922432144862926803843259015454662547993032324730885953421824997969780049340665697378817775377490344929574739358753341283560058263201205110418370101067581992541066793327143894983541957260930743700555467512458562850952148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -13638006758515239224734645182910351182404683541807326120935148034972690787491452536301320476036657684539021333914941598517870683309687697538781790507130642471850883360858880982352779209882697205633409840370654909844446355584787217211902638437003882853131710732086130172677708243979446743783170350819183204581246528551491891537145637318191948793694472951940056929650566227779216135120158541858880362112161297125734774380125450140633632953689274394923007560183997694364866633655942752079500438110630919964488565138944106579747316072058152252084230158018246887000887337968839052392593634030582418960799337680706935185989131524132708905305066793517036065943433920485406402964980364642786084170886438258770104141259505064217738607059266041664656033081158155232063747126757091196157744399784187194862781556074004877996708123231384697603954765156825847435190713465812041973596364994491311973907118466523621334864658196079111593957833104724021924967064962376758057193325158148646714923511396660326232603204539219943432233030765443887215228930465598398446543670397104607469190519920212158188106240251597297729280459410221184036375144886183104820239489861319663960055505517266000110706128486738074306433014606918087522473143594947269962583069248663376539902175810737647168018208429490223987393900778262736207926594400546187038623868904580817999684456304314847672872809808672066735741206809541825163735322052008620520685680969369401859194943245845051265264498240564419118768042849287374783605715767902042833511505163455899962350110765567925296237386555843838054732779255327049362559479013018634691891851278667531938148638744992940286212544513523945266353526916641528065082500316423673781370182669282242316833545692386738291262656453346052106790377707858656462997855530353202100895440352865256481429410527066963988037369401722797682522589726755751663520759754277340824123728858216206487402930904889258077927264234920586761113282142150973631096999604572994870679495104939399427335708068792223211317768422819669425588294690304057767835104409149634245995018183842498144191647051303738356558984625104144219704362898942081629896130278826094694833294903068706454560892866282550054491990687943320859619616308137110022979181768293626262071316446270838861170042387417712635630071147620983678285784677667341079959899175220602625618104799259955723465847452394937480837834894924239279876407422019985768869068521812888445134660023490894664430985004239268246428358341418726565763952412950388937620451743581111213833241818900376731193464034974026558574460017171986195227113902264803214707016555715718327312275183752079523838212017543256724303462635881264414975780612909686975462520477518683090944975532459820570193813450973321991027091429479762521400447177787813081975671328166969546056305521548439618424998443645502838965129616198599252153075572114310997510947420401011731596451178486270310548896734660874779493660600946519724806162406242597000091316362512724197712926944169377670269160300689965831994998528773472309213232127321390112659042778493858169179241206830988647357008190415462018807451812552069307998585759808962310484883359353463819902641615544608147846801927904126316137630861911129557248035100377534287624509514505808946202377752207035319622420983668000282481832186987032322963086861556787829112180510506776436600481219921715431437816585032246801507387404987117481306786035469455992835854108811056502398483940813909849741470309795534975143923171340066385680440352331691659445821924407578677446036590057691090701479112632294907642047614790345087404323020188119943712602079767562974335133593641114136641984164632254213382764404862125525061826792959941661244443961919878457536491802780919936772921054471219035309849364909650143462868996270134533488076504777248541111700282609427847507785951136602549350989106963062685815558396710320169965429395241436372350546926752498258976229560413220273413075720919424106594328686537536496107380350392373932983428926511603584198278831903954708229688238249414566249669941727522384351095436243852700352940208849079597475228950826702487801263697753439716620587792197597067968687526851533509191701431870098547448037983428209490373284932663881624024759660782822329094619783827290438789406398529355245822367254661256274384444875825527366874587436042695284736165799601045268667166904599808240801376943194271472577151667277076330295400066268236502954540958170313967250850675820086591375501556860162683132348427834063118296856907222742018573464149965321253315811768091641381943010378766554121100175334853002863971033406671374036175854538169340655305424857374783485857256605328935229718118433363268182897770528117333774098993973172065728576454081303480909921660924619695126485428603494745104643536900003207318576434167175829621702198398682249123694743414957508689580484999109177150945116577206055170544063398771727603916538525522117921777593737227095856279584952178701608102415728784969573726262263379189263613772674401582682919216157106609329079617833586596934410057653614590856996956794153307121776103915119501400988231287432238506702948240418444867700954806466385589207097191110938984372099327891593143325401811606193035610900450000271170603152433285094563534957486046867134685416300898114456893105681852088577824580142568857739571925467459679594798749622908000690102339960873675709468940957063584361296356969564056126714505618253803526888997541541132895924518397716970753056774502321117721014687024986258457925895726414045380996173815409227402745298645577133176514527362670096520964129694910971142710904607587228537806009347039570594786897469185687790855535983424368955721925373806075482693992578720371385790621372281774686423600556472243481727980992634178049346545641634270443275974324402872145631980207309228872632930884546247400370494829816000590112840105205138190584458913080668895595279029733793141546541749466780916191298942274686831427581165374766466159196288401773648266590022465479473192117182989852146814056643613597149004680681797899691077642401583497854400474058974213411221100422250479093782466739887320331118578090609012285306850447376495274842702331257437262076594754243343702630423173841263799013162748489478922305941146527845653524708976629971957394959063394687096502251583603207939358630266059186585130999783748790673222265478755158318106149282550151273676031489106137347726011814411692008029395110677870850134397395058514269318916947588148328020769601127542375645042083276638727787411598675713125896922724377274304285414467053863872986302741932365299767813233787333497287933163304683732106726507215625863284686470766111365586457618758502537038142695202799929359820560500759012585925907081068898229072108968867087585535550520453966596222550509331985139118333434666936444565546975401209706165994297332870919985776681449370242816071157698180607244143333193467531687421233605048237846117980586649814593774195055838303737522708015368436198021403207528409782933037107470709546444463401083344064405846565495916291031130173989324873566030169508324673145899307709955945903844768535055417139878823995866773086863011357642020999462496662412639320749493270133774456207126920818365303933230613528223652757176685750792659994733395456860872528140043269289384241275776119215539422858771408024923236590304947357424606800132355139787158027066662073650955734778230223156608724721650105493608862161636352539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -161769009747346493331620532007131465730772884915820499254651157996927835702472894760037979087667694650372930298165173664386269908750026920350514966937990595871250787278534725498370314524084106468576838370294533290449053103373470216095087922221224739491804239446543980020312870542650370657329259223341386504516716397808034208024558839661524173837448964476538840741095736517509680088761758523090921258506917562297214527260312559487398292271605481112380259250933438749601825464201936258671504871551238280601010912772505246334688827366087523786092570875002430129948331288840880140725294997419867751771281202610388480008065204184967527378090114653535382533123929508254533036768879305335162428714362542074490747802594928428131419445279159394768477813494366529777185487503901253272853103648387715801721746665528851578681612442705720147554295080529302172523384162626268048363093299272892249628186447450480349407609195970548008302951516076728234175020819140382492768399576471133872333757704496581072590179327212202123935196226309719005683026914617710471280073543167068084115103293098670209870995727971341429574754759690432465380585205704789797728806900991616226912772483347235447367972433853159251019527516524288423586021331083338714216918801888875908687917954671005824483006035792099143907217719126566703742200741082982370868024413443703505126752432773774132495159259873083156985116078969118984676809534647544373272001128122203412740639762508121326663289206362734075738141502996521806255291532706661607969271418433119410277562087359206311180295916695097528685878971228171893890962166110895972089683250148678738369800830949556967186395244437635277946725904610685941358560748276303319720877868523183014162841357596987888751461165526466734255494925920640194660552716585942944257889067563737572343736451411972928476509695616308462475625709495207815461312340948249025427606969423382789027645534923252243938238227899299270542406197675159127876587992616437989566542438188616118168670381055332459163553940022170753579340522427275749374181020451654522074987371247489723675744974549069106445856859221476499702473956392127678675393887938396777799672951671512502805125214369696309189515012319344798008010812103549210911398909090290585545554022467459394617726001216478907125967930199984827907894859769163228429462554741771418919912094284986655777899469124407180304196417071779299976491517347753449830484298451450875104132838563992602581792126294007222821575155743236346379634743971428806889631033091294230284763436649629643045334593078754483958650686090364640618078510931362599977796796791146261300853710894869105103108436244779525462148938527842094059584237744351132533047321940269606877097153680446762876983867768527930606219651229681430325925376593804848930950028080117086018243689974654302806864076680205338956604105630543421075657741908501127714258741414929913519893396434011236084087380823733240666226043077697149410921850905325142978557888348860374860914881761818494598536699903068816251505658889810462668964213363286523025518151433923527528983290467155159980069734630345598853780804160343159409602344913333047828710072317488056224182814338867944117719227065290922942178398776230508206193486159568586579719312115985189076580821788827227858541593282174483418495484720116369890840872011589764536603396096046877555635899384793478162650473624799434609603484456992803728988429213498127981770820194086604520361516115797858363309839955212219774388732548748720271576955415220693737093049292371887232786651447726359923257869179776512898705442598993250091552467379962339917348240919165217117617269364663439729016549269847075855531157039286659509449843788489458239279851046941853036237979839266353273760370260110819704783636696675017843423133307140496624224239825442784289126215003987380816594146548702044732088016266459531543263561526961906136541806154011130988595576685523594725247798477439032348441530684183505557785182606308797397531443747117655302003365988568130478774255989099213096569667681240161346206489877946651813449460396856496152214208406582940806166848338824856218601393617398824467608058263379348683979569140535737178467130792179575320037137113278252579995625430808681332019316120377601753582509089413257213844754875960076878596856960061245768332581854929505256629047928595453067148092574845699415894155647372209326403102624548555202790393057235638294576312868591036541769599996833449669938172844724598772239673632244090094907512683116616909256284319526596559184874263764381907149714510114608701519003302958263011949874203633346451539238506972645287099048450816714882417731853111446149286873655367611552553330956213231865835386028022220750065477226511467445332638321289280065497511565444502574554610185706614993605755693129884290476441982293614221598776420821044027163156547294964708862249673656075634794660160944931765780671038646179687515313813230268669825273504388295649891886942366271678836598348067526804079486326343525781761547318159783759855375075874091005912082917612266361356715383452125830652932428132717765778191071956816108359135991434463183151075143015099611124112858948101218025597724986659189865241394963654458989352043336731013418653538850027628950968921175736308592641874472782726586571721204090020587849303351324957444977191093475565738411588216480220736246930028129297221016949531043905042584522466409127915334814206416223383014472398094042853965621470553237608023226032453824257811574203770144844404320795780897205535153020287496175292876340095368666969486274661692436182527343296292539614272818742305751869703029429728569136775730328978428949233746361940555781086886856439177115185711508750244700642600813462410517846539157612587480812820094987597806365231337308040433590885608719643227104426642510675164754471781174986222975670440133288657414934060507779841565050223070126356377593965761099360162898910129708450049068212021059334797626517755899534959657580508287856059927942777012908641443409338219702609974477956564970100444282084263653405822572163022619068700537467881996026928775992616427326215706943301264652712523623148186502811516501397584567685879365615901738841424519111399980635871842775060399293848085796037685355530559185952606900409508424368523191031920496691250857157548128957432742397965184032561268584372618378311089661284221337039598244491753168511937624385135211412919591938087253078835650427241937539033701461931742562612849767318679587157434870074019105331036255260241373169899111045280351397129215677108255864979916994766586953831628635019432467736552594503393611831735905418802075362318911834314173163675101439051963768591106192942371791660703966912126107709295826078704347475876604992531011952445785738136155591374943447182149657785569495531317139858701084001136362567370528256090277282105443061528639747063422629249284428712050117941397452923859683049226251017848177398481699679619850791264288938467891161735960907975495269109668151151758108264985077982543139682327796700851460959778541147158671923805912809839349853980494981286793149961926372023284737736929617013447388172582617690798872426890824157835287333833636204200957633470586640379858739296178406591370794938588079081619122066856721750328972664699407027142249929416646600849416508849795568470415639493172024372928173731380184998032280049318756299090048887335272270643132283349109218519154204662946483495034044608473777770996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 323139906775799493092221741287447733393514790355346026844213831692175196989719782770732428649721988094821344882029019682315638719248825082584925556234545440888296141974878425263174818619072813661112049646023668692192276278150960272631930047068265657295944519014140663589026697493950970909018172680268440443200089597095675452480897292134188027251638021774540549946620240781968980528905887087194475861723332038419385830812608208358849613767890106029574490330085938610013565845736902362182094983080175475305665863035263450938898508467353143106172507617440091320042752829477643871243238625447537159121946458351950194964029252297666983635883234680523719708365620905527923298416125333526377629429310893441605974735818286520030000625205212925307466465061717459988777660967380275995353429699977832085695382868730673638514581148861864068244608332631167769645750985430156305138942958542589662458431149499679368347875851396897671662037609492953129360852005660213133338031966993577173915666595192376877229187094778592460343901515699010719894590937931404018680827075885764108098642416490627904781184715498415777720076703440746889610831219710439845323119402256990825259159349050740275783100934081337701587491045629036804807127069333995608771831832616930119932033305012459000159279473341712010065447398849701639045831920081378887950452249163951602568886348128465397903835470960362701827249157705104174995700755581929432194963987441417154716677613911304183776121649840512758942488995338671621269873276261396797045745859143995863228455335485665916287968835403389327324538308140520031663063982577036118180833639288844753340262607613847954829914195068506640378676076197947512035367345717986665506124607575061038295405170493134046777075229865304132940035066984154317339718809197927427868872555302062246074595306480832066073806632783981356519238732338268950331326093544143268230311352778903074191142033597012453519518570523685798755737384521152656155683227803829905205640073860055798206784194768958664440452015530861841805062412631423014422481951882714530617849106720305438381207076069351733703684398835513130235924910457125773336821141356709168348898898659774941787161298401293891174929369229864176669627336396277044152727224236544951628574321300876552137563774560273728575637273809969618129588125610066996127843119608577030392550290440241765295145730192815652367349669393568894576772752431936653516514693774993216335976079587369024519449090093569551399814155380645564548266355911347536287309225152225363807677859194352790249810821511693282744717778555296669425057020669100875001440486995010425565647925987454836424304786208442968396471011220468366107101589146813855804038744387601848914955418998229580578440239350585640699898220818026720108839218317971690214937251971337544238228762670056741150738832459782903786590979588291619713573792785408049362407266226204563816099674813967396508139698347529985495325056982523021006375874681368885642952757390106017233960967010821948816288225963754170296075437045562584668224021552025333513365485784312860829932597377580048699429700853342059091568640866092284361156397904761184133417931143017197206913300387925025932473764423248772585124929628608666356410665683953389036462773687836516882230245166903985054121224234150872402352176933034621549971756772366492954791505253586001635881936565502448672086821266602190045903129011812528287769927345813667715237815569262465577461177494236533973583868558013891762630772327326214583109679162542311151341030560576037123192037275344482776825389244370362099331348441282978858001556729602646641542114097977484095502182793509795521917430421168718917430019254835820225777395303891213484286959534951462541669045539145626562091345610351853845229424316933419100528238909771369901075747091336574788302177878612709467068554554667438454107230615420440445500134666725734120320794960723813666367753525536713085703221741851057038771470060432131331365976194972390600997739816944299336966981174078745247081796241971645700054543672325606263265773000114477400264503229237304828274099478757931516176791280993206188513273239716043258647846406482910086575847536445271215478637817370466555238452530284678821636061799384090242473159220681951738232418313886415894968456120231673191165693106787780290085698409576033486993456635845971951180844744142383952707606712844352467798386191248090015899356873286092895910940864667388174221521254527520774074779731301659030314915631435434193436894876705687658156678406914930466925432594447993087056971046877776903960963212529852293428916015688930287339122226149520407256221518933569511770874020594484380193243548955392004990031700354398231377750048716229906183697925144085654153940606776581086579783615823353154492135360720537083836913388370008568729641266654369381727677538445296812764845021794321700550188691289676118781082447809884864234486066084265178234909703319120924644012501275007918370463531596834764847423221866185761167621955957386365003950730093906715214622584940677143291684293657267523645493324026347819331326965804488234681238314213953053728625703763184622506703057392613045933489195327175935238990028647603213461383446673383289331614991249750238597247192744334766273949111139595792942791496518201044254979241131150518623420098332032131610755085287672834520791427841934277644328152290308839003324309994018881488378619804095926942170465704469854238519459542426289986707828217128321896888544614121128881105564437244227255363492388964399191784669481586944147284848331695179495713958243083594586522807048232485871694980238088917025893750837592874809120331721997412159567941128266763751206008564772942570260341227544195993513679650398264346869325973637483501456100998631038036867923221971862880854421575746141331662077988536673823571021972522425143060850441422622622738063188507086162022585203430534261694212539203454284243171791223580212551996799731585512828941847879642899150043959114805710472120700565853060045368017228685509362004780566265588886685444941508048258193326701969666811537570960577864943059375554897331910738103554582399312016338896695607202333431561769298586259479363498473623356295404364009769783621635343688341957302107706805143144930878012119954399857544535174987023659536326779428720959992118227673281698233084763327721498468122285476242402905622498322265270200431096459058678366665877029883199637954806794340018057129602240781131207253462064659629126705966718128032656958225814505226116468314893017050119655262946095913985436377123167876022653770080905111364905899291927646607764912141037136252770646297439381579418301502268788658004191474925620063428480123792192543138008897593627557600833889931335045375916772885162178968498546897032065261163738565125026316934276317060308394481814324970979799878159516855457172045946002457252643006517314317738395174103585916716022038731168241366424734192583720357364055711933823991034972053154682414415811976943547057908352959934230028686751951715381818089111556990616838761229578753662580312293008449654667405931937491789629863346312680350966218905945743464101055501558751782311173783063932395866451299132072626431529886934088248683119088795209498458040365850623912487682791782295967449367723180865271692551632693045489213216765567832319891754836132656356067020968736284139162753486808201045680325006670683180134587559641811428275861152285830524277798758703283965587615966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 94589031378645852861518603693447904384885360628310547044477844367935692776918988845178176313846215894101141265893776700667275034727529523739206412692588411698708735731959293373968611925725398431657472906339213906957099036756016751576283087124079426620817338620967133158826023434685891351873851785651655998168429957636194451812671984613356486101683142037927539185687889580397635658191564476431299592427950306741268145568960023619977148431804947888691473633540373355357656893925549799022248291789892792928873847434089492529553000844676640890404069915256582258754695146564775969401396334768620156123470860224128041030406380909511289181260956558292107973771484131856146517413755802176705569302773058268440347301328828368589617970068544690562738353024131218500603745814476574323297479700800146253634734039552542322600676877586651858618588174822389809322600054041357632840435260549630247040674337026845085366516577653276039607052844855671909931747402147062585810097778205835051475858773186554502007813476997427129063557101654799356134415675350516423289120520927970660453738622043536592231695033502455551866656562858594432094735995560821756836704176045603760416381822555046403984133565508283185101228004603000283071504422977133249207537156227448637323643621974296112234474894300162986895529133459925767652649549508983610995177589430112277345672995556971061558713150237191713397435746287718931507018286536928124400883597503479455450012026325212626651717256233570938042056885704299536384182461408173443110152854187635475270492692164612986704569677307538634354600902168693342401839821804558088146161485550657570883375616072568535056251401741436993445755541928013491772673724262001158505256722650075597789898569307245601656690046339717077398488130302457157154239010167727134410298062470003906289068792477271270894407707416756979021678062515811236819738983905602629592870084917456339758683889092545174218970571544365489785116883295231733283672893830678563170898726754185587291154995558536707638361163692601016884736475188318020056458502785912856707351241495179347260566122185997577433434293231977105410238183737974636840191595224054444852044385455771551142085359733088879209674875521676409759824345875029961463208040204002099926762468919124308039531603407719097339218820392818157209516818424796154567325845233633439420445340982056771474673320221141640324940528338310141804700432323138599017921391704411526611798500090298682459163561099852987931737713200520086837809643465221235391870717123252229244379849267616469322014443361692463374565790412863543223712435052655067809139487705950883911936649567772574269461357869739639057490088137323990118248864068804585726868977973845868189282345316179675363458726519360634262057199137410589948255352625197775373442315266803759166091330281728652944305652570763034510128478503697992342556932661129714972191433300491743453650047563404296318697967809333455617231876927238279103741717198072313915439672086159603381568187887792801319814944087323609182778843580728868265905372399025002194940559483778181172713406919695421595534186189858075434210355397493891681430628897039406210677476802195109371540627481873282311640594706337409666528477711317145349778648799813498001219328648490707447277919146649995418100202640754851385536808989770283701471732655111802234036218225867016715797036484035130624776650988606779548261475887494821053579066158255425086143712549207075655379889426091116478518498358338691956389798591202779122084815379856663986092634505709913150872552577963745848503093820310300826817455870154931230824004431914542918854739076490667554773793600453788635383424027751866438170935267788301960577065994069308416571551135304840075450936456820518222438766439933143194731029176104905380415928703700377313672563795415758639633403657694396127322440998927095362391453324996906771455819817030082262053353794880846139681329852293910556622104355868451184007796820300851526557553993955700614022144109966925168991935007462390767482028250617548294917534956057950351941004195767365304222656662889612762119659115172604106099879005376109968327597975681356558724057447987854224458097872230072524807409818913089294407732181033833994662948215110396401992142609883094868295313019527077668527456259554419053211594607519396331791704885190002724613022704477542238730196484748588937522589693182661475379029548722762606688187504756686648541949795119531374365028796974886648479933464690394622069291516362975620554505686528207096178367545620984336599119581416599547442131020749526475002064378848138024897916551347124927836853618215909534673082756832343319332186547640651234669049790792900205458584311055877102091350457705802429396088924329215352408683915923229301552717264642443950333800660172665108845149475407608768051237796280584370448789582017393967330283664585306360006819551265022126375747306493217677029265304053066642718991685620372392223972700031422414276254073128149586703638826612890990708287613114381927180848878394826036663620436769388265919803435198262898602850711170196631675248817371154391106722920225467113479790188923395274383007222237725007015745696959903163154704499417958805816979880301065345802742589295334068303015401646092095105802383358071932808932261576763899987593101770927760214461899883149627552998970883917157681130218367706783428162587415414162781728411975894616312567159086841050075276297358611810512317623693683944129956149204882613184196597615777522821210651486397036611860731149176603869030018409322080252224692051416731340038115493313605176367956859413237065778323917384159794125754088816724161195434023711535077753550769157673738614294029458098686802663645885417316237911269317607857914120156845890662395827407402437427240534039906668460864949518080384863422477129052540302325698213064344315962091085789599875960705177931815818555234468375192662830056245629775584134000658866955211260451366403675778089436392592458975439154937658567216386189359504621020405037655053254141318802974535234460983506846075383307330302770505720449859829862101699192259131541781420160619721613820852291962457352071899854215807011137327572551243831806358911108081347677217206064119893009952246825341076028589584960939096398186888556837636170341959177320984036979177698064055508314294021713844279639443857515755757638479703623077127165099195608022510116480151706503691904374484682125203206830683461462587357073893692387711831368239474026424574581802872416695124200079791733801173655947456966029952304223087040172843427078011053741332776830241063479874892055316035404910797723636112388710211771192696908146831311798452488445724869119021293678268574503962674847504288870542139106417907287231113051270434264423851399516795629310202849327711897298025103698625070151464124061515461974266369666962571153755058044750836757848645942788034602777583172228432982009918197739171909717214929691561819043088473155396623069018688018836190405643575791132168531179781511986512989028993224136868555558679535974139499602742217428125512257408366015605025987149264115224856749302037223428202440708609667359212244388121570199703416817051356467139518639367019715997015976633872510617821196860819498020295288619655723785309785217509321667383939698117103116112290437941210325473121981175594737085577718240153646779069039240506928530204366220730801249629265175808025065185295766524163876463014710704868548418744467198848724365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 18146138908633397282574893844292137866437708826482938036089239538125352082916781622167726116547785796348980266919785711110360797725734982606039318384664370221536690140421914702098931933709904187016234019423636344568013287888001139495821126848449888744835701895919003465357919712931077853826670384824609305328170994220278716731894097166061955502963111734407749088237836077159252119365822935148365023747142081298791763775555552098014431474534848807869970707327389221080980766121287686308870668339609095620799939372065354969976258153743744012831762717053840781770228699836108622009366941175825261966787035369166065511376137731688487790278830315469554036228562713156488849473020110418370401360700745679763462238761472625230895235809006946369227504744982017659139370412743183557637314800396274422696651135795510627744899158701609779777142424479318462826056161642421998759079407838271894637675376841907341258147935441930356124716516709524347382847514999299428663987628908705567479214949957574866358641005781938486901105817473017124780607285381804355429954813699667462493942310262988989035685800348692264453671106329585259516520460827706355133053769936837051368593308434178437876483470228926647408933426424394838327654464481449346400391902148486694992173218985653396251467910735324496769448289735473646765007185894614071502808938401814156139389069684157398482854362485594956909066058724105783574560169077128410473374717353193290400052115062651965536369202650949696922920596339233136249797210874346878210601866968561813499566941447305944289332429007096977632907729717957027486210502581733877887813139641740620028074543315857524817317095686883735649250069341786807344224624620363539963975400261205511077426631173173515376242384074137720456230306610391450215819761938666253975646271567503262539698332907750517818019207929582745379624482873866195873175680889331624903467690875352224027969993047498358999747523861365171405365522653341710208963951239043234531056628329461559540688284663932055410326948615988661796449410471439190024340463586669110634233868588002876952288372688185770688483455931506524369900951515307671107891549202725424024961560446794934216087932933598268822232852213379069159745178907597859231793214365478285175456213606388964582998370802386019064008159340022213890209497309990616938161894873669969902899820169035834541833705167882166002270541018117699644479016691301120090022991848132505828974827153758801202882335754210932441520783512587741931687332503451439813526058865126605125534546348726893477880821997433161480416759824884024455479926112521258756668757560466219599319773056586650993755604280529463209200588975331984926748393644552943961834001061746557234206775936902138251352727042549929466710494407640246592141392847134317353257481975419192092084758185179418349972431322164596701150729749685743893001267094868056385263141774083645724952534618913845311160711010495450547269209009897625456270787685414067490564913089619556801692884751202966742125280408273185909174944850041233380242279226313319328753073705711870964387041918328723245873265397524712241360060637586513878999466533995859436892709589723280627627525553984165789579221517221339564858885889333201262026727111288095459184566379375379479996749146730348537360813819115223328461987337176368191629546688306620902879752717476424545289188458755676771533452586262329870685235520326419831983234648716072829650714492591174948319827433013548589993921728845991401097384080757563658104768338360812291878558980354369847963571451870408356608372498325769768702178791926057804882531186730718142236684916579636427433177840051648083425041662799608051577772478726381484278669105480466914913655014591806207315027573748935562650186457934138226868961147249863032956531266584261177639565954245746184219374601258716861362625935084931399286768975131294458086872513308766743521104074789314264509918064106897735146262242525783839585633197757028907255388933232471524898686600004457746132815733441988579937861867513133905113378718591872292290132822400831879177438075019561212480746004576586779299111737166234559391117762749439531179416720492952462869897122693152985047061983697932891989077529228171060512023672819025932497486623846497130455148362085859574100779413168583183959619634367730131853351649998830745727792039964914109971083869952836530641227636355869662731943141728278263539514424240070948482006418957316944370605088088465933870269730629025022859037371519325789152726207223214535231760970170977162262495142331546705559004169875169863880135477763139430347603140705060580176861090447197623074477645393224026435605658041774426121025087265162096071172847706084209793247718937071008139889301664996819444543604814893835469938887647075644566350599908441475254820733024186394007499526380558932314568592057161593720387931620016465540722932871522827238829691585731123656516672646003778933916684994292039182601715795970136543365257003115361099820857321987275179881371309235562561924121928525597019231352585421976426413206932509348085365206876053308180361572131578326418819433454771737490295285444169816708247638526796919787138163186247877616606287530304152575386689538613969971737115848840816979812344850179479934298612267921298980768047929084749157981811015275160407342812001528680459249411474525280912733432635524050883292458834272031619965125240737766824910361647836675726940225858421379566283014325823434739903315100802536540111947231701452718942960446339865926513932331553864066980596504013796240290560844357119274130658467419066501964232698082077279406643938322297076927147334727391213534013626703007262700277163658152456959461454326011346102860595830023417028227576254208372263771298638671372003710070669038932129100398685009219127919675938861011528780428788816745461894826314604763298914729671403274818779074981178577916923112545284488161508269070963970901937773575914498827926843583021321408023998629181796995656604181155429246491336204140978399744123989127792499617500902597315333132562920623788570505576321879877040857486343333405711014774790140766701611811358913418875431137112721624754979227880121497347269635400596982073595096219826498512909558007056893276672623060290098213702810194844108418910674677393984779489676978999777073179849796754095090151896237105481147092862869587175215754430824870353414901950615668781887697646177126430263358497885964204140336190575976802838823706024462864053953595929159824771596618345135320879996052394959214821532004842142968090208656108862637007698565237496455422996428667220013273362188692353764745147375296074284952448151304676998228332379816491020669108818407791927785190237043753065631307776323092700013387430213738982180149277724802914369949307844095030702338210449443010975764735117247048907015435861714500749274940647912844593884675764670891877922875767290494324957032845354391824253207736151589692540704800016836933696551706646862354196701711564119878205935775360869122317127653594628945490022914877102883961979813393055621163021241546295392492877570656073788070711602155010132751207264414711351256456926850935595050251423991664202525200319995849682433847994204665884570335686288733969297278438992994513992083076561752691593669522316440963809484780285540538511586383476093360177418777745894100513403680425469944933678667098358436107988637649057354750314860352326991697383514389949055178874459670623764395713806152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 2749063482678287790576708185633040801830666747100753962216391793180921141967685324045282459036966786998169061032408752822704514102653432543901457975573178869000558895024175107464974279110114444844400812072133306410548416827417891790169417257145265445323467096939856663945259818028228766109262053442282382142519803077877777575288000375668822775755048961874921789288567475189531135244502090948622582750721123425119298933891088242165141588396839884393945433986624872658420423574251778235739641035985437213275552422730057544460217756114137603958337666942838736841435269430859068540820925069161504678729817599754521159004862278344884286054848243592878539649705306024789617747937581498889141698940948180325480929140692564779008174657723868442890331632184992093846839848971066523207492326772070064623582889992240343453163852396325740659341284740938598692623379111070352384104862703942985925106900564955175787288727182777884500482986968787449525089804002781014150481369617179502727328344405104192896406697162414303973787814201078471857575577821331595683161483997349406119668018115449137169886665599159627749948632572697192560332144022065732788161728693265001926479005599616805358898475953857576702944983427039245939304974885019957148176690963241058685642614004974972267143089011918455507004190198155489895857773505320519526802189749679139192249124394218389083540935415533897691435849807742989238599308376835445101482226668511840574657686582169063885804878367428871877338839276858395614245933056677128019444898516388064650697503148108655295959270157638766554175229920527109646302684597183555342533983358290328978843164963577959875350911509838402000276967339883698735649823381462683057499625327875170448107592297976656509261758806480513240204633632437257156867707764960187680941614802345061844451629099358113200331143966519547637774217267294901456491661536926827008597553109658983925883212311163498698796316499304362683535681974794599814177999765636070457892834005537137133682857614144127080597335684719838995333502108431653873876670648755169500972684114576342693326238263895472089996830963318455549079671425250827710541808591851819597556810287301195765808359436253347933454080732054191152393905425632828206838508709012654424976839736444895804963702179910713922073383997464397539922314204374166485952915642927970798403943996940035844408379709995967994667692529313830855946924687699843865489224723543739515976710941738889811185419802969285979395015684028447686726327937066606772324844846133031793971603410654812653399922551575556636146196909561261465648806935501096842658416636742902452776625630361580465139481639577692682901436552568966022927300647455867572920259802650644678412420153928045960495615495495160040727691195339028016194438767161408983719830745721743167557803611139244757932929626615910707122266111820415374480797847108836360956009801928191418027836672610813738236698566714810140726832194588987479084420401287291292644253536363682641248218209545111858337756346668871940357326161102600330071156396196617712484760079419260559466316555556046005412691559595064306966971340748677115519725689101374124757795313594063438055094908576942109174745842861706141566046220853546778979451527457773321936010398789751084960891347194986832585509487672223892620111008538457329558632939099451335191804943875177250686118164252695986785076932878735165322743181861936042571005063801023621427096883845811279532152680717183690545786426201582647860038675940899064721031651999635002619113246311229482999303154601376138001427719252584971098179837488796110797717937894341163556353686112929849810085641654056183398299195162252064589482422277911279464298604371233393176858133875815968272064748542438268686601229318000111373601687642672207796298556073365367340172989344849813144530153542754414648077080661456805322786593302763045186450142317695667909178397999836119719716920350470394371635371899133612276528397058586194929234923107718097153349211080816709697051512238578712253076309230266041816393318534554046007805894935848999786854068829739771737113327310873902444034002412432482056143065723899868810605139874567997748295627033501702591378558771065486014494857005038278390285603261306251409047728326015231369274587045226592777687187310262902944533321853858989655408107539454919520112272330003334555453588258886374883080675091617915138065016554034631707449891208757758549554863248961681276968422877331349011036918576786993015004089617232413331846842131715057521702112973860277593183342923340764376592812960365032662405363395152936961822099595859087505052460404539713190909873403183847370998654510532756134585201519890089846647770291482116121869025439683774475391174310194528121485081067169329448149560280415540581447131181042357817844230668847672959855756999633025302749347773095083311979195699244747431194905949864975933039637503611798928866174317437045417824569927789237247041248284795701343909343817548677039867465746145283774772439365411900263487472318755474168329738055444101768778659124574375071088215259930546235308870843604250835919829865366868833264477607000352413362146134615271259116594589341994423537488092013783828902168935045081313742536110800520412262203030915562102483607062641065618945742073073528182970390796665223197180054076444874611535128105553726486327036319319751955753452192486230618808803410525862105706048059762034483230556878319689973730454064192466067697616663976486906140669118392124621977134403844780189768987230628557280265405914079263129205377305732725467068960400860898237596370388873129888243609901947467398722672832774582864287569478547960530107478074123935773732289944954944630706255014438951398897226495136383659804818756741651644396980854228689554121557314648498041960127273036053018694940559975886799148188847390062470265291546309075829572055837759220451100619888161260102190856423148053291883613624923971747113184067439559034437122355892853578126164901584188835017085703110501104398504407188914247434841551368477805707022405667927032326745007813263140325023892098394765284505106622035708229328003240346140963503216077714425852976677163711933438966754270306484360334119387264441492406015093990661393890218358544802343368389013955915510436060993126392791833777265227503338052016830327875742896829382252673684709741155933658353722907844837852600782443869368070241343896687753755381600256710963131330776630529746127821214418125547237146224151631283324849285641834020450988575887107694250343111370098634586933591519761847988303804323925821410296607128554281123382084284770037513247590062500703824083829445844354747569028312670745736172711807584156580841316659022179259115758471682763729523260604831408899112422786323686202296147632403497814975243001599334193092930487996058032701548842692685811639009483297851123123112869723043059786653275645909849046499908384643857788238456725978273775217226590667341230828505115559457747767808128499951531294605664355697771939111525490170510635627004215274750861475560587629663248147870487212626781753052345095669680715213289603447472612573596219331704930438349391737516606551005330643192528297823304709691491651113544433317853900322826105679547754859867372084344215205571890130806358260370272354431216950177225510926378788211708852577949235259434526106607523252862336534524458273661369277509838843852579047709026808078333712063756914464884850701764662517234683036804199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 346802259389902875981213094873391682901384402335790848560617172197566617363378931695528266393749586809765751780605247581899933911299374597567705784716382779610877223553910639965802504245317713566671044845003482160021249487165284544140424620004588247186862554426514857428827899249306173976330009210718918527155570997560121420317995268680138224263280792510242226169093280621007876929022673167876894236190812038698311535284368304761737796316875859354450293063904103311248288250063692915232791492315701434309245764593702520838816765306199267248072531731308838418959348777727230553184409934880453278330874887631419489721283496046712740804746386800719768580359376678871871711409243304591859757772215480945905898458410641785299255993642989854225752623829748001389574733387357290076115995190512609707208798836916498393990854115497563657799046192302023461342587809546262721628678411077433480160021773031862752029242840307758477888667406870165236584588136866163238351307605943712919459360581444322472502996372298490882506460612927049175623121264622242402972803159160372599775035319015141488028789772621844212238500011281666224134366936226607562149854761852379290968989702851901021787143555423112361553796867215124967404970723774820375906712168518334298916870127489064671304946728122279213608100165486674911773703595935602354532082092705301909725368910735041679563671991648129207572305933112503388578244268984499267808847042506182113997131734400784546702149076692705521841916351043982842230326324078212587803056802286182570439031796474525493832071040274327041462088829133475492444776806336870732859894587593392600501177901628676571059747212218038227365059654311813956155338674834777557597301676939771744205606304731043641561218665863285069346244453759341321303888738575749215225676517574689598336396257576570878128049405497434004178468664756128827492101743560152129427572000783657923184271014319572350119462823599437423822143681756548125614682814623599671404580581472253974889807936760381788636365168025906157353028255414034533186431215663256262376481002171290674741581549694019261492532989224008350803139362165772341204441774859327304379132134859089503790543051482312586198289121695168631966924724884763889048839404124866564040191512808597663456806783892644784861547012779688604527181147685781803750824548020528222295169209211138479572069588343523633452378408296886244848387767078342906047149665251437369611309723111475926303831626544153899950602909362974597190415017683744117021149810226346058899407977483943217132067698411586177361842574965706446864439843238175921681129148043321932600771510465791131418943208571603009274437423134053161710224545158157830174440141496004923834873606743716180733521625837760179528555694081621911833084289907495894900716288368960511838104111998253757517548885285046933279050953237000631679247108905842739303440467266096178058964650454995283117384843030427286740055773680157925551692615589502978941154025135494341465069998387117722420351561211852447726017542804328403216887452938256534961660389230807857813286660412552023630888067603465997017508774064180213940233384500783419594834164473884664253207879961323866804187990338242824087506171742955571565068161980939208146868786786563417270509306552318991923857148985381475951258752522507446734590412817210357013722149440681436583244170436504870581785638194710715895260515607145556646283387325703493540015606337882514651747777090264186317592492668691933282638903169550491976609409990241052217414292451985521203746959365053723393927592387317866576652027537533960054046027642492822045940264662237662637398451902132120774471672057719579153248491649151333914945495018274556791252054360732104816776405084525434755230189951246268861772918183929903482105911671684881064851665804524172276970137325660912761527232314747867014920848955376747820265597708668234480297332211801870852845821838309650581871058763787561710785997510187640540308929329988690774218003116663778040535562733086094960424216978857974966155518273683983625335601532977643755268991028503290283789716000106246812387659269654905330160919060519637432223553973486853672286923764513204859297712258007225196408503390299947741972554424764037552408990654179851916656522465686919881255402188396799585336885346295432505165038625145115707162031434531970422543373413462395173639145520532048221407575179780913156848525847780855610551426368147533251710958443507941476453962163033432730351208427457470858394549757163013216971160311345084367854956095896686817802363666198403285241831360026855847253227577432408190080414514101867523824492307192037179775083756079758500574319603288389366421304761405543722989200998265689799101433621627973500237328326510429055310075290306528143951157657206119480651197804263060011334519560550836097354061858832642956063023110543716152188391605194437797153054380663151352062287317340401349035258728405769659723901457509685345483737586419263683643499744533852466163551409375748379640178206087750681316535999654866551574637315907427232855514126303952407169235022716345678331564753239027408086665111802414090249255703464992200281419985875181058807098849771057233073410422433686819032389463149976039183652478234399725951519786637833736299648722433028929336963495705745523919142638904918430137367464801327660899832745184307367437713403214837655984187396091251324937686158307278691819239744182244018184583001264553801717644522987240086571917054768896846834648739486296707039059848976917033652188850291726545606879191746097369958881730828808499553297234971854639089087411484714645202513301464953755572612810848568241756678667307796983628888645018148766043363858234879636953854992584759565822167395677530617619868382602857968817494453355593329033281493256929056676867560300737198865715049979660593918179381738304888744906104167080832224281452183599713469618777895118253499612457503224825826127207826584672630760402356136204759800362470626790527555288785440541879577001811808204904862483514709973182504241218597109530352664305420344188703646783690135192144833476134198546396502298102867806213218822712078783038538257008433552085597864750731637769976672095474569557525993089623565844470998692504742110477977951202177946901947500863008233535036751936038268841161108391841738319215367949437679045215645910575711910393221474580964240629877542675904788690098555144839863840484538361307658037318733565029577728352242556870457062024451960721865603286419354465074396649709574158246258132218220690918290976928477558208575748395465890730777795700797081520278692590731893486811270967678333001565811906345978076069005876352437847129693187579341393045690979054556219064592260817011053039132942080724543041949948465422496604775134230153179203969822770156811367891090876653205627665584566787134803422530803811921632800887583371023304669240688783569454197502737149127301900414467054453177823162782649985695085965847240744128795984036057539142554724942490283094973986832136723580314204314100359733123450884902736446482760622817548735471330352030116972043044174128683480496628656637798425579485407730487959490242492088727739825676583885530784387608258253428166887988044347571729254040159486119015391053581134147247504791571086866777069088620303651795665435392857840589450306641246488524520825794229482795161632468860502350615900547147668273341757711560131256854459802507761878587189130485057830810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 37212670959561392647881766472283602761257371918245950575965310169562899363958222825284352200719904800165764789645529404564231590539184709701331808256862270135654811852604257857550333144239931574711969321340552417696943949999326305238070242343447860059827027837201657768072841109704630727093058999166464035448888085189456525455871457174161815363799271940480143226093876682586618346578804988472455614588884397832788047232379171183869695268854970014118516889874295290377520843053189088000200427825091396846469439847781659459983224295034182931556818454424275490585752370134230679566512550321672633395766971847758031632329761838696557423686103481259351288247892871944118819012079806454515182244088732431963076457054942637511137293416239845260529468643077726085598993165804513535337974485643063231735712493965819186992740400735971169031783472761216013686277070992799949609309059610972491506008558752786851527349238103819379922378402682104915780561947342946820830774709984367716215113696651519657628748850514857211746258165072654285609392406111021448759774615475712551280760521991259447570460599807063653786795245673019929123597273057872356887760256766406415690188509805335180292504760158393646149982923896466454687148560041343478314472569354201693954269952813429689185699192288501749944734238222858110185948661298924596886175762827598268486468427496377956804964188052026885905284354054350318477007200061815052678135889181522493913558544325265413765735724897502629579228411596114161965365311987934033303205694919906204341967095593500619486962761617336963289103067238066326013345694382857179191701181412207487136808213502510622702656028000561381872560177956104829341038239009047991328955567648060552573720631073207390070248529484634984805191717026705147417094334730319244723032539802315536048292616657587328627960953790224317460471096971888381770539997945569269340011827701198908131799198445071668883945244822358948754865759815859760449088524899986350078605791986964686756863958469440535213358740828809051201335470754548816769819582110681618870471627294203845697987481312481467198894741200491862594352473461838771729954846338351696323206940243763457588505731413918786505289988054499891845105074874607370065348155284776294053625171551027146594754325698381801377835611080208466761173781605825573185711575245483902954376950624319186605639960239442297727910208064896945486345663912813316725216710719705282002337886051111215456596853095670618266223761271137364092538481847139750750036580892414135286361653707362173847062165485416168102052026365399767562063614447294825478407307391619503994669331394856707467617552205820656732375676099472100676965876595251345814906745618056481428769969344132249884808459876263994117419873783510756540155878792236343258247618569250236379674616654475330941665565257054173650571895470701576765334458748060628721840674893775754411814763123349796804710315181873723416534414391096700374670285226743022131679969549578529378221547404920771906087668735130636324894908634934076810909419786878919102693798974411024165452963078739899321316268587558996132744671047633410475056277382530271448158941407424773317246727520142998928261226414706321818054244840153421442944684274686537590173917343825626802698851812171314703492238920373514585734967131410135844212345208611148616172093201760821136572380571917457600478666123320002336465810611216293986873295534592085160545449967062032254486291691359400227640750067741460094660655480922989571331503505979915808787351429748300992669430252489122971192656222273033987061634954000718413398442630611338420488152195472886008663384075857067194258464526712141177046508591222821547022466158118005834724252659414859964812795590578251764956187925159222657374976973600450176719253690634530572153466189579736777746755909067076794693511187235470663940390450978907679070971417418957105673835316413380650686437094054771049339677951601831466434647631051065502798847873869108743468176395026624995944302855624511115908055842034624352178824717845523785132566944887687118644151912910493328241552750641777250388196905359375225569440321209490405094815847950249878427021097666369946960656912241923977775662046373691567656797964471848923935021423167383670456303268851873404952283758835185353926812033835953859101621322078136017368953658317472582856325037577793983743246130102106445670928502372479537623574202459921331875130581426729484800023338826853632969140655470045512374516516898803977957192998126522793902724001839014399506738717835589703071657008651659413101932516634795603453324175325768195897868519142690384770255756435630607893904235287182883953211542494528334964611663274322067756734325546547802113989266120242281158685206089477365040525930392871297629117538707301253678803431011216499521588975390635411947906979731695162439524122988924879709666602889014362111978191976989811346244124456185876319713649400865614180432474941300307784055477671569849028407342528383481230970744675994600741458984574865556884679656824116697574182810523974413106909823951866371750290244581342390456206943332393060486980170853517728723213947690352335475179824849796658326837372687808596313386987707486738973316365117120585852384073559645943263171134805053147521750307123374799430128940915311033414858668529975676576291625067070972033271715109013603110844944990509743574767535365335733849368702816519489473769129864613846005986102202322650484938711386916733861284849352064888260803618542972449659863107320723694250811451729726681201142073979106923570363316467230710482474214152634931920531708804694841526216383726279804237876352259458613217723012158641900751736233946648785009542383543677051708631532712100423195725768586815682973128059315978206975548672326393187190239312171057479004576988667133961262124477435429387121445627660888947879242219253472224340621731024905345373856961594016762025173306512179107669125096938744443775687393613282127649726337925485547769609648242823495077237730225154823374343729178431025296451578928523483986032506822312248226274959519520554467669333878562523622107352888514712092162585694068491550593080326882515352474314376064469353617390235702997000904707552174765932957958619604027647678837687864411517891751369861506092346563191993551233025484193617113772906185861381880598970926961887554337147970417603613475307531713778433016433603859742421246722526117657457117198371051780872651350677428459895552615837560611815892163701536123990415528954119151296811789218127756343018086352054652634755153134489855687713525954571979267315539599086022372321107160353537749042033643868364179923506545482616211892022070381861543020866337145676499877500453794294766207611624953741052480243478894678255869868756621698792532833462532052160017678127812767541375134618232530658642383508208596187398048497942482011102989957178206307537657691875554890129949405972462554558732468476528070306266027813111236678369845048888092767868938647524577309232276377845088503393740994451629802439704430251703705253432415457409962697442668618825735756554157340431382176739395236704666351097022467844385183612675460309804517374415865436899706543515483622059523372156544498207346953221332195832155352058624214286232024574150998159051404778119266529269863185613613858592025603397769939958510960128351291061244744463089264760787268140190581922622068799489128587971089744297625845348420625668950378894805908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 3438064864791779808575119719574688137257473977127848070712612042046641266409044115858488132937922160687387265110510064779526000101504508474536415730772556816570833236532814578793687571715423770685799585965382958987224067613696643496638192153888103806252685983725751945528536892269358098773073011244537140365485147375337826260356282283112112788453103501667393565584014296178588916475573736488147958519949162453363505673718572212775255408435119642569430984610064779052972830132963427436591748683172637793839780363154462616967219285267477991907646692902893989256574500555576480127668802813074109021352242805139932365439428110881366695666698595470966803050764451813936545077746802133217002545045118533449344347304232145334145424222844385621215996476213674662544825666423118048187160282749915173332328328430517550646954143108016860759526231153420696857084794010129948871059574092217773338897954323293851602314992073368008970088187626868202228851451465859529782166376230319491919574888662180519796616111709926041849539896848898958476165195937153385127784186178155606297359504607320164440604123180919605546083341595095685197933785092208745456171968688400317155575552224810983383309143523525354569898657990222483838827701308247089016917480223417010062705396998159746447998704043373946148918051640088578190278973507679914904225714170809992680308389921213235238551224480375935441659797811876215096487608336295595233434450686367901555294429052916605840864435088816678366448273195917663546676328777232850841253210185508585449629320385899050468624755460338298368359464532469957609116227101883473996047300920180274509314441884944049965238888246435250030811276179739503494729089002680976549496426016380735580221347915348118150976649866439813221978136215807188986060228443655096772040817346896639493961346676448465414362191332016253562640088502134838148772474471993543924183638464525447683290867858234944110970017482941720136285687381311608193372365078931574179590874534770173081335361364142046317314613661571795430867688978695049999917266359650935215218426921128290321325834977113364278317153977158178446706185810524511474121139914016675338948538292704452605230636208459482414901974184222038663102977926499517082733399872460368760868915382085338801598210621518619050528979399497132209226929080113119754327094234045128835197047606410791252981194855582231435606737701063328975937878518214775427415721283295483640782707967059424772084594353664278889529460704523465372843831368133561980175755839322980131920930095092498148664817329866621265606585206564489622361419054418452251944994322723134162236458206724213187321698665802226492645020212428385726635576031744006554802241593019515292272778998539817591761995468017748169429497003616179842768734447078121584057366187719000091442673588684163666066220108962523295013955920727754354478961662169310662924974545210805538799747939493277037919273606009383666226160405129856005264310642768840826158039500415636046500223981917597181312405022760089709334686346095442639322110621374912822876074982492432340963963840725574284589328858815100372550148131735304690423206494664783719051387758730545370115845916696274103138842815946300886939602002792808906133567677819300824545923262934432210885400778614246998613185290129777852613758275394801036952535626353190763702016585741751779608294789775408674427508833599793219986032766875476077336268545154935028308150526362428321736369467263505410702582280194995472361568065880316554237820409834915877011082051718175864176495266040891382917287043076453591711312273196838367867475685292596125328430956546598660462380252854037018131655621333209593835173724511759005346181131661755671567766808498928023937263627926600822857125113542561567203248066182453357587287676928640831161484749999135785538036129959054912159387492921826064117304570940554448314220246342094427753794561146912776672326973647023125627825953448965283849019176009849076420016348449991989475508839586658460198544329959204245761822027756341869372473174087558863172540937926404374338599865228585073925298027219597989029104413380395254304910605019690467602335062867727863395574777746335724599093146805445241641566794566861637437427366934394039174890860857479326514845093746426080251620029007952731532685539611849404744473672079706851173792836646555750566249597846833757080342940498572387966583973213353527561098005587413893354274275964741563695228068290948537345708479126127074540668492395115792850800335815528887129640008095284885193995017158123593251314020289701267138649641386026905964656455636210363122946255199803102327185247063255319004478115644894003737696825986002687786170504950961970891528621211678124006449337365991558975206148306287367776755614063354743670606948112294869282926089389181518844998306881347884395074053866140016108558720877496717238755270500807530791985788785964744621223922997351575353420286347848181206519053698238805077343673001285280609584661933747381074544523583058650402315189264975242055057728944309601955219340379494547819669506415595749945159308914904255529985128333285322509073614185928340375714474793533210004733009570971793910921240176166235731048699555208184053551742948038588789982541493120036226486723873092985261155624001613387668487915778208763080559519742320850464843538767696408512713767112406793082799382145121423884911886258681324375862144760005219284068670051262299201937575343882318344852691944662233830701997645359367342708915922434252856619982997904039298151290043193447441741320345977275873477515215152383192878276005667850523580230900762537938896970863136209792056539342520689507681479166820458582153039350043801073035459701601820932877310775716171793319890245206667985380785100479389161469529301322970668883809522796737032947344417134236910799429996168293293880342450910641439261599895450148770695399895103001576806566872930593769493830547684350424767603747244359933315870581217736435666900129229434066399442888028775868276702278615712577915016359620026441662921082667896024997691187554490431125319127485072107993752175894614888985180802076515970078482232778831477456165627731178148065327019136388601181531378956062453483927146199554945210522600633103204020323663402501856301920641889244235528454139967237377751078105510153743510508531083493573603157042643647069197443915530188203804283270179686219662022676622971073481073648474702227372666692449338508287439975382238267639135224085615014970145784715095900406718394520935051803948539749839572630226202318008909528206278712822904174171692218344864736414158606630804754184093748270579080857247442961972322678041437826547678598520655969382266523657467508113550310233320833962133681652121759554070311805191211527643493579272120836629532805956396269379936896079918764539573973284609312333552082120235687914738508697838943067068518994206433773098709853057285505161116752827738604339558147124069782905095804972438458876893472923850368759763319211884055650412837445146223653356246295443214471183311461606034378924974034398828392091093054536127707221412693036039133104909650677798184182345910417596467741141916203733617285931159646922053839519349343102823490523252612894959155354114667397240249025814889625498765303945191366232751328301922275158302503127956723629601225306194800703749710952397336161122415274472089004391035254938572653379542104992334724416526425816442724681110121309757232666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 277914064858799746086721422975353096594145394497018887670528640888312726769400458863241215280333260867244309253159455356830818126832382189050679574243090023502455937080009087097065297500111148342350155399081382110244998665209234590847349934970714472394436466700478084893757266753355451223918418242437568467451118296099028654628316227997196288182033923182220013095157122418498897163897248871827228843356402758321916386825574898214003907739580484489955968817701988796591270654583346074161927224837233214787398693780701028880098178342922645987715380986882098938731666913152496184407635287522437105174403804783128012030061284949118143332347351656060563929439410361812578105173165464146023342417236820607225510483342791713515000792958909206713927443622831438961232142585825345728053137353328499387552216661739941332853942466586155177909621817765548134834448687063449222142690778474803020579307256208570773867335066256940774248791008018531088598941849683364324695428349144876161943725292357205244682893288558071270709697991974653023124441704970618360121414784601148089383639049573551288479026307077354401841292018700095555498201451326823218710402551295036758547376246572947154486892595309001507177787866954280419890989051450215791034103900491651673312799248947866241242657708069656527905604005254670537636148150072642446854723958000980566271219131098482472903770082278600448176272015777461934146617311224441310029339823508183156253581305189646423989689372999551720387899778670836024155330094938052952577137442945132935998051182130986923482814891132995617480745601300356673211837207126542668248282225233201312851863741769680493338253326382718708490221174167148073424394580577192582383618467106334615110009205718835165854142091935635387224762680840929853831877613287648601134259975012583107934549589528671594382007613888798786509153128137812927487433860590238821641221237098627705023546260791887151580842556329029346180533154580834213093173948023599223236789358895583659781214796317487743569177753456995186743435303348510482129648578180353931298119254071108092213101510606399425205130103657534105356956358566227184744163087028649688618494414295927134402285522620007901801949058873323412722393248072747386848852828790715004421740768078904707395214556335470281762038520379206490337128845428486833925780916970470690545341335362741202906770253637243064748465583486223792148765112984303679695145972304687126072208349916555810217178498178304394969796577506611697282960717506325572054359511449918041635985547672412586452343216856576608666384540853381867210191998972163277920896010769127954785853832862879492423411354852685472980460601591391732346047447626410311486229901861390273116113272445082681911103647659156537148917562448297278151972532142903624103041407860374461051683019635982837678739063999376547189783862385110829954850601590330016008599869000330129681379197362405688058833651984901346328882697555274889927192572284897990462261503306262043889831010875928466745506759723060743061259227785166059975770297164436573749759868114999656998445941267321020043947594595831606533617569867354592464341054629378506669881318059456721954659397768095197720120425547327557442112056987133815640398754872425652357161206970274689955760786818850917293945108428259927642661405680665900131392046512738285699670072153443495680631311526712169048973276854985773376622910769727160678848344838540743953206211358115865355829744740757885882368263828768967861539119879521005477061970163983708572520656699759458470836373813365761640255734760408029893310935159124373098484169428208506008901664322147344230900512378488077977984192641787491707803326764964720332585129560926279117078381319138100895408163825334937359958112624982092786234591986381061384493608952367405344977082907208893576382796974837677797081850153454040009246574746542075783118391670470494175225816598644482886240231904039897147234049288891576740686144414693124111462669380349805984840269474549539617863040032535743736545172790795887030316866758075867100323908215983693826541759939312740526331323463199525934038135445209949182503576477140710002262915933366179595059039778497878827587331986814552087049174146684225752110763909930600678740799730190952543745930363901166170701368211534357029135686231369472866760486787051242893790032592253735939933070703290175388331328992870250393193162016512155495953112111215636816410294335575343212646157686883450395579731052445412205882886586245588453861167080864303772371851039711576880405445912610298619188991346791106558589527360166778825646459682447068778593792048771034526824846344552386784760126406436203953483335819981856498287315125379043546681111065023227681328613776901869267875037191857650973622877997857914108708724382951245250316825496348715229028124562795987791370567596720434395897203506319339616754476544267701747696222702761030058056722151277102890250494342922276235297273915002229291464144552924695180288419370743189617424197064098194517850443267753118893163371255777680033697445559929898257461926737082376791978223282266319647876034772587154385622678547152251399110754739214080756482262548839006739838149201798862298469865277642239038659631529167647314273308946440381840700418224670810911836710105731382216779975145186381773978386382076064775320690668100607715155669427760884043455187489890645332548013296099212523162048881790085235510939620404324872166578687053031411516682395004374181556254724433150175666413365607671081649799975670779768530819015507493867272712143646054067062500590667184505879258101316632293644216861831961976191120977680518268230467809118732266751453124328141970485030463994940949646496112846262932027206326801325371782799544543357998799044308990201550755985813108174741440053036245598958213556752337908354933221554963131143146948781114425492414143779145387285392404991826201428705105901884326077227987439679269191717610628097227673874890694766690005367550921982145918404121072521667950586878262780576770480186602791200558654750929133595965170301516967728623421781754291232070992056761302024360222466933246011312311253397296181209387309492122154813403326212430564029259841771115234668956797635987800428426653617562825792787198627991437285898080750246841788179591164094343074339231679251495980146030998149395006186999369549160419877804732926653818402972370957083483198014110485762701926157856354367793509141010076156706149963717466622180953805053365629419061265409592100725948166648281711369321208968798212797419969080671094878203006546686950429341447651603285703580394298700354391469953288080644291338863862851833233308921177679193629877971434886128672272519062934772209338557784831646074551806176788130049147842455141835714356000799889451157945883166358338877697266286491412291497920407379912615998713122882398715062305414805817144901380743817121236546312927322782727624564698285319592963921068844809018611671748337387719876374815269843514416230888825481919710020330624324542667789009493755287777575103189664581582118582367173018874854859730643893182808087675603630882437695994773291678939936992435646649774578679734705267201494149673637239197674559763999097570508151275546967780704188385814156605884429028927441298602209505105812993286429399994301510144819220187672494991619405743082093514964154568450688271647804968541694344746463705575372139836647059980770521018383911737714697665069252252578735351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 20395837611708255241885220774172368229853396373126919229490600218992847739503635179498728135131435806760810875505248735864233115181087873581307432828795076722822751276047554700011110891094562129938996546606003924449079213930918698044849241647362547407189544027240898876311083526575798006088915091455662629215520147494172754554164362283910747789138116322907338312900183944699919655401419746255361056763474707824911006029296126103038466658487146237324463624228545099673748512148589966620675267680245982670118432924485102789803233644915219554288522168331857745107070900963253233858194187913955060685117233049191372106228903221028608193628395177382696044721990481747971917335375014817136782695816673538954494018970790166604315464164328774432414418002201432826622034639697756483375921237148607972854116305614137361360602168384851905753922010489295873082543188458260577930977956475551675476243759902555912601658653051703529772012737361764019848223654858863634409015713211390517497180446243566479308033002173094633813455218105849144635586603857647269216916602000004091036627428530106169480714551192147755174736168239775425162506729593145176916537913240643584061756104161914228321819061705813987683045374154473821876666840077328739506333682956320621567083874704190947555933276969054589746677628188643473879508933514722508567305198263845309359776361077638898594042155063071180508561226931084655749400557543385300106104436484528169521578643809710897297024582792602243442188555676405876842847643648473037560049026423990186751117456277567009184717337396311897107416830339044778350455483538086696264363206315602134199063830593058620487293500069343024306297868887464630955706909789850306530863389010991266407804266560378157200564071894094657544498945486287589616826127826889937666878086255302870003841820708025394160021927071129122900411615402470537808534409860154233260473351758706591235693762384095964926922258606095603740524226278819949613709375092557841884189839023199623738420597109177826938762978954479612935715669788396329109696243645011785301330587441978740562519973984475435051500144081207608621489411815216462896940018685578008943478569194034951995091455908570462240527346658430573730728320955582622949845529100121619471543578645064900782030789983377530415046984934655864459167794471454096328138693107752477720668679771218684413936574168152240294673140208882350469936628270881756069173875642356969788014504862941011389385099823142854387511621790271654933289871561281496961568077264743838970117577019254302987805502277217508398676011822816994394857444681287494327187158425824541707792096291923874317378836370076062864094972490559369870347149623075653007617358085086911181467685558211207869786848517954264090943816369568131452537073480026733347555500218543391674925872160705837865727500027889181187031765173701250202689799823964678722582233315479189475491700019859609833057383114436274992417249654767668165506451030074452855581356518730118500213182333670037936559573180007627906996526566762209948536643719131971043177968244263847846397196107818058740092511795911259415789366414756103330176965537022295708976926947246869971038033457953827162903456318379383868295690613782337995130714084426755228677395428292667551049814571596330232242420975348188936305246731599135850458373435360428357750003494520475323539685539855116438788439306579605969977929126073904201702889219028040615097134172521725133186537342809480669677435341366450768015837070197880792573632741117292977900956165444893779890828190858712233546820921372417718236200762429305258520454200602118880840857091985978802444822651820995016777156012428936961528325440977919496619285828935160681836243359462298962541063273947638160652706397203605973371350753336489041925620440380718652749224410078291534870643671492799736143165193514579138984902058109145040806371001022632075130950825545881305557726422192512719699810312420193462881141671279002816718257325095670342232814743256346821189775993033455584469881517582554421016718945441437311728214361517200822509548726631952943495340758474793058710648063558718760175853999594096511738878877925623939791150411389454458100266094198989858567638814880827276580071577625443894675738040952540583194965816241534309964460199579302514968353141060792771359314457545913123882750168574206786678122659805729976033534606550831297981911611780794147293680550301532249634362451717893987734826208383646588626560704030332322701136750689171030842799410646488714502278600267138930920686289458065824072915000246014735776684869894601911119035867014079292697191591799388267722453498711041866418665927725048760757155945098628077442975112077372268755344001739420571769861728784462666374221728629714555978766990608882783128861941793602505898949350363250405352597795482403425611687952015176160013449408392637359566045498429179133088954679468017300002066316995909683981300761746714456468396401846968553923435085673719069635189757422494895628421050132809916727575195597576214113657922236941603291953881912444107297868550835649340953600167575292108892150591285507870778158969219910152342048973026515594744473032097135723924582002850485680858922018018448208448718903150886457525733433621506833982709410547802124475106856378450483425155334897707555324886442942993335325658631809952200723982995970893288008846356353386189365398750348469237332577115735165761639305197823833263940127116947346656120272206906855592845261527612226272270720517653939162571817840963630495390224110593840898114621409398239562609093697423179215924163685501202910934846662749814467147628207857937319936509351851224004073546987946430600541104463128144492986127816786077437435258966352726455998016476590569724245977587830815158870918419486916964619071005002237089505604826328056783696485472716267450759447648043032115364987833569199003344679316144014499637929542201369236558312655892515252002083322893769956664958331977914861733800534571001809580312591644019797715891262766457208944631321272899764362931975292571766366277917300292583416890560375461021185945143137790556502069429975166561430281752301768000219691610263557440498868449107488027634509271015049400277221097263177398495158068222704862788881765921109423344751538374460762817907216243884552858156301047431412982581515599352028599253980031596309535678461281963010573001322244139271677636430398924115407885706532643394158702483668076013096557971072611305369549940801285121111545654553777734480665808846299791647344712759294718880677389967024046029916630680011440315944293985088061244466769055924504047127906627048150804825301291416120198179946588270325825863548756805933664321461651832113506996147097364550550841797402705123824003171984293915881633362827848639905790431558471962312319095838844900161636705480256045186951598406669863838311881102053820579125006318173016956028418668678679363554763477058340816985667469075489489668728888858000966582539597052787674033282912278509919725995695531515121417991791979294122083942061228635428503834013327374021784102823407538785671440826324656100681378377101814402998488162574394343093055525442438395605820583323678323868163465150861419892524053576722805608025668057983210813491842473338419425201634178288068131399795361916158431869954071173619719091642374719237211890675885925377953224750234757719960800319035640855810730958618962718650316143231826515602733707055449485778808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1471394792199808176445501826676023374863988063040275755349900181539069683873748266833171017062072561458226276641383697903934603454346972113491107060982071939269845069237256738844763728305841386300806324774474393884320875406371307437589307488500517834338602271753363516247876682373983477471054096149998301853024597404942769989235138953216866658286597617098394677983192809544910805941228137623514588049163668755510521294433428148054357627590109348065054410791362821928552681562356687622836660893761473161119552093859501298039976184932258968542418461696805351873938625600767311733607437918045426749413859274482255822628251192588871370668614315192991267450861546983631814531456992124702570899983427770526396542184290412843174801154867203028926377213453903709125797154875108717692222903099567988420937477294054549213229026851025384636691088428665072020812339651575078335558222975068273970326745791068251746119824877049572786459086924154884279236693564064961331426712232315520395657797591959931557510544217960288534815274547579310521477053345833918545692806315231896453855887363816422145545876361042205818495760374552739995615987076179465165546134358552972108985605194069692626619385266256694365564482123925210936880170787055531018071984442124850951567724075986025351975916650962061733012186199774394816997256785826905873113539118663333204809617621744332423219571083473710966424263903642849347707229654691304061457684751735070171828861061061119874286176363026612138659040789070819784981386094443717115458735495171656591590455874439131057691301075423410868233527546325355471679483667198520096716902748629452376732885480610085719154711484377253888690521815090026447694985993258992045151263702837184501893191241281297044050591932798630044337482037363406337557648986004531397414019765200926923073390131191389819042055420559993213476996586744835730829677614756678171507913621751939440158617319749777172862489158999253141187535226909232631884342412251723315183259529313065227431757890924935784052789704702780027145650415953451479991119981565427899558735673237360748078368802340798118602135947302010247796471264170501975816661867719206803233733131822885872824255695301114398079526213538810901968837173919570048902446814860925938201029830882008341143686818258785309916516880554395165471623209206431183573855590553829517716450479873466886027890663931766553671071245682992814276957003544924820322881713267345394649768714622503040987546055085529759305678600044573075386135464694001849219830165438051268008635744150958727514502386184854171538337458229897514422105639066577531544528517450483884791948681860589888236674349835979255075731908093868306952451401883150122213431320437423445335506377263396029271827392173180421285077093254830254396164683250662709970687188236864060841859731283584308818436692117570825742532908433190749278795126028579025077717272828458454226131189608027308109005693834313050851054761788973060372231889100764653516018811774294738393835241733295032139825978447552663345460509792105749619509135626662589828025009097499388191370353820910663809125722590832257638799163893052219491553034144937654760771181515862689983215208822301165992998223266491451925783038914121482989561825907234833141000628456707017825159646929527101460726025673557850557518284798937275110997205293029058233249313022304522165397384662014877118300712511002253160750365045393397429812706335687970294757734845195188839452251090649739488284276276460049419528071552060313941145760829644027161105151017077213383970859862397513197206550933039238629006262528340328447020070477732378661734748882337097451253416233446421642295362012429538898387591288503158741386775840025271455696888111113734426141463796134693339209498257163834467732339476746037024885830649851660379250716591072226690260803689612818272458243286081686763629132983975866864757190557553158425454334575613144370275688733214301341710506264017520579383456044389316677172597491546487660940915925950637324566371255822301752450060862215611195165114811748793806017512499191775562636017395280869183276808895109350664703963763788819336135370316832328285012935026990934370008770844874389477541607286962712554282172206987850701953105888102809360122431861340597407328483249418477567383679408391612618947213173194591615409589000446281484013368833267711831314943731214898799467557311640178763695237205231351048937989399453481774094125995859294651621365151744714998957766468866804589445955650856467795942092278521383983916146032409316023986333280985401738294593134078888355025782297713009651415603525541673196903521487370274640507698497064367971822001823502074775523866102814613385654672368387957590757513852236646268179923887673562514729152894066681726587752934046514558968813922683900128161780568495545210014318369905208775318210832565753180575608822786597027473028217632535246443895730849017012428681987729529696620809883538544915216142503869931395917344295129465843472308492690220573459581575435964656410977457943037714524290367386278649365089348435100239494350596408417153796730967489552639148038122730464194150548557223020801420649907968551434881440788312538897392313605656969850542751433148672157093835325666814415296190063046728589653561417546858389022186804282526909146314366644398258275668509320176964948743694316340082559758933393638000312853949622540919147528357507394721149421248116206610437903602504935968346390429104855728150857742117838952509466988339195097697921465423993550946376807830531606748694400553668022046721948455024121760962492631755543293975067009211160741340598422397893703549435672449388455763811544006038012864394663869736532625687728727556513648803137958764922712967608246184884898005631082293584172519890786096562950145879124321479734551761472994890849964032473708165409470556952588371500918146154762746840007526745962011576969246146511698205374644969170738699128508740692883834671881464261288397957957621039239073137247152458923916053493956716000053840506176624092392352817930776174955303988659925872117049703444044785098969666022358109942919878891600223737940172937812103191467342409593342698099275901966291855563825453714753544005022792535296164026446545607549191009334018771217972890873659906140374010874053626465754626086230057274104886881482737287755858910702828893051259092758917666037022161327087567586899362520281713066232682171328181829945108318206923038436559802501623175441846894214749660691533599370145344467412725164895732832675447784814926534410425370850531071711322348350493926196904820848033198823379184874393412845242821255932596309921986706251620769659800093656056456352420704166874876844412346161839118678636015322259034337041305313013846088605268026583540944206072767836456025633529769859158829667348862133263189902616700640519137497513692897320340538668551052260442196786105193140910074132373819175271028102918780502820102713922107786318650912376695349537980937315158873737569402967210086472058721486675685356046625311147234507087928517924135623260675867755649248154863146725823534859330633212371795950387547558760504821105190830145919184178449418777674960055370941931168683924120524532919304120526400893770169562983486328827616984767125674640613914515465886323393371734173136332472873358425290105954565690322477045670663183637561574403741050183445008226194862868613383047422210565023394131240050061726343244572490220889449119567871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 115986865131647359674003073456526287602788515898918989539064931155051178370425912579220708464600145490433684955331217468366204669332177938217574800194282220587144761958693634207162909870309643888524719461995737328906711372809871041698258368543465008629402799245370834471251871233733110512064438230241987411607720311537854805002045583075347767126551021341843592511896107029505476889146261406784510614779265675488541350105576318349091410416178362099061698730336428507939701989635810114538751338159741443490927724882250273618415671269288497775657461117749995869741926744325443083755405921388719963090400868147924140899436288832996460962781612866922392213349871121921205049453467958178492105660893300909437628399462702468952757789693389352392872190637966756634263355489382922170617793559262863719156730969187319097347990340511136505673001455692567367180026145580450408672629166269116070736190264027712552414996646009745517281125947995216878890900993487175289934364032874120260891808257730584268303953824459797578253920187020670816570264249264835506655584603053071845081295082329171736688631843470971047518448405785358695936766622484447169999777802547439328587262591823961783272911280144393308685547269395649174998308358887014942491040232586227085529917987012481226156682098090891724208738798192560559985926433390675068601311000170499944157835507486072595244268206448530869741592813065863481341529325560074840167388824939010361133177757417751275024798069389247185619801368336040083816533431938216846999824933103803328586629726206655478120557063143247365471443898798182987626874133945942603041366207449600523704652661562857897733116464882546093568336459706265680435263529047546404379310054409660976433865746606923259595445628388543304050727989943629717473313465472964104674690220454836131073015306016375119655828952824564892593015535730682821256789706105675414520926870351127243621889354247599387451636142872223290149312448982214249407172521181722509567783293744967342305071882267103275006051168056503899035655066207109242666544754370174444357349243581920287537375719834040873068654687359104989033652199909922487334846508095620688764549223375575563926198002788949071151989668090805597419747815444849252225747088263425661886961093968778965104431864127200491138354589672002616916183674365244906911257063014377354239635805227063311448769920038097724133138297259741056936985835146879551827270615113835978152519688388920387978021443927229762101302842127856690025342545408671684995984745233674087296320574177055500734623233439064608181721421880134369969389726330703122755880379126934077177132088063771433135644054151224165433753913226775803912124473620186138370574153586214730062605409500492870118932342313909258010770458031320691668047387196231250952001654554462345746952462798380808765499870014267146315466525738254535122176837244557141859893099431634122624696923302536968159343849406207119404768919912784616037941181778410351331459415067050465751370411053486665716730351174868771397157654399558983390079263357670282279629267815814317831770471962850009189763554657208884985675608303973525610893009668279797770597040252854564822665823611856038437415918679549888613700295339318909342398628851981133646205938201892009589127335355159924540422148104734351822608111941307570466550632159793550876859486486891733062279443867996551730420546301499322301623175805352692171970253732910932526211936277961546289311243074566496886601912315984411531940088521553676950516056495314252005881420860210472226142018923138055823411477332057306083814122797895457305246181234154440132273834349663196239975778572961948965711064391518724091741542752431294487299037550591672036696102872945807220412793919973052199599231476075822954753171675363550565924087363226817680193627412580810017009916908425802804023171223111829517386822894692444004370793678026853767290018372849531431652932551827774519804799045793968949235301057707531382263411227974705951382416490982772995192936325120536497983896745060177791878405678279601591813742800586102549311923143894626390934246922580504662484185938703565764599684555197133531340139567386622492894414345610062732119658052448814337650883353932325976110387961191869255918912711802179232569099614052050027945745663177419668969995437717126630017896820822145198057312836688987640795002981964383497345450484614669502810993166921496345213184039113452965509587634706222532679364926349464685769174229226812146267322527897787921462979187760535020904632551096906176534954491882140321855111954550222040941783643737986715096793816703747368956927878895908035556999281099164319339049602341086441528043120038724706967713132828285051494956200383254184779346334518192155835587033518442046639916862160660131802601318299626377333767128376823897410881948217395466093759799028764772577080981020347994357233200811624886183572087320232063541315354266699793572591352912634599969170972768604180074545958091885660332516531854681072845155574736939409197636268115680518115245270234565555184679489209691125349474509782850544550395379736167610323058219961001943910185275957727740100475007921100814671809686865627154368225589106945659139251105411566469642439313308601191980474573935231937034477794686218405218170197166129163524558171241141810757425105267971677690947354760124974439874367350201866300165324135967359480035767937772619122871493417742775918474727538811990122444671752092465400540877379532939917752155225650603886653429008476504473126623091036681016964662479899628594875455231145772768275163488284648226291833514368672243504199607959248091243145322639454936474296932757886436294117586812095374507797816272123352356907703737388087742808509345327913567978271577380886850271889653660744589578319548119155032874920347021760964803247543550231868317049034073366368788450294208129825233267592241378314197529578789325315168630091691361325131575317835945235420285644651411907658911345096656503977707110151141093794707820129873380871973759677265749827191219858369077212521022305977907459070413475532589302941832036693924089908000324914235896028352581197617973222181034552361590367759785331780194101745282616081418582994086398101272601355170382172367171972102041751978383054023889042636235867999969620124407822341759472666337510031213262326181625809702420011436184186165061972992904512774248775089938763258509974377500350799996454427967543463394775175919628494948165971384260166389905879696403353539738827237824280614793062973538446921851175316487779842363561372904714669918965295722991307791420010191009312531906663980357428906397818628141048207143815482313459689946054419132976942798020385714850364115109865909531045731300127698693152901344994663310297157024846010485349786658701471041772658270423291641093898628084565796712737408800540624914596213245373206318095131447714267633507468946930664180922298399135843593879477866169607721655141257186093343897096505098546832854026536015822371636425865343430159542580822203700020251561527326154270044005335915594879721144621401925750819781101914530266632123073082000091651984094293999557382963654549099086430688042572014004157342378312719808321609330212473856832938113753702479502631993760388308443474059413761326655802857056817178732122657796779011882493307468425722570544243279705340530506888582535563644266163953153517257984258752726871767336222843192139464463252807036042213439941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 10312530533602817578505532617821500372809119903445337573251742496248671243896906549510747456975725748063494804444116381899595976611873012201942374424105831706348930635109080072845919213947251525276136618331228408150994977684327782642680700758201960022282060485627003564634953082138456661731756657309554854276251711810580850723142005223856631123881775072799289792851348330793007931787802509956450866279451823570606473171972605242705058705195693453019700896105472102491565236841848046205141517435824310790145961063974631542327296878199797220713794629978875242025044050304162799089993255856700756246384619387201593881805238464888131309575813649234267577402930979432009210912240884129134092094391763291905694719471719674662351788047865344821596903389654820343720971386808874223841511046620126066327653908969402374519024331359902934982327359179248121415964562215345027294481093313552472318488899792956276080759931339130188021126266524644284733155595576656296894268237439059032353637669396508707416957986311569705465105030313608285425072358924257630286215324795731573903036843766200503046302458895552676588820953052271855283900222848801984483213871776524387769346224503286234824058764135474074799645823188252155913859701481971143339127587633726444924745932262285368461317046135078527654058908735956708015596244367941840770448450778468782998431058879869180114151855766052234518383890682486690265050197336817036638854516591184820839884713936241678351457827554607950627579224163055515281630374170036065328902378735662865717507802950511353236555484271534296692818860771856192760495684094333485005685858577565219107267543854712706839769833676617007188063682521000417096274359957248028387491156969824209971452782779963553847945261911969484843475900828933197393495023547910000771845529180322908611419198870603543800739977663649941754800460079657016954108955520211415760284136804826750887926227939490808735493936084828794638596738621942855746942958067559978861167792797072576777661635440005369910352185703994864364952611893694136852390529991353341255081438872169508368519018987106716797537898714089679113058159374680264653252750805393206132058791341927639260238427529377197251305605155740319022688272489808255849549617027537721630579599114942407221637056236077861214963207906102088479595623932390217554179045102829016951116457667986196522521807859388177769291494867544695783233316271675777788102723826916963893609833678399542125138558530033279641168002610777481895101035939765944497100069602561013339341717442517736305825013136660256020528791065870385604294061569454012209004661785770867190856795128820384100943358617884217976912671619044199770458408567201479307899819865085159567300857805795583556767337057459139944383743508184770960201522496341120278215175444576637585567203142660772985275747022778075696668377297596504534839065901547690656842354405754657370268977282641342822388776190078684795013470927457622217444379938166072846960930411379144378542958761733677559427669084683316483714529351595173104510305527301081631538598716850680447469340813055547760418110367166570839527166102059956958137491609228952859958619812981722831217770917441368026472579577240552169394849755661598723185318933137189130829431446435531745701250551164015052337438918161763951999704936056690211183174272988389921173341094905777105983275035049022896659759742146941197368398008379200891312491881602066350050368770744443464552739536101162409353550552689448919697473447794854838659970480890521101835041575924343615423243817763992749961035867046407181786869211033312730248038917088919387988928657399393618512228653598112432286764342947990124865496668279268617904342867559527694928971039071750126047872109169411914966822101121465040132435085431270332240802591898122418264681677241946191659972160532321941592669059947276153334696711098320052048285281063625582376550863207832051339773016985551466346539718459913872635634975824889929800802768935744031837830702349799707841181198409734385424118985645876158042045330291997767527330475937691974472753531476478735422871349459599527948146521018643744027319604616018597292886371576243006503435344993512575805345878202130974288310044413294276497176127890965096809736017348817701127949053184567710837332361703636567948086201813167142311410289133773674515007617020459856863343152817860060595045941179010347318525918849224474856569696241404745049979475332216083251446719743093548792462530030828185924881604014623232509186911947778530174598491989221049805615872537623036389939174553887839969530365314698335086216451063976182616690417107905116865472651665336378146679749657374420364663269065666560054935810078682267215782657199277504901967550451457850954197694835030122172043306438652223799101485307072102640056949494678302768801688784284662172394690377160076868956913544596998128944914749532090472533945481593694745708774858502841967388143369858482026563103730236735591011153321002916844388392532064531646948306981701885645466765925711614834884115856003510819229896614332440337373180847750549314615341953041427057856361637731231745316654548035306444932791714363165455596537346494135115396421692377993297624829692908390867245453671427545154934023564098077515022725574369695799093415328455049631309132108699246287046392963532713933859746064144551303200640188439662441802259159387892538229070231441258050059286024808915607316128736426402169100837089757469788268981866072741117186034115982196070276295809543171099414114545739910150204121160980984461888370548947270951754744775509075385486506010205383577257847390697085312605098317327635581740630147805558039365213655299719270857466620593638563370629950386317401581914684203268809304796168146465226873765535747059480387055011457384927480800953910003543118462661335562979733840595619113330602961023895430768616270423033019577119312330809760621412529673287646641315845069868777412468831925652684878720444978973734336759593024805601088888683036462723261076157850769542028174716567705059753422964692867773189083986388854502867530287406475875401366373021018329947829277477327217105153047067158859395006868050094336919116884809533136705028493710378540695009970132305422263871044396320552999401159282741384731024729812834701160013682026824272231075367234778292829893955870472452253775324720758664562315645625365711165215712308338945193146146217352112275438431033630990426766068191977522158551905901922966983340917533801402262212619231499960146794881017681129321672092151237813309245481655950893771472309190388856302374794051003769740965640215198239864456729670091541442592458683027765230756089998251380846390414215764431141498920802324572816359977466902165272574975998233633864615414266402034761857471192693284568263241792328939012635545868005250329131771398190514191220484256471557160513063398151053901651838031753394549184308790226851311702365095405589321939664692087160576508930095394609405900199500987486554220038223621204197744856417969035902215396342206050210586503957456023871903235950520300945656569293722850212009741838858510586302472003148905654974308862525738127438895024538741111786328024163259676927532623243651878214348985625914674513349436413902063180685341264012106349438164618424514047879222142603009431359003734474829831119420053547151653657904171492215901782935327415880748117948912824377152254049404484555901850839632061251904815435409545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 953365425687939598444665430562472456164623496119879438966395613153920951033116909743732622389068851493170227903608032252113533150376565429950843139727421133222974730677861499263104195935571438037554951362785878347680042462932046567450783960481634512434055477303969918534902620758729779906202222333576764242555795956364336568177314586895620203154838086563982105494220495948169910447626456788475273644366867534594271202075822898572416552287693332540963393133037685187194752262870275651196428113899747210024981720453658625431676637736916406964019372384528446872031761664715062365904234563103559427702041064225701519116165234695437864861087637862071487696097955779407841182364711371628171857359186101953826275410224337021521900891196685679990652007055298899517584102290991725114810044568863881939255729822226103571075288370505733780854306716569287440355893356099303610638580516451059320846815239929650483635407262682199613834839818128333207703159038916760484783108837528235630464186711195067538170872097370911648051414313026265976144741057130019198699700614643339113640002655750100228288789349427323873732095718459965373935465295537593359030364151660547648036000745389505942173756654298487300195596256297314640071792723405013114567259442135022572025563743938342937437874165303442148304824318115404682709741580920639798090528822680886821354180446911013797008837492384021564404930199140997361836876774055699757514261188658775511661218974386782061964874519497112145334790207419754744750517040717746553248336966724324476343250179034162748072156209969311264825525285362401431287492406186034907622468776557315766485245123253092267776694888541916507999085273609417709476129672901077992764462645153139241671937522963429304254095338044363178785296327712803089013459745275523081008424727981788874857616760331207126113004280301286196448076074809914907905646470516330634237795177844571006927872262705717078447080151292733666532132779938805203128408192563445749678523755892608696630711594803768834510419486891849070358903320487944889867886643523897312045216266707329004466357652642444805294710509844763710850650359285546040269175592565647714146642732507780133109353425409196096685663686168206335130416432050759209777352972119876852206275703542323094187363257462914431679802028585957717110528249092304134348943684631723669848989610741830589880355091018653682123362025355129111971555286506272575590977855236995546737959905293004475722268230627417012188750053235715334954179273376646804879966102322843871545257857813723854517160587418058515252230501402984720499447519296130160319163815634716894768820876524487922550806824479317577587251016389039306152162120077893600403086630460285025873796701098774346189593016622481944376282902523988428156974745156458172651418128526782628436324311670278494828008365803088982553888535046557879028570138571284397184506554019727564651793422471147402603953460560881490247239363378197398979297649405095073086951818156199633453003985616918793080885749283269823642322987601018818938453311319578750158655837871877707607661585225626082220295226212314326633845648747914906420791646655109006475121941286257861887220205265553372110227170615946166176093242122320951929850738118402961747048049349200811346116547497835806668190922247498616118161431383134269852935361941770359771499601983268164861739881057370211588011417992132734098173295375044561439636392710406268550643018487065362166025612121499641709679801667050713978938819681404105189400467151767385069639906896169134669597130399630586655062185190780698111869026344733350324832866420626379544277016392009174087565827302771626291784481051200850031400249921826500139371509372247382296418631391387456635064359099295303046119329347418977307107973420839523053779551916856506149462393209674622089683525801242361638667534488604932839939847201344872782996819910564913458307536483018608732568442790442862676747999331570329216655002286471830480687935399433097890047118023113761127300337599156141544021063095361348464722347543437270846273771826302203589625150166061106689645755244696584785857619607664735870762668427065557471329309588272272544013654718369027512517461044667097245564915948838430371437261122008879607024749717236760352286132393317289543398884613592379158821904900958568736772622396879527167660174164713263390854602135053818372169606178792017970446491202088376027564107414831111445400118025524761288174563262835926536848315261824015088568053873376906214852593913534921009423563120715915171068318704875288272495777327593304981509183964870155555727773702518631846257251140398297435958106687216818150649585683482101525451191421663200473954572393871481789775149084575782834602262394594117974473743235052270895895968952477682267164707064952448779444798295273159634221623603718887247462399777204187525247220836580620222856585277308995215733728497678738864204076958481153051995117002888070510531038127597589708370469848459794295602411518305310581081930446596094285644163253076174491419841748112014528806880593917943217317367821069664270376537443420465780610505699265091458144938189351612830443440708791768930456215824072996759758804923063729253938909932492877193235127886676092149948866364460816581835518797730191264203500174673368341518051049123229284711353703388780427851040880663029781242028588978201301453139630010030309764414208800222629998713260593683367843217812757184431478344026331482683006109989810816542887843426508324232801665604381054930019633200692884194889558817480956905280550491830852316853703949345481248600573196439888721773770141137172719875552745538357765633509870567308444901929759826303883662268922642125862800664027201722964403335314296765957380499647983267177329081053369623033560663871500621325556397688455524605618739370643087151801289457398352064159184235596771799223286274773677843541576899937090058015653933701832436618906825865635446546291514227912066795243834842441172313885485165868310948731793725677584534840316193428196589415262556550902885787163131323223107420068562879515106031053880272711987814112386597160468294876079291208259390795235169056475887958546172808202627656116886461850689739886562641510835576630377540045639756522173507650065812098058468352020016718337206526844969899527586444216561700037450570420997121114972603867311449476595064425137587787261308259610085597796722526597748127772584434707905950380828216142588949790260767287203032555936544947044604158904314811299681397715335312518875748594515255271282410212327829899935164642008822568691648962915818288628410628022006016360365519007068842625341387886297233201813314364790188933438297263727525062673548157053725156877515000770091691607519793727941918483030508657641587608215683248395718211017943764334919740152833500190741843955001683459694306414322973318067112704725512644154231582682710606336391044560279778014669337554378976606114600304331577984952928133335100336677665449299959303013444142575842648343557849988543039401435559833116457039534119113736384756243563006198800225118888403215404073437732353414126368244915098701212679060981324442251135582775840529062093982940673859977165221093465779906107323700180217834717835946701706613528811618258011050668243513276287492486322857634352851931550268259284460348337318973966941617540148720882159346772665199420888118117700969775697879662770480474779863366840970684279454872012138366699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 83338049518007866841757842398096544153913529802683711862236187167395922940025929610598771784820469427326155404694426367383588666302426072258879873154479609928544882187409682814729202806567306004590242917189530471782392890620120662354956202995864424849972871698227421409115558027971969587283727835022905238680250729177583967321566268816853573785640889965329097791894127739253245502528282173907458592036425616395657721252383737786902402521457041985595823798108275003409218452769344106935447006040463473431548361257179191673573763678257200862966205753375036259208852250117213018977069525770019228738020755654768911631113819137241114248326100726369762088792477405544928932541351606955991806494400901225610658724304147095556131976003830321737993998067142993576456243221330311270882705386805385751442153230798342747007248350274085993970078197497820482129341349827613559648496535504345044454188098955633770824972601105173079542021066257502705796280145823280930916165346225367737086026736314327036051596910595581120656163964100582768043850661685218483353135234687169250273433720394065601912196661312221152514208029236657958602758789406393359957127549769341851497912937569032013505204747071895263636094353907916712969843617898877148725410141920197918313659148103720041186533942647606802839086640107714704978966328438310580607319911492981421716798067084982396591122124914452422693375359883628388812009599288661023748288898855792076092201525538257367104367033755805098747397882202280773917795413543629201056199056070326779847654306508999008053276143804645556776031380743838868846253446595306208108337990807000810548401380205634980583519828213229938538808121124331962414110953396021655944045828979154666657319558831067608299497780186054450720910585503192443484482960817282449246434892495708896632159313063561526066290113036440363125008069978124497525521945102005577010583374743820220823954637473622150950761275651444848559394690881740714788020403783758621126692054353934621389706103720035080934623215556737236329069160211802510252839922679320953826496551134365326376565911153647078329386962679939138560228444435424357080541233848734965472652805127298802694215870361345544707777395975992612154999194005565533487797986679936893417105189458829381886902124818776923972901663627089734544698565103182462949188993509694830490787356728340034829961884868386019285542406567585875312116403024066476344352721963185852996382672593007975866417485114975468408227087411174980138931669664979181447398641043095212980916872297619023281462107516447245805348189883234007239181704101934070657304327468236782625796113695507646055084337763151242108801302324193181448420907249369841651239005487097515565679857783338567438340753868728177266950001862400661486396948589873232867424304646050507167433747972718425636605776739561664067254801509046680301884947062728660132649306148425271525271588524566045382020784249273801159539870280842684906448573720109852024799663440176126233999602055439814131089788616497112281893071660026736475698329919860417995755457523021424653997184453949843499355955196836318031643572824962281617590931144379257530772621418244644466180125959508105382523804834485403858879828069616259719663311580925327562332961537766941027270356138955227983925038764842393032064215653135766586551619262549797952260767318757484513980670732385347485953595751022141013540967758413573704282605227021035448659040753091943674185012183774365593910113379554161672008937716280933778378753541665940792842363223884383920044972855666043467214405971945311035312099433091895967389174197996190665594952621085081647616484207121282751327779755961375168828719405721953545691514214333497003722469765666864959474312958301323800046936706568752924049461032995754203266425509578854289996052738678770406512656959263780595529785426877623187171256284966653023787838375147550532833109278860850522663383401795882849893350530268242189711806713584433712045881847054507982173978129871526326984030497277982411553510921547116297956135839386051776807811841715596694105155534142451567320185422425602883768127957603125450574453236207068197113500415948560778396346591046778701365789800874213460700355144700937434799635708445599933506625965456948542288953982127582488863525590774400313821393468252115540778877970114925112413084161806717826320908248877386942430477180449796432072952650315575285071815175383869456750248612606560207719405192514839212740874242126904795520848941204350864485133027935064341107770563039505352615577958289752825508462807394202550598476772832712252899976073343512001346220590908246691736294852008284144854552855654856718694771969615964439740484936385935858191736890585568852978509278154508667588452447965389364816097290493643147895683758049301608383017993494522399030249910674311902886680465813065645992302210679718371897571138401985023949379348897669670018333735916299157522018194764373459695907660387044752983818530377028851906110963064845340115432637657707346962910595391208436908952620863132191741645833307913873464870210547750730180379306215094531109067070696622046097913240614088517494153618965591655743869120673243854213273648137328833007879842560886666130426153122615376782062666776906221560937604880503648420665445672894499778770102514492583982627766334524758002832939216980277563328011527647129500758360206440727512429792331712043706163715851860054506892662488516449271023915570146966492143612189865963413587262312011139194711895089819390666446607492608948234534488095705604170361910695147857507579144393381423430055857956516655185542563412185883722689346933104559176743197632482261495647489553435880227343000536583020502035038449815048370565885066654188203092414362068931654542446751226429586726890733777959403995025517535086800567676848547064333662479425281882130142247304878476527818838858402461050580189491237986450124097840711729014445784665089371220478638870361800591510996026430645753869376474775970738999343753501340588963238786127476302647648862840537603776721741993876035256380154256446337512442725147328020502139221388643710788864246621569541497327436383733720431557570878714552513111270184738065052784898999804934374498607917235236782149087672718470066629511218143364869104610391698367463770440409679094507269103047903573768867988063977173900438931185161308960069610184352081250376465093047858156298940786198391178787726387482515375166267823510702119876661170678639922216017020102980908217287190469330997205886683093365758286096023726861661860343419560396601626129341846149587172506249140754945396674841367597489693151756171074210135902417889618264421830059052275674874886865284163113732996786250615474691065454657027025726830023420058992103625210655290733994279332418104668723675555591261178978966576232882408784721809028668051995300258908841631401840034452818298377218529609653405503958852797464959155424663862262893540091195692107856184342074175835668780522694509304105730995031107124105876468840457550683859783747413909987397231882317604495512983384695283153215554850519662964641702880773057490987942306451756285512545996358619258336752095316117085785345489497839659435215520291767616650086061998855460632335872350173487247136315236464912144091265152642716065699915843218316864193847267391854641858807841119106010504170875714855425747641940548984446316548073668441582508579004717752525266405427828431129455566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 6526900127693927804519537990841008327207706518979505933582837022182261207935338600466159851485566507192893264056957194572496464163506222121564441719954283571397876286856664975852156904161593741280363398402863668887618117508404949460973982138899350957209646274683165271671517127869089932667057292838941567539538374093257770779333702954985475852323328882250486411653207440215782568788159173984686785263956124423102215672218755856349867859294210738879618401939516733612036913622871460249855488924901243096995127065404600695038219161511551407411729631782131812152287082999937096018715661956022911209490519421483887572592237275886905652553874941626973139375086078480591158146241935368659753241365005618583464030791363705594779695090184330361535034737347849347114668660530855781464464467262468165983753745984626737752916005435019077089832489810606720231753969631487193240242081751232098862633022433317385747367303474860200887361235696820825769467160453182389394632934320356168299425325260959180814323316407403142261850775532963691859041102880465992284333368607409207076369417485148904842413457241451441823029224604336061884417330743306323850762997311410010039377048385600410007038154952574586877898430834641817542883037960359074877967287744059489758773858793005366286334103366593254333778585704600281956900392606818122589404650302372906670893147369000674864361389365712403712085422771268955846631636480859599594099826879018574756729048838267675023065898240270384023680507930781294519709442462170959963513709756981695855692235252098184310527019366276395753521383946112447504338049280531525473803157556692856278853317064900973346838670072320698359573972485801148204582757093460197543018513864523547202375699008285787066855892408871426642886141365103146585249509699274602773206944258727470436361356753776806387445319062151212222263553394643953277455339168014963244939497735829622604496646950512370001517768804199176453043164736942652242180901212813803432191957433922231230775630451208622594279503323258369305866171163218473356602008964589821717994469027588729382066654352747034107508339563752323191198355447338769564804628198864721233040673178837820390906884118806183953234329831674234316784543528372747801264814307286166417134153785662826024598469123956938536611187929142039976761219732955851924619349336757193559443776810866840319726356230857678467228604836368630588018013907914147595184137132104934025951927217500521021354691094043944007465328045587946787417732912000726678429994124244956982067764421700366304637706863491161597955475990378013113214516826677234393217916973716254305539516801780418314328339085656917159093111033057571075032825271991754898001456481625602858152312402421187096104899805214327646914828991723127932530762226417890875455963942327173079810042512949869630724290174199005187638339563726323483477799782226493317870712046135347604439033157486192457594848324078651632950594702891812279654867702731801126464179763516253671941578285379637548953327152373526964453868617849002212279392894934549058765605808774469134449272805301316296908199317469209592841724185807202882751300154744599969823746518548988955147347657131087923333050531071913461643071954403921195925674826575921412566416949608427659312030919576428982127503015918704717809839943753016333545923816861719605338719616688285596373912284498451630189836938391613987832862365727851634055889186026386813869465530721797515046208501867487760962743708033911284231075173969565398971635253423794455987884437397330163695630324359479179306167424972225941694273249955603561761019842087811429269325310999611393831076130255528405414723281042221891745529847458767046040327475944620409230397206137463453657254352884018209999447973329319692021601602552622180014207393770874208719369126623123396133943457485402940589497275005542352028985098989494652113241386053314863475466457366837918587059978163005098007744727122609437645157242544567654563199935534627909314824283423512170607013752962137233470467185970744040239856436031744625865795306576237634355919227033996655365728032763294223465799366322096944828851596158200191188017762568698843765229908167071095926878572499724742740489301760082525936209569476118690661655098711687649079430230072742980817170618320573500532248030638068920213102688235065312858884709312422436521551162284936846807223351261564729001756694528805809699439210651395666745586272777816192297819860401324984703759008994356937174387196960276454745849785283043846924772843286607590811663901817123302643540918388466238573435795350435813424999664151687171623722822007183794026413145142951121687653064739596506799204902532957641241807760188463558971941368886633562118866266322293541420653897256843315868966832884292929635533498310394900654740828822113524315046631004190733225115157128924164231905995384516579852358024881346315827850787433722064575288095566318959913518131433301412295131922087436978549619082090139812225743549171318432515519649092860951001631629973279701825030997482818031580205114253949435114802123454370935528114276605714565025353433697967360390263983956325637474415998856995118671129448040672162478303687059682907062554185648044302058766571631204086273868302588066668373991950600457493694928506994206822008682637757107000797135220623809087225613417215779390122662420294460912998335823062427759975341875921002239048255148648358866986429364918111865361367116207878689048766550897310987876818706523987215528135945856231915479351104161318356983862805819193832079587942978591029987092681233231373721400865349326547018184583051848323910109092688956351231929042922954894637133476464355896481109058733904789753022889494575582714234326789406094296400216774663232693272411229059946892869875329327253116987289373327217117659751132538409888538240811686754862944122050895023105074304376058258665966351347798941976663372872824762448029282110533859131402257051722674502353438870388472873942045234029930907907595165676507629873664774748839114456314755230283626919775234060087179876656609657526321329467355154985356410336021264447225482859426233291665822617768306222833473052396878822508179208683974112434222621483702458091725236205273369471456164107136266822272993920871773356101518055061767379610621997653344643586807741502196347208516130252399322770555229015578894106779064423663491736796065757745558276219719703763136947099781941599476096000831921614092754311955025136398617430319939928286976401593297635021723695880612893637328440982781902937483203325728251457782322037894708619354450001322040912032042336200959970093054843723396233667491852488144547327963071276816938925353325960315219862185949637824362810541792820413573105832658915658759545425262823715901882933590334802224089087281684301549474714143809531639651833727144987608625086656456249461659108480281197267087950920867134089302625942172350897019637221624205272044492856273212873195993578386877478785388413791591319692239029704672467323938972469444263037219738656355786720870898376910442061880491309492199427818405104237159055296761202226585673640452332086884455304231743015806723939672676111570198873914591256085167819595694039680843337170663675308144162438613348111545112416603399534823939020580238626931436082807643526166976776277759726599026509366075927510053315665041649765750539245433274558489293261439908828898696577236471227934089256450533866882324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 445333372705885183694998562533173015330289267070403069962410030047569359663895442328732861824704980646180914720992149871431280936542756905432878123934384195484334358173461055112020811965624959127870964141910211535940013348295551426013929580835850378992782302451895685166646119374722355749617666488806983418419143311303217351882909858157737928443882272091604355893432262963215783889637782164854284831344150926057334804891971380091359705368016069540425798589642772516804655616917142437027108175716151567141178643884376866238122812199896509139104128141039125507576933282056602457936328131644606874932157328479399610126002530283200036338635798923017888670116129913880933426287671105621252487121982473970380131885320115920350004258054650226700844764672879926379466647994297627644550012024865476942975860147683550706856504859276137889117954993011812052089298144947938818669108336552889821313297052906026280939734457860966362634913779277694445617874340572974888450889828746932512386591023661245792059380794390257282683033273112338546790909478999133376401221863612588134807234062296897926354620061254796563865013526053548439621009123927814248913841249056570678119988708064660260670398933568138056701380965976455672218513846672264575711514812281158177442413070775643647843595191598899669574562617912059293571003117585242775229307158617235893907616164981258884672780741299160546011656884834940244866730581285091689652821141140970074418993644871275062008099637841456220083486848525087529424794088791896575245189651428404962861131720828717078405323740911946470940742113925031792062020074182272557023679130667599362165568694676756851240298970713266477788731403504421457081757199373170515794415718967327055885486161925846535533007555812527149714222048438802130469299436264235532322988928087664817207858723518334589377208825995514598047701009382289296693701731657666150229317976726886731497796805358886890255690656979026261675404309243258151584076392189784017908464089913547293387330648644044792224223719265770204788964808868951087303519844949199688258243717501385807358784333744905401456243897411845921466242632710239189605241279489121703494304980014353941067140885392928384943670257684723891173156195100474058984836601970527290232833924081246396698048774741912734628760782966118187928627787936202414235283988726786489793903311660240399159996826992398885450517295690932995067301399140252890448411801430712086684079448431372146273139478629827765465857548919440504852860898300061494730760029620146063314386250314482184306645356506132051589269504263388846227424400097352482630007136085135071526466146859965348491016538394476873499612808900612855619952312385840001644031872022293603693032080680958155275830584343146944011122429787718248372535716907608498830302902366565309924796030265895152164248705427288220083779547415695916102399478508718853342317987097545472931987248596529569229495401827341621661977104801953027002902235343642305624282215814040880752261334619615717055267241805409411831404645791305877845646334958359251125780860065841757452054310222936017662696412276295178928429776242078374721778300629585593786856040265397446944589578607790983747953271061060833768909520317770597255282402099102132939051222665292351028399016805614591802952781957716822943298233115547541111611136747232478188698656841626840901618259076117675536937224137874980685339469534415953575303286668730767795593555224291822632557471539029393099670230941936971948757833369602379778234562709736918010114417653638159634586438248472585502684838761089471970347322144105827375666087141368149266609957684341498487959200378336403952301475502886782347211115316192310972470395939828174377126445063933759681530760542481041964501229695049881835111946757556844979565010404632049863636148822929792699426281621271582341645629896182781114310123741290821480587798392265731465739776410108838111714029247705329403094178820337381914511594828403037151166558022192492125490760983800997553613554828600166652202016470149668551426211764608243166463231832330968615718188667229295668777356578797208097107053238317820442680322846850381588170132669899602388191844285593939845847766392862697914644813126447145735673197295325400107522961463868755374597723955549268234986471349165785385891981356913160412932065257353133378521301581797338005248808502160558293323734432812931098621083828086972720148850602317978774886091598638472075355977359063541106740814988874703669646500769200952573600730554709361329252200445092783277503802514885841686224201666478721007426402803683176607914497876576861538807145493907434991462542444982947680744423963198138037485678336382320650664527458861205246718189621407452555706886855759210181540669444132226600534825205334954610919000857737041085414805415576748494115542194753764943012417025477125498776342421928798210271897029393012808432947343022394499345912191018663009418698687408395211389560004321058580431207047391041398558748917261099191229224652654489338560725637716522634854108865812891640677815684412043861605311255623545452181207636942100630922405062177720969703417789868015491069353277720290883263183222110272064494732438284325749210186510724259779614282929240181580108357136822052239904173935944956693884781512834153318512103734722268418850867566132473685038573968210915748843185192593806418982791560784389520317853109553429857234886264248857358889934339769373762842908582882827039694973588077494669294949868693845852387727813429924720625863382434136041732356783206838208401096634555441037073673812870686260922879291782593588545717389854113902113508790093159110386121760187600496394598663927529547591756546479391062899214451141060734087405060522227226405015293476619299643592388330265543027073426810461866805339749183142942386357600878071629567738672143929234448797668140599871523427859407876011729993124457787374822712855547700800893424090777072524535480191802360537936780600236442983700034092391057981195210187335257537044806850121057427248356504536906598486959360567088269782976970736226467654221505399584610703540919770090924651999510191980701255893922897338177717329533957744806038414075736008315111389389952329135994815817425986372792521411961204222069832802958679673621823412592796458098285845020793394572046486128681269239536333996723942437670548946549788055444858325668749669327613291135383519789556054238749356588170422642095617384632877551557067568950995567665010726799830508821101682782554044500130862713463555062230588810363452072013477156888267184860331199901042600336295475498274952943808187995212868751174501262670771214048400104705707490614394913438641120199537082527021116399493555136555691875637991870753922070557420502205686421858716460232070251481418136043258010627384359370275099536949515880427866986982295324521045980323978193832480298079498494269623384956063117115038310134670104050629186069893413789928345877456611930264579285430476374211563484260577014440602026588152518122028024126768774459265013748759456685532566459461682508823824122130466089763467372306291422723616010410299030261234088852233810824417245098898601090674106714790674319569913503226692147618331977983895383745215784554605541212330856115477201007345432548984237358952602224578557898859500279493688886633382071305046426578013322446619288412205224112971071633080783134244012870539921973762377549466151549495407380163669586181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 25775448983435025145305748287719100472836341881362636137518602614787469427786182326066730401620491242103892368288424136605365297581176555396769024773848122609824469970553045939805598805343825569140204296079342081267598177362893934517079618133224185274696446205184219358474511033662866256593333501947407126161287615291680616865909503824535524910018160496167304656940714584883854808919456602846036285878973317521999334689808125581851798359153346289420794389423672006256538365095179829515858446762125877918868643632371177498490636710497368510159913864677215917222805198648541143464970327200977323842129185079613716202137723553823623801901011382872400171550835587462043943202595470428639875492731891521692770015418957402564669742995959118967246632823830902882117387381240731817439114441201185747279288996575594082175197791230322837187493606035964485819649370307784564644692922710114363670002865585418148461114882966061565090427254535816166962381810421630210018983457064963440776073642375758893985730016819235168364842473956107143360832951561797904982650180862160491160292589175447446402909530527328615358751428599025204356659996002715637025661489424983264482788887100123265069376742523633114887438713087972402117292812398132192052532970972435873968307915211294001404065322892950435405975436749396416634313468553566763652291101950854397513127832995600624702736331622533468010964740915186242476516233310534501530829687770430094085537002512349447160103249013152996233415315599686968580978125571795678010051581789362586789581315508712691892235902267991345021499762382425180809843088231022546482728752492787214527806544896454828940592612335972620098427589078183610396973134930368920394170744518715193757699073851671456590852748260088660176067849517065111001606597069714333418657695673009073375109754167376187841100174253438041596207111028295644323226157213749124040286966291303559733556476728946962242524154103016090998576159079904511272570285931782488797518971935250518962733731671811663688932870679321299880985909984465487450165059708165689574585232631362615819854714888565035726592219981646041184330485241626813457673258664332294931119568426816842945035810012475392732701809897923535073620003025897075102646006786863047603508552823225867828130569910299181275697011745755113285942627858934163438721295846588547909543850738022679300080500248741972433256367946973287560382885312539063257213143246808458024708071537718117052722476027935962073814501673325704466798016963430516605390963509123666316573769253023227165867812809114704350685563989092941629993942997377063878886524106186624545932474937732098149929719177607500472130815046821209188721049242224812854480944063386344777650486475120864433998263355120569893038617258249447777259314615670109471055979218644001608342971268674906706261445352254517599115505089227128009894903053560871676402295144904306139223621575013862401277754925072069310825993181555977639564973141862920462909789959181157118494577957344895324551039695518954157977564340306130207239000911192252432640938650601412207444102487673607168284617455444951633997839909042873302611823728210745109089766460815458435109781756213991220303790521808582121073768966450063329050866385000208708821433270748434629500261641039870418889415959813184804296939974513408427207505781961111871963824404295327092763515665986344186169555263203796759368087858632220752826782808197926513090648479006025790124763213443327890942280142050733770985650729041985536640657993965986230380401764868382585223663604472693640111942499261255466692592803915009463215438481476602680126145803423984505459732491189629252549669596623588810114210194113256053917495732201770717268935244626861139479087843079097705276034616030153868270040187051688754074021150258215276300289204191521006206223213002125012468442496948200840586897527009833247142645299033692801844162454632812316719514412341027078819458983427726859306122304446164574169481349819489951916487025240635099663864007082329745411870123002017959846647021043569283083037966771832708690249151695246181487259404234180651098622986242652720533233152023412917892013715088232490663033415269405419278005291177727856783881799123137951195158247166191729911495344218529057047533858089389761621332257218641395856692504834825543313787743296130125677976947185590682328703795916119061170561456626336703216562210774022397762194843527775736264352439071563079503017607180525170952506595242594471742638518842918492512778163073513831792452602256843861906692266959805139703069315956487868192667083604739632364248012079757580935317972785814232480667380927377817008750371835438061625461166248722629005186059317027743500285919752775829254786141517046856573660196325878331957814881435494464007785360177243497032214140436937434510053470380717420475781471267649449686245419288532232514430988199989286221339264575695901317450283831414759632069284384603850643097198714837021375524424074043009559360387429227710788139035134813927373357282160402075091076506010915662460770596536343248060149057886559617875747053170221199743157006595509719721831367400691111925158176641636742124278777611905899173944274538494109635567146549901948763240292295105634361599385702091733388793774975953766742302526956343620239392228946825692610678799182895644449510036886047801304702563153875418013542846742858225939861719926676165236920542603039084975258512083354747993619439269481360526005164833942506116953042554718273196165331446030052601310380210460027901382452237988781190557219920603707132662161124985814035465680055518050909700791843700975730778894817742977951493755203641778461833747134767603343264655461282409903596968381245122711403069764948016650224491770650271908137461563468203382311116357374882593376693005985117147427475250056889215055172651029487448253811495572444918167116670219210255197478056953944982495432315130067141194662470819451240938999409107264846763297324819998747404323948570893943130581702650057039461870840540476101502411747078036779180549151751433235284620449555251408544813691101805049033843628976950655284803357269354591977460818565441253598127604855059624130595021675617241949501151625461925816210944919306799082610173764143509137887434545310642903348959196486088850086834880862710781005825309596619403552730369787637609684147960383930297023120828573998576316114239119224507021499474400524967309328985449003954245849956773709403272620741482166965708561184110825070576173617117917008038460081079070777834564420008331019086670606443830759916790268752344424821398877737475935976686186323363084128102265571053656045650686818426583241571482981662409476806449690377041784944676149608718824517110970953443455500225543888797003869724979224331701561486006659092548665848374322425734303215248269943870557808699091775782902752517742590393963860374670691245697897299100765851061835453710019817999090483987554865836111792309716480738844611042881967016100489472999501359949118719935622176873882705089945048749042565344264963473821231675041389213431999353778610574548167912271606498273539749430022546139075250772855325626379604033374778239376152216741430000927536803706098308965630986956907711724918845718401392925910221559802403058216309695804361998800382822690543979274073132638714315406868227348817225185815814301338599749662668609486003662162545257536328316676915717309270803525578230619430541992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1202517399960047577415868290370298776305788432506688855157209298612561147761212148448552253493684786671204467884843236848973636394326956738600129258943181081426141808991467014690540591444824217680020425897751014368617877916029673318527164248748676720948246132951191656524589757452166093282139920835592682407178535924201723124733105246933431135193218670245552247366421548066525685610302554696636555707714753778951694046276465432762757200398766310385506967141804598089402903265337291869505763624754652845745628666858890455514204584718804669916247457891084322378329551022940142266358494419042993136653835152906699661167284109742502094118237487148266733949847196915260513678285361024290092832914030645469620952617480544066067226858133381087771314473334991423342691020092905785627426676988962893639105798383719977856436475959350413099789102522991523813447043410799510328761226547582445222231252380048892176151941337633426208452058127592877994374966285485062135776817216598849656524693447601704994419698277134016769263169616225465186021519615440588814770395767433145702116126845492691126997784759882828346552401126899663920197245117146405721643378905176726166290453283596660490375336987786194928827980731691977163552235777280188735187662533791789936667851280792857116153594560203887243406885735849373914595909704406231828278705585073513636275124652237761731369806768961922695058104390588551072541165685137502066392217944909066433916435422742193504733887268709575230457575009262760656475690999105157607803115480717543680964704223602130854996915993285137029391616643350155430136403126702572330314876638732007207411008282999377234474047160095052678625110991055608523290502504097471406214779255672363225288745792672902603392091374379824957370733299342300327103671320706206993860207980675242869357790369915543066163435022594635872828127427073294769766129864644708653741302889196753096670513901548093056531444215245289900415917634352851462178515985157082470935552682620015269632745222227047879524025107194293713795175324504490015859734625131399925126912678111206379374544222361245730045385576744530937361843076764908152846895575445654671584005744322913581064246868807612259399541049772695253969975059823638782323856489135795518468576383646665704704172864037382096054160948551412276979902708873587108072376739076066474820241139911249554823183405125181692503630705240270087241480760854233101539484553046607038632014042665451210307356312634708701588409505779485446263765688235396487748280841987700814447532680267202849716453090906303483792003096824657922324159922438177414610418812371830743559222834466859852187868493478823351816958925327732976982404765222964602388343516180209574440197736238772230860506751296850441530846069554795373404789209437402701692143910642350220743663635971539378017796437757128462449480799336277000279671010629110026443507161792104144122222767684686936528796476315296227946297220587665351186427826607701195888077412979182986063931172719405447449787421111725333738839591551910831832194299464744700778963650431210305332771896108461825840629360200264108143965459648043697105154495584486088086660247828643702415836580252301807428315990709904250476814024175157984716413793258261282766067342153263639466467105865334476864589525726862448630831638978894153104056370877490263184486240418648316065365992570980688572970370854041615736685611873097969202706421182730049696297415442991022452043048692978873210216078692749444853532043181930065504374216004838494533538416172954819779346234891181800553125817199443487491350194917481426947017357421595482337179469188002513059846570981116253490911975523390634887822561717154051375552734145478914650494398620904377237908815110840037299856497766757958922645638414849270848203854658101073042833599059587493898560633302828736534578360965806887324011066711566769352986812361693592953353831680161690690535376590262177499892720489355522401485365576385578169904267131763597063827018005309873170926584585536912947306382369295316302696020516941585076574561030698695486236535978844394650133442976350164830062529168855235242483237993695985251880658705517049667110707800164613432519556158482158927119931775526586710663464965229314054122229305160117409500015631320977875320678377304859644904338682520790567380639975096922784176514614738084876407138535363545566729273449147446794443159031690454520570040454830523741056015404005021514024099225955339115864326794230848383335363209194573142466596852562017328554051157710619674491917769706075437572757320623675448336419024261048812151790994512528470620708845007014587661781564171594986895688906024491719039778168982634323075876059550374211935989661422234089817023533165179662404134181832453427070204036386273690389886398869656050726037858060710611238405754619820630593160553505557224927883917613762353803277875625085621895914609306893073119351402050361983065732925029488091906722227442022127103264353407919880504091259594342254614448939125365635219091860659286392254166091040796961589604597772864081556634041586467779802853357578301244693406245219385668992455648845469839385353348880386704830823367225302599571720782266375048109437528681527663144174277018096881494733802881577388240372122157588476472032299553156963880797922658986742455251971840115504611873822494644432785974562289519761722723905624989962234470726826838542217468227042051784869056873499603681724629501030903276015285660887383795570560664175623420452869064287739656018504050382288938394218368347417798961235426966921510218581173825783288097855466770450787411403786655138020786355150572532279739470747472112918733172257928151020387616816446338081891179317920209405702946732331947671742695117038332276355027982386055250668547856800792332224053436483266496078404715718289142599992389647721217278389708457128401360094308866636221876581060923743972176018834821503055549863718974020596943168888782606677796359315573257458323775677455218568714644274539808658839632167959865290654549535137398986580574396228813364762547045029398573456642161621222375501427782198732333835209603791787120538715568724678327307860506226808796458178504709197965006097993011679896329561964827456339700057405541514837049611621035945029311725251612880047467144580796479744113484686505391084079060597934653744992157199725477441326518443506476990462816080874441059559817123087298487112052023485273357458544380994192534976353439002380200214538316673511715387270728933071757584669067194419327121047463734129852018248177062954978170158172118763340463794478035449975447509402081319400427601241265462414100803955830038940249631269315130677819098899912912188512187157590076685360592724058319527870218516607497904687236226943319970453863670262954580521337500526132306019231995355823882275758205817311876154634947391926793738901392198105596656520552054113441865681880985436581551844641974455914731361102185574957644954701321803487755826665407768126679208987328562699705151896456417214921542872810667078906132247814611643801085682723097185097065162409303413315661540432540301506874167187021285001427615202286215045422562167121178093824913889763934912340304554437143624612076486489981912676284080338649196114348977404691267956617705373568650299284496774031300504010501285341172431331771693001283286966422632876261739513076215965768563645448907039670668334130354537592211272567510604858398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 38896231534462167287960426689190729710730444808724647837194690328881981826170339383118121749825456938929198715412731543230327965060557225224354486719049430875026787307130893589040850225755755812370589109297205500486866211339815696975352394437046453674273489341416620046473924637374145735923135918969498761884298359567129202825020238356123926232074762317327141418488337315589340499064913916319707135453666218019102233907019810375025197944296091516962808680527761670543778536897082858663962261295466077198870467541420231051825867678782674806646202308357637597487103944783738333938447193291263577849849670352623337732289944631480645666726612640441856167127798651796208841288070596275934098410333951225401667635771893553496250316219234577385536125915917762708189476882289684833997619364794925094751030071136446932369321758788814769148715084638732811143207470778708154744055446781606964389413176767577744263977387626029250257644094350846318639885589859749896271418895894269772587024428625812114378044839257415833378107022419057540132432755232403275980597993972897309256531072506657990646264248259990196059472832921481857954599835989735933607629334259338980533975662694893353689829981996119441683083546848798700273759606423295503715165435339045538774387794888066393442385525784955970514201327373084099631446768481965966489926757432631138764188507023404690321220577922482527918159963525828191896907749063883590524951240080302181449131969203533756584055597267153515134140238187512373014293733793081403594705997620529668410959417513263563588541151224961615629796911419648534402093929122596087951050923016593030139125384886188663837102765643092230204376475614041257527323195053262714894344570351595723747876692904930737820782184866189681318317728487878222006686334078033838980380722226250986174474424093497985765082197430496508242076254779173960958567354269905366975847635845329008939062477569104999565099325803850977426229836338256037994510553788858353257547036606245527493492871787377253091816813096464687994018857156975797688714098987695208882470963358602420738306717741396067568181189411097307148639394296579434002411878369443190243116856469685656012022408522333761955203874369868887897447098584492688534743533127390732339429618511376505707636854951400745532624187215555932099464069040289124329044107170056364174239095949281125024429131955078264999131744857939851760767642000837194798024363558830491045547447240848487838232495559345014589657872646202149160683165772704729937743837259917903019187913070271430770706391202489894493348273472399845749868402949181390535656709098309219773647525869881592667873850287031267146178761467920885181869188065505225385072986621466015101641714796087828014757180200539492044216786385904935458142660241398472330070299767850111934047504335743989910694037456424130516367616360828661401612618099450367760007784959925933138572861994619967110034815209064462955566495886135881601659283039809832869425872665460559262100213449315294986303311400484990243203673300151792411921456626006193414085001417960244799067916765142520236022995314965906347812037748450921629244208570630092120074876646393223057804360019637012425031069198852344707267687209615864938123904813627837324986640745801100036134196965604605247071186817041467674695488016420965925871663837341835843498873963926629766703036978916183724231460940155166989294174239386432926805386530047765687744594471319177434777300518796024037664302807119049567280592425943884442066173309849666173508799433670169302919106281608963585098467614619517378789549137191443113557095070134547778611724105593894696017240990641841959933449320260847405469541228093209788207090321687335728032236093604701652399232232165325700840716057538405131436200632800435228494740233745898618274340498570650035656949418376894198841615546255519165174476053167521572504467156745473915960816728299222261669796801890094854765000663108367128435587933531236070117868429023256037126488008872239242776054797742428366611876602589760519364576387834675164047730809281394909069029687900817875010042129185568886680341414989812525099218779365428148636309905774875465752233772769310853079585204234060543204767589062242878371556132799335945887230245630400685518600023727386421816605869666589955469219540311803215035748694134379203490756825460856247835113593352335177079410970980818569677386400375403711874850473541690499920828795151922901031612935446394709928456927952763288603128602003183451048218452324592840423170125336187516924881036457022554005247089209466711542462132048113586989110649919824235977992574470171022261261226961430112074655868938849723174603547941313620854488142763761240131536677860223411349185697480375297643083084800720561958892272369493025559143121959631390427127289050478515967795545743296627164358097351248051664575313609903864829691313324641834241145198983337840805644228614924465716187286460129925865741928298462976212637162957987158414130307182680518449985317443902855394179767641180768690113494658416025596539945681991361500878203974099866483233997711872217612830425599344237748388379973450526856333027584226170279241042886813394804054585537406529787067647873691270000521515545352968969836297894714820741466743593660536153394162747898934463742955349354915889884995053911398567435080315655151834365043398294464873073775025641807845322498973012123247669175489240915172406770958663974058938552639499929898352004104593884993292503345915484623435523493780873157966877333726645624517359880242906771917600066560333516333898508040873962650652781695163525772305432500163524713529673878938097320190255798804439179561660814803944604905873896888475971241648394559231745364619826503928827210072898556294692681925237769687584554583417015582895656109613864238580772202737316309883581864600547043585035908604017183957406105744259168183576196225960683359293176646452164796681291771424460013016547977135408527653920322422976564762579822940776074894481421156860941192860747661272148664031853402781993015123171836804488418807135598359223492620403463991715023668984582437446211929306727557727965463486395486139485838844039050938531331337565726156289973417376457631312929960465662579961776841063017158139994271216392953442673898361947623041029943201366422062671535500414784880344546882433025322966822718867503246122452529539507293805637659157449271305557920151981068471568299965068871597136484051583321388770184436130558215898072656596933923437449307743171928236012014655017292458951348157466287663452663858682792013698545049855209360724616833058590498792080992766152784469025267055042004567251354622242945588582668467335014869256918822170795092411949492912671465213046064064049207962839046554624094631351361731622812828529964435403689654758955090896012316267320003107217660655059423163717494149967020317000494478016600368994542510826976789951622432403910650190400789004140919833627107311790368993173937784609215813666221205479759707813401696854045606537492050195981770184112536073237361463942366338815685100486582273116480430832547091213825542109537213608542576528521219945677973859783893198700187132404643791396298827072834667035322809148741997892138475288298482389087707947077687295194202541211954067222228308332416024910558389875464111190399676156196444904737503997388525122278265411385477803082140333662390131730379749797066324390470981597900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 239465226136228564699769740748466540231232439283423594135765116590868118542057514971996712598679968564484545572045275017936941706455909165741899306124190163077384640813361907248999618738192198690878576119824178407685142770411846716814150818403389905604828724596517404534769965689011531384423352038221948201525700717150767680944594109642748824359777287041236848618004554267562600542531992545641221122076093148751912391780875457927923577367508841691395821604185448513102984428269229416617216925594036044910325332563658809738457296601605463227274369726480817442015125034895016163199263331136178419745183627305027195960126224783099034745995077943680511666466048556284796913729343765214105183331361267812590807738835786744403509206050233184834231487029757130688117427420892118931941359327218437776744766330584983383355152134767405179713657850943468491655864009902146541555917195635576188010299744118818725007543855682537240953639170291163932918291830512572502490704043469206840824014699930774494066573614790544520932783714889382255620331142562188110732021361164663723156515754229233635375488071006776113748926700712950155577111835606943532199903913236459153038078144812865519386647301208775458743812601832018378100391972664466548194903803061601792878332637817025637174145922410571674478759138415462864321978704569865885980649197476748412897429882237163218552603938697572450434085747468848161645383655098725143423230283028390045188499832738026980649431684171297471534398209457180341976332765266109116662798341097423097107307782005773271960382569290955480381495865084373700495163852027276706007724727760080157731328774020424167646328808584453061264592795299669872143567125917907272514074154878615924746835020774948222547344008927168484302721995514018605095683600365379529628522459367596560470613191980655055358463858375223238709725866197706647909914976972088030761004648061609127726508058111302392086569788594112005391887309453683736689105958610339284737374292670232351110481904726009563544767152202693660768925974209220583498743478717813842668624110852480828956076400274770044548037576021552570137856179032306458436860323193752635609747058955309087695739248889716757271087642706131842000747695300434656520001273722739704807148814124360671281121515543061726631840589798241007594332158742496708059193928677171094205915487951065735463659776833713680230240317430845345250293051986191246800584248632793990664302701800720374770859210821859788752091164592550580541315273529839129825902179925918570587451805904297181875239609327958662949797894893899576073172764327343195822679292102623636427562068424017951318576042737667619298689569191877222856132763151570191231600754547263013111886504572174596582304487707589659734103298223553548681967984069524070268684780660832465014499959253905776611835958944361151683982847231117979232095870009924352751523710327412268564854835752738966475528852232169059398226921552282088001391591727830281475416069817220539255640470474906033256772040986174776932340519770011799043256447606348250358809507138173522284420419676656197955752786443866816890823897423970183319210749230941344349684610570481945541714295980866705281286921673408008852311850922775684843242141923941437231671745222241353872117369584884119751528140486399660377420033158964900225004196972317057674085869067288018232956201205687748677563991099722548884051971474973535014870217714527712012876155800893404770679060363095964996702441808955697270300427889941126126184693029429292834606925431856658485431986598755712261912328571339717881070265983504073436038163041664423649676762329457254573290650359383026087867388655118093574474646512014440958829711233321350552293465598671955731393616619254906622240282054429236631620635556031300106653707724524774130063788419266257410772486149174373465639426130708135383794210093306749873680191137649462588853668692650246320786472669848157999198124470735872863149653142656756387596892558011072182130594433957884135940946909877676642835917973204712404027371982492325831438095138765058318101496248905637435353412651460575568318736008897621655656223944532716585185037097469990914005940158605368829528357034503074428495991031310029813465002872546761609059548656854584188188286680545739006722745443505216413191989881365808647337182449493048906072083420174254889156850082932609764280866723937562286595698717964578290692062144534850731600600053868568223838286837720376836105558564823850233988879747787535087291784637938941556496635623483463145338104002557827699497189011696179719918826537863386609150001528848518371636754040951929951216597251444109037123398834862621659585871129529060164659402564901894696789634644189220888049398758911064050049349231756827044703219559500548944590539724876029325272717964269022395110429971127070891588252420351060068222949660032182933331152596645854973354676509342774563254177807692599711723758513819847793153100219937418928518534263073152037718768391674117792386936348884610668019164182396303110899038979196758734747455908595737801833643400973753727242832904917523395418971400858866544469426054591833761778207551220169421168523885054672411219763482189548931386494341812793635145459861881399690331518486266613466759186562933286607217298378962474334709761340281602035754825401669442417411235170726367351549542159624659534439047825917920440130714162459860967902683099035413537654188827644865477544925606631070538328975102367193263955502709036572679491801350203781815736432697768914158110994907117897122311465851300070598202425741211105263762670807386656687699109930106576781514851272470119975006674172643162711121920470440397515802362513604786767484303056244273143929261147202669316052610519346199916056787792002775618354526599072920266964455221760800316637699213491991146975705962099283661980060536904002157261595817970346408919445786952527466460173226745181553662656761276179688163907804470030447589721807289804080404666509775643753235885677292986306300263291264087401273905731401690979460572351397203148931587443899149434057944163906716099834072977661863418365373117176933420468872635434792688102406437895413690138604472842716630445495175731704929211932106305348613001686877058155516644932341702086182242833691816599692921015744578085095452748474829164690324452555716066973077347470200114864670716202836897733846787998071509830972382165277004533706017152369700902140919229192877719834683452221329972357156934331334723803840819733461819026748417253932185290168197105787370300124006396745769828909948567837906523103463259870763786753968496167982107145045543558689278883185294669280338991638878163957791029760769132916735893615001534709303509213727182927415995574512886253709591742002785445753522660135612988112152499743318738673431980092794790167233270881021077142565390713684130795252964869998391969211689152778799213616968445795300918053045785951981103349401430953225799784362029794635488556374358967010849169674888339244022160417510910351603204518106687727880168732500387662530618298075803792814801059718895465117499308064565329647388274926883043695779796684819735025065582263289874738711641940768670973655123531588214011597228693318148983729035044559019243488374620986808331960116364797528330810434476013679018611245737626266907785021194645125257508672703284210358867932931232813191125216443901708909119951940169812587555497884750366210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -71334357518752630322234862572044749158846785420001736678147476479689891064999004042862806669487688833301425907347332070431896381196285260430610837990598511441155259142595203122587170142453976523884816800446601368472994691121323381594196835330556396277228887418891832518319955042327411659744300675877708627715227827196521481664733493565284122169545877765290823526891593350813967240192671426531775533056338131059503236207556001334111635992681302069721029890331417434140382210105886310164276970328134069778885011061661461430202979778684439942020521965632322673490051123534686547942531492701418489249580949439457781030718864927807512353763619830060855794008827637435839092958190343421722743176699699208809124351996733476254492553001058694721784427897970570960846973520357730998338458961528405808830167702588760606351385540549537090065162633291204797580691936478120697969385749079226297895486284669390609419246976581154445615310061045021972188866962886071489287123501921325559344968395290662807697043552911827513978051790891808254411472657097629907150020769111960031466415795542869476945143265449507750814855663249122294170499956062603372351084382731713367848301997667522687805864548476318486126911597271564719141156403587066346837220317228243534474479624198563557371499587782769899304018620750396792835720919962199770992333867977109335437942159263675740618741298509601926635954230345818178331463106175469896305593945378527344108264585330970152629655529109601442239748939910275581538029318807111575227187857715388455803643169996565335360476496538851112557661678766241844954211721243733818474002088140247696703271147240740159252567175584791770892087781182590866572295051435218925447905639639191525231776076428318033342926138966825351561707415894870103660925274891048017195875074157944225018432714419842822360859298181364438440185537207742668264712080338753274482830558085996572672730786556297124127257541108984610762994696543519186372246170663292050624622318228060392874300423782673878432246012162290170505964591015746490429131980047279238698530069442221794449043547481563397869418450137223050976248900931974478095331072011959223449324710885775665547074727630326690625562604463229985445976909485402323966397165013641282539891143174996440962467896836826226298651661786874707561437107206749542366887915194456581366130439425615468398985826673878324730376066183602616508607130605882307644138887436266657942987487849783502385939633928542026556169713734111468648282429916137325484648071829074018844317206063448499245997441367815564843377564645013294077822639570051165630123120559983118470096399179508253944037127379090710743912623734818872901894680769231685077597180299796666515697870636955135995490545925606168133319875212379719364741808564874989358614403056742975794366830076920152221559642115071791011233914904261232384641593863191863570285143811225126422440019906505684477732492277021795874579972517299313491490899755672818193546648447389274780635167287654709417384498759090887092458914520992685237300739585432453013483823068732613334122144436639350672182914330364755149260021706643971875461152314582021616431202915662104496017831811518168408032151963043503437672174907968407205062303706740960948679158624069372438902643213831938753206101977373522186653321269735714090106271267112449690837665299620470332117252791573910813199255848874961524291262742387875261341465319118716964958876662594052434296246386608431678504338061869870533624268838656821719104802630588279473298196207210999924330207666180771302789849442612415487362694329142203891032793019811891773303644513329681188212851876534832513103605706551820148194279732038625589426701711744826604659798065597942138072757095836488665929775759286195371736254959449813764037678675307923295311346088045246322584799237009960246625640172358030606255826227267483828547535330853930533704053066154287079536688377373265265937089620446380516181750759192962691459287460510936329472579561544427221006963367288292606009428107761485514256434581750773316033706067420880084566476972686406474880383518405354807027942921948233874341567921140735526230468195837636260279106524385288688765320185041623185033376666527518946114649006649997163471072200032884237798407644186415946197019065478048555172900354566344087863869677308699374963290734201473980847051515600367684653956180171881094154441301335268998451267733048891325392662317260429872168720253142994067237882414232473072286746270034832070425960500011119089634357213235953263105499829752665337024951990612400779719652219450920313521839614047868821416641491043377628620446860483182303124599871006342899175925717463126455418734656136578267240979790026949728528676917299485444032895614252769463217162853451656140152610435500285610285095927186985151917499299548025365587752562597929751732726919845343176159230910185761576145314150257768083820140319210086065899182686286016395631519344115905571491094301237282392093086919218660154272378549280277654407359456724556295001126634245708300232246075174446659903924357065440594760459865669754837834058272387758293624432048647554971246969224021938886783397760653817743048803794453178348147632710345929235633314871427066887788646286466097429202003225418320316110329171989887514418932377791213568216740616697360978000673391742032023596921695742755349320293050513734445129459279925916433984925049525882671689111698012525960466855183765621756498815840407976414953981412943193668158157599450466473072598342580255162596442812282929054836901244350899448807781950264981674537658277728344804308231927209987320189998733026038261831040085581466501111691705621319675491329777480538396452135987541527436937258597414650722339930972898551158017629606813895484294372567876570070553192033624852507943836564149220070906707242553129884935844556400665674411289450862936128852675264563302655811389374859131017390137803425997512010279003732342750883569302365574047274705583963369412285273405985805718849329160312150145645367680250816105240144429610108468690620800988368838429432948531340703410187671801448385608759319273387068822469664462467545085901784209500927845515220869994390423677982298884347988540447477126311480905666688860465211593743054933418383990849618876711417567008439684583770620734822365883580123508565591567578410224042722866399652033961352507036075597051888109472997588945684458507576217770925769099267527423357179500257869011488223725201364653971175003009546666981011238097606573203958905780235879075237087093006658837635448241080253340649894596304847188301009330501279677332575981138445735087470320730226053359582378988809876563632129794165559601315666687584874127812639249346518363918890888098778752040869503719324429819732629185959592917951678603828485569117005175843329520837235831241422118037549469224635481177605560088437606713845814004567170778351393948614717807117766856337732879173617561776844740069979156331646992687642601120198706728478654299930269467914667317779338995979898864806662825844535098345848440089706766019293725958279480776611907656059132718712507915110200009423969216512615511675030166366100783873900690743578978900843717182535926123528830608383313012080848492388661445810771358470622230958034377851619506474940550592925741932252891170560962202311829587409315266394838694062970215223925533214792205357566165849214634420150105142965912818908691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -5337907754692777641257688010240961741972137260344559312654637010573248525023263556101565894810259561710062614396737816088588526449329354276463063662443054474678750238561410946042100187998533326517982085519803865982244691853708326177718381636258129177139785125151322160037619719097006688543879883882820622598681234186306280153164562287676452421668392747034740531166552742410247205926717718667513858292845184035038841150483909767302161234412369942055530030907144877056195071455879800135895512591754454991523787835674532564372476429728201645700520535427573512706462162617973121210550918288309832810857718030010348474847177059959083208246354183127426254130415695674084574908006860869327385864438014120033244640767015984453201409347144400207001289904381861483176740871365259428360016454146334599310554599472677435812859014051454920098562034076570674686993762994216953478409166955804127762790741366781738997098917436796655340460816900132305382291354311706434827785323402620812557151824739945541049645285944724396278181241902110008563578917757004886042569204899541634255582930741232795269021884666077866241176077966081807023899365963054745801127099080739740115247231663209020400616740087670813572384670701087853667989306370277214912131546687405015358069587496663461120948825679556604221143366216470728191916232404468995968399200482653565446598710351552045097156281800826120981923653433497977589862300855820503254594052017607683084966820511760090640859217458669949863339531158300335911834494729427034042145268036173806209618923366338777035387521988606079506840341594361855330451902210085907173454152303694607713132983101625708010109157325812731216780026077763649738198833320452430001769528662338222474069286974868498337754668983143156449663093736907328802168930345035631498819727257235143202371251155217235730178131575729773166575757956731134359785593211672551538021994317728866128690684774151388160827010196475853994641547383284639680660870544169180635358896145143620417016431262285527174904729255215336393413733881613414016010034591538231127481485807375826927559329911514731290218069145486774169600451191623643928268459284432972620134947569561008828685457595760528896272639230921294392932163111573058532556814023658262738721743759661356399153321814578746635316237399065900286536435055598400270048921546702828708006113626672618979349693038596392872414046679958206446413762069906057996738944395683038988041174630848311943335126776019235905707235836380828205460921750100169991041939029776950500053894686188904637621734292920898282945865775774044587108061029559605847707428148161477854839149387625679167494043639137072698682584381289968208479416685481709709537928601178692771925754422492201133725312933575208864531895586396995330975321146376523393014042022679374698581814283980635606609072134268199483853826194086818788474332575090338349327254439271982302969944711357141077492369391461304402177763696800888680429040664788618248358074772401448062695734076227502511144981183455097860237180466971511939813897329138027207044748993173402262292716822809547957373946921745999409955402176047179668047276953226355553296361256010463333039995391055278925953801690475067292093989056832560107450594261631319167420386960174813069530535261704456596636112253190051523196926229529235496523370198731237298680807892450714350128687625588441352132506621266641873960552333426418571594405505502729386089734555690750956164305451734702755267153302596819413476244405356245697171676657555444245601484945391054909777696552158768961743377077883057143036833173985403290992668281598408893542956129051032813094263483649472006077771571490952270600951678226590815285041691259890903715294652472886673494598606615301029318178486654538702969267800317756196661077793697243984425817273109306163267818071885284011230754092167334834573488225795655281321442026364145652444446190459611585865633192958031582706902117254252973782770251067734139493292658028098078192506871260020139533734115585880323682319569375126234807605226210018975344372616292072374416503233620209171138860200487126493543223084499304085622411081893390991949257206816913519322592998151347819998361986619856991955968560987794078720059336089536275526687223028134794944482386210602039779501940373827451958044148409977448369500748724420374514448170604997487973827916942787163399552034139281491910042724486930145386576836933404169573112738663636001383337743109587644355453736156321530428392132229768624699706682810085879013907851074574496274442444393089626938028579599436703228599433949948832471669177452150029453195511626501628108333316479298794150348311245914614255555608756994304703339983475603570005814942527911870007074627161235690723759806083489607867056951262249380098129644077883721303450340422146177927161178540261096376070584005030139285409862898980947571769042943003682342689199042847892866383041094941667031843756077149862941086241444491162512189919787936920629248118838915223271637586305690377650977732486767648716052635107737881359287658167174099371790136191140132220826491973752442512454225149841041055042864493547348226384428097163563261719835126207186902152247236873961123132316383873270923136602411395519460330526487623510222416380524367978745218590781421018602515208899079357243999695879899020460559303926010076163317741566375150796003161481672526923277160821401529454023228524993994761883802059664554461008401901661200828477989527528154647605676334089094202900687717751048137857941671799219994926374649666074100438929051796674939760127702665281955258196606927375573952134549647608195880443403962390130806823433646388334641587483134934192096121516793040535143645673333966863093718755457103998052438597636904235459686352050350914361423281952570122660497596179451455455326432166688547368426579793526264958336746330373208166371494924703717118312544769011797905003927105563127358122204490340481477407989912256603611293250010598766454130777509717699673280033624942396817809986096850056104987694187572211417746959192015027637986688480651988339854099469071948303839833311949944882754017047984706255840322476602598894490170611651913370381026899421045810311486733492123288544660134319085443218149605174744901004650281524795253919845798912496427857801160077762206402357443237129515431195494073785049976385606567641197610978700204550574565121710608657032691918330161834410937786142467385359224192267369616523071734783347677718079478868493861689798162257666024659296638594546654312538906067385699730361456954948712084312082783457259377454047399332191923744254141343324825329421393292936400574895931844763700628876022841828744251250956060543824121108572807388346705075243591041486122201517566543107438587688133623030661194564770121788022478491823982974380827315716436286616151829042836643674468296641621521869038068875788377720700277712690109311837196213503194313754705102761677080045468612600374850516811270154513127562419386914347111413492547975534527499019764324413279711817622424624316306036759031478039077993949962441129572769015872304867276052310787694722820256169544506089394047722476535270674377268553520610601126110257519671282591256904732523077900063820069885236818270210523140908270355823722412650065474825716209533457604316388229198395592026503351122033559975274828351924196029184252659150516673838856600064822419127175123776396503672003746032714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -174098799721592137345856670514888496435033055880089829437171233044345353356801828664073700063606870364894602115862666584265734037676063898197601605150230666926310214007024846686471234980088092477425025593743510138456316912514809100672858210457072222547723668656632220475844651151318382987388063069908255407478958101265437422148997024721367302793379162921182356398512421720641351765879178096762704219683714819901309267947549492285494779972957236042826736236265978369380499002370288233117309693631867514668497582761447723356775742270170653678997783161102009227212425445276380396194046271788279935527899889584692810403623561789210759563006871923913825190475102460348880011242394689679602760356892894966079468039591899938599774252441660830368950218424973989851548233428817574116281108021900498914253416809234484075451004276246514691048310412240757594728956054448604704024440298084382650594577305988414635613609156676520900127003640079826415214173568636862556404401906961832502567337408780744783877256188820292667051248433594729600357109876694588242734215293375920979298023513203023685193539649295216696516289231660126648515931815892753116165394123286042979419747955754447632398351700435083287513187983212051893903350008647184621259234215497231087737680676582499331037292746684757850767246406126054800425305369783949310859385764296944113107621265627359529284990794019400832330266457490692240813918241764642187860402630183740646646665455242959937712395065025689392914792556330862921682879909960818110987970943686246738453586494570920991752696111562520208896527102147416599061332918271081918010268945222940778261055798878485427430337946620768721272045249913010140684357023101301404936170482386878359685708464546098899451733225902139103904129515741571046883579331142896828000197132348037675796717643066570564440812115785312176189804214466511788197282558697983343784940029132302736588669253517799419632445550812287000084396090101556968344241313737244318420272475991955983577685347676781978702665540732509398049304617145114223248394576603541329028685468962241615417618083616684111103264328037140937409871636699430863637254706339536772231264736942648662692848455750613023328308555218832099029249404278183873614664596115921907752171130338040336137381050252648597492486713911962229965316452084387626586157307397627909947566463934274149952631540020042582429361496780420375321589860307254266492411967934720832262155550672926639226338687397581727288589118939531064154401816682686659686597408613032411132320777742064891375714646743811453829840941455949110953022787945641910366771195054483329192505607172172374736950564297155106531928704246820304986776381695087563270402924425639838715732578826996741696431800316126848441116503119613856729662067996521633911014725476875866884195089072826782195918367793510231916980973074247700313660599541108978460223149091011898754387561554668286233284347972822059036909502633775117136474029476121471368173675346897957903999142541553003917576014610141385976248072723057288523854194614750835983891463754022580841025970083803784463290341236870218138109710602112821810225021318146597826178851329109507757190980953333395454575703077315521967536499819229487429312907834431883333029811735303439857685480924571958575415785293274609781422715031557499010825968385808418208475333496521183170398655798132069017422956174615160848154441049341593680493706831260373669233229068242665247533196005545197880884120934526104039573754650527740242829992186550831193973475810511531301419705904541403009751167843868820583940540121889024036668453083094294388614555372373307646921956933541310165522057490153648587515280427063139626941635113718630557293740054233098062331598486023081005334013601085730437645083638631528491577805621482538545362503416963599225351738739954695800474033107778493507931419550833669427451232074721175618374727046018949488923911422060510328168327556343636092919915974135148541965426908623071661744471688476386148023979848459172081948327381618027628443946272011041879708876529144085563648526391690724557100679872441081625305363793892920753303306790907994954483071697908999547526143368692534667742209510560614798844628167059124870971933445557008576842034799117111746597972126148575063611262291185725000019457595349500856049442003313157021060436704089473373095267519753112833883286478329464858471848584306838511161728425308586931078020503973928354898567675525643373011431893246590005747009493380512791683042268626026563252508223248198596303202320869985860410232624183450062102212168396251778084814072527978555662480678920527498402001571212414776730524993813396740780853986811614273978331649498140998611879063750556022110592900410048573360672045880844958282675551642583518009860825714455956059876942356148147566805130672455269082991339911543647940029640242423295391988701762292062948995323970096223115721612573982741524912457082040159631677294591439860152570479644265770892280389796317160098343052117110303212437872580081761919411296500372217660615487724993369957595642972871875609572492262415629580059879558063787246640072503807006678396067221117183209067463391767892788826678380040840136951176061436995200821063786251345727085642891750467447375935454447131234444755449754738850174533892837747486938341230574530207134013210691538454820692899512373659381734434238061650190672137969947457909082703280851806024426254485110934400459006484429721905900883204377742142220110043735701997706577058013132688757713498741467501962969726044766599196061380843971505361360869367451720732643068530604345220288186555439538570507800037071931228066735114669611022253857552476213538001068215252341277668467615034428119085371284820290187200009003714101499488973419835667893442541287573683194126570249244853720855432379613316282983332558031253896405012460618191736045398153615383101373574350037053019046226952527114569488086250613594866300210523275767454177859337164125990178869031939400907044845159888845655029795918588171471603263898552055668751978254167420462837919553194885889910282133492300078557940207368155826329290546728785138700440674629718717868916673504296835759763696164117810586522291843893937379820070339562961698073446659412628913155214432587184284515902279136875748430421219062421686984701688808216047576708134551813649159265674800431552402664031256736157968393086686135389099546195395747236947137831144766933252157664503571464957609106874011335752478413101603900865578942023611284400282550680150161019246625724141268837826125374981771627975404675755990133328765886468819124879191384584434702413129219861606944539538458116695777397131423395650883306727893504868972185803836675613870818398438313906471928719339476829366880280384317478197176526409752012471933129885859225749462802819969627792567692934752496477380000425410110681988868615722167095888148012267546390920563363947244862139610929368550660143740549133722437042868729266450503333313108710384225766230553143476164399824235501254722159189111048718471056336149501484975104071169584397133237168320272438528761623743635223650994536703867648406342173707827763001951756412399460975182294897366856400484634637094834825716975366545718902722810495607970589745366343542190692429635754510780223219331812115945153539265673563389474081080200813724374840455063477551945164752483042941086366361957971093943342566490173339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3722581246367794981895918451983412587967884863906583412012616397773010701476282252650880898131574979147243793553244649915592254500307331294309236345474283379534422337025233908231761512920498031464777440937099502334966678649960342597532362704822037848966576887146403115329985866500668710984010174487210627148048809031872508633140447919600497041719419760646009933348141262523003636661362159032255195660488415775848444772576301814235698666176705667648352242486396213498715740714587698007641717152971353214949954889203374962632802163007374259933207573883596825410311139127688917301518701820496390495045051888768002800265012966242943900141884608871908924317352463185508730222941370451765502150350339597432250033006577727082816798390723701389256133527404237768606934628281158791720225022473452801726219645659072914201909847261288532851993546552429051927850354253836723968492557117227213865912468346512001939846064074241512185153663774869988642219058987380104086903919924879865938199713664572725599940663323352456688977874253166460593306148472266723837056491146156510358734860798751355481960875870761699959245996771492862451503041221604981147674558173519324151958651616856951736698534002150445968419014931899767941035798709240670153694116117929502367040197958868721000770692372465560553726187345051611508057863803264025356203119183047164913263898062800973577116434564038019707128016876345050844675433705192597613273123428789771064487131715166955834120242184180191471211145855611449721427317644450609887153705294786517079603328838993443814965702708604535733603753159263067687815933982824519686005155651034068074829472526456176102344894601859295913008636720819497571554534091551979268619962960003407383285925736840705882529050586072145512907737306375007744069934554206874900911987125350089319724401002458555375236182642247892938166830399307342455422812686966073763833509932693005252672680470188282916894174440074495598395054006394739702601271975152507898622953665578169141812746607434647103627640390320239931128603001461444300875836850967965927427488958936973750112181388052491818256075046153208895858013974054848814514876856925940844241652803250290037221825641780502374341302985192428235161083305365536098487959832185080876670076086631714449917463109632267389572621774803412710711171286012109944102471873897796649982091846854575073022032146843345062676786907764419922342127982497091692540195792499696694181334875089551099139935864932775025213344895541028781748785427012059645475195145706610030702046138122340596128048946049812139663496511039461276091732225784347945346867160000557136414486428040556784575498971898823867700642456962213495063068606965667983129357559509408611349152984658746836997970007591490084226181900526273157212482843752046784602460007882525320862366077608234406478513341404384205671872353083436535547061553016034208630449363039470217342459469437777659362451332988545296879309795621737004494363697666074631035062007442433020649831821415941179174593069174579582186230954526437409823481748035488324522913603126813475885746416352708380162755154358427258223942601702401474699194592961307759456763054514578926343229072803456578489121556010721539262491125393196283019156192318602957599399319518789834662138225441858463123573510858976737745718986696395328081230364836125558891657901105549071859164324257766857845565468734259780219580041800410819971443035198887345211327905577618323174301363469269030078923959755497699626010641815112097230484539663195368163201928064370947963750257667069084628943775264895303487219177540670401772764604973944879156039114838345870839950834418190793616192338049322633476929047751720460126878083783262259187821856364617143464308434784142480027631560876891105918484052412237201802294294888645194177920202614718954289528447510222510658187818368809079878298924889218455825339904923600402648010052647154256250068449609034608399820960744033869890632487542431257511996575842916621955293775658268597515718332925457447444266471224057347174524000040557800816029789011257723614028308139347184581665504037505174988751208585481901207830664013501622837794765738364911280762653796451896530759305267278341742478160015606861367290191973250333783720785710442755057786182588123968825593252632749089216426401942947272803590023972596813486966352132040703798631894781687893199516186109548274992040166675294616124789504124385404935686992239238641978500332691178710114198675269190419871362720076907411380812156089608969348961812499881032981638067900906208239970705252742203550830234099989972063865830309433707417781350710967355163234011714176690820912628149663144395910339517268413985427348495960322474027131974269834504294138983686904212027209346809885574054736250768014845813338296165145994860707080652854038850838960204135476004681653141770693512401865232282270269093215583237918774470758362109461135669289851844181044858510251962759531804734570502847759896394478269760349065652532329355780189070807510298930162550276377947238278437955875450318336768214460973846395740760130860619762955602419251156988525140745167652937349141985586770528282917292091220510891067052853427897275920043828209500117709845959698250890394123358985992390853243711623739658966879092145283383123810558589855520412877762891589240757568400897569705100049615540103463370729766074356004004354300625969742213494199004726100488441937440442143464308985090074681919103770410790637938135091185100306189682635579846673719883295363789832131970235122824207430722688969345315777084847947746697246886574415926422471577468170756790606615414674096268998041366558333152863380946326336111047931571462032448751745430305301636266972187049907559027412295853813425064624711980782089691862241785601576456158559968675351599690094191387096308179827871793140547897387313095296295393950021202358678511969713635670355954231108138344615604916123860790585604890830948348339782163302735201168691677010677291055358254709178542180514706752328202597477862201167765284601850968099989857783401702127957430239310137554184670874224507904585216901850869520417902406121370081880900269620621466916350997354449323573451076413332810603990175285629798165442017054067907628708235022103400884357403384430181184672808985410512970593419252626906902180925114762548539574466519110303166121267077119554779517731396911408266928735480263556295860943566259641097275453669053886811708242265531641319325420858392624519786523804735168580483759111508164995085753301008325188530036104850364880330927122828548304052830336414194205717182216366724878076319451793255323197388624251868374555422937787082103870093406080449879703241514039672453163380782458958407080743201196135268457188351889619578765837809791214167246219861187986468847975041364061668706705291652801557320009794370629060305318203091792161748748446478298718942207628391239521957047714955817752080485157456418608044675914340045003886716494598832030575143209109372823271376037575928862990729515446183800700041259469471639948991080230315682932465276831147140579683789572690413404934589414264538963778328211970451683546160744835883431121667539125583988213033360240270886136679064733947258612647599479230829219199258922195463312858170920556956025241584621738360996718614693112418438682510087341021729086225731360024623273101004826342040942472420427152013377991579545778222382068634033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 959538083200366012482118065313448137886892643862348889259842751099685190707463079468160254193656846868178984804469795259609460739908362576478674882733521358269786162702436220142475837886635258287400410289467135888784566777895306725132280172601978061582220238054477832973316632403422408724452760709944574473234439511636284873783892477300341023292083516741648248893681791383056022351484726179732865585964040425239402695885661067157917481533176465420449899475268217973623671027377658523216014326263244064872702817851426549512792425724100314863368628927925876107599728624660262953044301532420015223739986934164431683837458289258062076942527621030257778479906664968136078772941950427965237915130234250943682433430238854745797198031286293428569735794196293880637745170794280891622963794394753468825246374676877957368457788681785099443252152450394521011087994357206469894190135414664628311505718886577677059132662586463187366768439897604548149101846507393864491352205173741778287770343901448755735964929840427702117206968552267758005237217976324000487834516349048685279806900687011600160311573300040564138162164909086100705045693674208486837139622544046693128520106657691661370634326951011706392094696692517886859273231230598767678172769049240975511199296206833937484701748541708389135794195930784773436147082420508884902234890585609918662927782154748026759994821454394272940635803724585614103497022207806941094412805933812070137035487783319423549834351132219266823104110747535791032468604650226769661052575998068794912272167977258733404905941323422843415068735525459772716401556468001293462154146320899568185566582839430266412884956891901030013881930163206444548668568963057578795490405500161812113182482421939954291037644174927719278225379398798417709817673302709989810271584087740128400036681063636888835975015102249518552464475788421472832761121414005028998433529089963562938119069655475298034232041703221201332933688519897763434679928924434160036031800945482467420869155319078352354941941681602285242766554209001449054868012706001230440249463576157951168866799704466481959372697169467371083501204273905683959914622944417390065944485362645514429389640651887254043080387062360154513225675968908770512619927980613679071873684107910536862102290105428004617747400639575647548843661979493913922635590220979142077282734242984857916851941358054039026811316971142797556494966321757109042888909613527639862929595327116336914409745265353301814629099136628275849560230780346586540211806729507922375409225699509113777600063582025480861743531885809829833823138047655146000691295905955284770560573708692320641107818155331945582975952524697355380100996679408248475845306565910521138508524007840123157923105018298094098070481017303192536961163234419798653702606991712826833719591885825150772913160462601323825773041172344513790721301277969986364523353768777516309899433769190052914981647273842057730515355270373969100933451576105182530936178063620410694201897524315334816214829236762567329453938221802088254773886655595076638542160153529631283391074197658506925605034413225815512844499636081549919376529903913974087260547495849975283748140477913838838576873743418291207792872985196778478936801271597963937424844103042400904966313010551394271092314689041074327834043221649134456540854070190150274835015746271872985028868595549851174762379264424087585039075873798212392690405241109641725792635804749890548305352375090697019631128586024372337444496159700085899150561574098974623994572797508055219059298435525500556076549311159859951963240846306509442356492580961411604382084228743365458225201620274965378693299090502959911094957096996575035361355490366270845916882906057964467027438535818701468071209715224977547669775623807801367190879502966991154551904649935021871628699413221693719260534194268509103741927236775792201385839365477632335603003006288200797790778557051518136788391326511778679512129015368344650965750076214409554262454152301661864476313116582392876569192265237553122477314750176324399897671740839967617660900314362965564252270018752440292946247374648056998467445508424296120957694949488945567280122074066667689714726164902329687412628639584572202291001819366386362761681082687346818955684393575107957050505088966467534368922587430256507449763021533416810103252525594412294988756232732916169818602471628379262154312936766996909887774131993171275652756069160913080457831934525005047655033616451566000235106116656874308087647773813232934690154574593163287247286831301438021348278785405596611313450551303934607219802849846334628222107450573836077544354143864197495189097309000440272662890591241666171715383438313338681209680691399018437307849859945878399556244265136653761545900522432550166313212474164706006868188194086328160438721983777312789318644013796180029823629878869259266194662644749936403126500456542966649421306618295537444608468746618949246681771528874594901251677270081834408317565865235400135786216333549711009354558797183418021409087831787869604839861685560575140286392863483295315169294843605329673783997638756667856093773122190279090884240230129891454165838696317783319768199620926042693877362885092289184031941752093839211975711052989415773514036119103429753707887767865492191641808190903923481774400008898247960450088492417165103737489391071832610281501749520829260023229851918619865861528936947055459758146013458684314953616295563402219510801860358297978823453249056580358574629539130078337865898509289430454140968769213167802979170962076662705829574863983808776773800948546507938792937098908574429486173627092964603258401680845508887721272065700732269340334758716507057970566556693517145235470528846053187768104927839006806792148109281475289461044772379134282315658937510664729146707266491923009085738571199600754140336884025398616317883081507423636188849029593503213963763678296826878416457451967797347359350526612294021966219028808377784159171095718147444854251754355254031178864290558881633427881922425736640446158821020575859622949121972976832973306868987335008846344383809150549823528343342675741113719222293651814304607374370420136677857019544951349110154970105856173979724555062786419995837140826337731393236843124609343729783814504910001474915931379468678169052008262771830684385103892542764231660856956992223106362494296838976620292633638780367013376625376016609039425557853780615137928218018123967979035934993631905714349343417999046162804911834009120022966022563065433797268427600852768542706502532800172071996359867427174289235296826469800681639458305615729121017211718133740472400223385068167708763951183642838013746308325053283926681206618417870037223939987469847582828427206322502364567932507323591642779756966828919654649465052761739121358112385190769328138876447028056334325756835285223198615266917562035858280378501912884280758870676547483158218744301800215776045412939952512310066870438390220533906458619582963639750584742118716360337040580581194045253149835009842658155075151426371658011134289737660299704846004867623976286482800324327830875368310523251964825802491234031090060052768112632403811651976218982378996236825024688582767481381221766428851350911519981522630957789119180463796902725655004693273875207726818136849648631283473187543893237840833757102666904895774097641632364536545631173304182065519896127625543158501386642456054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 87341838838899618539496398350467002465150761035458036850567846212677618229236386861039797581490585216619470699427797035116407106164218296827556226569132621187633646211343742272483723746607232731784802913806294488551961514605111510043677457606399721834764355387720289523199828405704931188565785292851581814307395907305102990513425068541711367489593039567322140996915122192486872595982163364961624481106181105005762156844294408354327413493659176471710423782129072429467194824312426356694085023027621906574207835371717827226714993358537746792964313630635701394278080984794803866975774078408833453534647372782709895001511364370203805330581486266971486295313591203998492056204149374710033279364187000985654765343506334485408279871404561174154161140509868617616042706057029922450041677161471161288160669288318253112319368037888076991373625466062363419071521097791900635254143966402978285672335672736886288152526308699235415185385877180787041407408464661287038942163059595415699256463942070536228210239317956390313265212346182795109786385621049797962019904651946270976689081520613331892794921878207930327017448270509073016137096973552485554345633139687540034067218490567720899383016673152597183866818286379167464560171692235961302094610552100203692144116128665079499197556124938140061825129375262513986610195548878713120971698446911339849335524353881830670799275237546072796988134997871108714639144445473687565074707090545285392530117900008515344129786356277155984741405517098537744310367955131440521690805680535799586844822616086775031848498863681576798597049673312549431805858535439115015801688361873336717783767520078614975329473120747520727725835707534264654464576211834745734174850059796398146837988573334804032513708122727223411565888223984035701686839797070321576338458135253648838824524781565806242077255249244257980646291174176352440760934173086828188591057284374578084903115312285270733975794617997557506176060468213090405327338412970801217696926724013687932561531557252151956873812774502936808237611087068809738047380132575659120869289478282544618620318110309012299939327193554849670312655055410170809576385237481892470803941253823699859818474903437470312899650295156301470741087911069043743685035138029879344877386914963383205347272336190612701445044513124637729251751680691861703934394476253312030613623328341852645329644647232504965205376662842783522421356838146735725410648192185740246291556429605427627475424918957059275088304490675117227072771061101407287480111780774948713121833086735210637293796594101221208746551988479983624125383593329727046017788102187613366475127296553246146190723279472702346445256403152800331456898539468599257186735928329342209751010986240291279130544006858832285166987869141888332004058378145581195231646320149823011572080811680906834833084238190764325460486867297256215315408970887604337932445145707344181364488472415464716195637217425719121554829948411650427777388066495316797378029542971250559268326873793318492727102144882789895105290204209961857230529954205059107031000608161536520081354746838224648412922086280685879298176310279849170739977856604783899611897624761016598908769097834703580872688152852416147226315420650325402346126491719875496052265376985450901585922638599322607769021697378099178956712691900520023519361491801948721129300562663475114405030075277346375659829043507558576057777942097547118153404029388028385305152176521779054137730751506958166289887515357514999675262162591816221912411570139742159155610644744515450856946790483547670640800468864076333216019437828793522306291858748270269098984471374371783592259801309510381427385629318054548904023492060729546665566677895954775913458955024873893335088618123209942604497403445220131174018270098061657188433755775134399595856270221115782193555465067609825213172298537905210715383215176597869809082396680534757682102230820928990492358363806139866414126907056806684561768437319886731531991886937288501015618730296622595115774231843439132720861651382318017383808049526687286493506363515693279957582551493357315067170209272543655419543912556895165982519047972378234286667669361626967630841641613056759846445842267987216284683431357506239904428206435073017794923149020941451468103984595633550700729832279838013669603113185090812498444994655951015645974045173078042173557840394313439831894233377293080884625776630682873588351219857590434924935946337522563971480922925977234139933434952026954162411691101290511637276488436212406181355837974302166385158217112718845062316888715968703919787595980043673873663920453363851401831165966889301634915588685819264596213055617723936582608918031722858146621407314697841932378313144065953064266769000030715683531639796255345301665690776396924528145844395809778548739956668166666122917309885251337545079161650968240914318271938756001121697849988463217988894434390925789591742994939094269329294539874923598293633418668501197972839023710359672988397862021893095572615260401034081652755686090773306376278714815017143734381435831872757298912487564734372872974810352891133822625696654019456115257656641277020769018668532820668003020181478099488132422794321739950771938553235799924805355669083292110706325596798210688120720407637763805624454838715896136309052396913926505374354983479643159704440109979890972840563821010637587472399955616873291383934786888359662626372435354233039142908386242945566830959141117891420801404982249067063502318265484090683714339129414845817645846285181095785934034854831729676641808835401546625345950723123763552551952036571104656052964539181490295274757896390288680683487333544173904442975579996704661054156520164734761633837445520443963338239781138313861579384514517347225737683252299721571423181989771156528240145687533211899791576669307758636318004952149179678108580150312734487224494254192964217525300913919601329926810387279993727680927476898990436060484593860002037327842709485067005674038334442322745595176872293368273579787364007549029562388999857743512726297744681599728784582613576428374531336432996592843052115814946648342310675051078270843378435366165057826973294969460785264512328841113278499021528212843451143175079806212599379715338148188731361243641699230041665848726769111472299957788864937036637082957742957919735997287423177670162101563435356246478086206794393236960132149602062574003912359582580299745081114399942500634930487905678977285005498378106304983368626549766418643350142559292142247442475574389092257347174633701191789564408711093926483528564875359339194183420195261222322115024763355315792420793445933775157560681654603648900572000558416711369408583561287749183307033211382282302310389013900962626829959288433310049572245639882266546212671941700498278301490686406876584310534747594794004750806214448795072788630533105053750785335589329593718832761714049255456893128032031484497730213003466943244424385271314035435010141284389638569839075808586933963925636575480034471365958615642507502924411035110292750193807955969165716071994173405120446702118336487486296705222618534012455233877764965471560630103291581939899719054614025236515087126107075614016434660113066240420855838525013482810130496092789800305741298890628321144002770888253638259871081588063852014098647510458195957681470658693651356236197853875683500507583166240434894825332343398088807973067559942137449979782104492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 5425842001980373755897765217592566263412627158422797693450242096144055079207248198550870672831395763542439917009922287041700080990101577960116787903961754138677217747262387432668119622439442597220580178234292728765983433051458765459737474977228610027836716239099488976477144408548934509594658902256599594117624287171164312657368678816336006897523309685465021422690231015058725095472751743129380877808993058911879024986249798759141011321336411002329321225127290102368867177041382904962634818143094606039010412685220596523400621080988909968298454376326902322268622416587592786420680319271038430199439437363482716266345193762288034060981196348840356800440340213990590652730261906009208775019521318224070584052184002259593400949370301956840796659840219217264001085010531137254733604413791360707755861480503590402882146542144920681725404411746523019116685581859158207600669383651659456624618499127936678639827726540119570780838734644821362252406842739562645414391339364135267838236146706983656319380606574578230709741061955694352195826435998507079432856097909161177210136983839457910646207909677124028894844662423717053165965760852561068682836765680690769917176018974447414480324606362289340256573178718013440739089742557628537087095046522877582705276656276925036327840319815777908530832663728193420148372651704881154048926809354480621806080831704447371234257286792347768329666062162037262723362340680395634806555297991886929930416152453735400028291729440612525946690437429830743210650749272833036147939269844546190086941851210589050749443140418895426635036741951167197539281847853963227074835508510533107890271833820986345758760413458290729831173890919909211889606339270048220156238348251636184876789701584311090357951517314504274025231578831801926170673307898593412318969896129289137638973763847287310035481532086740686396011128431790842472630024362266463894757461698252050537469991818929529910998675265935199483552873404344125827377139220548350973517708415240893839317198741093259753376985271060869944596458976505498871800801985393152002202210732935526117752184987727718963444490221693801300434695995548297182573591787359737174977807807178495509806247452352369760152941521835936724342760664607972059226438164436063613367055962457091822049383873497246215492577217463174216896517340189274474456597472827709360655428374454029485245744794053141194514294462116264781964361130224379565082516337285741935852760303624699206963615810388970987483552261801229037683184350418076727425014209873662728092057818944610397244823409853621500802857157500925877888499063535582465333635544005359388297228062951216151465318514774443357611278505667651198491897363756819563530705470057118919956493164580547884408375881112542321060752493566649621532147996827520976771897177521776037381594078662401249334704282525057344266669184733977043723190406441358660531670180299812310548985771869695097939393393369247403819143533173628597565244265575056588123403629969220098395276583431037932774005159559644214217852863401139906715585261427979567150851613346159983741533418361474676200847906875221478450754252525483811736719187306517389963122417162935491765437271563464060332801617574199058292209938353850449439637592045716864819706643015737233836384808501609440359368644711742578516335796423432274663561570705661277302054069228888893122530726159015767054567249553268157452848183318469959688432879957004464454036434770003815283443311291776397048687092519992107376329866392451666499925815579660734828231341268652858449974785059958086065430248002049449373097364465582523834664519913768399551694180129748682725801833643664145073413028216025707330014249683250574210162243369679345012712911573983587031492010031501019445453269137174530976369128846075557111767002563884221308382602678265401335165620943206877150077355064867390808049445273257670860686061439234381254963518543900411731407043057794026056638686173714248153032804465844131452190070239417625054118280725233588741019356091932431457663903994719748711032732583491791335463865471921495694715586309667532991420730737781377255734703412221370607588550558709629154282052060688824326600643748845902123915282498364429366875084309459256586647017098954277579442080561283469763743285338636593783337578756281912196915561860111592978856322057545311125182753552571485587306068474671193984200255683219906198826875710400862443167758932826580195517640705916929698106190112485648820499628037925110635224218069364552636120575498611820066334148669608347576009787286088095631658558907338152867622367272923048870405729640280429909796240154246621381562243180596794757754570652647747966360917906581945418107119367713367111564538233695676164297993683753823296573423130984575224651123549909928926387486556831657654871648287643270820791930037358357301696012045360156187421780618516778619131410715528433327689938590656422652486062379975867708643926366767926253610911493194243081229175350317037623437899231799395355045724042993306624121768382932088811157616902356263705222530811682262238842356313838781705837666955827136892154615122347919926099065741926776949092478437308872067341537459813683234791866482446527246508343910287890919120279271051871893797477242935677017134779048916700750365649328901267447463310112622795617054277369453818756687610903905106411426266909880678885643782108357002287326360514609579643132167903773885381961911884672429002495972506076015787548662242792815934380044530815189636451600643010879965184322091651413932394012319289086272115182735668055914762707675188911512078435169553069558451809109642737522771180211839901983245856998352923278206439761977410779686062736125544217098927861529339788348365020875736347623312388555014669453490427542658185992697096701007631478866706355506821985977946878303051348113737952571765732031228930714835158082204943083879899433244443210712604491649613086480931849717267631393089768180312155299152614281711998483207259858871011511270681572876367112209218678240282992386631182256658300284151213285120761361381808786021789154930797262121018477598873071642207260456261624679314893790922237140520188365918495401597692471960642067756116719642824170073325469604697109854114895745200328364176180635337407396450352154066008376037821642783085251970842055338380755658314737973853432618648705979708679085537249279864983562688461608493140162755303404072835606944235388472462042253498201258354305212025705641110447326150694304990110432903216602451011816395801232293369975825267234693177012260939416449582745372031468238196802608362109062444679300788263287849216474184993997921908219407246991609639042778900656575073123608889044869639661358889310135593652624599721812666199531636848124342104088365709331006073002276563609403115700174116533156135570111746196946297174430755149838822188634417235723599785766525602636387684112823983695803366774323764291283873113787833849359649529386855486154861253171029275161543984032251009371613294864148251982114989839120395752135295849885556551902986382812387131061255067719635901189320790825402334569774884691224605290925536138972436976933219149727175169658746464950116722341740017685653953072347859023504974796760275402597800585347766680459767951975193159911248177673528316524373708458532681306192448305063157340828033343562223483883065138216849209798351349673395382922080898424610495567321777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 252989941421116403774770924696165216287128398189615789131407475963924030303956454306198508409539407078786150552696895266711576102702980934515087264139603918442985398544816693458596751771839944510023481622356775877136381856695598111482498489505892230323431086766918527292883234405529154991982380656696602415658317135593612084548261705427889216114632362426091493972829401939037793335148215282846519510367497731094862600803880271815080774766847155760848993277067123929354350904813395594119426713357303472909745834031900143461451095404402712162473861070295679455372411902861145940883210029048133703272204316732429485359983517091637485114454615829210208273142609040249408844956436697768504756618692147942491896492734751652680486475513706164624616384876631445682411076582562182960078125819574757234130159420121899273451068241241695742684225433834025059544913366251407542211719633058665197799670106407463540935011733152681102256389332824570295966454767660176811080582346989741479010623186934248479070772882623816533711720392411075819095586013633124225627338713017403637726006341751019084544031143866534331597424469642263131832572685236056681855636222495936782296563170980312852678290155409023822623776670177850520074140029846101938520811762469468360892801689432501380065953781575949744055725716988048728255979442588395764340118153936996799150416562017590795998545775520420794533519228688745936342282467353265399495108865908327115455268045229664893367109373769904880583275016558708386168235520543411983655303162512505839227160914060881969329525766450671862217355459622244134409721910789240316814322360713133461846093620189259237760450341050679334478341186028899278143743393741823924667160741789203205317611914244471583269659808309044887277007887856752324289754468680316307714875439435532937145546703163009142271083748816183990952458780452967516328588645029486388270413464902059439086976611604841510414039624253681729265005271732187163458218002678359108473607207940986623129965744894496608045612930831313473953812003839774931160965571300184365126700552589763425375559816443886259352101864427249533818506000751315271536038737791534362750743071718437186158575362318071889323853186876756736369806493200411246624717620838865123538054956921689267853110422115732454876478467747280251097488800315672785197473397120327728944297065932113354352617193488458852243756593067747975101905708966160003087152465990813211418227151330173806060540236139727533018096445627858752694245539840223226143131755531273142877979420481919047995437815566118117417968038471342586870287480140222470355630546408031118781362162223632010131844343939151766902936786416533255983966399717471838028789912697228199068988728699391306414178980463734676819372728196464325652088280316734390951549688477347226925214903189748062767360344047094075560096710403130271896787427822482454900858332714651579865911217614515483509079902936378083356950101051724747134079450239184725323985398699528997257145065332058279872871644274245517222431304406581044479033842693734819017460319097463803189012311916691938871696177142076890950981171616718191853941565482933845935004583374079928281266904259626345901036632599873116991619351800988620639696222881055549741317350261834580890790963320244557386063182259018571064078102070949864723455205824838824367548091650542964465297209475748825781693320689201825899985632488612321411262897724223553814044882732713540141121681223346579082716837511632715473727005464552547639070234254700086578900983450470872629723189784351131536319503021906655345903738568081418720604756664685539782898648205552805740072390323522497556390911791259761867903900690007115497008890179556318502910331560417935176470731285478413933555045105242525143686390069418356923396234793085971158893644182927520116784282175369610296115323699144228656380487170969406569162360000929517962419555266637438727774675052250277022399098058708953961442048173422495637742227736275478330723902122552491655674458700778430685152638817555520647065065290345641162968983242672937796431329915109766930036716020280915439425519809611379313395044904521869801490635503995155419154841988915335610844970973466798860308395935899926905969667693120371780863002478179758617673282253317540609478826633677392375233626605389405402643488230721252555585722821182905649913968880965659763408342746601578883259832221850300615185675589262373440203438959457118919218632004419915819030492502531575635213060469097631268458406110910492878620041629095565845333845616951450206490956855711990629490086071220150563649943242261446629753471929976006542677811111169167531133750394915223582251756009491222272905244261389083004514512403983178249531059496559075354377987295189402644371142831673746073423492614580382794495644948983869294241660979837410439119873472688847694979953402835311713070878610198636877349924499633115458251753095247816414896586088221711326459767941942940015562511962496046312978887554108195481966595765247649489970171009600614516023327933977520790826851302840874107986193804616098900428291254260942595354606395067071779241993318951807740202320161158757069432794892578828122235881054012576095463723005015716948019979455333684233409796488672876821696579016632123585005392478868397297362028113247203122606100535994624684857763371679463812274657193124556730224469790721573254692151110533457911455354329171199797076046905230271947860572140193969339034400168338003212196371078674945766476274997070768030103312355128295828869093796889249320150212173640540783238849509956561384500727497863179882007295844615449184428588440439485451874750655236228957277030407311126404082983574910922836702774235772443151476960238460700521292469030464299261182489102105082042640864470878042870335733036895846188202885491602472606187996356078684768348920375706703734358738011970729883374441346479823786268244619211424064228288326847819360234350093186399340234081488631574149801831849033597503977099139094099918541789492462109499102612429833708988712997233225408927760537875712027075536280906527880225990095036956455722699255698415279937312410990031989452345317983421740889244897184519814138876585366046840410850346318562276074340191971834837205306706452626877781786544658223107877752997896601353412319126852361179335731083314716848750144857457319672483058100049483656132316484678460874217731842168800498502548715583293498090954393178729339862227055787827003868433395519013287050741228136595389265276911764332549018861957953384888232183300461584113667444719330777478201579788459459237326975644182297229740382592989646454708882020942189127205319391944298487944268730108814713753109255929921694008843602234594524586393086993443267710584635857703961640688048360214554828301398734652085495035057586285251846800030558654060292622433041966717269923312470396853005853558011199929612541390502347782912551169666887221916794726355483658547918312083676430901681960537863296005433645791852739883425533358875698851403563198809732645166627543705508066053577544587181431828091273234582220010212456857068428656534691636333011691804138161622213533397702196254225464250408022185856510110838997756946074240023167755913261645452015692417725105190797835061514941586565274844067928199332406064332549035162546909661923995080070436144930945061103605215269007782393319901798056648090096132364124059677124023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 6791244914748832381642968646188575621194797341747810613053495950681318671766378427394169949120172472574274240419236476695854439539720078192044579933675441808653648054182283571058573947352056512111118932665286483773958364965813278908350316837245582734587136773580316897284469667960409409623290232531947989049338021482529613679333739178813197209793279483526223571541447418641478603959319071332244757965439876511993868472406581727566680258169537491814994889933703101765372922566237671899887795344988365028080154223506374881901630570353191670012318235941410108787046686628348725743042811137176853889395222905834366750012859121001202351425521801817994042467441682239768832868002346813224847941520502302210863918710918555250095074492771267976953894084383078547062582549127261379909624266573028726867835477852323812734681241909909069968642121455759881588518586825310401546761491423451587650498012453225157943833683486158834397013837520439972817043515755606606628030068485727575789432139762074972015621726804731805252953332873788166066766533888031760983642167000302583199335391553442171233180274494497819883854152555935510333360425062601514885798946272795358220103077260545590969504046251519753060794621277947392763250247423435196330097176953809977911437464775686847884340032913891650288992703751153514419931136321794022652738772623507605798290178205120912066813568395245652996536510958612783823247225995273504713697600141503084242730601575837279095727976489659193752882225844076172040589110737083659707695083083277668104544081116708877619475188226572820856578428660420531504281774601344347936969207824515354059595507374472164701823975243598460992981091707130371810468699258963212552906118702820115026344357109327206903725308321544088222270368118219029455193301462560054240533054705884286264459355063159264154283373277807049565575114294651750959789129379786515266456864317455254133531215864366724564598890205540280050762906832127510428753810466318187074773004801343250801809315361305197351281367796489880563290787465161704281346205666809827455142049725237082622599770857593995343372298684183725637207243779718692877826484095337961708501611770490193458213000401473969470203037660974623689328260989965143198973276733909704424003330899514925814448852923763840871359903970089491662043144338650860966835723649314622777202190854732776020065106337243484078630570950675609263091711416118877089079748912069158913235647634758523022463335923097626764128227038397520434599685670927800391007916708089588446722494226945619358144566920337557202188588591572100863254029973562055661461391003729975739209236437533333795356045258220308708200431662438518619340875849493131623785840448744479247408694224093103524128184321621537373797624153251139329093116258928330771404359210435475615654381310678993050052233247405107336002702651664432972617270782663233118684883966276345782219439976366629850330951686819773390640905217431551431450157748007424803216336479552619796034149864619731767114960058664905071585074153778349993211856316472844011860415875330045604983351862092912412735477228742891429468443986416491076166906467364966338239370337437643025735022939592730424338934045659356537046534510186110466645796085840426116657868607188956607712857401450372403717206315427573235256149580829536508152697912818058722175956359892090039307608176794564914247331104743291700787887944423872507118773661285155326410446774369248766779487782991644223254723836239858749648607859974158858368911260180306601867546930671199855358286298419834225972613922304885795235202266321724095089596112593066993385773095567615298998455120572586101333490087358299277909187727377501065310813172352873982808025331960983943230029965988991656677118964682177929114953883197806576123651968312233670605693017006743179458922234648284845841915319977676929196546098747510484458696054056138123686237906302528724770470481470664307971972506027346358822189029803745411494598630955420015644773669581449849943740511576442934123437950336690472174886210907604947161861497567304939092877077524316921403118920120881874763437614256116322697785954328469353926636223897675309216508612614792286322886847069501215844629008849870800558588349040579456619163549486821956482298903853426067822882299217543046594141560822152638445765766043053213756557269231708121269401655960577719986886295666383489732381269932883505009738845174575832135416335521760705847702579415295919203797205952563055253207778736401665025111682861857826410383790829495054700718009981291240653271908049040794916606059589871119514887143525577339622884131562739477590070266922553282144326396742075648572889204151789699660978123547554564908842750231386180284491196605255902557258426999709671635523324179180031184825459379790596001592224769704006463714957795173954460680351727118690484385482154165735792940676377917541801332861119966669318561911892529077497529385309514296023413084232190460792767531349025670936739976736677231497414680993064153695005239940984747779385463142093163726562233861210920399234352141206252368728224128980893880542001284334671262808547763620346032002849424439243442608120224831130184497830532888090354088765135050232430075683104970729805733268393863143790031415744993008542506717947576464733377339638958044247197545620554124714825221959049158867973516025106733185790605830187982492410576044163978507611010234417015186393109098163098305314360310906719884302592266667530043875253512338721143509153541510827980463810761147936759557259902858163995955842010680193214888732295021256304711663089568396367885235437649034021853985970127026506951593184304901798697377192726693256406996946751995297531106500784356149534150975961986979814835796538032796514619455734784380884101300754489829930721040705879488832303744067529301436819488402267591606018242311781608878155966739300304752081531245195357996702666069850701692298480388423674375113364638607374036753421498863754500205725999713000484972267171037279145152703715968524697216261196199247652609184821785019942730716163139716942394470007070518425237079965486964095724556282103108748145786863652639484130284922191212796852205034660780116224909367392998866828186538862377486262852343886994943583858173261615921156142909900623617963007481725071363382349578729784099758784867551033790993451387163784558522188887593287816245531676698338275314293706888647206897370570868574132692343547089301464552151552738465547255404216518177186472259741656796601599930532267435162034483387690208278616765147537708277572052585394264701500390963364255072406534026104166472399326521257206417376201025483295620439822090188638909953107947124862747612020530862288968974042933568922862649393608951562636635216621458621574698150741305568913155320180500261045490515609639950135592685143947772661207652763230952695734625197267725323196196428297736217177384780154859666895524057305764119960542979463053190069062624073783023600771610314672510533817069731020825636666765651600303873124221995905859250620981631524506192135591914267814066231252105027127429188575549027654371457377166582608314765098532058612224547933127863375604925064877595196907189516376562183112070730696825961016016407202397858062288158850172943168017314646013097116902936124240296547848512632219608707614799687588008059897616899629336165833116923870593772960546630201861262321472167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 179208534563481615928361399974837596475559157399421073642876992948452480299736640312577852728725227370062361334006255940321549305751682499780697123409259638466314769350577111323953125514088260868047617649999850465184559746973499069495248923564714257348626888304390781103191810878591222904797974209210486295020738948259426786894570726878913868316260086810854927482026834764187678985171213866858734450630896901905669843765326275701984387140066256730149372269595795479468372808594206244507385913456478109534357470420799244314989353809018434176067839941139392181238570693853672296925163909111006355820451126771557168889006895321683029368343135172123706221057033732417643655833879675882388524020910912127684717666129299940821809607794948839505495172580409747751759696516829286528566208075694576717230181906880599813497566605955826736844556994169593585074156846670882333974788558697907054311610065012078515629829362078496700821666851295264003107309047797053934968929673988230953077569690451503864186101066537297009504041602875575016795952038620186295508037437523349183932824258349470375208845214904638609440395773699685704418483119378740975416007198376308001606928815475239684373439799592167837283016570694160815844691576388423454796887664507042658838247392976748193717319439523468421003004350584788270470279325613774968519054755896303876168229818362093036511176925063991260064977200229208687458430454446502533579753909905367291848586975470479189147182802027910150015601726575588088845949973417286858787166000086933403002910838827320402611087588260565513358012745628219933307462156494033117060703223242778147540443740726891004615583271036805921220238902913442110850070867958518740610189670099137420225934753463400940113291968795248746473746717648589824168316371491385247682848192041356453927595592367403520236450632455596726910584243463757760182937092126267641118417838887083716469128325240559038346315308394331558719345966062093721380581149066753021295077109115655893919407329365661230692695467050045981328755689815496371161403274956151162634936193440027492564745106112569649314158997377449664987630114182628644648656915711067066050375487699039664400260790330380655221565619806197235654842097892144585976649061920633685822595584412686750927255829747435175868855461278416317575344304520006947334875082251567243899486612233550315389510714578840133554217433261585569187417013777088735755125176523726735414910782247841095691199305605705754113484899757748956583959411304610256190453116214118969781373740799749737900630651929892674045043054003145350464097307477449014635436879009246582117911549347938779443026891943213117136085780736798553928849444443477518778926345964714297157643012689772257594661952141430089762974760351828530376970842545613711947342909454483491854755711526867104356573808964627599647058123395119957462188478424164545815485432926578101700146265571156315187344587780305465454295391402915940122113862597719339306236802740343090225686690606084783598694716397916097819927708989987031393701200561175478219537654188379126025018036698927420567668356904750760510642639616039357661842376358317017319351322246310448258622672977119059503842582250119873900235579603374239667333872412311965387745346301471452036194280119671305509466786532886177023437146937432582546894913890780353505793937653783753974981537297685451283330227471993299094472381548642968968938823567064135039625449174175213312629867292097497923144755849813936417518154482047637825763940483370100114667580309333355133991484808572982921595894293749088433214658359997201505323695301386669611204225953483751572486932474136283418288546468765460249052682457521851405538044790913045476803638772174895002879369927990385358632244862947194690577827686229829802431817165929965678748747090035454970516401520756243106142433060930058823143738862085883099440087714566824728908073365639954171081313497753858622833850778704053856873562714124135863119338202438955617388292189616590804377887291920434843559013490804732461007439318140110933340573604302003197464155635315826038964180455506365270595049085204180004191860937796884457284005336886791231834674263737193343328542630605373495586589914504241177097090037839828377947822307966990321865912765136874629953466264284905807693508041806854843368746490827162574251697854108189211045704623255584973697595505460097966157654046976585180405573219598211125164318307621992360836967049600685569078175148494076372135472274149321785147984816186789611645386695319285408948774393866703207628149389175521668850609911130717276624181869521450800321284189825683233511239618692242887634752796970210631857329859157584464514451055784649649835229733454395914026217083381429803869406432212730707253504196789138967394139608484988779777026758310269924357552822919825502112525345614720142402601168583642643625580414183030142383436633863853439798441368562799698414191722404400563926650032110294349180827719050876450018112260192217395781236601822804836369736832053683266815195929050930654634771471005943479331505707696420129766326751739192110853220780033066120280668523784222525587096781807050869842963969137635306651509007037706257350456816220270117761522164472975707786209082955914154590731829452546438917219719284831148951769591947108423474092908262326803348816969384230120796391358734448095569764250155358990230396929049767158207886527297485475111988296865342174379441065115843138138293638870343993727855780796276486940501687164583771507190074443287022561072027544328306984497152921532976994452273220714511924528259825084332799665387700414394410385940122860056267406445291755449046305610161539063423558071719204166034766799456508615518736567203845485886987881112285892410869034321235056926302832579540106791230942296614118002561324063983330432067865233866430630937482939996030992692348687610306770881379650356808317906428923491965387473275812438435829231507598724639867767779763736313511092847146808203161164566338097214690114146705072202303939662312545505787867680385645325599510946679821119053322484562903152332910983540824573203621697371652067792028852884971612696508366790850682743755622040262526494222556383624202989169713858529084304989197361720644367891111880377249993552476360053009117622405562433654873862434070564060736865417211599403764153531231842525287341797736535625761554836511037950259505606548527272489123407126674108369798080304958717332606138115891215829022585850409394815170257877365055058296506153438714957988777029422033270749126486239160499983066745707468459058842611937811499113727067826921335357385069942918703225541124314710243461949774210287162002134402572208054829537479653341203692599312904969696116051159001039318773010928257716816962323275956221848063543413813123509552532383131130847049087599680834968965685536681336255802119805001544045484217627606864321607321344046696887466010336203797161134472311035332751405005583699539275719878187836093807990474173551480736877987817038267137098347117355063858118847174212366284091275276563816131283008388646306698845174726101892321750970341569855315560792929622316956995094525567354039480433463566240302925865279706529350331291981877549785649663437704777606571603155363741495102872235944400652693150787289965114183163403150961259836105370793050844905391410389977530816060276178461330154334518738323822617530822753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 5926137035314710334369533595416772007132490312583553356311124805677675123380401327617133693541142669843970911922472547496534862067083116329475614655765179524103888692884485749671262685042099299656475415403371676035258296674335126497279525227483228861937406037184754325360974473432856333150766424209284661888965566376681097276235736862357837530356961145844465261801672719336843732202191308779504119850433819065253748360993116421461832293137859378181151256070392663553417933624558201637702975649693773163241267989424219116207505451806905116203523608875635489660391295609554661864172554045371696061754929465836074920384179550485238584849804075143214186254497721704874186374893056381833268901152388673538623356274167556078354336768945259115475840265846758494144469016961820305497086303657333872776780142630904569115724905405675487320546916701790064790861443205184730021320046546655273986423699825545915236792064958329242243849633662224763606429305278352484011397419776707139827673943709312834229277680604316614178546090272962158858335674047633583355809694105894314777845496643092077293415811178189746721284881779749517156957578388391814442866738378101193699434030243546555312221392596988479574189095107238997019724535593783219761045588545331790141955311574707639284771640322272202943694242053766466311100846866221239800944684387990602064624534689980421895478398871286929992824842889026311037537944711679467983566428523321050198361656832706601479081701379379218070315338732458077136990796881096553512907705934834046214627785872738168509386320102221845534963083024509140214292784080978664747079346946306333187318529571693886895345684601513044359274404006151468720598741578263851548827055490664306718459908864048552039744737883641747989145424118342999783203434347909534010248196041913921606886174909039711218294461224843572348869863683361183618718682065420826067587176719464867463402225062244937248479881404005743402117729954936266762229478847836297737947972785829280638143282307460603330627590064674615099972364984895576613696079688246220493119935434261748511970897699249705514765281010715638594857868079997391144664883697037042976164449905012539593385309921856513945355498846797732725846542366658584109096564806041445148870601604407491069079430680588731071615873734369517266317533440714891927133916776535355937180609728248523427830674665712089776494935875515614699342275150630450721148906664378875000278818267903901870998270533695390180565548116949490011268576101478660403841107598153141317601957298794530677564409356581981848227776456594406264417308103762463017806811522567741825126938240890480044619092137091429270948295815436897340636018218492172208968773403074923721889771534587723225348150866973975356270321914137445890135232092952440318060936199613898487056466394204857992772645911009820089599220088853817361666369205410284209509355266723185119397421828856791071916889395669673570500966452857979164384570723438743380637607817098433148717642542178078689782559060616422166542767865568195678857189660095311569845984879871657488596525899129771653220925534435593213639848682520474190635903261255235898807349386175518653828685292319480382899040108719819650564518846800242043245150581378422844401399473326854839189599250603641135834039069982478329127259803316963594977653992080082404121145936071917243583908385587769977465455999177422225238593771819981375404948935140432060475265698847858258429830049804773333802559073628767415871810502380022684771347670488019437832186482836542869117678608333335750002202207975483241437394785909026859184996740671647894629492287566206025928749810389310451903734791031238023167854888261204521573547155825515172415482384250876595144031138888068524947953618033606781225354945378112785661683946081456506886426103422754603872545742628190949760394301181439432223741075796433121234235370451786911345134232470760662534496597236003531873977836378413060322502133235718467833498480795723700682339507066368082355358923820865998341511517823057864601991842847091011200648517920704818367951960327270192349560374934319510680267348276872926868341210330096178817070125788766091760913358681197272099974250725423994829519065670867470497020767028911569296624665865856292388784669547297754504446500099993015085585470021961592723898537408191397090591617902777930544312885674219421061451138591803460044407739047950544269540350374691315919169200396886740336971532877721743047734998373312584476145167482679610088797079323824331901111559668117309276345828748126168512423208642460823073754608416596694182050412692313697469529128333171123385424759245258393977900575250259576159097638143905509707170769945910171045434787350552955358192070844702738059053774870899260679239863930502829198197121296523774538554508174341105187307426260162184663027748106785626396052504363475586321664984502352085842312216371520349968910152777889299984622210376963414182317055964875607526266086470168083787867053186515527502514540991452090815162207747548615807436631696113244741456451806326967054041284596761100194126029833507473866241181338090734335298595585774890607785885004717033498955252455978006610412857688368247168120982332822174608635566540611400141822651765102572750944689098738871912308764180665290255298773037917989448912288447789393183322615771086748315433232059311814375025847420347558163821153712720864696797441526323021024934777848728919680460834397710590687216802600701981706334689137949360919268283737017577299556364249252101868331920404113403786443351169941535229539735542108833077329333771830560399503313420085820262161843424020131391769446077198920364190620524409389007503949393106648958657867562988505328721557845648684252119358016242559049079170061647245019018558110167390727892132061722671244878040455198664407267182854917549143017825560729332214178615112569631529401299877012492088763278820636244948746441087562285165430338178000253178482444220613678341553860783611151157992019507851918419628213946959843659833150499329406923682553275232965903735958859739192217957159142841694668209691456557669349173126268155088490696397332467616265753911877956061971233736990932006851197509211750278511004222122841118150348219357659363424383930913842064471151960304042945273299610686059884501872312764543905071004208366985668302017378651023846514301969391403040352088432639519656967907557803856979182159809817658528762948614638253585975117258394827035525482831826663813596308933996276488346074892092202513674472707918472894708036426401613397803187653815949682835306053833216613652651054890264995347157359719831119613789920294340980881274847887311042482437274636498357305514622536580373308620318793935969556428618420214344185627381292353350020129639576845360909878700515636975242257883351227433735076793938841691096624178468643754336127199636403038806902330236244342737979841849043541243560761013629083015043684470193860971817843965489739259066429524781953029346502841369682005937841727269841131312445625304460021714106913011643266140088704143712581808134743661889489047966198361293454298784130339046044843542317737303911540473969218138609469831295407018965788412112828082073675497002230704480832486016301607518862689721546198393498013962628798039245544583061396109857854101655729703105400742840128152211608737385368316394161766411108338559188268845900893211364746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 490491566441253824074776716620016769731806990186787962415637793760578263425022393644946800137122667864887464734311020559503733642648425227029333843021186586929256716302667049372889723823658706396331199894764840845831805847083841066842445991219994256467095436275555984379245855140747687661420349735404842868205841324059020195737404568420820651756448012916127008829394088886283455166135903187463054320775132409369943424040155929974488538466383242026429748521831120774871407694702521185471344523940952157400917667479877766844189819396765814221549817925191879517327148393295210240438670315710603389683353341918025806866863745345325276461907992431541837013056614329728823541883469067548605111809599978638741464946742559536420550860504505718950269735172950075074628587989118132259297202662914355094918964162998785262830869635943235870692087292911304798720281479906936053959601212277241623543616762572522681094408136240428093666316829777237050928612665466203704175542650398067634990139150552203375017454104903457966347493525411019930935321569740903047454876573200271803761412624487073073181647973337705674466386434747565139652541657966660833023673536518443020532007168641172205721836192546714450726028884841254806820467243400576361937748087608338597386588181330959387973157488806475806279643151747959678573407781350588947746126484506281596348654736299348463346871765757026855881725076795276680757258603908900901125893005609315290013547046974388336480654078707407171567639132020254847325187851233228783442479320877098054556350392402780211727472963014734512968142169571016849884766091569070985831521170558327816872701370142896198438089733665916593891592903064283888048077693790863463071368158567524043222287024584812339883456109115174085789193264029093128106212497688093200257752180870128538160423190669087164484363073679571552778946558196151920438900562282727118924072434457671787989867856860629401069895342947970156113946096852649548041530589051602448835030797945663776939869663011357865106879568398449539189079902057068968272013254588025718930157865860042259277803754324463486138113428256602519182542794985239508150728571543980804984073985300781880931774163057788526707765775869808957116564519497343960341432193513161384713518607588949033637841137077833359785656377643613909091477661653223002010690643091090756158368029890413468130566028257477453543146862266390615158466584687739192954270872678806081320602558388094571651847002349765723096146320868623045527444924591447630054225394177805918227260263088669952274884614154868275535414615539988906926573760695770446322818195445018266148080567245953706630488148873678505452933961261705537078284105666456188262788186394221896770176382801234606125779600445185846286241389752111523879267741933004124006822010856749155426474619632818922069849576952589068930266747614699304047676370707167887627688802145167062478882898698399586556466125014819539621775078823892848976075913771630429465094551618186570430770656936219036322414613061545488123103352754465526339579654901923130308279861990503974581905767038993429869877605978580236968296543753483088711434092936365248361977266115959365928192215942557297294559804464245721677630033980131373859722121181821617347021001093648003573136004638195755166635355217828418971448695663800897012360116061125241888705528209185319616673476645571518637227558985160869975084842423515123021787862809113694289639957924861710898506895864072490979118937508280597485184716510287543113415273487609506968651593215900491098251152391681696282592325210647011979971745714043723908720415537337546956882994905112727669090313509493405283190373706304731323364714321690888712740087546294296398244518468460331619420209745141962971540431940218073184856765781401486827500894508698767135960657703604455379790238689725734825062283968465504187711180122587264326473606155632953263003500141051984620779885339044541142762622818504522093921354060011179727284378283649712098269081465413680064322800132696390799441677267311486448221709452199722178219003484763566354843593171603348397968782034784767518735358892596827151187062586296546385299304504585243017806814977962165028779253423147907247498670431058428767039707717158970260982366521650829925677758554199636744570160907539805027436690606022628561708155426329913916337433403290874692204486980834078212846678886255213866767310861793368345052688966101609356447521753865815250749951789953797238306930940897404598525829059667567316505003964825199086810759531459109998238268210144792234102358527685193856162233256720469758729731206789913394829339177453760209785528464753303522675647627110509282617348055543597381188851556242671679664579340973276840752121758686121823107383482563120999244937252181846256210980608436092960516982285255830267668996075932926807600585094141889546043835943665211197145859718958434787481293586414206375955828669535133158434698395362807125341435148219245045835748803021229297011458357123579617113070539401500354061653286965858404913917273670405309271243351601627859485541924918525453017667701749942654555739453292973703504088631313929477949946898846860372394920795848004729534812222811260064416798853344661141150444182160207441988313112274601443202109213521653697971301749254088676237984054538820049838598787234968725823043098795056585686156532786480432197047683888333667813224462179258461109501798110750875287188222220315063569040230003565849629964235357191834841269287763108515815526321373673610385542939021452477127658975456106197419740001365257549005717840905854169319853875908341537215367772472018787716916602771603384804435832453397434227984612163312735983515011594819115724125818133396153511556599947499977506810124059482641779095085705576795952523902826239602199710201858611620191941984878572783729908118996661014500036213100572561990521535820435118388036925494346171572617678280093565048347276197993285854055123037017215541942247839736375474728016405540778889059623577830277904469190759416917689550855111087902785768222738866077117380502096971505079085524528799968149424325801569357247597054570554532877926671758781668856939291312972387763012302219598372073923573192233534240746738716815432301911769606794608694402698756483398242255941121206342224633080567473049405034473132538911807873263552746893826254993412784520342719570174466227153781275012631840642118069737723306891264961446196461821885410421309207586152223935314433599136221050616564991923745158749677656996195819914825164318022482383644675327891987200687299890398044795759132553820465824636596826365779008336762147826454313152475903502726226719420781264541045202931534753681038245016455337054333201268177295004131119197941637335862607261541331616128236830088366933698629986062471944995199251661392731828631733338260720601689828055834221218103252083641788066804323232102500213988282676917995184495026740949816118219899099398433217639939470856397788371443517848532146529760647968763291721090722966866759103779431803058056267916924677559630255881317918458015910213409792370920618313180792840112892450870359163568419354706011060673798845075240595353686009413252982103330121720731394166541886705873881733839814423162490200023269753495979534466301093324479156804045681282507691846494914124700228624354632214742519425476577364359246347100666795805479214465094628394581377506256103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -4771370851233707348364846886565519883856730562862304575981148554681587830148146099508523910258483455230645161587811802856699363855331896892856457476919304019517607992096213402122570619717205530496209323401494873346036886352430740149538053673841678024923689538175917621575430400014193956153416223744890050577839703614319053011953376696097195011284695718054019877357353355148488163586220298672404624452508533969962724227655066448520617020737434656963525534208177260431699532878863603206374984082142267495625367490135886907051808323975294066311679497545661713332624624643194546921137480841140706367109766332738369882590133809425845905018907326981292123357144165052375834328750829830240524992047588703062990954844406549235271425012430555462756544333688208565084854074591849118268610083422382648614470573392203980270161167148328077846139876514735036762418652301366344557345364136391173714628316103709812001432535765387217856819116736429027216024918499376133656645285407887205109974012740338853006452726486433754798817403552159948402294664725800590576192033371746348372441236043083595077906650883000518631284694661072083858056129282490674016237876473418203161536941653825551805043726190714382427947743500348966010289030693114293281087503908940736912042490842914404637517347133877145951127895263776222521698571075391949341781504878610837056029484017529766064002219246034642405248195775187452033513584307148713971801818888435790156261510804703816976061415438329358597344538713181110257250841384842714491059373412566621223634555475918386934353953681428396357114429008455254528144598698983898838646804421360304135093257470627107420040041612258866277863018261199931140557811160421132069794674614258201601652913108053061661598102213535737657470575864152287114661486331187674953138642623254557359029443526047775231246630447070218740988976727922347281550383980566016363898894639579213772583233655352751922375779806060947218779132703506152453192771354534120010941301111584896018325499359469229477009673344412102769006955755357060915462325770581798075078565966508072749115118581987075818721185166549554346146606427986834039534156714647953180434217707901334369178761500368747609044203730241599039800738858400918780629888440238516270718599215941324139033691696163935265659213884165029562050544798635866231112738037109685148185960449914092247917803906326320191383858361034750621020571612515804103047591461859911547709799799454146499129669864792496894464181556691866383620983706534035883567603668905086158612077498947756148580149246890541796751825205427699367637967275756928485858793703631990254682473342401629916936330746079946319547522389777476008225214137721268049201304030047343589225018901944039223570898386820227233730500120323905754806397344821105083834799267415360690078854153434507584250660394112581061139758287828354897801375899286370463964967798778836663359153555543071045157555943743647112295771610821612080813029472463942185354270364057866156671849542962800577624786045677215234902929970407204997004570677980941400692095307354145595296109359328886821543458323848297986182557582179036900987419041977969872946404009038011122809134477908093199000331214320713160405964081842105757450368563740187017210643924481819418864181416342168946946881131475900540952427454253662853452541875439594405398368069394736080371961585168744139527390615263557423622057715364301880494804864562707478112028116332320432253073992304100532614372936321960045971574952573142880550044312190352682484825774593893998055851762873400619902727719669303309365360470799666157654077517512363773631256958685156968918129541317319865808963311000359132708965708989247674868018292640957783015819996101070876446237450730967150903999703100962651390950068791208030178041131707586257366858469707381493862154204424901433207769998502507347370345522825177172861875712277363122235648816357039941283629546027160858133797747646113747208065455406477335317268532052295697554974127606412083405529053729587733312505494587472262687563840120197130232166983989872729308899613952584873636818105088880853303137424628588102857343049788912126372320426680516135501391466653618614061980207959090878830343918718248716622615798469436087141480201582912842791551331183788835851147307305392641519251172567683051757192484167268126736567447963772861525652872568298762711801832807159662357877889671928783954773008173646258852664900356965610775542828245065270365525901646215195382972891585216134863692522737931519781640169847893556780217399044715921390414669273633575773047634583807520405609278214719387000191443653781413687985615967811919834371713416081025687743501550933134574932638193577002157739458058914217288974971984113042953172604195093005153629487234994705376613473975760840263951305720902414874339689905242288717766999275317138727244146570117724603507443038226048962666608065689904425314148396668889968585176769923946672639075682882381325025829274772921960044858691842281698951747225704797268624400450825035157972716950876609914683030395215037001386261570083732851933636102349065847097500230627434182070652952154971072917203752742902533825360839994860104040093509657798423073874965801995317234453617860301785785459741876066116267140271890731670950710745348574560759857694819863357106157215444947219384314062595115698093446315796432458509220175956385750852564909687301161156809744138329773106576779889510447207114982722864245324483746659140182654169709259678711411911663726587923277538222980121187029722531683122278408392809987153616838343818191365874860889988113156219633991130341425399975737858019233654492782524487769831132736830361452620630528692957392517980054495436949590210227199434812061790900605324822790291524459698329296575171626872207971823664398752773897664876692016081695170776238349344234612219861749783318584059970845316237520496223584290450104537991199181042750546637303987833935320469591937419464643310151829812847424626414773895034831739600173392876177149758229564605831622372295470132604103343792723488765064589298225752270233068118792105014162531993814872736903906148786830805341573854793084366442584507438936394376508705638191836482075400633418339758858627960044910607576417709670717382685934805510508495900066801473034939543091758144027675645264971538381373275381920397908342270060886655893817837442675210650721867700746137940835441281625551087774105580378229601163260418295515687452853532011209168805213902449064474822436031446198646484862001185898344559900771228848066484348237653567209282855501449635312242685915101413883993322711192902814829105742038208754309645390362017136689523520415374137103537517791887790128106717430222794673760164431521615850952797996591919013347589446088024551519502478911756204954987469921338153148726018295932578370115173889959961210411525304827464613296562503905848548416716439421149410514664221063569269307347806908033148739863803678735144489617459012859264661210170546742664758034411059209582709167892444355630100461518079983080846395063295036039258113253087403752011054436300734938370673183051337145145816566231536895545754096165672829132913320942173496477833823663138630748755749222546503500643787396232113918946323476093391058055476824420925129207240676275942649759738015790850175079458259141499817487164846215601703395211858477198418881926045287400484085083007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -270424652852116137467213840579114773609494451536152519894899203969961560338370203702684945398432755456457228989304040994364523737172732500278465933818129194648730905282430941130434953635190447443537507386707473704690112898179517275195277929130101307933158275749495990029044352468587069877991873867283308083814281836621143854164663550681667860161774469549344857672995423864467231701293954356883758560913579907922338784715366527424891343270482014282258790333676985275005134824794012317270883888916848854013191591691585496093276617419647899404018003285428084299507300592269138642387197044637439100057116252925491456957567990873339678765466593088492649889367732764223992363225557953606665975918762523021959042418184366694275024550524255361271323871870972647914435314306919706667159284002981089520967313062011503408069728548450085553757832911636486452972667689956462170803221138341335291609145870618615004960697016774055313532481090849715241738676758439002524600275024129342289613316810157724239045525267116584653737822491245589059184919425583735877164248561812694726055157821130271209200228889645057740025506615287949215920810005196018183865149486645772773145528702578193536724993278605726975618114033211627948526295323263657852661932569014808828265364204757160899196405105599130186638426238679159811469599570392454784316191910877046206652938184820166476856413895144994102848848607609012184104240693131988318011889631269554133346864814194632283682866056540893035947467609470831579187543854905848462284828360515673587739590826765280904254502511969275243965335150925004090718660815630914622761110711741606851529597285499592105668266837973960681207987054664151635027977718597999714943955595384055309572476939530054087839398489663449660028113610330694723902980308500683009391209891148711538364495335894620476853924204563069534312807177699388832918312670506685467688687456614615436499131020314937052737986861575672192299820726072477526258336918203690355265753311666543351303265132662849996632561044591604698103612739919697159646248191036776554447162288464168589394168040756678513395209200769922533058764953609921726629440866517791753643644587874194458141995062677870523765974543293973318423967454323816581978266085285074121581247411571397195023646186773918919263729229034592415281070863099437572237043356358250452467306037955303982491672925846618376685957762018807589748284594924651887158106030614785450704473677436876185227525840241224866733694465661879456725539960983857630494497236643099966170876765235976073754078194894408106025549452634818965668112099904943306313259100613127226585489099783882261547649684169768455570187897433627350430647880963980524933005123302486390178393568704175153965092322230707750647418954062829642909708193569686764314530640344243326913542726148114228455430904193661026333214958928947692565647837351355912231870182614371469571597596827750358457920185777093486491007152600944195614762404624572663642559410698526786212359870876909187612921059987625525918509635678961463496735837918789628614497009047252663278229944763204855644553939471056370321940287546489121452047880964841302141650466780906493335055620911161731318700480674647887412825607070527367273357424576478655147285642695856191142302637143969941796441952920988965659620269860335070436601044952146256156178042161999041573506913060592869622243733584523816030679028548989722273274157803998457329524925891663415114965679210863787953790043117084943648402432477231908242628339465881371959183653510100058919527534373209257324829994107355734143921737693375167110531552798045077490090863831496093708991993621394163732665690281056430651889585389230466687278221212711485796581967028241537975022793526115023537418419348681504813223954704820487522059598804934025503012579074939405224053880568173829845944926288607518722382571933346260391718953137287961882664665405493441528560111709469111899957149591932194590817793389940488521724802964907901791569662301762379923086543430818425456082796503591952853116100173711070417567556289362271583181056902503654302662723818827399826889932281830816484401622253028441503245333089403876632504695218185978342850711143324776673554550107979110228463612325882796735857646043198485208435504588914478699993879034509847042572937371043237333452661413924918343351797285039957795577272240227548821184113395100662769098847375797577173439623001995532739858382525228706456785552005687213996561910835445175314921256824226338586421447336592602819119407615269477796325457225434598544092400371598950053651083247343096408888075690636126627046061965154884200074865462133644290666672551985676106316515239236058164100242067102305667869943819856934128529140257433126286282787105276262462595447982139677097520179074400812599697283565188043380198630266976372406908156085523217242022607613784263230981739408709855435226130839925889219619611915381135329156348365658597547160500546571513247643055365512508557742026025315028427505058021070335860509243872268541884383568393098038434273699139444284679738941023903859198138692407269090195872168095078904970062937854333413624489449192224925579631447361497678508709999317335481921274059818116391139132909648957242075511870985825624224459134646677319330172920313933994745508435906209864440984178861722412261552078614472735421146696429851670545123808699912816504041406667399174216512211792109186272007996749637710531537815263688905085700372790327542668569460370788624309580711529295584807860865964457045828966482318314691481769150640460529212052794550896259622629449627771993314009539312017637976636614861075896348627145599620954644549602664807328938085409137090850607169755700044211675028359649220126369586375382390758050894193892343499197683462675084952005447113969255898802440247951725996534374181987048434381350276148284154241494450867281641546893180729752820477256969121879760619956655054366048558372157232334105920046477383411580944596237692894032758718813919569924281580869499904332018402606946624304254411407598529227327989359823965975776295449687933496938611383048334192118370210977369405801038148912422992144948557601468739040764113688380464258645137831538788902479268944910717740862459640869739515612774246302128819566832825734022666179695160520263684560656768858469917876945947365000385344514827700699985627497688154612262117488228172113866990577389293270287143199362352366256168017485988376194170420842969914064374888184427365353774653562785452131354500384167699937600750292419048670961858470192291999306121152597852994952614393752551294763220324583864496635118962451102911071348455444587618206159799446035267956537482988195820335944540803861030850159637650941365301140056519260443303955912066732482672639282351178788414991738916036787620650088240528521233245717159279325314706999221688358552898747010195035327939942590234775694351251983931292034611969014488261491274959632340846971774441075745564794694943543178414931743842630925372143562290908652582014991551551944466305370888280963387107668329926786986151019875176778052628305881320783900449057243395912809247246185246188659367825397331713343727271208357700283367519154470676440716280816781490237460066183151145355947437499529939571405344065029223544937259629498821520468662676600132484008921261151629910700714126047888560876262392662638944784703198820352554321289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -12271141617797162188416584230671471761811409041472694406255311127402176479458485848530394323147977922815385210771223632316151602541569611776097033091878371633582356268687165670357655945886364252702207219449306201572865009863342386222033458435176234377889405825940621933578179832241197529766212705310031745750142005266984997673227116323468168240247833099818475782668687706965904959408762602667124516718995922535440722286443042801651142248081773010563370536702074733948172441807975495395097758275313699120514310467229204854639683935095902162953925054444988931670503358615922142035353542708276180468283679253341752782235385069027565005932009137390658052339809925246957445227450171814436690087444574035779790836593828948173282783033203664897757714035114936620002276093637263019062087029790546288888247250826075903595618086724719167846274066303722691143023603355645263007456577066461432806905719865853882946792561133421357238528091637214322748276454971709041608432962033053164450152360783105430699515365960219285980137187741253448665277621975389196829364498028334518681267452826385635113829867626480386009382801998179601612078661589836454332237335893812575457199913233287649099743979997157348565790103248067360191008523258938596117707435860458144753281011136066426407556710270632719702635282569920274278206088994509374517605681340480023873533331858660503073017438207804626575870851994072537492504525892599345282565930431187452906330879708556937804281308290135226277513489909320285432402320620683218568797159403026364572927414777931439129104781332135859262073808451201761247263870741433210857039359332645228194611675228921662613261075518561569521604744768922772439835169590323790607634883966153149128969420952884280590402021787786923439940155573298259347372989282743415547751259424007691329557743503663014701181508128299522909001032836811576446464637391985493501974856098010290102149470450918323680511401455970567581718830192910597633645915708425149543800520006280095043999481447688290416900569874382263230727134559941923303588623322251826365500211291263138308894796293076656087304844196516261280810284033756295689089768155051491617347451276107609702003560973147668721451981989780127694063061259235597904227090576675454620528308475720433901103153234735562321267325145029259112082404555170248372394069646006302677357556298090895238391062980350286365886575980452209087048614963150518325665878022524343491740175415008023147809448185501082582109161009978871323892723402990079311353259228690421706366695934840008046336171446269354993407990596185845687610036450935120369237105818412753677510671493893944883934355700974679794665511785892900869226579138234532296491870265401484732332764925006973132423589900027465404583453975108998077187308664540025885869242815367581105816415674515290946137202540305109248104561989107903414748684501351395610080396779752063885356007905612710870219888003381400874799621882827392038023304799016123608166466949830038749159966119529647144776201270094264298241026582717168606372092022796631917979492643492759949337538140070038754316212573554253843105290357054439697696626054153390453692269471688930570493186220980321192864990421087911262848864990024810843277314309912108187689294102447247678670527260355547132133283539839356585979038304280696218933041730447897058549685398217763194356187177070297910300621029938897924994345305521856774991518721484449976811834410161835304207097089506688440331223740977768438069429193667511452300648605534181043441660148578901250500349421998174617739790270427565546898447814926429657354336610374207510441922407947793079520826153465333784321651000565261585532608104621965883314708144044762346050365022423383568723902329879113465950183185415555195535040985880732138345409092294031791697224087730371634560066710548907668009756538690097087014293203263467670482767750161468421243863078220741132882338590497785303385610036922297243584688387162479832319986268571932394599588489902203369118004496818770910377013702167138039217273297859210482748552573333352703724355009387320496047787672979870611962786626571537527592424771215914154859623611805850336815276544757947853799843576247488259848793370136321082867874421129429294435831416180914659770262219953561689207165234835389087566010670826671800208047088646333643453469215830991674108046224108607879495971885880790297706576314066277210532019231069215001413206498960207246182518500205815460938412029337103042292679991791912963341143783864599107345804402902379894300330976363348423133072541268980063015304687533839716413521814368546398983827067323313280266715607650624712277925332943981467563015704010892051165808432478185626015311387224085014921682374473289143625737935031431121529662055210381352316617860682198024466703816338681087420930090438504038830392579174833201205471157228120454540335628809127883592501401025131547395334200994307416993670497123997121027901361835525680301162977034508639744644376335578369030687850228345673131302436079080429435377110430291484758003899654420202178563306399059283138936439724874542633207071321660056396737025685367828496493468861854012508413340888589291636835890542384451549757236537566975724765575640907024377108488667494064326960950730346468367320590307203556711625798609850780461106846814907916690312108639741426010790602110978215855115813797283105535346714795761761137155757628514176943053291566862264823362769957317843843849042635280158385123000191523663268459155732158730822511542184791541053787917062620456752904331308546951268503009893553133229871102266853299230771618147612894760851490479498855254269988149099376378751682404148675704469693840817370488565928849192096177945976218290721281154848480520463741070828560154831387165463262901295135750636855375225684303000042842429473545838632508469717217248995481313915885293872289170466867959237313294219482593139192088757141407999926900081917168138268045644601330492177588541648523297353939237387814260197704418363645525026907449729941261295910484227717086447064671141942317844332471063310600464403387920227698052032059413983545741118990496206577124386718173155511261006838203500849423887607083090430989264955469611218141558223602177394402347769852934641012466266236169319691566777689821841749447990775055391186512956041098222279892782885935032724713224274423666681930345209977462073171322021210870513801795526712721763185436206871039961340433769209281776551576477505378084669094651893007026437065064812403949871598765548281226338686377878189230940418380858566209757945968988335311845263703803287131761123952386498405613044374842139059507782814914305091851147000823688886312203173633886567640544175095558737022951602074247376989385350956180159018482371799714132568479273673825738482422311895451936482629441542244348365788459166903952271344351319994630750699448762136580474827095307891767359218406093271683007406874999661747998933381314844713107411803303930131035645526586455244736157848427661315641252510176759420173107250139106760475513457429456715854693221134674630499141158684951861485757053677757686263065738146104623927163504363832452207730996114821226839973855325756331622364492686147090776528479155335159355803146128079446263128474505725724715550171147117522655221207207878897829127778423669931654785089673289085018988153752417247233097441494464874267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -181639457622347132466709898965817060607544852912200074543108331177526054062462066911952100597444842159729580234426052530941829568350393718877295417696363299169495013837382521980097706312643344265591554877319322470501196260981358318277071613271144581158760109509204185368881409632135888344033142247046747480148154853189226175359259643282639289793997363125553756023793226002530680055903345295610293666731503941315328545592414422294080726133527292965067738076600436475176337316933398719398650224448029737785726455354329080791797375077359428041466213299842243840198942925273779012792709667150691394487835361764480408892383471217839041524178409512402084328107109570462146036463758131118672622874391566853804983989552539510787365422675906474946020605813359750575628039134264702778474320293211287674975694720933320393116534847952724884140015237843690444931614909644718291340845905171073132036614152958984028464806648858955060352082247128742137724706321772263957156893816093051584388820328812843401327336132700202732409080381469145553995798461074554462914415293476890970858852911203510755438747536193379268477188235660659575843043616391391911974259800380199733269568032903938533814885322160608295929145732900749125507711525552607615994825948927056137723707984727542995278560413560270528338993770434250775671638064547557321587961963141239015356833064531012478313390390900209317280610790315869253567101699156265454390880002506576394435066268629191084803258781117793225384583997212737648178402960222369168455846452406254022253840449983257502037058484311372118195724209992821806462170473952416601988982040328840041101878997193402057632413170949819342062806987747155365748159509248415877653958096149554953810195283301761707419582271853469134686115107570403262547824310977379818342070809613891850217839408800653061305637623836133221787659244457754263527654548959460150704427231205095964308816474860471705409165682072319783382927099501503428324038967033882989527419641221295427761440558943104454177891034996452145432154158742086892199030208909466574665599360690852869321208714391497481435952713048681659649003286519172236152461206050766692172123051347150370381516628234680983702039522000952307019903364295719510346522906409709460030074887696871529687101582686478994011604857032932657857020585630283461702143832579280391121998004575083264748757727444287641905782485431833454547322638428459093722423359160584701398417474428162648452698907602166516358003253232516448960097296272704405178546851265420924443936750438184566272922810231828733143602153492481728062963307129177520495322094006649936109643484187442997875269186515546640989491688635401357502075686527036231681350306450354719224746757257970166313777138227209136052095042995008894723681052500881282717813494652196172986835074290107347125252681338159034095098170084710149217271730467323252781113004368598029868352960114346856523369859712910562497988713797619762389791509640190249090346997702695407574632134485904330031565866574169847128640885280656505975054609403478102283482650991912046982734161418175098732724541378648721522589616424934359667794053515282633438963749631094574743667177099728534689852453484161645169259066212839517183791025795753292546249786654062890281940666501466441948928356009788536987073137759674357590850370962551273524298355212040513522681096997989318150767009743143277703754278465431882197732790011493044401369993008807740700619700902859187465295592295346105063408194457135549280579041695786881262877294655895280998924744580197484496404727828776656196261753514811835311105189877729679627621532990210041864484346235490348332622683558818404662493487435136985632181054428963205203556744287210281416501177471508026399220201403835765736108117153247192716120097437562898105115956723749925670961706484578917745990089467913265833428285884796510890889071909425449267231449067516194123800123215292136065323057203838479877964305978997221813614442960669036310318032248803576935203468375708947586000520136353530047621995405053361800203154857614488783006594347115862896223802322608578131709897237197602261751598239364851421870932427678213720231650275606135729273493566457826094732264589673444905519710652690622669136332497298176233628647543176656509788879463095187315972917388321396996883616813777281597620633804992452047584010250273364990117242400702667318831289220961723220558061354068788015814380585720534975146420992691571847162104792078416255843385372215642531239905062326044859507875543205131771895779509272370304718751586920167799389648166629001865391632983596587325127237962505955430528678051707337569068371684253424633003049941888989403643673669971450242597497612283146356416868077052377703187178204068843272648571035548334716294643257228610706052382786306347507125436117832318220153035105050215778377898620399722276071717746519639957016987859434594580568476726298004886469842261001216998500551665252512762143499947564384919793862534226201176998257944857023939420614930404101064317034511830303881568630251258468215347043862361666084018105496258634541165112012027491722125926944599598086381192367889026611444674825559592150571813680379800918345379828909565067467056936679452017179926899915477007012917779532193010175588832177776966493902131039577169967594087773527165890092537835612520320864165129133996341124093835165489747731361498506998400428518664044331592934456982160153501084996218001426549013839631176127623295291246010723059495327555068060445944052898773457549564101467534947829742068005668429573364186618962027359001137540698863902512540276309852906667112740289338004360932657338922965739696214224878989382599459598906042649480472779446759538299203963824160098890481894323444461004992933005469862607708249583162927083726483220072810142719079934079640011154446042826752261940765357288007050659228950256151268432336911685383431232372209735506037401953074835695076538191152076313248030899685669020566551366869008026346224482380948579190326437242207711980146468149506376016949987859307074774263345458465005621813767313772230556202628407063102528474114025890463037030825874289721781708535785831127158023383496697471341251521418666698274224870280223983804533402857481286687105191855402175243594285310607820583016003297628640185576967232034698482416898488159564908454480523335627590900275251532176186208472505349785683880971259707340260092814808374265885998914186463616395619927349013377795368764739018280377178625526774950036507931294931915915988068204357245834400280043611848570400363800346814820916551353330101564385711514333711679084268409249825363679111434356743309658931070812959454294790049565715875495865025070204035716267288592916436285756072489265574498597081727494371404569646806694146831761709494896936158555633038007807500400034791728786361255057600125787781334347074122782621602926715367139430543277971927557936258427763201374941809311831394476267647356923475888867339289899213566679328833976283972407425379459372417533719988649284225475220588443438170381632477882125366881910638718212150206448933925808278794785515235131932625826411706616630335914720080425554971127227916681651781522031974160229061456273160365143210134686839550209833023229932250578378986400662674531934045551003143193005108248152907582236895448397460533873656418450692751065389529685489833354949951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -13154581352095211568114419764036182825258100388094365521248973196606366929973781992427667715036752415718232652654590474686326107272403638504560882466763164703542519786374381569067711596843780719863978696826408054722509256292748821795381682935051479374807157692934577717836152243659453550505866288143234604204316472700842051650543807844222380271890835196228993558977369433322803117141851185231355169993018245153067826353756073211545747406705297724557498635212591014594141152027514989428671072521589333447548870040733990457227379445815661986149463524181697859776222084422905734997201770341575580365787573976526556994444842887516911631441814306809165818825383026985102587847153914508644787672943542651409654808629941748788962479147861287527438737449432954399955306050390859840517466983284962856190836475031715135661215854936884698708141543642785805119033498373596303225317157247982212362015958904711811799686592872684512158416563263805704982197157654396809000777789617158874319927432633202250912855171135426068168772712865050666496900684004460322084634670879551821566770668579925755035431326369022938072149299024652233577378314800601529179841124347714784595654084815613155782743257019009415070720355763503749770892007713586443303379610738677843116975988886433674097215350373063075695215783955519765381374435882607922016038995829530985889003378233464580353548398520831886983980147534261094156787047608763347394230826079395125076837183591573292111094076942507070113762811175247351876470203849560559280007779857535644968400121835109425671370696117786504289979793061178710125748178898900749081869929972806936074806468460951532130340041840864837785264395897519000076386127300270795116835239660175817008618426658304846415491944662351597012165590671949216465988593297277425788881990718949375958617818878440851749008724197631783350501744499642735503017491689166182278801926190196642983810247087212799153055113498659968645265274878299745533329869744430555505371779469991428942806447965360640725687832609026153645869126639512237204868275750686199402802955550736866092970014452506631096101298651231059926725115705373173473632211072779408443010029369645269587337766205139231251361998636997715656910500988288851536358453202159742396640719558686241371574675592054130398371215503099564079946006421233347778849886425724192821874398080112312062365218932064871713731562710452856485541577699409696417872492221426836208061690345658275926556790683105324367441611849847896967168145445691246544043244698923701287597542555902527015161437934446015520272854846567094955465199721309035757461503167913445382380770726317898404815288432800873752517765769880627016468546013820798135092022388220259716628006747686411429009827744709214832404210053308673384691256265474997153275930770917178192848902900146447070475035508309909171962760533237706147525332630308904199087096735369932614426487909954364719098529115838492490698623814192849539921272278563897091903219317796089508861761442633012279067733613346648184761296160389626672455017381287302602607920354861095994507237832693125464865513593122661013414097395477188154512474185076125240074727000592088637800945557886736531405313505629315095891718160404216117438210433568473911516318815562291385064383061496607106244108630597336185453388833721065224250151041968423837419232053215626200867696556714908288300812344306507700097649710383140448963716968104387049926977754693669900542157918564824633673118271746744801585665637800840430980478988402636178572571616929289516743240424737872945623104353388373194103212024785340888249767887432669165755087021993350963538582136976444523218481673412536450355317431058115298648395395969794559874773426642968227386213456422172389823193644174900438545615486786429711452232772905292499095329752893621160887211189909180224373730479263367417035000435232937101643851218125205279246295332026893781718533543968698597971573593689250587041392057401775995938296346234304543150935846772114159912189154618071604816239934707838226522174985453354810027043604532727297719292497602022460451287850700161690838796754064212565456050513792749161195276615270823895043506236157834755357858240014673063448221219130494544878562604956839439971424702425169926354477487627260507537124394979659484298725669265137985791394129671004289695711492718200081778268039093648812037368323016309897977714782440689773538927786227050590003756218415899736350680500588465528815477895336023588251308615484283655483458838655921020724310803447321975517167744206351349381906919740034923332944102499558099545184713557486120476405490339231694012952557201723314911736182621320031195070156877135809392298558362814293096227071044759746015546881911308148491030877384143951493632339304207411477750538445501263585557446852332603935784037950658577210049197658537039344021979607074408131320326542775240515752431307697008034969591430799109185184788794468203101237415311222933535404596244272037330868311240335873106128928536417377927532783008405415119383682837556669962352101345158186093408246573375943693984764572261915639179386772915905135831766317953373617900588742037239849996832219113249188822650843258299033465192187656158688243300443827597600536530853165583618363428241694518408036291273651451275971052276033251922967624430517474744907891984017856195150702912501722432532841507372251065893428860248383233017237401935486515168062707674645976935411666557573195327298972146347402388240691572758655828415099376203331474404165498848320500146242741242400298416119483768760809167254153231651693151920062412022376296011519566444054802735054377164546784831914640721496296336801293944968173467029426867331051370671458781338710601677766074935283989210954412309636018067347335909343972016254458337229491804168493278054554099898724111130775662697700849623594056922019697008932484101956607117849486695775737100144947594788655580861846985968487288964571402608251934671293215604464390723179284140599407463857616720924182868863075094569294792239960942463037443950597338543446174273425236989086103441346949695189482833347689099225044992711145796014739562778731135364444617139814303474526946668345692305945394478318117342343095594128827898232778227874607013337672935743575967615820248045413417154509269864337816393521648440306005513723243332309333178324764198840676681356060582586773711053406831933208078590237783467094064410770070211854975250922625525859369082063301701896218429950090343707130835353649496764038744780521676070610576983601657095543939231419612476130735160426715668138901078182631254381640875094410102124641239847811936916739313173637739173471075649940513828777786726514093887237568718487208424781585912002420123515626253191043719172154298218666007477985610771803045649189226897038112796826249732493683196135337042482949073493152670131324797864630999174790958227392172394530601696424954224339545636723052312023777462375370050058397883853985084176341527431662093854477105680721254689780845691798049366799776181589316457382778430412886526647803214867107161034220561720325494159191957709184178638379607910652029719090613300581492405793336098223043049218131946400500106831981245353759486478786881809565027514752740995460570280517326971503342247723587027975783905839142987383751650096892250027983197445033828756964355138903144393225375097244977951049804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -223793728416970569644549961062597065093400593377518366724064484581880795023763973545402520368380357177018198869469782658923704337509090304827069162391720569965311322365597687071247989604276302710257270780665974167923513527515858634566653271922098749140163179510100950008942311830425037204302781453908490635956808293574097694338794189374796361348509284184422552997608001112395569106516468659814814792964144004322561162731162925094585550232078223871679000367261289264735798184105019478805711027451223982221674867001659438996378129289607778756041407357033982517453414873637149870146335800720024290756730238323913101344329689543528377146627602426389685441456049981609665653445730469512783029737344512008116383421946923172608934906454725071498551671297964106513817376250849585583243750221199794857678954712388457123371932520524517267978108832325238582432758852269142951410648518734378233715803253946822597405177501026155211284193692337794924725376425205120326376405250939834290581147667118828948051870658598449641608562423940473320096729661849794471010639349261311668137030490818239667693634657570455359704279868914312518532410351569750228958006658042307727753689402163449043737240724288457721845446756821701768384360191630219417501895639332355933840839963939207010427113557578632367543822752928546330726164475142659777147000852551548771685559009403839510382083110082193622431078499334430446770744934967659881513130750038915392800339185445854353739818843392214641224050199917487108376950879448138324211263311305742838621566631295229954238292354566081364912651994756494377867717510844208168407780161822233418026968071618692808692038390648213050767454308542607130730528707960934430833730781309293706335650625860672459070116941569339269775395052875657816506223613970796164796469848568593609047588312555630514951195436330291876152496700138492335545677195472918892656499664308516562062520105077127778822936715267413800821420249993552904156047086662317910324738189439597740807305314311417342088345180994138057999110394533452017959847161202952987773066327317346398671968704597829695427736932947161306410479926355155079743630353584653283674102238790013860792194316805343631349002293361067395908207233476505625844321278244395487825663725580899972479024573766212470329917099253650095908917101266209467203557439644431385854166527799349061252042235199554128471351759086352377519708687076854667578653671519905278179683319743597306735473535404886598778891761679905172885452381927232094003396447985506779478039242111394259768985222444543390441248845807136579247260757260486759303006311156462892922869336916742013960535023075886085416800811086266256196585768281570143179039041507309357200131638155890190360117191093135209034157248429626898452336422002171625948692221984950603087320922500671539065954083347062039971805523452129610137022393746641971353190765352034832085435343768066099491976194288723488198621544861365676244116859532276894823895654922173237817951471116923984427987811354063097653258681313198030122807062640446638292372557647145409011988214251063998902304214655862556606671098973024299168491996912245911007860188632122688931860273519257891719801464719587600918246227996629717051997317939229792515771206272764776826559905174833444754109121292557582194041815814770981098954415624281822120510407807085688849133240409302786781686967023967575185094188668688205666957042255151460523429292533253905032516185396777630763024561098783196033111917952046126932926136945495628111946151606577150546572635361385201783044268025837380771596729964031093416182853430629626818642647148616872565057299629346256448161558345557961911222937464321617163575883596025429973003636849707432417270738008009840254350960373270045670019668468777551809765298122506362834312091687333553718553400756502027534343246687857966332578070698294115675807013160229489923456996590180462507302606308564774907311559456410287593482419424824663271893607282576080583240417742003376575563822587827710974036783449110092843328176108754736792682680382536918136491807544700218463461684010233896200418951859396112509772280809244301874854932611881657823697015353703828009218193265857500668988826988799749974613396741069285204291122263831738624795511002577364582277185455472099441005859195056662851959991789397341443915656744647912955981809244524294104926909064081495785198392814105800776788755290295931166640707529604539220643742065177175325842499381258941588936164457756268810882150119356028825837611796238545711541727637405872206337189322309226226988353086922567726060131530138744141832859822846904807853880070941539117718087587617729456561059811380781510756342692786686489067906202959771020557440234097774608782983998863094230593722643214325015095255090208991221547683313609402226701774493969135548109557817195590133166248807967241984245488648648458369224634589302261016179639012077161207248188417513405762808790478603425262468396457985148743779017426211152071397243516631167301624025125881736234434167642269864256942918542651224536864725851946236934189728448941478150967760020571244968404272307457547042188056226684198518505817922482601645609985595781623324299561543909540772777144763138102088403608575771054560511398707689624474149928602322038693387354117938347920125549458555459217927830653108832285308199537955052324394330368073669618454445629605981885856404117339209686100837703051271543939750639529187432557782800567735763362333050543104533246039879678456595205400710069979828391113707783889015229990399843623579998456994999244144779474415262961781848612359316856048266313834373911994394966890863036150569782567573644907870999720294749163521199923410440419868523455169339378083997518837330891813107844234218563483342491018402495573659213159554550908535779225416240648699280469539213322837722095798817411750419602427958085428487140313013175860607771817375898268116752280030892452292018170881137643974144604375357533224188355681085402688730473327418395352969625315928187634645652225257321659313771322136926380404818020241510213944405566050758260679947469180653578569238165898481396776072735944684983802033407459971243414329704456013819537533072461974719862320124638257404317053077060438762126102030845428522836279819750187542285825318063321537283993599163072625251474247122786383999587310606802739475856578896410053442846422461622294425845226796837734231167406449381177132109009809948848211272867157186784772558276494689478231807671130596656950506620014690848453900958216951442760166095515621981240937688549200000299098119485881446590839108098950420763137777993964815725476520329306700153177603803481033636959967392546964978881553665942621046004621533929790919554117375260457727642218729091315147162553834218656164754749463887495533445867584345255563584992072282100339598313975531656207267581939409735671825516767610517657859266812042632817133899145209746841147541441390232650239622895911661332094199022334113502890457418368674732779886192227703608486583687326633158042792528718939743287560182635471495293983553191601467802130567094527449963561199001330393051909698590677089193651742494922365504615897096358280632517362366057291406846328497218859017771284407426276613503413909692654417033491369264883488625095887004100209276399318915308575095417619746980975731220908642171707469969987869262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -13114589530171514803089131087798781026141722931478654318658202092911165787247815003388704054129695002091874224060311615942828490018519493966012751695941323657957589512817475687760987192328055197607824493070554751932551914083555145910016822640823878362196380914237898454649973929967326834197336715407357886838984321622425591353514740938108809564679697260398418343056021257989019516443440758959635840282890148172280849911331907260470740528115775526560346331571497739082899252848198438267058669464724084298823430079530179678031893050085293355417712675958615331770321299311272162776097719713435092723675457504698852423506216900899687169137694451330102148020317592265839886626531850981311719296808466007718795132555971049567109786782281966007476703318860621361422666524335977885786394989245029759594338884777749896041104601156095236697938619369496653573762992168818154686763035928280337073133394135332281722847321851852326500950809525715554379042818897959817114010230337645234563089739342968360546504948524958941159301391998079229378406586821167506585568614121961277903583304812006160662022872939254336161751029344468107217907282427950149425832064675418892571117978763778446938800851253009713576746408007243361402564677292033480140652530122326629528138799137473388559521374914160697732713181378649322295152958682119616783087803382501356177754219330519355529314214972035134826162831821150721286274222734353654143214158510216462907727564413659671080814795052628897072593149059616141855359834612930666168546299459366480772789902322281747885666061021603255311504782868668124890295871865991620141782026780887160106849548121950473953654706262007414826323234112808601167225520375441423556884002512610627781655398682425698558370663388345308407401857385051271691504809637197022535929498840715859515806116205330207077649159323871778428809525940851992954096548994027232549411553026561516522901442219598242308825427196346982487370389016083461148087077842792304032766247268165757130284253280419803828526985276496947544996389324224185034510083609512441721125710188766620935169232309743524033368385238440586504022329778876638103318094820076187920476030355137206189778780841252354296468373620916551835528779338852081124866833729031132990218187852566345099635710104748942157164790053561733934569444747603792507805166373541083376635363369274853463555566764877740738508053227268984003931885190365416341166381510440014086277552683235675360124262037291316671023168831004601518993030723174002529452338909303177442390783947034900297648500510550751565875367258324979933771386500676574476862699700401369682801174333127975210992338011033634115780503148355585605563064924994425758817364190685200720919772466527622511149281919474031573778077621677471242876212679648802786128553964551837789289594126689275951323853335661178841376002390470042108896417200121489948816014016058129355585514605678471034081736056468392241699245212523793105303731456346878878886651131933176389715512459879396378613065766536141338508876463061179800028680187493814930330146348763323299547732693622564604438164101981114938902127068627628171460194562938466164532184075649611286316895657347170073846006314589847928142836301517843438413334946199112396821614855945887652644141728138762952130180439939086978554569167190633382030802045049684185138598269340786975090997615772155248618899545090661910489163954309388184087849704249871313126975478397715245851098660104086698668338467605821366939758126791038245905909680633955143722034889162122820399218323885548099696930636216371059256193344008524321073228694789658598662549422255811456669076103446392839975858421625007412655197435650776109177597405951526491440958549454540733396560697784891792690177375799380657287419867547311838875842011640739831882169393048867472252503926283636580506660434649469151244736373013194844157024126888494981020607735234322236738780013744972442909031356601071237820038799101905654846650377141184600144777260966943885298080525931008728576365559363752863792881171622197587655731640944927298566263790374552470144037633317734737060702545225451438614075628740038071701835322084374969189338573875480786879036216049159854260621767966360598644367414166410237055163533200339047320615451459587099652514629150073989934622958527715934473333396331503692873058966009644177014895748747138945125032268047090815088854852570812497173296973597934040583223584838550953361916856253802370480202817404454330540175153744813354613272224385581441427794179499187924996617382848991183306059030025418088508948466172541851647322612450489984043512269624821878635084815670008981805433789536724831184232659722214122535599616414463231780333116977426910254960870924368721348915845551326930704011451506552142809756482527473682605448459085263985021378967783244876301728064062495616883640051476546217474019150656555205138061524737983914081495980038642125678061432273106637479726704479952990287563219814548365127172921385850866285263247008139375728541198887488431631221698793544342211703516071597093072118169298726182446439372901812173633825318673186849406431966869447102712035129423785076507100213949572519551615301077103375040045825658924632939251076930063744442078677656220664449861496687921454041378775857621529154891699646673513096652296044755884800953181966553466304185486598836247515239072247051137766389189504932301516451559026403317991556730113998231184665090365087969165277073932390682039456124105378328182556275702623518372079469336934363798763863846098153470196127856916550002985437619582278430535017585804802799964267709443727964468537421531193123955237201927392815941586882024373884202552184054929540537629880303324993217724183387218476117126527065327817307878972890690304658180841397439200558502550510515281501818215257319197376084196157442620770865337720561516004747982616792320467925161746361659862509242383400010291211488976040943013297243683952603208508096836242253898165308424777125694218560675310468052812643348462140375892104848451100070549756559174111828224527379133462770399465556849653588038101658165951677987497917108207832783794366878576159615273343315360031860991450056088922793844128849339646022285959283022177748271011905282818484198618038664521081049203437802238823620195359949924663040773319999506919246195742095651750752932987848970665880327204493457719321339973496018396096404372213957967269423767426931385930125543998465907187318780410779944454794066984925387684995964030510532869048799544460295772624770670463135105228853385839291148979562577409351402597141797488153490338060489063365470179469121106909059709050017575887804433777974024811962415061293628584679362021398913273607731033635407184068351942353112190924777396216519478578388499764507184260510145895834144110311558018292835225569548041564715722758898860082231903550670757251925796066521665774861418720046737235164005845942948699558649721748606870006732236630365942343281290151665092742701490376556275267790884690804258502183296561857275208893985639725693929139924215420482916430881794510327710563530196983639493798905691831838569671857918402332800759168250529818741444386412279869906312834555676364040801501852472929636634520690161819429674422413288700159857583001328088647860243492961015263588475979429791018029883719727108715245172954055874470213893800973892211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 32366477021216995862268487479681129525343134387927265032351230308734146699871668716192233790899603631024955448456918793723927599535494160968489714282058131657903553405000744183118332756783690253671802582769052267067669112822364592245147688742546692233514133915205156205123502605122843763569465442538466147465403182666920237659096782878040151118581280590131263464300678697932785412806338637778231982776282716542592009566499408697811485086013807310329989150602715264600763391720524304754330566092167049259392664945909388955202374143676666300029043651079128651306496495404154051228994155070641834242449999236556127282183156835588431761925646004924726311404707553338688325604082247962792995466114832855222130103942066115407347393500476622341294865807992890580286101685227499808507212750655980672843340919766618760696355243385682757451928362013707451822826469390442730229039456513785399448808611846837568016672181623958129288771599574877030283991673869305300908116455304278004163116143872834607371450502263574392337553251681427639104678619153543271284852775182900225105068689701517130232891856967622698041540323071335160466792439343025728390153587141241069142589476674403606534585537764006183736954149839948129889732525783138870355904465894031906136457438339960316632468942355529310829512095872801082062239280716765380612850289350443504179437789984143780596013803027888535228850810466791123456947377705528542502643259454005817646778768936374035615856462778152423390176509745707761748787153057435367027482127378528394934887102576436536070783288372278947373247836060440228276697651874857628458957762806113507446693605329244965564252582411241870906499557621771831449197982671584266480789295234109569886779769223143296041942904568924996021383825166419742762265331238410249177697463164682148835800691476537686070145022671789200161825435886119290989242144591497672384844001854814453779837130336159392548523937743623917231072852593708502325247784897100788700426402449992051665958036499825076096780970677142002348007611561924163144210023416528740230328950169071561548675289680175793755019000339075062982154233655007125366206107775210815599345273894286883475523640727496123458902879356440529203690013920390546511618037394884361271598903180357729820611619077428814793064633326241491074811372605198509680081412797070060152322501465205419783980954572297176774368516951190269282929541383561292602429840143343561125127268986991767806143590234642854294735563432978407535955801518269195454044462500779810003718289979725233936019645160291443149847572818150698199902804577862223346805825932015149668823077871501937473599603727302948807282017527994037526588148595968142373396262225776787449339555172962516072561278173977038941847602329809025378319521627139060701342164649295961865605962232996311816647138773581828877340894246687819582923100496967154953854802152094725845535206445679386068604513249663722304997113889480698975228091119455847675201591021070932807183240979690368373175333784722858015140843793630596210172722981303896673576157325278199693977070661736596760625915896496024327427743276817134458477638386707165424168373230752913067916217092011398396416706450359936888746996433365775411336727391779859649333852155110883719438731842422536280670619341706082496929647097196362371744707361903591003382607334381656767746678322527952640344513558227732515346473177262130182651095720370042693172374134926076679969298099946463853497531612554240913350502253529009177349257219499705380725533806707770278064199531125879311979495326253786268864420030991674195378874857974533290569681952817129622106647769504794719553795841923924764525373777370230488652961461966955100587007640569771731752563077077396000693758107182463097378789048113764309160968404663181887208777299788646698612860295537375856702651436909642877857771275592707937399745274072089474169291584571336154681228383259950674769610730582715690234990760533779215488506278412189072778750076565965984609801565365910009273283313302541345235056288895361821208435903348691939883457181824453670913483719685787568436465238050162493135806691528775261534829085001986900198495161007139284096283048216356867885130913672127189774884940422425483756343645518750342625418593129362122806556462189436896733650804328537182305556489760403112733841983736975024732422469760188981892364028221579058850052756990834540687836378658206524373281383030894004413759570822770078813340127870680365844435850236018137524927859722305931031248045080020310615427189150874390401072628330302591260353863191123712944886449047037987985307874968774353248834863069613573478048901579233618006995886230715290854947691960618656746982053030416051244185493002936774980693692295373324624449757967637692012623996272812142296906971037982216611070204796871082679665561516206640573652712844120334107842494094774325523961955908256791964117782401011812983781491033254152209753527372436178952559585626660887159087644785705850295962201085065528915472372783074486520588011632001998996929271453767958707119671820172229918965206058220906714362899970971500023408120559162289487437518189046173848248426277888315965341582937881905907067060823032834277720365031390452741250681712730266423786889649487401184861669457753831834658557166388578301685657202068762670610609127265064543105106140037377052672771675972381988567573233645179900465748280306490226484572878222967761798365579343966542696788756756472209546887595725530973016108729618929269056514887354290250627758520242255251395714476870477961844361682368199436229958572089253262727891658489166264474893799251958819758128614042685240830368777894928602956169411761767247394872471079822717276061659152391009916352398169949286768312604913647152080555965208726838858871653802125603154839984262775312193978343138586737654065680352577070271867720850589716403347703306247512390567200928123472302029952732818806913577036303590908467376696646639746573897626490415541580836516989144792511269326647042848852622470550637987502980905402192654853328393536033778075357862988313332659083040009871751087926503836161935667060093812303366326863357944147722924876313009251356063120433607945681427728615518065015159382157830345644082564630929339054271618867893651998145988881272225178223501157773443080595288823240015881488263908515264052034441830939759897092911085826234889703825074119178062058048283379249198367460880686818906382923110691508277094491210114118401757281608456507154690812974389085634303253600422791665219025819012943077095752551905345654034747258731128865777525584481652482745178631923243624994938804703139399650170353568103238734055664428935840001911281420833639229848859168991680909929883928680962112564148853496805606915536177813185440861214998323756678924133936435538108413313469658248394782975038604305434789157892990542573176297599854341233262461815774986716264567256389980723210026124760307243728588940929093428293205368859773270706572914032928029774127835751931256116060044405880612236208705888021352315517287421312021470485624308795340900881952058600834274614676179889235630538734944993916340169199813439018290949951781931005309603762243269799583032477469864131911226225045920049756911451635109630869539727097259657513021529799935345599324284960391485068514805671063258368444492951709889894118532538414001464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 6927926052227043664812125886653961682627497841565358200594716060767110181297959951100199140850456346674916745690680167788673002098243045299666843459465697008279839883394009897309881455484395837744370679166622054189950391437896606788964200561470833898807903512934953982970626160546756097669607476861469305107769547743164867858564837563852980345486095117103303825038529525292358880644563894044906575049138593479030699399741127499508862239839996103804909413709294941754868743575359984078809372502805109831239002741824162018855046902984071646635636031259625932451297909700254084014676663168397926632700866648906575436867287992179714520369444952401804552651533468529444915422407050675812288906609964473850017819651965607935836204174809697574757104524636257605149512502759591744765040313120014698094225901231258107981627604017276255084496767968274883127776230227308877453120616315068026784182962773384394137151617675114986019966549841732170165761353800339864096064351833863173400247604039873438686938815459736486715481015393776619676489641780526384629403011907307289447692444956592282967600016199394221325202090036233324489816455462925649057302767791310333565756009441683169468751650127829321435460883797155860001383946218889963269242200480673994328530032206932261313184186559558543436950629212017621749162096805949203488457047142555705917459996505543455284708624457710824789188502819321080544025128634065765192760909399605561355566166096660815670362629822514068207975932572957597532433854034223746687658858957273277115605812938696216339405334621062087475812802667505739207741476419909183553982678380329526364994575855609816459402063187222230785326197974637786498186456227327733438320850619688190733578624695509909833383055758424612007175190891808226495300370914736994584490955226622041300450283914411002043129743467968730615023438890331206436150304777176170670651006734994146652317614349173886568022362646881444156844289398916104536920295025039387143065406650644376295359600819812804592786930089199213518081802766100523433022615321569974760203868342919008435470347425948516578676671809983532918649998452048791371398702835448983647255704769419608753938456338865455997568206797945935796416975001645320744094266889146900788905260246380808757171668351507948913051160831285153194887615018633327512959200438340529359406991733320764187940767318473052621053060721859407301655387538268639295592599847709920019293448985763410397077781091725291656303581531751060447296754267741570448948711419985198272914390355253489083070222667017951709417366363589818119343143995767257354885028558729429340534701742240655497295075849713946641595614069239991637439089653868012089151786120439336877335520558204345730465969424408819859368381876727876218397385487662940453511399080946071955846451729947055261991415198576060307166734211541318703838745603075700313232846962164190438989990555556806430018702298994875718803362838217379823633212662022972066363045930130431245836416336658052491426196763870090724663160544494272574172570668245029806588923214923379103794377749603029429200134247914392407295900851408066480620510702419455897286457652318673258401272644590755878067186757125690991038245164684410290526507094353285029929311430200969331904223524663232518542798605829469490142192437795820178381411053769695692501603786265001887510675119631169022773342347695270430082075380002945169317455884241333353992636127457704875895703622291650463654180859525979463043210585098600132297967521148824084728537701691899867872344026415547493117519797602552744165754834588472660673593545712531927170505751393281091871885646598645584412390808099511623365572482861997244308523815630015125269698424607460663096229149337642071279926689345633681567135905665022417002975981171610035658367022838025053138969925987372037116323524193154656703929084632422844588426703826468900511662142241513970403197157117744795097130288640620429316888051028432876570254909813557170533587083936110785994563834610675857646979608664498551306371361821206531286558072722456692152766984967653834262242319303673014080817972095289199227003484689894057026607078012703785273044485707454062114837567315488477967098805114916241385019804164927505211791641853276523874139243311439616139461767157000366466318330932955431944721168582705669750575095773815923023006688136112759613042962922179262726203630076203575263892752943844244815255876505394679204334901965191249946267907239303757034467127402142237406157488172566459151022177246755570540362801351086091455784958305563040577225532499829963186462461303346530943313688636943614601713663736009992297443957308823187946526670283169451774400675905029082198732252812911255930546609442108573698220487432803997029344858803653667701506765263434420307898103878894334003270889286877946538368988078238293951814570274423972554462649180227953959357907909938873631302286204264669926406311722533560860949203473248216450869365951585129676620503765498837242452113601357347074311207598278524787184364401796541612693620303859918386513146644427234239097160314641722558996516669521304681762778891248699456746344348315591642266391746082288267080329849023654999126818295306676872811341690989725595515845567410090902017445151970188255578415599419799627436296648036849353466973184396166579270252495387882352658338995175977142832801261938330532669656339361194089907647102438947334177427314099376574543606678816586421480423116643051893650335023166972757475978470186413753034647364970103234209262244128532200400774813624763758031437562238418981578848392555358548860209918922004195768441147468197103311816691335682238087417122176138613779317666872603112976033739365735422909357617425351356130385362946928523668873034773989958502080521880427605249833841147025426148384826263745465732238723103865196796702971654869184093114287472798390322123018104533262433002137928397065026005896471623693993802771482976672069881910020211724530863922396351661882683592771339513804196967765925487566642727304464642752343181994173560465496685367297715664957539575994685452858611338502258014886283512865978874702077744161782212715344956103037423307864815554255584870623634809817481879599923114019486637692163547189845342254848051649064951101498223473562245601022738874936530383136608653865508928929942746277319626315400087660225704906451867935652132640606057083753443612733569622883738537627321377520875590090195641750788041505220969382845493369516299369905124674755306524813577263458308569860746824272662172628430271317048053074182163967164010988583252358680403128911223794197212252364268647871820054310484663151530424780213761214460081183870962112243569688885594910419867458579865880842001137104893667581233060849696253456386897132792834390644400217672027095774585660663550338370816389628298352022707265871670438350641845309627785258542063052300243844832358133558329848078349752111464724552487248490000210948418977579077781711950466200241624881997815864459498899114607733870493330011078950082723783595792186262656742755894991992576562959170939728835451684032628121997906767063871693712710134103118676574655864234813186423491953719900691848868463039876823176938105380418026761889939112004541390642971224921295215706989990576086689357400510019530240835194884015421802283917398893910155610598167186253704130649566650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 412631666160387035608903142422866441212139255374574283155559996728137449526355439388856288272079452796868453551635300819507366273396578407130382235722103093876079892727631859561307776247716096725376385345801899979205176795711559880839885323853923592841798486705248716663933717117021843643323070424666688556095076695931287062147343568974785597764661441811340039270647815856636603775811290228082776732407634840957627900934849272815576763717869894066083643295708130693604787106699160303306149430602955612337958678709856572952659993210849118815307136210278257620301091623746001081131460069897808056771028549328119882357219485554111780548106843735113670865931290544385640407366733603047644788068636816464483102506178720855716019808295421865512041220250714436719327054979830813957140316859445249166931836274900773833909116379374998289758025309998633516197967215652594473363512859919915737174205918019887003583277200171767198936399665440248596358154723897047148991315175052204683703747433405708054474090142588786590267705831066994995829453802877278833379220542862443318893724380617561553012506068069509245884083530299534999487983536147298698816795692006304319047850951410531985407598226535993754512261382515489063756340844712803819304463507183166105782444701187439461588019744401602448738299184019020611007279207238251402190088291673632230627701711390757697194013654271657279393547075969252045928974720875155561390267348718026069887113614549563862949554247958640599088833642730120469377031195616785010796527503931480899723228769407445507802976369744843683610565946242369441928358340884250988169751780866113141401421826739339184909963135073141807570428539846970811352577749634507887942227903133617295220971595968714554041182865274735991981790332915181896028150349427659477223990962685782061583796569185145405421290493365079301985427990038087403815092206368716098014257324812880937744381274858677804960638958208689285677216559938535064383050876142484983433875749856461905156850658705608240900018734917156680153111825681419068893470974075652797342697976224766041667969714551020574922750852217453767139766346275213985340653043037025394691142447002481423065042315859472003672593871609506141780140247307661259700701306220259481128690388024750530291309033953875370721205952656885857976476373128180677915805170113450369562999785911756450545671312757202635292590505276063220503888537241589421505961380525131199130340322548029714313886842629979405651444737345774633361124904292209795337947070084176968352474539485806789687708526111759762333463688324505257028493715411413889742283804239545613778874779947318103730087897578076395166754914012301648094709176563551470932752843318767742795854065108086526353000496598873826728278160793062834266723078948601573027382448741060998837789414512220979812915543853722292973978171262290544210549499406534552670236076854683378806631032495000309320279349211369448799799064956586878188828876775887702116479434159202323875700131084285661478895193687962785772669990248011452828024845129150560833089864092862736747468500964720733497507372863099862826401343160982436170107826829811580490934361131723210874719844015188042126835992393379586167047762994554914678691558225748130172640148191956110251716348869188670560511484140346054007261445310593656416429755312497046202818078801779402551176851289642128052163678682361037309252947432706554155527560496908710820457679362254830250025960775153134844031484503418687070185707189966707728687297932174120165062541635818285468654608650993361848258440583404827778837428527619996646151453488944293429665699963536858463523724890199570572836065347107300234836850147831066441330909496128538134673913987927033215381530142405108099057659235123285575347544621786822008793195786198394521388989256501881052039594268277256998137621860972353420358641061324483508851294976752684302758811706953377494989369873809478423333010674596670370731432818918807343726352772292283352416728658888720409941395296961213423398376101003245123988246548620664470017057516020338511481029496305102624986459878090347118605875050494077516616602887406549353412406234293012460621988032232296423061454868587124285733158147653830984368154751153247043953180590958878966357923557816632311567078465928680373272406551093140940076229367438666658003767564681938709547138839587464628479358241870532752247186865479803471869677344338910509011654604379441965813688555814356911982233993990378036490421221581281930212809498686564872247484776155511345723038928155283654211590958278872966260926786627506045258784466126512473792226610718292635342760256318835370703458702867031843035948143160833687246243240124514245919036696846950046839271966879111304184555241115903210186254752062562472272464057600888427101947044780602984569435675238639966545496245856596310948930593109651340396215083185554377180192528310692741192020115391861228530183430751594012122311689204622444566354917748540724362787168164047164682350423635468879169678292000296815330480514473107833108975520193076093525586047257626657934621547679145148591372519752725969725583258283419655029102756549654169785229308633944796778424168782999752823368043331050188081254066023929961639011364938546677125107639400407113117383641951319227120403209931767367414038438156623740615475888337143945240906195343438981063327089768761261998892474377954289707464303425668960076811898543234827390556945629596176460667852040349146600136685587894605469154609269496534566569124844576141334466528550729435774550860431491532420861430866003885335807338163817408711378191408044284128348420762261638838078019690059535025540374157142729332586634770633217961067475342849029340068002952693674288477218625839235745708622511587483626058069616644103547408937287383297944957496230298699873660015342381830349723980069992044964545839295275533303969449072605901842942016555266980459916903226980681312071395997608409965093195143924097059944342962875640745136403861474772739877072261731833759342237173785623974104237389432618225504082592814150402153418771589529861455832392854833167680495239627516858861177160415783400039696092371908840085853347247181240990808042779177629361803262918230028698378455305400474621220361847598872013090848224965520070225542395149406554949554281474412648502530492254479177957826481273945940317728700318790979638392285028558616009741951625875514046031842392415033626933794089939774456625500906388111216263927602821637723232271452541106401831380715704268252092433793807035803249698306267641429714250049862771403392121506890686854991961503852557042981440664012791487809261928896644234526482624499965416539543326953674635133010381921644648016844841384461583980067996327001926419764485104734533991825301320728846448077797987611803976058608329054391942777775245692958893338561563999859234900251687630975069330656676055000442312714284548460737098758908197307466049529853314623614938618027554635883788587149282500736698236684930051255435084024986866206448559923054492866337192422247542955706813023707456065411716999531567075831710770253793758291376922110301087600903897415543922565851722997967721552914379901824191822184607281228981138976466742696117163203313264540266542822118595331425538526195574933026294009644821842294333572279835874929834610967162300543265018859528936445713043212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 14658929592724375759444284847710999735668579142769757220753220690424954980530373447025017962030104710656862820543179265525965187744069443601502839170545309254112117351963396186053291998022555019773655234365892884068432061794809696036887999530895322496357956908454909499973651283669444596703757904869313042705410416817339993331304686959230798914274357222867075126085454544726248216378638047834747012306822826669148206650600838384951841507950609961195505754290573885401652873735361887031553397103855072124384367313347901265335235868464697076757725485588095345286496143784816806462786098180871898917580594330643375772468715787255466377676354750699065436478108250121246989469935324017532881430718279329128541979252693576651918965231245520528058304260644456555741673967124107140676772932544916170982428767854696699822759625692068383956470651500394859656165965099949135551256111095479448733941485880585854226119750602448075518177003187625450104232920382534137277487598352511096355419701445432794477298782963490593807276902616696811878469894716057227309546752777543270037060086742363553265074520239700463371406827453153316920404078339473152752275624249031723406910721065496187228823308920350096419541131669440421390441088920775380279582671534187100230515146853951850016462102199289661597752923427304655420549018945218775592268457985359644630699810755787307918649129784546010077042619590163171972464016305583978467584587006921946797957723303382042656643121565322869984468007310972645791226592271872207350877221657745174097972342085890917905513384963239697153589397290237782634204694690104486068652973750344399540605351713903123079769053123427124004541054669201443514227596499487557187725223677653639967866300277642984153899734322280990364571809718031804168724323687442389603505176250797829996307056186905317264835247492471750398634716172572435621580156715012245570579316885882440686722039732976069730215414617570426675353441562356969075179737729100438710254152386107107765420683223255074112381219541858083416026658422006257680268045735476853530305930211543855046397831036350702112834595166973427129011790426660059228285868509897621934787659353790480510073940909475986197235899566405534271223928540698201326701537780439377811626183086359578852545041482272736087085812889301111241047031370844562060534105547671681248263892097832878742374182426838216935219185899234993874421924303172303109470532171339037901879775639374902142666784617933434118251365090338433239884971605599802636754344893776799329933312165332198950177148522506135038204901114046795003420821642710039833985364772014413383701149219366088029114672324280994564256128512291627343630711791378300747851468779709267230496031385979578667973420228339166172758304287637558352115761451952375211163746129542140988177575190918811958465813272343892858102631905043646345120531509499020146508828566860492068670671857183255586452212852507821442478994304276028466289983305432155587959646361445427818378009051235424132391600305542845931589462883104501568506015602040765295594982043324802910527578941546110760555537808823921699902151055440110570113434811459635054095394191997191379612169302369013418125451866701670710259910019373359534349635068337075965725797135937440849616879267258845330247429819285087946110706500633877760932902331556419331662053534372304236871973379009172022859108276822552437316287621691950432355395338493956175139834078392572119938156539289895069238359154919539151562711851092504346500424371271367642277298550383098164360537208734124760628652698576013711444167996606691841929848861956378048265484644163741734711841827585034466330441093940405169434337098222627566709743379008442503926081377430174833320176692074067856694745945251277095197496291978445467743658921152550375471301771920716104372798328768440936474777670003874914843481182364214119996852499283049957976405469637600417901487382943857178939420842109301099829658797330731332939226187094732896381907753722188602925708259473168090375504553142060845025928927927667434929381028054135954011454352725032227539966999689008757752641856124335417133434712379088553099194381452450683457530534470662359108262377701421150677657665732604871902635961903381213229146657129133662440738694987550743436117565669722721052118262448484697279161990630270814033896356320365305846626734148359352333001996093444929257811604618625368021419980121997853499215885829351449829228097464029212937073332669588518618314199257695234168605096238396843552876774450503418287273553925678819650246367389602591121255661528697774145710083351943955286950971404927058666251971658694491822981871103938637669759303728339141795043113122074619297856317733602061837963400439884372058429437732683061742493230218516146029653903936686179996203202595289085862629165307988714782705670163247143872756149470068053470916787092567819697402868374520260378662720058205233252354857560850513840378120938097697568270565397394942525032028538774068932905306410224288067238089639485785518744475708663613852713329578868222485766764078304731387841131232348230125321844620157530410600014513037371750394159340952421307189834875906843711504757381034601705566886033107313261480383786683103446599211009584602370017335762502684032770480747683189606613187214730425028043160076728204855446504762431716768690220797432451423965125022602596054539516129305015983503521865739283078176357033723302439474690897190489447154170367324887737480554090423690128102642648065285036708126360471973507974113947156224019579632328221424844586997097155053911434349787371606012609215555596289316931043477638506972650640004754339511778193637685348705651315293386140780707696778777098202675004301040510613888542732873536369002248163536504471776862816545398659679165289291039171041023864167916624266737197136108974300918480306350596468150920684758854024800900638916499729638464739825990556482377174578531431887966629191311271965759241284439532344614688919433172170257756255761005093860452604661355163932061186932758767177671110272435147264643728264265029511594733249125868693644228246999314608178453022586550955534224148938693215762001104302286190494642550453756655072330139431847723376733325599522022675562549207511668581363440113718412936984592672020753469303049004253946371408815549922251527813098130449045468690371398926385748207123956185556816074921129038235583408001617625016433492204609359947424420342225712492301993317463201261469216337240717922706201102285686921052827015867918160356561934555997822379773269711685536322482482903343416006838436048709820836083504515510983188516886528284479150049250217543985190153658918452542618457591795809739366005390256257208509004111552350271269332847307921974659659773461198011184742020344824539225424642491464135792062074883649479924260922049391975221826130858902907947185074224361832118429949820393822484646827558592267096878013071458838694063363369290298577589672517778542035417723361481551534946198638338531337382358537253510435650818043519596248033684016784144388030216617674936854661620277475336601049387534484153176874187373017769510711854612737853048885710250912193273567510080368299169312211205258368178794758687422711928940855349059456532359397581868644875440054014841978189191896900072528070235122132662430394570152181188404938438907265663146972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 692151445495634412084358836102628736183339781026965263112883566441331005796268347920127334868491084790841549478933778176918605338237944312111965887239844322449772776361513116683463302921142493983638866595312217916586683175769892993414612450871830421255260606936068090154916331660286031302047776570106115186136202186675777387441295212436933538354050843504027083620815055519751991881302979989296487649592277414743143124501437895964327127562122308332603901584209316321383920963460602124513761508225433786701921142857980411892516605983524225243404723015588968502575151062168615448007707856847181892123490395901226977941702858165943290442091856733874615763381390327888375558882687888481867986271625838630589787645947853730398840557999894113507748128218256144500586391823875182585526527619510903286122518043475445833475615522574350769200822616446974745666336667000365537185510099290777151229923273345531653910788932323352506210314625385905469871583892159377477333750674162898345215735012493529216404957869000257322553200032765620015383854933142728327687523047581399647537444940594352011841154883824995258407058756032731125239544151717783977549292823043290576642380214355699394959445993361140385066335660308002634543499239795734555813752218834091061497102266363251170756904333695694791688246560221827539603507944251630281765697367773374185428047772066790153075757772015541170428536346733701537829338556828729523581301043196326777722112550532252215450018440866827438266950026018081758355892388543641418856998015925018735519860893842201675480214549557963841672596178414638236713957501603784901446620827828020666386014775121485107124467008168820765724980230372260498331333265016277422048657464597571381319924286220756542767922941297286895654002045045109034477693928912948651703904638056989166463823125604386950493160945323573780609914939306266329488668804185587392353404393974031094956995086422612221942263335843372127171808269963629789222089619643754326983931045280370451530049421464928575423327327064087078195074442337954822191331356283127671320351314276976483766396760001866882454941180634259231084905337143964335545492632940478218499226019053915449024129693778364123377962199947333581647834816257257201099165290652269001025537278035777493445948624056189048942505877896428885159143745098232221255167266051647473821467106280791481315298039385887576869772650780454829722421518564613781277220701176789464291459373473599556159844745494467013943216826917547094379551741915814631661092996039470334929245422751124839324672647195192462823856279811246495077460279854986898973133563691272990897605522736943351848263085208870855695983263940245135906136918282779659728418836125472335073568745265699424308859086153324460481739445760697820985354346170420781217814201106541761276182708470402898261480862281270854056518264314439516273497129214403732632736764379493779791877331247213019518053492740137170416444789399519636741613390609347219261758040455382596099244825763185635397660412149298914704383682333757460543133203381292769618058602999118316543867645129878137607878025109836294505118036491390600678237134971156991176459253920774923855887631138393745884324735331938137416272362189212957379896398786770004097270460134288986971770343406799106686270807789110759673512491257004900308605549843390280073802016528695377242656942906232671562043696964752826301445009830045091651856157824386579084060940808313234411670342655327004599462325213977486239458499534036908211705558721400447839464845256852669503944820868769117112985545238364635550844813403929548045517663907316100628097562032433614548820207689155285412913999159361762000933010902926076949957233222206942206392756809645227333161203183622912254179676240433582759066718239101504571685862847985057710795147903890070126007583029509716394428050003565146989580880943674640183127359419635408064312994932804751935849007981169499286931549804298445793878901688922340284015434272551259959268655676218440348663530620937720857709272499159885918994270855061071146834497090444630276834767052980480774273437823150162445929679226892836751501476966132091430468911503931657466070497791125570549777699041750295912396487808571103671942880507602945075632679897845341445029400704185086275939703227955935689671538489430718870656117859786719731311765906740034688433260817166099362912125954033410352671625451810602019708428403479565540991954923550694468695758158692169389037243092994064770912105330899596525438589387898124985071966488709827063710481446907064951665980049308403938851464059652478246743339437600638078800328456602316986230173171763470573108946773641870413109140552035653332036565201655627183969115005924583953558712073319841274829774356457807734029469317141553421429746593289663199925504302712744969218358125881083749980245142636182412852827792472594975206305531121064667559236779938442039377704383231447823830452572136555431655059466969524111874797346253737488517049329865780579309962069979339704196165244250557211292557894405739094674058851846192282130197785310232328132020488887606053464795488153118839374282386448085786615826383159175973757549206785756609499239719923728531108589773099297002156983798315084314387240438729835156045500778047044349775976373619344647204755467312441108694965400099047099498598114880143033481066346835491691684097787021979794918503301980183335291029673629396845731912484338833768905040340451858730725940229249058161057844578672619857437528948010417168593056581278388182162700844708805817555823096292774541221072060893176466486756600724449133546340792455193419369671377389156640501315066251855049104061447357230789533489759947887951752495792631089018336355560699548558248940685068757459157739086104451392407638323389725931333172566654514393072421416448951810979744657383124318462660166185164316098291447627214709465056612269825643235323439575749995178107392076794305803872559747380865464243115032328267292959123822402483285066254535318183789215322739686919029488752200941964846002473984487673297272027237997068619330798302369822900753256506392776447593148946914635709643034772830213280904549037489931411391589618381346506083680901825356837777404534526505950224843290229375078505006203430180656766021857091501142043513277760141799312342649498796323392673747795583558661964459600451186796456303778873229754597713001458470557124856121606571630358366017562213331112942351395107855233728957613440320878914674558205073182476661470599320800645973500416584886338283967258126017112425296663424624886111063886622807662157031125825655622577543446547767392553534610688170885271113767396870434443886581666470805912541597256838417573943355684995848306627176446751136327244431850194366018620134519447656899041597913941272372622376053484088925884209544948353201063317482201168696567594133849182385602868956392749212694563706434832076912834277281563803679743148734255594954811419775537486181492395252927506910782156192463216064931259400042310384231719979738320017955552061069645536786781026235952170249220707373524692698311167002742323939588463628024685793796889473626942185205990777925812300414722417467125393873144133543471479123732504350919385026285701015301697312088701574762769073741904558107037451309626739798870346981535629397818574260771700562555608371440030168741941452026367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 21620106759512878347573369863275746507330715370721006242710479836789399391152972340486310701648195802811963912918974850594424666334286136171525391466450700343398205304284871888612620326126770936938307606033642255446882711936861845873560936327560244730860509348240697721410951305398337038042513593289290600945779510101405684453843464437944304867026466872924603366990686534403791775472246239687695131611284031770310114008867368480618051139734711908413063270592902566615651275161595580148386591170935040911340846000901934113950705297551704837015892150388045115940587148560866345596381163769602925662209730213943457451382929721438369969215446185099782944308748482509541874563605122766927643765732478108687634193449962426823147262884176374997285123928662690585467013731999243539037425373316194090469548189858431375716630293399557160780890357075772587867661116514459536818578176736008643018055327088984804360057444296032314793392676781692098232385527040528884990271930178522887794059957126171355230939612419919124684928276538906156800692351417450867677939913582715398108358644234399521377056584133417380423725140891620940182273701097249184430243284338089799360217219092800161404506882241621246424560798893201026170692208136781953186924260656347440491894508121835420655274165231457194971103643151003147163542866094918349679354711409402828289277369648518014594314900987254945376694154812029086868099896816530520259189100402360376490621798578895671913911581855278598951308907787243661695621696718380540508886542053145253637521084407963181215798831117468309118214789143187409446744421659488322524618393804444198886942270533856040633401010636655522794668029444076805692222604222435718956470483302113583372920193441373416774059784603496265664057977949261998303749995492032726163023793954647021004267531364056747938699909824330496341702407171854625521665519721449631544001105524015698710178372606186887267334112547639027863364704907093464006306785671011586738674431309616647338027487522979693090227995375722202170753547801011793843884790500417630196596286087118148482271530597075924477999997027835483356466058558699322715266635380424279629966440880189688357692078841643883846193631421814889846125539709009100418508046991030518136468945442763714415002023896342616528445765618514869322224382480938782531996765465759249853287868759243614084705490272419573046136728771890574333400104625174975378990684649945632560017500663205665101103627376723089724992627719810207805408004730285341232516249014720065885001522590235535098974721371659951055817946731619043672628407769397439741597256297532034669489747409028928680347087141448083245248147024713675775234988734658306132142425319698124491971604288568588302686676680728355634493894069185353806735982241409013151544244323509454832528557158701652996194574559255141723003246998012956485734515833581786895013849767645954248672854755880956571880201904960280069315359885597269083850086558650304335706704704300815822746943793307070283685954152499615607395422720618853409805266697459525525252202695866846416949271539132936322344413155529491445030650714250349807418509229247252568411616024202082084590386562636791030742312314822295061200314383093372971005519886781664920015891748624680043635784572640948262659903844312372965206229728750458556704871274346973083347233683130051960185133264260311767963395393155640401731407612912723292061234435191160476748209546913996231395015809513124211313693646212581571836442412159375972538573472186390030768537607565737270189261069671833279720562983962957528686998611295609787395460144049954140983167346895972982284875098603854747638768308219422299365104279403854534856471074944242452917733174570202944362819429139094750523325582924406877631448941228530026974371221734755102772011569450933141688521578646243064837262310461297689190600826998835790506593345599147834469283755140786888828451383511351095949801121625466114339040666165850004068270196660143507109685855138838260465337907516863473590353620313066660997302325804163804429024031117475026989234414988198249106677047394083773997858895326438770611277487003990327714864799761898406948769987172109829502254155573581589547580332090238093531199170812365421489538927403011250160275776028796049552156188562622222306866563718061257456070314662219994218730834949874784476600492805220427128797529807425547926835269739396515925472094947671173569768139675988698673799489010503768305182491539622203867742400138865253988694155337449973827013969843986277689601998983312947840466496278635137445913075847863522406055780295209411370778227535538597434643844303801669204272405105142010651091131599382658674427220113714927220408546008520571817762144213090971747069170287587511092386654699568202266018165467314140925642333785456010678601504219939870152337776177537684836196851450971065958991463356902078664879767659863011796479246028803771387603727403400486611705195237549218725711964527721004124153755894007659235644137072892228140342250361306637244250123428407949264899531198946531316443382639746813318443684846199773993976932098449770161293586845277401206757779184141318928301355367311429262758674015969082483732190111793888616859407601723912133953482800759637159984160745742393405019442863196208299851576548147398544882619626831540007561617368932403180156627843545670801328220854185833504531465334621912177003194826948440040968065652764335141743514585057040913458237086090900730112877147783949244762912085108815053011042568904143086510547763604695903289501991634748179844764117451339134188174764330504601937488914976226925701650406840141764346987977671584720484444384945315258077053505784259665880302798914579789908089061496953246669946097490710897490641231316065112402666449384839618721298305982673307499516953523358345635279130151842798881254123299676751156267329441699135920918757005727019781719585021476757348863762765555881569071253204173683683194866895292029286869721942782457377644531501091902166222997183312079047601317636538285944819071876879002791937779793934491295473666062338006402536450558513737744214768511862158473986238073957829900225444134192077917446818759638996172414630898979184152018421497459401800884057776569551134189331910369908441759683071007100791549163981063238111410107234967368627515445931778563839276006697156804901485370960096346506974173995021477531023286818574993166563555303161985147359968145153394928531452836949467894783158283862109158917824562894664072461204465680190484091514228546734559412715563280333115664599082091952687653511404252443764957864073019894519595388220432252090935945144926644369761862048757411971804371951245256291318261463579048053275735799096536152188293610930127536113984923438651778556908116196107899105540666541974942515942046284385834182780179656436786891964114657954239044951470932782747512964847938177787864181729340596340111749805192675338774850525754361983256476843504300326071495873422837989262470357957485894890445018206014087797569603921269207171798872142453438703887396755327186361748557371018649174822505401150764478010310823218020636529098563102635675473129924379736131156329259472729323624060004232903489615987396781707612009058037946467660114204084051190108100411152442876522546954484272141426189090758533012549954741010616032781399553641676902770996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 744605655963552084474821091124004257445576136927926415461825707468528174281198033432174952645938208241546198633948094156007090574048925635171754065322634935570798956846303787890286816511453557136908643695972652488375865938060089545601141869317659869933635665026142021579225931010938609535347374665816673145858121241344812652576999284381827417488819713657943035532871151226900289491637720989574851412119198661498217140916257811623298800243258611114849761359340451548384314426659137465281910421654678637634959972982403827718987182993026709205338426537948773033639596821129991175579060538276645811350008490672658821141632114201450208641697776592934360942119649659524106505919166009225680101024419858312296009460207353489875217642821742012329811872377960437035957362343952248166231572501873175213490522574496559174100837056163406286889252675903044299344365777295499992389984596826999913682332591065450112117548671068561056038980730236487019369514066052344297753636977010761247914250225266408471706878547163223553912849663387547695584369986183394617554086035544831465876889926146765258201845038652731937582580229389438474581014854390518197587201852494278342346729728404631504173944636170695125466959081894433599130453029669536336039506200213312838115058797763992737038453295830939204414401707665908756520756127576018245063626712934265733378730031030677047163928885250919477444999897411449864100581191870732643746585045592928592604116167063900741771026617200737672876585562925371197096832994845766097536888944603386621319029359584079347286589273105950112188162085370236350752566662133595734785607831873005665395766356035646117624579216962494836504933027949123364635817449339959192109883467098931630154060410857802053073693948017275698906370895394339201384334591824079545423991406471451558797242861179620234917065510039542240422993694475623022744357235364220443133651581258618511928714166571626982836657731518275746092842392417769785282531022749134232194350622050005341677941252196888245894102688752398155960304731441472984132272783714193989677518934101544241822266773648015122591361260207814038927081431153189224058168835474189884221547974737344962500867527968590320352468526659052190444885249705825543246116460522065445583084800160372249678852079779186870406937648672905420568676756354167941380030380187390757699742141083851775968524348833553418012016170713370196280802854922654509759110568512242298989663107037215190381307706265263311692971821660996042749399659902471144459708601999962647324275820467097301181891140100517605035218442030487376948584464984006965697541485039510291015380786928927806030395313754209275656875838698058133049361405721145767928904590083295471205399153276889908185503041249430467015841544410300019485482869661153770634784685912055608475079665334461680022297606615207046058355262252600796303510492512147799304207040939012966461797249690741784900890201666593122974673881325615354503787025256807834428390552411755652062810816037632733143364779007142476005044970186614384112708384142031063934464059581014556161588608432348793345409271786572653425419161021807754068739620302713704175871661112964960782834797841525152000630261344420054585294900471712081120006793013485813459657820173482730361631049294339563284195887004152774050332143515703612618062439412738400410900073357325153676706800774122925675276308913148258759972073326335233678436498238987776377542712070796218333655842635503939260431209244740579896514988845036059531015627769084690280718696635914807820246340602571598740268367431580383459159937159332082532598526492257990385408311565339546780275723487368688115927355594282616621317744506276082323934188905684953124251794599955114798355515846773187509232175781915243752411427139618931586659005929956015998101214637972224561827890010379230915142932165168913473011958593497211023912183365469703779663034692700443321021871169488229458148503946661145059272318666477884911011461671368248639045409954350490872595361160224851533893609041445685563344044879524009375560632615647390421598914956983751236931582603381574265028631901281652058053847215023280911795096650393449512911313075020351357095260511485053024502948632686603825755629288557875375176107742645489983406595229745006883424281222806514919853506858907551303965950438286519413236030375027786235332061833361494286950364371403856733720590693974386371123155904206440781751879341745515539218933146834623068396191492434423610665848653043308915006885349311253156493568024721686228401689550607629598007954604482073125103990216115112694876510628521392136739300845481022323367416721834023741325609891660202171242730289980418656671070041255659736823041279696825920666683015974137343952269724757512906129582079440980144197793534527755890421062942170854032379192331543302262831203654691559572412344158329208088179527410732057843555463335346086893953340047040646179976188970504996980706935066151114936519552304199371097403046774617216948124875056036049476212434023483145717396408935052256545817279374448449298002018234034225250608721374101257600414972359824738753292404048198082012480244366068178151844034320539172175836730734471601725949697819328593688661325815225949698557918068665241446659551980570592955400158202616435736976176942391081190633864128771306990399456637706157764240520957804824495164925552009070976271488079458611187379096192725982190406677086572687049004090412410987427934839305988665767411453445033048369651185594958290159729363588045432013985566975289923630653969894598637534695505667423760054882452351922974345974404585303038671012255267995323234744973710681165095554697564145729089290949622885338789207951132683121748413791956960471139217995189206464157094771104797318912097205988096602676710365879458401710447725278815137506790905272978813521762923319664419898050175501419108341884137981375266974664592572801102785188417812053303818837755448422222845740652399639767497233867482261611479400235601819669176541281314206335312149451217511052881786004628328148453463207596701000544426390320111490893459940747215177434734077269204012407400962310320931155378724569714927444829153028199442353864531628426966595070505635868553756434374261297662355833847574568316510908753400142288963237757544020441682568448674829093563532294187586106241108629311275077721287715473521660742701292342964162605092257693575379428737877750545230784167800180340642922013196281656009347462683480553466259530541582249270105514572446219542902614920177981714439554225143606559017978637251343089706996046457180599456697002492309750114153492507931755852613394124538172642093633370499225221549180071997172235279616313379828670825563752702516913247718174018315676767574150670427168059091435694203883796126953188478278162477105296140232046024122417661222842553182090533276149231278189817785468627904698683533997207435475930399220279441773611638280825606475866890117525096427568813822042388185027135654753095578717491782012163945158486898297496574637922068632298898364137871195977890417932918546529864233975148895537267875603499954489792671471917728074074508582310978420446369727760316418795468725345829296395416969788150781981578443280250670227256366290372671093441851375108559101405585137322105926290793895137466755371769028287081207406750138488860102370381355285644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 22980793013369761373366765355594270578746828265744533510585527314164953884426535023802673420859816532200719784864719123221845556302971191755361834284184502211869063850207206821344764565116493280008818372947644804954592462338381921762920895312036786880314073548125275439293341260126266082214914843825589669284360609763376445483155428007441473026485031265095180837263287024039112578137493485020351383932922006610548661237180782284194785729661926255232261403829399298457596304365298218863311600240267074968162741472292241168015540439048529596543206419064407311394667131538147653802839476296333060360870499050874098231252454888109085302038387451155086616543599169964954437093950130839088417008110255640819352439901277844785617511430750023298982200543848346443453854259015236454899717372059694946898734777776870020084854451764437733247721492975832994030483105712432194874928989445354700527392924202406607541004964592132884567117855449765555748388999804373699375713374514135789586285724838486868295523447191689011872677772735688407360847296813336764049533206970455524663306949210181873447623856255607438048249819464437084140534146608405358318732777835881441243122383652515500727211897909374716689362283818991600979489810524414960930300548051990505673594233227234292970868045367899039407548348050893126863980287677004247290920826008021174946279358528057413172308557624125238628373429223576082486393944906313294640586224844899206035796941892599890018502024574186949722874410858271012036730566369734619236330778846180329062634918362100370531523980793024967034555008345341617105306101152451594498005309018204164044242166095943261757070456201703638758417018918938677453069049202987443399808844416892709333252132950345904996649475538767245092779074414511014425633512249344935033456826728105855066725218203706968690783358461515931183825590846905341070000686919858730662276571005287416303072020638761608334410869336896665865305246112660193772392880875209966088572897710439509179904123985125526830750287591809450670179069402830339472688241120234629361390740954636197079348868311867756427711947011372385218397283445104205972214404551138066713417789722367167027387238496936826588230088634796094298405286850967084295316253345551361826459083962214226611258430909204273690531074462690098066442502061798934201787778911665717817444199581895632443761330844308351797072916138959219378575131493844962063577927775183048719161072804177439756156392157789383202398863028503429414731462014404032089579266407644286019630736134348086444117763374042479460723850110326664730591335261992868419738013163137092830487172172163813434744884001073338302576091093604070568772602947270176982179994612454221739998761061981913268400034298415747447998488386391921790145688021503291675024473974502690503776994269670970085554590731610260334642330470799977463268200770460784750519052075095750566428379045722614042217072605345602455009219811295328074003629026873048379183115091383497640537784745645874931283597025125508061415977000742470898908492202100515019829173729057694836859571733254827857554022783940864211430575188631535931188409557045663933705465569965105631978786763398018427093781354119830972837711334519339490219905490287696181768661374851529226828425890110498307538646426198018846987727954928222129233013877157653389196830656927074153139853489056920699391702833680959380671206299391056416798687962890875356419507708788969712286176949284650861791398465730370192167877490867226034203036976995870125503582057112468614693670644808441431507618632986342127044438808182571772172327998755938918729173717234872566733823682734062334926898467041492857967726343546408018151462665700518713901333053981094299168713420673983446021697922099671911181869034842611455062133218820930609512260994709306453861452450343376838514040282302516651106613314293159196329693200486743755580392565991675620311063081428477145924791201693916668474382750978816705209848188732511168954532001714087117363627197792866854335188627177159748318597236333048974267309242735261984330667341407035156062140408038888424293788099210705033038324060434118015079887250728713454049574654926739595885766021304418513263111391173689429242333377274823988318646823368364789384657957703938444230137896488075854407450577909851237287201415845767918214799624343392886681160087494428478537949422089780007311927053855601139306112592457162119912863182675201915923772274904624136309886505202393398311229255119805871823171033393232721357351410542316022843980075367665133902777914633413376796099251143392680532268815388855084908641145378502993672650324840558762814347294595123080686064382945261463777699697198839541549672748310761484347875889551485063292741759889727967374380443245632540804487966605061256895632844267654647806665348515405501301773613238584761866018323086415807828293696151577676035470866009859450031136820807057624868320841237169992984398927820783097978397896556903653126122273393136150461669062192744357442415177443634368756758603560895181187576458058091124745363399176500411647356645758769458157482669071003961733383819283878155835345001188207963385650803972970388881892095469436323679147530350120627669072126107128429587203745898796898842964170654822159598622205176143868393385678676299341054141687076061475937146492483207340601476050998207050451256615279259594527492978724303684525592658509281196402575410278041020171890470932836485087409011299459840187335964288811423359438466049958108151802684849851856890178881990481030678976629120933537439651094719875374532273736817992017912743870292652089250212940546927794620855522281843521661630940871216357291621319128379968457193332236749875138267851303160467202460160925509434683063251937401246581976918566430297032610137728157611183230966665104261102023077327589230729515615591405227176653496482082313795053294716105598782361768101052572478522145821886878869478764185780287724364432375021441815402347562337026100685900433614240855375243973511733829599988267224251752548198100871552369034027356244315189194067606670783731188825331313207719274634026094622524255686520616588310835211482482439437547434241005582316052427814065352884847808152976811401852979182743452319769944874893881761650076009752290086174714783831646006098051662660591326479546120162693452264569609767169225918756912830279584265292700636794692427928601889310669746469887142995833065590517958009797003080630295542373015947937625468613158646419763276813949874896699169989270031984301419324115864183551879679932236591096724128919025371471035891851324513853301131299318028818229193971454831742449366747537760699150056931034237492955043783595143801105546977182880494536984928312923675038277378792141918392223063923265949530867469220943721772071936601819642895375394509517809401112859829545123095688944662184073128926491418588028719675910410105118976064144644395404896840422857109433276823394715726170531278295752424941375920861237402032494900106112055695946673387852752419274659954328155116769031889758347968206057551864208878948523610748326808831412174051676396534546936296800551759671884804915301209719518063280110880197486492645256580110806496944783132659552906993571904504177896906039812869923922506702774961024966634153903568528247491221431049934417756297477808402618393301963806152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 567875460305727226058655489000568955513417985431024980338659252070448114045075344111718180923908807322446154281351599958010750806719503892642510532391819747430987523273755727777345885796573351103853128566664407262307550107986831981066327027602161385552846692395827726225997799563589806846815639016235848833519998808053111933559559757391973358888021284463972446050721089709384134541142000699985607355117884854522212736705673499030510944501488494383868656355720128000418691782459235369279420810386338356885314238906151739557504679657332104204767490484695873038006130542288310971757975810792375679292890970360718905296661557899684358348392688911058663189823278160093313808974245165549699448890741648265534178033052630053741811516382771197976046878789928694297154539661512218828333775695533844423426276648161896861270874720923364236117534883841472910298920809528298394119085313618656496206401623021142946525083411145792909620579813128398373155882312635953811257349755100406418720478335167623251808835043642678661337626617736024244922117946157626790007273680910179108598089630077478381793277861440071091504460285376654810065271820484790159953671851182131798358865082662356254799476618043973208669415927469271185160358835813014202638613763889035822676171612225887636041242444865028531938898028658599751721718895262626348761838808579433221830255665762342864851823212098998752502031220650589651116487000513181932728763027938854714692402517778866028166065988453821787671069162089020733923438322768369294805948768879917634170095578555051452306803924234674470030999157468533115895778584813571919269934199140903783502468255079177588831168046724435173640491047004858257525107012936474430613754909085593783920245089784448331038074851867267484318576458831001545606938403967715802884457671289955720319451934385305140223586210561792485904048388392610506874706804134722827639698711566698601308293492720702065479199858344045826885078805914989996958209825605054381606454101299550566259427916577324784171505609309010682298075290970198737125042460879910317238188401618234929765192245204471249140112455740049672774214877295664923284254600072735996575505053272829902117272812355472895836705346337940492311687344402339845192187408026609454740555503009875499326686444881694052106757695265125207666087238618485379218717790268743334557395548390119518860818661974161217351755800217725698113352348888504761015288762919580311815331906678240148286869014543869817379192819956444289177214415750499559909639366196512675741357138004161148907705463218114732430083299163820887271512556388166998052221819577035456896827134256912256398949131039708911239796524285824937612744109686824161546316022936872275308397964129741997739844574009968059239443166804972713015366573795586652791721698042340336986262649934922069253012185557723014698627886510537190602165696752315597945435310133556575180571658175737835487374756548004108027625204937054393804499196744452635089322158641464129462285471853028186697598515482004062299193308528726891751131708938208783476076817093432348415737092193064495254350478007167696383909043691352044713070885793178218696079590571805311311254551131963600582918362055835813822420270198025737669203147415005608508480778611358980943067424764418547152380126427491220467312384078578815840132129964982414196272122935968335667392251224916499123911983856073653284445863362857797249549897780018687298089486067402829063490762829038066287384983818821854464329470646435838550876824913940670946213284523955413531781073418109305568649568039963646133138366882764345703519948797605621319147748313806918080552625749380134629899500471133241850764030599920027267433687442354114661699651744157964466443767091261803482418026864208084688709379203968516350705293764056723657196360280110075649485376847720326984798887419960372434247923364502445542601913079000624564026192640402129632797056764324572593535972020447849681500792356779704174814640878048551038290299094499347300077638172791752451514735988013793722536692301432334173675876255251922865136607858523802260314159658592665866423599958649802876611815599635892875734247250604646587192183423720283943153050940323250116874280855297599452939886126091112476154512484492854792844508858296387858592374692095425985658947884635086038141492948677724422022337916747206766734792624152675506149591534085754077468166873573619888603626213985871700399355925474177516354020984768022710549292367695478413367720238846141057278386051182891026436978519747440544473564541708758190969186537579056869720873154390179688868113681265581338101316148869208437560281050082781381460028946478727383840253024935144673416818117495814337238148488198263197616627234614554608006859064997940882595215687707925680539931758868817392054312621369493030755515772663421445084754633127755559456536216061404865816889057565119809563794465848751409276535447124110043295128667429825906806042540584709706844631726059169356927703531412593816635039892056042985837041969061844278636314472782744435294649177729802375207714464352714232334089565732616589752450360649201831451783183318951102119836699320098777346063764425384139617132369177772151500789249984765331701178559789252353080483195500075990699045549561278277456405394497173528455983168253965913937951656428269131874816896212506095011567781114964081564191802614921887407765229729295728979484439565568343534649045675311436704818546433080079157728608542057592256564403140527273690538068726936844447345538308666364841494461996091081383708829198622179181486249229834926260993749019891767849180891545847434300730127648382234837820170775794573173237896793430253689568968317492940756416358330435956741786257085519924628501396474599544024610382936654873450569453861229163475314622690897073297731050151902887211283314171896235947980731791704045222035798817775414599371736594325805607130764789569786737286738086894165615087724884715861092623565517931291459084170198422774973343845053808436771656993164610747606947187245689700374115965932696907832796214646115021785100811329916689802919287345147243538990525507292177238324614722845382238473427922401069718182894885103587321544649908712274811031994740567365951788009367402145198344301410320349213022777021689629289867362257811136548104630263575927809580446619887577579623399437084067579882145455698623482700466867245686459715624838393854426868987950970024269324092277591262957303008722351289818821588892115599850124548769314496178517881914902740047060865903794227596773863318521502209502376856608436638804470131746208715512682975375165227619376708483808662300622699965486356175831684561411122750594285165208459074349350181608950173804488042148859789534975113049463566551101278243603280275868391503872349211480983381322175717702725994106908209368184613082992526285621005315940889986942982726009359183618016477934541053938413192691424238842985617036051590209958343390584320377994481117934598508356505241535377476121196158469553289062006890793474283921267768892961355907356547725851579396849545866780397660557910001756740626976242496192543193077626985037317451792351416545608345601906174758374918633648200742755023179095905777634548085766691154125455177488204764213784387393972203896958483608612679666993170241865539174229708836716401521016450715251266956329345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 14921436588223545284897637983114385934215368920536887586645408296101532628311884805687881667986989124800738461295048574556142270914317880880983733830488719745714246778293258770144269359521292333647743210537953398585830057783004313634136179480798732460558666224828897104863477940128218440103676053567083873326694972921451756315651947939975263702145349603269996133639522460361694917162056482221667493714892610143498321367584192927066488252977223055857918230765356034850583633335077462570348875398328682617554809723244034664396824905791499653813199875982712210026847543473756335299149049735291102804456050043776978116050618128359772676777367231352343012822912367834206310373805743064392500984800007157355800988565441942731265415508203096957312718345292172666468173194418849772201267339398235592625980258207005529049950621318649654029578431733938990132681113430882713416595357699641070090051020472487456330074712687832800267206328124533882128688874919782409211051033172303994691524063402196824471095255489396680741788687838947641090912764121198522698882737110848564645388676601698222993110205864788540889398756598799467021133219213117552771392972412991983507753691808889229354708534001193718112386600364765419470129614652197636227970273482765614417438326253402870664270769535071355366352605143477639545936209109540137680096672545448890133413209948551544442895535778009984896109667396653215215986702675665876053209271323178674808877187882724048960058304806253331086547134278793142373772016882826756096883661129151084541911295905561725880227187184687592788585769572086385851722360606268728603421398713462591951224186306080971045294875459239027443762441835303797378959463109755956178051808530501274545485729814464269832874777895053980216597755023657584102589935173581834100944771947448601042314902385047688661375475368362690277493449129771871606658749033704896849994449258565556643915296345420437162639660716045388346271811638486366064263685005528976365284027284302965797931008728869564750857622398881781213087321179597181916909767516833104276835799814651710548678960365438732740950719121315107222241438159262908175642337083097415361994682102493441441424025866017764014016453952361555579499591878558793972453769870028347518799944040034812636867954412999976481230877353226996388591708268700936146571965753931974507588553598237267421230246327706096366825284068470193157633893675426129648818077118343343201475780195662593406111062029431315593276197531095010545156162667557867023427430386678378041437722992354457917231297763152986638078436382381811065694899607863962614995386881317719368276847263631223523823673156551565067595524620082237172663253498929532794937910763712593533526920393595704463949288028631810302522553641916433498239847752095734202363799744629413764230025945539211698744289151176548264873279084289172212589653758850602937145325052139343327277374651518376945231505426486784649690097533952632165150930422346915951565015031723736389721667875042266715072216162278198904002097054920896182887107716856345951849635658363000936595753403967071453738758377053366616134253426029389518388816542086557244379814871682087433682896852531501422674916835653749673629755404375934127241370139565195649413007502602652820978275745176273052268813115626730995706798187157363853545426412186450417152989576627568410365633536112869660132317966070931784637244043541133729094060544094381770166987650287291637997726734328370371896944879012757308583676948854087651189606386842984845594119402196025726390939195204483190625075692179567687140953764996418986737285791136461845964492362818619608376893306352525070474044934516977341395792260165498766573254451471424333793700705732298002120344650911388096728763536091113850106623868050668927601120604352655285949736329084277110554590394562255215337559325862650335308168122301870115810925504013265681315619887305922593350224505181160866373937424964332803895921476747957534079097368003571443213738106502226872869076896182803016597017241684361595906013881490223281470944142141898659321161011263242460959172245631909846736508705168934817363001207113686139133924013358578097540226631206168776612421206821213183686994190472357253484680174061846873082522454339853245345594214848138427747250164622029681382096346831044031800259904195008014059661631769811463571792882606951907611210912147157852243360775174183909173139981545568236682025847403547439666963895647263388903440946735961884200297138403039779332625592461447883341060834864501791372254706945845320156276549601860622460248257769454482439893902437145927054483643153488543452995222225885486230478380968409229149516271398787736414439888596057603946185368952676825067554178596759864199894452440718701288035956792460874738172252859462877942376514300002601446208447651256203933894102515193044451692825770242895708575141304948263166273217883799596093837645945799343808474721059081919531949508826707759531697978163154704255269850805916686953775107660200111274541287418662431498024342934605276330486149718707128622804732352133824236646085373708047617516326609658443987697576123009565901160187150612419250143552692752960737254035168624840334447710606153194461200469593715864914028879963197865059701819722035711049859214111930415554310690926444974990146560951183555132186604198998724587385315245587575534984395280999828275661552800518614322798822614578622133378757835561033354315549846437531377253849584134762585194213864018219295484441322043531631658413760970493719731005795382280342725320439116117240245113631119947681486819095232215793645760683980883379753208774789526336747060868115026424001725127256228432866100283772029132109880393530803255211633057600557650636110506847935555344847339981494218378646811215126680671050870341869068550289277840703948899190727280549866418770561118483301316078487158008611859962858786371659665372168529848869598891819613262930058463150927562313019045181910630260431407171085403936649573668840704208461768223876180586300177771771215800587013806674788793161519909711271542535973648767236451862097963167004203316078415358474148988346723663548927935331917283604619957545250003348264557578125516599664853488514927730053099856025745101525413931252875739885181275201303171513870356866225772309997559051340181862347428263198566482332738569113127351777420791745646837254763183256957640661366666684706568891764288074894952571687835238074237413135675288937269175741801058503806238139152634290537657580030966512512274215844776410425313405302238633708585852191879386964348313315585453671610739658987703790055596251171261578986147796956582108196977027226789538101704945157729258794028139673420317252457417893204252029197287108049840865901280661323234966058768628627171802985284860743427403309224657357523772363185331230585906081986742629437728957661365029412797113624817738568307722697875961386786254148065743781241183896432639155915898684652468279257247333931467646404951068445355532089453458764393199588009535794686528073146522786513388118554760619572927536756536486394946375723821678354424070108563430101017134547376364629626178876636449112045693305254036778979649218395460815959368658076629307171228285539571341052939266913079510720912258248787850509994110108103035585342213484141610149030787724200308730360120534896850585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 385560228015947791282019061699591393813127360646761407687446473816602156503126258556038215533458360202563551959369941254624734393389141056437388793092772147350789306704444059841478558122857510520988881290387360687046259668193387130185565408384738983159808496583694233367547286638535363918484878697323397788720974500680189123671453727490141049618157582900730000493831233132341953762186204904005325661076876949359477048078284935780769912900759782074237142622132042631604988452520130114659292471069692677472227074639239819825228717167509109433088184675132330652879257337475827568557342787902283635623955390181587257772807976027892936418512652462424430398596207394056678497238376035553416771843899030277288753834145735338990160991891070800978394288665224923933469734391674979389551520159500761032817081284294054590591593978972457550026229971464354896176227579528453578935995817610882374859499364282913265339578878312607137787653829856449629886935962554294184893979345155913636808699628191550809607459133751113422469429631986246468960039684377697529107051481191947986321919642952735020779986518788107242142989386856987125302759675683964206329508026980861589690962538016096577025028721745625276885022565721213878622522812322066764206193007135413564428863838725567229898499000295297770079586039088129840073577323300042043309142440291364078276485813962151320066015887150992799867505383906682591566163505459128937505219982402357343426935176220015538807383521758921072831385646635291239268086894367855489106172281669683051278244143935664028044152963976956849099399159195762889065496677983344175958324019214022053304494693763581353788080380872695695772792753968587329602884698608762095410231946952223705758231349977918906928155356149429489621252332356654293489318989879564471794829309798452370571005693720017801093079414311296475049133525536251037896417363320174112228100013217326390273401909116121653167188036329894858992386458780787371462115908515275454998455627215006790520903603083265642735946218042786500918619623732113402802142106218134626294448238491211992348299054630998468054090044649347276830834422764600229040628542285940020209296875674458818401352528778630588587428836244181376489873361762351644562566122792063606628531982322678411027048930588199806257676094038801662326122549641445772030446569383195113465266260198764439579820607549617977793648046061766070775948753027320153111705912911994203794147360573587751436556358968185710969173369243459642361368674965621042458265483917178851283183459748733336937322680044674582875466958635914512620935552062936830358209055321789111780049897188756721967788384476812732055070863121753966770068328944361830341143079486704469705396200228242982929121234987084999362482653887011542918263262710313212901323879590923786177678728928846935167175481776614217185696831779706562823007135041378870778214666012020788407166105037626458123051989638716953405267034250713180015053277495952867012286085096820186321401375908010819130516525287561901150644661643399207552532960500427543926017504940640861635913693243152375260886733529934299041169871489914416625657111993979640854073750134100675377653003244043655850245416803089643766814628983322171229067074837534517370451893966802136991088810399588740594177850327614043442375341487555071650339300811173109045826946637748450733718851147556029834544378680188860523715962656300922276038256916738028696369223744977371001809502399399982542143535853103274803420061119478884155988742223087004790736819449408636339993765429471234977714215297914673764243217277536143903302392830977781823094182350340882652576558786945249109424535571420688697671296543497203313232122578495403066109217541386995374864221925489039031123127137756063486205398768260918008183125050132843279318647226480030046288563178989705999241532724391764154687998090741629121964025611370627021934779995428381142982526269680305442650567621258058918807098550804445364075766592945575500050936302775853163521895175363204593286289535824300712881092992468278872965269977917988585284502505238156062878901844535603217876462513419518392069757276740211262603297233150403812172973952093225738901294975986733168191192105507425152391279490870331147860461199450783458264479213918314481605269899024512920096873288889001496411850923523932739540882618555148515906281758554269765930745922618246221161190068843636517606090202460660423655507621433282779751215604174136171671066296404208634276071807245232303573618742068001942644923105412606124313795581235654874184560231487637927160492060595273678696016614513760076356044049186233285346874444958083744975552648730594729230543783331785938536310850002273387820963180564610838215250769760965908334087394253211177230554745600451429762347977822197637063640363989552449010839512080017836803815208361693981147340796449242062334825891979145010590585342136400823024089067222453911203021861197927174823889323948781477591271947944909110101992194077765821627260145130336014673520882420784210533252676585367786564127384415496160954438798675123565928016407749191920015649644948951142931596986666441916798926798842409320833231041028285932812521062750132051445410708089867904900686910438223344377227449181342075353804026136915432059201943111304736811680606366990964264595825490671720664488993181319224648408664704516179660826231079858545636272923320190145381012642874660238869519551278138302197074550202490114687739051464013769732069921528180109492598878008449055517832507821775129832475513248794298894995604763634730953295010609164265142793233497259820198258763885727131213039016606731137882629329840013132651398647629391555160024201997733928361929880999643941594789982848781569576953850803353026199065273030914161953066681998945154796533033845521427341168460388213115780782277974294939688101964373630947381431572343996838625325796041361090286584350523577433269939555862454057789016963555076727503809419989776642125866616833010967400092704071711206664437294231034447643166647771688375294512270125940043509329412287010917416779173688738207272430972857522420549850784344545626985517554165605169013804450072866178308515127772223889501101115864473826808134798252205574679988811312611549167435606482677598761148122920878766008835779136752426178228976268277755600165974971965548119114296178339717743309612681637166402001888871509545362575773376042287122858671103734041839233431652959027686295219798268587216723549114013799333580761010370227031812122249004980275247517186783312786521121405158721843799942936885765272604065504932986410013588889040529631766780718391404495334512942756033433252451638683055727051923091662486227177814080168925188503730823991835496899963850834520359294822202591787490744307129387034776663810641185683414709651031904872511536480118649561110184945126531577717002691027412601874320366072504160140895359361961789242024250136401737334180217638735262935848623718179052639755404202364575955924734605615330323550013498936831943191531470870760602861049169218940704114581558129547962416349377342245376433999744862720302621013781220756708118092013913221415899538329775654861534519172402189763926481306234783216069629511534766370476118920087022946874753512373054076859017311452737255176665219732154300205131745155322925411311985044449102133512496948242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 9194560798611272275484859803551386328597935579326275199031042438247070782443429539756800072956368711468510045092463052534982414098404655702319413396116855910136453384141355022978897742617947155698485660812748280231273078429456172207518076145422875602921199363310212345561900359301615536829681350103500151158009997984722771155021773326784927513397460631296301578327136507972364417874540369782814591033032175607279614118458024678139775322016206118161284241440057730513020374642144135213945349463258116424874246184720277276409328312480199936398712833688959139457224990263091944770046399429883443051798030642225514908900641019229797104402136846756040301588396456995370705496315337207075533655882636656031683811506872708774679037556946802099795768062935615635063765288836608074912215856039657197347470755648362995821344954904616223664780278294772919545832849545307492215117282275604134840163636171450575498984243615872984269130876562879378469857604644836252798952844037183387396106340171499994290858060926206972907649396601762075253135080711416894433926337604180665071831278188183287582002405397064529097238702779893016051683704090004074908773904089716618896021048000460679998774614358996180600833684695990109472208232792040454928036993076265715052182145600855455660988826309701961358772688061931148080864624443784832998591509435329644225488095443136123479678782410990477681545995668949048601048057132033145101144442651252603951600082428690536693696334089061837539193857661529171654554279725984751666471613951719337914964130000543347187165512767457766616166432908458891032447587741241730899133235477869805445955625764120658239917866633043192706635493325015860673394252887922807252133197584344709925919865011929025740411052839266200149081180234295888546164008786192303251055898115070567934033432645215141330764997415967440181888467862698541763569800132549319125902993131285176154031452252291005966338645032020830922543370664095410818580257219117854260263194495849186402951878845119601248408040562067447713303495766041049382889447968277445675875002678543516225951590103613311442965845019877585266170047917053867485377430166650128677279048503997975857988352904037779977694654058920686984798563272777646611433794538994903862460414266739141627984334209270870550740319472778975104954783538929204439086972989887929894974905525104258826054104522355594159666981548531616191846850641179035138539519807427174827681762249880348991762057302426492739238864319688367224741214375772730871295217516113983372367398021681770651306178171313169571322847741762734530539554263864014029513060457953220057201934844430410151292948715593487213040257990424413069403514466583650544563159563141850043846427260855787333473420760759056926909747820490193776612330546500596521951469626810056466559593086433424945195664271243718633047893587266645377975490493930451941811700567538470469175376895916607583099610722891970736583655283125402899902281701836898538101694217747179114857835863144264643561971713764878425976832617255201065545513966790721026206308263829009737447307243723114067926972800483457418657161843969740523501992809942747517142013750383492412438927381900432170004327440317954500190172285340778264887857808996305263511945622421389454862826988136799120469922087632147548000183528430316774350449052293024956471179718811282726833957935549632273385786120570265377766930128832326158699988578125781781931085598699121142726383497543856889869281364181246586386526059744792870904312250329600774016137548594357151275669176303383532698973742720913863235867186903335873521731159874286891319327644854496752257798781330454123879848757564681012616643326272219745105125457647363254360956543294859454646476365965017721032775150636760818059205744248579276791759301865688664716427949792375357590211084395336671018606430703094988944683502830384495190000157170019884506139635151199683800296025467064661673870132501086789295902019277134085296053151522372831744905134972518108282207035320008600788672933676544428526628704302568837241458614639866930989713962167084137387313510056853080121399860826241424722560690864523453143622385498687523541424796962750252478815353767190667155095932255814794411722206848347380731397462723335643940780571282849614282833548380986974394307837370149318363791702026004703937785635469560178195775413510059190248722578985897116239795507837593572234756106658874009039410942637954448076856219374425896773545112359381665796787923766787322473418232259023177918593090436659780363772160362379157354115162784615335808722188853516323461064128511392973935201978821918443010364723171530892826452642242855642764300865021402374624019306611933532380748229658051595017808945198190970954772944961718354771008785654792335146016398282914157910936314038853424779654096668672342004849964483281801810549973069812362115697197585789937472434328603704198806059229350276475527528577535938870111292249258265170442979938322906627325871659026582395301853859785205611226039153908365136204549800239944929609737154512105264214618331424192096515920723435660843606955495366928643824316968596065602229908240064557393640226141600517653886522107814868714902372308987159207684663614994310769136923504044103978969827279530241085386734873491594647935296066822624854993173728342351856967526063129294340346810659799036999221405108786502965515189898920589258499021926811692947759244634428807437042736516876941490689658820906831729636466097539359379405812429561353548571686322705123872075820605666348965223020561978147584369179997286505834128474527239588080381759966514965578285310362171407013056918831588222286967424574845722989934908485357004388881231031666318966997162713857284917184910483792905618916599435848617767661105961512117296807198941150064319546559900149975588825953585560003291649006649417422046532921051794952621351261093775076881105671823670869452010782682415135127821807997185075648370181338524256183750704817507118323127817757648776449502464737791415388097142909122097441695351323196164177893968757631460794217524315573248649622466755907441381702054957866023749744683730094874110265657530721051570187560241008046271551850890807198659208048331084390229736351010170977999273894852493309809640721779505341436295464619588190894909691063252157997442926684126215046654602767651766881345433017078818071906218681847758847742020807994295769110777509816950602063923311967877835133145211739991909810064913777305510677503949400084519082999372748637738843213872986772959034514164574388540795673056409434476872604335113894636346055674790144098106276230244031180869056548579953275144087658827771948546094911126173006019950015638086667560956228934755899495612393760860832399095600716359883029373322477834393577820326336130024178151339708589903202333439253326347664876987205054086001234796280405755785723605256166851763078781258730246762757952083127378609941305443494199098399743070500864673812895007016058648140018100577483880033810794769869102023888985483215015465860947320288574870285963866633848850015934696366071629973868042581700778022605588033656308732405019565015649859145843644750304385866162840133334267589890397082903741501260292395435759969024603831438194751392378643953524194223090526494171722339960168264455541743684907629585723043419420719146728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 205665705894281495584937628589535355858198102628315593522709197353362258691019188000761997877038538028345667512662394428405135519727804843882415080431628289320951449994500745490585670060697627974212367628919213034758306741136971572436989615112474525710327786546006809562308138303076483853691466384977088717697028832307168294266327604504964286416226711985846522817473518289376411251685453195715489425147023443300125371305599469159418946999380234205872480561779285408798714733407094216299907144391787201625565351947187263269930280647493553013084368399746739472178995168043383323694737240343424926149931216136958622644543506383351717074768475473791387439721339976636338172985424382302343444661990537703658236115297875312984807394035663559453042784233874729876341739959102037864766392877946933666575089061064124056739144173292263053024537959377995261209014721489961038163561527948977219053352610435735298414407466788195722123386556193317446211655587179194417194272472763881349699894526929068776515582746898457632907957675763797708364647997987478757980972282706774283008184339873282931944411629919695765609974568250820466886238075363723775536075023953333416491762762794385746277968520891943673730998402732951963706471578330714748693669060037738891621399615504827396464997868600896471881990507501606420799758185670177898613200124555958294037014773878182489464732806421784818720237609563314512406643495035403555111734804860551652514752563641281506340260087276827921109440258619497954818497313832380971110272077163918035612715410206107482427508150389231781445216980778461204785066888491162240729786960014272397008565200145532587217686240858450252316095095746462417493593697439441895313738929467132820754280578826232850299973871476161156709235113995683587094780488118061501864542487301668394310726558335654723618193367668104825691144207424966295576200502085106859645704665329883375435375269663652465761767470509206762041455891471394072028089074022500693702080653193233608121252658347849467678595302746275387242798771655358406922153194850532141083762320004913750942619487947255709013380419232045499428461013892647781345239401093447419492636449489764776678208982133047060162026569422943065611401210014368934848312878045443632319660037096704588381601049566560848938241410944619881199301086988373012250185219829646609539810496411547465809642135965871435626852035606273911676670903365357236440087714284608228287109714220921546105782631219284662762172169943847508689975301810191882707756577908548964989644526595672975061670978158380754688825891249739502475225390885975961798144104460881117240673750701963828541335600780626458214298563016454585690975170566133988068439618721243111492880826895085016874222015324281510842859249483536906754630085830158550397509145718853394899923701009406653171292391764433793136466004708767475633091479376441923455924591100689678765308384935276447104385355032292319368424293218242634549694154915732170175444519106489930333322679485456578466376484102651866465176054388930719632660706394229192757757080333156598497373759696488529274706558270874414259796034919441711244502565552473525018388130191790228485393539328561847011885742961792668872909910743502113084161435993247567959041624060488259657927113093386972599353639889207661353574001050379616129548837654627415174100148574003112363389667580673331926610780090806801642628077738402315611835943200444270693178958081682797427317435795172764986232883915685508376213296242098263173443023526511419870265540979812065422453172555543971939621954907593751816531124549735241135884314281096928387750785055288108495786033820970539968824018252301941048380345254140791689042435493419280662812949238051999961091559417087276548619683206274194829039144106076405192526077369607878573572952135242630916834137702105093937078564204750747736787162329798578483164856986562876117383775487880614971800161445393903246100377538517448255179559649017249903360527220264376591312034563276357894681719718599688147845758330227608696364222115148779020910010373066379878943375509626384918439244558618986058060990226694817856128184633477189964581182168896463495147368627730940598583882451764982808690736220156741329221478897299604773379682206979550472133589210165064777675188270615023343824531671151772510585595683740205604283649939280973627270170863639022533582324309986054582856767983196476091667017234697106274855974101461667581928237594104140102274073776298832928462832195947927796586795296182849578963293728152992144419892954553675749873826681174655883164362730994810087185382631975150537113788301020169853773169439202638629981759927262980451666084045819285383470507876605174088044886756855377124646239356790094362847730086458719937458410230408883573825834621342337520089591017723428283873279686331913600034650920365814461066416357641181922708135438481070549161020536576688712170702150996601798786875385297165962411941158901236069764864085008997137719536820953644765105899697541537794985693778306484321657000552237750453088431378488987681172087660046017906086377684435250712943141110971982039716245942159815745703833411981060120920789088660199448939799703700740305237797833297349358049906515671432131100756501781809516660539879809731783532476715190385044230469231046903202173116710593446584631576729418747113572830253445647899721658534996333011712154228768799364114601324237322163363944529020306496423014924108264890003041837214895608855046117820822449241531553793988141081184290369596988301633998792780968501446906195457048085112621245725542005968329688403031560825864036037584862787807808743347087146937821926260172908215761014311153220846169029552701825870213230543183516728614719505457776249408118861793718069208193330596755621296145654825243747300984545548079073343248811609927445729983017358403099240884047013585459859579438136487171812821404196541211569269750442282710162681935717044820709743590285440701102447484733367972009580792764432474557670025574454235911212236243524335014225988372395065491384060879936452613740550977639777834763474664041701246332045927521769770235036974799550558488205424298428163520239763900593466440402979567848483545468747487041514161235133159879819126527524187352079728121471437915996903811431719982250147244537799909997927234259592931134292557439669308902714167653778705995661182839293996938604655959033490486838857749731540253669775337218945228289173974666298406550181716247002923301608216001146721946438693097739625626675477802847383859010834658201668746156157633815190104407913911214940202858235338145676380701238812671063394381451973572528945754947461132114972927169556109591465332915099884524612344688057001394218912766195240315013298039117507382624194606420549404519272273165534392401299572865301533016443414446176024155936355319967758398538340895220236615289676397589044038989500913504275968038402103618941891474439742376031044306919753209047399178055170358684652198659839035225457401485179745744688636474962425052153046668114297625110517796498780179158632395917639263782822756499181026902212614697444984483939322034068728447732352537567446799065826547600353576348265270623388064563933673252641313947173059979537023752723789542012103826214242649477545501222819953704851614664822299289909275643584152248877217061817646026611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 4000574588912765064970059443960275217205597614294282109192414501019465344957103691368321238216912088099382719600779747774146693367643954690387096896653860819164384287804434509185764616404131695591812866427377657366658063659322148497051194924880497067357564412909996357831631174659630006399140764410680896401907601800580091335570234692354186338417482865853931483074010354296355356667464052012431739482518830289112139616099232146049663694800110679492953251255094854611483338781505001420565411212756521486389942929569646206254182800954134186783801383651822446663798501424509856372817305866267196582888778130596612194812986289958045299714831325534565732809210298509572129018919232455122308584218016510705253093062491185855438618488941650985828604613556875068145705495506300424018072618856656119709685073064801801542567292825694582006803680920126128316200584673712461561389332385818189398206150578962382083776943088292791374186657760541248782134915515536724745727654351709440993908357295226509801362586702103717717870581864718436255811570188570228758525179332615920845553165366655531490367044328861365900727736960468519084049852830226599576876683086229392196084767243048332599915092161867267161606348181701293936253057030580287035462733911572931596643179431239443357057345869458369396079302602402730551774222200598909521228004270552040283596862437040031608763445688838304853149111119177198867335169960665465159428755901308398781653327717969806509030247592005040275145989283888905079353521691716947032762347429105433603212055378982503767787446982861204246775854951467357070132154686770160990126173853056218514550137601309374103337190357477047497051405202115718641766404884592079297664223458811679104503907378682032304401085519545647932012331952539532368355886595465807230763502238523519251025920520277451324258507686724210777739453273654344198820040693268685611385626866897840092120582672897242187308432084726960607600710898218533732183671700021242411448827759458182951763235070198353788424283599936958058111287202793497748191578260337642264123695129172689707512653004947700902644231747949093825957559528203390549402063887113703907557633092790519146893754147648129843897650458990899420113146463629771311862483343251614620817563931714669177946432062105423836447551571910634575014959549270060053062537655028966655099017251740075747870378281191989030069263849602399612258901769493201920561624445794473183302241018142303708037857824629756199603169437663607879046054088519596923519841836051414130372474587179639475778197641196966153894267614229892505809478765830906501387387953406511632277604400210990084288708383414134763853339976371122178471988233010096246510796849999122168234500806571701303225001408253428840728789815404431532692910847544002041820040506422928159868511859174229830478878442994325056416751436939682982397322845374356670676226728012944914902329648889541300801165665847558291093584044747748903261232184261397958962552086798750398705046122536933423141580165916050509471831700976135488290148654158400453265636621967957015598159301223196359208030974481256548660765348791552287318791219715714073592746809943594019802947923686341729554325278829178803129800013990408887801139926846460574315077657894501622008628728768774569215110396986599692776189648614978897421715604667267510257413418693071202516500645524128218233135719886184647275118176010498016017443574746461256854180075861667615845433963411423010758814118411999330653160956630844825366427622934978363428929145948786642175041339658218338364811193996085781199749696032565054098233722327076306483922854774955601021707018746984270883022958171482871287687577554979623332309788358754237710168008690662911636429551761690901802101034161140843339486659589052891404088478328086735949808773182212944024703507498825680234404173931838228447063268571541020931665911903963648445800325979363580080212928778291603409825582846043937708493422700557091619023447153599836676495222149973816793494005715654611520617344634550710793718049600662118707618338702805700945312997474261926802044345338870337235710854408405164898165672705821251338532337824100181826360621674043914530692618797880861072242675359496769962308197743679665552188342638594956121450165825985235116412860115593189437476730308325148614635077319688014766156033568157704830962737500324482188502245729796132877562493813997821777893686346133003612086283527305404714633609687826956634323515605559478742186886930115904373446858787634099264290842768043202385314504814782393027736342801580131074541915510186852644432329341103409842507720029632411551002839780971357842172851405567501074659848425885788275544220148830055480319769959654065867570763717228515686009261480194862996497117103682480526573729136523971705611298732097054158713394402586974914561666755206775757263462159476999203039196494052851524839050155100200344432281802705642114604886057900060388534986992035492160602076044790720067451702183754746841561663103340061264838950412981972162716826173689664805221832689877829542639593611547637199034282145240788128608143165046597702257436969354235678380357739695457027185953823313066081213418391669365364819886505539601455403395445073271541111792455571444180197859381767257248824784746455200284865751228141894141544526595912988023845221099089396199833322808262551327653080700722799833192318863058776550675164188835379937644841712489757550842837708675339896773581835446187988298910717214870792759475021096403597017375567764036809818055587300094819763843678506449367447492836821352008455315580150001645520611228800704340111184946509427054301644502518866699463708645773372377855499844253442156928095716496955026487459791373386135876869182008199572579748730826217356445081483703448514888956927733111435384118837763815311701133873776881239725671954895314523365239968800252953184215312015895856547623932078596490266110671326671165697162174210350743998834764585649430509790305019010903027157471024673736674664946526794970543707885598308047494732901310035198573399463536392913730460996758107375660916684705003103892949634338470532472875912477381276304049463092506724092824937710813330104242566468489767669800947192601104047388684774661526370922229132409130379875062568800324724627099893558937194972928391372964721468963591560491558424613823751769823850285076620306640763191749225010099127350348466488851517902777261756910652581695666004183679394529839540084312348061125992356033320622117184093186508882193149582195322995162367527339133842748592391522077131246739059354335945148003299940106142374205683112580155564437927408256508400808602829708555528760220161845931517316856668845914115651370807475233634775849160980262240733380028750612279988940393980334617079581557996305472543051115026096131872832792497269293622721679534266612754303877434388633954239654139867425323662617085660082601760036100684179196115874921453541680961696817968423983359764108759856299273169455574458315904983312871291251438922647135687403047570469973685377228485500970148575085297408347058339307176483500502696167951866773545729064085114694457072316243798065069393878799330835329108374258306399527426163979703671867229448379294814127361855828801977035682091288941118444809171504620476900914974670135388495895156779624812770634889602661132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 67565470974787700134800445212496043822758796224307411093055900614292495993484830160307222548204329521713414543301281413524366093263637991333565098183097441134982181459259537690019302200220018187643201605921839530117956744797543783088295016085531170781773189528769892819609408130465019922592629757079662465078841203419991050272327473856069297586132680078955315453883748738911393770548987902596965222398237056644630576321973887893419515344573565731208569129996666270237050539537360019710957814302761895825451060522470516607936177729695379086947628965219403077004304419621949109946298819527792463327589418421999703801810539855167827844426380783454942552987781163814604600424214520709428587640370884455942905422083357512978687277532033081554485130884545584728524060060108979726735660778456292596467314551981097953104758692098679847889460911064554646542059844720579567292863340519745905227003507562039404521869775740637864006975098575235133440936122133737010503287415102749273227382017547063647704893309928261917317903149268347950551951087143471056666741159448591970799856896233082932358627165172946025232116596798359175109064898645259152400370155676047381153836097862275820712142484150114364454952803928621145057902033553124546618178594905337167242081308492579187343563966217133120151909061285100923264894095015888589796660636011354492100438222920024352639525386505684099527319339110178012596129840226487736073256810384710506018752464904961739524378633047348819087788511576648792380938927771665940969181030105499654210158809237315218123467919094076337182306240220518626630278924134554101665629643606047613599003456296487088852885441234041894152905303892181289349741883734596180342936025575032655631214935129030665240264734646923274393242046444503037646918730657436634378581595718251595764521922811432566155533508467310578402346970111110600458900345888807128151861661214603041047659218431834899016095694821912984584431594496989077106208410370679741380729478483072177578242459417395980433585654748018611977782092284744734067346467539500975514899182158523759113236005750827865294211631576554170062444682341297663063593857779533411340835836056108676783437688753677508634369971201095896250283719207817116308103134635921928128796075843327679124019676161097841212606320378192163537296434187828413264177537985106863775366976768501115495252064441712941861482563692105217112128138073045578451790165832021688917725629198340843781369195985932228408284169220049767162282195579348071773224877659601835725120943748803953370395202677764608713424415758390393614025913982167195456783620787217996050672702390775469688785165656255991161975470755287389945283484091532649101444600346673547929115851129734614933889973520373128574170650614313644731287304841829984541602666298773176713002167270978217936138660923968786822057078820559137234643524094848398171545431826376077296154129319654018618121914352436964568537313097574099359621721145904402268143315198063666542400034447526726853277951864513488826455264410187779521793956569228956347200167937136712192408008873566973738891433397964474525477213115268461289754427746424374302680362855198075952903366288072436447439869256114080213725337191841115672378214953351961530394406232837010974526798473820328612492850434387785888781315138043273677443172798927714418286982884459203140110602957064332304226373583246948007499455710324140700295724948458569619418180027632255805840290635904095652843586707157039173329579456683338331855825903179696668454293085728040916839391957897573375503451033359765123399063662204524819667779340277372984500477940054307999724502538063258812252831501454247458795642677996475499240281482935683285495091280021036314154074778427868147629627683501577955828840400858802704450319958250459463138222036932441302111097217958538521011448152817844311585124906069777750828160291099373484878350258868743084253429600575460180250899609187523835047332997755162245619064750268009642942059407497896301580591526490283546699580354116392532748033176534258192527536762799504709334681825540462739723839803852492447137811112381783826455680624434714426467315513805015784255525441951194561152583040516381009294141869239226965160560667696752834866491201435065175795736312873813380113615858640414358495693609024993214434919600785411701471699930042756422704960848743619868758982084081837971349643364051450698594443141861715307800137452922522434415878655547466574794579550061218658175060866064226131328646389409669686188520911287672144954513296468471967603728297315098698159515782811246911720003007154448559551011410675648049399166623453210417917771068809596804401576511448824825462643965705377611625998551419465200041882634466727658156478886134668855829201764191542653133684031303983015402034606811461312868706031306066253440392437768909773772884717543739702441755369851285069224087129149580361999835523322289400860974844376013236269589875404974573428213287184313242411867760909666962812471916036496052578498094704762979535466927153170993741972215302249406568799496958842286307591165886322907632562397431563637877111545162906132608688229111083805462379670310295726482651430965757237125870755125860749881177332591403819366662762376694832352328473530071095461478545687045868369735663568681700356567189304981848751091409480265032879696370905853601384851060225403590412690734035784585208500011731710261922443957566916051039858876305584380477460334276480385647525712890214104112669494445060564994385183680246845531735142579232835670791216741433236517912339948695976662590024135997424459723765252646764761576035769966183304659227609879957096066623941532683584061499152171542863342936335493415080328049858125287233941266691396418616130149742896878327346385528914514844765116918834391828585076242851104562062206814894961708022810997509098478526351541522613956978888960066027300379449837995874812732954200174325500973280813789059869961745117379578310148984773711590316653086376583909417259507977975092611866371327859085935143482203742436480660853637219604673889864553573871588738017443134042811923939250899145554670849171877832381695754307529097808535795852882745412557632751936389779682496962763925811302940921993955902094323235162147594800805368851335399237151379624611622343706338646620933498675435856461961148914023792777889760246092906691730507003233843720325857272864771894379058052638656329294639685503212956083978621918930442807722032221686242601951231408209324003137149245134853711325676958168994948548028219371224981777382612941523363936672738363227993772248396377723696204402999513250172539142887565229417703782173502663561412360142752897672306622666968722322131531091126425408463002222828724884680983422565907908779431083763670311505793332097043528440292336512154214573994833413823296089861570071160511770990585994601648061267245779583247761326448958850543939600720120428454210175039067775638753143901871823018485981318484702562066913940852038084840673329308066472389826122144288598886143932814368745076042353180804530402044765761489877783291694252369835772637226040750179412392951455694425813556633902258472039936677677271665884134840106529352910299145777032187724613261873239768310964214492604187579346344940666340004375531248942179738260337823474444007842976134270429611206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 1047847408662028043859495480591813212787331305987342191919358799253432444889074221472966881038629056997045061896402014807803506357867459054534431727845350510496393810191305807114843217763608856046839331931105413766451592749679565899252444954425030706265231667797338093665106391854337002449324406997044031796233540125260892192554825913116377334242946617267329275983538219232140171177272784686427362724639331840735903130898355100503869339611144318865417734450220080967411076801131047486412362214258849961480309139385024468762678820692476935925728833286489495790195083889935417229922105775894066625299212437706272654069040959416649098077871852751811487021258009051051228860164097691150883484997277234882708367118899676666857126936362697820283457112826760970372953192653299435545374734187495034973311692149691215702092466012561327976097452066673223014580888866428925208564673396749916909201947636629898970443977347166467481122782459709092352540962655359084342055483247481699962811792717696700050822414692288382476510129577774812070123000972951015235266088259404640530248497125381854209702751376154546387529232665751954359754856495025636786218631955226388664245554867166024401409462444319451628198324969778323657373957434292097903042245098292063034651549426576511429498769999656395503609672597225988178936716788014712152266433274342346161954279922726873941196136114995254572584839892781338778415957067792071098031281639199819873593288821325793646618158759828161886543303309036220054450105430421491025957685142204044504418180784493038278131195035315097759343595029512119579266325385988600024672242790883123027110341450663545998347873011939731653602502937579614126366410544837804536041963560981409132865678635423944245765001884398680129960284246681615792849687855112955206096393802101800989382103886646248868068119893379669297762011509872590112316672688537428205530275730752191454315440403217246765624119166648857310033489086950914565651390681439646124693607040121678986079956470595411706342374418207711945108848185111720582943592024955222572162486529191082530332439160612497569295760215220026938930818102937040670550284544584955143271442949258315758646899443707290588563437933086351988029854755342794321296296173172570747493410227877315355861177055523823877665100588976237701726298919767790070997882970135775850802572834526901206523468673672803244596239012870920281436072254915478083643801605713764700330557858052394541994236741001849687036562943448515199715726822786320929501843902666272754185637254410326291427869336781254765420157309982666526453963187049023967246155580480873185501223842584247922522794101815090092076612472065468781546262640906883889259340526459324288926557252470996641766517173051540921546298925111225479644594061041415628658291505665658729969841174542000008461250116545475604786707786610216284270713717648932215260891494505630030551411048440916020229732218770246882580031823102578320741230336221374916716895407807940462655277009831391574197838226451647230350460717496801553491006833401195365158777862675973900851605531302671518047514870472317892074477176004665145635161029661526345909175706279646191077224545668717287563187738701113475363005602671462564351268108318437415520540790214329336449425087382048945436024461201279366059104564591166175926030663670587615393190215441092284161240907116392213103223748897004014277624269148363404549352337572290945157637067680312411204495744864695994446650103252066350302153290400864149648800690174141492935512360290517900641749921636672973543648133483991144858831381814998151372269577550579016873794945441091616992481794583005312807462858329476250739154392962258330544058149753500073390422515922135270490609124534553404116882573075574619256160430814218169858465979592806533866566821109986536478987673104562415708630123059560738807062359562292418702398662473794209662321693013732567561982840109714349882166183996185032760582096963565789385257986371288227905327553258189413146143020727483103945784244248795149443029099803019447349560621965249719784760971237078160394285626363309687257177358101689199862184959214163775562500964564429012864744205719198467128420118675537589558190056490288434902684235514103717129182832159681551629629638437514089056369626345411693737781879432681631907427744197995366328892465882208292752597888131318216259343092649237968576646300234842103166146072743702700413787065696237683292068875019564619128567091352665088247674844296936486669456388476680130028115210392991444070745717487677378574392309486651093302812050358606344547904844583317892202616730420493625757758218022078039781153755974708203167803498873266452324527937837078173852179355123984630542694491935851831529186577084757861981125248338713683342497019378058296205875801701114018520816681390475844613320174133354713698311603931267026087259120452319229971357319489134140381662088375715516463341339547987010019837484645924820348512238697528520144530284536297839618923945468824512792940175248526392956043765867869725265632822938474269256227448728285365917291425356978064282858244021693868522211835983936042023227395828980976688721629053952817304054097475746374853397252852017714438544825871854627406163412308612401308653467222451902676858574857520526111873635043580108639538513901769075936447429208982507424598189362258162963882750219382621573517038443878307786569216056331106030439300264997735899767656445253683904448859706887856123149501277887953401590169335050205923881896258080131340964408549516040171505309099826895219625220665654847872304300408718135252581173364474534051153214484181527839772212276334484989140148333727545932758040189274746907404804031656222076329471885216697682239180142374879377643084686234912056774328565686891397197432127721857737957765984265253768506275705387910637209093753549492186992862256746264694700265854993019112296805823202044791710031374366550428699550611409422352918571588653828263729018188653907334089426850545896315206708582727240967353087966266524803255322289094705313646389606508802909416975888170643598288904270532543872154475575582824445581312973878850434440233934207396728321567162608016445824019168394422040164871452022960466291852742744924046916558578995121293182638929275479485389041008214436348744915394824845277679175514654036475836983451580271112333194936961534250085757210462915440299068368295634986248178583112240533575244106686545708301310367512335926856945573262480479063168045248593192007656083718893553164763775623784961733151355489929077160917122132866966036480732686813607770567077396033888296476116090203521610198617933686447967541104455187143586727505064999787473204313656119785291981306387082849498565072338960937471630081562302954578340499136194158487029271028115876394103712604975181287981949662182547930034646774937770446145636703618633075826352164672698324820005954946353992911533216415118093277886831124174495273580670647182198144337372868170136976106459552510317076776563039840487551509398215942597519654954471836676067080917313210139250855474910158184111877308232449976286572354256947593444040954165979466094145706172589659497255201215367836645026628633800300289217362900323750338539957498339559255841799925089743344670121821616184578224233607962069796809556621042247570585459470748901367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 14669345532586159448729666454758442417456816261498686929708010213285433725870020882736716848984969090542723454230391471556150037013813213313203857855413852927429624035083956723383110975954525762545039796078030246762476050987939685191788946864812830786006385264476895129833970288125352770155254089316986250726678310871479311056512297369099875003044523176371724820649172017427119416620281981374953005286716944483239177727095984214263595548186463472584962370626814806382668997526631388469545980128135643206698222000504704073498433301337236520092864869395303947876545920579624000631355246874680151402537038835147101379311773227714873209530307511192416387486387872455606502913958354816844010785164365323820671546844505547239470673901960847318304269345790066965829613382284840598810235420155767558782220021946858065978066159225062935221628292697883593435258307858855326847618929146101025891906974962073374732120998593483119344841616143702985003836982121930584409960015602540171678900391633630258770395336656401879545721845994176331273239168351356349965340241550566132840901792497977274038310402436443863298591698486873650161241255322512535771798252367509303297506721261395400044323414128969764228722708276456904649911170740066230959652109516321654368175704252943949444736364302337459959924342621417871663324186742964189191791085636792126833879940719172121105160268019288030581838140820634728790755034136972115384613888939514623836612869927883184324416674912363248892087588993811493453876221826180626778522823201363366272959990710922234647368552375023428750121920151293905124664236317632124651852776032963115254104137715916566724078210641330621120259301161330250249226162856333516231486835671912126616582741224418367758969937871951219775715457016056517040895722691419390201839970709985550786150735447889382451103634430755435538394308838116883561039702564481293031725351588274346780528618677803068795329932260188895030213209008166268869917156054314209804319252269072426051208374461966316910364155616985511686960175707418887917061052958197925975658404006147335760201512514955723210469874846257045977214827460857015098935816614689930764080502161554990977345260779913224867740322494354603182294002309236769778598592273566071867121959269268438162658628753962685505094697730781795759403494057736141191032299696733992276007930538485726080465421237369290041770319792130693152567889240403120657556685858822640080919714386050248193093793979355925765749892834420363452660088282356557566391103888725443758760654331983198661199058812015086091422242923049246875476729969741893328185115126964591532246193685745275237848075139329870273701554019611383648908960807845779174212780386465887591590479367524519607821472486335829835629821792823048742790716783957839747647997059349524625981556500720938922595626319053687261383620182888231129800980839078989849193147203505878653922091318532163545683439851065691091809807613338999453422738148378242787982359458864523253975433073116596424934500381117595363389549930192105817792103332028228584857643957510831433731471011109175262719761580368519178781514910316191843362668328650905349623451680262263041970587319882302136565389499870514656815569610595569397769980497864585244665127018180380434599079290366194286181593727424363367017589995557080966534354181356337248240492530357659132643352293799699343551631388295843490129606990009837134706218040198661027592615251346062291725874388038277918197307492698262984697507656363741409737344555615138041206366865098557026037467039393489168461308094267131486513716017658000757437095303674581515857017259184741865080186953963373490379536159370054244542252273784995630470339822165436367748648361452766799407919315600638625660045032139494752868196644122121920615784733399896366083929116323350285236560426135596192809526928769523126914750912674374459481650884346457227423244028893528304164094689488139866169577647023580968864939298965442254974384184696592401195818920647324909727209538492554924985242094779671840286820694738161167159679220630629825471988732065558344665948133557695124136878138786629096659525076899502302815900970145719102539510817997234567955992180972324108657329752933499749321530627474800450423383687195108149243639414396361022407952940918486332734862121878666947118975029653450503169704979734770162681584156653110787867500801073152458538230276135605591780111088549936223585063545772640309705651940595039203574525549209615229980033993629780635768507874761771550644860252577610955245305763127910699461392351132897806483419951033125092702902777414809152207380951675362284357329131987415671649543630878305579423497186985614315829120220784338166140630147748357659924228738552320480382388700768724158469383584389905718260664554553975593681640455221523004435286904792495746653209345928572976942399287714756479750567041766260979660387144996046430689047054962294010452328684167096968457875717529302458526967193109418012512721017328800331160638302914255204908545325418526535445667307522793766504564550620217208156138689498515167095013554357353693313797123271571214256540305639794016032651902397307381158352621237142938126919495420191140414000829206085691506509375102983717922577554273608707460125137855692637652421075105930035907455783499208911816951630692471723746067722079833763434749598299532820160369477168785720911557766852979709485375707128093565614707476220444403358531168372773317946145787602454027248248637228184360032044469551890764644004201467843576970566373021566634422806579015624490670557699992943916573754143383971989997595781134947735697944347532001303704061189663921767480009782268182575478481903832366889847023094758047462560708409314678165368688493576060449105236106861099765268228458473613583371694782979904831927745695836258948644546204977165473429917562662838096552937346534188306995007318182861734824328054495278993857692660820139704371422837686624817343546473550865709078340380748503083524207424378559883916266548098630364273973113965124722581682359739012217886003834618654479856153703497404527862338820728567079764630349599749428087427127419694872834013690505400831147970197486152843797185057759643792832965590778737075686224044846184267185710498996812312943568612505460744333776571117565106861198609562907474295408570407479975910094527659472827225684728653723703405905540772506600735989975072750239750175863163350552920961739838083404680015466737113761203228348771253462401499197212777325230143744599901177234429423827687084067367817824977485608921196784175397114951463558278219367072377420743889111871395515367556868972986414104135893130096170016635079265719261773389136129276525983259960331932344940405753975065143803068210187173873008926441421053046929522892610987565620483794772021762449927403864442181969915600696022898648953843019375102402736460120866332632782597806264265886546402376820750420618275135290472419975275804881383419765638722961543678455137436891401794964614447455665745997156385260405400867100264713076781400727543022314515798725752636566075500144115440364085306090133312696573088863517041638293162298026082215466988462548493288548586476503802286627317967102684625688048955834904195659075387468189862247330452150104381082551918120025507816886906889072839099696921039139851927757263183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 178545362729233697512701124514939400220331055938049965813928146851271539794296886761764242582161929805895219512663105008756442637945596138496397732017065801494813185422096268320138169379869185619818911746779212449387273662059864893945293987257807704546306243076021339072489785453611473342999435813380572170635000213977627420526814739117234541205420388429805653250435026177817092635777967513906798840959670036750467922199157813778900375839556602155377257608509329109940199213255999951250747508844879158715996312755031520256128193026649678146545023116599289633086708432121981074397813481373367680928401163660131383989342024464502874803499840776465381175773247110670952794206845885698524767771846992196735615996920408980363170620822934728640665139889708170470902493062795332487728083420945463691616553557276638683226366464288184544954702468891659145135997751168968674760545865283590500116618357171289073528984910099261473511684519978493644755289004235349977982022485232541992375078168880959548524234663037595121387775799976520449456047550330453996112634871603166139474153226074673187174543161321389004561080643017776522029197095096899140839942560049988478978713556297725440702585207728894652405517975706465281031915462296649088027610048819510137443217775123526290930009898231457096933410073422093598963023078444114982019277861277414214623864864448449287585369385656904664897489148413833792838410356204637512432900952031628130366747133876881312248903322841935341028356387739912653919207253776399409835151797265400157810198859618085188679699995250307263144464711589424294586645893486394203612239692134685503624233946256768513400102504696919128800748095848352615292689539482290183060674970274937408734897811647284627830855496733226223151216913876220672144606055149007989001049119690243439901116180689086911484878833761434058237622145482509620950092034022573805083265550189771943462118003183397116563411190400893118473867275622082990104295457691826233048992431832587501611266064671429199852927763566964723814761526684186460382426823018179392430523913199886496421668025243647071418072344200316300067215849075101015342780608606010200083399720994751812214023641871163434725415405950475840680226819796762457086117357123456316486686171760979427589237580954256538667345151043617534045594100232118916986031473416394355521211631785723688484185151179372021883900969408756054116661364158982698794252480879148334877379370436418457829644471049987350975396210583666280739867175311520050376001447835093474237236046347159936678155157570023106626708211488730970073131529795959556293427733185738558412820456042141995777969296340111708173696197125781286804506071082480107606189667248781289539625842874274476846925065252295645267899644715378099643371136293293688685936066383473164782220227407927445688164593322636386505263639284581834913536716981568617080259066813084285569917951488430750403689012288744938216721374161117621932346719766665453562945166089403993192370852422339360726075787920670896709273452023487734446840795400530449412988167849799453050642560044118640907994550662364976637109443142809469885628379688357886136136203829017707544373304762243442281166831065619091799999558702730783632689506397005846381657990077392688082148929686188433385873609440585235742607284435538896174570486948327274658995289132854981350944481375194950715419325357594582169155712996976097134520444533043797465139876079288155858714178392990474757186132783479997783196707693698752630830234627140443602713252953756539172012461118580474800611934748024371965856904955844971933386959341623217651372591252722321434868999195598359381080213956741682457376377553984153099515422755675400514110111860568300284369166899578084213506250473492257382607829381366811344898946751302527771414604837818028603140217570142991807481542359949999609764861751502936288906229212756804626953731150988322323220336328154819540435012674375802268183710304055032232552508367317914162817847651083256542629481691293603618446163277462953622199352327537378324565618783257134379717100075988214350997206093421173104251028655149711382122233496545000733537769500854577507089370453387176575576944245019643248741031597667330885959640633653026101256205408102862066017434866697271880134125477445276762938072569831187669693275829691821203578079711147762705718497211930719340725592167862105465202144191257363115132002220694056342429007144881226593784278719892809025972045718083198742138740484703594482386320292356971610151921478700959504909879816148868250789658283361736454718168929108057985636556225170570574148128474765940690114866244497761906470894638255462450891081616732788184752874953650031894794502812558934519190820137651367492538974611370424538006784671199023652876315917098263707607545293124429016410578100651434766708577488926696610770779300799678865820678746239722022016476785398294892684571949694343530363513493404238432904790879774669699717108547121384457484091736130546511455083879824608384974969608446683964809793854837424742715342229425615568089012924549826375227698400989848993086118205906289677598809105677852644806918799887960914778770355750154413149007241503993842053575874006384614454595211905160281676552967075555921983891938810430965704714276290181945605152408561094155117049896128965285408538360483052130987097709849595095853052806711474400876622766278783884861309807735521605124617682229026636125649904264581146489965257140535964902331913102721538495391273152445654618790182892598860372524055024236756122804375603132463680502841914535403713728755555488062879581510624360221781630012681264648881364769297840781811182942501829671111893411428623889071052447653386651565328618758561023387007028016838713808292819218163083261043226931028274160118229123917472704661000985865220144491840180158886504917061032980295076684212094807761356718919899177745795961952307238915953913204162539051810726096293767922584533070620663069088964892331248360096729637276835215238333732081041777581921820687944713632106332914523432405576078249907024452060621471584821949316943435478456989420140152440699798258339149780171657746742858341956881219532802699409419143118867625715498223311614119959982656394131867772548790162244178804795461728863834362482537442234668279960807597835521736337997260410776450942872538749332725884796188025849453797678149180757489187917982759705059722370553532274878898940834016854587880120908403236621887691151729914610918775840211316273329073111423801924777912991045256812803732506656881381088171026340038756797174070009544554041636761163520143615397858070617124259723852439037146778488237140864400400732647566297091697734586426688745521148683464690267575495571776068214952404175109642349157590090666049102172736833625518385356370800364438825347811989604167845548864935404983851622843298205239829187311297407095837198483003642628778530269077859717074959081756798932694588605314754833196630636431468684537688270422441313906732352621992392444925451365571000012096856359875561995638760826033485719539042769865960805831296156380320192903553913932611008444372137929986423335066781732120969196025275835424206079418780611085201590207107316546559846892804158036002800274761828095420391672106730068620557477432071640855749949938768850188353098928928375244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1915402517988523463594541264369877324133418120590290380407963737753771278593127716906789449964627259502196062580332667262726871103873733383041921967014422238297701770666055468265647263798243415648459128571038061818639818410957342350776810775456009061212581896158068774617461012840308617444611299413667088375112349087887676334079708763593728169591297950941068586413239540672147218493287459482186680383886482361462758354077689546348911290595433616717336221034650066147931803197750133212796399913827053947355186007867158784650608312093770070325991423508641204036760799338061582674094492747269813367762601327962055008822601355090548092671363580116445746648909462736069800883575695738027090117889766678443215586217276514790566967732333411164556772536333576448180113656896178381395086577627585754509524883813073353717542374120993471948127127394677276239001333193186940876304360725071125272690907536745815500994816398274232114750537042570665985087410490344722610215730038055126282705644726911887822456693978682243117404442787690050058481537113382012886926470314307822560344021338494303225449604695118710927125639576030630378000252092440783723155383254854623821748579860308101528031534331061038160275970790004052112017062129131854765929764828156535008502940113301409604046332392181748531849620819769763015681644943461447511711917996863193243767416935083015466876137168988089071231083259937150908638451863328703032935678733995992774221526735113003285434543234939349790751713862148016569827085196497950385263619491044504457834690261375789651123963277456484035121610091564147329487706792656410627530711917196068208751477437274938868122645981034926219879826674396203158615156362505505031361041259565835203472319081061965907023734483821960462483757465679633422099591921470609351394279644088898686263987866160427932906849232874839546843590091859868758822862988650301181625089379238908585568490673798206093783040484432354509893787305642389211805361136347302811709617415125461733808055434296795156006202591193390282773126077876518945468110108455078802258977900492558907192088279125370935982895786826924225962679017905270572389678903580406162648164815866199365639437059475699859306335804298636410184203112245139291124024144113259468659141850923976221415897266492790815614581915484791907081388696842394862387047827855163391485878002493202500877855874822772588488753099846335146817953508151034611229390491416792952073958635355993826964311866451158276345401046425976620673319588907320485307115970936586257730374622339432517564500340645996189400976503253344075673123348195696932367832663146159351761725762378912613393520921833504068843323247135758922674570980982138728166521972032562345584582263756010737467260097972272403921731424232199468515228979701518611470810845244783253244486958655498110299460932593625651288291057925989290850788130685079988131253939586746982183994718740688652139446433411312761622880844430772870564816849834165883337406439579628314641677649222972028776396709209054198086570804602785206118807286853496950249319069907557013561508325997981156777683684859559975700967265578683412404250744361678112069610517648752963983307416606622311853531099739990151989437159755740134664546709508126412968501434151592971870967627380252805733426255972939108690817086233333637338191519535585168968568076564455309547037681240998044773388584848827333625996364174038214207340100161286149059865673177047449983701588951234285180355029150890683766930700000955045725640486258299006061769088094231113616301565313060458510985131179969162631553315827182441009516380504574724208743979115015351134030979545742735407598755696933758093529891981467170787667741715131595946393268971479216590693721364759286031473120242356937783377046490793392141778197396292184847145489545816345264381158895603362372951487308886299296686309583659752988553105932515427095902108072834904018684474075676515553325501926248664483848392106811829914377031014179347778106389032507865170478696190290409334540629262846254659812668542306051595452003208989113043839434847867219558081641714613687949004087242529040600586452742042858804687978622577682816981326075184177672339129390826824274162759661490388719720350701156326832483429734712072970652248256700112050513705473928790502001814879843846369039623190292734109441982323142659061983057066313244194309479919695716751638095448487152954145470876736684216832746104143563139333397766212949486297518907171476776551897502561435673816318484571637326085025178490773618761004864492676615614401326007591819118291834158118717398994810591271722914949328696093069668720807523457421695339592102856749879072025823934940592022809462373724265330115661091444090327521744231871430756443547604521536483454645929770770237656851246525325378574274230416628701653920670862923689740851127530962742105350501199721626216000122426385931058445771523460353784857524300196102940075701596711240507088851313185667570044439559298770161501428701051814402653136873765282558102994986789128525446917747192710149398910334536536951983214446149133446004187115935159143540019577236247897081683657519424695395786170123258046597984520253282427914723960719618998977977507052097770495392133676755052154227729107145444313087596245969797136958510449350278223206471513186542322621113643395086261399215652511146121948924898171162435787238746361255432366525936678421595056381954833733421965251527269635531552066952948769416132335907763821752997571270037299975869579932826726372776758889396197209717866259328093275824016904830409131412933594189531348099427501015216469033816689149840785958251004123961560276282262316951532251682759929759813101182419232180741682914590025541128681415952206593182401944204627436088733079063736030578869217993999385098775493615122172749425171011996044532469206049495311352050302999093467763513567380492490793464399804662235630462183446780676686258174679807882470308660735720195216090593756653018583676520943135623681185688591243103478819871759005744709881474355655642022679183910302001798475654389068917577398463370914080385940043892001851337714397749528186979797302001636940050264095995268287303596295423266860341745530248608383263711166748021896298502183735644519557616614380042487974055775586814329122341716261683572005306004500826533939692893579899771114716364184757111087242445195528498502839766486167877629236901786833284484595881296649769617231274705149798161357549819341243989209077514091596184426543739719279294629061969452025535752725782464509305506249553578399186460227396170270088974912454364858129436939315849333841329416198631170313318467359810360773391893966652661442052187234527857188312563700667112048609482515175543692649061843753116241814462740943243214801918681470036969882470188997523842986369159746740877816830247435515173569186593801365812854761260041363696062054949691755145340820739138992883777526057649941336945151910805488853697201618751925242562644889667930348250334473839414505314954236125030619778932047177982081464728860954355290042211271205110537433673963786359724861866490603364047457276756844778805867631431599005159321224146975387679114216372393060923632440836238387895943277420780441329695582468243962601853458771272192558859570321673545181145360827290602401262731291353702545166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 18085425640176006075446857364953171892027640850447533966875474020154260612063160686286059517977012391145148890619656540658995040392717771860220410440862473432786838367280828091227484732234315278446676627324908427599474594935775582228048696042260367326909563069482134908681041507361108715506027651708855456538045805575838434952405908770386340654295324991247170783417070866752411229509311045927615088321989933014611501451095738344939602238574181401710780567804194686243533894530093236081048927436122234523214012339085788149436310502037214684565209321996689806182818965448377080086254380221329632158337346589256851426845341141234895066625387596509963906793938001471308692019142290472879081992293439780952992639116079637963458530279125599480347013671470769427522250609733759360233143830862323707874721878174463385016430034085292649128772118313811340186288698568333312729701905079329057879767966278427114753448316309937464166833648109593657852759676520182193219788672634055620692003236609785381498198966067080560317944254623837344551351413375089929173159908006131930021809841747953187675749494429682629287449416120654060930289874509200422713519604965341209906315229906964269714090613965410597191826486099903785103085900457706605589947183478337598555184803166005808708268907057332579285709781291751593939263111828398664159617724143771917329093248142509820487033860659798926539501471053670482423723109916561652748008511262583993013471753505408375177294777596167577882356318340124914137063291190738896788769423273468451660045023360075137030346426579345972196135989940210687293415152322873439632741142254552873655673663844678711709231286124081746517854906574496110069732484119974903659914801052766052783176425050750165529681012031975399865155096138408286759694466336669409759991401139303352757938605241038357136610842883147563815147982199691627852725851255793337881400697050228941134391969661682374018799856461685820170501126075080617632377848125087490552450797087768113724958930446872683781023115986673149316648443242170355025050936055184084620342076301031573961830221477030834851571788777200181415982420273453920650185319773677899187387624450295773599948905161197307062081388339124384136166432296886529755781051395455249868984511224090442839355312855525078194709234751015397278075091876222780877420107051423729975744015863119838790003274177366202191644357741854440728704868036339204099679258465061368729348295148560838534773894792450354962292883922557689397502440324915034188546766826824353048113515963641415042615581763562251358929745320894338856917233164861537780220593703597475581393834275942750523660531516399655544405548659615703983121363838651157584466863795104865463133894172130523031030737810983017605109126280514045415706088957693372390261804379150317347435626867897271508817670827531095090548050157610908189152252417978668967472006243276770817797991543272587985722218044443957207238033217986914862317129319712709069781848953917429774660421716904756851269426060155380656071112416859978805043828676220954952997314603528329369013646482293444055984335516415558808067148247924519040110153454100377791117835293603434969297745359611239836317521160968098742008133161446158192689507064012655135907608420204389946616287990902553464708664603546253798058023553868800171032288747270626657240689803485649994714393594118845247514840022271137308386822913395064735523750016094897164304966640865652523871297966042109213527302079263419663360787045399904476160058267148906467666169525447343062616993099468362530177682659223496532428443681817378782871784191181946978736468652506961705188175369287631028862655227139434298414757765540574322519569819096860123817734719552071020285605589733560663251528085205687602178260274480959128699710585855694664892620584084788843979307085529626201669367632087864821327131526863355494638815469524402883271320693197650401231177357892686117748293735490137757585079063273695609403009067832329273956064565233633182927176653281493821104212537005407208729668696566881388972652059266047033605708313081502862077562147834285459486928858590210891700482673939264518173974378800410011675587984416968824495810176320863696683182331086647345245677799979149334494554659354381474526764948276097603442629105407010909633361313273957595230551562241422336288984533981605554376760326152771240829224134222073336516280523912042749964225395890836109531439515173591735735133143207999200542717206199790888212398209818972988604672128547659362569055093871879431096484237976203208639128393297626901691398946917191594020084741662871739176958894861956182685253682259383447910624878658338778375059264082486101318436827762157865173673940303799764702022269581788073446881003623873566161843067858107879448419526019450169091205278645654576961870802548122647381478833515641379391839302880834473266764524281530522433700386447631795870918485188425690228278602660008029120032403954971032979165406903049933734616618451556590584837199993984398141315169981724820816596145486285483972482977665681226693563293377268167964370089050487630679590519853740962401303544285499976096211859512181137657591152380171312615155535666661302233992845037822203212147874354419160792886074669149529893500811393252169686736014728696559247250204621799088422326333035137077819061616872831379372442524289507518440580288947174917405310490247660512423929694514781159355038539114670220054371254173275583385244436404780988471431894100387376485263073184972213772179975559764401766053207803165041207870276347744445654804664769339175460985216583994562366760845661987762418903084139398779519842107561539847419513600258951445705845336465376111458855297812884398738030117960928827405663089381700983038447518436046038403289439124713177425475197498940843708903819638036778054836476270047248224700125552957815830162474909961803927720861337962677618310293471178987053244223745584250121094366087612924831668360085970653062877831855195529084891668203343826191381551773801556362511903581517621094180076394766018574987551486719372001999818129455817848049575832230506675944704587818538688494220572827964280260599836160536185813044378779975028567823488374342776285882852295433511203440754004484018254691182777476578464138559525244519763203743557443118469279144132725535361098701116888400530172672712121471508654612754969040020227997646989739065537679908825961506540146690810723835006806983739472607541198690368848305955389348472679988814092446025098121227192952528210442561851965868778258014184294517995735864370757882688644575689905919868804035585396489356122100714904970416646259404038686810494136141841658650487378528768085192218559632065747563466637629979845290287877662216492844464310062814880565976942524559685306486300955844499832655346131906723327419335188337296595190391992894777608570615235355843170631130192056825172572519575448233551574254085470355544897037793792423331007247471910009184535715748865648630143880402290412677009345162038182163405908754518964072553613393234904742023366752755645353929143008785628345074876709809204161535995872656349198198574263469033160227862353346869892570912642014258840907080518397591007380056906205951553875047356095752151467732794187435313124037660575462532540162979149966915315417281817644834518432617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 140335995889866846685740992468402647037425938198459434148409762513153144274006475768000458725964081641546445667265383925228165946421714423278767213217037797330247650312451488651131115112162545079108313344447156252106628211275772899421234851957075600373668840154725223371745058393504955958028520419718555251140551143547760989339602088022422658132349131862199325280953304960334347962955309512297063995831318866117103707199204829308945383335159954377907934337618924016493073476493596358879556462859317901850532564043594750331019749323019993850283015704833797422363912733606563111124961748074224414862168467758361018441165142466158226051239721988549705207934732497106848385230079626431637813683956667324740225788796240832670059190092458571142587890652471985137053729116516843591364505168112309953265736093871705159722981741767796336474646479799361578736854165504842184521350812260053831804945884829363055801438362949274935446769427955700700462462053021215813079065580015307033539114984025536176549017632946388359341044513150534847215252263411174499696146747755815862300492519221187061387155987944825083029425218143923492452414105797699251810680314049326581029299651645456966640036592117024930322682919719207249213812388816099561594641850639814040129192166739462486618878803436469462420930572083191588685024158079245670798995250631362316404923044534901787933630921630342391318345447020543274071392254583261816950904973264368767585327745462633729993698291498110506387780460797506331217148486704679276410364499918782304499789075411614053521764583206695554880771481355902298744392336386542836436237309938983225614940115136192281380412788778144239883455754008110984845281641298258676126076412238706433942836827125346281997530078094209524648961920363753213856156821021072983444687610287874824691714567614877627383390852771045800418216868332224343954175814053642648779411469367737709150069372415909749303845389087492674823076086218776276416947350378940158636488059193698497292647188265177121684629389096025327718592244453283317043774560100261760018094213727585313637688145112322838913858971214179709697949649364814180838119458693589357009035196496486751674674990093522066554976314961752754220775698145073262995088258218815040897300701128566242867728594411164582714861590061157583994065213387753675948471051487955627263267146269513754633605076908642257757534870715096170820595953317221167065174119843147766104088206389853310387793750402836324476366144598886224885614346359171095575225943899392047060206278202936365457754753729736699256148315998540758994126857650400696857797337219000213452615864248918287725706791090008810940244885467734407002270024567092733221530059413757102336366570805961849464225918470142921814507793580706892505242735296333730697144972440667516993030505186911674141681401327552445875132324783317715503366622438385799233343507577069061479048959390062163996424186321456438489843923522624420949416822420570884123491245339497432577867934744084717158884609565498406177607225027585007103322163561314079101221896505692565546357607880086440568052169611261809792851336528280149102198146114328049033673966256495352068556456870624222923000119047237426769551228732331994360208740945831425915591829430305038305086099760485812225311131831646739740698316985930382669622918216712526299853395647735298336579866976541463974375504688439400825284670865310819523923277857396541774985645194337883426193390848807519991226141534640211945064434599533822590955103421188348617354880582850359938859275862157316829555496995109833178925084174454365560960744124664580777491388893095039967928213001732060997967451058951404949216369126977680069562546623465491356525177165678742116725386404857069436882425177899027026387425730197130209468167354542663730480838594926669065606733138793977786158584123522399444880848465453780945513931217326989173087770467749634175417085366683549033910164135192045611155601385070967583368394869798178522217632769524472782383323262062153025729904981213012035774797851514505225821197073593856012841768001918400988101616230168074198922640197274018044313150461623807937721614630018443300921886609493492222780535424189871876797701097126819635302102282219865659218395944017051708966320214686267612339319548900527792848371511539882871076200810217139042135936670663328620725946459339369343142223136513726080443461733600052993969843574935309418502762198331539071215489482887845491329446326233665535795735365552598179403523930475893159761860802310494444834598316835252815485498851687615432556015290383287192892445747509305347347264522860077343576668988939829497740433777694689168783295921883723413894858694012702030737228470395777786272686711362517015217878513668075697274030689127983748586275897326522252015339483601182962042738634102902522706578897641247433966345032974964750278407667380271634389487439280078104566257611718141090220869989043253082059186682347770134113719433088837565837035498499776618469157516155948626291524763969363209311167302908665223059838514108175137655590176322572410296906974563739676175518153659754814742750116999727427560612266119452354472858723813559818605378041392433144719145989961552675708731375155927645633517824759340720476081747814899912129261290150134416439711830518539140885049165660071412179915286949827798247937695908473916373093577610634675542709014061096695748019002917759322996625602106928106649297546296568251724163037507210463089561237711319626804349262318146260809168092012080118565430308145129822622806878906278702789282998344757000756141924434210349744831895724598868647926016457954620837548440782131557013642133969624913761530047295222706190829331862044301611362920825287718965008070117190474961680401003384468125713645839227241081058116468028101542817223640324609775588997429129383156690240647262168806493122961923647960706794232387832852284908330693406045642667998616388720557123767015067348932199464469946934741851014740642367428065147562763475922263122961184006125009101127997187516591904214278178944389841591309962522112172824290394353019673330964944211933601897324030675395735028422233482860510029004490217347490212508346577931407780302649195721675066413301580330919194683680949248517051682141312216802133159733883103817871711570789409803046572416863241299198219152406706762412514768999110235182053357167714949515473751933935707890263985859600400638660893489277077063357413766313709453997204790433428685875218624266099773273735817765367404589357110602290179770910256486647730367778842719663435798459372071305725528849796609420865315226354838571223310465987724548204669912741358213745100627858284378753987675376113568220523369785141556227793531136869518520905926104923961239778755073933316030822343820085687773365125605521321640475035319075349051658507228170797022557139934247945180399648591823013235876051835898265209640404301720592117630129782908757094512179274000606730367014064000007766790045741420771336176747537869582982630164235678658470703876156455460801164063474855906565488959751376603254942081746395964996128630810042621149650619215595443065187962228027869058224222859770513425095503032971328457606270457088800556548431444945000650523360564725739356266043981654414022948042009542556074475072591667412780225276947021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 788001582269948683592992627700957281235868444945874185488178178626935684514307520114508554459523412147418688400362777597719167112476155379736373473454640108639995728066572878341314407898650674303058409704495300936448625684991691714973601585815113890377255198956744312304522762942578426848751776202578908651999474169183043656638692404949015033191168671576968566989593391173330945230477963471341024010443294596968723678281013673319752872693603524406533085630167025349697435228348693346131700607090326409868942033838076744534153937868420259472237026989429739390301916635381747852885693730005356691932870799105910598559733769091344965897980338621711875042724993162147579828101461186543018964323543818243642541905485988383355698205803639401486429011526399161398399509674159856782963147199620552151223971938148831773558220528837082054049445728122372653258303642224678585648000679780916530260199399923476640534213814584591277274952157304516511595840941038479843063100138627666824846723544003750371372319471599579027293383344431419845551451683293298924703652185054873900209947004744250368155352247215594806906492571000187040914787191590097673538485173914090865400270008384596303014059363933781276496118965511779123720117380847905644901808064434230250772975217736101969180192071358068361954202445094317067923763439148412871448764767224886157734368531232150074979748444522236424457382738135837226750955809238140081312535711896205649888983584585624177125925567030530820490790144178654160965221572156312216359852747271998628637547094606578184865057078731214738306812973001030527735822680397319393043500984874761162295311452572332012807227026690780770854225648010301787496046543201645100525859636397521750738572585226558859784147178113684112271947878964062571275900014176335145517075270969785006796873500995528132152901626449696831991817187467528838165177906192878156010044331089411656868355733346095479810437933703990960518712507754407930991852981570998571424879183739897447973770752189813032672208664828744459837820502502961578427774581526050453757826844706874030347994945777206530110990265375857194811781514482939237337266770087745862559522992671836322933383884512499855626065118999612679880209821225553225904928155003817284558078493896491527935750949855256621532893302255566193554560165129328336054372852165737500888817552889341622277225860963302689111979073131550457559248192016183270526646947986330107894625186555020261143467909214370311854979427813328470505348320056025341578517505191627621804498814499843856946835093818910360034546206987251482413454420422716691962602047241119476890164277291494627446319351148361594304556938936981344925664204639631943959657776318959018802486526869981398574416790440140817389974745018262131081662509424016735910396652093640085963884574793374902600336868047211651518534973794846236682169813962035057953399014418317745504237559446490357590228763236457921766468421164289660690452885458144480273105175645936205844146263298558274060201238653508929340663597761805682592115051563364943682365078537706134729755822514189411463327954504333044760651890386279222773785968518030789058582445692050055299618415567352513830832608459208968821545228767143847058408421474069992613512815826968262454580968098159528804262642716439059294390144122138103477761954240192962436105816302030590819865419936285149533879023501251653480951117825770878874376931617415987611471946633216203759644148106721992250438216486743746938013042842093479459414968385392608481687998986293437023203047089594473429789831525309514767239349866524761296350639863354109140952333899778868150734235088845775968788915394194219173865993451173233290931951522513816490551172827232600193464444381028107915451102699459914104957491088810665355077824811438017475194560499730917544445860557798535919360049193697102798388256171896034282378687192875051056243398009020949337910875911017574477271108441847579065992982872723155750814467223744664317822793986311694298090686981765081239015709958612809713632895673393326647099591838425519518730614312008305711217059386412405212550297791640019792080652653942044824437887762093026900840682976580049545735758610040154506293486376840277730469760844490575430503367180671426001611180416115465895641917844714628415147137016327777016764350910777180453133516414234777081703992414831128932875999588151734500145073926069437769866345331224445324463234117488251574240722156782277036543062913415207494995248917934988110332800515908402316698110237107663632025122313927464685690243019816780928331997699106850996776770924376064213571844535501398392738864177064876598957491059775979770351477652314278472785240015859802998279519576336955059783729989704934541201605287951887361280792967563345902158195691291949014390266861800714890631363259283408706539213872122596281754379820316974842473626126162864281128843901084736543595143719871500086519303766861428210494103456033046709723655699228716842128802820549260453286604825687612177892244481899425367931314477552999704898663307147503500614197861305334585178735476639453655959022185456842269984028964143660043307741143126002894509290972827797785493448101843551442238220130335423536779281013156821043703774411925942465004134196211364149965748129191312191349441251418159683728287011118995418546933411554132413207192829966420171509449129699237918929809538087879712121349436566313900380283839025069181704846095204972870021045239562573467571933595438572324032626500313616188074472773416736405457281171899366063849017701386124795688422399714536346836314938378374552706647555588072392515699754111651957971680136837636548295927039429727021973833718916665159928778044279654882332269734102748254563842673292624672696174654751847518927337915944567411625073398793964973352501323192439101851466232686397453080297822055088472715074345775899099814417797053852209903584433288287696787150071049878281416842831255284454568723871488940652807378045934190558788047428580318721782504549515984125660311719133508528562426527129953696882862780319017934063007835957451510798205739877520485034045306221219138324248036986670640770078863270305885452899588916018032807139996621568626402083583207792247460464645193387809449482762806642263002140277833402026046979303729478277040187792660884814394284128218577758499474885843077188785873360816333526351432301608028705139546799924453881342890655787593633938252598843949311963012603474274929407902541445932952179722759262514159254552897341734332942051039415760620206591459457245621533512828465313116904732689461529418632249456635392879284383123123354541404057073263441408254506038751076886194904237215302030374137760904386212991732617243762140831887459392328876072440849223271938669901164925316729735916388524399641842894083790490907758210730369172502677585792155074700532058633673743474171450664200285709198713503405184582772548305929395547539006928822401514819211505648727083537560559270108708362719655176936034942701712814238590290898247190332636240402397225619617303057787188827848544746800413951058390851380219808316902334338838245598443272819091662788117863487573879105207099767474748082111324856021121351463797548290589922599034902445055790864288749175761393115053796688465564512348499048854932880203705281019210815429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1614265532769648794014654516737238922696310905244179776127001410363267353931666321192948121910104643515795845253585491905048221399407205045828296487979729413423842302651100654916313532964875297758495255912768842766601185392258586320215779145242457428431890352877045891409885114703599901641683229926687500050633606259716711127496720364006727329037648709696650137522049987742934633289389676324850805035469536230684282973279470599269805000852115147699774598767325482970890868194528678074511818312486974353013102935718946165878505778041819061371595548909153185592709484555892607479140190927213704557663329285162805271738603284392225221143545472884174784379481994671818771685206921105072131812286732125379508019626542872492812807489961273202481867740706497248675738266092082916422203882302802045961416431139367938671953114408924680899577820387613038361287694615975256008286456111957379628640349168449076287971292248661416308088262075476725378798171941992557559275770523342362882786585029625822129249616085171015372471441301477919641845629591406119718035480140377759812958145163716198153236014315393880329477231604975773227930907698673017361856978561890308921061017868725346987007625737638026382140136123594213616112840567860490666808654086382414385707038170904968385154076706661112469761417485546549638545130628516920903884880590878463836308325705148496729307476537564572728796464548758780140279756971231550474092663791059946215429327256963249474473571363390499499682979018884329902525379786562733505717734022712486567101792328594101451944649133101069974336662278594126791608732637674178794591094259776389520417604098554157832252363244642481154575737809383026550774119563358363484649328686726780042257154342741435366745229696908088030411149519244410126294940595301569099249416646704010984375081993126783858151568273868234231618252491366005230172548869260538940981715293262649943558229362659871454264524509348685336691300431349364261753910018529801036541351342268933353912481543107400654384369238415225068575694970108689047413491542154288895828060987440909398257648493218815721782516562129917153535050074180056009129988638332132393836801876467884443988499070684073300180813313587481855841369395692346336076730198149264690137293967100998132753367082892375865109644726157793490381569813715139918502127478732125514422891656484597532424733545701410002134754905531312263360300813106718818564876418098929491279772035741293236123496957712550038217190775757473096064609978203356927396356514010320916484220831412390026587950586204852246451957071234495231430937744782029087045598146215588336494492529627292438276593965341041436450721353335688650326792354352717942760839791063569714941599908426822257164082300252975018367742862073414138802978500024642968193555397143129679685872655851180559130406836293858016887996750541287006743999817750850633586135385405618378294804946301254432231305915621960626359434629624072055075338568131203335248630196315030533380388880718868877193667281892975430250303692104050795028589607675353798720254856718467888195120892156444216089139132890322742784182376698679822729050934015330339901297107322942452800641015417438542433462062962389250564316329556901600965290227294919760866615512427497697090376313940250843078683094970984123730599672583776161631438301057218492607304587242150819193751714768078914452361123698015016195727074867451442879443957287414994202896007895446930811096187887625640048960648226924463647905438134445855964434590442545655324117422926688039980446427092097863515276406849427707239848582801027638409877675857079925120609710756561842997341466423366053906863889469460435993401974188863812728386507550071186662073190501108901307803864031980760893622192753319045182063142158931370277096065281675118409240680069986447057464823762931520213745699120228583199774986100230062887891218232643995951482329255582533512115713812450527256571124832176113782068488926878890887784296996130522804831588580154971523721318259328232996554091712987778176292601463202297840003429677572155390197806568927517938321488943010980881812122737329978381595482247376853605350718134189689471052512722003528724964957292941264197665004562591890094545686633975040390346266844478347757002493181142259115266781551635535000745465239357328086343955079889413016868604370207526363741039963811985839168872774160476766570195897417685799623320417441324840001091470816525328072206153994385136830253376489802553247852277356819449528297014038792732897249910243627633151601219087629154442217980471606149788227176049307982721617889574880063272490216971100945000026834552802633309350177110373121143219346509958303959209431421242239405488865666674283438917678605599135840648698096044756696841915178017493157154991417466799368713515694958239576978815225138688384625272603714163900234656944632254304266920964429658526607142450384688551180605241452162965500389116402855346012263340272586460383227788152155697779479375908029492450381143500519562231126209040982203480557526023743788553684998917836500100607615090560721464422479398343377909261812797967257963321858142452185584246648998474404504033361205760873728634270417979660346729525227103031058122247433681530945038688019905725696435287708433579199774090972340096690757986902678904157310603475538247152641303230044863883960076725134866720813204874474584314220704317270431470441464070133104900415270988428019217047774074201791927839172286661269375233534210627439919673737054422495726124228880722263526359047997011268330694975762595829628701731329082090428355010803789761683659089589559803981285865980625985817099113935555231167999246625666547161028088375082300904940217333268191269589475461580446947454617338911674418516332808106888657758696547335658812956733708431610860568608669920005857769448445828022585877239591262779883745878955798879115702255302278084022999074437007853022958497925606075876519869225915839736838491985976238330268921798641636121516243516831988014696049225451334087213156091551314636211253539960776950641115002213506716205155670075189472976376968601266488983976408315940965360242994464042697037436699149907196332733564716424264780477167569965102118131810668102801930318738886841710065526073192285287099095788995354279219166765409800584406238754907750730786861561263386350322317336416768154652731353960827989143890224324579209885785755996052082102570043956519938615286251645241742994970804580102911849985923352570096618533065009069845780521350059047696897933014487333668969938727573593927248973126541576670687792892656502764293414654093395707835403234092324124654280479573724137687963086017144375565064029490371108406517189350283448263345427165704412683627293823281090549420756026826726840159952763942762833597089750733441055712480627556446874079316440688015350767880549008948882983547134681962307438876130365116310336328021320072927693383932205918319309584295204102406883526590706561514449698974530157050318434958206658737696099592688986155172456267143042316317852189464866357496135639567938896028307860806081007652569106634931532975082723635045431312222270278992007434217742206176945948259599750878537914148356607101105629515625193930953387649642555500940174228362153515371114541560124827634936650611052755266427993774414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -32283067756754332918671100030855729650447668789781397296806763141980727795211035298252693280365199313311947893773428389223740549313715984172891889438621932940478656577544142344143725197715382625568839230844202043244504329877666338576807116425388708004167208623549084137195142653963718518883365382959451459880490371029676343954251618269192695905273029979591566501624523203646879464286003003340455803731488073245255505653940030733424153359433069102751226452234227354598185206371436169793592126929635544894553406592442266867785461446302304292254789922717379766248736858510661432009781182092354665569709724618753492827462412603808611224631056325053631179039210711567887330025386044781759360735380748532807727605899607435672955476546055465903486566063120072058711340321916383722722251691332867124139907468875188777210322484243389636838465324926890280265479000428942003411424048925586934886665635453580173000152185147972743965888187939580350433329872266778263623711046472590388411739847148246241825972109479228251906612572129462449761988489614618198408960901874004743854469547876084593250625360060315939037820890584661457009233731650581001649013765710423038516962353479562537263024594203434909317779110140305490031386780483030133142761015930335029266504312482199433115027873240788467507715388695324604545571122475751918707112522803550018873589963634172604385604137992509751807528271314312182900410291356626290904252929998405181926910457628355624739113628858274611412135225154905636973904897833455491242724859639182147215098793965410889140960705638340502109628675128578752285266997549884332252351207163749332390857478469376616690002281425034241523368936328008610038389997567240349522960534528933257928530063402042919596128643092811501193974186746308127168109401172109581075902953763242683206182206174169923512248679481608303032477645419972838890567048106624017994413206307595164256514396882953383520715820853497347765647828513952636288787812736255008941446469661844971905808528917393296001978285610071058872987661807172488595848509061768480685294106211286765880054750796089760970647334304540265282170412696434473015347029650676511210363204468772433571222683475589968718309713752831948591323681490485129050256233862421170257220083497852391425922441836064614904151445316392823002138045401767864551720413914665453032737872318653128409942244203779886867280676660495115307443307577043284461716263056621713753476998629231734214455141413979219198574216557353485656266685564868331820583003779730738951313359441630800371416974644693203424684566694397162378664996004373550487532730581933380503461846217329980651901640367164034918038774645103262402487204955892042273858971271594169359559366706226545447921275353430439501808625582386931200881800567987172612355625389538566873665007580300805487327325048834955892696385500396636846861185247423603912137340887619208561365721586816050771412465185020849621828368203723037798968556570121122618160588529559010723008212345319950642769158195012444574530711382176713799786237271714931054657957808989440280983508407911564740150902346328446268987256165387926237710629295632630317637942340532932181480899907649764059918565413263495229500110861352172300067635606189247184203511962317256039801114524997151140822772459592077993514366984400312144699462182056806758205311489268649804574361375787382133496350688291615045281334120673751777427177259377168559669250924873313481089341049721155267325478796486278786960298673974044492519688404032228144321170955169708239352687858665487800888289541881865679922178408547061677580383599344861808389078645670333905485251271199506188953344040222172131109478566824086855176070363372023667035762781653668750368276261686470160421741776779555953426224018207124397837823713937386288552931443531222007646200350301989918220117091095980217141221308894196921343619121716978283399116697080647081431102113320198525300905796040835191260466750066333358183350003188862923116287680859233574352482307963340837441685746162128396781353910001450686294046736977210695011120318216550139593237108107734389540718049273583324143247756287897336967205323460955418669211994742155168880583746163572358188297472636921396056268442745570833781270136236350393568082975238189678876559461635291743225284400647833486656768523070109851524211107282590410125725330780006859708176068469893124321349997251501346067797348242952332508758574823380776122578768158466722158887183610448968060104460326281765120173191135889137490995674355354319539493888861687703342590356846229796413907936415589636369174481025325066420799567517651482638586903459699545879046917715325948305385846969752221214486467549510408780080060167398379653034456537001548980456147054923772786978008067370931376988511577447827107279036306605147481611085923233446003620958614920999515128805702514468309796958921026154017484183677812403815764275872230435527092032397629445944287944952847743807400310628208789879453986858259167096212450341945666166098946184612113386786881736756601089619612325949052522781986691484499557209169659421813981051647071130553850808619906049109174258018236767368747829513406737145980124989364064894384578385730706861785071073008759390663332447936927619170609403539626067807528168702153019863698922149834062724717046185548147735508509761307012416370601804110980555347812096240327511030495864804024888378993095842457510208554477165610176728604005952146781726332468583460331128879273688870546467053663622929972686223037474664363253638604235225873786395073352685144497884332369323530570943612955063711441081122389554868158617971101867819730125162496373506529916788102141203541073133146877624336864433473699732217711384140938071480910199190240033868876741031265170708231941187815941129114405512864375904899515327518477445054400689323512472937993059663576728781783311068506241775911077856805696641520823229665314695982245480331730375677959491478589677203568501300514981496819009726848943120477533564039871701470262000215091561818035758796398943590958728766533470341073934809751277696962625787783565809319275386672198499215534540834972378759411186602278774708034794359985195782992407554581426445920995004237164051548870912183772365005267640441858791875412474648565194443681646058392733499597357071568523335102963766512560047331616141865121351602346211845156835208897028760174122223540280370967115129552406048177774268672067345204048362751696170981952463453985130998593101495609749349681670729870581992400128870728252044911437994926331047901565287916834040439270601092120508016340766377800437027211149417181719299758015469038756860038895793416398639293902249226676174727743015246156462344827524837413674624229871935909437476883697556994550692259348331736218085100580402780281774019190820393258400038722963183427477392596986036044984749075902835310923519953446052450165794802399688387269424706719429205098051480203021683399274425055719647557572822674467288494463839968359469303869991830441733565285436337872449860682117228289758722513011199776229788670498270670435693127661636359523852886356464392163764962511417741462985967976956672115713265721249380009674931856545404758574976582969818190193514250163617936750176735230077684997335511730368745597630208976624999195337295532226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -538443548452165947731753953859575212600899333139427835578904756074465847100497539557887005935695237494043534929254696076482425014433477182673516134673031164712899149439792662967563363855970405726356906772131862750842790945783563178793672489172991954645342267446898333476300784810699864239663746154261726466023713331605189489299257356276269855560826295158872492973469498057807553372035639138078113162869489892045032374681488575121718834291534368992875752586248726438245143869602830425380673813967544271099451329797138870188096299445846653014919106553020648457111026308736380336715012448067070373216522990458899915512043732247065064738538909950933122163877526970948983286596881195502792527992241925597160440296090868620157412691628815199484810692627080064448731137906554581225234865495963688916533237373513847896231962538874792587221251523027189440279539649117025506986676293982751429162939718073459857013888784104831777853518320554126424402595666361512149812691587560909669568094903300818784356049528625084746416927933605040293833971440156942305792719800407816261239450000526034197180557747161203124727925087131496874680510778240192092417510197089749349283066089467011678663710501602044026127023167597755583426916308251286046611489214014404366629430600601861724618952582565497298108306519266899104552605276517618548383547069532716962149068571600214087180366795064644621480471382062988233726115861927517196151430390468933362293192346426981065862685033519210122839980645381885794085027445915250524840739487784758370087304297137873572487455677262927595572349073256735411948482608771867002766717856577816913217980819542311296693117846823048475529116681522840259759034549791433751971496623479748526962894112748112858553044846227576308031269911985565503131414668539833970756297477726770680143879634477880018889130903772723144536822911147073880619808678698328925799460382270559299048766510968163852831383347098270029183020937513320213052167560045542451084733236150513520539691757245299166099804404584367220835404251567334223817953834700361105493084383025900687496560111230022608056318925664342225048791866841503548931285190078157670755952832176359641368960368025855199905116478924846912398220227249667977196357226621761855389300697687468259848688457169485213119037259955185540774744642962526960979378993891984748394508565157582415661662588490902633046980207804881026589740851931339348434469829316506078031507774747187726432783788133917335622002858312655343587741199388373517369173089442612903026217018944003842798241178230001023642543618417153019735764520623319908024235771544984779263155242616741012102163957352910376359169695463987765024719027126119003785468880149777336948942549631828673306015737535373209755310459275118387012383094005451300693434096401560846784538744932261975865158266338923730148600603925257000373275481585341441169858748235053362060671843396531271991007387840088358020246045371725095996330068785457860557402501682548411744645667134701308513160017621709162790983164474782602018356643931366790537251595318719442200874353080265255110298213591375560012193590461009587997296326000267807043832341961121907174002565180342337890092013794215565639638567273531340405901619785654496771594863020435469874799319773745581940937867005198778090368998106153553088543702648349899487063396433334781027242782498650397941094106578293463042117337589627968142951023696740503928805228981055309699752270463031698256301396565094148893458513454144537407507395853599767306674064527677660673587046589903367372126508776322449308788113726024104054042964853853050240431550386679152728056279499549297297901425501660538256438109564514378675186401181620817045740061070709728728005125149564532607375266205252295667069421358327374405785346797179666782323802917627447279208596096903626522233612482379386890647127875418053039124750953100012820766242624995190259290782407981284841008605047042589694671775112728236698583560270166072241508548615676629345263605895813645992995890922574034296467563632306455432148046996905728932642081930931071236192997730504728458488793994984043892567402690057259095917755612700761889784327951435792507760650391526047506528975472534743496513884879159951265089478236914323686444804369601555815353176110046706030321859406494548177688090190824502772592020275089534733800168880293038754638310841554979614975655454144595891827327122861793881020331192832825611010135657992773111255077414555914012986217401887165349761255565197043173578486238551344971264474118388806607360924762169502980707957997028596508829565099939263568326337667752684502944282897373004569014248178270478086353924161385561138567767220970354370354389416798595611058679699273185837637551216161573411756324820050164842654713202863307719199591167837815195992529734558943416989280178205637511605479418044508685108564722217223664498658891979699053307451851420075498558738881657244519414650455724027740979636602053073798868801132051798977642654654292070193847378573614583921568395983437010100626711674964316636350979955304225308858306160503298140214240842332126488731957303377729302643356028411281441032924273405124784894020468647957552563098379785449261498083998573701042225408539527366327472460720823746892049411751214278266971484732396231561293874583354350595422374690679935425672745720629465913833997324352079020476524689720254204061966419887941699671867522361833354185121080519658909713308592653729694745009696127927320005528585490574374705177580996334482452237161395770603691750654538861697333255640297701105697474119550923922656493478968975746628515187935182650858669946651242213411642055395988975564390327929422022199578325733363303783514631241681969683923068895301305355701666510495742438925333439903230160556463068708383790525746798214004256437772716446343764442963649646312561632943877929620411033561325301378922742544236740645378292025448888766729777613825764768378679735195796480582295762378354152030837593274276498595586842431450175456531925468564366382508330010643739312217882474565168033983745782018481742017369424034167295022561471925922871354831608731091699345389103639380091497104041958595216327745913153595000407564258941830619229012721242184267896111802705471635537732349977772709020223031963390634823661449738441842646407068452753753065795438123334587198805036531928628491409072047083196999326147264411959225650746417435674389031049370960499889914795550829651189095582210632277091154616270351582045496367218899461586722773008091432205183191834247404737130945299424469177562485321317228420951397779390938606630043786821492311873574802344596160104870432024234389866857211887785725072518747202798247022406677653661815035114948165782318968261926246010904317308889226976349748298366053491017922228807784621363730137305102604602032290824830345216730149521266107895759701859372060647222982369208130696799242471694667025058465905202607306695117107728380425325437973075252806933424372570806917324463989832733685698303660400088821026593084375919593767055232722447918609139727799219293416001901560351931683821449259701840459651103180522136678059520664559836466267369170327245341334039450645018807220817819359845425770410137737603373812756525457963129157939671798338565622543683275580406188964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -4461927493587564388036808694652134914457152945687773248489859376868657639252496339258976355514545424824450738136874361433487175002360430436357923211754126136375089126420614722360999626928133161528774015024211302664250922303909047771654552285472052389938516878614765630139828662620159689495476574806998051922291009914664601250369943012562654089058837357004858524669302367105837438171069147380438214847387841975410887942887734346740250038479147742690980905006946654245843724137935201141791210522802479247794075919635481917853768876930281153489984185492771201064872835217925162918552661571088241135451444891488764840838543293631478424129275886663084019239494267176027453414818818433378157096264024706775204828579222733340278493307270332233105102648219411328619610755929267140505769230239153709490885121886824760601354095850829883423552163347997554361130953492108216507616001138241282156213078513382309099976389032277450435497728713747300549371590203645343732614472832253666932095431815693856270428502216421051774474591816547222695091002089119008095158936205795004819553888052830660182966859640856819908663920585256141135481201037209121441803448347736264087812698621675389714913391275124283067433780855336408459717663252178057103255398019666408436585375632806749034702371337236228098729180494286421091198422005665229689650820407333959394389292325521624247868437468676295620209251479985131006603449251043493760733487431847393042254127487513051506989638786599139018151619239697783277271094001944120465241255761766358787867775926924562878783024083741979531822215650941878060252788971244642353883265185066505873332284021915241268810865157293535243201409466519229005874383547706104384575451594160273121818265871312099520369213254559041753594110490205990197685567838615479568041083307069535102041261040969304188378700706262834136957541961943054463761083734797094687695025145294829184532994822542643108009062024096721575422170285848516890224134627720707366055125901221980096135234394495756423211670475981151865613304300941282299989217824066153350979820868264968917254889087134588267128779541773422366814061514857029246683147318834147606226901143132471211726448383848427644817638395188345327155810399516877971836632149243700394921359127179907703056283123282235603617803765239915824319170923999625584379426620378088997440348837758156783463788737464292362187047467744293834604608257061461029981465164822429299945331786865023258213299681718427804068433703969621083008683541517886327872293586464440966093731143086327880084225867340581529042019971497237110802016594556431678308274836973914211400134842677017373191357440856670388784913927448356345180649999632364768714759714292972730480150509353319125344981236362178977327472376637858854690118531164315217742294709047539801294437798401984319101863271098153953954554863243712203775286769554451502427077037240127159788019389371417342939979280886436582018434999788949587505782614844619751976853438669426700744918850347205929928025629375237227932724386946565606084366189465283488656973977732607685983006159829472477244138182574454677819129272706391467228293162003584871488286852908925671504445319530579028188902333765333718344340834662513187157229943565042570200763297299560936713586210708616648750330555229716091434444139570259806487406504587924445257170878874241851820882413075990219229088751805151177746636564602250513189951552396889415788938359782033335424217776988619901323201243065115318306241404061181358014989643937333134648464972051393274514864434687466213551749411903080669862731245649117593353177494193403006679237225683605131388824584816230766064226969722806573885284442949308405206513022662494605624453776515301361049392755024367405576240772828753134752600937073262931629217927171220040102563181391850741677329871250621037441104014054272709093303028030899993724215893212771258430667420563321750399361467372992433001996640063655456211369640649145453075414570142980274863928192500505494465403294997120204736780193253751347390260499944620122563494767344649495303527620318680975754042737604466938826433320442710650840603228854569363035089525635124045276093103219677055882890236081344338485746386311600196180169776119177100896019496315320358274259986617536232175621171600058913629142029721978457747828262484091395255294964537464643595693415375291763779597995419589046330854856504922475838055534370719410567508414932239861054700177539548434499811172017812186173413456090636215290645505051366082463975257593752955621761916029529072199584801330060177147232985969201655085655081304704683929260267259014678998171980896970253323155240977495330526191105222391503495087679001211322140738179874035331914845260548368305600642663438758658374970700679549291184404161210113238520867100630073562406827914472438250889117359420667911024209957960648364451941759598777149317387151705608527376335142136060787209804593376624405281114990550852828221819552980046381663827337292730843761243316687388524150918795789599576643903888356693734669179184765870771370289068110509649268793053171220032926650294484764507142651695681973645686923618269907728718517409012715111559111866558685347712040263417696882208210618850300875198678540685187591866319322027174269708455282003381728965563747317686910095305692644856152509601577878101871328086866294653966911136652561237563996505937588367158329975311957412460556650576347117473886931130285792995120861219785480417960248028148824855346420618951502484676103980584817939902635622824496385254848181579920855219303913878396628003578515645994622338946109241058062790163049423342826136308224992455279158725041507029032713954066333599814417582106304645989628653470755379573499908775523000519837670001277119063664779414169639636630868620821591766356017325837560662421225272216374887536626033715878483173312961633807336521229509841298703676779420702199681685119698793451559136968798841536810938727197907977041259827359619172414686227370334753755146400196736367198144451195013283036982550285430486760545656931705537392759002908640659787065743822032328857616640500454139070285028115606008370352872392071943501916159895738777283935776852070041446812022400845584260143039114568480780818797535255388299709163254076424944679845021413159277420826594724360981964793104486252505488428893211700167108884638383990316465431917447356388195227562979481968067179886887336644422162356409199528462211297512748828230958781560819002965143837689466121218768590057776803983313116476640813388059829517100319338913597196416994974719854727286578940546841221344815992026102268048859256914348658008350825411109818084199189939656857970585453838956454167130319269296642068478852989861138640795884103112446895132561561978944570556486665494564766054243723622469235386799930866894032978618121613172187008829686603573057387041298823441187118756148279878121783312653019923279308895690504972664852084866655563597045357790808276912471329903539221474779007785669940952820633547961623628262274938825974423278372000503057273845090646422778695447981988800578397199816818482887879848523121099918830171596824575995008148752761780563207003364167407910921319969843678247499826962139218853420593452467117166847179819963857311422572582415568831493146717548370361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -18542266791033429296868571658630110123135954972001022625888947768887076478971407419376223294008370638410297143592102117426663485234479208263213111072509253745651785475563547760483099967020192260546885168713623874189500977891025140752264175320265423228463479446791597006566835738117120438835719854022419514283450392646599686056922919795388727388773923003821574085935332337960560331633072090134428043810284657430265650633478520311928793078315138082758001182182709105549293491774641439834726512005037749192819523429024821995764435273640187301134301232126110029699138920747823606082926237797112607496037282623935215951403352513544147659507429779613149904193286508737171521280282516628188207817129903814396013108049003691357612415142708024535320683791934216335834637212906681032511631254299328627150400099511424416808603734313873876383451474691722614726523473767472760828801973499912609995013845542676660975266948935321437871301863130790835343151754362442131438707206912871648353149615418999028346020100008256327964851986677518732208907800568916380514622318747683337086218840115859999639797774289116072178901396412610503741004371364481413450509859350166216203403306292405625786173522335594788999182834609444097626092627969695845787718134300188438995107611442217802032775368176101452017819556406867870718351607979707099317652091653792985327475280736147527838951956811780951359938505647180400971866939615070283304542255439737766771964349775733173947036647197981110182155697835624687861986640194422155278989191074811415477792712973429379962869636474648336273946531503353003159718300654446633497230308151761872679841267200318253598468584178742738233748299279901416136760356466291068326291506608700406684422572885232566585700197504478773754322208420890102156656137789810689387321606022043539548638875271215090809294637368197214806292346323808640129032613175337953693694844042989029502580039430049771151464290108631124048928830767047535536699637656483363533261143264427800492090277925513698885145484205854572699961917258493309670338624234714697759354590839388246489163033134174543793880118035526518078169127675402431601322428919722893377567384632871663084411635283696240442239204438748582924762914526465922293367500649791001279699615720692711213920724879426421587623924127539452012419623711339713928071091451066122502431673959080118771866636355721745203707172861292144071514046330454563876780748169840148420661747356600919485365516672122677571425084136326003503921593900542921321205307959187077152699216528523407669658569668118349088005112600945823880747673231674792300111616968646866152297396033602582660419472626312316505527826998616079336438524094946986415206588814972350846994330796940638909365654121402806782239819808581742275262280275363011587711604466502946112890020102549938036161200209321196532785685647387819225105127768967269519797526324624983857238075675268539680468565348564723801446837274184537709058834382208943705668920013224993248741904476027239247020790949432164621495727145946589130487121746756219337148448990567679640981148134863630007430904989578740981721891054599126824235791879466449176398316486393708368466056702405405168522196161571624450766394949102029846532900865940826028810995209371364662444573132604285128122746970703403417517979696340274682226342538057598283674642344628815143130098731280516599155254280236195013311372368872584869250792186933686796495772257251674198649948536538813366413051725040693838119210118819147134302588481977243103202875387440213336472123492953568668676609070829148778129903075739833781105742235875543747051113208115498041822593824377611395797039434157652792761723422128579853062749103372408134858341239056237094882045853913182613147740506597210951552778104055440623644665516258722609829278843347377792602773302739738630253506954735283700833415535661362396450324496752377868548211866437786976872194516554732218722431410664322455277642183227568551131698603189750910126343440416603489652242093251933859547329602364484743133790121356347693386524957513536714458275855987843270309702575271934252129393717160677782156400178483996761789367259649093532106618125733836243170470583566423863443949486526614348593751008472146763968427740573766840869392804583273406448238879438848113436830816848212199224319664558808479412020367081500819669792429881733428087641910967330818828176216822406630260969452956903202336656728367732683630881961613995014194460881878491237951112449797974747020827820086347510794524197768152648676916056215711092714902027541308988027357484324746836027333229129622547968182207342817425094854155999816356583266168148508124592990651339241287159260249583824441555137713896334800442860881587772925255084884002098786540424348693735933109997300864887972117870399106777335598691043745716500060701844434216271698870089322875576562792593215429648138586021639625911865654714358618094221674621794565527604661917222820499669724483746101907229961356792962343291505667546880528152756072564976658839590065061820143088463285578876771656239658692546403247583914766630771404022738032530240245661662309813598777301220446078468534862480882774003040728166731926910592252887433764745297875621198527926837603603272919913553337548421050632101367489095417345307244683104935201017347065093753750542583903484276495660066844647794866621545824809983773097868881635759091494369091195379559228718848870582143466700481803547382265311739803801225201787129902424649260550609955430238031178186353595512049931730618527988241567508885924485429488016182258037149482697537101050887442619106719654299712569909092346833236908308099359472424390737944676500452352472193892711882747293852966250831571616083045292164913871886373986097774554566508958012845341377494712889618458606685982837036955132972916664711966492726336831328803069497154630463266679630458727150065073891673252220206376718836733523094514518252765500448777469139481719158835509253977732375789946647354756467170302695168304656862997159174273097117564147249137266325062778484537208259838338495980212795317456625077846436322874596991959072952668335113190355241021505650052238549703935590966383901269216136712676001321686611849971488355463501940244789849982247410921299054312943640097062747837601283462428689453516032071416112573221856473998317016373476309792623995814858459750519848661443611438926964941703143931906647713798808342225236119413032650805525558699880640883184264716963675347352195522369191645815873426774767530431929846622039704650062928261062691069222761259822147648236015859698929954276079086983948254903567715892182880512241888769187304333472529737703681073375416518829861693252156001696211540474699062145509244754694525681145479635061695907911855055405320701802899881286765331256768472000436485273872442297312937896739013424523800650420677979227605795819080471856902250010866249218547527094352091207289101931343098061586727726691859514085945918602823178496210278723667739304834863234857368073096033333744306429658664323135160375615749857605413547497251942138148874427310369377163235883508751322565587196698830273801623043161319398760556629349945742473177982488079412809188576883527695294212261843753160449290994505967346973933918539458043373002738007926382124423980712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 40144011970760350880001055925776755602881425823973092837404221169084883134010475742862089883611119042800628906048124488831750134382885690449956108035022712953945377055915213431208699121216340609013213441475482047381758972588023950977736849142921983558242191873860149906346831579764003067687420634678420559297730426430544850333316178512213940477875607652079790840853087734659887213385738311890977093916963951552565533698394651006850665636014714341177409178463152500096677980409783442016523133588889774962561683133685904204924549250055952657239615049882457277278903507292689060305345676678409574850947957390183751043089367614846917445734553054592148434139402797462070410521794460232700477826338857378268802491802579545763850889582504639011985646400180093940463362174166961138186021741345263992632594754898149581742933683002293190116697750148979948924838106210810797154976577319386812133265372221686428972549965383945651750546919161858306132454138863752315564220905082281921392981482334436180966869039612169395707456116979918419765904827856556850542730195634619351017300866605220755770648955749919416593505884982867337980742025332015544023383416216944059722550233719383125030364601393948682469673619942102194510125805729142269062756666612382285507266601726637858674759792308954612614583536427065477367713037216849803902390978327133028014557423460414105343707903710678288388152039305715769503815569905971164758569786866099033826746680373743205554090825511800299889632834348310763679148166835037952749521795850270282420614727415132460472739867231033962369196544812955058040456472587722684552722720679267444086727247911993759726458303182191596989935033036221378792527165223106057795916751932121575565627413519656017837273433224637902972416574555610089236569387768151507873157411005823253788357350022818520763641541598503639580468983844170996471192482276767827597139257009846580167816690046735250870189000552752702097878082501828587701112528274007528748687124817932817556947336044141804895506541606730996666034245165859170170341470766414955984509050048619209472957743557099816595569789492303419321533110539471902477665997462716244883076997697294558107404251928413798874392901992456009593216204795678483799256982407518984586510357314490096544582298541252046588720923718358982087503382649083723985818241328552751160349707586625446213040464807323873556800351982849309972305718224504608369859285529730854905002788992399283223771660714272095214055085463722653647879392532841365565780694690653596752240208794851233526190739431477664222573104370829993197139262486854101566533250792349257381394315338928839412040540552121215978630182437760343059576444752018955994213759478934151392066411673911705288975359837510187453306237946131999094468574163239485422574648156674230623852734099980262273544825509750621982276472197588688827513549694209531673760964071998936348992625757768938070231937709308329649904587803845454929147324108330762753374105010819719582454360977289699458878050095970549543399229348045629803329716242251039854611550954452731209749252501909786717179680293778789945400821303286491956228362768234918096738678422458993196315452908386798682772181127339604882457451405832634025818286070830440788900901245979928421810618255771576324071647608637222261646268470112332294044964454071178078218519237431129122454353377728532484453882618459854278283816601813680072040436690749919267962546145816429850022105260506971608123593958436479734637337065609048597621626464363488236339807300079475957138605330415241676233325744150671311548801147942660628205248615039896660610387444912754947383455976160500875386531210552972177564514587905514407719331758749666044793254575754467235884874605146520891548412097387259772432958543657440402999495087086225408750664444366983558328698112601570522905661858423834035534646215484076271615563236589313966617531730947132058306653191382464720758954783015255531427811655542830578947052292419926463319452013447486341499082725957211815837177612510401660655023869440597473417844178816895033403180095901087393214256257069290838700106898864628072584902397389567098888823369784137813679575511794938243447713632408694175431279174310803719254768168425881077644610217970383806376052271118965175130840388314322690074906578035205228934400451902283132934805977901389683728080823126431561430721144751731079110853084744356609450554259333761806642815385778634814384705211099244576985508161652669274990736484091504833505008530009281857619254000536402316147276002445059658050405988231845601986712577548945391292739279360733268764122474526945846625838874560896341395079247998940098826303455428687860761432873942918274847017992291869570509739506891573213307478290044982325977571767412989558609433642823970270939820569029205342687693927687901187849683821271791023651727270990104127646612294920970574837317393524709277630701800152541056368477748736178010922089341165637608816792713547488994954569370433502578440131867019074997529404974710888317300557612483893890471381249541384798348800626204597416482876009079078988528581513017619222650159696769287176916994865265471308345305022216947008729969497200812532339647912168478154103868234080725604602707706622781301693423366552521281339672249117107936662325640677424797415743337911545561185738758534276475810875868244458186039779676076356629011165401292331534037124540844773148363656024443281191167985718271054793493973732552120033621518988521171357426895033108817014857096807249945862065513397471228762982959820840831730180163522936152789674254364461904542585402649222295984424218756460617543540331176252572731503522367867653770069337393709849136142541936500930252783644229248918744766455245743213625055822960748809370739014212970142909099494007527938645587258052229059291595312919285960981373261721902718277998821621640183825666341323260862041274420530103124978573360178369421857098615933132408739164832489089307745992686796648662313082427376845375355957963813176615634802563068127984527886395204132082841926964146631620728860534128703455441959949402343366007951032787773307381240582073334899239306020164170286979322745739343611911084170622536164693524495909633563420955295766868376096724400875894367017775556551343018372732619232541095518977010248612686121919392761055793044692990557124011912639546924658918689118782254391149406068424996113783533720162427570294484482850828344637868243625732629767225644986311974708006491014029183095141894200136534979791280444994129329457567834362759206407226389266717506134949013165157832114605202772614169474718955814224430471666687502693328669505405268887532427852810380421636490920218662464329876323198325557645319230335394287782330392147346475763339597087918742217029112098601933106708114554950136687448171343651975736055808368513174689285887878089289077271132925307119231571746689407072902048860844149669405413598716467791783550079386942870740462041154913691187776172312405775622898478349701241968418286036062975368643487455502309659250469529206722896276816701045429039907804141694813207185601043881039647290402302424538826385455785800693241404486010527097825400222497964003794983008071876260085697632223108718559827555342821822584878843284683647141264373203739523887634277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1307671915481247713948775370483438705929423037152582519633365558494034426225551369041857043504738514025686908639035945435872548399184699925674196026581450511373067139141329497002002916253927903909955264727881554662913458659820978590541396924764076135712958216268327240903827299102215321385320501348088847977764783711011616713348585443426814946196553116194593651598979611968955050103984649536925585684803327885783969557095870285304294738406812511651428277141818285821553472789074949249894435261523125470113913033135668943019390543614758392876479341853573309216272359801403281731313183289590879618340789537857094459828757915827167808893726073526425622874069090898396476565380427290223661380112499017486413155306762841793627918536469391697223440966763269371788089659957461940323100986187551038428191953360982254278390123465129551707649541057503872349436133185228955886863847230028644316911210844573952513106788966552932927115786527674044910347263931086812142239822298666952777532420458655137650988757317987369648290763246054840477283604246888761553350846254843560145878607990885592801924787960041093398146297962769782694486058844589474081230563330349203082319254194682133765207494699017524971370101073651548964285786037497146212472640611985942090001690924154939975168728776927078714890618776311281548416366401300780278958652902416974276343482003999944275704914007607364700356912212487377084026962685533691222584534036753218438503789226843382207566420462346010984050878315201922577835706664758408545560318456441051126947221785159919894699326925953084922540788138688319842706106803634555350825696434298920331927999528138380668251629654447839658048860486899371085312298562729440958629554850346069887576529711350855675803210781076687126910176469082093917220653550873269621154531116332533684997783927138423518077369617042564995435345854643210139280060295346087741888099513751817455305407405226131537920773338917911394208109482202759771463724849207972455346737619872208139960702106076536309998742446960425103382226810423528088307786239834656202901299441179678490117957268985978469625612394106795438464498357639888705317293912184243408550512998130151585871179265801755058783959790100468445069853293929761843716162882550712934270519771312524694646096873558293669721252490891638312290548957425283872670405749350798942686302186350609714583508966245423352395503792339671253818691757061798433755554574660210486044512249773486869480328588242867543192056607049101154434505581826142067403897813193623337861490998192611282041989115194519444542019896059011019188813585771180160683553194897801730189924904902529292265406791945463745114008483385303582862422716333680854028253701731844932691307120298151345847534562990061612086206023884983887748875646569206399232005869864874915999974125739484068725296303435109591990861740451802034844028980769604342005351838676479945208403587289769290194477823253649129590947460372645016520852520710324261552216485787468950766334230528204513662349760957058731995441777199088202232922488006451799723699815672616315033057899880681627927624648065677847748237848708536746758998505708588396839272462680130427630052197102568372238586599487063788545841212938790019933896043361632058248514803357608297626806236814887747742353900554416682030136409215828584476947689842814239574995721776653577672641690841536296907028027638520153180839349656999617606319309362989334993848278839011350921486290890560156250515041976202436760637839499531556753159642822340489680380503400145193349336456664250890033389785342219386790837809638681079501336533191127460897971036569471498682147771901646111174471601159425477204262971572947389247461636742282881136344015815977243052756467676800601780457215426886995565587922286893863886346255489802120105939649214118374548929629594541827107860377600554093621288630075856773056602631899933737517321302291280184187385862318240253088321642028331370486361149779408808172509568943069826426848538212783072327413058712692278981050065142817684824100395268158187705114965543354494565056675835523405680735195614970854622870413119233444772618756889155129875301022348128196733888547071371552052779495212918278190520672161819017429191429173843159298327435367406700658979929574907775385004706089213328486821909920737980165044571979701841812034467769926828830935842955815349664560960957126001240131916248986019940309892200581910789540146814513504185296126784907152008112121728734267350548131919668115065050947282971458266592992224240828642360644481303370430047504961080754707975895118627200867538271635874372307075696632809511295893532721446999915870380956149519416114010693777928631722499624065505887528362264071758995590900070852460547868569432988455067910571106179762168677242056743548785905289987689024009949157600341284193919761340995649685800878452527334668057386014626838344648085037390623353086716199892606277859191314001664436103589951452418809119654999742838161927417031231614687803072598283678845222855734832739797097380448103434426850145592147043309083016652389449737364585870484906052642133095293031068217522204691097075503289606578340018681454637420088511929319367096008973101593893921683969764930149965217019357133102692804021062980656949318084698181344480919611809136279085363097922554208861893728354376977083500928778687717324684166585784753169131638809404507004683560695412709668186028238345358847017856705584085659749231648071834477259669322161597626990609309834729316402533947494062369853331114791952295611429561765504923081278173365007988358306621100552174999389877700730813160311318078520941051160738103175071811920822937661211404056890412079097726120079264832730114128186664503557940324271729414857872572934774131297528524202543323180711140587402155081810976636069695282433547139113940210255976026551359514524391518778118271860067816024696581720191638392415941157856970201247108683271650472117213755161869539427142883866881101610243486253846989339630347378935509544942896418814303511008348624952505980681617555616396731228061358694905473554761603430395978489942071107929551776559702251337499195056500795494456601075448389084995284892535191855943865494361334020244574636651918641057198551047331935730678258011619953545811116806101145780071659798716796463429761281600773657709913473785980275748947146248587405906521296604945769249688533310670429749886165696390734887231902506567008615692850056996978442022076317039148080792728169865555391727392735820141443913464918223561146858236533445867513622858570260269078836926842861453133788396020491374197947353095405302922216457131046532522318051515887504534201498616737442292280833882274891659350117621485594327305579653720694382436110890548616997713380695378025834386366798034630835647106009253867655717135300860371256444725972095756817488686363123208663684994611728015800826060633505217933730463846626126222295617915089933290497997636833058206117140959535387722741070253655133053255419698894520587317392236961407713289164412220807944820752022260100260748220462220585841986719695298432208634632086462149070202192310857103075150331366610935852735926758425004015148327002908044257526489696388612308098138694664216679047801309909511409674789028309560556806445674737915396690368652343750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 11389976020662867661505469411924760477554737198520692270399400422316299025683397676562925612005127760118240409159648635835721278301861163814728652284978448314682015312698037398009000319433177083350132611170773624885279761906651456132700139820584197188780251209578205216589120820878533966710906171526500313319262312918755086578836275538860089533028620652424594237930886740396630356710843700894123553995426426245909742874024660026377915757214940998031981850786050986595528975165492253959792095501309776470855569637467454459828007328967949926088096108218917172268011344590571881093700761287995981059420705315625298933761036193823444179886646027907604982564969447389131884801435706378715093372054896955663056852918501342875368473724096196910649055481689219043538923997038346096593771533283120649220090116226873813173296181080435832132772180644007090123575112136357299538478808447634270833571115925376947501081835364721222440045876947179371825889205456636755641686468035621942619443002279780608329526254589671727207240581174701394752229029536467508556701489919075660573365613493371495965314142229194877957709127917870328885774995434076466024000193651726799322288564741616995257043680126927126366492244861269066908268223413753930909150095199414520129449631032819138583810753947585811084330570293779900579563284692486294467896894799332692308501103086238773966447721279781932762499018494394958689345555768074115032465226778183994988708114876549301059711389438435955399177977579594930592046468104268826829919843151549492215656913058377788273069514939769088366976372795634782207331769242512837311010427806574655240175337491596996924903821604830947136639289790553499593640418651050701143550373325448134734196118891542328237464818836883451725948320181139156492132575122552929920614225180839519465151992445328584957880751020663079806572989738657937640151196119736660595623418298189103642816554991682851530873208634930164182997410779649181368381935337943505811237752731921772848819262478154058270025979458758622666467376925780579463375849090318206229610013013974117566274979787580281596892518913852510878351783656881193778862129725111675249215126650899592695128840617662430302096103334650797822356339478953308856109127888270357689364640528970678731265975389141914272328090085307260791776903689552551368222908965213851601058191685532764644685571908008451429377302773330731646185037639341940445068918474828481892998302434801081507166161699433187013640035602785751728379209308985681469265406922262696991543021793958726502110000143943964259012979990461945579289728100492258521940811899567239744390337537435126264618688086108818320386228110012682566196057027692148353571027200291744790577884599105124906988212690537901693552423490062695449224786824932414977762357238012590657955266800741522866613963319873547324168281491871006537721900386403322365152514803951592019772461765562080039654451549384294899439028052465998705559664254280918753311619388233869921318602080725830654236816251699979415607174326470946100484192121643292971148725797825746850954493139293269694813358726385975083985568094761379265923808680012487836377112307590365951642805671519480758675657050492944127790204188615674532452922857399398745929123748723043324137893902624755838857956398949628408484531020510296688073305005555028282019378800531299709096354528576123610666818309307761787944666315935995187339382083499728212682897851324828623047873859639021638393871872377769594467312742425746981186166569087477882628014912984772778056617375870169152210846342647632784658786012986288610803085753485310016354986062111046346493081969091395301038093244566482538930308145250700922886128227717223241011682814607214485537482048120826441170463557988648125984716067904235311571507610025618581687699294788960030965107635288982358312107053154956362023681486957516364752826642708104240250454652939782482682808917441438089098452400556488512539484381241992402129574482171735918074881299422831050310538839173119646495057890927230846171996641367870684993792060362927850629404754933693879357903059289274300410442026096653819763294523289179614742683999327320504749154799049179136535129644021675822080072788226028106718304540234915567804963511097224648348282221444565302160129179829767360735051813700322341833521139492566251149665955157322721582822282382590135924544303401025967674243869206083053466104210845506990158201163033335118266608744597104477822691897776458915850437980464604764213096479206507726776844128296129878138826094208582423666508754745134098558547407449310949784846282635589881717747132362612430525555739101143089947785663411649850088244138322203131074649749953346710867819342975237162096300888024859656254517438227499356361681931079030248948394219816753650237501122594025781334946908921130736124410641141930325396576681335541690475221167278801417987388537263970429764902355838582580257608733282827969791447429092920103129995318532996080878697097585351370470952117974000568687428944772821245083226661659979332149258051936383935634724684052757004152356220983087153632548772470112653047375403384021654776108236180867759229676165427704214516304979652000259550066629549169706616486570138574623196865765222889203757766498647799570901557077476531884264652578837433191499080794521020282756407569606068729945802019133489114478904401054070567552602436163174416737053397493402683728630775266999473124075051259765904279767415533419359272859091056745213660051004463582907032331311271168645158778127660120886315135575687410956466728788933813186106751434263035361853843304199701430512647702403617005770868970486634997143003374098383384203551508706056276170679661269970134098096534473880005204687708457799920557687026401624805219659768768469129762937847612931853377927831606747969066479299385089085836117385014335555168798146508885517332412970847122683033307292274060448177273075183484443660966642229251766935542632554130619300078323820671156164997234134107137852557879149174245923828034989222817798063504379035496759769944310338253639758666211536502277977246743741884268301728458496742492597472725696339838503761769206273336381899473813244989660691332790530437367481706280244746008143785882950830419151520060952914804266761340815516637755315459667624839468060357760642631348693842815437536570279758502311843753184415325623970641172737939559550677808385034865944533360803376198917279888816293898321112310835821377592095101829473847602847287878942377401478767882322684557611901282130062578016891038362069617430567609568633910186044571563902094298848275124202575768969599444160780257852422490069738096413149870286687384838605188135624156586477601867912174006100715552529123113011538344208193533657864836850945954035666345573578998819906589048712801434178708398553421054508528855954693446999567482517541596576297033948396227358283505098668326661169016581783123355909965205281240020985158236894603131338362148378947906210539403917127890769717484980339612000932002012423038656145110795310244602944481815693125175765042906987342267668925122876875251924168655712544239167945458076331557284645996193633230466072279132946627492080870561562284465427039089049406769504094634120039048112715219184497283944068612981936894357204437255859375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 59855224474449517595561438093753557603873208957709969818782731779376382843965148871550037181975247432432403469694978207955396667833159360481413767279513254875440286157026552965176620583743471664258680495942216637480542008267819088332752713868543795040281601814559492550248210293003743166069100479942459561706562760088706834915793002637069071658586833715936915159849413576608922343325709166149508102666773111495644131872900701224663130347140370467950535404737412189681444121626761677132392743322816022989942659405900565407891860008975559429968710975063252752974244892470694278463567414429679972941172840293938985660161212086404551257965936239477569024318083861698177746835775194282093424961392783269407512052186071853155821932893140056801408703222230218211698783450006934527382721667832954839540370449923122309992965944580330562105774608708440474596234939292091370988368285174166441455108471998765183787997475573431711437498214346461054250419031623617687524257200490306849067533496117885621832470661488857388174089839544224698213674527221735023734952581025960738065827554429898062893609116879608654973151466337603984810514256480228903023713268412571213986020983836152929539702165768613896658941491101657136798747175386191090004041024955587356631070562065429332192762149115256445767702113979234369986088990790637696392732346317541337030641157879453111574712654609778262777842009095916847852893627270640731488700762666089851311418079433327619783202398266891846439757794240088564710026059746260796007350691299071094817782051717501927703626843381724260551158191240504660070183451380853135678218119612082744436872120669011336558372887688283636554331951995044005759489406263702990559808286939615490359186893076058504619804939254219653722425407517426039978699574783064365132236960984908157990463900778159214045293391560918445921420512462760047161031480361611478084731998867711762633213851569114776964773257625798871625716426415303627128139902297477699267670137343445043292101121360537522199519605320183757656341107153640241930592364378585235558897346919266914293517233568335453399752583934297833921589674647844329744142947754658007317441293887065281452985924491248106667856924749697185791445924173912430416467092956379361154321097372036371700744891090698869765133952511043138611825913524694624677094271836946651960158696812779002637443547986669114158495436124583138187864044088637187012205881425891366302820593666221116235375447119527835222461555006112464989595307213047955391452108796034348234865292137577331940386657757626697178369708097777631560919634098309361053108130679923949829288749346921951926603362878936842219176425607796608230624444599532488074698370254881035248775861495759446681782961166255487951271082413781993084618888883881247925459535096320158214079337332388721947578145900115901096313400957636469524516675753090852802384946102943602918902245287281008354600104833963412510975512318089585914794340487582820087525849467513959226673318965589408428366605648547261598718867987345422028230522389721201772416343695094011028702309891616773948523887300083259389795619366848245154842085930341286018929764083804517482691659560971397528176405346125071430977635085008495018753793826685405239735666957441765209967597049617953454211248596716263721313200463397509164159783148166889325291402643558827718422159180250388361794072648308506654706208661046204719791231199876148076182960950770843426230565947972485572229752538531604222079460432156829407684838998175882687054381073335790007676928025466346529522714529129814967695031002754172545600448753059777119092825659207341128908072845414543253354395217002065898084705552528496150126533765192278361265999813081974073684781606525643973307571417197374337452952496824312491134120828372816228998202849070773312885470431124466034360534614723172410867022615136986706933551529679302089463707959233607108216666216732021158759709686680526127624808055963979373520677137763346233833520992090941855966016668472015768406638860033682242507155840770422981890954773221693187585357152774452268899523058260118781795196595624166739460767894020054967380935643913737818899079778304796412691264252373043684799568180442322499592623642397900442417976293907410337729374504029857086344883140426034382000843047773618068015584624873124135865402549560522908900442275264384895234360054546522116850012560376637556413421407449026523222224530706705889495466577281285140708708654734921525165143697040255641971363420965969536992553669993089004544588503579552065439190298714471642615917163780487086873601411795734323411925233199358749929351757982164455643066092861370116116504841032231510412695751439232420387900034407757694951303281163102170693831842742470196949700699477165148228142202420688672209462098426016543041245399694707312114516613109323261808768537526897170897215243748076073445817297278332031574906783826618437377233779486699775274469135150399436837295158748043666593960749836564498215878237676670910617258459326088280494676061396278416705998367354110218377585577311337125175962771646086719274235970679203861020577279968377896729216770801332091249282305291138240835010293712205969304077025022741847045259385543590452301852045865674808675843842135132284490814380787208731000908323430393804743997928525823489573044462798823833635607357377217633114015778208039470657513060182430838903286889466365390364736772311084457909475928263601099793648409266758983823417672647886701502223649847873754040362237331330588003820511963809014449388192747941487166495635968046826857698909832144209175397809887182025187033449831663688887469047564060704720827563792762070291805541785064130869315669279596151064637308154072110785619832353800409531869376087929206162762881192097626090275271062606981255879818641492474937579021328968822733726441554190257836911870042464273250377924603648187890010395457445625004208952545649452826671811336025163910697351370473816259761407274078016256478132180800817642297753837055620643830268196330177209416970348608115760052839639475356680241740794218578008575943931598495650869888182665638999585018243028887425161839491746199454927380194703214799380405992342774868918507136078088452134034943643372302161802689990743127715601981085662167878109200741831149038545603131586387707794316490522681952718550566294275583613524441900106939668182676443654960750802944336454236075994228017349083845218309559647067260354833067613606195175022610748645516663905690445194881658195432518094088320964609029441050237665539392483349143782911919198701702522568446871785456462813024248011609469757133551637847267537916496334660937947060013083734832982004238733728107719771471886458763982103749977582089050106649902915028257872426221647606977360969917831203873578761623996848327633161349906937116871796137745621287300730933364457569939163320785486583563179489278847231569901475461371076690567628826572522782469496125630981570664106359174311227341270832833129433605797696012446520254589274163635128642487700681690705342744341411177033703389667280149206125682854434525048063209266268066277193592085523927195716241618705489050836833037939536133862502420396608866463818524850369818763605578708484134675764151548894853593907328104251064360141754150390625000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 160228430215349068780088173281180049439409759537822710062433171107272653138671838048488058948831979454675169179492595132291210626909388339879413760181345702156573427173230143086483392056561554362633996807337362565701509798648727432621416268907875932665655491647823200655235241258982156392782742714687606839661570911257252897816489270787455619605267892505308097943686068398830605062744738171346476676522645279846138498750720375964919458029481551899902122360909368118044690827186975641764876700998120120811069143729111838584462654935999693198385244472682259541492493170361465700812430688546039877418730304001723142646899875760253608547055131454423264476107376429534996096953455623410804733193325628348000204696616814116800432841701950044438312552711752422330901236093069074538926461187173169674644883916719540842251750476405832382669874168373464009693895304720809510389004368330089697778065952874275357355480408597086206123166553544068677729216440581911515356216526889758429482912753045918236814914825074523404278753693106716819850104462366615935085953383512289197528873027765313984121078152584068446174207646437651659057715772131394893077019138058566671166253142418455181215151843472258779894554082208933607747835966275847326410413586326781302022328037565592610035615943088121524584370544081443956384605486165355864854124802150256238161990067803305437845469053265450518070042747571527596984270886506722400601835163612389742688032873839615312365023450299069902367884708198909437359075663705640347742385471416183223098793243306223497010212790071583445552469276368588973481981207802319323619525272262774662104891885145775438802745733644742805440596889375672580204170055985133244264990917001657208906713227703315869235891797230754340325677247418987657533524519132070691089522359095857345708245488279470202507088921317425640448193526216849427513677181342132023280884929327117414147970078017540821403491564973500017009925649358690208785297971218846069592178777903920853053856575933426494266081465016595149730538116725860370385510267058245433267178594406664731979284219923378587042308921979844436037645302724622252259949451775167068996327627113576419078195209606147945477177344723995920261685270437827269752864507540384158261115220460637169570999317461914833381502948087469955105544474038624079901259508073128509333009950624895712468419215029246709658394006856500305864854272758295034514869275772694256874338402626886530406223124315486462548804700058763891807508965265428538446671484767890851637843533807490605147303541405020421205511016168237668632290112559663608842382352097587726528143891739530950281787832868239101564178361950553575382403160237275946670052107057191507942158139449344292678441428695072223132829197142298816904655645158636954455520426702040439525925859748184907896845286591662755415508280662548531283882571546210703094474438771578756498501314086137273792872690279096723277142711213289898914081714553790363298937090092227958544749861991713174891498263185694304804641183985158041363942049287373438522374929519364254979830569364968788481667247462014310695521524113778588738263253891626056585345626730030864433398392106215952467118980850303638470361206838651753082740459004017739742788029297219719924792615641656266218481903512760730258713853829343911026374319726695786406179530306033813634516701379196211222582130232198981674301561852773426675764658347612270245598390012050793514764021813651570550428869917724601752120096004583095945855485285006360224619421030570338913834181490405582381384896702461464684239466079816975784816216123715093222013080174872000383819062308732549312610710824556264391419855801939464114904326768036718004469880159463971827456620394102949556173721129661159244703691181025959156903362355241965295064840507436873760013513261468355463547377749865573468202555829122190316903733526930405263714562800897312191685618482813720226958957672016307038086961573712871480785703973502044460891514009185843352708389342810846766347726312420115905355067829411620730342952509893522629587725265298580069385150322142321749318753246905587785301670381981386287264656420647142930777795627687535815954414122441328887871970427086303690282947199733029033051850962091992747379748095950560222819459469155893780226796812945649384460277758678725185973063454573406741164040056579240755334382974047747263425417512825633002295718760701719275553235602002663832600113189002286118785451101581173170733330047932398076885511192897702037815556577219282564147915344161096360820443728224173445989553593123148798019041322736340667096397417271816555133244968563757254564556603595185947562788168354634554741187306305004390470599485049164269567845070103675016470197369405914218564795920598678018356583416651209893182319162591162566060213586318279781176143262286538181705993440821576684177596187863217741101871624811439368952852194488316634472910736344111778576832992979315490862396835989020139228345040365026195242278541807701360197927533285860882337578280414803207219230584877875505090841489600393647522981987291037174737881635471970766597816694287130050932723880822320637433055980628963372654202801909800497063168797994843745729242538234499334237672699432624564007014393296580380406597426756389180331163675166116408574816174635731758813120086976419962237247890004555841352290264357184837360379012438955562991972940590305791355130541900460474612574715290835314066653779069027532627660170367867148892839299066073304819611745201472903967068753136140403943906118295981041476023441672963119847726595021788614123030430244557280030337589346268494968886564912968959325673687535717140440802229414593184264441844472230346730135477553396244136231210750008923262896006310649664528051915533343436089203589821775324423083517780020308350750156964753447522148775710101878325805059072590074221476754060072918788093760168725320039463639975175324442409769011118574711144190894472558800184161558614810524608980396583121598959464063262295467041972004999387405158574348820654082984516104870678229348938745372387143881482299831848767568251266261071959338217758162998243214367011549786709124420498994657963124327485288344003680335831322403083466866827921769298374392311085366790830606229828842723534456618739512904090632861026035497927386458727092049334482553810955811200980658798323376078794025952173494712555092868034241263910976724615778284112339209777419330110668427797640603889459123082085208367659454864321513151314151900595544051531824255267044540458860990238101668554612005048298019060182787879217796772834616005898762222157441647112208879339281239132109849429636311518824073541681367849845373700424964487514411871760692534760139662430104704256902837380583129741467130936073650135682861275068661944172026919422147910085088620917637402742914108123669927569685351609372140884353212839929635227763602669757416995089877686309639550505602860776099836190655924654111455252463942068976118573697066177500347707854919971809610327031126600592525587939226750359413514019757499139750079008618379627684516323142293953169803892957052642964696016733375688257846634423515803397554061644219870387453523217134138126062264067608680918366299613051222279491714317600781214423477649688720703125000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -438383322666206206884790632859642892497637049958002743118197938743562092021459303193525979155831197696743495380027690395250313718572585897970697364150384210511430212753280862756111562124647552492731308167812738090389497567267467882946426773665737462579843212142241173767314050991161830218620261065975666236062621567116379067543819643364094859770082021491698098414652339677331662023647047461438446582786043619191144434539667199064883821055912932050301914683757419939694750747236145162154337404013976548050816855277420172958449432690232164444757679466845754966213013761147935993762690689003039007942769270874534522116238371101664430951220996234105422844020247645690950208433142821965694070263715303981260243794621312992767074475967730111985929712105892259513159088263925711168436248110415680253790028936727754872257144817773685158238601376099832610386255046283004466060755024718695733565387851921657461160214046172605371581477032829138076499036096313596662777158227269003150153308700662074747833277839975801932208541642981953257003867783381400305254531023917788129953318427805842393307212409611098052767602615231176740358865974043985695265526270751615947846636222015220260185249236532881049594083714877527517885633686498467214919261965114086783847669966273572559675836944446999269156415636350524783658859849767165382163845037592814147908584165865069228600998373736905381273973098739045826524168077167695225083406509480800613004810569975622072776256746523892347059867112669869282234634281744848038909721420920063730412845102676831106895704539756924640299866738408830056845621705447160299978512540571442044743642582896799077964804334258219664139696913065692454295931371766825232028064799836322825260975847980177448023740185766925292274165033111963128030135682822832353133760584882385237728417748981624089694208003233425544500484081318765889318637849213510142198040346603692457534303935601214935043744614391330833051769237414821431248478670774684851930555876619526463910362054107996350804417130618052224517105876442633461278552677014052020008901395359466352719695681609194612608274698538279764182609242378720485170350812527983602049971814681666286185088665168364707352197598610737316115401312565943008197031469436395294223691690533325936279406179303094412924326081026721242572270178759430292800011918608123753557147561407523684481884719212038101371271288195993460990097814754718369050031417440320835657415578396134828786725554345716310693988368582307302830282500008445916873820457216297408171593198427372700783802736089182293378282584427672358708893733171286993990781192028004912442839857446183931475669766047492071815478504584480237841556667452350092117203191088207399815730223381583758504301663688385074987761090122363895125296397653031103528545334925230785544906061606035195825357114619631016123473794816629791990845133871381776944161100972736252112418296436142547833496238646461242598633060175366472967311443394434996609093780242898520653436507701069364941011519570408278995123643468087552965415476691046381402612507032579623069146137142655763934769002870998549077900711735388412960704465942398245022608049952051778367687444427567843239577386418227702570268502977472463820494265329269276503270398571753073166054028481970665924857884228899366529218355915944702351161836513722305343992855887767681888485093253382971879437850412632583527101730795240853115821104893243051171398835017647123163696672621887553531533424499288797938246301229137883713192887474244955241529812342100774497312781888340744593651111043052420247610332954423884886872827303242733139906491632092500433273993887664546746562916901106251247022916587556102242367057574368309713888253515471575982676795255469055203162825860247912555432937713368537698070818828882482553504628256036328691225343779321473639300821297309068551874921763428927258991087746088647270352059402956969409426698789657497541060498823839529443013563797395488181511654805208842467301869032737998958514941954635517699172737862212073739517676391582052760060310548250445747639080319814449797653729144544671287559510982227605041865751560151740374904955259212059051543712248911271156511024663961928836221990416098648040853756489682930598443811623212902216208717072770258069045786893371525738673964135140964334930285744754083644564048061975000370513906204085056856226303431850775887006915926496747853046317581831704025441595634197768099445165170611070143602142992943684744073105883243364806858020549925597010363010582027455937012204357865060884213967569388754499823683101821723595494220946928102357655865349004953714490739789618087985266015612129615920419054534105798197899217293638259109941412016789185354644776416383914718565349196402761373619243288829369748268857227034349601974105996191368988968404001926677163334271551358885181029130551490770053177946190485491813709122264090669191572692990334786036948724469176276924085981257518384524422864815391179484981456331795901882018146244084393247029536906865542669251643471504813436662461208850919833321135324148897885943483399704868786092428774824139645909364098524778281816541224241855865141323013002612585442010301216998871895383585473467075601658790185631327110086436934219099291657059483997512121908996144586660019146968846244655658511841002466753923090430157885064511164480998121370078390354095811750900278650962592792619719340390398186910916236130434141082584059455128208033882022831038003767287406580709842758933725989791108477385710117417540994890940519753095034912691460804549299102793076523572136930771571692710848360971776997282391183994449841180874182098922186297546683760517011452940979614296197295082376116816683847632574639338653051161392886068833195369557882970668816199557740968177330117594721859000993947573683321247585517255612932563335532995049864990216130251609504720337299220867792235819229043721871656683755538796372780064743984115192353172003492006575160450179895670979143604902545944989533402234117034928046267415690230899431683981214758040856169682579698364157459856158961286742559561318278201535668206637518084124336303998888051192439445691204087284054229938272563430479924228403164311372592996497263713081057911099823892822573698510321959429918433488506668338638942819801730622035603948942422229101264970005757352984406020968854283191947702790773222969376313288993429227310459066886331799374408271585998073217278048909631185504170613055914097061091836660163940218902279046910624202624423441632634303182661971807034908492299166180383965976530672636013846307971924364048097727389789573457610184832853409015975764890469994676550012741217531370725772934682299982810482192091213306906917235317183382268930015445759989074989653561242746183484209093163134531439057603061770365765403782595862589458110208870817990187015206712031741593529201350080348132452455722637324606531280585329775388143064192116035977280715147054266107773443317170293046546753856345687988663658864117139597302855839425588142876816205020687427507783814200816473576445215404714362917965177069030592330607348554450518623855507525324667894767456579821979869412525420100307225845215540728230064475037259725149590367665609681783827371133491982834601286000975051138084381818771362304687500000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -8016087580675189035135530672350935699632140825228333968594631151701385522103673241024788881905303395763634559091440248818466220673339889069233771759309351365118939425599860952372471322013654892184869569759107904419910880594498947053308381703787180028635074761537013796944781815579093922901971126471215207426552786102416441715100791079026365020293531362204197706255790384916788142186036201127500027077207496747513690414058007930328683220955098419838893891156795290232111563005027750152765957943200139535064863570943044995803039903702384288326346441868826209398839558932951790145328500408425503224364841069724203260924508786471488157562314561578093353289689086270279254017274710875159753532474862017780028877619563875002506355454931645394589458601019652281099679653723466566813960184192599350630807734039981924388095293762418442166698985538747061198442516189675606627893744147561734536810873032779281536188451953948319887738354477115237211483274820499166680516412808784056032103658133881051936894266871769407330922720896816228050519980338084785947293262171902984191246130480987384717553019446023061615530455746644733701360522248054034947564164387966222223814624561139550429455062012556382715112116999295683057175429858755636651055608455416805254113988086757023128340193196303623952269562131566616259911716587252629103344827430619763606269693345556667427811624086235518206156854638580333216367458280499919251464981667179742192258028210770768933936335102838943474594638257652504807857050147269404710193117466663407114126094792424405662367496277100853377848989045811709267390666899377314892047945684531717568909159560182561323180716604816640341510524906169193082657798345283070277918914715693108206786021984745751527286206445040109621004529112701185073164696707059699134771931938699092565345335602357842375893193214064040151676851746303003805588884443508815421923674826673990076936956388093854365117079438310241839853723534332550989046330425741405855713849725711167001586561833254022039843017487814757117936184909591874687150285017083478554226714340433212630641719526908907156039905317378559414981322606094898515871298474804129164681998699604019839843974400802521557568898528309359450105345415943962082058360225380538364457044785994029137239244463087628333492519330908539060932085841823955934108617036040673973947832323340191785300760643178718819750839771372337820128307407558412729124166509626679619211668611638894371155063578293218341332142808244008129684680261868886438818864255854355172037560396416389225874103936281438488110732855278772656311675255453691980745165150754328443240162224675773074576921416177293501072543408997164073669009642244288650446052004728432158724442760256189120864323874270805726094862446038738966880864106555136659929004628258054320518105551534156866170979855189830032723182030347657067282890518396332552161525349319651130932212537288502637434403184692775216882764321167994442289539118968262796350165541290259144088836056176327120914576377797315337798920589148741206516850140180218327223917571456487591865329374815062920241170162714059551657018541696207235256653896100343836281280501224777553904086046921335829725132357795082126113714053955836388568160359430844956299380958256385802051949233361538901789855401000075260130066229981191950298247509599454498290321236395728941467572845891462639324348345219048070319711333545812024338120671845394889501235326693031172405856057067365421451580652921484107147227756139117599727892849024166594014186063272356755684964223059302883240637732040951989499743114781172739444298430825325161869041026939596529762329853328230910504824337385286491039987197874720735547526451346185847172587173489577815752769871890960885418278691277819896369008913174816006865480281799958998380026195965215820148834611931565218680614976996308009302573906975317902660905224412997189093871347381098345233228580640922284739302436038695018805562017073417816978468000668469434200427064586900088706546729725197312098638317578898022150740185336849411165871299802813780545622527432534492389062975333674400791327325158753354558861394915474071992056450532920613033244760950205369967536671666527262330712101335321146730590964926231894327431624807330082758588886669050892223099385860812971171607167388473054196077463134542889693204928820563207273138539498143408345347828562850712183525032850669828166485736162221462680168324623775674591042144070453234909079303639766250621113411293299261736835433158698113678779611806334662643481136580980901933038843488175418725372104723590361716251905586353568190472513935548029138317281267886698877708606551562017836837497195669915492567827691783113263514789523018386774556361348359475293440004111811586065428456029721384866627593073843677802062997265339867894509938098400265184371134034607894497114770763472154353968801906454139812688474623287448729821822531936518160274051137480990816679928876726888384077745353261445381395920361279025498772903772728817619162654841342173239110719528738474532537171970025407570495384767465186475930807821833315417324242361598668110004641318600133079759450536795431594702658460564056923525968644344064634101664069829674277928285707008369079353504017815136849341899096253304463909373724479610866638423929370561187026648390362095422249111022863833066422253523800437178916875359650233862441620536739070223474069927395788759306177992497990738145278609413669347737374283912832768894482050408539590205710657624582685926561018044680423136887340083085537090316945568316006478265129838650891340192283473310945168120876062588710673407093355473632533323456377625955481224640947144764851209977896590753539147864570113879895205463630156912712533703736055438994519330248158078093550937761033526946913099273383864515920989427819602077287943277542304761227997029802781102798289820322266254347277985221153344502810534386809727239823767353345104123157137258522650456373750735401664537177828530369267926140687783993513527217885488352040281622038733660035968627253064060821571877429307977005752852680212828338405316398827412816030193561476721889278929293626899318036333212352094881250223461619409600785658101402439306052467007196512783440218379342789587358914649359975144838526572800949020236399478183831007286249134066022882950124428649693612916229243445342722292181137442648936877133681540892320981929402608846600360336461289171905981859310104343442351075540986700920937892454102993852453866560480307542413797968792138717402100547491652430464799664435548037808844178203372282999123818500327483590755962863648576403098888432444379261071472473656157403084953767300681746746024932933440056403399972028166344272060014608905525689960702176964761071206326734908705196219670475560189480429987548218132620784027146843499527169671183551048532750252685805533028590702693680425266110117500577922680394087521069821999685007032874506087664430741905494500560467242726745658168091407222179918379390092206276479232331369197745178582360516483962720757290719894549265064660943168461437147543333155631814924180101930755528924265745411880158327941095516130235621848889513282747184842597136926682407292006567671877632344980379640211131363620707460104775066156435059383511543273925781250000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -50245831441874833755430241544478912932235388793215645218251779273846486692240707467000837858035160657402782759637276393754024070221988275959151289458752577289037080145479784777509811578949667152581213187017089064692712266381238440321089695169603806493261522863538693401915215148031724843188007222179386194669777221972756955445466647645481977451400764778571783503722489707403696890253962028954360871686070350966083839366731059583371373282291716855327651421949014747759034443279949672637089729040548216478193963523936050950283306657232061927342767444015093709374411110050681057953728758233911303192724451576612920379801554499689088846784026543937148074800595573920079191711318105480280034651012771542211826553106861112628477127938872898335436542812909715604298215590515694385754711385823186595874695245005746549302981094237140392213655170293935280536009753429666354809231677754546254966643773117334523926902268554871254966408721887402937371690056328351506595993710789785190206921081370840251841964154869677862208713976026623936811724607993833558719267138006063525889588219048646843470613309096557073173166896906196800787429727808619401614343856978052477527568012257462605475382127309113151001685197012721381406338526058625131093737446898322963537129244073408275866587443844918957123160442007379554993104230897428671669439178974716305060738511391677687097409593491187991148216994427163228510310574281902297316351368809937717273466423307796602895405038943883074717476431186401090489240388918532308366812050556730819565277940304460919599538278003375296188008145486633626260014813142111326268648918534199965757194791664536154931293562775963795515248044642680509245954550002486681944345926154668746997385703555967823116258635623480406277394921144379179742184434523220001028806537526685473922806329772977215760664971105398205928517942606508537970408293605698571122261575498721543375803233951194285122438321980872648620861166571990582970557457802508081387993597162066037031559722821123374141233463421418895525654335456454210531359478036255802975557904943937228321862193345493332949189797771264308801177662921776880690818584305201276782579999779599609384430181047505271333407438086274833777184067210963783554502223275825139425738402988746071829617408632658865182057237926010346888421442480773629323141216987577489485555769668368699089472555884494510273838356229351301246675929518617956422263334004010433164927012635625897214299051742445234183418355693541201704865888016443190642455269333986555932352658159704112124395429639808544221874150054162440620986603976585744558956094530676572567273839815008116614768269658817136486704309804376267151708399615136981096929491018960030808865270945795687880082949524744222773652889891244203043235863064175545176567934855539760371020076226189267491880134995287127274356083957591683167272559431613137640385956657949652923689735630055465483777030430672134091013556313838580347979133729265729639184435268001429666080255829507575653934526946547199985320686225835213391040655209768100335129699154907860337912882998512200609984251443898518553415119820297634216297990635726055160044460828220091347461885011528035252186669203417936879246725238737065324717587012858580475350545931334514833130544597089455030701712880231312430077959135558989831194093076873722800853829772998105740194450270919383026861578690329912054363538134329883911696759144093900250735795469100172926903911908595239633410325722970657255782495310353249774241743607448889301423639931825382957087567389705058529336887028000435361999055746597607398761452715152167765509660614401504720019486946287787645854453396704331893946360866019513385097451969964023802265765072654775337643003335945108216231734960967590578900608025109712775707633693408259652085819163761946588920293244711801831407752639173858700568891974327234276287668455972523536901549955392964164161356930480761547067363136623071687411014703934888540962024633224459484667353213465690419343730132249565728221898635630019269900467766510769829111650662615987562405679237258658655105548490212428857074618064799341635826737623445267192566137662335835109596134242689284445851735344519212783935040880353869852095359188901923447277221396148218616696936771946297588506985457265545844685780135362792820726532099775692372002023235378759844866982733120937324048636787759562972773856439782198651670517362136075591547371425426019032934224379710236728960002687140931767364380321421539263773004351669815859192003550386522650952239236858021014640632554134996970000151239789999221818055039687184115530389464610080875838734071237829102905280850243419320842998334094446960555860241381617264757854670610472772141378586588586017087194711801033164015784620779492119450921212183136653550084754828347365954610174248429789029154125806063399629998073541149980432914687390641361015677284373631341830394023146985920960053739295322241197256376957620043555446511092015417106055914624580260465003174106035071800478743146318341806784453727255370473558729404076538013244677203898198611202964032179866228500862138254266580210549014425146171607622337991435203027896858553442456938070670492799366391002480962092259267547215258301519773550977094026104243127925118195922875717715195002240741918828015101826356565802830392184559958116539715213303046345878079085224868374146121778341058405290127167597306617687945516606463278717418132225006898219721057197067855804417929038629486007445391961215089736272173365396811959482356768567704110263959327690068076998480215681454549364079294547364491104332958919217568163093668041423187626409346554989913829617454017981511674739118866206412410918194364967035465253891509511453144723940895101815396521653706459067808861725090682312827545565938245307788854947443247019434065781259645026754411981176141037164012520510645352690660991140347925229049240066305191072087153296205986644697935142807852786020629906115781251289670117233507753801971285774408929516692104219886376325568231693776335701002371185219315879099315081632665699806341834541727392659350981938182630301563134518962118300868913612884530507861525923409399797244205540556523686995754107502689265171049108330504841355339254856029107016139513824664383883116218615671301009994843240842535674533318282513395589609754131555494060355496520548995660224401212623795585490427738765849951655260013230688146948475744998204127890494465227215129836188211381772542099365975548346773394696024449156430769652863024200594006184373004671515940176495740656256580094977098647530437729385819000788844880519199540759629250775340418558627838395298319102360637447465872278797029376704003192301404894737434240214234124758485318704173036468910924721804595315442519674898234195097669776596299033664016844015591998448695143424323406322907325383352936361361304920385235136907948751973987074678985743662122353613317765166052255764626919273716558658490026344106344599973787302913529555560984954494002097616768287327392102682153008357719032484623722993383926679102365190731845782209336865710469696439894655164580569890515872979563426735805778967292799035647418757162793950575884109850351920190216634568320921389631408299381618525305051581320014975062804296612739562988281250000000000000000000000000000000000000000000000000000000000000000*i1^150 + -161377949670652246810934442873280982463909996804236117787964474688070573984639659424473257579139363616586329947254109267998895662410783631717164118225991042695571859257594667919565439542384743766797548620569437232918467918575382631536916277060784225856878338174730306852801633841938973710070344943423248278688699445138044964706191195436424693434901536215385401578969838694983220339059037289069333916063832759537730301228072195203734944902841399962849412660346348288865190974032348757257320073155141347644445581394861328615182046396296967878607951288645109886327575109787680899393082509804313148463090998712933391257683833244366626988821176393965137656280715724606658655714686366882613988710383216173396085276814444912115999326880822145242930620771668852426552335717927809064348813372014277726031151288956738358994170320530323311589324631128196622296572538658672350275922601356053826629421765184414336944379237194563878555150224422988571767528308078886456607493207092156774869742898479200174960474593434672522110004747568154241613136892446409664693422385000990181780516802089228203677121296737778824411945269137327448226470647315457245625099881036283431261202421031655650637465621731736563981319138902363836321094641350185794953367414145946662958261115849641681111137441758666608854767901826293186692972270942328526351494478654835902926933059573598654903461544854719750122325595634148565764953002917107452507190499642039861433946162558467888890971416597261589737733473806225664234343850578194947810803310947564351458756719663898479185214533147303555388455410850664307908590480874412213057412503598773740744069489796334826390253699394745058035708289468138942055616095518164224662799537844586723208779593107243844982116256920159635834244803901585018721469590909802039459579586089110175563059872311911250003239092147218048549639987182594838757319551629631166242449472914676770845139498481444135864131808296877480534159498931930180662901379007302043907141542886920957620946844162489151837272270460277740728927911130842031045566753997324721909850628352799240287754212497426208795858088393310848264163139933235782333870886007567956395012313753420210666789214957442891964135374624834582119392416466614112552485457469853920687387137070397350888390665808783317703152537542826501800975425047038378859731687572988747358146752845365182424140940859824565061280196887926604879497531630247461321957500681144877642633707745439537133937784206681064916364434167399404479914336852678100796998033960144727070217398627245487681504446555287834572052908924094090691611898606630140462259763288476597238805838323505353304847426963480414472474261000236754836522901625060587622716033270049689194918015107482888937459210875712268577954638989928513733460304109380573485901602309142656326883672967585435115961883038851214909399056125065608381732195958248114473983729005380051242860529838640735982466673933108510026699735234016244294190184005082398973318117476131547672472270095862222724197888117417828146835942545788012663547682327732472510221153481748110837466840836542537658781996334512617137492794591614900651595459481098489009105364808756883638967820095242674858158749507928729364128104858412461587144949254340505941777067114432139821725261371646931400565847336532815762737837620477893176270613747803681022252772339725360138083085184228735346671331148580398060504156120320709693718058182398410194161736778032058109621737265535431385374257265611275753167514197092066754249817772419367842756758971077023191143675684737830130278905294155778616322254332655888797767776148319313920481800256017564475278391798940055497878177024854024593861600176609131711636921667787966952844234544690141977088417087988154603217660371455385269129471334323739329471864864297246386338206384196799217166894100299586513276351890879640245579419353272780078956681786521752922449022075969623208940310031028032000652182550110135091660659215539594316823959225722514672070519714568584556040403488896834069653289172454442351664208069623020805311134556257152334560377802012495237702763829308032348292157751084369980280235975324533885061433686580909801553276887064539349075791054217936926145137097146677052974162049888378067198560512251917183895159766208617989709871387012040061493654730992110923540423752944047672571355628267183925229399159466292547344893357377006072831403269924794222860200874521793462745370585521592667679159354102615651876623112780177803801614715456164944856062441332682834539767142067390540200384008324463116579205666333603891848358061366268708234154136883637801948174930142859367748420389306207390038524471640210020132326887674675174691730729459609430711189218816088955097625406240906181127686790738543317645401616697592967131672780503763876388727063930224493598840946173372077602346132780772583152229392368898454317977111497772440035829514697386952167262210486746949797218251781736776794984337196349942340357408493865144825279267240869467553025627378723061173866657518986909484948670092344844355693407408415968408023269001418601012462930562470611457378474152889614753464581945717365472343117870639803268862552864342881478367786349745295711285183960264928305646837264966096799719872357902576026619839497087849440499285068244451705912693985882518443404672528175220125365294935085491984259536767691007121978191189985278926811335320494662182913087976105962919414316707281192531756499298217997052323083891319223319034443312794403175157788528446130430266640973182686020648148302840071815210090253644268401026042688084166261162515700902467631200118932502172318491583404254074056943459583699883536639318451203830043882186205158543620678712205219330428478618543800998902969002308991308223035989015102125322206034695199141479330994785839592150656197911001732281856519725983675036846368511597244366618779066594255766047918762855575603258367965925077898002358150812241421982346832951439773471821894883159677714292630173782339375880906889834819661927140859138522031419790099489354571939470999160725647793394091391797646296657856139365261498276890876378807054477861574669822064733488100514620169223475778376625488706680663144145525726158694257164969527847612075062289542553037456207412309313588556653381417275775165195177270279252498823088777618083245854570910342981740142927462820965193573246476924447648429658250211424446696535819191728289793638810271218283828542131346948196634117266066703174547904827125697427779678828522893126053902326465489761352982481488564883062340418922673567633344141594945077306377932364087591518243904886364680038483305961587278469757396392515706104309044993325883855467366762545863110340302778014761274870612892367128523361045940851286135124191226919605611735275013811977152050870777736906374874478894916418141712139202402567776596101715662948678618371981637771975649238277423952184897605507600151412271423198992402004994931313787424372349233964581582316725856105626329267831867686134866381288827823671440479134205816585870742424995574428476416148698354975120399618796697017616339178589316650479232828800874329776736978207681918414348168171630959059154268910231281885818362816529134325650534876027895285556962865283758823409243632340803742408752441406250000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 219632427733287177381059604229010789660964067284741820432069370144493453575584203498588735760422751698109911646234408680530971859163477331522735765185616464683602061176836652673889980824112639783074061416101877105858090791400339827690897344913983520633956007389987694930561342027031742184210226527876989602467703797436722987655582358372931849220344216957594792508397893166005651554770604223233593341530270248752843902215954346813920828061703050693095050262309361996407669733082194377487612234489918429963901037488449298049704833561711849032789660437667674050372319802777927268187422096921063305134430674203497216263067497724037302427514995068855387282758179890319271693569832416797635566936703263679202401437002992317146401188738755758464215008629547818502261491764239511652189784977811768584193368923923971245546717479406317161979429295703435904554487813358316781981435734919709426743886173361593425750941406776682532074222818295074640083785674075451916359102966553753624284783062851746414389943879442766439309957038167947075864880639540566525829245520845161595372220000145242853141418134173123791057576704271139950855652314647541002953268604100095963368786026502755702378694433063048577787415216980647838369767684201416754017770145658722182042538282238270004193388938443556247297052810896820770068508737199793504469467668806754073538560168059712182101933650753644087986102443976762354453676367577512006435642054154838831606069728007728289306345016160330510735651076013938847278872652471967710597289237391925514706098805470102662196587937418667074711025746253395042477567651883089183214622540738792385717953519306519925977440920986271172504986041925011231794573713716825879219625088668762428791888438514224255996756288280973178561631235512376339228083782038922000132112392349252072508260272681705373691534817447426522894876853436421412952442349622927130651613724566516076921646846404516630663522071362834335304588162657393474336261663074636068323603078426248834823609938079706695396645194739487852433789127767733592073946596050308009768701410470330358559217063009602626179455778466048635325969302228497343680285758557897637002448786539729770452137644400080285526168343608448853867937136362446245785402316448287700051875144122800633653965547295972991771376560921402764228654236940735813854394781524886245808615574272998235091472396882397279482603881377535331842762223372061388575955053458237068262999052581745101417487015431689109530964528803814429765283460149771450006791574272499027129275050297493412673688168200317622712016136207719310419834756614300877614263642608128874937644539101536009322300489091461670215448296445411640394870544234002266805846979079554673676278496539801258041335210029692950771795236717376767976043848758285141424064061831020527611249064629006027795066033709569817777041746865344201038655559634974713674477556756483500919081871991462589676769867240288818094574251671212324946651854950144831641799329375892334598119207925611810062607944907659455257087607498203676600006889364280703187899699027760908439298960199576941754843944302720014845958883853078074557324124979167473895911636909670081209122446381120280476153770909086284743804758604241577723255434333380482420967747367190391443624812160419863211137947826353247192997220487903066540584487899219318963337662712445968813047348215957854905117241748488748253378603755514684153956226057733062719757854057315041240009573397343876179685584157841031349771817915408300494881200012573342093775719818272386125565079803469570761347395316193085548037474310046941848115197730190251135187556257091872238043950699402320338718863280353649961742387783148688191175898543510581123622381022503639233038146866615211662062666567243701734658035033824244220928101220311932518914068933441849885260640592016260531718814319881886231301602340068984596557615155564789958722968709568330303101287520676574630838763317202063535080739883589976157068637276407893217455759714462185901258148054022977079034646906692462219595214343024862444562347828485905038580696003184791279696105700015295701949327485993035260773149824802446915318716985463837503110712932250721321988881603991032590158959194517894987343587051867755312725831404119223375715523530460922832806145060556982010383093824456303279407804220568129853827640062082248979306160441731776353127821093352207556838523016558933041610971545687864114251044887707156125749047202254178587927297072097813441883203068026532951242522104019618793230872174875428158514097905501087309702025995073362524218507074968461921674939246355498541968120524764503833328460266959202071500164254775741278076598864084827531199454475804073810032757315578386252180150609975078844638900683235731986591659797407186742406755957196798516346555836448995110660013005793565312916099820041652154305280890641082928625621382025602809487058192000914502335811118152930128803134285798965660424115723614644590300938038535744731839080908836637381703162977158093023637801149310371716927116696975443370356893935048297184397293205475227500660843398239194336574408446045708476504417587737409784360569754094060873493205080000812375775316554705120814131680182712780859008051249420042994270688444357043220823968082643500018587239638515936114604268991504330365429356846215917908272502781917664260910730111306632058474141679332488268283817484878299813029101025198928163846400683904672165442766730584912751936197444920046593341477587554899967780297004332378249910638610443210545385454947944394515018619719550541198439299365318742867956824067452353808480405085515703132757140574090224023060880300275829880358564287810975420430223039100555474221101345056814261008278467628501327033409302166929903533475289173037150861376731944803488600760863824449939494246634709601143793245509239814033080699939538507065322522047411048832147707698912184799629621868187745074067055457418439498566262914803924518451238913746487030197928004974422724859226896968587426236970929197170929044683730568911501518415336871242595088105248960384327844353263098949119021594982226156363063040332999272034975490319562027040227008259375526481843070422150794997711551915340474120284378238268713133134872893992745590196261359233598472788687956882441460065891670513311559772197135985733080807134745565674803754041895737087907884703552748773466240447374330900697984543354972688065679858673610408479310608099467177611779144647890691929662626743966640458964081326272840190283163334606455053542228400374670358602177534627535518392790113196853006665713729506379106769993702415116449708768770679433474883499595197588060572129693549972641063330167549361090172048668620437258991752090382393553525612734783633045221862189004478415446136173013519042447894487677462665494001041004298705184701938673432787653538847428042665398018581531685112147834394192556101884854656502334008315407120415442986571849800719186504189278328204278748512169163851411034001165344830431298002379520379027194184061900456708192470575321427672928524222406485791167564919177094023158788339603536498492439145698961735587381529967759314064615459154961553493319332269901859255756987301066571617160485961149837110013742036505185462047506916860584169626235961914062500000000000000000000000000000000000000000000000000000000000000*i1^152 + 7198081181622224027667889104571414711263999151105664468195906100394708924507064254892631846436280373651899358891328503826798861789416829613659465571695552794716065789022321523166410682248513639468421827832749244499000521659723699883264939737311510048482298497161289808925563142598643650640749772200012749288579424154802964366819666040773626449458152648363066274176524957284148556770250555692554033586055160822358763095287689831630755919006720986876616407372415716204178600246484728320564268231554668641898551581779687467765637384189665334053310719031689451171482346516389610063274771591065132149552198200041839513362401673047799829788422274339885680438917070523447413986911631996491530907433119158898951699097443804907431654692310763184112638905636503008349975643439942714015912812206244154466451278973647392614666966899373720095148803563310681877271201285482829268359748922776254851954229605724696253043571244981881258608750497561288144447117166701202141876278047338766756885190765757836922437089465359069007006084527468159786222539837385899979113315031235887554015367834173887725975115404990979698581103844542801910120623369343043832112743549899593718463978033055703065388220850523919804857907305649689864818519364609649743260993429534318152976018507606182116950405834846886322561547192771897011393381483248364623270381459859205897131045757050036388733675846512678701962927233254357489087020844886057301650621942397224415731542871907527176897546728656404635110582084876080305872211007034287279771426953206018705478984860648819943166947610901563271176439032119363151712241628803697541932383026432753519612217335250967148801990751884710726608503989079675896394317474318284673709936363837333781149999494603383408248161396440883524572061170989803843108225416718398157753590866056282031838604494151982606365679127927229066211173250514693391154041161138666996657266438205279039454923039580695127340060905581810822690913566055130108406259340095257881488198455681354122619973951504401427311445055724905942633693078006888467823646546434247287804390653963773843497113437288047232412731524599500515768111336959075239317215287229560155994983240523244496962802921349266603940501349186748715884052760918641558656878821738450317262526122694698579919787526747947947423904891189299838144987000423277794799188288550229742833563266123399281814147148425700512841500511515377775639615786842860811998585838364431475909402668322380542990107289611165896964734954547917506733645322589986810064438303504346911607537108232129582555927789787259742524955607164787924170065600424983527278642562788044692381308692790976051676247290539320733204481431161159978148391442547644634014924003067568947408001826134469560392332274548498484125805453194400614843119805394638371650086273235897329140015545004407160203996088876510735322063885514195538071613474414207599516346963129078229854897307976480985086775519401798724685487740740510312965164120859731339145362581045437371816589371822231864950369869231479061069655508761257836599475250058355744437786728173819957798758971436095055247160970262809406402780516445216738547974889027007036813364562600360634778815302621412481417302563916725106916079502326001199725159479783865792337848686428969599952077878254466164077925313997989273995781697234962121184196086626049539746309961449837549362568204092508652259645692125474452624041134904400132157693758878192544426543712657270797065170918104135190644741099851911144979391050206481735410703588781945260050435730718896906533806539676068941167310425265566746078379303905927710033740622119910306149495633374675957398869131951552646471483554275485526300560881337940001305751612765275104349533306576485608165079124324869211876516964506722733663030810373074043530766686788083156604444661545978458325499758915882296767451758529950679378521833002948716522471739027047748593459729151189718307009942638973119881193272859396852082090334117331569609615197600338108339478263208518088725051803067678031661593540225988677314051321797122866099195369493922993003407658637188569862652057370606665220857044565542874054817009122885301299351774987399695678634790369584894251137042577020157124918330861829398231093498892311426142182981997676701023275886981798517318587933830883703391215474925035983126325685475649238757587777122680699180176290088994748689347722435470533181682766873842918976747621331108507874150341394821608271465950235177093185571377216838169048284771747950031000115640536703659153532182799512867425951512860428722981154088042501038934169895607656898285451331845067747018763604459958892540464519350076766779691050620015213452951923568025169784700330214332771745934858645220982252131367139264936283847742424154967293335729986989573595770762179921258030318280557214483250073787508783659934866486569142344132080210036183407532305047897723340952994952282216386831537474000202081353347055094728520779473444516826001173104219468929669395424606220013786613074499441936117034274223359924750171908171253553289214714176939498388495805298271401111832612733462875002660196663039040861332207750676891114762569765387078560846771149874920464038501325258604447312246258183523885547513832773157900374748260593203774468624975280313196781912766954064721924830126393668392881733410920085215374921605825122422701503429816676523205938437229957454954131116762523123140966937720597616521123602439778110583147846942112707511315306315274864332694805049064610290050667809790340612391124610776600668096438332653429288743710223415550754018883422061920983645119868660584604509671008253911627834562487477862821052493063556163849749526684795743868951481435914937529913376910772355779953987583837452034106142850992778328967767782955937818719935996884536214660567575343545406370603208843004866160259969586881192525037754315854472034976337438719738161962602902545421779310451492631389883482423949434025815156703594149067129720341104130689363121214509812952745590340415377575914341567164238342076582635344786666336410586239958157646026244758991369048385397936931816837890970282659355249501379437185530444695242363608994637508589007481761167799921628574584345956085867256744229470134984745177208998836918831287764986431975853765956538118133292242150532705518966081579185921818722709277842030197534202702408464542953363597549009391868717133363798705303982863980783839344338637678681386808543846519601026617736109805361693013336936613779501380106366903407111803085345795230832212159863950501705840743036185596111651454677819502308564027601398760889123661047234716522029249284256997039537557238295353247221623327625686639057215051133092915798412109892652948508023070689527695975847888676441956797236180269597974960228706839067081055243722351082253083257112854239922371631280711732157190264925306631897366168326406927832141562626668841037799879352697540983687212302845024783692904841714140163022033472535531614584852413043136439147214063838583122187047221381287754192108848129810684776585591475821729470530536049984826688975925434673504681890159766931657046985345729111637462372394421760820591606053753283491593094472069657661796784615183568019993189375575759953537384401621793128533965955284656956791877746582031250000000000000000000000000000000000000000000000000000000000000*i1^153 + 61281981880881471014900408824190562013829656660824503784970865446976410411399661091506617850644323675436198561151532150965657187585970411176237562910038789046924336156183331495278740264380903620147240738689766161014676570689511293760140216810216955597820988851719604729313921181693047172161316867098456416977258449147257769246553343867043517715625674320818008175176838461240295119337482199527929619780956603400166544855848690285437932841260941466844866716805419614888183988639841022899948668794550077301329779188792810447613928098804712557559501694552897724175731030946236571232843607176633141035359298543568645108809304308817632278547297453376198854644455599244015782930299974350016586936853525538808513608946766336245119440811409564943625256192567538306086197102937736953607984435365601874956900977482885036470569572460228907747171539533713758646614123567102724190388008914986187749687754998225053497194976132231315344228665942669791569995219138183043612550468054020418287972567223460333671899109719703952635098982901676998903584900076918092128205257875318035071323711938163441252455863047984528830868105347781463290966350919373707270806272224907525743068708663574247592921909630642165984819322867621287573149218916747896498152944566858598040964090750435665981047078366650095794863732422550355847855311927213947087537834865589947050186877275001367037237285943839056889690699441394878623214249337225045124458191320768896672004295000719902040414888219455627901320007808955784782154833548174884499812819234764533011695702643327208352896984916556331696030458473757761122256769436363502274307965226135415363193266876006356022187649396441201965038103813457573451146515711102879598344894899619296608279114487230380033091459720379077342433469270441112587337867982115869659343061580108613802035642292063384743157861700184956908865551617915199076240969466444802470543548165986800511806672597870831966198198652968320524377836765833836483862804403226665220385251902641141470772647690762409341583264262145227324312948804330246030632850394075711832125969184274028112966164093922973638841533337397910742100610927492856703864382717836989533953292618709955631993630460372709878300204178174334396000290712872321795360343186672457976084854483597233019582665200598969258190210413879832890336233952199257989908539901056654269101439054523377094468856072692782842832216635134218497547673947817626597995799000608862743878119707421113460889831692706911594064256613291683054622523849274823767070628038362386637091028034695190931693715687326316360524734195540859022698104842655200132501328191350608613352764423789841406611825923955220576545990062079443459001381601572360513715550743145345744718969240200829162154122653616030756545920784123256729370634823644995006125288932973158758999938196804759054327467130517180012550169364369511028438745979124512322699243147379834228859140993595724840149095420324998725434154290069876642972838872984788052627604227792265623104687896134321805009529942539239736139911050766188578622727838689355634256107278136750277441827566402576768154211519822420300973557734903378322450189694456529452153832067178205784963582262751850054771876650535151013875843594328906338697109796974135512578722114975929919915054128271008501599637934318928248054270439174764138682754341735569022608871990433147540799521614029910053768204038413727746416716762704105474826510524890009886952674621031853528071257612463361102447648016147947458762287685638213080076307060869474935714908558385998178688569789045523173188038640091861092675932806445893135643422216863608120369531683894341944454761944154549535437947096260339468035611801644754934128576714286043096888096388972225437024462465218818292661727380042261196469727769304588054150792039261517641966295689119169886861857508565041649814436795130935749939938485876857464256214146357965093547252510615935640075731109057204140601114797079571004717648457212886890341378386901810257197727488207040816547225459572379250629538797292372940351000851892068711787782522385352159121810818890336946139299590395276561714041859449767552712807268723854229384995662776190788438385023721531265533619113898603258677822182779561422139037899576819702527332856115457683758859751963104076903869540475711646126691865963889491487034096986247565516952624471025800848366398785377920604342793245956615394948680631176939669407496401471611480719312031001120681268630801980613648863260973020213223338863631140421190679551360790202700619876735513045966600700563529874618210179519818721457180147269534669956703632965824515199198482160738292993568022221062460242102003661954504458638651447707636502348659043118262776082765645530577942183035956357009175962411792618839339275418137354279649315510434594938529369098432155743706655342956565556184277040949733148926193065903067748012189996215566472054734606575010598854865256877252035279598100084850836228762460216771415207692722665658672173775122786952888322557739388776723807557422559664260025532730193059488340730152065864191686709737423615932307465465733113918646099713272865051167092837761177330242614187141726947576337952937281696421827372755796607422376565792947348640886680765930749588354196894996912798492186360582703516822971120523083877690698789933517994400682576312147769817920837726849884266535513121150141462035748925749965740769348034046887777051689151185984114390006148559703127073600435537141472717350784437179443828900058833208079602221686324351288664801710161465721915949802256026710936663148371274212687697797429502693061512904231344628451007594472707066045999360088374928647728750637086088456304967381798296962354722737217902671165831810949490914267736620161620759576749544253543450561361072969647416909028823213353945489119393486206910970393878791676518463393787460196085392780440717607963264794671965961082047747578670057436022327980703845060724888339148992257872652780879945344103513469483050586914642260648187608388033233204255509683809885712593862963881364196731121142289977713944475865168923844985406719986096112332517689710619712535230035304526013129500039195143145129899863819930641154960092800215411247409781160190278796683392641304968352065673257265407994626472802797325768929119142645134445993854828116139672013195590620596661774553587688191877601734185894127404190917514490186292915170461372886604560587300592927561805021347439775525061469726469533867451498586180845772160209674403545320392169042859120277507999615748801244143967857997505141240948127859864391776613215654137510153297698238708546492555065654931404199311612310147999562306435342145650966901950043203068113410021301967920972039484878296132494515074545054234590971112951156034302443246074134922829348469789222236918119120837168180604946041958629727895903285201012263769339959593583263244764747605464962254403240869498653315064095745297864738906762418424524433672399315839358241428802752799240375354260274739250288009987223814937377238357264038446746458226130935767383796787236581899960122810732085913544411315268662117002071338263351514136536117208424914451957012397744495166126870098455710181919161456429143167592601211402156113936566237575731194708872351384343346580862998962402343750000000000000000000000000000000000000000000000000000000000*i1^154 + 374536911371080700659109133947405126503341849351589445712933126735105978649533109323387047845098946561456673398775524277376239923495451639749826518471769250261683441271525729497653382589450153336835903764438649412482903429593140985449351683875835362779038176712448949941457143074622340176690765370397400621814064606541359384090975567750451982535676115327738280584021004151757337212809224099652054154498169162171339925154257035363778033136781322130751013954100706824194141401074663308851336388187321514793048433879866446874567838513155717262812759364848320851485555573915405818446260262497723454470239760658644975968327994316911456772420314601272893384144052409825426115082175745804937938022616969123896966380464803859463241382668132141981799390981285358190073621642065474813864356744632091209535568730380602266860462009132486435802834207669733488502955024923110917602909007491409160059316697735729800825246840231409543599155464083331989224153762246905703380693730713861987969159636978066934475537691536515969451042133565828207480696442722086890815555632407447536085133351145960016237869110034615589935078351996890301652623800497044282870466047318840166266847110329167372446203757571016520984161219553572513784435442360289866188808251129819944117437609675388924425022739815766602412298629124982649701790221116268711320879772728106101366661072527991159079437266711508922354375746519806465077877761612186711924033563572705921331041488816377500970426113326105044778063927793193683545445288020798294147144702560660696427554623702759509885386189706211214890392239666556096502671701180251304014110864025133053337083715237688395535003185653459303602435122731085793779173102151100048880893101601836013995596764027807712683800975832864912923567024881568750874787698742709533441500987382818640531578676706330681059497077464663117911415077875418315354030888696875670836845668944955406383178017140907039547783114556090503625675334987910944321272149915558329919664907111833227535983282187774720469662418968147124972701619715472609784794237157169639452055818354611349506214570915581712753328616898057875923899338957536809974750479170879893375736061853066245350014838235891164221932673257475953799488235679826064402462144189414016810784806456900837684509209427588125162491897464647845462595312781886413958007283287913978194564495982909804887464246425063722283473036826557746378588878136406731520526024282922575606182605807247190404789290779140655984257573943256824616488461154126589541943891106968065844642816199073659194920271372170542613394942055892865278811541832578148747992436668346294832224761445663984785328821052825931417428431395981845460798450826851348080780246961257748418364053020405278980820520401846548035077834965872599043098299423636485973846723009819997581292995948863258358328370766532919208447468394537464416442482075142417483954760242467323687621810051905687016516616928145294939119647208185573150252167822378229096424315915459745299423929115062978939607528102200233574976292209984157944341187225602193852249040012065936147257832040620982620740742425927207899709684089333705265585895568407817175485460721261138560003798618177079993416121087037895139572098504730470909804149943607994933701710995759433254897494724687190147427354102737311768252849490565203520271613143284344855263347314034593564478298296650290185593431303822142696852985842115568695376026414727032370683564244524029045352379609843976804799410686169025048734074457462386123784964621454847646019590588868954991537050079749558691283189321316007437682612060853420777875492100203173492412222733866160633642253236246397372596246213904716058416873906820652423017950522792888860106927881451721815604121107930866680656630466072054338737684291955993273812201964910312419232632236361093715275720003361069575885415050717787753167912503078071712300667236439962159647767423043448174123894111224156781912584407049159650142343229016197996252192217331258633662426295367200409828706314044796919708689365774568638680546890074218275252513158196318191861711552299321605202010775818826595429612014976111906816333181728293384482776364466354595686568793892969362600188508226779601260400626021840725920931949023079897873568042802250326099486906107119776161927560970458327028193950252364716880876045868719168014438669073898925852025129800078316932349781925573683928120978334029744666942414660642160087436966082377432396915656723794004635948350913559986533367554318412560607660254654601282671023828897371742344607922821032591468148512075069855663657714494241703320148747401822725813915342016439781436074964350448415182644842435639265745418269974961231460800917833731436660378300005560324240254562020853998559647785927658819918265871117116130914164914035300595840178549560619894384125259940670911824476014743636494346427299186959476649257783418009873201974045467560704999574981696225917119061102257648963995027259111109163846264888945823082544510164638553566815761548830860374816055009147605756707016477283045100968447501772997138569067148659524500068680081044155690005394395122081091670996845285467309728182469802496583715868155353012560453943371107243476222654828875598396768595512568054913519262670285310775931884843686882504813958815203377342476256284934665001777336639545888745804862223161795611607719721893141654073076815490889243826777769317869318543569931066962302701560157639351454710426676631876367338986255743684387215596285718998204899837244034103479637371286334128483489015616636800687318599356572165107564620925340178094153497896818231681771317278587198749153958637608898469571019149387078455497500830377135510286479690779114435822353588337909373867827461739305744153819493865752037567655049449806874887881851224723682978793088670281196987810072608803412211294377371600627195817347212106481450490381642997607286903175464253074364943892746245205723480781030365633943470772743149285223235617155943586411053965384750596350403350645727152080207998396085209617836020006919646261657959055341876099299366315186427360221516146711483826755651535377690369218338372858686614595603693359612140329507920541374290037211742359906061176791762269208338743597963506777987036007476164363540953383583891238092381116365069084745073685120736306294093767301549195665011406254154362623348215953571905538788105391807095266214496800383567304916096627677365332944243527468704342086134028629527950839654293357368638956018740380844253512896479924829358904791937077998827268381489530524309059316415677452037358003735149837774011298888509064053238392501430958652515977073819718692481183688038500099278130451116024902049936727564949786094039516180357009462848319183616830514656433534159892400093263860577878982618696056167285522372597632745446946385288104862033989665488529480421389427058951404510034897282814481868836539335330662053804850143839941332173301249165308655383598421162929564582982162457562232751958257300698794330473389221254521478327346778679346623753821556353899934518362611696241994762254048600278679502977975702612425286243986946905602779078652343682621576400250263629042209850507065032310316264548393273865403899370833083835518842490868232641965107632131548598408699035644531250000000000000000000000000000000000000000000000000000000000*i1^155 + 1890895355302973229010965570818308658648385344782910599737752732934279465533326568332278392538587314155934700432079861503947271010698763192517860727071507332976024525331439104184875770527082298640907248916832101274713516087700817822383122779536093203821802218585295192363911886117898638317131982496162917159584178661741191413655369097623658164111680387060776231631928368063784089285682738946267406536655091300813943955613424451340378748794306286228575817464432144939585612790635479788691021100492619858757737176823672419533767093146412313745636932909230712081032813245277135537356833992939817152616645047260568435843341641860551212788231099687619339689608440983300637135537348376674854565685024529982680999009600073854238056770464262205251433572242586686870076666752247269918841041463287690559603192043399120860940508324634161037751093778403473034652361024611320113301020524578246475778573288790511794796295343930105311324945487386394290193640350161055979249533447593354501782675031775955109667457926250651973134573814641703705357234685043459122888509723622431371863208123510443900755275768618327170141071505654885113703550137657913133791775438074463763366610138735788727893476468437523001745251062885299018413777307805302240331397600460061948004494635671114098479750260482387152897740477417797488143571755807265276416349113932810820763944849118362352697671318285239194832760258278564225268611608769558936243828786500400263347104849339022925700489602150284560182529555238230109858137047580253429996485137686760085742612142822749471566397244062605588161813148718302550011928796280253777043287301127525677429974748737674818813589918524485265323886638022010884595214017574337782248222422420693460274149503917722505508444514332146427150800631028953426147872979892009118280353575337762567656807887123990523448397005984698837700319765897888134768855517605412937172254492094980042327662620087865301849200268424672748704283246206625479704995801579856623087174630465944741636572029368215221006641755037855911926013760397461943055886128127674642089457145821863093203030026425085882462949959684661150579924782541451623577256027494125531437062077303661952584199713960391703101402575067846818332170182396763763131660537178714165219339843450338379599627013985425260090349347231720406899449543282001230539205879856245417438471286189765762790244123795064381608063045089289644039703658062798479487962412520052690514468573587619544904969148481162124321691730889526754504571526355638887047246693660949041296660072173330300927161592912776779527147015674472320148247201550103370599153253752920567177192524918352169101101419834884039890992569370768738983224360214759602929902649721666929451798740652054857150962327391668498887740007472350976279156576556042658955286048141513110568943571658114444393558785630702208575931185658324319780729922237770473781194352878848212079450120794784405955615626405226494958080186435179409204335337465940777471048354417465981167413303448383736336457581394885818019873185641784144540865128002042359589418155000837635360933532508358029925719662274328575593454451638855491572790086948039342012666912736683970585840513371578401610366234422931840979525869798771365619207575617648104407367493440696367846879357437573345495069763280673395303801860574067711611039936880398360842081671943293567881623430373993825325420810803263815109957790116001728534437688864824452998556107153584890112357070746553399720861865015033456932444134258015345368650607085577262517143619548264239938582548963619925394617667494887077983618549566742229625684239326518755726933810971920505299500077461203628444854324714209525831506146260494055541662810476942171609431099705005600398309056754725053646723378855870050597341948651099839052749070953940127485115502942296414429616648902135786513410945063639200175285058077918055286644005779793806017762402303059450804258044115970239378642178580237493125238773673218860245118888149153533308396841105849417118581561750127594570626859061147939647662318855999375952745531747683254643114884908575274036263429878831673566796045612843877272413909808378574436475869086853239592813503355108415184769319195359056602434551560153711190824829253206089379804585315870730188196124053998695129401536675049272765586935406414263241145025462374647959728224527379296867723820324475708615221771556525517572773266838221716152182029618995800105437917663850015447156505837052554375036659883407688323075940808139632407108776706032687020918946526639497004758845032003707410453385672668676485381110185959467642842865956974079373195998233099839715252898903799061598710836402922795751068242892388586260261825986524092325346339902529643280449583362016570349486492792924996438627094663744006800673901904286281590263661112210202286354580109607450727995373672635355153244700721469168605176625737664724136844781336679955811857252493375083460554417018413781684515542678292932606716936202456490274039501936359841956682730682278646283953573938671796593265418574291231758416043747068931201927959156441762301688472335490840800275223576318130577190364705073213832883409070278264577785115240498466059902017519190653844427694469917317240831318187447120805006271497229884118245299143220741970586785119980289017149600491958234934793676429772940876168961066009432852363255425026140378739192654694254559077204306049507853291439617111702376367574858974375045213711677630337126496987484974578546270469672944933038846111810479852303713786574323079390084123070357311031539077686979834798957658625245650559452399854113991514711161154605517911774462465847878820623448944913365538793450833216945625831369936831456205103904783233632871725891801261560968841058062856400934011389117906166458823886060047459188677705280818894367253117797864887368584426753852178635472877593870206348420190328375548450132594054306479590430467272089221096283448801810715612778082950070359615850325091516998862713514299816419189595272427714480168187226083774061173979680362442413247616778941240075998940846203334431636551003972163325101007635446858428921687467826237039935170647587469386239451097110230883784628613313158233922433976590866618149910998187529536376439034774888389026427661436179920571255291508022672215731406471587209806368640835051307878155757346973565354933330558858378484220706463070810491951536865799116741610590641537025152383472422433241117553713202165080437974418611670242098311171223890454073174220754715498510383549109142354494315656387537527568979843725559607636518326117186192469034287513812267595607199932819572004424941749450856213000919330022913475750928276243343926400031168754676236874031367839388485648603382838976880156499034737099510806663706197581316253384443934328033989505468349268988238488733232753519851844732799712111868191241853752107790229973020234356586600140542531223509528720912621347532969507690010813229816517186892293680865724717331226619093865932822248617937550819449113492597901884299981119152056930238020860490560238085490134817856077402425578155976302420030777415222298735503882953831873794630092313131199514628117632516154705808600396126871622536530978552030791186449380051289351732657362248346544220112264156341552734375000000000000000000000000000000000000000000000000000000*i1^156 + 8299913650054350559383794850209148432267207976575382369982524005770527259903594256042089198592351615269596950255229117702311745700630509598009906584152172800869526742920250971888348011377545215426064946225398911690189215236398768935384623537291692235722491803141283497091303315671714340447357579197188272071062253372428673008513554819553639240074792892479639666035405704802167589099197123221854757295868826094288745978057945703790734227198160831884827175285341619541663386263591859884330441094215475591030195772141284745447024170294059477831776334189387046913197596163689649069619759485830894268627728508698084057088232871682172644966223154615100380716045186429234416739781378140576394814012300040741515584795692364950057003697881281004220788585685443089892483685090961390594771855648744933289100957139394530045770809100071783290609906158283340487772459877523284272805894417961755645787199341246192516352197918263247964830737987154333370188174344959172923245206708414366939765767404566808629331969832044937685698945308651356590652005344420939591800221186807475556717296863463571193204362699265789873953115385496096850994084542036572340890960293244665425354977790588733219172398698406382727667877671172064429126627522634227469200331308977312058144421475627966498471250487988408482665908993581607713651121417951718933100519298175069874418555862551314472196160673484201820506606532945751333831328058801894103287726449312570393098222389734542541159682834582812529539352301844982611171547346994820741627717746413612928195215363689873444300269022588837008247919733388885014031643552177787628831978917267133794416853012026922346325158212952954253806213905750208325548012635368130383267800661771721016126475041446297687649720856847494464224251593511357635749593024768931860922682292061403853955446661249073609505537331667938174197988358885478499141291461473989712539789327882891620694489202151027592556096305719950422862167900860672988898490123866630925534856105115432795313907062024981070182689925517467976605994765602398496794510415764509451389489981438386447750772188958127782397133191779832151611780912826440334379677637966888777004548119855855923818309281191710787720992259394327230808424208741794478868782826540578401252110408088755522853037915821847601316057945067304370329749267121479702547601966774868312765280013934186386750943168854122251221771488576076055975580654329805171741965948725384516932359031583922452182314606227248551619472977312357198803757006454570478217304244988393223431895716426851468584178651963788933856282308034784229078510891063657414545729675456697676807885636167050290068194283785577691951460666474721449072274085790865852443628001669344947042159177519222910980668505103374394228739065965818905151949599217684830788532239213152795112048551561676908072952140197983965273420918727876887509071566879506350232282053839634493719900910666591518276454120218831594515099304079047472121928132748822023200340668125386196706334474457304196394980158832553055356279862982269724592344430157138383931329161975670435469437053327821770879571315034289255529179047144665729973080218891183304579847343746773945762287136027152024473551345936239640007705933665256775441059609058014815359591951610256500882032929151292042317685954758640212866137671845938203407284189582217632910226851122369478059169257387036723338408457790162618840779380345858475280793910618943545795710065230984629282067620256213308931744831633328879955771267040607875344217507099083897710640281623268186219891486242204893571463313091490142241730481705397518369579305872316070002352131354019152036795089844473557599653266289561842259527192297851141475597296207363068750279410062250900981490401427052233249949074579681361199403499486049522605624597375400929053070980916536354662059180314689011312073224768310570028673003474629209094625618595252791708495197894069427701316499105203211676997904885039983445539335008314900235798985270147575715063756856713897138343666843160953167953162205750709184987095846338434475835790037915017763371837566349171962688672191837083334979684440563253684778031531276371755920418717640955412527433640807140569435343342045815046530741615735786243207612909175872730174107869625228027018867096543919465656620093054427465928397303042886400862836822476074257034480662714401836452032670979698748435910569983275241354408709696899962618885185848612189955550949902857350321218076263556712375748246228486389939856005899551200097189206549325093966271453175217466114524585673798066998835093429707212710837498655817006896154929906534075372614375358286174527762790383696316522318044901778402983312994904214955206694991646457485781707395548213063032846500313142111733233879689439867090344952975340444916661430651360583389611766334923870206638203656839442475290730187012713494470521580665573847314220080004962044937790255522561994347343518537611866153021965560979319071176806482635540322369662203605437791066152769542292939980072746063041166630064211799518835533674198665416164631241479254856056297903350509263327703230366405499593606543096078143348078478502202169207137249440915979517284329256067853596549344244248556934022184790500002890233674469344872575698662790206205494333393477827736506328013603240115014318295359332794812065333884058080633517724455336425267533371197142395771636309469351336104126079643698507675190668463926540259882765270336662978463097698844549802623408527252422586501382878840168349363543632543603652505446891113259956081889507711355503422048368072929616019860284241872572917467561267775147295225900688968161415790792079301809154022012248377864678634430060048222492221663181750098077638564605432781493749592848902455403218956737773330421447087759622927973637911997132959083926997202986422093941541690123104440855383808793608093423120270074388991705236607695253659966315107941544251176779609741674270216525175280925269781367904118261077979057619868140648700936510655630338244432757984266829619209174309383045785382481421390236709565484854719089187483264182498407413943065343413148122441198532029235915659115134291958500883837609483143860387024832154110632452043797012882332694391159937722525005168547815019311573253698879629634604031576085734940079486159373847751843440216527985539280236987714890060764210093208157646284679259143791882161913424163208020110013395703413414999424530192974944713696276706473533199995777596034755287989342768896339795184820260164669938846025899492378310093584355190847856782895049392605709025820664952799846189452489481088025082761768281112463101239944798387660318674885842688721401837344542073277177124157090212984119855903409013344482826602822615893028907630589695251612807847059516535365432922558345943727694326510305945881296809867140619567448929860999198374438278775726437528492782189728491391889033561606992562089847226559452384342079230922393391449972464103645363638073350320307224427376737784277573245259750298911628117082180044643436971172616585760334823435382268257962765690828981022985353813868726616577847609025568225392930509771558688223499615615927824605041967721232200895164540423065729366426378243343810417383854983065100130446012371976394206285476684570312500000000000000000000000000000000000000000000000000000*i1^157 + 32473733303255218352114978660646031004158800436789190347220577646829807436508349157608577383323004889408337152536638737183464098183895774665801799228026962654176257947873352997500981595492704813666586918054624161744131723323759294674037269132292065377414002647379172655765427162522361278493991950745108637941683611340230945570993108620230907646687589643741566277009197777615559305835531045510721927214460702628568868328730643540111134419451679519779719942160519362304396541349709630745050889626063790007063035355857094561563030770233542868866723394397039471701622610277970802970267619872321714301331111944517898201973259061176377831735443335323435718983606481976629970874259191373369109779927463410869762461716457724147819680547684178682472684225202709435437310037550826580103443297129504080913113091132085874335731704683949265947487750348901384424580616172036648194493842635963572426131765502554647437334160106349884824442863091092012075565217674346112321647756445599127944150277891078849515018308473428710642956411607580488894740700517645572256855212411899352409686871381628530848300496544647124920805860557064742785197825070397399606043930140569268354098409411072374188626465552647511222356357518244701553197998446214208585386701136021193318408576739674160453241659933137337839214855289547649757626432398293859369922796294209275841504199824241874366003425112872176930538074246808595166299544624576273698897511669489598011943291742934887382003493266083337472605286804101385372662129350995518494968682888220540096045879767169688110771960750624312266489086642140080382405702304853283082589020284159571767606565257874676937646916342117301580276809714746533592213792144820928938556372774892306409787725059685736484899099801647409677092984254825276869859549367027624223152390233055462066482224955480828556100775580050212702530740474049561550249002984337288136329582976216087756616252170542051840025539376209980174031760419850532427724301006661346576508762637162677780635015770976150120857495641770831723599844539121379763597865472126176875822664720758492745987996359843318123429730772013518849220214094032628401373270597415893248840591030220627912884840354866063846613237203756053581971237742498558577616607384041239125633574285724834130756954215541415600302112737780035053379095359204139407740686831333367473435642472613398088238464409852556067010903722548860317049774115953074500318359654681073249636185423816463608278857395528329797821848887311115425719267975925027775412179511940801929932172626781094080798732177527978569815554214374072742771199285366977450401436304123715225023878160942897379110359539976731088168862675979164927940541802824556126093670034949834789774515670247213496992172396325414357325129108218689642278998767667325021272513756347348164484361327269965649016089913850831470004987676143489345152010574164590227209192893600996100322376055587176313932665325131383902226153541637250729244960944849211321634820575642065344541976584886124757022011004860208192864745649642347710752270941572829865992492800404152279554374044205800840971225480039134873422242365118027468224298701154355580883833354272687908953531463588706266462365322796568584507140411874480438425949082526881587003919846731915512608778791615404233240913855854362566280092328238058640289103767790603146971015192989065555156120566137435412504384077278668873789093647879408973120436198075936850628399763295963007151044489437398020527997034173848138644673651664278423112492323551863585835765976363069261406344360038361160203300903417104284644619122703681848824425428614871115606809632846822646508005660004351816704960989555375345068713458571430528493573078497039048400065962496409911330651925722735278551859159303876595224372693201823979202323547998529397588709466112188255475055283712027688441578568748622685148476996816212891791203742789959923675553310455162273281529780151481103785959321991681528679192674220652297000667039706620693338544380717160185991730752602240990043736472254625270754689749807315546188613830153341829485906698736060352285772197646893527915029812161297209709041333417396206695973158244728383133353119784521791084671909516268138137416612961694818531777450759191562399261501056483911603491501466453329861096288822558221283898455232761632251063299966014645753194060604114457425373304742133400694816037083981982287679241546760334049006640155741921071991335935796581307467569040345804138174071674587723248001060024615157848472894953730612064752979597847516287740825516144611917682393160360328882805624931230532497131579070753802074292440412472943240731806992887624880911147891914144808069447193519204075398738494610159138400182418961062480579432350454201406555022355596164821673954902045569110034477158054054181285903088920839172965726241538444008627472334093366093915413167039022423794952429861895109928299985800025346148490870316349312801991865618166978588041990686383546667769888198467818605344388437892278093608900380844054815864667522075243553769764690614333056365412941741105934226010452464759353934870551493079212865955499111593860295526914889071646596880702045517791464589793906462154554982356454034699514821051570014299416336984019692105214131176116784853657210976408085366660225675660999634845401279096948262192226594131785694108193578641395307379779371841268971526524790078433826851302822318909922909138496861562096880247871642260337747128164223279767285009410662355590088676897072635561351532691438489713190903894954484330801520860531250272762975515062673051939499186000721907274028207218814379121601163444689756254646723454545964386167005280578231897647517581298284967238584593044296085436730556300947935444144426062076164751850359689894220808967803292657122912646899275402155907555627630048532290257088527289247419943641066440300352649848718266364248706989995860461325151611139341762550768882876138674045809368335436826009575584549631506329492419408720774643997027688835018577788447442678545798747548231659715316940103989945901760381608692300043091330264275731661538600611604702596917531230704749542195405073062215949036311336215882834924708942591273284755048925699848302895258859912060954470522327118477614730417138752813579250276840139649975547471165307316591376269997329484888977885734512523934187135229482977334298158999125361675182954848868173031041158800978967310139125848103054345125938934915585385702401284084518563119270934958406688939132905979538411947691179605181586577547491635909712031705344500472765014299628782092013407264779847723698192683006267494893686777658175994655778860008325863606465452640848326341140535419798778939978124437325076527482014921184794401995666197097051921859990295141228036358474538926519849007579598252026906490505025322575151678934300825159708200437065169457663673399047234236268396053498359003536414048337988850206820731241549100983991696809959477390449893822157699543639691531660666399417703549151120769547366360354143320889920816172106740657427232505271906955865384730085309944054744733003387203744465216411317931864126896821161965775618701593612466512534250595624113088522031149359914771307832782986237895312886212481704589771780433693493250757455825805664062500000000000000000000000000000000000000000000000000*i1^158 + 114869757688329068635680720573065594321521960651155773495751539478425716047923272767023763899228126252787630263520572616660942758405314664807028371083364146149575912736004668728200694215965650154856132230141516993518322022777968150123318485681033478047931107966508170228042355672298502845624504280737485242915662739387858071837524044697298407192955886386155417037633545486272222580352952679066232141374382640781266803713342929888711450441942210102755479609908972587830325657862703044850281171741024089300545218291215970833097026351511562169417494593464344081417634322149691231010604663492596270968915752236759555986953332476972509535999310948870235269339799893159555498739242000451458307013776020445344777668560091090858251229019550990198114886374702932717005928183150375046417436377046635438010630165510067844439904942347928231664056477211126677796444233477345759630590093969165589888578226678834154295038306703369797304933049615717748733380349159596321911969225561274655963414966848148322519516802370326575450092121190782169223720253490203427820975521292645265546451149378909066472994703873228403800055286178692272582002346459664500271431712139751558068043763071979077917337641917826106272315491437583974420091610395068673380720470074953020818135577773740769731277185168579709081829443637461350212846132359405847606638874054168036601237379569910533443770667772520687371484669601989911112952354905880277043367186014793517561905125521298755151615771619517457984471397373134636141578928542554763415572952630659463317037336165861041683928882661430444906913290040176707976566075152064404746915893313171471100832288824996439200672757688494832557303782118633014821719234783613664499130580540603442778552782417885289014353122402168929824788356812228629613134283690649957801672312166951757183614570247464363382664016731901457674467466819782303739048071997471601820793838744036339028598964792751930353217320210016983152078284950048974639853045915893782197091411219096352958106816727441433249873430656481904571941780152272633174907679286619431091485974253370617730422523749235426038265762816121175327789023968242604768517197739639787544572543813655210597799559782343259261370940147466722298540428104130251407769964317688212665905914520378381989873835479325381393844666431177002818702132896703150031580649615520056870943589230872190998372700468943310614750660074146641840389643426316772254685270046895708067853893514639197637835120465795738526749393801922848872256330175993048589854267943938590105252227815351004973466170217597689318437229161284514831546830587452293601140313429410181260664394501323094371589092648487388740205461839054115373209490111684415370919084039069585975022285530960293064711746392275025319752958393417197581016756156735905294908730855381266626849434993234830376551045426417822090506823211974589932010253367368890154397597931984852141914976559950891526580536205019538645828938828101751190366150474402220951179771117185859140382936017164771152377180534373143308296768719559065823861715686419136183809286428155146850577151104401687621141855040560509503888589571944801049012295667938382055441613417900696179695537903949187463835528585833340646303902598470660942807776167740011615048795347356724788210628227894643040591426561947188373971888760375860376714414617885711293390772465105317265122065509368296330259723319117963495041347608980894995182730316749863272841784320530144069347803357188041139665827817984281706832360878280978672589655078128933589096312105269104654320863771151187953123079486874625751205128913776690786326611830125592550031261282721796638477024868290049704166163191515920698073593460326880420731991315907116551443275523393709083572055241329312194510105701383160977503740623316412544528131347036803127461607197747080608351655032723924754769324831244589446386258498869032761436607478440156337759235127317156385891371720254845290809106103099459027167341106019135969010332382127073947744818143429313618052394615928779656121372137827361252431780044777949256239744150685421059945180895549586463837956908844878703857817811893023298695527996680899567859460687024782469749346328612957616376896403850489145514847335352622349385991539380853634350346214130447587456150236721017971415313778404856265888937430069332447767714931636941947723594531339194781489833992125115159130798429625260888716174887821566833357948935456355714323990727769884391970180205205913295609575168943607045269106382426240169174660850291059324819311147860918691991715165681738988143396965959984809786871406556233875613668794002006673017043950161686899805804033536445002757440285088440402176191125493635232490792709835875635459537624637467760728399949752242781670867750706112087495064154347057673906979230594324701143002033101629839281623487420980321682502818355395740593567805059160966692719969928775224275123249717962236779487608527696817270852447157006531862561582397164212157758828004236918333922778995531462115771211750173406840284237719134667835990774831746353727530596792196319265274445814498517264319317634684176297351047702458695548046942103548754480106980681919461259762396326792317223312360689018861792289677391928153675139590468974010081713287692424774721285928414330827352723284910425464869093998944204823593536314269196960327994315602019740702721632750188788790969019602126863196673132054084266330844818737205925312834399135697837631497697383835218437879495721884599928036597297881173638849657090121086794027985637355736159920220015167621936527236903894105929221820842907974854052811632105850137878989017462528747464783423723167615630062146458760356795282642123343857856915337884966426329165592787331742179651773316831167446382987857262918385282097487831846867886405071223803450695835865517293320454177743415796145311590012943188299915841168746049878635127725136882063166134945299095668504084066916241197778953495542887837817133948049083677545976217653814711760287233514941161717669703567670604931981760225085439471453384580385742856957789356266006663663430654863650055269409381791496281888327850478485150984751008058672313247632180029983674129003535647282985161808097146487024013552315193362707690803551013398734195577568966894163872316370244974820470677747112108547207915345579017621573716658881155945098577433920074434051714430920125203542400587467788138845370940998332510180689089818652036134421093775866263194301098892856533440837291906292356030579424533682462675391270241868547023138392570572148044182720664719653181746606331760079423570814378434108719883720916629456545637551459425575921795311370362924861662612986193533792370968532886001705935087119200625830024555764324059284922758092728285297702642783731270968695832429004762575212436401295941665003465177235718970745136003841037843614125411163872776077184904083048185625726971546088222924751705756719464435348799847178775774006553847816238834874330604719093323439750059636162114872265044064452681030439621081373911658064340923880264474050885266626567918016363351476321849677842558948075711139448694583439485482176071034335302208234523484188156752522479328124370644563519260366547633564959136290650558963333249806737512699328362941741943359375000000000000000000000000000000000000000000000000000*i1^159 + 370648744895852364424894433266167342627287336695361596739943803726045355057293774195962497787434317467503218612015810880230159314885149015299145062674576405190539779036223976782471358145660157500758242297725450159344505970776953677376834781286715967711677961991931869548916898734109835828111929168844487601778512590303635625423916998483666205940969305237348010065762363572027235638481194311324149331705098658953817102145812214251886711921088204190509564759647067978355405909154866872051971349657714167131759033101270621073899764013531592282886283710284602063972301235341321239593628651412426003682332784970580418383196113386762423454294769830837638606222809273244703834286329897479093461611832771333576583923871139382311811820756158048842074153121633742052962552160162738745260475708547245791858026905244843985914748617568520062402310275785839354039012049532542748872876217458321678983023378881675120982378373853566897573623841764446524388320862623879534743464847233698851086185756699811722855020632680590965462674684852896135099871531006148924398843226101842706810308937241432039391031986325668651003007462371352812065818620929575014612342360173440340340885005972393540036129714894271757556555748094425887552472564174325363166466683066376271268837112909428462141772239494392113817114552824762647830408182155858898555640254186773335653304443889326664906359907162233136695069580088382833569608056709010083704433941288153155097101463766580797037836669946062983097649598761474858739980051829214363011620858823778857123093027781871570766562565798111113584451141591455254162935309120439608854250918792416359684112430001161175220317984924456992663168274579743471967994015466993203329427560626826958336838992344898738509875461367484319504035470299548824527083509904055600184510381831165988723365856681994469725653328266241097020992771272722864409443591147202957912837900174088923583040601518790699636420237030401406516316206641766573900178883677753128052569727290648510161104649068764758044409976860555013824881899006464552303693091162292067456618592660992010755124092560740690505299317228209680238035075703423558795439414835198526379554468052058961328195618092134653807188200181730906605024294332624934795871766432636942412906186391848007360221281123140737965627741692312707631059923104154376252085763817061472403101089669493318189374148695472846763409021926524435219416122889057682179699733241294549613936383611977987942550163075931154549328133442869525285608003540077273160781912621571653142606570523576773424189587699232616242003859289420814086133847201820373532363300769682914502975597238296241986764350104875492095193240694928442031319395111432952475409963506908512180914315610928064685781147807869924482611976654539858512901132579241598571945823026189114898434197083717136424670578121649514494877930828975772045323323894853502193011596302157071284376059663771078831204691594684318117934760613016943752751770928011176711023051043324251509922340770921459879802448081059319366604599644274298294374791418433071331701160395688932396016137708350373333086910688625414340750522062223254218709094381081859686234522535443888343633058267370198043153038579722339471882115258326534095669974715252964007851936923308639968543502350720123111983411642086356471897542701458530809233475008460585672638971809639378960405106307184590100597339201996193606510634825582131063714244031220657904179073103607652936901151688939041708028757576548149437419163995160088433624687139838767433194455344920762385145188948191191161393553682997302905175580345289381734177108377797205024666468232613812522573190916895678347923234466163361060222520927849198695839357309358843299618888571442817099573420090426105588971784676801999469651089960125580332656396550633445944063634544115408198227614159499818864663409334482403007974381939632781170478854138654767356512620905679860514438139718448734939089445774663939514522473935814331413829946640670318320168360974258013775800999612789031865815775556081401395743004085610875392839786345531630890941034455389869920300693332194174586193167594607966584619996612562657656690748733459352236193421376929531182730388117120173281312469221742881348053392627548712477762094408784099138917423537607496599870812690926104157107285761644672293293433159382915173505914696984461753006268943568315623079353918324068981637743475651646985126927174717180687325192928497531109835526635204395786062703859491873374873367194712210845041577866786636139123306684494210325021289594735829170915847362262119437792589024987378146415788224790042162931197518510085551476147625261247714761776948169624639363626379539023830054913632564637214276463695147722314903910365715750842924687728486187074735151050377376189701341133998769106159229178105596489279130846138209121143031193559227128243529008095429941835929879770780808026520396749666325701041755256292243818630277761084841828525557696931843732555235882501761683512388613869991611386185493063624704679722734947979308534609391751535869838364757710096623397462752566916287212172660605566139834671939626445982906939718447255441953191346619547103952345013580627720968472501956081371519015010670549890606585649170011696808554197319738694059243834656300925840285010404523044073167689792329969714833451094069958798735717890397663341636307780364057670945490866294282108242738379555481723148867185538260484132323937152083832192878099841027434937839791953478906690517060531571843350785364506410976264498853413362571724628211610076952062140900093556926419327845812296634593111937177858197763034129443040519415240395884288455291711093710809422037636577651446474201679569978394451731423255292401445370196554575871112755734927952462383513325233140103519015088355968808463806426492926261917457088202739514460893052280314541567378894218084523012686099035447144218752346034094684130223866864116151626031389432828240570081263892387546645151019256868475849521296617377458830713372855520863097741648467343036862705385801848567195152112598356803509311659798999589684937006739151884994628684094321547118601427124555550789137029292189992441952697006742281856045904456848040462378536712932728710093037919423411323297783723063924550008640348731260074695323790884790841142271669994345501852906922838625377103178181384450698138329556794838673522980662734885865904548844985942060341065662579624436649068541245170051875297001840844781443068730157652351013367199054410153825891180134778705489332873837760385994938156195251852604395808891522545350115293977671651136545028214617890350124140027150153598073616178281639216635396510602663146649160354460180644991805205081035003121147562710675603510499267199250931426324214769687806232454065724484182048396135885647557562329657063582430207636335173268607774282077917796639005423948052703762858744032149072036024147983545874996167800822086138114086382417398164219980201093837347672628152823069133928578623265654621772728925940386953526626790931356265757405491175194138400718626664180314153680219612644146627814889425108913034357751025836978529926956182656658617084136428219031649531269640767551306459494679825642270521340327358358196496723735435807611793279647827148437500000000000000000000000000000000000000000000*i1^160 + 1098388804633375030096095645176995842364298241108057082346263203534135194700119598888042190965377462369527372235537271474775391744435946376554012345209503033901523815595769111666527661081002264947480881667533184959109679167772250250584403996001656555303477951193554943263693710956874908987707194257651579158626612690457934987767759701774827498904182296794802602264536355580778886319571353068531487749716758740125389389928064710889736803983649458499331019079308788134646733374874526664357471362659395538585238717569088166256707833913062974886509513158738176409095353009165206834893817924708345997945705896234966916740049469136207206245437534209201584408034505603902804713030892243344755448222212248843474686729143049647377160414935368964784412534094895121831234396141714740917984021799933193304900218695692481618723156108106816200695883017689326787158774263891157843539239293027648065338264532547686696159504384346458204459557650829907923095618498409576397253724361706567226959980760328330568742507268960011594803921570045507779694262755496960781252186498141743446212438117379907601271386118925164687419647336990095828983490556533130275511698707038468800730394780188785170318475440961395057502324994333553834829773816217799370234788554455571618956793171094971292129783163653385166759768784565350239781622981612335869464189224987647261503376889464122684361991346563409507563669971966275680257906765587996998595124803545700579164594912284505090610460261235965747598595070373114511833806409482368732231957287447255786832305025412708817294451218015752579386495404074260260240145162675580402698489131113725448307341271308469394627815428847160922339247550002722253316389868406373386478886060298920591311734423758764278928470077583991006600616377737542024809870104676256216343700598353485974715803108193098422950829403448812924992698583470340617252185581647879310571664945098356966206087303829118916867143857069526138575576621146304675709416194751024474866625557942539869687628814419283347304659759317421773761964404529763434581081034579977152834835596317358585400293600318561529287741616047165358373748837009690242794546756462729216251747328345206574344239642203119360548136115110482118824216519791265796597004105558507532323503655244467981496243105475530304902577669384322409373452980082370290253263963608477898945059338037408379543496008086687209663664012985276568374134278863633875030699228396592174921926880490655924191567562328631565900474959711054974000229299225771703011984122240600777628495591169112683454701397934911923760664799182221656760434074077087891775318660129545155865679793526722988251884489691119935129028810149932107451135363863583531738125307135211370542009059607430834114100779416216855734026498997773565180507567748177260956537388975536574783206378870465043604352622784066710398421187844199330875655052259879925305463877150101035386412434344380042025849919773049366196377812818358391725480348905588363094902374428749779053710744519579459120626883073880467399336976158295205443620010654717477522962794978709518626818841021328720295003091004348167108815617284411529647374258472870313746406458057207618904219016603501805200233042800874944149167581962150086173646591584179494999976565837864204243199955247595100981780589368795677881978135465301914366740848965775173479623329866458304826636909901955208522775724354554651111804997326261531820859989571921937953332398063168284198499462495751733624159697081046283161279096202873383047942462293938980744433226809552933828319202125559466375316567088390681294813824501315560309248989959172680441200587710664505275435317832538722602542198816760705715184607165507130058288884169703739598805163029556429844508461192090774754129019284164212394928883875506156656707004650767084995853323820318253202035415189343290626645740415987355056631647233637430967042322043629713335644436851435753390870297227368545039996794945190182102778934445135087141559612355687514251417165958364328405256142135096039849045056226414625525427876536515541723171094304792767174124664124282710454890144429872419018193860973372071061743806297988142963938662037858210802527659847633644276966725123881226742096808640912847716886332936238463365815797297668472954364994016950731349121547150853723864777490647687162961115388950172124991517207297953011379476954803651015840207064564565484297660008095208633391539942414158896074879654173288892483570686803546752040348298012198469023648536168343973249476651259073872741420359662376512783315380697851801559637528125951293021943267589168353660547100754813286846864935091395869781501303000958171862430432675616225264180333387187352108104283554165394328137634935200282080889326153216401178095926150152595189377668274904070660468290921571852063356616034503828508509194611688241040380969482451309857262990115936950335499054389751123388277571887285251057964252824408181344481261249176466966785599206396993528645653329323013636215551646608262317154117057204108622034576971936972539037087008673802690225946665980342279429867261131785853785164374480993050407005338438831834559948536820581033517829394702273158682891908543034969215924187220731760081801076017931955662336706984608150798725995595414645296222672466598250730521109449998724984531925121186840536719367315793736820805650074856821287981172330597482658583150946562385392639951783590922629048989057148416535976051313139120854311448802141941710840685642928769842194735935589995993217904721919485017040654408073266950182655150032157954175532680530523670796402146329713331029353038358850364689400482758934226822884681790911884660491435616595746284096157349792773947827771784543807469307592461569338561136752066877584998535904175011547291612739880856247880338616887351414600107370429804786329833299847186148739474351001582126307001370208692613103322487438422692840225684172885027326589318834736804649829211239794394898937954519570661160972477848568796002534105150037483653785617429419722968227721162299077816901750376556510803911778989223830832057407329314622732472600163505681189883257642732299625867635543919521442262798295283401254583511891159660689118299632701094535218356434403604232886556981829607129407232611126365006669681333439440435380002241952780614441736734815945365650790603229137710536060320515258953898127587398546698812985675254298182471402052437988446080480017311487572200224554892192216579458692524136130371317809867864551924826348963404968044754662297389786166493366712839195941696973088891551592221494696537278704953310568029918926627440315469890386460092689167379032585921495175220300883253762032388447241694170735806551995294569401316125564669982098210434070806681741114667096923447107478291245060920817633980758497607731046066631831362020833132025637715801636079673116576370934763889839848652777741402549100670298075494977284284604838596626666299605936354263316723901134253361914882634702876301620801881009226918609674903774628436916822501869982278463402219585967386258868801956190915041696469374964155337663298296360355417121647009797038280892706245269700432657612177333899598383124095477612241485357593083629527148196995496104910391976794414858886739239096641540527343750000000000000000000000000000000000000000000*i1^161 + 3009328499492269536423285569836251830241656060697793892859124992836806405509230346734929818665895752928115230257912646846650166132410670082469998778285473564303539970878283177620394382135163507368223819291366284776622590378751005780448275710395444685003721808388439487057762747275333395313689312876817790555975865159956543739595612096395400879997063315565721231485534634900360390905957481881717750599381105534854868099555820403386324424064603091883691089393046209769351673709968944506540800241937414005334730650975675285545512625020153955721529077212918770266471160454483405074531531734528466629962615841276789574798185004491773275219801197273563100562408113878505819709490651043367333015626831971261882214416396218330438898758850848440697788385730553863245382887833327375135521264242364303866549814342644203610785194408954151138370451476433888347813038701263464631524474060273507216219054003416042595732834006286747401949355917811259947128871382020287473533622565427146218546824831566966835641790107097549205325449835256142683412138633139308003672149010919389675790195765390543574713967467792208697840851558616282435841529490051006463818776724194162452968883544795956006725090113651369155139236712796013695141010387867118941374068960588798202333420352172968189068853450426298327546156587847880531846640642433391617359761774935037776770524948963086481406558922983535618038836915466463474175438408236553498679440546193052543779515646760901754485576343687331201499084035539200671489877381108455953120500926329750887209702419463646398118691505589753696272301637427198026150970674674774116541258388367118759316417762060844063320479211754080788574350461375785303060581118457190639032834991403492676137891042439585564030834488776808205585918454865363940626274079901596494584139792973486114471047540535042040982954499392330082678306137038601804699898411827932128357858871140124604541932099270785559757411070623798496426807257562304781886980805162066181959711001635159471379788205139320999143075172740201237513211874106996485688064826412564704601083313475484117840248144036698821598291365321277406066722103855056172030925546109841135288995637847997799722226163556208471241318339728846496511850411574017316456565413483589992827538453417071350178338905616418439387947067334140846705040184830072507116119057469070188872546997157637294524569331762013824078735173741769799130663318551296089200485185597854300261199417853030113546404886543072289597375954579833000753616811019841545187600789433590797894668814496707914788254090440207220022551862746097825311978867529867504158952645237627660014339088599743860186434904969550954173683874778161559717597101594991219506901998470028036972950285252607029618721301121749164846549431625997523904958924009507191670717258692591804474680971655758049478717199638379134291917624998543658916497974657584298425618298027497158735050141322107766061469823844009176779500012327588532554795050214524439003185551109736875809989794522825425873433388647439812502401976577850990601485568858895766767651998196816238845100626968214097094473865621893470933180318655728343997018962557786106190275606191572284612515799536833356874389668874546890804758102728642274205971179010179232331301144678025105280032876336011384069657883444416998825757174724338273723882328448581712206953648140651497009975774433980460633389849380492349896803387806758914183008891875108565858122826875118830016179949846216803333497516050718443318585981545486240212372129875986114634652154730376908166491534020281721795456483582686807756812349648432478493803344726331563722136394480598059114726265134526121493171146378983768168740044491937867550019034370480727619961856299747065060258054852021404674424291926777067868168252552528681787482801494934452065749295601429464980129196518163696732616155352187418050087254638950528560987158720253022502446325162017750130823547047016955371472085036440374917182466499710162402808852542884964671538237352216995527204177189523580025777738016757556033594042758120600627291971593300620862414879575053543212390689818374345130162770013485074253980608356638820217965522454422214465894118905452342455348782323018320947794121665315177092643286100057398418085392777832712448773567875558466417669695161601063247633037642815240925258300117126785818289433027020818216933766394815765237342983660794034763748115104883014851644916028361165263661969976660202053850585393101406996987146378404558805279943490738598888525864466436487492437399151762708277785684767379312407493227963185279899399318809233889866631094416992960261103773710295952077989967237809216059281313767920091226917380700968703550509919969767933078844962947804084823827032155529402162116927443256195930736493619904896696498537891524805271974634648995101799129390222190041895857637370840077203831943975727995278447558643099097227302615077215960855324844738443536180333848134171159953424264431099446898496888878199139886729765045974413881440386606569709908081817747906027444694488922889424545600410434854721967949957573552273012592497485121934772472443494437113438185950658454434579776999215376377272658736624558933527284230745024274781383517458553669280240201713060904650396599467735667776348421595445553578836933033397401154149023385360254256570643881098581002512164869095744624220241620734771176225120196977823765679627639522037867028780984359898636081690524997312292881898808518266148735010433460770339994830808457316809932626104638352684521589868790014071154707963893979518341240045576055423998403801196400612182020721676727874366832030880726177427134828537771273650323742861913803218117596446600553738675589690533239994954059539485034576009540763271119728659561201101133135491383931515183269774879721977689559279177756860339401522872779681241790269909537436290494241841995066186635205713190894161858223591411105074910822588391928928433963426212532523227090832657961286040351344146015558029500991123677450956058066804871979366961208049413076533162963005985029329577940366568513372549234410719701841215513455706026668376355098398997462687126145418796124792297063366603818804460031689015757480327218156132259831669517893006653936734380460724808877156085971179953869211296355742759391050700300458516440601466522499796717491856698198081667899331104815239101019089126995318262908404627385501304340483005839245191931033196202041867841294728679242088981076610584497475673296730339180882491780455239324046300447858695035379788238487489520587245223552245390012264320115293736675181031726003865834965571827419411822668063593948233069770790420778433073900672577047301829400877771414983094561307283630899107342316877491918564778630963853088029096974011644153889886605011038031541641996961709896147516492557690162936840425042438614232279034566213585650076585227428759787944479218521246293386894725772139648286107749038025596883269024223941688087672587602956792721756831647117433142773473271926271037623148117874739808980224956291026298371094146131156895939633060072468016089265804344838085251726644737221715367694469419855905372901321223925341701784362353336160164246994713621808201432416208393158968967609490086090318072820082306861877441406250000000000000000000000000000000000000000*i1^162 + 7665757457502169559562189130264708876469239878078907302541191696211275937249062973749822897097480520331308304749853834262336639786369928863956715098748091884719255719402686567637371965319712681815245000083835549093531139430029094850648119121625161914563788857778816012867147615156689656818393037631197418839258841563303746199066929035835661277441802501354748971093390588769517039118290465433703487708884142441456467516146530884145969694496850497323058436148513008090539975561083438132214607774621657415864124966327292123931630022905800207425228866539890328885311285257773835019529056619431614277806602824137168264821823561067687364593838812614424072900342306725492593187830529795701124939500120582779188118682142627113156219279999912257356969393489749276399896042543923759085277979373388153288324651050400776554575999894692972835745596136417832680078443037756424857437546586450979191049552485900906839666561986380459859868738164707291862967254997095605386168571804261177709970926101679694843332294794837347281750262992598686132230511086540934056580617120273497395212556190642457302436715976946450081272689526820863897546250246870414061140454243309184332968761510304511768335251017476346179861618213579072694276979255899525168978420710529112160563864964001023314026174598238768655592051598765993854005784967046835536778104229758637331124796965898032206410702621581150243853519516886771369287858139770453398754250904145958939139498006778782209250617504793292681460839196909579781329354365260792037274618276618751876373183983441096631673482552899772983113023229120272531008162590445021557070438667551898847104087280462291915365509631278919198851272462849518044886917009738473524501294428072959185576493808406960163372737649502311496206371973405810300487487061897352030627257548275723532543410204417524633121637572170789561918867117241548708894044440551716004012940221336513807006592651422541473848030834954250198239822713408114431970142167708898419938513008954111962409548717120574209830404525409748726422734430629047152294384544729361113783265721905923549728593363617667082206485061070775594555021476699900122927310740565572850436830980300772899051889909333906614505375471629033109359705268973593838799447063445980887688834588618983571109590117505268006708050896091206423556037725966902936244915463485536777951697167457412342152882528161366205144389650187399260416576478022545072980139449031546595573022992356204367255329966610525015137812944059938259809008044413378067293722550319397629350195444868933533360535792536328334079078946875441802305592153505703989083091973881614000938593740231982656975095033732535561151593066116863525685334236946208076202147899412785800986583109625464830566197336363744678829754302999505643403379420877756085752539637051635926729035915160318978219270874777541741727196391241386433194017575365954090961890372663487875652312969894164616346751967215515788811710586595420584107457754130204258521644652827914943690353302749802919811719738900427124649849409405763142395736798298714004662558398365687373669624303543786505171281138998517104304959647826312038792144286713971733797412426433077629238332381670484831324293770160431918703932259577014424438188430575947573695607021197425550130547079469092706203267462250341705827783884369446241103723758737573874527604661054705288423513078304691785732106711096722958987952779003368567027111561238533320654162343101303177333470402532085990373721713297053943520462834436800565114229411895534445935493672186180612153160622575755370191402292160152746227341990218206110514473522027661926217908625555488854541784669099276764694110433383483955660311218887423627621287749767138994331514086826507252017853260848438336586754118275160192471492693078643349967127300851086440272491774750543890218547293284262049393946456800876513878156181629481853894609071462466805543356832107128253167166245683698102284193995835243210787096280444536467072662907516834287150120598791475265742310064407549575932265066707821246024035805721598690898984848272620278356211407782418329069992231095340793643440452177487125945840286000824235190348459033028502507389743489558570892243695584865484788857013051495381313088114376237638170995551512666292485496755965370530757204797844697281588278046083957731809102035070183506600737480515995036133355685362763635701453031151671042346421416392388358329435002619544421153129252454226466972968925183481437755129272117939213351541010819527316056155808280205226614949635457594155479266393430735729475304733175521623733162457019837158659775545403484001057135240118996469747543148020106906566693477203996408393427208464613928048761077326118452458528503009053739057640668883590946325891013627839159713065045199348308403476670347347970083395228411904110947348659202760971593422711588030533436964880374211521518884286452269094697050126147235222961650905750965594210299358328105386858503615054996432180112279435030782593831576562598694773594263034567221374584068180077680806524448349781819413815332985307689864155166774874171510320767672430262734986428885301495157439299421067018528884563602640823920704353785593305495725465326748236763423417029379413781658824108153768705136749301350499698795586332103014900510660576836417783281994619912929577798204638741700478169781806203138224486378874893327457450280549339532194328668905542915026587003710223237445942112666063925152640499132312337801360332725267528484309526635565212233819479564130219173956409983625959166332650298828971706351457851754856250444149485900137596765348934727552665237430199242854285259086936490668141186797887640500338062443081033694418836257228421129433227991233842042513322687632959713621478686002412509003655495262314163967977753170804336218980466373810114270519815071007842769977940982631365191773675560754310872558774236824913541482800498654468110237770415499377003887977741527137669642890202074532250455077580285517289839490165379628823119092556436638777964301180268337147841060174591765266326580311891538689202741588606869232984337529745908181381461969406898176695641104486452746362668170438420399495785218565559779120938744493058030402835608166326239685078141942293947577529426386741898631086196027155719500950611098121040012261529528409019327506727745454011041095062899993313618694619508964410202917344711156338483408322072470992122539441740734101309514119440967504622885019101196286305966375817988277861246182032223313841174380404645166589792563046851282014762745602723764068467638342767514076868074068317602846126051184500449772181796005314717397593424989105024907816471563556691668678625410210363408243154631982205614393048633276357960845098897833430738079558849399916654632926212413652048751738355986997665340878959852068609470332559272614046984331200815401208350025000968083075920800277623823457915765888944841906126619005295792612695034967603989746345675965014199006243273545501221138098714044195399860912158698056872826523448074220304371418034036062153074328368013747594734022868106643025266289226128865236031600446580187132798752053431568631395731865372148333653498638059577763652158456161110608183441176080585854890614427858963608741760253906250000000000000000000000000000000000000000*i1^163 + 18225059466143452342070165513278854893521799632867053674151953086465700733815317875011399447000031613280442702016039076950878442366713955271406899705075344624279601785576075083515056185203915895920240010935742337024407644399703569488214319676086904323472141882983628656286257446694915243421182435588024242899672974827975352677596263705460792320746871227379529639459126133733090464731235991802353727280501745015602431794423266512227194581868477692564312140071438088414961952423455865243326441533854151314937927028939645808179997326016672268018578310936478266913672903537800543167759219996879339163431817071255198858279494918621425815855691799116656127695350799506253219488795577007469282037792434390991405695458011743563655319587606794077219160101353703197037440706530429177787983815197450622445577611326337041542525579689115545665939940041868322169594051832919668957523922828562142128441083632886368542359147496850241348356666256247132162964881803375570621685637198574961299242468434661127491526902691156891270824132255505279962313051724183604770010864570666603413250322338779691991159556098768321369887652074637336106970443479668140083261296685789918216488439221694613476690468406394934591728748519125761608358330794874646983042612004659620174190632793168330247932555312267199179971067325828417874198905463737334726175224653172237652722086238129320306156641019864535916556734529672843320497512702666867979288177898707146801309230957054544148326495157762634472069123293881191231581977088571220032256823154310648108274879056121034628843800831918133976456055891783422734328326169217918242756390600198925412432856343760823839317577944040381939066639093429886245713693648250562153552255895488983404168848744939824661446751958831440359995151349038878303174300362660561310220603521014293911014277582924063363101081414799864731712515022616007333655453487221436982106451448949522748818599932738394156861704532153308750472542189895414393701703989111026080187631471365498708831959064426094121542082709342339096554499370112152428412003785460223471087417572461201852878043672461047830289713342730117154907182567196339766431360823502950406151124899498301050071460151130807767936681621133157755144151957675895089345385870612497272451942243985061204319795876388336236434820402466376940942598304936116926694181384901397546347729227494543070281980851626465056511479477584667706746484344331443245785378701350615622005824492440213639074091231139839242664062637461490655746334222984226937846173890082559501907456602437608504070390099434106962377062534725090701169456020051011642185797278860804124823753410171325306652451031667633213347629832990894757695762231938221119569355737938910711768448980946471678907945544778079620074792435072435296543581544052395750065080522186841516191908031756342916478772138681428665186779760366376306853528746658238304785487765133383836471189793663846564892026830986795254343208365994483444165858328414863570994559219700981122630115224700320269561102787056241897226766004170032258497668027583113704113376877733071294527755143157602035005929447841378608434206163532689361745800418370444629246232376734686450045629878848847187145911705205330843135075761807300961924244617073515259924452166506638245677285252580697793560581859170146274881800785908692964877109530366857200561991810151276996819015004446435023144000350267290557259906508431639206890703613904655589662349119845844527923692193959495791108001980149948695555405196647116067226572980067582939317109111535189584748432342725211066504415482294191847337854853745134883721478488302774498957672480449861780422507408377950794554814096694674457305242065802013022332493696285787563217147006386234596640451287666832366989237924559852867557525037563192680709984485865366275222179004995114133036837787193227456332185051168542484579473959966957822185452724034628680560777469086441649254916229159341572989837161084799504723978641317990855151747267519532011218667059441506472536650803399277196963656840630099921332803508438493556555355972018354099267918040979142262880017242007741108596808241543230570528631383601387629458957329101771020958034046364574378713098696938535566882345404782020936825585195951661231393101014623766918944716102747408876821446727745727259209358543258931648910631986704959221612183111200445000807131842916873533478502787647792289032074852462882057666387072232840274762294563062320274467957090626666041498013501858855985215480850673781354982423646324070727419338442504257525222061242111795680225983157640875753802163586845720307187791515003747387065811004769523778556581312104715432432391378519504116222424131634159779886406297776861055163082056146326777240655446660988329352572956663180954510887044838682638004356668624462072617698207447348173354099285218226783148495901319743330249685859753611659644635560081454271789312807157482652160269425223906339792838559508770518531723758055044148545543360705193596994713305897703960030716540337056855288856111231053732968722597341803703035426889794436327248493949496661881190084479606952338055906922082316284642733920160968928313226154546051937903236983970568735840832601723652146371699140140625917792592439446624626446772494284601848701542402247169636911922943339690254312596338236510974905886551630491333259591893551615070817639025709253785997676958699595640320403074093327078074478639118408274684497783754314413555247812029467232559214281290570999461768089039141480328082594853293026483436492597072982075665043291033397324213167457594198804425074959014601433205118295839526606266216417687496672700896929732703437390182132006536247799276957371699083698148155578830445476506825716465484240776584299836194670585291120635515284554170105263199622699824902688776813097021585343079854398195610484691338439215933893839414494597899796225732661807624324734518818276772323252754126602624968684209211161024901674699473418218001948879109089712335269487436094592235786360766640699720463327410782192664668944513973479181824456476528342132402787561746965067523821190258911525482765313004399934496744084804596298471906746774884286722872117000565146284282306141475944816768649884613256083802810743935850383941862096865067262763471349825962642401603997426102624164949562058492158453115389431390785070233693868589425453368437649337140753620576307298347473228806894014584877514411606835763499505336469973843298510535484294085660912193655851919489133715009399037341043818914094283892935310673743501007416869177010336399726975305404796532515150968257361530832923461156902418403188688445643235088329373845502000602366717376614314132926589461064051213497324451875823780558800861888965958077383459385674669124946983786276154318712493867508368903407416843608637698200294492412109657992061973518902505669550668283024777472299017340197658901766380050245578972191585724450637091335109632179256817842541463160795081423943003563397504197937092744591125268623047890159410779206423659798060123181609760161565653857918128393666083039245221461678298172662886983485329035324132129812322784951143316036947029488352799881706203073157299208702465594605051225082492977647326271029015742897172458469867706298828125000000000000000000000000000000000000*i1^164 + 40571684239616855026467453830980752622702607939203116572310936420188575868570285611580885115425634472722848049785103982872097434262317594470529723585710107312326172958030584508671110625287652803576392838669691054540767917074586491665392370364471687030714865755424639058510715517284299014798910241093551793108591837087221337153907143652357609521730984860202642594405781319452326648052255367079754813491745265819240990184436394968650175554245685877243473700550617258409134979685723539707026280854965520082827512434775907421499810100402911558872594057408654811257711062630913360342267766410379678869916302687479717558800542843027851858366977880631741025688884171245929634098468933418495879498477239991018582863752990016888503669980814564499149926563792785576066087190900406024220517836102513258204790400301257642362707797135221959415270318804807040356846156361535785859533932353394993065874331670623263605229333443967998796503072544769270356699035289250383086204335878317308507879918295303991212995661728073478276477873007999245149940839951692021549768274660881117963754881497546485141360502660468554353721454842393887693018328808582070617561050304893490906840654052562416060167516045997889079761280660094469192669714024427765313937348031925725361057718482685055802601076439438838282391144089623995271777558803782246494517267902941539596685902396167955400833536691749123454067025444295605369144135980913226071372176417036823837004939120752153560900310863628936389580321194146831264326491419944513130074073867870186353240060256025949211865772497663367071047422790359540909448248534675149966008328128644332042984796161694946443500039573275212054918376885852294259390816502646150129684295553542940703687240261102672111907717121258430025407382433637536381955224536057660680465174771798407386789732428248065991570217740354041080599858626737267885678248470130496863602076339197207919015375934240994434586297577689720680959409848445648615619390180006994417139085523510186169681634813137391470374813232447429130361095293327418428397424108413161872298356920160758105604447837521906584375918110755786560982544967056537988802746009089072385272300730346101450250961766131585786445404246865573931763395800324221707642902509662125203153499059994189741272528014891229522517955267307980511613216527487250853230222115062040048790741353688060542196627781804445291568678037667781551874195893035906858443512009949920668590776228134443542930912393112107118786146121180067496839956690417585549620254467149751470374349431278106934699642029789085930344169798173363340256454411881784019257848970448480468323186211515071189934506630824964772056501715907370905155404864784740070762141444473796401539812037717694913520295406590566104000687592139185499346976379711712614978969027827163726149999874985296699373055208881854022665622058752853764938680834235712910775060197382908336403240603399884221185922931963300469076877791135472282259787174446864532102643547976548753076189331206199622817853691912849416660109305164437655650878564778475191889018989260445893831686685698320941850154634214550352864353696420708147040926083495830193596197106764501656626729547032987131365171053490034223174703117005866982802067503758019991752395374517280000531347784263185692752058820857707422026338365732591020640016538837095385840491667259785080043043855376666088758789393169729906150505189252184830234014587138782295269025295847986219784540119568016423574471530314455930364470523101229649563907489123897148272841217964994468169803050067867404230691711078949508008157709168378759869979009871039074075644234309805624218218692389114888256087182885066300610418355069834338473060210592442870926989077349390308907919118900455198756612988588075932994767613494199138408811529168492076303120841551407768592358387338529645789672350330625175376871373005863581583240436848449863802819116733699567697584912671283077526317377389973965826937100551343218757833505408416322331096437816305377883420181900297240386749245783060814807178224827702503842239967036881416899870828037304746537480452194260781576744132721220337978653677318664516396349265126330051262717268715718782434565295946626642808208743171558496804380723808374430793563464813081372297592750772038694448951994298899405062657157531632315566636619222033040187567710049030536260080591015013798535256231325222848048407189133124554373190149239405996766934650619379488459006226057045985845413541252859810724377913952900790815416025408541654468675229257793332057480359357380699096445155204872003876830799864795539388663760697555081162796286327739539384003989026619399062173255297018612414410315926465093731250781676207896951027629375303761948610447742853070376605253298695230257072529707573739939106633965969497166716855080062028274845970143514770967650964284865802506550813118182391152337812915631731227041109230752844447314035676010222219665561904116947721439932266657828250262227380111167580664074846267258082673267939140849819528226017594211761272170177596638709771237003504470522596662050484727575197358575082130137190893462034721805176275878559487305216848263319920300960932336649622777015258444327176101175447689928890535733483248215160213901279515909694136452709523584546993543490057953972467990166177367516624258944671277110669255317730225743092982851712462225551264953794748891408057717450144511433121784600046977005526076551750262572995404945696019360801443005577247120473772616056163573966364529596976622281069206785041719490946058017078970060691637942226346973251621229147065965613363101293245938382253697302452225845979672308670323136399221329582965877072097926503160052399842832739741171855049709270722488282251588129603578599861361401384620487686837720438069713641733841616726092170679798279647349884636017876518179603494391853407271529431330857616950949416927249538901533066549918471105731615711362633544931601714994850511708081683048581931919946303958179095939388462821677735803132268008881196158482280001062763063494285851675418501641178017881928234394174619134598040425490493334885831227126399210752544719506680334773517697006423328313478009680231480773927240367674411288376005271210389990427124011249103520689810250421662907313793797608320429521229746812575312376101931257918850780816224473226382265092981842649198223170469643903692231813899703911912369722156209949024401733803413695181312177110674857671460771074398545184098284082046354136591733333216703052432275870805877493861341588731095616060362655602364154250668560751403604400296934840169085942423014901812172508057066767360154391498205321250418960335266984905672216552270996501595253705960231886291336077084441441132120091096505535209717463375081288236209015865936517788217903675031383284041986470069389189585037126156003877357724079663902654038670748483625798989759703355998947833970478615346299661981074789848140158927177864758334043505776854719542029584049352717250046113155320994994013549147918145154146672857815449981915860038686933469664463644486459089498619507655927034856012969851649921795567930257298693676788686218654451694279514828443644677684292655068513967053084583874733581865257292520254850387573242187500000000000000000000000000000000000*i1^165 + 84882556772806738147730397213952147928525304064721398445513062679818900763621282086782427284970793628314486640280096936679427059358263333421179196364981072298731309737933757983756964559320794130680242810756969598755032685196965279980884910435322537269045977099874797262606693805595226318403787451248645851374309438069529648745086755832118488091988716235002740372921760137054671497869452060654836968443214950123068074563032243801673916542043215925140652125202924437450069347576373324236662713555301097975723370144783668953772738910763882488172501168591749954760763948682155093874238402168112368395202065908905085836740003373361677734532393644263554868158618896086854887352552436882195714912094358277540349570597826945995507194625510855826082996002357279154188928137712817484874782798221346127198148385996211844638462884741587335080965570681768392712328243332282097818907809791421098813129394788096152325725736772296913857927934120266929169878676511157296150211071295677526782303926861029546594139010099165069416749401014431605151474282938087326849936026008951457445848039165349017663145271004857072491346826422319348888513717757359340902393906714134830859823113360641024262956074979151874611772276390279072944504193822015096175218043204754752570878917697722712415012384598229850434992042583133518961037941850525877799097296324632490398527918523936187485570638954462858143997156389524024681897166218827709412142107460591492253506048470300893774397782704529683029130583187430811032100698347518138073723536843512014357815390659387736885715327842264406965914660671135391424458692949017879438041921287298798217568594566893999509605689080661733145038881930938026340730395540800085527969246093922058099895873548811786501754452471316699301385354870670589226356332627083278009893606590645435489453938188483678726351006988912965891265775510256098502015881211562936486671038649591894332366017017823730332763485879117815399626508358439289234580506238745520451033838858222923904270658098501700114272807101781648248548419697731642514637453600277316697259346744197832393111456056076178506850873055699032351353043343999372523296441579460810031010836909456436078021300899010595237559246758334853257036687729469725497798370825255626172635789465403069442332729596147101423812673672100979522497575360921634998079189059132743133280847189593042493177596900100623583098861520168240871385495806704449763377465926243861316378489295582749608061656365417028017290675508953845159918722388205538529376048188781843031147691803312179851965395420468516468839312741829512854213428053666795930342445514211316401459983318367165732444758571081873757603923457997037628628667434173707295148086694783717958464227645970537397387377725249746134343538780606632666754765682906328771419972795981732906354192319569812577322537480254896211071540846248507326160996940014799733397675580493077258470702235276796886632364645130471240027377408015826136615255463517116145791043037546333705391628340520034811464320982179671642792181797098470842852512089874635813703343044267550297743358431471990689974207659874034968314896156515639433915999328636517022583507876083144153198470594233525552978257627272362699037274919533025939086148499360869675752774008991693497546665748340476288082551648528885743563884758984296050804977393753733193416067628385650902341263371906127277808793604205858843535294035003750189201092668115290899036107864736555286169487447517128829574976553608529934623543373936206506344490271373282879605840708358755672873830798045691101522001699453908514856345870721295287156641811483207375392827377505627442218273845578184576582595536292844734984842317334259251785146565489861254717035208638130433127155850302894656011432128308772782997855143331009915895572412543798171852787916664099012040860720217862672725737881848136362287494101357552261964342710988646325882422167796285200408806879262007642669089271495482439284587822536905427533571509047193816218795496621531000020309839882562818286604142482042091253660044800211584674441427969990161135630883310578420620356272139828774681970879780029461178853754310446753992511186431374978057057362047609701565187885808568617045168231795372299603779750612316000337981063423126349316021429888733998624376534443717444608436845701662938472577433960801893359898069297497993001480108735564872341967012367328411666021138372691311675332642379784962544610781953607124463753393914698805545377669947344507317880871485092188890496435957893701227367948249304272363416700143006017887737762640804487246776739096211883888385217734906725085706817189611783690595670489313836161466059375353003569907207818941532291929314947177286250996668309366217372878482241682671347164592725166648808851916665380448596458665558957986708080953545099265986963094897836029920656481317916442981841271373907728792377869215959096643067809096594619679242812844618550329186726139027103230841545470911875684160630234134519156881079876720968875224253834268327065700647334231451397768638799334469981203375119939691998599330281932315347743826864365968321052646218825428057632969375350228149109343033586915523137247853977335459561553953362251440556034435121853431992193571760526675706320200534828125743800184565536581062710950507263520057122636293688698027906016457681270285696519378524184111362489719298837008242108539129882404174884875656711812933556775386223915524214802531066311306958491355195071653244697218793666618962940946159152658987493863108557278578843003997607323612365479265055910981817244240881731115801047889417932671615869258646847072987937547066482725606538860432493384904240794790991703558221257678919104992389881264403910220626585143610647776328935990961098812069922306799150602369106071188781674517817272394661308350442815216913346793109851533493815188540310765848462867361090802947475723898120852632784056528806711951906992862827775459891888619158659009752744583565594582535507717524436312578569077344484152208529076004414712191711313982259503892661334866760913052131671635586348809896404984988266873959848277903203594505469900058743502037389932420897651263952305571705644020520600280875736250186836941992425342721757090712647662339340341147031334080618661467066101194521719052443864355249322939347098085444405170085148960327592935169302677446765626835726360042148555084226144832842861879752295873554779949584866530189247080095095130430310491199658776486977676584440857617985052653651761390289920872101185986527104283801788322981802190663756653889885857668980957273279055651018246368923077806775360873767076480953196446962995499275531089845038151659302709217619639757054394005899764212880158905252693853701748241010219502562234194169178358006839050597446265583075349935609859212155536764661853549938381107871908951035514647925478582871588696501049229913762972356287030142711993087857120779841756539757182970671210419832098034756769851275557799399933239248622909476262793025923949166893438749661531156510183816144719123891302756977188430451608524669600477224600458673227106284295849403900641185086525633907267534011217118651050170541804756754926414242352401671449612773762138928645981650333851575851440429687500000000000000000000000000000000*i1^166 + 167384334676294381988886090404353333966470930256814677665995173036866115058462210300807651588074208645235281945547701903621767908542040941173054831999204839732216304390077086627660175178911272959439184107064743388191088203180980340407994723676068825245993623510147889672378408717930680927101768893119855030705756316413215828742862408835370718982138137560187753342104648917337356058134880373642487289196481078442959296711465564839062423530917088416194943508014529906069738008653178167640800048087031968693920758355729283453036288568319655686461480179272914989449502715920234696957054488986513541173978655198132774019464481788925756254544960921738809186400868699557191920802651363512114418262398893591196506440981362372456814927750610502211444433889050992463390514054028693296127443297984842759979199698444520035830350751644685029699061705784683637633136286692363244721438642529414342141121292332274636590351743206080742258897114041637082979972016242291712470766038053066465231357327959047663444077789310418761298852672346006449241890264724612623693587633559905730591847590603989574452023833210330140649078565015960318744815447669594203125679564896763245427915233665154145407501303461130529830958141173502554021167214139284469598095921970867184925658291900769752228431689172697134112716661233545858595074446258860092002837298002137486595121969328551059231176292177133111564843516682564926778691557704237023984680608852733264817727309187012045267083534917156172046756353585726397407027327390939353567279198014464388887880124429670376881807159536378034339607858569710157457532484497736108941153156530249490999579129414731888733031940840783057156681786527189644518404474730847241069683511517273925317198885386402162392203082869121635489558136834813871390382995412147110997059075268124625746925712155878492555443625704467735808370038066429668457608849611419239714640802872583440990305338921862521191576094905738552328704225716024783270642924822770943129369817134081553960038952667501840705410123132280003111590557516943425569732831723920148710002184206153130931945474287080969193870640417356220548787045705291443010395251247600067819663897446270371048171660036792723210219292316983214704648399303236567573295520979776166269004403141359212499512521172406904806191832294531038960396525488315102308669876703924163767903638804691114445455316380028056852174398946430589227728884316684991665253722011553689298342611075848227874575599417289170609298839876386115250664477868040574506980361507678487309697677592813320517155346868285382537995999743885358445454727207994328247488650956559216419347598058218520942168568678815983364508559380686588161414286148875842696750343593263265479217989016077650875789375471648187804766624455574523683620627559786450178373090855269860449598627180815304497050941926531990193490253433841513763926269596496240336976985980828580054293740078961153448830178459546059316081528064879710239760392468992130161954794252884123917044272176753605739393008320401826086404872165417361738210157717401865366664718243232526909394929655848230268457648847702864125915628564227357605735740763698125147796416823631780815394664228875864161154580698897090878405600665947503324397865849857838741345131325962591757303526390309952535550724315832552038272039860409128153735788594354387369348089898819342851348444101704754177648660145484860555717581896559729237483364889976987416367411137697247343347473589929196713702160444374685787082014274126999896273234853895150723697095550172626643347638457219387113499748840043587248625477610012061722904379621281904917603662982954249887437574239177601219565614956508366448103637348361524256817636229430802819434073852340743611518542569841761144644245429915841625844412152655658484366421479414975622346685213425545041665908068373619024864221349964185895132137314968618234620477388716273522906147899643714146965141490723852316887489893751029738743341616048178509440417936529839256958672776640191238675071621873680684725955823355200201757612524539702968201924337108007625575115613240049476115412351149276705504920240639312216330833704632167660305438514614007740416053056002077888574833925598214187350517381636866312068693122663040131498005219888899134353363387992149369170008208948208640222192324737904722327755699590823759372299749267889677572404656704544653972498451148763548082191557327406869981773317926403739357542356907214921673996574809757776317098022098511049477487789214998466842804562279580315138872755568891060432561355810870854552396576146200503593766280899878023424349164829815054284341527205984543654875767834337281981638690282080132050677107983744245095933301028786162000409387259664299539275162086133194443518822186208192335875428167760529973518367491019739083163153066628460800408941630130828256707811262811431596414945624702651193114853998223540329713258855091346033111514274247270430011634661831291206936695473819866784717532620650463777989507684331216398306821133370307548456442872710444590449660448273006375898895188578653334874647951536379280757536965716768573379695554162381192706674030250315314376695820072114882015617850327557123503982358586429699642585644500274307914452363508526874690624502160916453085859704052342719331873815477269477175328788892358725487996699009724092436726098233581453448358884573181908160473948775677748347064020957165314407725981978818114659297007489073991841115579706582182447763704866498861968901946239027418451529040082776900099252301875155743972757650921659373133878260007250197734267855683017260629879358218760182480679119672236739082392162172782169581055781609709812637652828074707397824020776243676006802312553054209047426581552160633526002136028479576273533610413687441172328735580710723195449485032192072928640096063913983696472844913926412356200598898574353506588324996337548373007085713181694697664234005965879354448117811992095557914058767501649273713634520763187736616551616219680378442875670459847516877056505586823159244443234688186852449915956220371052762759078438713911618410316008393457225680133025079683561871116335843302642384537749001305803117795167454705811786808096501637844265451493848002830528451417672710355666094188123831382500131305361119426739303753132247485408982223003170221167485580510563352653594813639155421389134548269734723547341945950860831639150496955186030100866483054793751942104140021357430841734450094828548464538469473397925749449268648750129173386587377817183520941908609763410370950723105371646021728617622198766103617099515199939677223663501682714623617042140237521823653731162556653370596239273227114049190593364714909324498487808432677592325295890843793324089266810155523395895612558959772374760676513295680264033926688885805835758921169941992144403558660531878873084450084860710929962507488168911812142292829213201462336783232315174660688305478998177746680490972371445630583760654469812713354169442531228510566371137125430910495364262992506177288030282114666196421254511283852462585357036656498786499056062562687014215706461862989193079388324165683059512812246928855020873901771103548408019165249046059199293165486999157565151108428835868835449218750000000000000000000000000000000000*i1^167 + 311505416524711426987265411844274554468980784349079431765343818423542907807867549643088000602273669456309682723071541027719691369645371724157428085656699959116106779570186746023822021605099132292554609187116813207778683152650152163170370742358739091128020272108719389740606378020556358674661285933728041222996816284108241307004017681357946970907207776013105710587949534053631581083524078718034915184252669623276688357434358294894156251418683367467021402016005553636852746431241345274919058136241429795970146970316795223882936004030128386512370010503265723525273261799736144270977587850791047743549768754790470650594622365985460073595398383261514304902686476087661439990355644039510186978132260777480700785887236978520417817869788467325687868842080294713480540914956095659322102755648441121821777713944448173042624301701042294035797546288719146607660446639308553947043449416824616952641806059798036679868817362825873729641543666439402962363653807067714495687368010582070724374041698064864076886517892557347429301569698815095364665793164548775611168774558818162940965094839960616794881427996580633429300509255264297042840129550803753751150369477920410071348773915187970018257732020387135117756845344831299999679757072797667330901559555520931422496565589589637659152407980280716892042731907556221780112047451163646004346451782648226626551420416376779113765940600658416317682310636683138346616659359906723252273921549559738894085582314075053976667522742486972083054108346874851138346933555560130042902332420249228974605038660912382082050492586986308308557929024654319403986105690963689766928359601632392437028736187530082096828051365254510859573651435875635230431811023581314176689183246360793321902182961821027811338663975252542621645087131296496469083359532091217251902967689718483769457349487680602203674650577835643193186239673713600940137711025070363789028884598562517734764310930226620731472968583143747561781659240328308559958248814395867297460278281004632047048868094108757911649395025432834593578757363867070416137965153683306399714929226060520752957180856481162917924152632053263081616664141795626572917403187356793929432982513071346616149566659450696935715722316091933129461252319114464189206884435837730669870660320053758707957793863488822123297209079823534450137238269172030473789553386954223538354050734737929044655287306557310937662842845770215171472594854324519839224435017952884488064400002740286961906497369379800554110524023436642827275474105969508333204194947726488062674688491540064928360777065644174041217979750968894840639885803285474522467354389976762038460187090576654930630857706584265153694879453699075534152098160657394900489256940089213764624840000647797552279769555625416000829098513527916251452240858430280757558685829390025307534671071665204101760439808152459807353285411704488616948240760158172370306009011307175066358011274313597860918322207039817743019813563761683466700405145720475417651611468945212349363623272157467553684452483854808662522585123527233765090830173287102255436416749819422493097672370212314973807086785339091575151494368503160315073917337723747909144760278641564272007698182691215057179810863765475922306754762101335869153193935197663534215709474188875189380533941729669916221989477886315350249874178712972232647932035379606645552116043086926172395216213018239593108033654859743040325336742197280564523277803685182040479790956561216153507742257434554470914201813305860646195496776099925842923729814326404375056799114259018226208170376998132630288901375603532310759805262559739185712744925719985320428066809345650213701609012079526979748600175459385881641948041947213328508103252121869185412698752024454383261864278548766898242636573073730241543083855153536105404485175784051394958331679660921214209624747937820395358918651765506071192144612599136390690895873841697629298495334673005632358181046221568439775122567750186493706160493712315241583526951032027054611300633347372667836388894958494604023201153963892085365162827199183404485706976579171625774743812684491146078181496163379195979971085448435310329838230110868352659811611227051253489443445619505562431798801238229945872563564557286894047664804068756630415372999137984076794930342132581529199290346089634553694257336647305976669486926239098917356208721038473922926148562821132506214054099715839168809517765506589482441866059090880912190514642794658082395552923414068308824407964824846015471941852887067387762049013791362650321705949414734111963102147367587224384493330830345709434182586290772138447286865565144208361627501632080104898229889449586294375302764240277155215908767450004467945721188326141001195996925298478715388591123399282532310749079351828520592864665984285183084911758218468378058952676089629052583112723593648464609875045943733852888075961712429789784395213468198975229398459709547285614764594165847835063391816154485834569003459167631761011518945727720542069578148378365200239502665987249860515848962811863420706572355061418999231736794205392469901095519442779972799230858763275932073843141704425115903101816056093002137405371387496999702812439048044068277897361204487883062956300274515341025119916507672214958873382685496181732104522097290042905232184929339784283518472832792684435599773804970854443085080866401975846771084711178860118225439582137763783838029220364670823455391645201368152973143672346627994088914941633031491348093451386253578595714784623352980715564462573717389191020119558913082814136730725649284990718446743907793679978750183397076644072898371412085329683771032337489171460212374247783805188119301917997011155273314559931606282201391184408840441520291894858796226321749110259636632381003435544354444147733000910222570931773798645954225606475959208214405284986734582189252151253061900732042440204848332921483992576360164471718401632242053872025309329018324790466305876870992942351295426058604785376576164273665375599907247072871868061863953105665093814949993670662334178818703482117592599912608333058622343288416523148073048511141584664392951641002153205160518426777800339899836681450339830166757477779328334258507860954793819181323947850366440958974778737391056000700483113082334546614270226747308544206070859116429944714760811732319002867200699010214723932415234490748798118231519895286054848619399764721237701852222534863278047387430729329378584072008635440733345897933750575730139432848023968522601375396077312534679022368974389000192935199373248189456649220451876743992595405058801538137946975908664484219619069989122130314386599931172470971196373073123068847959808594927534045304109449393198997288997298603714906816409133048089319399121836693217030902767814103146075952693782634672885525960547998189689061138569719682077678975217655952263373768237503508777575832051770898511244443060016509996358249197006207085451009851809697911713887471322364908343044706843383281594026338847265685118632955753689696110801101391237982365193339220866351895064294938245897866799700437197004451809810168929011498652608973211044640872189889231653546270608078416254328797908159889486017615464365386624280129107544823341413575690239667892456054687500000000000000000000000000000*i1^168 + 547622578893321896831609391860231633701127586696734717273851045138675276709027660017741137271498059655590321860459205380119580058981058616088094939456117613630303692207725173773810352533913722960955341151680410462931231640678017113367034697233779815630402736767372207197842750208346235437906122648341896162145070639318287815246927408598988159799370481806616779071080190637968660842227795293213111209870493690747717764297773420622663445469342144507014962365637179645783705356037698022139626062448794893386280744001614111209687291120337519042347948512730459063775604918435731191844932451339804189106688928713845801245765996593923475820335662298299335508426322522469989054070623938703480365509565530131994448385549287666082829056065779794792475864518132700112918378887638886293486336093425252613596734088407253086414347569830080339749012478365992659555479924862297320044523902106791564669802245082034996474467144788845868799290884518532948570507222365999468949383645363090538395063845201182624115297497450242867400762868231411344894179878801822695015461998438130236818477399582187434231524975456733790873092529041513442971290351095153814591869981089467729727052565243057372282890474955974234929614883652782201406716878115325449406795522825420241400523148344101411623277137685519901178945734663076354541802193549970594826271491837164547796521817950002349576360241083106508248910810612733343687087787470776432725584377903537163023325663476128997493291271161002659262109528973423029940152866833532198715015321383309555750220632084751913320372736908974270759063074045103677006642311306863197311279228380137813228084717965233210794437789804479533371233185859273009532579256320651238645722519674645398908633664712345083018898387029211914791692843089232047868737141665345837490550457560827175706512240276171550945398624944951928459431636075687094381725656257918121175811258001970992834336939651666675498943302956677568274007467082515050507519052648673618041585105456052943092691326112747839499224120547548962067596427013365402040398237160419989900098886356859292824372276294305898253520688801955652525850637516407835917765920136258702947259221593808015821598195712557597440291502221185716044139378193400188948086909516432295072695160279374485877849254196510892352087364949033167700830104124512175571712028883688131102889207252662413199316464875843018661387577506538711088688696982394365893928533877418203390181403411308223565276616791740471074451121193109462866393257482042572115599367840422378237370095373363967792725783105536343395358633987229313524194063692026253359096436930463773451532223680415182671934244595127579472502741163916005768738248128918530842374125778099976267817724844799554431385973691152682847520104647048859890329890862410970774567521633289235295419811403309648933297687022335820292479876990034887132777504096657301088134993752571527690481442419842540956573532061662129003103742320146934964678881748766571489936808260326341245104834192034297856931064999346189481985844482637642192565058674381826647340394687332971694850886691336797465635640183308767310813156872012122731836435113581520682231289231762228280748048910908211753805145749860794744151665004865567855101736980225544114126370793890022331315530128781331824444683966206198688644103780089693726625569848628976300463996056115743807015841296615847424251759075983965713263011552007726509079056858905211526511412367793758944345974774900056135485778963702321543644057977165277417347674381034408640190173369899601042594213195721304684842954168000712149041798285299884914633697215877756435284039990533895427688573224163248109928127119015755655225640871223128591179042134459558986045960324280053401225872391046708189005997631006458260085446621989189062444218333138283751354965112085886140985442517271425141346512525581479582448790943498324325217052469612536708879068007144234369936616640565580417686993506430557998534910185308519422731503844313893012231127900508025493327267589269126409382332131072300213593393224895705848422456142171011760280979596223297614071277223754726504129689210506476367247323914452989681813065086317141998142567932437491179649925232944899374884355596641879810495556916046312610146885491096239767839183247746376348596854993042691711103843095823902591348020503029287534125609107883967919847128404774421658861299959292573357290957191093091073506204081718951926146143375978632275017001889634697714425158820999028921341305502663686085593253559150448881257775702699245295064863276018747807478686172031294945706135137360501797863052227316198710280603079531690916320101290716454268217713966113113683770744775078460534784092566668846778499645580004211516606728346560531405066824400566250870370517925432960360196588129634123811666599151421686918170245457359483251488874756501768014757373886002703645528054529372722243592101951269137460202342530647327107183263766174480950402794381288957847540037411657780644886080392028078526243365448202209628492377107222187895356424499365045105306547595469518247993966403264392528570714784019252835220985835339030475118653205864819988275463687768091092760135377719527122090623733978743138971446316425053150760708017092390524877598964908999517362587258698214946295788554463844157580809212897983816974149766347116591610630608940128078566048309638093832423946955786692457609024582401661716615525586306962305828052516737023008745640159412970012558785457929491353228343375739982129266129964996577091632305293275255732546814459719966778336107816622446233740433106725689335860485701233951972127477577461440006359066897090453309384031493100747098775700250870862480205148888130978548989237361560815111699156003726520818888982010815114756751535297073586530258167230550734170553491432430258368961466818294823819873014739891863971016007616681392981091295886004490893458555655759580009765877283847446883225765681654142889300019982364509156462022577705828807327525458886625367785333813974166290380941304383064997760818253719410103175698928966794361260842358555889838366994130499575277800025724241189718248039447586969388739869462562791484553239464056471603397173496428738239044029945246135598759859766569819401694245573222564001654888067803422748614205013303015331847786976988045801701916288935621033251791936410078896171549732581323401580723026489962278588748250355245645534135316409130125729156968122954498445006357486405973469810387003375099344671881413473578600749546626498945946849951765161986304727319931166589570231718746902180724145912063982023756876587682907322423391287818900133476949136617204184619628066899184228700694172400525943773113936829383984703665589235214536449311536107269891572243819971022778726129435416549062132441108962788524151605483606225658485249213959508131660159996473612431181801984030291152294013618642771050103603312791364728478712686401998107406029875151419221545726776186298235636310576547008766003631965749205909387278877291703189198994310546176076341267859969515891232980916984819847586601008226120798954378164588690059205155595216706981768722251705556937993779978714780744535873407585748739041233909552452985280979191884398460388183593750000000000000000000000000000*i1^169 + 910886605827567527860489760833311282287794151999294055007995374797959703637925762989483421160532500108338736881872000992296451746114951127720415982231122849292669318026840132269102835704546460873581049179493480073221728038009819671597364800383758899292371237621017648838607292234126462462512893321524953409769313911792751068859049242652165895042305174517508456205509703063162281705869603551424601262569290718869038054851472080882832924221524856577828875514415335127786114336724886334825885086217667280224144533780486408978345336306809496909566148791706702065517741832178107119172200680305785562134042396042166199010718187093755260998123740930313079057597156514240453539299129712130804774852128787544643993614400879280310430015778772772807405387647377756786819311960613812557088873016303694188677609965710118240882481513161639905179321184580470271287106623563363520467279718003554548748083709375233061571559724078970661753319003198001707923757644226033567394619542293005777267855838304856772675375089214777534782987619835661131997661920240635129778645871558456169556589953324038865464355874660066340189919714197861071632161769701940062831002018688875052480262504635846835001011693983417211394134773193484001557985173856072759085810866514911092417333732578930046914100769667343796113810972299629201246546671911737402090208509280018160968911431808226419532752242393989890348846585308892851735364748369030324200913535189692526445815056732237896828152838079664636122400907517838428264037412386442150915417905287819716709185320429951604019334575340454002353909289406465182487130426101402584407469231889021883414044489260385502170414932744430507217165367449975613303607151974072366150823160074801740517263127870038016617509987687114851304978378837080680190685014030934887613290622596921745633999866098045105676580772669368464112434959323952280313542848387041358587439806187918613141414878063209971465101153888276253193696049218803387947576576798580116059857579826555382109442632700453263204627680285536560628657630344434291334297275190770634099600183912836117242293825157672249592360040150608536431154591940736951324052391759173289135446931518031653264229462635674754023852137541238953499943612179085835118082865331510241268441791205503154914324904459836835426718029235630935604363543261199131581859684541304736259842917471893931851906895801921284952364412103169723529851706891575260767062859553163188375847073738336959990422573928331651470600544875028837396513386153792114997930828559197581282756266159367969204575774432274330533399629842770777260304768512694944020051703221856704203183687709489352813104550703496117058455910043968333774312534453252669551012412971026557300976482943390959042782197671528336424883862978936562992623954771857805660151210185245063876542555702160079955212510347958128703811145738266593087874328269101378932887845453312996806883622954995859839717661414280908512186467646015979797426023940837680126229230075851969240870779326550068529739198648231636305062484115846031576630532147929448761844296073193990599952592906573770290846505045341149730401153347265891009612139661522456977954290388948765053638554422689310392451292257574266774442359580867567784207142001190077456300834309149089936956530316029293873013621980794000571427309037526602832764616644357152373366957088259483741894757943507668735155087437255878270048141432860995641704105721574500167176693500570877024629718387422676145860596484898547443054721674329634576920040321736619780333908402373420938818475445584800419731938945811000803195397870005451731081028428097831981673646513299340934002402475837937894823868209229999659634035931901361702577797539911263304558838325725600491672940048575849997678042629101596430777364391466655347484990661843887482465955156384761103248384695301118732255059834195465369745490462021717930162312684093273263871316470869066906773766305740486381797464265646887427415322777751331776283197839978023417059616016324682694540306933948263523342323037703892126919769359046720788141394098237922993289254872895158478814539740331594506126655536304974861265503292428177526026009451382953068669513325940100984035550491516306677757762323611884568290965850887159553290513037062208616698524733530916222113168173435884380126657333032946768056469931498697625250143015350030150568382596908671379469127912568661859466723488145899991046217808569133674320978764321106650145217802206497054409629535063340512702851873154423512609267488064661713935344187454749579080039385887402425065472385825573920061345169378085408380723644599687434902695177836693598568254733301201893487638069286205788621294649304041223765970278021265898165058928642050487401107402526503778996544439577685215061593602104305540421132045108355022536706186200947911230631336712756885311444567142554325777107121558839948109532379668068077609798067759929915879541159558185753393639877655092932658074199529949050753041180187645065776228088176645962372553766107113655384505552052015351608109095616751621780618125265811191400313146986506020514477193865765162877211713366518668887167141320915565385783318480272418510078432748449095920712858370644055145757520914142462087988962646877646898430505719443012571559413888152998759282798590970111127226179760425096577368730135669534061806286610075774935890861681630353610451648856262426072227097304403114597145794043344555271842201875175647270387186197331301869280188786010268998323722608346716058778232315651187985568057709139141438355229641387320908431002542170204818076505200019537143569437154310133059274429895543280571084576757605656334988601484334872406998695998955218161315341694147075677891288104187709150759667857455035921699412101747054674555944043751283376317719743020268064203193783405839778237115413158992945643710792408703418550481599274091458247705517002109079970304730072518704569602048797172562921967235603351331022292007729497542266350285501755629733048284172270353068454058340980079968115045401374776840009006847723701882087525839457080139732240410063193190775791859159633977830102759003996628710907411431744591953095439944082873787766473974132596337993827174393093501538437699328122574790957342648329487300618142771386882632646429104936750187923243139618620896231444347569861896142444184743650001994419418159348220062394070096142498044765346324044546216311482885595597355861253604488433195487502012468491797635402091628530140018836164723554221590464960607862731228754953209991133467579527868230939837366511467298775265118988767209447893447093832342768942160391816459944255506053734926384510338342280993451596983802222803512000786533644563305829174094179434523007062398679840052742915882342607898794900632569527833354501353941283393798541513330390510253983265440122800252105910793994935611388069932523789370135215669939969428220907997172548398656897220521204247102185225883136023097158398291508762845721549919914466808080184154023997526444545925311312686983932675105487855216773361774702967049359863280523163318860740433974768463796604056433572155084269796252247689807991237661471448248794673280950455924697828081733688709853424825269030407071113586425781250000000000000000000000000*i1^170 + 1435282351412812036573143929399864823348019814140292330982430459245319944099839264275718806169766501851368030747862801745137483544558794874516873346425141495321791557017856285633845039230870493094168159290094984296441686198432094447869525103677067742898536904407371144008506076499154248705611213712208949740398789132102024386758379385395153643163528137710102903007207533372184074078807866655461059746888043339533874496426451518762227293343914013746759358092646066364685435621640726910010179740717421322057531721138395910910234360597074427215552054453489751310660093021784673128803662718903785235667826883470626274309113231901040152641309102937644292876837705809825566531113604604507452650651186199252666363633138518747059345599419225128829758955955140084841140209912861769662599034118705640675915539291546651452674127626724728373696691626787574209038929037444868844001206281599091049254274114629381935513631781694790582938323085111109113771098836023470237854481956048355208115373006281455108420050874242355456666553445126485197950398678237887158004647099082334540105503564239815481753436686601808647520068560765553345770597137604548236671090932686506912589146248645899571870207591103145545203540705285595772393744063563105096690463261686625108785546574351106519572408916804267679006721184900839903692090329100024217142487724149361608534878565771906983780266979292679362697851504020118713200886196759734588789310060265637230254396868137074046890987912747664956766973932545538231190970702856944032768546410573963138871798786166093959824831970834155844711479447127780913312217645265836894616249552652340653764345718622586941552149470679248216833794012620356132994831271391449175336203054904708191232181282433606448110971073715713322445775361966257450937385780214401937880628991974310575035792624158944892381287954410673767611302866864416750332753172457614020975721649268066542603018555069798732320820317129545538488533034395696585033187266627501669469488784970469001355113017393967224905594619725937547829810056453429219474219918042100317745739293594404344311679152448817262500693739849405483255629049025089975586531012861951886738097641995823043827754407371488963674233441139762489879637599107098465827976022846379642373734702867550010697584407372461041737418691316867129371065244778020930900602495643343100168181853464629888039764242061392860716669435493471494128928623860137114423729525831801693069640647194702841669343285993302393018102723525051477251777993388018657025894441903577358142230698358223280836502729399889881547893355653696270394723941419707444683792184614685831777374265706272299835990575154635035264524586401299303952792020157870399457864786801210896568953060911231937454428784088898356492346962912678227738096221908940481316372877716533031515636164703440267696984745478259253243726493408833587529737915841423904158356590546135762241502987580203289328584764123508588829492146219333253061397786659675741518118737059809779504711406772730756735058495459264721418936390531426337532523238080867654439141427916191267218271403263695124551480838860702171516126762823903159001602273725917958214360151775192749434320865874012326675563852411723533225772648227997134936144687417483557109183966297345100295408065676963706437357070707176651126208226895019715654146682650065931731085305851495403585088378851814803435485589645981318285335895783570850258725119400761558791757976184161829543252285798227853322216490021638345396913958252426355434540992611423283094709458260057656012671252562538846017813243683989046792417618489730402966815092975747796664861862058424086514387678510342068753735357304764813934335036173348438454684496440801772935123393145879259130595850289124588832025391366022388649890474205896797640361325062103172362090041430830997514354927129858234067513611220975440190005435212465176194763643103378400583406485750372849918135551316108561842134106385553449962897764083993796418455587434062128762768945963508403476429224624235160107695115860121605227079221182070552875412283809241537397975818710230350037581075772968671614831125753155877783213009956852696585461412223052101834980294848343157725392187817877538332693143774403204276283807727821782430909526473552337554837385323582723719005134474106893104381311177220261647254041311924845361863718785685824120920044082381995335129516623155733230991582646202035556085783815974490633480630571475063747716814377413254593725163866150775710871342635499911494265874210502281504148040548337084697752351269762210985784860821135552940717088825406949328066992579367403215476701474179985027416489478808694004344352806132528927308917673602814302125476500634625539784486228397354075142348023792929573450394718353313498907920567302351388276508545740417600054586973873507416629781562656608748787105369725685350183842797792519588523928725544914140120331386280036877861924067629517003437812973748414435196430482676691852776624724288414845607927320842705494906879986239759021519831989403488595250284230847979643507933692620365453348787397522293581171713943777727354667886888192749992307831256668063861764535113622267432250199711211523015991012716520014026682823925464985225377998085667735851222603945853323136963230188901491412945954923227097986959808732138880016338261521651697018080474124476036504605002262885198539825324309709188259217077796813739724483793727871841767294848169911887015309862478750505315630977270032253615380223415309904214626177122645032248950698306025685255615512667996111427556336364740991542368878681650163280112926241213247551743704108946028384677181896122729720755072364596535825056163287659785571001124982422592812573702861193638739535662794284091413104154076589320361529458814734362080983837272350913402794512154801379315640672290204460780279946513380615994030623537597947322040486441031107477744430605950082795690464858601309392287246194383308020317569324022139065438157873592022005800533368692003280502187579520896153688225855095159284632729707518048371701082691357943312033475069408528027896258114326395958706376484944993504470076672238564760731142322776826031798376314451957305372839845266003123430037022605607982896977777251455730367414824189007693592793103965521122121344725160789236674851501731306647954358642319456834637658859179920160789574309783301783871301003177873393372791107583961477153746763201197204812622331686511566594034664561843174587962032566956259691346947652529736137625725917656937840789464393805272721543713494737545953704550648545383526332469345857275040334584328627653510392401843017506805887503411578540647123820840924989859711940815613254106629187414629060800110393312401544536039548119751182776150483185991493913632492460562968755789481051751548697146860828146191150314963148343803864044920358318195222826317977753116415542155530390017375961054740414354412608541099175081729369467804959687795681021869421693933912358127985147558108884279084311388516545792520184296017614360951453747022845357358592868243120216003616174802153610080784131146428388058596101218265497580953785902837702216019126262204785312005022929778534244646404083312063448829576373100280761718750000000000000000000000000*i1^171 + 2142223899048771162163637373029518094311897817802790702990095832356864850134897347010962383254102597793933938759048481654571175988431784567801341358703314891132494019238751520886678370868712228856503024253540167653401811684497509510457020742123651081362777912377867382511088294228558928535958959677542742973154957504589123190561000981414480757966677424374703081864236662875949479634863341857108973681493508159368728607083707520293404387496339566591094538034895243337748900866229486392839032708477043096927113915821032836926070389071740382973722327455720703749125817179919114959425413558958213548670639790809165093647325405591020568449943614079886254311680225732632801567531308478685981742508576150906269959800838653512765523059889129140252300290062717878523780503296351089884938186330986169818714818735899892652877698748862519893011318863323154081617083433517000449817537177518996835778708691018625797861514085642927202641097851424051504697098564543014140576701602853441176044890425893257140073441461379313028459617545304806539680951898402792586223935916510803574946423661789772514057215361849027591395669540254148790118527390069906832966663153811573202820816220501835781033068238097273341263120439001540640611336573534742733335116181225988602699296503792478418770685296020673837801766359966670007723371685541531992466479991574319515289245050188914910420424754622358896704586684580577384323613366648454123887694692683920744550159521207229446532129492150598372426417083335587985216808510150638961602693389378282386290116677153930559007445723649334751051252220784046916446863043713628116406316245933910917238013609798132926052833343487704643526011286423654544001896831222178380390070889581643858117279119651987724644677098895498805786479586953674042671314930983376838513132637516648421963863658936551821231734279117016189720113055887461124232369937272954663606970205476924153063552851189042239061322647767652716259152291874945641479848008633958069902469326401070587766498119531814506248040154266226848546694760891126810190823810020935577963388298655687676828823282242170917540014351634461224755258743345919937949333762553818577468617118844418761096605618067051716381289945275860646807612154155037166190479263998914964916623093519176864156610458794615003588338011461614208240301345813731849008730103308706655586999621097354951631722235015138166140583780534328223710170027857568695633768910920008797838497170472301404293092111987392962096135545763351725801161670974236980169653978984827503204999382062530639787483399197499638515857328771319789755290457987768594086077368774350762864630236181994762082088426371638250093240014132410468385074200510566617682093692926019525974046900889816700575734148828361069957974046794291239134859597472511651956180875984964694609536500281312523872818270006734687801217517185691843593503885826044117340007625117850624198470551671954218793793213307997761371927499020306278148629900833915797799643903147282011301338101693343261803730824109014625386250330277292733766078953696560873673191277320754788206925023467426377023681351846967699225546184918068865791035097756634074854802948919120307072083546913926477087858023292606706441293342013131949444648647315015705652287992113668783912676634995038885319013127657235246141062601426717150622627390258918216924628874911079806054719486353241841847511761255456860965945039884634702362055222768268828978065068698286836310321934806706305473691891007490813866077011557507400878034312490378993725953015393368212518459821677888095184130947473510075581556238390694761876952570829851117199684391489734450042664970218157376225043372891322392389682960115545281410114271381403298270072969810109132931589675419419106037574195983907580313706978225892320396552315893275803033011928066510247409268750704869165022640956960674193828836284603414266591492250031012428969715452959786366811368576903873929343798682767346466516919575859530903405148957803041924187994741411597168400942253306361122794332700157726255568465784803701734167785031481596174297863663793333505761675964092874759778840916275980854754245445000919855168629124061546125693651805908337524759285113333685115142772620763991845505238712850051675687498296129196889175183434596050005202172618420174962564423574662874882976520702865351179878127761785118578260481132976063689104092689826594809956705270400997980147190373707934277669050371417123613606403303920457679723357778556753908886920965939157363162248834054576067914807039086920440212616986086076348049658914851569386595554956198848811492150420921359225769133410394474543541236309098635035514495335877330065658949832240290427971200300525971832860455772335480440102999847557521278656100030040643030723142188894440957328766439583095580353285807115584643680443280213599895558279688948121157745739964146350102373899529133557260140026096132431187441768353423159933049825523028260966192018989952972728554977702570929509866830872642721392447163147663679232936220520072674540349642631280545041905083086146907499863858283520823532703710342137327351559385510525932507499601858819676198850677167751879864948285427811046325179723089156818952958460580007817823326279335977952003864855012665967160696851966743530098764798487103815993826110354974391932390077044036254925275959837750244395055961408416064114152109887250986475543983981885429017738885337824643269957200537058273060796158132716753926726826829395642633095675935171898352394415488616697013631474669027936911590169252483191815408658100604151264416767870511797953185502764817094737467427359236969255390217052746755015040285843339729904909212354827335954468307970646127970093262373634579921132027800029222859106209172120889717672442004603150185431930823046967122757909720593049646560018908773480416933486324615712513552797842735791690784186966862393412210256504738237264321324234381933597512114325380436574856260941286260694233481794396392013508589768811153507588915299262188658096035100327882309346087352183170402329668342442169222354560584454816591771579308219212295623534815772101026619851750380519807621010478600505475004311771949606031177884148862119140200865257280809407072458844252240712042878331285512284661835954563574776179053861836827755922683529554957286173166746608741497505424836124846748417715678312153341361397278267437262464077717089538149119955245840409293670762562470290778322708756995720031185916174370302706756748244426596943614174786589759770225831552677941660820486399313760781911379544206051464612249058832646497868053816178150574283204401280851208521452873479218545823285682106760038649869931934527863985203400343812046838494153595810087139360754057787087538020933881627512372040399767839731934637025111337883415610349614841444223184162072433616021273261682920181368915804202964258898400164577245958375785197017264465458698292992188105693962765432848293602028994484306580180930676582054658180301641478547953794647332919320713873452950820310896157726589290962455651833475053721328893926344006109499556316383149808166223777025193755151056678656227518956550799618467149329119261196238970142158297704781944048590958118438720703125000000000000000000000*i1^172 + 3028575810534638524532159172675203782215336988965014945666110905423953374648002782436835708487125234061973498819734982647330687895045522559322147332566269659592701758800376812559618598288003444645289285371097958887404645681885631085594496259250294910270257526343265049675479415089014083374538770531801252177214849560151973843261450197909298837213666481516051358299465345739326786159978451377199912032493185400549657214213421884035971878471651688661082935841597754810560305198975529967946224947054682390368469870188363698101738771942982442834398200826929185158757348333381564276563669133856797052577960500080699795586829379379940455732900584698016756438538574901751909025838542660186378988273879482307087000462343751877094624887765462981163076209912982432214670382034759520001135117881743196974974946745047264840781721442114902779990404637825553623519168264063893352268471331577829393051144296579139338465821217935600485057678013994824077175270988565879172563796948823960325404500134924745615772904282464187401379137077386425500430098853762156327541253790282605896337140204872891871189844852750984309522578315687217062167246988993419929010357653032733042650599211797267978565653381975752286818672582099721095485171543298551595801687416455324745917394318570177106792856285744527110576447329647636085031225753490703151338784625224489328709670275209325318252716923600002591052726521320231695490425116129159811944041231112358760324030365217086299568672022765230269716214738599199437931415162056046992756828654907133174705374408650297403048770719160022245593730229770895461789003722637235237358630532605220152890086178477265884200862611231787997400588621334809005254669718598887089190689775725431236158259329998067182743497840499817107133573231045569603241486703489173950394995334001806097276866345513072868942815076239849601931346150721831164638719023652441758601375138574926593694721024270751193593711247985109660439760306417028437819042521352647272325379292823142990361930378526058361882467880862691101207825925646944777489223588286848172564381934746749855131542639175742022154766946888442153700989158539595317500970531978167547780807296265432361999707975612818929419007922215716026265807228573815182105965079772642247362198993724935783118126721817015337429259710635886756444026832273346174510268153579960219954479757605250566902189377601416781197763739157519472800646898967619299499391589192549436015356813218870179850940058946731781096622010619776757416718692944283376907262603900740772653500815378782360276898494423105498641539104567103637393265734463346842860888274236925251427558724984268653768863645276914956724487553485111158237962999529283445091991140859625426496197803976450832738052928649719991605342990496705962309947181163329502625684805560417781114852486812499806235805261329499806172289992701997244501874278152681388747146783660663571289612722390396243202469849606748677270031702298271983269401197135831396777717172996125953599699685331114437654136523768691301436590945852679497365006580625764709852867968139640495171807343026030513957790481921406257782530034419094912447816476205147794876697044086119722064910801990616481700335838110314759003837490185458413813196206896253703494548879504424338256814398874808280372688578409789089527062077376147106727923667998903618134984353667185802013353320906062011324535220214163472523222419349229870471104675572433034894444774608733699876464588769102854648171023906333369672022379312390185019321692894238307280751170102622326985091300168240106032231728493107890086916311260684686945800487253457054112881012869346570627001492542808893178202624062717964849119792536219000777164923115815074044865965340616647679094809181981466028135283932016961046509953299810195749359603248017996803525249885240144270235561153828117459572503163559531770441509251193004912474675043381505333220674079654618160643991037959130549925168431438571070890820080945661487129418589804743741213171706240447607474204059382033221700019203898391219321357811226280863031347482119195676657131794171950838626705173257611745870164364324370517734336032735415380972799894150608028427754409511622836774647530942081800836096167557562954180962747131687222120487492939440855576560602148569445921139308205419362435593147756188265024274156531612274636943202084093847558104363658265375533670490892450477739385714746044367867631663465075513983079932220412630060952549802660833439295658704403914754465030197023405839543921303444500179726401219437105003809337930340692654504242796917320233068307743084915276963635673747111435120155829500611966697918195305568531015530888682121079712784654894464902406528316418030069451899501508666796265926237383411241168147217137765963723868978309375020792869453102103773113522542461948884934940435309227852378261171464560609260986468650528622658604880807352838853972245159433831461018749700566034530052899329709399829694468136481222422198101028613862992256348474705310102041435341975644022972052586255836530257033151772959526891517356817549006645914188382554684131363702948384790284349898998748027885235427273001146838010251555291551491544338531306336198599730513770957819797011072758009919602269500677496511382599427507522555649643676096003784856172376295527118895908539200075355468273108156911213460220714829448692874082273861547524177103427109586729504002607023498882173554324510266367328648988864251968771067986691445588288306164735517019304979045097410744377990186193373318939648932610371396143811554018111206472368992624554000980106214158483530684129784839841976955192277833764826847234630429623597064827242542637825231236816529412735080171858360765339315720784696171902257991656670487045078448990039740069491607008895028844903729352879065712289387910338509543815324755331464807556711292090903804864111075387217904878524861439411643334743332007867043705615573463086133410253811968346647840046738970951757244011223677455132254948863950702026299731980190860134752713628133608606271588405930065929009394349512241070349411052562477705054401564491715020647081540337218317590266702297696342139967384148037823767795869266245131005458673213407034373139373784041756015541694585907470028835472624466345887193367108810033743249216571274931326157289370056642894569510602771915396552731245482649472097415660665999362634530972472073482304801296760549082968015589226364883509877561469544876440462201049612666286372389093654781829218308512538223200079377240582959389470861159547659061809014614204377258696767074755574556619062174586496541586058802859013770885232639046825981197216216135354131126771953403872689921971267220753726356153593571727758816577061464341166203900804746002256259324645854033030468563628877650070315886759938478561933651328321154237142933435076523853707348896777820164219398610376693149459175078391357007961446004724665344251731768267889821367080877683842296807202712350878497731755552010325095803850282079329471426309740942096061560729482615293154665812473669443943131365176571827246582454543653541816277241176202216453640078849077783410352516397254252885093741274376982763882892868423368781805038452148437500000000000000000000*i1^173 + 4063368478507657140670493072785596088854336065131494777863912589746976092199753410047488750295260572166674206175230290869389851751898045249387753147736804552491736565777042928738806788302523875554746542089234307727552509347601330755136159256168003089730317541445423473487708842142036249839624780354289691027975279719251205681911722172893136814234761946360850721046933241368522795298948113020600604255576265805839245205102148329074350584554487696085941976646117361870523588894412139029285550936375094247544346904956151524108316006956672080689851067730893890022831622476983918441717133230211255408598343541957262217398250480746967785015951552866172739467147883378078909626049251074984069473552677739964155224474405644356575725029687123305174122163293732121525526782057418352989654754466469517319501972987420339771726410240267061441866449998451009829308565413341565222488807404305143899958726171191507483676947151178382494875023761416166857135073975869797605671726655458182871858944014452725511524962766873638560441876128780057200124074995847981715748355982373183799025770768887667485393497097881120733814208621555837358976291854551494805814781605376152645013928939248431447810247972203544658923752238490829725436721304988210288530534051301193121492809583075258538878450366330774106281271281514922321164531912666473553253682202281273910016313095531329174139494259299788446803161131190820321455910820444020342506050465189777857438823343891069905291893012500774973780508681655971984027709149109744629724219383336827075511330767165126993273903216688810036794022041206760990540993124243038511072417537058394699193521829242364942242653083215662950581138968782140149445705488782057246239428895306230679263779311268566420032684881855182889008984739935995810490432660427400992226342284547320639954881220679006621518874990154558409087086928236723308722384311353464926864975046319713459786412004773658047613589905582511590257138114059802919663369361634443617360143193487719346179741149550849302680588675639147949619457518561810843625130980258766023705271596417292043910844227758316550255028344686036105680336374630299096100125158303052932466699433274067021299624714074585742429023564192174693316843340771892665677252748547716706482128404197746259500730462852734983968367343823087931798411525872754742462672359558167530820098689056036710292314063184768316785784465194405009524121241004874031290727309849389327308321073068039038132769835848585163262212507181081799014284682466482087089308467275096004435319704642794596337107618671869491397109616508401714864934054683045726668162095411442754826787660359315757880883669551667340976024535454365121513029235627861051074895257437673682364957994346206112338212503283972317417054097643606266977748087602920651490761304045810802493295740902545856872620226931632091828803844775544645400063040801285664349848629410228103747213511466192662167629309210648916496755309614511479883941302525983177844508343134246497130423731711351887180646960699537965115739988596921273848228981417946729739116672348082802599820912410336338797145283822304340879223566647466509749555189887093699092981943766746026298621922114495585945397734097909748921301566725902171456529128895566875419954210082279035892293969071609975261985731459277174561560764134490003871302381617316527200577790994316328183551278807103511943235420612428855016269804722358124689838528741349343493360490456022856101413931239772874815400045295138249810249144462843365999204427778450769841262772303643737037667238307724812735320726584275577077384021375139043807041332622738807308182353285209099585792284740462118178705511632020192544379939769431415712446128927077629461542164743020436577735793172353660183518717640820786393647937997552384442863229676401353327290804305048108228258412541499281796634788743848307619549799778560377050022209822184388585119728096594304247595318541854841324609876063124142850591700550869646053166989894173716745976862731510606958624582964280083062856516829561761967331301211187809391462496645060686861436178216657686623003188244611256527286453113369069485637558925636408060574610369582624391718390116805847042041192406352698842483081895640456778952511976551941297316561258771547508054039986775345858429378725078936655474991959317084390926162959316048543140370352275877389346105052694307372376644182923429430976910241525028966463475303165973531498875567681196053014396086010563494426403731199475373384611169145646523941735128087904540196202212370230670414438416058466190422473538559793173033083060158826201147829981239273480456885206831400999810987085067338684992475790725851297138860827322192002396573379891618381038384580690872207556996442211882604373651303059140567907061980505606316359919218697471113715064551434164311323207708259113811146063187904839696520343858898976653100087372133184339422531746940251604257229063123642142335911322786900461735764938553781267052268215323068936719431883964026877770733670092440997633182291434944889190985847778552912388632321241813517881460399424491796842854799534133916304930376230142422522828696760727150325576173291883130979234251894429738821413078269772326897623162583449893429468165416337753899932185451062159961443048524952694814906835064881316405006834578014731182197724066761492414569929521076768202313362280643491412510333326969599335575802293986651563621096267464552036984872248321308056542281201109568479537111409461151742331077912385792165547531688973280459018621193577415884486980088666190975264122398233668608267347451078899329554666697146309939131247281734599238632141572878277729049550036459655077962844691337255973836644074865407225256110631677050811817232828030427789007586735956752405562711319317803230590812536495894375414852303878587330398362015114305612291122133500178698867880803079967097191522160101163274179697204302334771846271231664083346781340748554021904118597445179277740331048692646042795525386815641122058134783839739204635425340745937337025543069164240880225557280200848514387712639644373382608287000084457031403915024467554408103303461335409664959950302511057026060774784239237983915977879553120925190092619002094598204337770535128055007415028199725386240726902577903741506846071582744915871534963319200689328491047508741729134087561697376131664500208485288633187122222557938441951232898823812593457590310978147739055494316740006580430284454236332211328767496082286556986807759879884848870810596197221902943204319121402635791984879639779480677645277118096310117764481974901224939476560568633005867312585345653818126145589057652103112330398299657791345286209969748718579682758923363058966903583098857232391358093820837184842641133497205078108471928398527346087097899553734481282255169966427189871239734500963659380566991868999091368893981535289872390409637271970661759051239385974831685895435965200030449627613046042014794826375153615772476960704496155246304919784687756300335429201890744263592189603911771166688978665121158407636395720282738080367064624978861644104722209769117239215239877938317509821122190531059877040811229799206472080002477964555396283685695379972457885742187500000000000000000*i1^174 + 5193250971086480857175694183306099740138027025041680819908658316909921383028547967119647120153877367453796578627800908354723383283336491996256988419537805058922399140422743768922402136470289431871365734112153894051470754957868230629126307672254776937595204747141234244051211107313911107534879719903864563975843442965258141352287208893497791227868104320676488127472841608846802269406341740440757491457248731009196595653931383233412496452344587865942065440199292472765472104216151659738594917798288927023014736394880074051954164476917346655200062023918680406143588361784889706458214298846848411473726423813232090932665680262828820147077660648913668645596743140249875673928643938443168866758249922907146052462222705549207250927679350945031879300206658374683136872829187952509884036904494726866052393248258464616839675255458508317981244694886624686164260126635631149294626705928235957320820784952330997930996611117132060209612877573109805213722550290551250916387522586091350207947415284027752296006561910723840976427354149683243579561998336851065744767198693268698846152497741337387853501797939983119703987029641321995661449150043224808122748984029409597045431261953915803990408083318610699157032484665197528973511285012976954251828225811963749826251509257021388136677113539079369886433805153498151711933978041333214536878826822244900225938766428814139125621929320989039520540702102535603442104042836614437862809525053436684144123256202032604013437684757512311744172402794236908833355427037119931399327776541243309622163753665160684116100446577299810014054514763266869803655786060563027569975151753412482220706251242699415072736465670973360082661704848650169813666415625039016403322898441841923767276501673159870663735408152075208216761380112815774515422347658646209247655795871367809367338429034916596073246973593868116695089316927803739396596554196971562355105850808212889254196697507534938203521074731718269654287341984072138454373394410018834469879029299943831264117031809549180916100654617359982394045178199247577477436449557374023182066438495404537746077400895186302632174956258753385418561918323645762549221047510710408300918006799341011634854328915667288043856350145424624935664168067972214990312821191613373448537965113727301482930988434925017626300999929810420392054855410377305563654555214846206723284808255690556855921486263516713511826105894347121443011284846199976258899925466753050222619788843042744557584725229152563847556165218024306103783504499641283503175133621437360825680254825195834966333984000746792024901325741898563425139817883535013351642555646175501485453876097514048277985445008230991444405183131472508253005508390874158885516210853583852285270593813212671153825110793145851010048732107749547080318267086953077637774440609243920537075009639487971390014106671505042431807439764566937074059956516629624034595452504163721902172581218133156318002011649376461871079577677229196787660459991614838646414069861995011004182420614284338379087543471293024831482858821706368234711818787602513465219661637887719032504069374605473811597798109264375070532425950391698299620213300363354499909456786738386619769873614411004434552350755702628946467585981505646356838617082624948340593327005976395494547239656190254303090594876253903233092412610058444394236203751982283462357293941387549455832772189115495101355068173977552579997067908190398711193128083793095180874083157861879706991666298828779867915220207615675621968307993237409994213722794375649132602386782408814169822076978066320946498200599323360088678065954225420917109419399640686309358162114281927609289183845824600761311119938235034818054485260686676523609015378167456958674536590446685089110731064424853209805003127126929458202925364194971958521055708115724201801821675331993230188705641148654575277028743875634712563162397464866138151850740742280796333037415866653888259381070918775703072275215801585959078361786474685547094313546565150706640961498330089046577339551318297768999782499076734264397274156879314033804981287519238131990489308916956485066812871454121980273314249492809319101049553739675567671632955575035304168981607732853800082254845070192984905248060877270802762412379893948418966835267499086307298189877295546022908507501105130612610453388295043742599207579465994071563296951117804570947670967491281307937764245299839138440955910833124524434975814887927396185771601344387490811077386054753451451700200914052849396192040027503768989676738267785372958187789757647855836673542746355515932395164583028834534142165402968050771443876978053567488343499764164837143904387545684363698235789491956321611498575587568706444425901561257633648956822115118778800975952240525123234620370102232692379435666313301550376684008436465192321992348515696531111712560896644014459250662967511799441605852519202745638912905401195306695334047997939585600533785067001852359516166020562311626754026896827609694346802875094527699696813907492258824750628197061270345811939041487147244209530245832130387940440675949699551653071935344985045982017515650426221625582554495449621965362812806002093073882409904197450628281546428866456732349235980231247071964452330127877543342518682954372444656404866549468933185608358845416138933012390045981280295395029790325669612490454423484069502389975532560188363070365328463004084595169662848931134066455581269625059039571326984512158439646652118721751119133194632094989661303276014759649990015779872826614277594191038408075027961775563337032950986202965497893919576042496976781892397248249919189064482545670844158394482172908752415296652214562553331935482892980906720553237029907815172586254928616943666965954851208224863874219940645733636174511507614878162518917509699710324091700480369437180396718744954185095066212421708085535494105457353285951668474226400399523445343876687004655170033115630163813568387106021691661052560156318470274993170626045695655998121246351024241879026496443732886284429433769272488292498663479587668750079275780693435462626287509156833849976615957051928876525488768381018156632857454977346958748907612702510307180259759849128097081259559011178967743215915988304480097205843853336549416769207591336788592731095040162093440777884067245912261902777508677729803821615302616915267015440685913189871880509298335394427695936343655682163964516834384894595370589785712720255118193693387928952950140525035416401658663927984935366876207717172386614401831226603773115041895990950667433530988138945083466602000078175247558745833405976043510173378918703948508897503284190973884477738838241239352135588636647808992125433286723533193780258359967221832218731974496895417175901703269956020092718188127148567489658030022277829181037828481028550489528206718322018695257284084780583100729817268563052943136578218967620544114009976336921952960972927083854867481793316656075440834518444214269541205135919364264945117216805894754070545870830259655121429938314874331799307842686947475218605031818643977228669371598866121627211193458875987375003483261757947913116526978071354223071404325924487792946072616043963628661150888632391797727905213832855224609375000000000000000000*i1^175 + 6349824248916423356501851920596050915344000661054711075417947004547369122262311498096644969994080537191304556134365181426349915434693541255356935858257597304319004475508965017809657982310944271352807840074057499475216602448219418816084773777081022181154238650823808837490585137908295686219722434211517561374985904606057232492469244154748723330217403796483326403477326188997924739196168039700896483770571602888028861242165427777491446691082033041114639556024636206191674214803959093030751761047476950608835349930903101688336480192065208116054895230121764952763875641577030579764432466312262815217197375919497502238761461270345418753102085368956588117409148496351611836949396040222224595204214506541457530246269987865885708102597209187061577238348013274681189152543598431073665899129916176259278364399374810280785252816498139456572463042035530261736958337608186442270512271070111675081643460883323820258776742377308103038701854485335690045463641609323638049933877451401964516024576115525841434550302180066680578385010835686364622245765794990990644233413776029782742335594378888253531113951435187408446946848354391485153863054301754624218080370020930503970106303632727601920651926374764605177913492092650152101208384596515484816948279333331902838173068774302368328302972358280862622146970305180318139689840049357308176495008033166498269599756543625478650026579286492847483016498562262324582189405474143711703941869803607704644914839155990190114982676608216206449868796349912574328860404174953734782713591475454674902657642229051117729621830710055073843418866412736370062666561057647448511249128246983259226402634433049746782996080972860995256454579637746286091529940936829558254546466786076909335585349339225458574443254463084013011163991238952919654889771676442675839371836676818539558018244579717757794499422983459194981120401179290478762705708766648570140314596377987341341129000813774352881335020938917250444039221912821949300119231105964079060522227540341965196399953956295373658000246103419290469615279749571646962419302523578035783670141220783079371336954666150800802735849767792083045731852244429084196249821767995261315937649402365407847289402255075740575440291080672684466959246477940559655367419507397038038979061150825997790737002298754198946133126867980307783857982431495378296627250119846417226120979662348312547821330291647282919317931228884963564261111340888610777767866933060777286324409438462611806321479108935171917102773312753344776470615039926475159465755497714033829336448122466819756573299691103286861847350124050897055130729684996722761306677116814836814287986615467093556198865935143486291901102974473134752082092126902605987206295439095011919388330930166126425740117798827623301732633297320769089224475188674699929279361494512618823843792235452975035776628464087187388787270603757409687813342905545688051926320300086513325304505682759165655465468892753381843936763102800626364014628088714740679261419156984845011995236646165429670956749304621889529582382110566542617992995768605502033688998025085577645359315757696230394168240641918359559982895449302823453559172337759176001126318173045120090875568404529318892337618904204826184605603049222783602262654700385857117237369545830867021438176378961335263736436716533974423240105140061539356203417998653350231209968282213874432199513671143117275624077187425905379631063885252181869756148906289366831892818460041900831026228729081390493542714918471697326393434941007485527391763758918729639726911462620275470115785325603036057875500531712775719437450135818769454826156629261142893628626879200705031720053505657095194524930347969712567090003629553292305516634113761433459055931849069385518626597240821168990024668583970797927332954838911823317257359502534779175540381298211789748946371911239660209302383553624107846293104614787502877543202142764612159778764859839081875335334416892186268954189029466611545948150216245204785226949121998371312577929190715845552831003370651819267780953925159242303769796351863786850937506342707324353083197314893524392780894829459955209868952721725405177458050739142208020642190565773187587368502854836490427304032635381172213067736184476186380961798288237794864185350367062945750746104461151757791417710094372382219103565828180686338786628646774362680555958379377470486393710800149827229004400533104470327423344979669741414892690792009801059971607355412357201475252473153158826202317773998833274711442755167910854302462813282877563463851011345414140227328071125190048991707214148814138752896178261493115885009980928352826037986720867193711839752430020214435553041395984077487281877390670890381254793416549913282004779818037436566341488271111140758068197385866607065029406509337841136026451257012333708959602761679614674390740563896345785471106001940389929830354475000826412539859587217070783982166868350544119368691343632410938562887133591486008898313670235401333081459358060680950208918056504312289288320509580842382912350039606764728386958384306013250949973173490996505033823859084168264739965026936455604125199512880389791095602079615541017977336150918279280396223960650416370739774610886365343538616865187079306312153612536257897488776538901669268008145377497568745804729175086573113787859990784248042419702979864755190858009047213007000374188164658287556145043029879683217544284697077752210287960739647524975664420619093259387557027532235245723324329298691394287919721900309897524125559075365127801866325485455976397171762628386932283962050642035316539802169273978534274207904718149592047404197793794604715157770707411465783240198381519153691759588018478805168225797715979746322242796869967379163705499394735042597928742356699514186927201971261100214244543920565953454990786307429023984654848022899759248827365802282231604123076910107948728643216994840191915258413935880783547254213027769211897272244511861809292450300944706180585388314323886760932515215460220885760034273213054029173872766665489770120818401421566365393775822944499443859474224429560280590692036972243446220246221451394830189094332086825258479355314326842542990557180918884322613443510228221785252390329338205834183489100263705068557924214904299008578578066059758986182623848162576318593907503924578899234350826112380044233188636713961340136888912727184200338390948895447036230786811915625003429650371778997588380776099942056467687256461197992606139652870518834858818950655748007249057748473895955334773808952346094365700902645542741655467326925979240471508693254515009078934731002507001152686448867481259688694368459899673913043950328941864808440470684806023373699440468872758337095749281279841205656986097048985023424509023116410506159300474716605505857732140443059212743636335419037353156313156263301870412114189559661171435014596995207731521744663477253173567156996143521965430781700323042986545385049854257454118647928299585190019277034079465504786190878309338060047237338452672475765639825610686674708376111702413722501715958406602263508632296787516050983318175289435928382452253331950390996137524243653577860216346638671822762318985855500841353205032646656036376953125000000000000*i1^176 + 7465880658424757359235509101182789505496039649784704211279155573351228254550615957537111493911380472323667977712141682839377162971466497345594180473156370234548856105749735281022258435842673771734284862635467276468878835581082872421194612646790381494928899730023975484864141653980831414916159609142158044075302022312986047786819993051178057577675827741803603694965587883616856648072628586973510234884523750441704605520354510310743842979717146457069306472269165594610583406240276949533694229322552811294729320430260691648648628631617552376685864931684331228855050736969662136424867069117182370005743690332121779504578985863260064293995543487891315316512137083381427380481214535347927192502556828451391369087418859770617323498420688789467143893648017695934200707727146126782894955804948223216114895026935794724311978872116596510367715586493835965916947551354192395979703311484194126662751519293075331357859640702678200255887683175520341415361110917922230778106787403130317737890533388846541794231174557920808482368558554174795873672479796469499919786739892038718208857220274311180681837381525516074776880922528287985634145040483789967842160510119908709389647787789248503085613477798118272643562686101666448833238001854630101631164842376035530634258235487434652373120245097517537370892696548454636163561275525293259291012294620139926414794204285151591427792476770397185355128628952407267951653781773558917088416031987484533740889829682449861797555909428157941042994714753851347566795022472411272484171091698840162911024467753161475387570258718760124681710896949849680951225073222631593226967677266104489164690790048646736047902333726487804969457106423569514292949643353509828202177843604542608285257708856874262757802957256874810387109679410523503156169648354649517275457619793154985489456745711611926721232785920207711961812698626751835345186749044906961969885861213256134536186179292590365788902401486635223355627250169355707208461209541829864260312416300769887444944086838385123736565550047763777193905428117551081103032599521161900472567869321537753156036007968683701852710120140707536054890072286951884103966533927952707315626855475275064664554316212536561258290533954918250792122874067299709575587363955376453217666125094075654203620677485091535289255770902973037551553246014715331907584834573262434782109677764483476624028678823250262211398086044888541515456276078155134797185055138755439136301297514706696083843407277335295508661699558593383427541907595369171720834805837129213233085374912414737423258744578259527643047247487124922299779821589932963882115731207906757139242262346271326955274686013729267082211858889123647835772194879489451146069518295371576179146000229884520101089058396370834574149548179003570587792174917926814569875128052077309884399696040320879568146037046069096263607809024482880373689350620767465109180092736788077824762145531086948169069916468792103965140091135681274948408985525071943717378709857846950289807633861020823910971370472626155823958159998649071844544634060979356618335750368238021766678408968406949466729147148189359407048679113386837339817285694294899082021366026696865492485021477830864637484781409005306544490019487816996388814919521428154577796007208544692484042896677155332237548130503553663105666707800017123359245266319063046723619005526071986913680186795132794633224559107524553196723048444823821418878124113918393878990785720266277323844616022690454437579970294304515848800728356446695246173368564798878820535711577845592222419190231316664494369221160863017631610908968145020956411492475587191804754942781822089746303667761728306719919318367587891848392403804641794530781532239586475352003353854827456246384123013659085315657478230547354158009641958031065316836547690346667944075924915147136839844540318931184754142686867558949810359274995458006016936548729241957176133926045261075986507704942917932970882265321129073983060074070891706373847683135361687469379611451378024393476291120329290238535655178618398523226193638716685784990471816862178328529220305217159242495234110967177289117199844326845321713564893542180714567373966119024815897392872645557408857033926854244919769673543703552013300894116050391257428129880647760383641689702674462040859019561664121983945916312474861769437992083735215012851352677706412302218514370191059611439012160836512970419317435334016153991105420449445452446411846994833211797815722327436661817516202112510393767837696209243140271211824809943738044696181595464180407639478005875536525712822317115907395524708245714988598879570771293163793087864945850365679232303423368987179166774369170138079213445780168894033010369259331054570030847467238353618172417677198488481031816852023690902194492655684880840326500182930006048858544398926391416635829430964217907690604073570991682264649009224893447938543284260240831257266264672478171985708180507585533547279286192671811631228656068713171019789421916764464738691782647139180443520157677138402085460895561114897735831217033307496163994363897013252998923101441755330207610913251072877568949509211912361027581310432143239848242326577678544170087445298227561184828206185919667697868644852003950428745317935742035463623716687299973630838248403022368970531440438394261542058446452824067444589778561843158611970969712334898097443929768502435897649570905087870974471153406353823033081472831570194815010777786599947538621697281361975828033579995353855858108862472476622238144047539137329797678699466384338781968473720448417808359522534722474451272215769081894464305046173598590216576949818038085917794020908053737202786841243002975609110066012735968396845505891119641570835372276140004037265400558258256331773169387195374685133080360901742578261838435540350491156948960307347493865630042059088509323966480490266910362234300823677135666918958102664594702023210680461216497711254867580153267729926555836750490951958784036605539179192355994964327846911348752378056082253424908660296166258240152654572272693481225297221082117821394580259779330435416860853723606381459969050715468198154373114178862317146710690633016861945286256018116491976981565330589058628873350679100190940448005642586307922271452903815252589667256153053428148810295006975955646866844548308356630936869055131726788645717946902927857306350147609743082678683342956576175660542737178759930501179300112182904842530274448953702692789271504799269197573749855228601567854269954812027839134384783298525343905324315804355497203853636037710330956174120860594361591150402268538929519132994595857595856904072069090433160426026444773254507840514069888788735659918729416824635338448546795468116887134136657820474748870218079806562886906201445619074607108780557571634107673578064437029364933269345358548755858040208477011874567388265085350910043831770020388938367091968693305903044794606079690542712197623133515996036971435976631088357766502611366371420113096544174701637349711828962476849063845686377487841732296957142181708099941487461153661244947411170518824480506383713161577656168556225060780711199516439120379173829184585320112993445107463230669964104890823364257812500000000000*i1^177 + 8517583225246381924676141367209142625828706554852550994955645321941277231969864138769338677144227972953201090793465323607256126486361488072771282634146558901757914274083733110427044558237958531238081607530528815408191659032172814680983429534552540215998331094190042481448336576991223657105569943165449301847981376084152713999179885125029738994321999146966999564939050556315611383270918080073609377262658154396869837088465635037319510976986457127925385559446672172187514403109225490722208663516884176704629068608080599129709287971556862462521817379881494702295969393879929857169400686817887397498416729277488765770109380135650081781977985293913466373702851940723946149904954216815190837684836656118516101282522917343151536818484843263653751695124938001490571696161596562198581914281809497306362207899559651227801615518495189310239075016868372644579936699475931274367413991428795114233498811039759093995973807858239370432930011858479717766870694275453097342620634997966914829833288676354047810878939654651838692967198734796048145147395270729509310204450771862437499155444671502269837326594161071154535806120186909739567941826072980846980809149903360443140533839904046413990319462698600834645406142124302333812189700064519217100092055323013184935379741836666908523801530603216858192031895466664235485647554326104618582540569916057369640733732747165667315636857371184293234047949209384647430409027828727340211441435257662663951585345366265431393530771616164209343029244065329252035353273846651635675754965424515433736281367549109786964765340084388273177666823280950598393653195358276972062814457028197311748941750244454686679481901086982004921352250162498716224146690959546163518563949882796974340310865151198093556517583006609581521943547373023588973486700453316434517685123919991507939272810735797304182920671047021110375139741967567924297690014713936169030877923398134812400959331979918807826833968409081382262375214970896324558567660473386328126879394408605179138524904850342845853202423068516932034071809906711328847434918451056207236278241303722906906692792648063792681070678199935851121095567084180202680948895144161566345761639553336732625436137213630250735117319306115316431480344603075896769622649082730153339611608923728610357500832654748482112406464366129298090274040297586472750202138382777024580877820927041737398286511011755332651155806712292622428109303525997574061674327673588497722399436739391977634042971057694275048284553767188875383207872923085664628670172338649562175279187967528129913551977875093127229970683838706624620401120028939881111143315856636573441424190604056917244275798433372370595607602095037056036656187019793089056863900324612349985485419097815091024058212480126337731536725895541213923547346901329872996430969887381370351251950678437361127987719148036705736093574136618070864105142511267581216497449774671647330839585287056215626498855456320607059259182893894989100236635972782832719593692105400492531904353672229751830630701309629238436530265007519653242426273301209902528984613553979606274159066517935538276095238720956127727347537823836545094429819748751589303116449065183410602413782319268680821621589504309635759496567135340264165305364723750203616352929229144826030778275377235239790568192272104605074076024808100402869852738081455486645498084897496021478610139608168346577852597971472105975705590245053188370609584087084068522213356602160936923927164342461340713738160964289019359397388829269763177201562160265042387982975350040259227719704778918770007044782786670362518511662684359870511030253300679179862268699469232859381957383198480645954852406395372571741655424316402138621029837874209424254177211175742744992647473567789498289218697967721140718801264130978302605425814774288615908110178361049249215697809684261349793609716796881459429019636471896232513328644730513769611177991229427883583470102643251001423570818105685226610309287063788525079350508723404593232018438050285982353171910705326420596080264734680653042408917945321144226309276320167552098497465999500471524086376609935385939442836282614774388244390900150647034866839234418237660678431847382545716387586450334101655586433602737355210859634573735257178178141150006471632936810380472787846720465156361589497948959892517583264735449435118269082552511324619276458566234651881566753199599882567437135517620150638646814031267842517667496198773152221321930701908929479098022946584022948077364879092203425661497853905645813619972063819161149659967350909909341431583219555717225221722209512408764856174529773967425065761415635253734587885756984918812903627855764814516939494847570778923751914871591462984755056106618504127759375852131507409272774432632970950374373220834702540278999602723136818074204660675614611240757926952183064053559097056938510707870909159904866172113596678415072396361221977722668726076784907029737101595607085601011950794590431007554608615153372689576335132184791463657391787504302599624201080508082713423937840042911180320665142614467120143371491986047952812712026341015787797195541148420739630088673796082649723760700637382524513237870294639668060593261834462408582220027984737117169684464646550175368601766772346762876765814834452489617495694187472795657910341594046398291050247980758423286395817574549468153966096363797589274870998215073771516298527462520978925214361666254463033450217540699977827283360362747989515683539141443568918993398401056761038751663000273878159086323935876286932647786752163046249051008326615780273063509135307905926598938752148756281381489767647851208859278257483182579607752222811594068845066408747490473637988877200524956573702462310267269258626376415359229335430781622655036242653571308473764133039137025763378090173417847826739881293403601595498549515256228598016113819208945199719876840391807337633990240851017681627943181625835484617054772223460304752047552080572427423683766731693361435134135691481955936961406893364448962384089065739365642830145068138794016359168024382126324755633957172814791182689306080123132946337317966368399520599621295272816941656789066117945324808495549911957191397292373739693460649168850250087517350041857424353204182504117701472576063907880817000162059144834770984999453165607725835216853721367782729681670777138214189718362995971860845314605953945653444178945142025390553253488385088656142976084105943501308825688495798564253700674875526273134915996208897938410073603035669409833278370825124939036589061638577394307304232334366437766619627110416297318989819102123393457610438010154217182899079370813974348391732386960967990822215727419292919134576879779684382997601458594852584720319341988192680093966502739735596464294080204484542158202214377028299502915881242162401248934861644949583965632201905204643452072915090825666908067736616437573262907862930759303388047259603376919314918104206831167588878574340787477608282876332172625059202573304001561361978257871877667161132314112028100721341737036327914446421545990726835523209313720025753203510442832337521156519032520527518962605520868172978726015746456571003236701855598766996990889310836791992187500000000*i1^178 + 9578115019169017768347255688374363962530415180592953715362807608702376800999052364709682046782894273066728143145374897759552986659682190089831493785748089477133322951178523750945862683242642329384214183656512791092721120087432854188087055082169972892174047985125711449072680059499136353213914785873468899054045979709967226200333751388920252924352058183033185174236039997572064853383671081507471110250794726874575752861591229018147597184157315490599274992987562737896597179503703271568211017671386463352551562134163466156175456448317168297957043879534865986003630621981799555428614091694365235303426185886556523509678519442257412965831445190668761322980708482524658822197476836669959622860872283806163275688483059188799467175997102043493193750758969774661694294799000345142206460071777832007947035028827717750607574208999192140649185458221653683897052888671396932839743930542626605516660882865849747541009726301110598363446486730829017718374430513261533841462957378927046958848456056461179362267567281250275825441504598066022419005851839089474572967271774591855004414427807246738436146851204742732899179855268141081412358286176952029090238367988012316454805208444103501317574483242260952355163558149792309355159181606008280243864107514612265786359153296063574517786231313544583363959006902873791856241646802569348225105528903010050281642377746364315755993629689519277914443953295379504104300789711856542314022902941820815586756437900163407019022876771969897438009718159592954211975294072567024717960014142368174572134888267159428120008659791431371752741672651956831501262160803388546901028442262909715722958873033670569844780851006323726290315077932475179840113245102150320618401177403747648969233659308216693786636267931256306980642203914691666906395636893230206772449837744830012576431831521471176932392970590203371166099826988378224145928175021355233164666813535219981553814843125774233619190045606300896599738014720132062194442199017776748484955992768432783388145474518923102198169929756658740304365118078435536258960257312673319938097323527801322368982495542263750817571876404740091057037486151826985483174589380483814341361297972906361538381853032742995279096009673523511146596037741546412619682669215228673979683260154914045844527101799289643588338012986044343444459438814313694065958277116306568097526789421182895635184063842907895297219468847905620461792173505164759688323955768418558637321080429128036880815245366704618984080980079743654343565178659916148096805971665005090624118374701109814580313722466069760140602301854277451035643816328557145335466757673262791756669080849941912743704558761719524233684920725658413109209488563082447993021147990849739910352643723329960148349432688138861453067498784402386773700082060173867586963724331638747576355781116005372909531543895481995115293450252557105491809900701395641208544475788886008417744974055565152203153033353108681633957976118905720856839611084044793956619438352142806845669723069839856410052936251960371750467983188884755040474866986788833418578809599413979558903460645613791658510874261305885216262762016294264656592240355912178825289232859239989958147006531487727601051560837352403070169379943735014589137169761727405942554118708716164472083880895606842110055739380404984678976624034177568237201291651242925135611745286282149872487586311212077066891258803212344959709003846112233828662006766390733983322325942489366068876512838917965926706529223790828098405711827729186937377070782170378024138276948787221831769371779492271847404612798632237175025173359748674024268643538350156793487588108729691662638858395569608612978393299276603149305488798742880632277750079841804187583341926711100095161821033558727245663655480370947418816759757356618386145277670753981139588992734043604982613366563186170625217654979047477964236350743180023915499085970169699654283372303976603001649166003388835944620149841889294028602297895414018504548792677660107845441269280376361297616218192808775698697168535145813846036720698015007186673068735316255747724774263759262648294675254781809072327797136224154195188604420504754648226591840835384537500057771445013216405162967648098403989564788754147981068748698027782446579514554041453695046984601956960302270688349429087433377981511094528362727346041944977711611227316532645815958510206225463664183570122357803213753093472248049605590216194427314587224434109816940022512886479017110702828516167434136525341468985893877196589507494324317545113229393791671460091981173439183594181968335534074626574783806146937432551001602778804741021573998755617164397100916593156175841612136533886002953036796722605675398252219359562112630594527201569493986990863266740274099857081859834354276247119403114881630758898048831082433915042038938700139554961875881496654807500302837644047183221125367192057891972634460359307320057851349770930423015151585424878725844726338766706067814771787025434212768800581841042742760076943031114634773430653224868461404141882643150847462344250243642818979453194854396480563846964421329403963359259641206879923021405833183709804596914946982388880209117217496631417272749909149987789665471147175511048026906765624258776484018478180940494064877995893132575324224113230952187401321207129720552732456537441173079934416894982583644095927362451552302419696455527112362133050303141476418134762401327216161096987239079957461981764096146174052935784097044370744761113778833594282663301238858433630574408739418053759234518342237093288192145173248552871660489260568348257472055705576043483690771836685059040119509169882060374714450565537695048139341329281216858900711963980070180032847098600479888595471424120730304385357085864158510267203869012225248802046535598241315776417623943374064074181283973240389871949748958121914630327766890184032507933688300279417102536712916048116077537748955398195887591736857969279311319725767087845560646916757274716204843162247860269248448233339871296520034469758589499854591531774484568284500857350089156576452692783379632873272828114640692843861118242541570622861659162500137493076213398082961466528285969286725663678699924562008922308659886063137016558359958269797155951254455853475162417595369939349795553935714615620997277126288853507872450927566332324697408673969448189400136419085112014353732506143277244160216401910778603395397191147787469376732169727395935318248228365376181032456141069778447275261432665747806664784585451179488384501224952578424587684248790122541272826123194253780652406788197969210259909424214763435025651089229370854733227287056728132265216868154841797942068056544732721769443166449766552755580814161356343465607465984595005162014820500108563598071518964849467854170181486107673645512338589175619490068472782844633488631213038609116141174943098379171964847116061019900806824337058841013538625789597672267885633083833667872279387018462190417701680547945348899485651235048428770123807380927039476020688832443826901012949660899760543769124133511349465643312489300462330621780034995722090031001901487440610529882383011634213456117284966103569976425546883547212928533554077148437500000000*i1^179 + 10816976743368371088606587875694142164826378239907942930745399102964286294014608330937283528560813687892881119361423428431973677587911879125488962532501975307508679355625453128943026613395285776660776422502647849585594129509493164499940925603606426477300508540392159833593734694133408889638962273274464260915110556000470852839579062186582256447721714855173446803582354688843450165441758392245431989366585856347175143509165177129556748771189364620404441637469556823483356174333832143080791621694497120870413856720389118507894235187592666124619858234582008656442625808397488992803262580352771953107085323820472096823980376967339525485818929255427858447169082475381069387357790231177359346463777346623680696573279681209100506108563967198451043030311334881284846954772820312874256511166329245640337337326721259520017370912341439807685141656977116806269851090118139215240288520275590080539255227177621847320527494868862436152208352734076626654726634989227552432554059257350871024286785290820838359345993233529118838782759775247807409748180980865797011501343251416239014915269894461786261381853186644783608298701347545920504683681087578930201983409863833610135993041080744579320011708113589134239398534021518197214911107160286930965188933738016772616794670014834871796654136401009320001788875422193092165052370725924630114925409133224855391573610775729072242390628829268690877027113499560111726353697175089113615913425281888047844532189677432183307845164219143078802777894880546157234450051320887829486439380109061475015998402456400504732205832519911293409393848617369023953662385158148534231305766331614663696482587186375966799466613398116829767180858821328499596853816352716749707273889520428830013712787106985915643164630291707340863239127758990872861518615115512595654769500609703382060447983943044555668636972763270399207284711827183629456131048618965099422821686913511475234728313895385873491258884180461452464805983350660137421847621837001404333661672074180328142708874980428613588078284770956907809661796265434936357136134088803721564212990678106701682739186080534815005719055432409064673392952150630425529185966875297089531644288469574231626214529528837113188501611014930871082596079142386853542086508191269179579379711973826817592616299179478751737729376989765443664584088293482942217622046055060208452591614101990488744285502773356918997461056612160758190075985260944247474036165032094287287297448448531573794795141850433136492352905314210090536615232706272063210704447747081854205389748832216338912287724912228471686279584390024102779470095505061834130884666101921014359907082999808433830431433780649179065125082253212739385437608183354279497816369893776155930753844900302612074547717574737420679345047180399051052159245289972594677648512675589972760423547114747990605701911340235367384162185403264767039317014412719465442668011102388544267124015118530808584498967952126024791207046250172454730157928341799843388419400793528748153782610464184707247738490010619033544024778810128052161545082234013301503331600217439019737436374791464282149017442471059439452460981113607936085772148779357727938033678524236513996884048828513319547780530514547538178629567178390498660881207803958464292506707424818792504553019646322604344897181276690781139052604466212069809133924564011616065570911418914084521226330214588523569426781267622386237257554979534470226877529896847375001415270019779885641893771240651613891173124467805309868036031896967340945011705885096720999302084837950125771605455934855352072845621181163617049263039161187684675262122698772363491541452759761116731220032408671766690035257043118354670278623586868702742421254139726749017436198285727207032610172898724587953902485041925675641151457573833133253003583230271562081817183152789767963934609977155889865303813897992216408766835469347739172633368634050747280094440184162491328424146077581728396787934647337290826387927259774428643176131314404305045538638875433295249626173287924611340921553473986823709258871138978631084134854523588601371470391369730947256027799661954018275862994821293050001880224216680228813805698494695190386891609603364063939951559674185966409603832621033960540289008497704078818230221107056378834169661624863123851794192094697339077318454113544979860531840070579636765659488415375529868864390975763503429030652425351613164697912762169328230113072233482508350794028765182211225619981934514952977492361952509373673923652393294456662160112393563156655661373164282689777136706244666026574476312782425520989396795300001978743086688103401067614450810339155399593122790888840683806561997150831895088014059293060762742206315720851087952154649507205484768337969319250029429406624860536065908072965593121536854854255378951711284135936033693481151986006340547042002892729360986784232871905345207680810450926024126791955062704905814826994253725064565314630472286671827380317794919731635246110774293298007158017457350380316107340996237664304516315023193782377242891401470224633159970449896394571823693549659863604824169919766047173123072347033398960743793664674985366248425060742742987003419432272932692048366210808354264134554265407259390218669604194458786835872477808412372091595848012967859086895546496702901425398908284798097575103965536010498383797841627469288245355208511680564618048910718959720957254660993425238772047961786896075912565887857207316660010981913032264518339240286147878591159818842006476913456146154809436977702491194997589663852241124043980849853525642938752930234595554023490566111412004866861189744723422456881439511349019223063666296493332873943956479226976431574733245893546259424628029615272248891522195576532501117647402447019963485750031159239160720030871817266051751623690402889051998643086853217022743847104438945913752902537794577309160378960995861711603207702519248860217855455862444265824944262563441048725248941551526366737579389543788575511331611141315887642172255741108635946822284092997967575576917574699109767128262927506117378595562721608182898319963386682304337781592418793967356260393625151914677108844901620350973460172583495451896671613294247272347727316704759288992566261358861455648274349673460130032595117021054597595643719354882712587602587306248516451189362988842753869914663604782765168363783983361271363439089984342001029034882523095149827288225205089809841555862013722792796650259490075721796846372324535495639983180429857786943937011902126698867940045743311637684999866715354860567216333743718001619599967699782317338647257424176310053665569016989179371106632355927807207921550657020015022431561116736495723962153312229745468235366284419707776892085641507979880373628369709613304454878443126831161218462670383137209385849338728878433629112258931763560822838360772133045497605821338806471860024469119207445674366357106624415317085476463300469776511147174523696764407383103879835874596225422305248210154696287274411344665201321778811301173825663226769586478079159762290628219295222312976023600166626109919835839167816369919218913270088766746180776580860696043812503022371607208640398312127217650413513183593750000*i1^180 + 12385919299996859123842709851111884702349931154770447420737848820190720989784152401393801948709441615650591698947532156607870103129986404065397504876228120171856900700248240574575610735474506121068365171621441732654447916735158144624861054070867073191612554615072923742841637844323214174315542090239270299750961240490487922126240189503061232935456091965622418621957800667594936479790026239385672785654386555073449434233002040350550312325574427017175545335859229346826742796659687919591981914695956737929801026827751734232815578522139542498624948484023958321771469197903040572570215475354949242723807312839773402291842484681149851532534412787840662235103374292858729868638365722006841887928138668977890770088473738400827556433834953403048488790831883694702228252972207608176920250465450180710523093676988399089215719658881435827960065972385177913533589134947262760067242863443535847444135523493077163827216397470253250758151992277823604205411684199297824427420962144593817252023137095503602649992773547915586685349407241197967192508180334538914981557798695381023660490169998979353753817095123324014331210320029155548603838697710055859945317694763190923498627273584608625086317976525618724682421156090438565480390072063396531299045054690120506768235873608263295528483117370179181293512394199370995467324667581112581180718286842874965523315948938907583658749040761745723167458728135618055877996887333456109447175416061481279732644108303411457105003235464130458849364261351424108060644362394975127497259579119302441370142883352755161292727574699652802680814171476720302977168291633440702582269516393074415205221204122602578702590817861172987160065779415511250288769458318578202600911558670958934966781620543929380421751472496107341704473606983232305388207855171102074959242075250756739831241886845008882135587164165486605402041189548929471985871885650513342300333863403986124425464599914396573190111155200023699089571011304769044224692366866292685234726323884892109556939663350056681492516784465481856223631629444243998355962420793187164517930846951272671387581342839910911704298499149828957968765685652709678514226413741569562956642639516116778964662110414564350760763475208611384609712881436012139914323028257014212395519218069723486540612222976665595478807079593902368135492856653520634735717769163367873284492307441933516516673166455658151872886674661138178382571181853940065248310826088557338453778693005140263555214353949485823680962055321528269123877160711459132754705110330786103354524073794815957243466328538661278993493939857009567454237758192369012537005141890395626801402756315763549462942559350091207515725360438803284917380275587161477191977416489370304443261466403002927397824036281986005357500299634420057034370804710169796649111209446201407791850109353701343460166633065291242283087891170149849865586522631106349835916569974528061885633683270950917893752586790378528913955171838470152567513768085810192044181216878076971161181600698304676392624558116349433837871580643007596767251390822830981675756163604557902782525609627035517793396554453806123357392338929350684025271486243205290943211810828581968556689927843928978231411498152639263861186542948977961725602473909443367330026773187048271662562768249150455620376007730257599310284293189035616893833247819022610916425068879721722176640538606027624782175325086830181414773704405886401930288812298256218695265346041975072651909988238177994406753088382575450002893375571841247497609676883731579268533059862852506072814249130372821984440690925965237817781066543132090190327878538488619326053841103445552428562054507064591653076332698515216748112160631803159867889219600950374531860288852753385272980294465483238537133320725439141815606960212919755046633326918759669954461579543959712799689367335247690450766625364839814592080040573542384274428839625433845801424385870181521598430510828165777577102633314666501616198321368341697709987614684444143760586947964314998585499877716336654387570604036093909762812663426568272565087859216204875110779271982957128492037187037667984236434492815326588919658300924071260401919072729909426313777380295698134794015993095603841467061451889700027319253459730160875837262110730025315079314517387617773877534493410029650386043330186750948800443175332561717154840503425444103534624509448945002436492390337964198233704971537629935972229291296627005440212654117647143450122369709797186394526226806930263291169827476438493278432129443516014483465648915874068761895069140866752361811956473959041458251456633572077282544084578502518565003566545562066884277913493138852621378948789739160994562794867998271528542855116754304950477842538808528820091571035344951734068361471229584474528368529729084678238232422372622969988902660854493101025949407025684870511163441453268011871158260540898466353958642722495710302720702497377542053245876302393812304159241223908225493289331620139968633910025474036446319154573164105950272051460127514608631681910679560853830698964398067285263067095064933504622380633756754634660121385154645773179180577802194967811814066797160470057177630674397088664061383588111754706963748206363619709845198178261744243750709999139296273475305971221113815498062511300649434583581252310490874521195649332574847115037300693865600193472732873755048455157641993282365678163050907206299555359635721467403059293009111505573064821984588310429108462942827832732590421335694803697580053399922236056591634980032702800917678162201141718465606344969640801619593096253001690473313709849287733953397205803175012468902768319005240667265259663661021385626697204751997809861552377074251409697805734028922032749907840135214447644152895410007821500752798429662154165520719216917726427120714641408145241231456363471465977372676044332720478959702644148927091298931010193162572441308467993302738851448235980153630964051881843899123727443612998903205656963749348903912439700676557796438583277335560053806087126512888350848863188244233026003339337262985371710182490699835689697896558501614108588612328740033470648059825962413709781976534796001728258094859839862728678097301818764674254058879880841188615304780766546589666005428988231463292476560677242841149111372283599638108883707497396250109434882729856986380046575886239643620470124513567996311822226181950479455860871797249604906027823031954968297916569837462355760285265746205517246819619666578618603727054613775437616514961478923770784422425309638107236293821773105231494728421740579896097013140248198231005234134013001075836167032678900636879955782361312894763109735369987668512169569329418018101293315566478599441083403690567216551468895091736958341033103231266055139991498444510137808040880915873480624376714015933322359475024606414613493173436924837461986732253742967504526808115165547641828471043860514881438890894920559328664109322939141564661488360506482352150784211625405966729583586204165040532908256740007317361798130397302281990511612114211686308493602876660796649062553568766372591154568404164270301177839173666699677239612029717842718040004580670743195014438242651522159576416015625000*i1^181 + 14234380132869039261670561790744940772322390323196873941651130196077624711866502613539820568597472606150718492246303721762020746617330823781151730729099875942592369452633258298645652277545679542142425420650500380528125092657881842120368965374930917529525371765852772970462074751575521681905682791991904701014502922296872150217787960085184468899786778864457067796823252902171421233225536589023849451540448870400767637335716783617655424692785784484353396571030999078115734148788796211371182645558254882069823668722224994703726915024848893875875202380767863694532700261811416995744755918863171167518423152732654138124209715118382567525202335135016087152597424482562692773891789935740075608005352571889627903872502162585535650406242159653208491955404972958218889309474922893625734217429097811847744336238836008807825026722806062073108272249545582106982374704503822152941673666118733496568420446009566946080468151074575750189605488425464498816834777105239681540342707929804925266720753128515400699307606765913581867258958781855277692450417880786861817563195006526864068379178942165365209610157298045291622029640977290587024013686260902024250752862633445342232257804184175622259674641640965789281910090680536694749907804516357040425171769777042269551379560566761824672387085088711236880521113385862971234982338047037633582380858942048316706488440870990357423463084429468796265925508359153391875092850106688246811489559367078894874876820630083787924851818626930502911430920134902226067206002470278532431544514342943628419862485479743148841776330902441637773155966754636658012609937191690801243732564256352672624438547890086864447729366932232094803411600506501884057590656566898352817117149181154103586584282225437852510798827265718399288462307214404489568455722074342809281507359448863847992820635622750109830193349668232657788836689947458494695344138736117540838371975486129676958159796872436460201510006896334993101108533412263426795948012677731867900414913798467355791630740681570573143124994066378128565202309600490048874370748163970934069114133981016412153567012138380573156685914180544709012594314374094724387505810740584369807530179456946674103467647453241377464883540247313109161061404996493610139581948437162289082130248220827435353747172321282643797911109765781486473501199004699319954568681970599340733204483676564326690963687172595404297482921391112506905653563049830757027517883671615842674678065777781355718088328586580925149539981102575933547182272703092979764211398152508085124190835984257300093845842180468514984869479844449422272963676717096747287190212588908875852794236007594181836346092099462363029262836339775560354968631461068186213509444915620500422602410992198502427411805162474907477472159397359475063451332903302452748028701299737976745715886595829803674977255809091639917569535617462971572742680889110912332121726014395948651846392577460757702154458563761402038420949454533409627334579119954092582755003663924672464551599263558621232231265033415896613392099276097275875686867345476843598937178338928920735314921266900223230577541884623887765339707836448893035123711073513145571567944498576899540242531479033873605839590322085464973732167574385000246628943165627155959672501349893932579791786833377330914630558186001376516393630344200319824067601615680252838181274944589125013845078676591244410585559038402539855429887787059100664811420135143046700307772384804127975428763600845095296540674170769061633077776235036581687132462599122979240966489793042673755240879000055203467099385168030680191273315295092582047585056920297653775610402864197014245781083274393128903527091579658177030251914407917210018847735500464467072781091552970702019354307000059795054137593652570406904439802252709852642985885856357832993614094261284170428566654829332096141818297652963716398781569696425811349430556456061217642616951575678499571559001922411891459229337082807534996711579300824141196075769492035801887137976189468877417172630828446561950628147640303661709131699366505296819526136650088608143119886649029607352084192633834721431240633728209595149392822056762103372366454899685285915287105555106841786943835012414299447656209473949699836726631854020965011664206409728717002500869441906391308101268752166910070895699072856829312906001115345578083151839643907111109704613853096154111765406643676178954107970410752249896686851483869614145205025814224367003881366611730759182664571188362461167828447276085838240358795025324906826289834575607843033519002534315293887159362020115924994085514314665020745359499157057572314839196107784831106539502200860744752712427672948429880729098306484250312587948686572638159731592028608137643056924387026784402850705756567930918698559338982804333464058609075108100970373020776629428694870786304042147603218348621177022774546530476523538002175288006827331183086306467882838200250455066081554619235265066342075613652197030703018071430252429685139475910899869279306587956079070330818660799955360627297882335819662821512745660383298028237350256020721089094692306287918641238033323210879764194101635278863513121783479334192672681812351026847704819594075618817534481721977688459586866330819697325450569632920394764204907297676917336888473842609182096120164370975019167430725944805336150781076250176229223017278278775292408675426799120275677727097663977290390064796447266332645792269358424566347595641901437339819497584677091298006776324796874128354693149306867611635585343866480119528046071911244413016422961424654775059748241809123566930305395904552775862116287046921687748012900387358690028977297547021196796833206230382114694094693345563908274992910734097167724963677549443436285902621386694878990073986317067469569272895652666897960298844734926003338462486434594144911872812590731944841899918998676092949714289144478104558563713386628358359158765908081320231408979080253084282479119932933257416507291319682333531080353896341759113102128848225614491626373763713174313278490905531072433261952077578027093054930003676842555707758284234550858010675692363093470699496075807812555949598926898836175725337145924642596564743553142990545534511480886832247537997096301551217046739757200341797766476899484412375276291018352412982619829611320455103264744903872538358888288032422966720224298833042535502160587207205143077369812801096715302238630618794039067859941547999487670167769780920031181608040228053608073269082437233440892903313183939953340730868462359572256500400060798382065838011202543983106342313513776054078502020903386762010102591650800580756717288228053498385104804088459858976866801940281977106877584548464501655394114131351898324808426398262070997693579094711575148872862520169744873004155414905469164567405998490995438796391876475231088640663068745432360576079451982358795735493440111208588318329127897081321633284168495886945853556756894435538111457397021484569533259574950495441954327978243311597735037386411878305070134350100480792652668632639073836855220198548370441465422090501308902325866047709844933879113969862986448787834647963933981142103935013665250153280794620513916015625*i1^182 + 16005432345625850868848907327578846267786145719426920565032632729098557772946698100605523270030205148537414850623378520931843553760464487692764824816315191262282303709824763009816890208622369873792923266002832289040484085636940462805884611275508132480113023295432355979326825109539915030768210228686347511061283519609321266187119972097836114909841680746216814706543705637129636808188083717373856307227735466963282070045893494307001793881167239370130593537351537203991423894401927801987716489465526971172327549981299521550025823060659036953849174598800797116563779233611257030820868854278667034409488401846780863281612197433203527896677852332080747159884957968286157719521876021752462358161156912383609986134135225542691953468227051997719265654883063999441819481626463983903315241865439612579199797679366449114952172997940597434738217889802854629075681022279485688852066921356662075209268795510173154136558483991881703827149292222182029646887683112910839528282353821212162356872469302336104515396020206860219259784379256438844993169223349444735760623493061466221239756965230849047021068920908959836246665896470762861810043027902574606091807636431065499837790559387944693017102957418675069503095061699947729257114132460214219808048411103639939382639127451449931060756495466552544632181356108141504602330708478884500373325166382136717780724978862580894853043041174612724191103946600870431985399353968248846847863189710063321845129688957051211779180765387518658925605351953757724488450671720909430241284841698767880226055175422535253007502154317963158222096593944137984654506979408428646000749456734588831722936434131677093424324032346310831200280794271038427973196095134889394963308741962838788372658537524387770754081867164608389903424868295139136343476659608645408697523294403925399549378919420057336395494770137288843985331340173815452493867288936975294999774305200470925489092476434007801541630135313176062616477043322125057356582122101130881606970978838133918391315204630285140620762061661732299012539095583786739176873023311430934419727081726787662308649519164626310370837557656814780232044576860627156535550890519259154065391935912693118696456107887522114357013583701432750182501124227841610858707516154977165053504320942673620734363509083428429275267132004460835399125426852274527575017369534667728098657127816323926578680790548008875492552749819098645727098763493324908711498547519298232215278526870791639881408062956850163027181277646057944411141367779641024480275773545684776368097694194058065537045274685030096363301554757997790527132037075119291651634372837065176082852742672546281919971192980735084553151686640729977765433206706893870791223705299242180633186206646734621328558960423312013017072720290533882044087033141319104506684293134148220430014240413962306838061883265495653538243852709448438774882573592558062407591898901798185133031863081553036387148938562175457350984434958497187630629171512981962937157119537148800353078037520537564376274115860216211357845379715651845681074691998080323457318293322472575799649950821886748258241010436750360111336925900717760931804012199930657664522611953807808761640025410843639704938240587777743927853469618141237639931200010143057171133503929001601601307775586514113874024392100141187359519765054388910428112945535299391845748848732605100052383769911815598722705681868598002925978231812173234797772928772214501254416561097665477751019410679651195495460945064188381348456249238877857864014947406596237238386867852681327248128713537263955201231616695557982614743930213372129392780774158706426774565302255904160387460989025409493579616989633180576145004698826415148078900122119237595784922798011717523022562687899882152435402720310279809791228559111786145946042473797618927457458124190725809591947827243571583977320066337184364590648330339018343256500430651805799176551049680516718597956943625758212539880927665935765808926748369509172825493206241767192198236247719693424629453426733573281411062185556337385967957091193150835430893982485998550267596483696767331675413610246814082143228563014862159400579714914732310331263378729322894827171628501199741961772611189314027489576405289789881405807014439141175419060303255125244946798213266490888122945523188890698748482770690009321869403818393983944017655221444582825818582746085813932506745676393062691185186512251936785220601045252252255825082375587507889466735176771345227022711263411383665005399116729541735260399288177978601173694790807727726572335264560287698436915253751944129727485921606721676075363718529808772467358137755137108687782501697515356492128072713653967092612678772101303044823270080530455205296625697797635936086675115698407906238201540573987619159139113797126951676651506713880286366912382322022058103860109795174933190039413824586575429447221095250559477254807305231392806347974389509371479930048592128259813900216787022798674241564176508889735473536151476723982722139205456440105043506364145902801753591157368440656538099036979766912464096181785359878681236891044974046374583919982338369309987205548242180114163416128520042630438882586329804916939710448318108009271054746255767644634275202006668193561641298168596291628441993942269507417191401040185869817420285646178622052987511986491254249656644837609241592092121368510800457133316903072520191321792692169525851057229336318362740009863377026177600095011938128677804020088161728178823078595643230918847550697850813469602570383222232664630041040565618841459632549035700154403486721870070789699935825762697742019124793146631412809247001396829930646367169591269401539240020773157399086012479537770255418850649290633732590022342525672233478192028765183214891540538801612223655464831410903210174401173278802655096366518151179634089209104256239946561170906142323974685657456119705007193970673595678564707977031359782036800337363584313314016893414076475275103759681505077958578226162550652805524948045703752112399842327298655821263068373153364334381020381669894225168912129634653294008115231751165231440190137417591578663120157532652978929911260149784980276736676948362350942402800045007140208148616458243719572720592707160772940777162912307782398952410554571352396463726818899600674005947259001964162502503636762430268859362989709147464211433767495986491643871725914028622300669939091406565879897348383564413349804171601700032066144043027089096690444280090519597088954338346718153072763965806415479465489436859446836384223658311925978127242133224274059458996672383137554886051803189609674130493457796684513059712427785635156280097915121557437572500459801991860652730380781176099868462136163713255025921760381169381959024665275587602453731571202562273762835529113060432857363835976279707309865533727133108212951667396317110930624937051107591268892845656225626342780591663116803288873187577467509689663098724716234238747160795784185686869680197734071493597577225772600750001654902394709944565037433036387293137459326368631845025230650604651541734380845797354717717548939520886631941783169697427196832536025472570884176093386486172676086425781250000000*i1^183 + 17138319009460520869915871598002123408798013081004178816655749311911705331935049914854606148980228100786568056593109666199744285803875255572446391209695684489003465256223073038333372662232330732813621359145581443028021710637207695442712705702620388448244016572599562263617940796209979496542619131345034373334973275200482014472038236513803608215575786941704085492945002222886305013864161825609123419503086903054581434614105253884820165649777442238092174146509532446901326751177336888565791144280140577029848161224134006110887086947208766793448754227658663694560731724000983423933622999398926347409491884237426927312475006765271331758018164300632208022475062414583578171698441457529069390352362514601883970045150369136722338091342013683191322542664921047432265337156277734535661614278130501002433853057134204768746267485786360601584000318782067681027046264317464356387518916815940788591332991159326044649408725707140886405500992378054867901953499083826804054348369901788366468016608538991056403909426258070969810931852534937982092226518926258056331803544979173122013908014703991528852754812690067043081389418429498771598992633521259241590478309926840265211878456827092512218331812482332401849498456013182124348266262215980256299701468302302800866080363785160700261266928892091871872853719958740360543183255845440009014240859708473182952086502470906594666481042848273106104354081056157650011935634910223775343805698317391329631430187489197697580272372285195515618901036529820643477603070170935369724317806972248254494940903501197353859576359416731434806769546658817703723834976581236131614256874558835152685999121669265060313915475386845043145040065948892369723011619162438532576758786009495148150240893004321319033307280071943607355671263598361139839202129159732218838379309383445308969105014950770873273582003763095975251483433799122042619495201538769166782211295110560994731503947814244642879447061032261980891561976404110221102242613487241466377320665287160913311370755379228739213961476326966342701628036508979393969860440132735166546915012673305110446322124803521453834643881308787605802378941288394646786973025908222219831325922129361292755940073666646723652502523365951487504350822308240051523469163346275555953701846661349833098449730030795797068214487274855570210019969878029146275001338957502362350455277628320752545809526268631262693032451254218292617882866154126094880069405808496378894597278098387613815310855512334753589278117138711852780970488368786705740388931071550172029787922233491039262333936520077308187076863435326479469002886946194109401107174005182708046616857249825524224597331632140326430658042865332731941774733435301144867536196235131745443385827490047386823419858175038500960116611704906693566071519820725966363864492941420559821977601564832563923862580344805118008793215218190249472053520403440436491597754622578079148856334716009595783396794294987986049606107827688298509591389740230409806661449094458157736645556121279416001151348204908539837445795648204998510725029217302000091132504918315953057089898901909411925929333801075508116909336239719110227847567827474841134050156881364751193292976081451562051349138610804416422775146242136869749135702391208223619678291924731140941586208747182284215762594939130702367114094803607076500284215704719875616340436291635976519362793644053335112471937762741512907702480604471374111963640252157644657350079569426267952643770954329866112377983320147545947195514895980053327229442106979600740470375551111806896784398105640684084258668660142427442044990763042948735779073010109596571135417719352993162334319895164623815846293916117588184577385498951278932638795500052284822259816486725559112891780328991141973398395362258477135707067279388804723672681669879362030229304505410692775804747485897616764252402603311727401578718558235820007797212370425563578092042045454316183708443648194851998069375083776758981373588665187456568079737890337091832869318502336655689387480568595607796995724970806186349404536764498844145607657776718964364795356632626838120248900214716517858060325812855490303678855569770778439300110641682077464397534913215993476899492420863786930229531844643368597027221410336823317270669985415365231815708540948256291947890451116320286967693863978786101524620287893524975767493875867629729752764474114485457853941827752575352671610988926380351086918047721066677118628931341512926753934141436116782288149090237514520999588990124671749701813409081638632391212978012261233789414552956447497818111354124090758498587432344199912878170689559403619884702051878716014102950838442568782997226220338422849445927800298064760434450810478862364921582718819897470738219246403152366794409343065697305249873279401192836346331896690576724234790418604629212080345429412628871578553888874621016536204975648782710380475624436618633014091206668419087738475976372284187049026115796411705866872035407987983608312615300517331699059443582485311825761100681105314111029018114803035579736289659485447154997808496581031845543451894471118690160059513878032548409702038523941921683105036266685663722715240151867972690369296742267954972542656294617009187497048809500399247069744278270741852932785306538624136981760522541999432951964188464114118053175764136344144112009558569794539924561177119706925962837181373550928808227341242983382830832462880027730263707211969469339708947314682016534499737075984754939169926176162242502153432151434506141107777283982973624243691005826422053174187363235428283727465223975417890988696310099003093520254931572439031358305499236309309205422951720232943730942294099057407691495403027563531979783686618059232237904090489366807593064227470936420205170355288521264389301939275897875638427292176694559713631910016336365776166762781309011696875268748918532291911464472678678660709631769985884475660332683126486962454268877608355914968290070510600733066973841987534801445819608148139821914356841158059603571936907639044209775440952910118175744438349218746706583177718193317660859237304221007856254653953241407448713453313836413005663857043515729258018432508933809755914802546423460825640480934198964572192541627441605299018026474782181640161224987312905848840689989834382493923624154935429310198469479711270986755224700547742235852204267714235258143552847792847174702928637222914571853193592956101276913781901400544834462976335863028499442077079513721846816701245737860613517365007181473047174696245087040300776051572830672623415233899585084656845735952259337544848872193701082638506164239280011696270929777872592505625832130259769479740701653785382780887234991201098900168985552531981478989836024140635772799720332855349232602281696088033102917923783632271660354624584741514681828626797416929174869277804264573338294929146466698508928054581513954496658393399629596348804633354278714412271782189392043116991444613711429121357135272203022289183116589524968141012382860413445988320722935599928604044143586816535584180258642955820708886600675712670902550092863189471754176627104097278136984883190052642021328210830688476562500000000000000*i1^184 + 17139086320370551104007337492070962728852345019530336551444577459715159626088940085958002737087968521647684064837677541628416710103889938335885886784621408384615215744262402020004347485675332624594911235472883214082030545135970605783578031710942852725684500986887841889445485424602785432580937450242343454509576398505293332903469187782258521187968803777361930145910819022215122221428819400295828712735699778189060738351537824898519995242896301994388081834038300052675016412180971135118986000771762160011343733115404064618387916777190786963366692621592979559466417438387727033827519043651998414233382784882620123839138401379760774665836934978127024882215044213521101766169570804043029609510641085348030843776342762972726421042054282092300333238343084087034670871538523533862301320501574224229744289063761600715667153546510741931863247475206273982170470686472265142746630380717520058895778923939502654118642007707935652124484810965954123235699155090823341279382932024042866459332270614501696715437449184427276516587012564448913482735067831691902218894182453603610941785273448900772980426908175495750297471091065016011756616034593032819813840747111222956319994123644301509034912813375568385140837713756534925534460906129874391217145211428723548486344967160035890240072329225911473165991041458005042505083980746675581404122028855093495352332830680464664294159628092127469892745663565344790062735741787995718162968395051810043347696025486017508889430552493161043931519989158761525878711471980325241475011187453685865266603425195811918260662794291355336803607691686137095258836157552405544926192482589452879636594859728059987687532411546276749844890188419289642506810198168019044625484752614477837181015107526405471095354260347479294714775084167506237819999109718940064678803829452818448301733885451427251275486901893399508933305402213663528456834718470476404321664930920130981892002766746428535278736418321317997726114975007544404581075668042196214418078173174499446831690434526807368955298501259361091131786574678783453051780302432013461181518351252339969880540978954124581057110917382876367038726549718363549303680290619448227466460113333248824870634280059750353364001100397059658595967270378424532751247655178150484117873813507709661707892645049796862138620259817175856037503922513167566085230122239972456702143749201173873549881714042729382723544555748282474342182475376485915342960147256707435195631536482491821630625747898259795077714877740095326218368793806927280822666950428768710855288656548915613139394189274070708628522958713427084324361693599484681009826728808591430172154565254361659580423656882124431933279223021713833174828538229499608682400548706121477871461482426303951017549473555829810196951022427753597450929049864481293620164159721898960823967670845588372843803012291687033773538531939931690093913472322143715263530050989389340432336016982775139972898423456533479014481771269363534972836767781442421547815887638858228127084242778605346394781737534326580554847742291102059385751901230107710089769760880728256772339463868195715163490380325465538220104607660266181718845120215422689334423196779051332865336765062951284052776329916029550526333618178152562223844294321886525887675004318450014807080844917198533166541499302130080558832696524470346192549662514784378897428976561622652506977433885721089093908663087488216641076618795177726576584579799836637541135647496241557418179754249116287964477220031860184329602129722520925268489709042294470715676716716567819440177167932907041665702542918654367884920208050778228971129826044585080959732756716899261346155887075845673883605063378959695223273661620271039363818810414087045489223520502758117056187753144060103839015986409319336067052677455980500998112188014503601393032690271452516471245982541542895823747799369477246292948515016416424584413191544777858338664791680689101923888584813167054134681486294529267349489260459197738282876938392144037444852375765063121586527360875891732017069400983975793488321240712338742062025825431874031636144927150333564110878698704078401454592054737068323232129090852854565743345924534729123951069758385481029299831648165171997941295985068587946386048762216787648221607399698859679233087266848361204549327660365869441118374928271696243878851322765464610155892132238213462091945547964197076034225483272306086780387394243357240363564077700896816105171673453410724161720160395611685637127383070846944417988478140420642538749342959029103860790891258814029924047999077536767171717426697971029347151495964419561359794682485952368297173973102494393015661593349680835497643896173656375302938728640591805368792312627249146350058598135559819731771785503617410161918666531586540133299662118338185816800434316167004396643874485542337643128365589012900119672164280631959626342181776021730229906375590059441334611910838267900418850074760642353601664974085679293521832950014837573705863278031223142909021912422405769779277688175894411950493408884984005503003690411867315485515369846940818475098892268339743039543285866223726493618398601316559273414554969715700310089359522998354437562893267306837219164891729873016452976225816483596766810928054810988700796112819570210764341436822699482304737881367994455081750622720091753338333404872693436248200250255358443003710056368025922219601265940648183680763097010945831321996347048005371671499390847498731211688767602539751671044812512399773623382979671102795517408587867951508999920117263588696841044447060572545826855869684867787823887664051520559651222765941209689802185803154564374841416035695420389204925788759015011751484892774869534359615541517386745225768835119753680581845438730639495490216580182245917615633917273618732598822061288697086051339899281103065303250444993803089483480037701187917616472220249065794977533442099627382826687518279247608981070115909693972371496918432869394824845747258395179734940691563791898161832346250325829934622569110528352739866578663941818460116673462024255238920733548170259188253706024210150229305484157830262289416696611529889701672768538940670403659066675905209620652158014787421614098771320017246048300734479081828766527824938770762963173364573492528316052809375854074344156846114967222977789826450634776301324406691716937164267165992981120742552765433150276168594812650464111989503732060435512702294077903463470096574814616141305834811571860118413481626707915902447694145110810229650465064472229868126866524889762112143496425930463274636230543997643192567387642482703826960423497554237939098319106651135075011380559154160122296157735416559324507233448223722643590175916805566384443538709725048362007110776423902851000026665749995647944107793645655038802681257044445233480784029112476609522568314612942343611689871694754058039125176764711032629916862031873697106294723765438276741811333873744157266357057568964456123385551085019383221627840025582459531614362807456009736807726683788851861195566604291895442910618080618575748470272429513174742900252453185754388346500717214652975695088343854877166450023651123046875000000000000000000000*i1^185 + 15837012209454909644732030797676936900726645209917437017110889149578497209531150884911816183268753342328343068071156967414467337433233345187150126537010528444540552920049650739736136496717256893793342936839458152584920888261768001851961228549026881909415875418945806368183958026636458916473695866998615081093293406719455856582367837571423516807903912193099840394730176788807274728604504738312121479178202503671732511858090794529684145209566578942151588299246744825426542365631925215347300940160892818409195108547291416118493144069187597574625534230919938248680582435373083584205378769896718136729762149335886559251500831589712654324682689511677363923055763326434941102281450386071015144548686385247559743696513277309735279050618515852399746140889734213537270511366313265711391781989603723570892605911055691248345157987743205811364562957981882916329493615275038945165618727318502042279458128252687825032029973776812296495691183755649086974007596052723770947101283709175325680906135030012349746315190391200264586932627384292009326082904179972569801864672469995332622949365602771329844408532991720597408536695244863251186913467583707496083393835440451382077532034797806203306800867591840571788369306223890614012821682761654426768509463848207861952780662616454219127045834041887368490258659241024034714560966682356702400280573292062331329513436468102994937476139567662468094891744176283764204848326562890020299644899220761907819658273594855181649162859126124828078964304786711476730912254081184702623523036450262441178458086326839391397410608197535313363581994416773708116974228691096613962745139129443271861421496228497532541031790095216373732510752706576044631117155052017835824565218771555862272859754910054965676381656076937054684400792668462426819793521593486967695454052399904082419620439893328465805305768580164431891845094909592990607989518694025185698265744802701090182409476002998048279033438057062877370516052163479463177400074392985505501664032901984520144512202363532000987019395080704933292612483587479518953263076801181424949151398087932110761742234641334830532878901161069576163039162574095834472438816524482060372676266863296296870102167247057148114862273858994353289222128145012180853860831813751524750512784398898768754216072705004838468237737738832152637928717660638697558731215106837893541402283615372322303456984040372982165672657007430984820079442953050703787698424246116755810109100585830390108304448062368650761083500653587413838688612249952511960704962110250346356154140986037516246020913010437216011927387731687245014116185679899658266530715050707084924299681027827270242579734792752606955897522104357943448904852669502143577435526439725217991951589200796434966904516441988462286504947925320004799410321663407518458633140072794512202320901494809148150139108129330142355117377020641147702460691214240537945918660047279349475512328227146363769003608155251497361417304977921172292104679215859647502080812380565140600068569944301539373941996435082747557237136116132591805149258313971799058431373183943265112487625875568839448105048704485033247124869339049975888358946579726673222595018433049311723048771849894000357264479527470735763612337908177080350750260510903444706615814897950713779740689336929972237897816851416483115497495237681216144056658119360526272895742744283653776175053645363241289809155457450428217521886190094690453271046470616070648596088685338066657983751072459566768573739016499547275861613847065291256569827499276886786696382615712349526976732980685319909090396642104991647582572713022328072572469404705282049057898571592981711735053233815121901176878485265863881421625334970915828132211485244412200640062358555004068460242504788934504986395696635485425209396096514941766213182808862070594758105951528983776391076232766445561002588810862585068930326424237834729394687124579908101840755858958000057830400849527278574539665379291894923724753034202252185720320814540318850268012483837667718139233193219735093144486750357002358301679437850952009480610591157161365708934998923953962045430360869750134217169090807384832939241744954845934129476566026203295160738044991615085335461552603424096392091547429020318638283020213339254483237851682072668127073977900136178687303090275684938209601104076313510856025895028263897501614793107468693909323287575866170031318711070042713676864380046365232317777781877845910811354248490232185662520659232227065285932244880874126002980039960854493043250268415064233495084787731865468264502721588473684616408811318792668438432667899334231440129382671630713663674751267282744363394979545740785830667148206108625384677868252366352978615862459399181057027520659091835053777931282477884687177092874905131047047452018302190075325361703853866298006913636145629055529745754882682254978087622661251444919025173771407263541807656163623754924013418735505248700032509272562927021896181558097327050343516203729421996530732034569448324076093541507309463248186454343714585365303530790444535818743609069206189487230581011116458841617476950887086892311846492977755572313298576191100200682450778222851705906567207488927775792087850799154943806977417931831125656456554811509390895790979179304511161560495959964947645887164545672270553781844097162471210667016820911608335106027435768414613495333422045401333383536254652354803671107311065336455346139020727469260744209578844131675283223974210530664059984120139977501107860690597491765168096107384059992468677112673759335644268209898323680397548964555733091152467532728933727066238323564701258909742274082633829247797580140915412514631327780955577698079950583635483727214466952393492499094318419928506203248824780486460166786351438898674740692024533132559751670322217346998467369434597351514832412265363885410779139982264973322901664087551476975120051090250414681029296774677681767481031268291827128928306277313804218070494565004310374133030361863345149051650147361180684560934074026271653220106333961835991483447073425936454193532331952364161239087689195680691850990722550087731702548117378210109823651829066179245786140184475181138929803556747261973895519353389778085654490129451912296063120867844005630079925899461193983411298288781522928412673829673036435753777495846331587046294892225765066918433383705631739773908520409755848966147917156218126996786951235561234477644415398263898563308903463306283721547256035178605848574132933126467208823052273969723023472955276098696854686419381698619150454045001680932168274045648531428941464700264963264930868911470613762938357134322081099735371860653521370360887757630391289154059543516927639964708956695985788133765002750965288828493393007354642376798942968526745045278888165356437844337430752331314573093785142672644783616570130065610372300173388738163782023605467472051851965161772041165185415641971310296499891492522762446938374286087052882310733376470055184292057769833722263698252278951542634663519924107253939178889681635025997528026198432606000162001592598182216903391417657004949749374733691809069568989798426628112792968750000000000000000000000000000*i1^186 + 13460859017644019084744343903638599062733928307958971792924053700171933811467074066543251499010720794767085571731471552490171038790281364485793313612760710880209162690473357827649059495513708032353599289144359384610071045815738891542770023511407722937703045471363562166377184389258266854130267760547989462625649731067453651135880477963586097300657273299530561858007668690964750740538690516367015235409311364993544496607762333386788585241210162327888286463046292095014906042995725088239264561302753072161064075695483678701705373862999096578190173586749215119729334764007529016596840448754969112926489889037081961359191688322415487753910693570399195922474816379526010082977827507121521769523938621099932933469442574538001541472662229757342873940615995188610702889001118145521100931806569696952700760785859835357764654857942051722005381835246327767273144319161637934351070308027787227512428835026185824169156221191911469243781734326156684438424316554312499935753655784409462435577533187140256182428637799129851332857580624254252091448641061875622348797437729060659170313675868142456605384115534112828279029588209134638887064158231806198968237498606363996873835376441304022895251658874191656252597158347591087771018131757884251098697517718318369402325951908189552752780752127679897839158397064516611395186081465028492071237622033656714898190181524022878349062959435691187294234747602066956874515946160199175018526216658339516530916635864177607880408216549084697708088046215362882726315122320670160017671630955428521424003159949743861245450906504225579354826820166747892713684285684277220615621216839013797057063485261715829373543245152715362385738520013454436472607738541708817949814808121754004417388209229001147989529345702398782581408463265081794603400824846795759980051727680923044336099313551638386315013035228472900225842573437035058459561923191012224236317009954044043636363738272386605088915537618461950392071514215231345072794099458150270037810617158946906347397370581449966085794400616918825222971428492481981795194492494504322549346808352716066080250352092206153661087712284358324563392654664419516935750314112566579637439885921749225390947291729200860491857506789370619249630840516324851020146855298008643738177107529617561136736111881264566700201408566331891112902280600208132929032156322840152342491686731488801490854270675196912254910365080491375110277506948239637851987677184634604369064949486436457333105280606768709022432944779331291170972034980235224867890561049873204707968761594136081851317171369865953261197898785275802618492419497193555316817182119389651266868585687589873122879955066172243117657499958810603602182366503343565771840214218176150847539609665571330005588173468352587674350861223679979681290997475730807984179926867798295230631918872007324745381473381704480996497154519053554470248117697872201054193073789172974090548783829151720163967700799338268989729960746478518662324265977537970185069102042458267510508653477417823817446007905100394504531217913454884918834151311253708954473259526768868903782056205392541225050486075022535067892399610269275842012631703001792293784106866903377371262601263537269626063860874342922364180178490963878286699372854242456979013842960206154567331115888720456325238456145447906442419553539860522054523700816704217973669727404917870426857574073472611238247542498008730400368126399409400602738168115603285404282315861170833393552451518729594830913135598050355665507477929514985387219498742487296952825381736290853631687030913400650579690552587552662364953292714746181453423143195135868860700151137097543644916917319471759156052845839850132820197332219960599886767183699007784508401611398118257742020063584633990362115863527111788852811976586134401046157083865164312118113195310856103985285262002361359583301511499870203173148727347752142351465001626018824676988309542973037417898640616548041277618657955814411588342575366589152650700574568860801448811565365862839964406795216027458614739267428959629524295239993091823878781156161520483682452524823454078240858082667060479216276695552724712625463954234748584390506207977456247504289550450604295689789408955254107417406419032001900670523631481141829220725607366895413155623214174693314059208481884471703256835406362963949313999444622877833530863694072925537515612215046568484114748041449954283277713793893111746150854153727147172249009381058562203298718850343832836710261068994378741028294274661802982407355294566623826576075167611655656708202568127094228941942621802067356018008201293881407978069541700023393668875827691407094629299687482937148253618045621449085814489576524515993808092770427956842518560953105775210889612494334261843208305990342421652471453600254035591607560246686611471923910582713253230374785569420420967778999125401202313255966139368827695810129036460642724950446352700697390445937824013604904236912017967586622554064612361978278801128349582265043005236877247438777764997608777499622438274204279880053462120417122739370300108400225128135556417780090741512520201330644425595844523700751680325748464459525570170149798534711558091822074594631183585729709446945652963839098947648311846885940585518524848644174370223344914062234643705473959364294266715325456064708376172795857105479119757082622169891128321363002397516732928810367352225538946658614674126570923415684168152595455078224305310954069140804617022929780680327377542834091161562682089053193882742232048225406672926189032176556382844797005452895865198382067193267248029509956996771059618160813065269909390478826130941221949273476178964054810230165858699510422331578414113286645320417847322504693878128792790677317329173528135717725143862114675815656883696212312594735007428044654694149608817276579495910438052129189439885482684839340706269041576379437410889162533374759688148783049246354884415512775289857696009448369422143703728057186158444975680538163820174735264694772600753921507136432064362553947336488924807136908133686314186572178486669847447866961372065926516366572684347195051395827017005866612321228934905848856277116905810895617123600004423607100226770158021915460564558949995999312240952241551628267486369178917690781899772264177954943943847563856977858604565094725005330528275847613271649438061010732112185361264898821546662523024110044037903269863435173150484089658595504492430379838760822826445314827564530917686694740148960885813366930923593150436883688104873429309913674452269769589206711879329237748802579607334813050395887766295711827939220880564421919725086403224176162399173363292338864510556605887393598812108811694140697595765853094010476142537221815067509243997146624818065239596558997602348297225012510951059807173107602720343502692558315954420023102665275960638176275725151614862090032915128116992053231771877636489232102719274131714284132390619294062456442086468710632197516243989079395026691197866772098261024646835702540799001724689038623645170085797364064741310422508982533157853377133314180515620496394330052325472024676855653524398803710937500000000000000000000000000000000000*i1^187 + 10512034504118684802627713327699139986008625994997017824337799222846101422166588757841275668052141844025344611217032920653756722322621009127128308274284374051996026065823785012306654251095782965503960631250618095270566632013082327976858205269028581918830757031751880597763168751970384159209232194395867569669263392191820448255114652862264509349743954057755672936972487619598745454703034421210489990659606248554028881370568209042129238281767474667881652464544999761220405413842496228092074276996531337495520848453419447966766444298081506056437372869973608010759687219738231532848771351236330999851209171259229136875216415568074736599125595442140572114106909536982713216691679062942557252454515948262578979508543153497376570147924641567556331772698529919746732740916394728555332640729590110712009773210580241635301637720520587473685513871506141496912562965028248480090978399102101454449237237087992832389886542352353076084136688306515510512444025075831597242899974926019489827883086386469124210467718744007566356924792819953942159382495882797266079568966708758634789662332279152521199573982443524493390659428979152572444067003409904982129675879696695955948949517872768175840942730782160528222700530154796680372187654637343885293986084618025708501294243229974507276399759046571522213282786258678991351897063677321888293574367893749214176454680371073997267149439764726296743036480357511871114568489319621935939979171776910438757896928631045617868439319253518052444417318548653606878684428564441143899925184596432797881896007618028393695486496409534271692387563806561741097483182752925363474252586491306147972429548861678587332535308912121003356159260575151864705504673868222904009848918322867952737317716798774581921626067421077327235790710285797972515085565138278007189467836304903153159640487906440666779811821930084431145287221453219407352760669791618877994442017475208052645559710144130165151647485843302126070299627972404580798189974910571183627194942051645173304423776564327539721300882409172397982866376295244946298268965813129681235022215594535632062641808079141307334637370882799394735747558126433026872276615471308498062169914601730935708642476956643626545219766673266183279840222517026759975570924777783763225571102466948278987355853890770445351975568444051551235317327249493494816750496790020787964041804967264562191201072665206650624549715499818650735967707952773394829293480581761952711573424377882594611000679936212705205513542826975790076599339495265893861784725240812719825445893201449110786789087144647386995752719108407483077733881661128568804339680935515245399525770529318432621244081187533037018049651117096227644300858498182941540083730858825084487041885329681735518191442348834906160936517717242789623613393594055671797153060394949751638259257742957132528111057436374694050505158794256205386554661253986543218026430951778364850558658395396150202463809814647998581802563868997360355251729496251660039106998929241942104769072941678364015982530681653598360417918083116997918735208950654816685613565864709469444855702705894128486594764152998050529632763625126402178911690680550779450328313268464304029123664493913997863205040379746769562111966981781699287565991834956596680007143621801013170828024146004654947782442080953872977616117289789312738562532186626503937712003523658513459716568004288784419955346432760217574146684823181352835371330479569048189118055711566516541781998160242973023819163657851836552151896626271751191785796411628855882849490410303035938655673134319587805977901222319856533083652513684899794015741191925460400475207756779377181498511493948389883529150069363903473244726544655061183485714739094758643818547638093458631657363146256951693953204615916753195674588382465202329136211919928643952629321596386557463636132657681571657656096389740089394348686883346784450560763843216203422415214721463564249338885827029398172703122722073364421636108147099668560466537421069545948098556716859876445604320442002703533814062873531132456956741351568510381961243346253485470507976896899367719046009641122501919396564502463481673860883686682292892649526679187992393459986498928348526896739770650439114524377220338996094585572742153706352633518951031430211292879207561408024981437796122827194739901077950653960465833586489671558429481819999903492273840586680542925434162091288020061743241962545493517111014914479501301283563700449923575980077595231070652321152900864306319865910966038645467197025588921815707776026674669178944557757720627896024727697491929394949182511213268153148780995929874383689914016644512787223420374591265793161188382423630934706447399316480501975623848317818792299410420163926783582825284198730553220462849804093141875241112865537141171414915669385429561988519032274959991225426458482985209176376881668010081673598540398319865469315609203623533824591538248921059757778239469491157351801622219061982832417509572298279602791708595081788751146526036677629756844708670734062969667226505558389095852642333056733302366110354838371418413196457325423714110005345470407202904947183608679928697886136356649379516850115829907502441722380606651338231093454235530300728798319664699067985436339958314661910015651630658217658665664762519319490948174462601610275304458894465996657546510573798345290099262348162425849287324755763811936425889997918133160559291841676090049067390176359083061329771934346887467857263500183499676266810122732910714302452991364614517602450236102643555398534652230948542124538095285832463245835506178204473915116627396549084326434336565618034264128216245998004560114968231019506684749907858536678613418623110783688819821065601194519324254929018649493230043165282268292420148558590749381329478173768614538370900340248974197773230716895641515762369014162390408456942661940612869727544829501250869285255598854019818458346659347529453150476531510155508010227783547482820144083413914822090939883814403745159285684825542549778627581903819730146548462383523137058887966762098905948137246341863318630062492631164860847960186746530706996746617615873114622062315275411705795124935191793404125210611813822956317128357370808664758778508251487812217108482559860510700717387513900758231759115100037290448708776991842146028747342407407720849023029958733408338618887185547834603518038967185993413096456177131071090024008951737914126140702700357695868804629713452132626675031954943675769051269580976379977272060119236766442222742961717937559395229788231275575391251950653572280717102446258997804962862317202075587357527680141505277598347466971753716722530643485457284866942374348532068393210409039969757121894837075337558769417113248593925148326936237546192170329929443949015814510381387439153285125603924278590824580664359120129404653296569109568144100134338035049486536223348554636537161039688910738228005328051615026922539652387135847887477131700076432072251022126615816353665167807820779156330562029532721940412341438066825595112010622658148570042722568868487006965573016259440919384360313415527343750000000000000000000000000000000000000000000*i1^188 + 7541863169928323194957502742424650274554823411861899285045449799695289251441465253183381478350759582395148950865777841821820934405277777822878489159306328109126715428101396995460996882070709824423629367888353777275787654031554959712240734068878219093669013666334467391598043333403901017965735714082492381542684361888136089668154375475288543896564301714610865015634672351970771897169583338918607033056054248485478962804709881552844329574889905665595859414124643651652677295967146193230669311252908979044424430101250859130428600912149254416703910905161569034782212588027696153925828083236336087072315089109125292169452930624536511612295756310994897017512734723758136780026655607916293836710284008898890617023004811578966948192590443647688399593701617340343041462605001617707580297097885046411226011251548680687726086949149289576138072412657458164460500607460677376755483581115976162550904902223363142113822403020233314542599340726775874123309233713424491123400284539067232059192422444640145397718101947968221358328872592098202518747952999183341209441833992380443776307031290114628863969148225218947586556746060578999398105527080338064091240145814508706889136887151913717778723382502451187066557429010687471153928012688925334651871670043268135899985346669648288379056877910501037640784609551350853681711076567165231275103917610957518952233349582382318430345364759217087947185190036520488316186485151996208561561425866139788122743784180511006199873848138752971317352824188335739879991861241529999713726769771441826673132612391804913620415289015885500620874503199230354420808592859217145429388396712688137143257553554185352228840628964110261100565318914283364798355149577631745907287286300253278081376905249350979252063318132370490811272693256760314078277956334897447694584691418717698398852276958518113008847937132936501327196681498309869233587117912423947202863644287881068391668904376118701537339926696554665184787472418953253506619418713692652836806155289499895045351627214897544308336596154632335168877724126520891256793523235022407494112162303213889104678898506241176905614245675176243604213149802031927731105713367855525019193636769154482154085093916615529861396640557521047366669696312717531066391138975750014467280249219971361463657635727737703530506473526398045273276679389341592668664564593784376593405684253325911161981293129054651184954115745529171632519092852871752278290885860010098248479311439843233444356713183178404295689110996862529257762565241034208227498406505069040691089365751963904099019415426594082740860017465493872386732822126067297620900115294706340259272683492341268555940321660249404847414300221926953705679117591884389073836522899538099701090094412611402281511891440008403750392756772875253086159335806842238022269077156352643979328339006852829944569781917734983415152281766759663321434157352070855109349808629474214562342984893325913362232347641789107402954028398312950524284418295877428424045397510429799994569326963512253371742070451523787859979784587147096850357425788986263619131237993643313001567518919719376720602643355839658874169451665912084827074565617483376597474806256966432047628882296663266244339712114973796779962741113340825232198676629534188010197961589315541355244870575657500428879583779714560954631524335084345808753579556233874390287780803752044578194184015797223981382089980425506123609725023173674293381624923265832333428492974503653999371508567642964108828600574832586258041660051627021278700005432999102724933709696471285350592081536624022885705469502568612575902041155549806609117115139914844310541365302053945131621280286746795526856959598966943736965460934875583432789384444529968378860950279893468497134786640669329407999683425272003364768820214554124025467563847906173260368609888641122148128351343473368895152603528908605951214537900255015316110131385735998919181708853463962708951426788144633034143020415982859347419925792815700958799494266784421963876705561261596266694843018409497145469003990697647613344695872643438675087775219057588455897557397799824673993553389831520501356671834093004899740769278180298040874990740943957641851754610752878962333458520991412004027805525764434974583570458270436901741729194089381584957267949769447674912050217835783665629338590604532831687443209104748157540800035664985934765114568143012050977723037812137090703818375999426434986529754006146928796062203790860192831721546635547854972418559229814892973041785527363303857391029970100600879078017945308241652015480888753928694887678266191509677262416174933838761722489733741474175608574462213863050778291496949891395584184221236761464952783595678214015822820119948393575154679550295975589016352553060334182342056411439816189897653302338726403606292640438330701657681328748723941757673049244483148014212798482492553900815261003010573728707933111389326606314620952836181695167183775574713350299435816526375142184625512881198150128316892107517020055760870460183106058213756502641651763546630938534520463633119194854591212325372558015222190835056320478700937995775742368429411984968460690918110523202785708366768978520179971276938322740279695099477397942571698303026614719078772349718287143851507641415154679190985911717923863544054910813682432060868100846715782849633861028087787761517319319891898440497412620998662866568633821461470309056795844265039623010104178124749338030009342374689908188490362788758544113506263483099608699073518010732553948086922998871242497712108146316559285875110924356179245078883204999226533005119320316697902968481661407879656182455865923802128186440133857292174734387084417339290459502502578113927925013667365771985789376494132922287809934274441876962909945421730785858770791540638899717933206375165601780134159478330627724695999739949261331393449577348037981503829244268784183312632694859950249676391876298899190839454531496167447480653989007477186863444325826449572984393607757561321882456097948762005414375507031260139913216699554356800596472426161209962022424880614522933022414323002008757929344833173999596150447640506127667028817773819502463820832763231238522286215931674030996629561982860310173419758177850657027799187022301604052167406413336515557041254085199657220535072727003412390978435776617312351192709484305103039488435096274222609757610132668779442528692388575853141176022738456577318846929048894627321245892996317342139270786884873296350958506126842330162006205708628634446738750715376444919167959234496031244587099829563703851050456261972949079467155660557396468717494674423139210893152473112455448619806322603676536599530649150662342148788351978918246373715144164939879920748895760348654728734879532218604158202740907039839442060827190909091881602610890653379223396095986112793318108296336152694920124920002103636508902190756300595592497492098523440436956008958488218095298904690134803985065672182677664805823986768249852208994898289669011513499849863102739200531808695860689898452465168200613064808336336031224789167026756331324577331542968750000000000000000000000000000000000000000000000000*i1^189 + 4966351983489050911755517206471617333824981567177083045193852977826397709373235808977189628158234910358603512064369707804337988496886785771638639418931015060270972869273825204582713461356950295688035234306080895138982963169199391280187011426492776929509152537160949293788244768132529115058113933121143314388593732153219122932086403794383403415964828506262175549264867894860213734001950723705990073213957010390859324754839893460021727387503209622986602824436851134518531947528983703721387129720541753842370340396206265509529081327024715109706488862656516982173149390931475899892081525399015874935071514103736125261788640382894687764425998815256597048413842773519849645675388883302691193930427808897242134470328152084899597275862056987639011281540839968073381859600124333018684820116499876677302764497825290821863203138409168907970567312084943946809823615704534709729037292068771821695905949228420168979895739418860300506791607586460057658685293302136850851912661768015877918071462096836328983866230935396482762877695961064914487207722777056391681786864870237015309939765798876237563101811201739524126385491028603213442337987092571422683994737365153055367866862411966065006204467442189440553411950275427587568309102905928374610368022236843598802889305910601338092728691359158931932808507648000666350186414422509181226433477498722591715929068907976420970522842657335257628211699291279157469446831328893090979209238141298555108743186672314613717345846311089962648149592497267600400220432539475959847403694859103030057108547266868610203194563798602719309782778933415316115661643962791561180510576408672348864991312579455244560100225411794060048031802885353942117413433362453605187688952533094224818831854430341419530165521271005934679809249044996361373276885436141052664566589342970231013883075986309000024353343932357420911166944021245580275614978073262118543585669643518552161209063911167810716082983249881672266076108031944298866599363605308052156250659701395515914964531679666056490091963235415281177320658867897098149920876778483476334962088092232624400610983898163696052117492071386007537837265673080101092906299203000821992407178704053476628927856511411122801542881710186749511707175620957331062594157948748158844871368726890978033120051254884479381017037825294433414415724660522032841385459904031344859299392316121615534164451426637560269511266090474725210235143677233205654477004246255785800391848909945563140136160355162597961877199968884487482253145569897054593923350072401280863591338144960590001656423003456110008069631097780830560683863928575597387365929883853430923575143331439109562831932666576214903890383425705193047581469442183492894395958260610028220344168662357429131660432992133519881093397854770421003737173904991039289018828852112550666582426678264141060313571347736103152738833638970481541396206124012661484938182170259646875112605944482772999316776219953052525288476567127492679588474798096462791677231170228075559202831943786259699323321187692734628624995349468255270690325698849548654292974006802722144093661002468963370818851458720718176113884816504768244981905880581619543514064134397861375135405537676488751516037892388164435355687973547341073757228868732935927376452947083375556710914381439543511905564960750305536617435172778266724798642015185915762714755633202201332017423236795993445958821173061069657844772207035179571402814198478675258650887827394675774239758438428549749003424359385012983485519208153341500999632441947368900692374252418858575537676609175123381864084312931978996389174358786584151848286010354894019190227063138880057346692096658596389916067350962652409846138892045694272266780292708987919163181537156218240386857774661630872603075564728104608820197622887928813768993871746987231999975162661435762410200034183168150320124130817734523892732187744737448424888800879698697726212401465429760499900353596173702095952001742886722853979126995659541191682263898755757940270224682667161417625433020686589609080501719696810379117583666820862775195472099098691046910046760273841220368279055940054723567140462828882429058391762665069676861728696223462843458766158493168691243904097226161681143326696868847667330643012587228507121956306033166196905474942524253060558456072804925441624904393245980884447668031222960283996746502450046651107333241628267121523377302823374305632940658446593476175507908059144242062050244066491528214611681048054426092087039280321635660610947428040482989979571886811815950873257471550520463566651978158718589355017585979214872465019280653836816406073425867019629157294075109304177139623107653556966836805134734779446738797785998473561693833574466650746515225373779362731447050285874826458480856338524634468709239666819794123267154420920695465429339589104687211655685177938186824042588522932369758839051487402989432202375375513685987486446234496564904278595973811644722515446982725512490937934956132553811240429059258839958632884446472778255225051703107668495689341534962209280623267585688830316281871279265271223665192396437790406672652372839409690729225629906672429744190987537431687774926413309747928495192339036998463004845205553277848424698260398746175255513073501823920232526666313654917992437816707026331806256179708760690622627101661019694248444728070830930994875520718722835719242979126279305496331104131269540647765573258661889255671119856918703460754796969388528919041083227838807557216051385504760627549247777515839839096553224565986480899292947429228952869288240022903975306295159002468702751504898682885579800318534557106289268901668813145601909526148231051469873468716801958866579370081044023479856398147772115996847513284824075956368306770601847694542807592365959030455172180567423175303385713928412730280926829313095874247749562580959668479351443324427639024442690155331990304200950142640250102389793850028062829043763337899454798346791756512858606421857491611569238222631330800293839252842831779167498276869124640020313752333753744805229293341348949183275725690225568734465567895458729524183565627604536446144309506236683781930981726594751370430219405616588868172927208916507916558324613721445804312227078406762026575227189355658893291717101183377854793038711796963483047994335434762361291246123682603587886412959103957076288581019857445427005441838354943301753121484912216982012951102933533590127638478936499714920262435710495543316551793408535920530181428797926334476039313299128270920622570624696036985013560963552496702125335464991634525467004491955878228309908170821555468495750399257299313289866625543595025978067296224680070079006008137140018427178113158413864571526552359107424395229282492133297871191218296587830580737238783938738689919793203673195233008618946821408234102306852907295398889450822830980692344017826874803888440409585432410315283819942503302575102517547094991795291054294597968733901507796293822858525636620151674073885495674601273239219541578260254386696074439374349880193387773985591593373101204633712768554687500000000000000000000000000000000000000000000000000000000*i1^190 + 2989691870513867953121942535103162918572337404561268670498851971248993481738796872438800260582563418098535249198849237426243111957803939198835295134542791003996846747397856701606916234567581780242598381889242738670171473092553814158838236159278914693074128903437526363952528460948130044684039134053075270417146274187582728024285535691357601443979998860792401426584736043697472854980057706710725511428539716327454250233930710455095617092237451472639050854810333954485134938224582733941258698956052859430720701418960809760713094422609625774229729521749008451069029930669939694829983795714723454589418063951646601707992001287695741941699174220926281582492825038810495345254455157028787989763685242871540760245428647043590180644163758221335193276728333528942275933430192370472477984550970429223321920578748519657678624180684948216390683494895256351246087762770895803399161781002816622074575054519648975106360455345442956572081133814283852075065305494729809674098998352769057972110725654547847173930605282987790536502072749938870545589024332424472761287757273010494092054864282240795936835934335129272128319311165832932876199685957665749209573856968487916730101213832255525620264312192578555554877981153143777942788421393703169613270544134042303571119557473275780702267807000981435857902088704202307703302381694875731682506369908116489388813274075891018189134755212196491974044189694076280603675783635192370256972165791885079036669173671088594326295919931316204451464342417454423536433321556254631811573896175166896155744431419070417167878704955867949869948082223937911288804990115982537861026252903597662438000151382244879739473764217028869113571702835733082227920049216915143669439785288450010676254150657196963208261480781781944863855548754942562889992991103183633382281266428334784563830491614995426422699563117483626711895174058189576890290118916560792543273876611016001441049516719298279299920758221119399083547747277440866729954621864549825740511864749015479180481181977252770410399347520800553225538409320307299307977281644569470025673143841533295291190584607885791181561187534523939862094809621161202492204005143043649227324269851990935628395839403600445009491674530129065614247801136834116811818788073723756104309512651953035089889825515014476305382766623311327544412538253370398877786058321992938168794759959118816279469475468154954958793098584433530882029163568905359527898788361016435840556001252788975432404227254284439293691718746007822153523993515539141242491346105053081787404655941768638386144452640551285506005108375562908650546541271454088216667244381479974912902990177239787853137855630895736353196080257908509192284241293833290976478268202769974692851994955637780919519250620881582706265302546377883014913780201916887318036932108469839671229008792940164363415477609273111437208235979808896666776272115722367083937658865885664753604323179789233875856501042822795584612040888565116921985301886569648954059980163656520787246730606744408219195039952123269706871276902361486184060049180232396063097802090964133943742968082334205627095151703632450805032361705245683997982826836505458503781700935112725356247504272146005903519294150838508276800735007945220919228390239266240067594704633296920829374852972566185563711704577455037398434739344989963765812794663786831639486750661979304645468648021433977764775429821422288940860289042534174343471806791505599499758228727025998673494960476715849227143984626324602255313849217870613584765784310207080793559276818423475862441764358786036512509817284390483523283315418136179695830539933439953022444528865276765751254960450302680102497449206818353437259008018658855119411060771584128157794160872126704982033354890197284257592738747702756263583651716353144867285753977985771079657270485241541052317167660499709545041525942238347668038615662836051980994703064714139270300689904634637560245940063175436665594020712144250404151315721858381253950299477597736103256891278899414670675417433611217673695486697710141376234463056647337417861586296232921390967677265468630096700059527365454422371567851866804748318467499844446413352969096491002165701580923067968594179325698575967913275320784976915961832005914596416548577420229641666780190128891578022947539129376271392410604248177786376133572357065122744375788522806136905324666422193164642718886742429100477154369761318932098098658622094972680017307212914367732013305001055110749956493012623438635329250000058912976139255299291866636454891792481655622032950093564368492532557977609677200247231122814040708542189986055563673927129482475100153570344530432533073356971404251322502496140500886588791855653161562191438227026773193250020458764789351388705523225393845774709000782454157749884888802347202316916712952032966407918251797148688922616361608590373301550604164134915337504065695231969753583029323376998067354268851786409110164454910280703342334818957779568683170543308226218399145931849276570456458730445151380818942836684094824706618649802709265772909542723470153879038003956938042661450241376436424334723068623816263379800304432596618237807088749276017869120939726584049949766365705527522044019498315695334804873435021746786594504974692735371567295314804019870745829472923400964971824125787969762822885419283140997105252318814534605741520824416375334849902675229709133570911726534830852007615124199682696825603762312972973715348529985641684037582095125327249323050670661278989041375062579542435315984037325188410296274854969520359057057101820504006817489901678678863300943845643830477821330401746418489853632593474988072403767047459619925653733563839186901313784107190964515038969211046325697267044564587935466407568055396985110967012461131885516039977849222735355145957104548389575435254894425367571513295371850519404130769213474298687500971544877799556600077147790648823801178724810423971523717814260040939967460891742647375281929350651341345345835623713277049566374608312705738630308525270445703510046787137283521066994219754376902487766312831848106835852850543995746273839862227280225564046740062239268509098379055810148700928530636403063433302856746796601667261027520050983128129844568368705539163891875424819877085564632615420695360893895802913479578870277514351901364792504796697620075461741704966185143314067939317815513115227094720535058252520004423342473717413756929317115110688882284910798379564888678132790034352955700784618128425343309390803686980319598458137315390296191996428138265023816067697380537487861699822483787264378047308358168583304488066993406890061511642260306535502536757194728256266824453781858920009813595450662894510075423308484559149729725362818270609644745075593977882320966430655261986646384802993462942719193587996307443400314692273993361370989330659901792259573454875668820766530111308674333365353980969137319773760002656423981277613983309291582989504366195484623778103088748956173610194119637247414922646132956509304998334188409672695918573026574449613690376281738281250000000000000000000000000000000000000000000000000000000000000000*i1^191 + 1628033847285576664557502491598988365409255522887076066928475279763259775073311265650418577009441536083677891263683363062820615241891165250659780958183517607421436909493815585154720655221548952923795376560584362372909925255212775635907873738008224558931498440897083018189813104563828444912669092072335345439847898913693153077591030848911223325967514696927121307387505173269251581456136972096197959448449394585594476971139704126964129016166351726680912535441469783718684583981749377571585807592080203492613442074754612122708804882176407488562989305988746932764117959783464841173147843267566653194648409925485444364140416233503579727329262682659176701931502019434914899459130846615887029134594624058080345314209206426511410001204480775813430937608005900032036830153911957577505954300413124950236082710046851186137709365250472478363448807934549249667359758719870662414592910612017593499640517246795515560214693328517511497421482466214480633168132497463943826478939515739217853905858475716832190992090056782843542118390681468670331217964208630323326415824550325694561742355053735955469113810826876145772445938254294296223335080290676553010703482701502889375396308606970504387360799371190272032064281554662139826445065491250423178284119425205745679069058920906855401659876870395945504532236325121676217319386087386043227699471808323857568628676280579267635321130749139040320006011891144258060330545313319120825913151514149934040644345904519612544167020040708488290330833269888817931602194614245518555340748687236107211470331010684176339663932114326164634701260739444069871052709794481585035318718973065687182235135900220686069007298519512380157426183243322055242048110015077586876591239363292040213573746819199411846983518326199806678660218325491444120122974704008649760503005335339333095316288060829974298442197157954826840239968697277996260042463224087679978588502596023248913164340135305469321111778431856118447603009724280709996096450290749536397947348902583416230153715872824478334938598241606268220924725328742337802834467874108021479807922358453460164873895208196941976673140624104566068942819930925664836947848212390999657921622999056712379864174032417610516328264122171977682029189794279017559358977024294945027497975420247217793073948481947025961192572211500560487519012879660224282744837909320411643867650719228435226019649340758456918906131275809222814943812780743749577272384588375139633225338248470153241033329804020535156423390419691531139076946154296127832611275045898244911702213070659525164127354995201171394412248622929517603844516549435685129137589806059838521127863803792583435291119563744636612486710781519418245896287262547197224193598436907152488575827257981428458166145152096159559773328482706750909181512759449117473836485330309880449709681892634398947754701256450256116318516739408593468907919379441548722581234655300787453751298985442604172127094859882513977198389532298801882615871247771923832546857365565166982937044161116527911477757176599814542623299299305708857755619008713109296513619094263792769295996796410167700866729638289088633074727455078631283787147663997985323366275689002155396533380259840026732218011765311663610232240562491148315226273773480073825816385263987176618155534012334011249718881280548708592343906884149348995764894250594510398289596102919278361830573400494956667786045745192088760833821252659790262261231513135461846118013387165828041282832125749072683769351540712055445471343221922392353306674061640068766404331729519734476884703356302987464071638311539605457723733663906474981872335600664521468948583113517225473183157166830572317865742864921392368399145169007724159014285652624350229237894870484993321640730968204674299670685768175648979596150108902008273410569103419890620732983266626088236704370493071340194440354190993827894684208833596240145142186306936610871301076213230702453235264413301322786920536627628425153885622691834489286564217730562443008363116707805578581894408823956468721443564786787402448666288168642157263239320419426460891540565382904028000611741113452119595790928857886951464106449812512921641514456197842918269164543764942504990434467773910883490753381791494464998849198181939219886020896454056484309647997862468915034942150927052581355774657451823942979007426121474496799966371487582780457987782186292200347536749532457521547759717983808269340224011862383779793819423634916265739423456826254426905431621106300931235682378582908473047438419011758534213550928659725469654415812003559061531516699807739312704212033160942409720393323327452823020530724861068543573024119005394792827733778035985772106203226494507809095714976568692202190901383582494336373483883699923494327329394464344539517175752184239883025691601087919280141069583522494641173545493313495516493030514704391135237693771509053351641772292863377853595320496790207757503741136596341641759564866976600292644420585103346897130365100688188044484497444514715965968562096564387552215483182127842861268321271811195933451049626442432224339514316346100171433484344649351655932711754557459681509106053051011045866227111841631787271123182627179141169276793066475437769669045734361637725444438734934053982029939845197400852923674994456974699708227315070388997533280173898241045614523535907528494916638551350391667903766279335320971849768182419941569591022087931656084087037196351866614957500869984038384053045040682932980382301503186035423701287406192412756609300028364555648233144292764134658060833109676002727132629496730015934686753426836556135408738283021515128140000299058258093766278095723710326273172562950609147463187175198986969979504800941301246922670227502937330576856239515953135332478038880253877961402685520843218678585600469247372015111470578327688202791509353738418945543402236470808930948810646727517451041909496583261587299162944979967261218401732302970120817955979907260328704255773786372753185047015509023336345217596985011552972987503612066580427838290158373272465335901163280450106399971097696793268453333322900522663273715149489022686481952425278761231748477866198008258549314251492268582164899668795618573592585669746567598806188241196160577296567388802199082418888004598140965645077369363304952020641818718006041828880621721230408239507462526855358508087706723778016430193828699844865434576626907809691177588477136832566637253334337121603594208954816231901781754778678039845618611078707497835975810871501804933349909648985318059975885092489712583317683655134402591380115164911863683441342294301411763842520087388717224887348958960778845742418202137185121953599549431203972134853116691815814311137387480045190576345216730144968691306455984416572202443175141352203524853139866059152764902372115582274125187368867329561521764501661855650402382333106378750636355501998441059899792626718876138010678295167625607738453833334272009522731311854919179897843336410455281140919691611683751068440025754806635416294113838375778868794441223144531250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 782342676943288338055287178486739203132960987458785982792859957404595108060640097278523141670159797642365095045193335156555002218459146133338011203633719847827437596735405590443290350461051860191763889877057467991060324475822050840962982092120529055425862779023149957700352000115521942522728252059761209941882849333781364773738544576590465129722935573195316786286206976899642432699473811124505140229607573318281329241217893631885855038649959321166080860622110925165017194685595515304184635987593874987878022097526053786155923465254781151444461470628078960916844275939746357735289572079464351862666972412725758286825087648126519785707529854284767066664157615727154694496562785901057517103049373468676241163204304544461161480109945302405436870368636377699972783982737269444923846946905284761744007388287052180305054847832651607500521038334620108613921382125596314172648832278015451415940361929240202264991643498438932176855390455784930010067635752335789378971536539163864838294008348035918116873759966127817308805441304373261289288453923270483600178800071373469477137083561352307830826880469119517303760391136350811091429524983490258882028049833913395798756339184959454913532766188088354563005470328593191521270856017277377173473691613493970524190698663129523178912613007076482167912344770472484796463644382438564076628692879200352488845342969498334876231568683908484489213214758524290630728093371282670860973683212582517312904498923988313873987352419160547354575281232371643761794296652179652635394905030539841839209531497637345558131359662610140663419123541310252943199690543389248491226985238438158441837469720224330248900295972379189905341295360515648072585755018298254300926236046173165629213543729628120082209608513633341142090196748172595144870747916890968038659231764287965622078325199928676766809224153554189088624864841592865737307494109752177560038953939579903745511153136351852211308571598395020630766206890740477082207539989913495425717520702904982875945355938822812674656263338714279803757054563527921177457263270452997974959984369376819718821020305908825676195978524211777202235017538821255167326731867938475182600082107352430932216307216830658131910460086613079288158854620322129905056823925298510177093009273751217821676323802561588869054967682408853391673707025345110556346396592306149583428658240843935430440129901980898777733171929232918178877517861212298563389986781112915853052876857064238062733475477233011736027169002182690489503111074857861348671214585601462930637847721910352331735982537867245472866679708157125065007509402273753559979771956090123001075251630420153862314913647041249367068103823678928697195522990176409666261409342885821326172010045201672128909580925487212791274743709024645217389362559843735079099502962505746362701838906986686317564027492309149741493808144832956493084011302331357042469694221493012556678243643119510207073299907786259444689676585510610057923437963336688538401590557467086885659303205657346613372817306101041368038155228178829658089932194212397820485108466039514966057978421417029020006594688218870346413076754821616975896456237982093372484895001053065856606345097698356141652772931858835954713631163141557797544915337833318984769729275692159927182306181553285433520504764426132121746982336959950252434848744442099235840848222370210960853689110570882458898787615738946034488691970236239471339835779503034766064129330891284675103464055820623845674632391719529469815408418514110446236435292349737858297964585014904798047950181246481566757934202481822929373706232215493141067138863940060407179449787171224162457772934583622679219605793892455594343987111081833226635442205635421804716743768086769912367800382302884059232128167549081026072309447646015496634567042627005504506505948130604667371204321965118927633289555656098561914188862065351499736984267867855251009837922050913105036162291706358175160287530624278036439943347397823350563656739928283645183808623128298586979322415480651324688930057955175733077435654122344379215993796812175623291412036836293703282678421770514473248964369991498420042251760056905078770148590985043925069137085535625337063821038759554695099976022503545826181083889255242058499250125654552379243719759902708228909490792621744781282673367411299469254997174859909458572612604187334998501535362045787809672010598024954184189765705170491433581484744609643734362022383403820332962811466782594842464421660303177317193276519611987079542416401432684196413312594561421875123749476876853286543188549369926314553327961537118596802027629599519145888900802702376297974167205539677033412656976683832368144355840209384011144440864710672029534421408422576290344312683422862035309284441187809329911702677025597884081298399376774015574137964377827218196525864782437136769579748542154645914131035751814259594693016744154013782239400768375696205660362272500145003991425029216981677377389665474918246900167957380026769557025647410385744382900570011849790981790857104263407218902801050185803279405778590386122758482428538980908643519011763848163336219372871919949913194491823009995596313741627249613083892709991464768279218896326950426921189606226529347499207244000262789175119514870803612576994430255336848819024486782093520828159250946502167472025618692818551170758800146205289142085095418660181549970039968373074020298370017780532420396848599724404361527505455491033864039773943009642137963161637101964057378322884919495738894661483699498325359680507371262710314601208044083733826234581025320355897464097366756710330545769130108982606322738045162616018869525268275507227660020740603246094399659685126644704693117980630038192534989916930061335090523562616407301580303929200039598283033411806669811172754697136356297365903339008330303685281876470225183824792742643404623101086644730793037097682970735034419172025068324407806675307461661181267132376316038979913958884214882634400832660881166254848378089150144906657899299618054399354475429851105955163790260041694613028108253164299649986077035855345907684161428042359150226044559416231233455157749971586893117152206893979376785197915653155334409009386133204968757932561750740482322996078701228079878773862456165472141904117810839251433339693985569787481650555401635274803686522891112759068678721766827330862500124246646093534305966513125521219318873165809665855914085251573517318708759405492428718800465826610800164863914758198629604242259492350016774989441420880877555077597221400891263843922644783805583527453662490980912269078178830669025749586167975454289242582066561430876716111944502732472530205217354781007660063000654563201062062007727781699564291742414142497423854562713882117573743025306984389603457115317683267541331570849486249155295148945242474130154376368301171114399725398088217022909542948968496080038528316261159612615173240475168611936926745497336841019868847504573657461268081451487445033043091869712746828230409690263513766694813966751098632812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 311582966293168837744081316804603475463258222642116153263162730460324152301865699607143980427217232098378061716474752477123764031686798258024830744286654002661457638587739986270280146796019495558476080493728825125952792515431848543117091440589250244888601932447969569367907715379189045273247640191537259232566062810828419555655647640279777905938195306585688712458831411659696382753824154217257551479462948374059104489099853820027255081885853294949068907235753939627106471254289396933739815246034686006202608840772837463236181148897442606743952366022769623403706208746889708017553070705898773541665302830321149892264065584215086896053709334674748394634171357463478171406207611922739911284579005293208199169664417793430645535183691661520188523745083780522972935281696728156162890218873819750658958172211478065563838361769798096112269386832122065883516904529018875608940113476728506497760700445661121389075000060365574656003486112871212207424355207034784382048158823236015706311938840661796125228189211877112586128838360027727487487858961222276390900052164620785245636663588115945623413031232897152093857821803876930418823038265843525975224885284750095042389333269407062427468436645196170747349727845334963436402675285053013113965589897939183216077626598538776528706849639812995247179299445201852725917012795387763834887652268765594918350622199797938359504726340450343944290018143901345079509282795562824997269992922082429022227773580333673663812732880284849355330502776521645473093257168081449047773892337998207412432189530596995429335788772891213479379411103341126312037091251927632051585506751253378170597312933907422432430674983697045173604143724387006003388318320117019325122198297859688816617227454453399908189120578658568808839275763809233619590942321934836576091692139373661454595736644017621004838864729579356834894976193475918755371546330845768122489301567138212807691014042882630238506973801305756867689086272036997285546277205872723668159206912082802821273655189954748363167337269064537722255729103489008347097927668192301279010207749014637343372760887780535109203948951044600119879292032801512905271349934132324078267133662618842854107851623678186283088714520911188436058164506693718307072404677445731161345848832448334031434202562217193124409193237233940803591688180555926038467052102502276779572064037683089124465115615651006036132811867507528200706874656353525934566929582339328611661554358562067070296472564439747652170209600500519190900749504584882312924823472876877483878789477267985067604234460669423047542409680928002729609466308464808205654853302795708055513948933476262980279119185608003292274476191157915696209148713617085494177214904234895622465335616943132156631234990021525078709054413783143860324269835245672270722652569033125630788753876365416995678101922325779399322551319036862557239585198963183874334861857320660928530360923788149312967985455041733567578711054480098214641657563659222450986287305302981095561286969208803488785025061767850544426889444721676224440088793591746665551055767881780845269228702242297373903019198392015269580342146849544691533927512245273951612486773905650399391536522297984372394072255464982979018677068794965010335686336439716492638553441093575544590270474059593017952496653946429804268845835438129468491357575464710432383044174764874091419543241235078967057926425128000208532179788242799684941652738116791339379581271123093196313447009109184839536787339370601299445288242914860227905832795033250401813951350234163959146223184671758762792325616499798973979876434605768837881128011063475342756775832958529674811152460109662925070276712316876222223807074661472874357698309594821785572932335301486340836742695312631877365181638942717815019986582608327778418502379570516570139358352345665813929737685170782570725018892486433635763457250061012229883938165279006103438871807767996382297055253375938609035536642133381612668732625205766540685545677049124445099545154120527529189723306752695077616587297825871225510157065419144792477649891789858241001583719258053442972969536960756591570092659339527014333757324915042553738226251261520875021268535905286742029735694818089062744946611963830952964529451324495076783930678906460662870429798517294052751456514030664516382618269260007577736594158570103229674081327166391351512968598654305806223415924075803980837547276504783879892449759941214250061617955886367408201144992995972588580194309659809813731747612091535554791613844613075517395306656999608141108696562094591635405949029540279459946639866149414941947420140326404078784985118463390308112962958390830191355265992186579861633540627758193620719327551336942198099466997667561330109425923218193569862327618920358656439810133494578492864279152053908053497865304381712772241413441699555997586522455096671150806756394964920887735358358268633222785698962003685961345900322111972093396315274657372894879060164159318655691842410834649524499645076605530651779382829060345164135409023353326252226070952595213044320411498435881100797321659398750808475542569536372120778836813999217397160229347053710075568501098975403933519294144761370833621064506721147771160511046962084467358482602006190930690458524754338726033592738883785867531751582659405574293249500957604814460860360260252384393630594921565676127446209776421415411244635625124846361118082014331826794088070332349978429800327057843505428658339272837672838330108660726479181068681688319187083344705294324037141593360689482154642255628952899229245434590412906226193009654810859159359484871496427061651387043066531401858123866705715161453521343601317979730721430481443157004764766189909737507622864328651076442060238352562904592158933516735446238411257077804694034015170463418319060686798901577629422615108030606609776958866657154807403323199783125971505307569275544646281025596965738846559901070507163022222271532689517362567985661963074392720552233829841903847930784892572735631259672791475940791116878739376176979132348137499911653952458036517922109274718356527666126502341231834228646126419896459725510643985257605297016985418637051305590820912810895699743368568152392124331438747504356072837472691128697559301188951828262457532358512533013661311998034098184158617283195161052154048238347197346895269941726319941604699831144299979005204467316547493706876609877299092910053922842184810681168155402798317208596962082406478752007791374133132198415176712744529310048170910858838536981145292752943413113166608733703605582372232534330535897776123275948645356663759027503523883913058287332216702632802552957326106796267754061934908261098701054485443608906770102523115148306403087279345556844466660148701695966435895958902419070440545081465413115286347827222763840756027369691609794351409170009010089657184147668081111526455952971542755437069954903158724855345640788698058139616649532541260915179146386115297198283694639077786485772958435802593157859519124031066894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 81928796271167718347983045323758081305013303243228615410621679040696630524646967076645850501545828426208231893955726381946707852191047921645992676857347630088606804936763482952039566685736125659613890762922680765562446233800456553414534474711546511807176573606536440112709317130197834213471548321180456114622184866515893150470940986688903134975593951746538001341660589629051368604224848870202398302405999088147491635412271776475807701235685649756386380123171499471809819070129319484554445704659962047973898085139173258772469242913895187797398256584710767309033482453113580295982509604994031104267698218900469933130760042329137019871448712913011138590219337337072505386072130569724533992556054642714730907773477183604264185198374382943728615594950024230524709910944317276973431875178554580564322956845875163763723621074744956852429571373975672531172889239109887371631802100954717068940521470145255498759508427581938723375362695698069217065089441100262102644600308233218456156571781632333992901091247674913933778244381215619586943590161559835182931904807849418349308026460405162628452244448692360638500398130963946283149088862234518123027651304923231793942744510667539290666732651316161934977753481838718283118753226293580062926507661011379082426761003193144564177939504437667737331883183215066667392811264413570416543935651869559449099186922156974594154826969220053335624415278509447339015713843437017093900761771304776036490749848753983126277617468770549480308169431242538950332072964399682299466227199404342648266804077924484048419915994095974677204008043581295158292213830034142651604429616461377181411158763776227301616324932773836868105641209302428383902497464721434971913600484802428040352345283729068087808011842603182934824155733490871689778436746508862431331694369744759551817141285808170235782424884408737213197356675082421666242312372954986822454996121655759624162142643697806137058450189475799237625770507003619845430319078765171303669456719267078768883625868329296909829019613600390075506581102724942914005097426196143909292271461546452637302725612268560901036476327367168351349230701512401087816459265762790330663447486825907045004282057240222791173159565060247248194276932202632991453946190129328964270701274220505469472650606703284848344120519953189738236746550666702968892690443198981896019567880187781242662764013109399546616961968437410998116782025739567495220277728174742450157855380148242555913245808710880148622097240935526246660366654820302040544180701839761053080449271383200784769029554291293004087372066392839834910086246845582874387587686754003040488571844626796872964924661522534347896598578002915556596115586817172724134969100309700419316707666852502767349506589666468892304435595303353334392396672748582818653354844361563522636004238208470109059352852774949744128444952866186105277628392647480510254037589695192463195869399884216125170466796899318966951742138563140913681784706265568286486659918442303416781636538294812036744031356131658294265400493840590939379571578598596276157543988076068333250097658022414202168128385099452448274394988871688168861703463431467724342886742481939338207787608610224332782462919811972963778945709067405237613090361045024681509447691930928124245255969738254680776270945802311984030826450183599973766837708325591625596296017791326680108369265947928282040466412956137292423819743472653894795187659834441907604927881918880832258079846145059970410246894903579550926621345573519121472149552610685299777053166330490659482425243941385304331699292847470694971689919625736550663243886031380038814126833336559978663609333565955416286822383388881325176855375011085767114970963815849998113740327033905959250470061969696692977597986356981379786040231685891952740151324034667334672131420528472637788517582976027405674610102271703019636420648521131912871574784952553384038937561836104684146087575077013454763374826102357652419266466828207489678080487545724410217992393213938623562928574755246497694366914990797016981890179600065409128996956940005359151569521592279670386294407578149103135304402525659481233496734273761419458081741144639560173636296791209215656276155572811284067735636551468541357316847919539700301686565359406191730335468951627339258460857785721309805098999425985335538042935892144448536103690391034041981274523856218690947572695811510857143624521852652983682087496158079635669467596481020350672786405320919287042886014859914240095489981901986387285144476558812046063295905301907493387091910710041785843583669825993355493929764934918209783682823273836803363718687468567952678389942263774767296335379802355506972284290233989554307299210301606583925324594789999582309894934317938965128890709519030121249195681365905625080205959357509831128288031745556333601325778211795423279909323167450904123859862515571752930947101318642589009879244373292090830968927009256467452731058844511208243195007126301895657494761129919312920495562298471160777387382252644704556893859393964212061930906367149334464540480714115503684889566692329553570032924665178411754626191791469517729091253787631728930317412877085984986697897265536788647510769991801573016455130430906599527780141243807427049715536919777372713487972855056727191037043499245415017974524485203596410831872376028928421699000720462270037570852135832560221656610325882409397070171986265614572213330002095755617276386516871690198738983654401702805363044288096139787613371842043637550510117057551219741905248314537230034414455175114186476333519681524567934270480223146721822048098192185244049168391769214811867100582906786016897493511667489779131211019584021972701108198551067316968470659957944775200882700716191422851866710147038421459310226217040342848138563150402212180653523629352412902329262609923240241302691382193995600712995221734130312567850168801686409713992572632291001273996164750064311911965953797717227175146688204703175127328757390189823857419604581831114293542521986947186626932978486977367624067182156182853916325406875736889814900994672858275359091997759987144367803565500433113865585147718721762967243516137511809664584260749213068787864883639700858331793088888950298966306982737393675784495866942200179514051253909620698475628251468167320423998838372544342947854358393142883040500673276054275265853831695525625221042897657635391292949765472403014375961134122751404225389191808451096715427724377130039654162858381476063871130975085203576381706850126680258342868169534226338466211618356884636968033516151524476171799335069712506110715059775816776215005534354359876288391617062318901612138455054531720447132975477081062247040884813452324772096947584187014480266846478547807012972827413543223289576924617875348202604274892377281917439982114632716951229558387676215466367317628224581322940332923994736206165793064376965419194813528365257204420797939553840882222052145725632943185314414600054714471477623760620190296322107315063476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -10366392883275191317817381078914165894186237321540744387048522079950407725785271424763717664141973908442236286506037767574019342462267742165794710837925630523841632032362080383657392810721437715422988191302755959920295424493070775435674108170992011030907016446611317639003407332791655710187728056542678387419593810367217655072182713991360734994628984935123169397034746867145634671803814226921437798670638153959100897130663598008310648892584313625217966660468713131337194728399440067488797699548597944851435358017942646050828706785985621668578403981259990366398287601988569391545298986084109240188647376783862786039095931188228843463758676017585781290366926381475510058091234726790014654236869738227864855600848868436094711749971861312878177750844650226234101798953396089428417553494760179460637088807780581713863340458441393637176789441306449204054581821282758796708589060637065524480450787753495175389883128046791701825020198857666325457713812950004568664692535544263905790946548113801328468163455945110622061792482609312707718747529264907347791809826989250990853378190655532102657750661752664731038798063331610230911841482257706663922848243444771719034894707385641655990794892577582281880541656646393374648686450825031347495505063461235196296749640394386572141170395684585690173547763797823908024659862507055972102378932873817246146611113994931229530187338490213071769750439274653992612122777606931509445329243842885902136628371791087246761975520887971858759819949098590539809860297223548114905914834820205638652371892081432948957413000945455639562270719272271319953049673341261547114998052156997371490052691386385934059909701780639907659013725829321009185985367802887425511306804068637157739001743205554745051550562106811205063164622454694991388981637783851322944793014113980677102024313328019764895161462816758031609582491994960157121466809406422626973393668904350806933634745400034511465657281995182483781695478242695592657694280361897541349685175597947645632246604868303809478915631145555789014654775976270422454283428647864089181700551517739341122393792931076677558096228708804954582166784320087795352290247419234829865557137533569916973814107786824615494529528890638678542927319047438541980693238668575847072301448306885859713110485535189865587245673757423954886500755410891550268802609675670816053794782218211813933079196289269889475278829862468504365500119067140668690318424913175864434255102326207417740071598471341034321654729493598063021107002458518102945490935585621337871183079490722395622929968827999696854058028261664826536462379771720998982576734197135762457628902500996624833320436630802825370405006603321376659356460322359270737003990546679141190586255847795016614316121011993428060905226775385304102201311591917031319641669330359245152098021005396080362580162349083108832148441182930520846905559893310094048552016892753123829291770380070487793712777699201263319687476835652245532555723103270146125286154130262361147988456043118141735361532654859220629964737671675667163158609761976278819201101256166758564261957480528391666029212805714112164255007161491364599874392663962990317347623473291220337167304701474822541481026422344013128858264224129402263187610183069994313683591053991384052061472038602111715000125839145117739248649551093230549455207505527085657110812021785424038274216487261051721762825127654295846571827968686332805800246674464343553632455375846009483407511611013687203897625632230096184207408906176047688257106909599795928412354547393205597471703375028606863240804731425199367885201776256598549085555197200850075937431444270835512672828060460196351209153930003383451780944533254236051031160416779414507109740134040733133782268002280235760373926699085893526031640507648507762030865332955284336475105351942304659348911307427775825631882675390323617523544938201586342842500179835105790353465746947823304848524442222899122567937154048518713960001104210593172970687855353853008853904795710252654454465001574799463283517278504007080481557291240753197918715348212281316917115030421029486131576970982603920656709035372784968263164891878381631434704705617785292409263218938589591913712386561456020529878309006037940179042457228145825515499403627039363646150790142070671426562959083327459995701639811646784719534945155210635714861611273985757516470873416957124074038061895891453218850433497944901478000264900740222853070662856220685242035959114740858159768617094512952901664523791807061454959700545961465515519771320080049120799021135677206978852439741762779607245413165963181656956623565860859214361147363194972660272278112902707915290654948118079289123695275794722079821299902858110793046948246345619429320892729028342541970666034856797155910507311122377803659865356975332632230389542462186345621984747284404454758461762123544563297370507704122597746058301082009197813848091036367411525809780731274366317041212659612680897032680491705887052527648162350390632659412143278418990279568448148662463080990290960660237501144262081282157503264206938172665603430926343587769908623784415497124295498725932196775137743430716498587206238511608965802855824436530247335499276337915298153568689703617846726071618081247720596808884908835277190747349171639077284134201940675075663171193001000308109649251658219946803905106875033395729326834220608836106936318740666354868742720168349033323657550861837519911828071562396348234062038724247966448351648238497752833689144682710113233284181015320603363297969346394696658577819433633227225208685819625839429718930046670521305414088600566988593522294656820975067399731266455230676038179352032815812613165812332244090350361489120900561586445845945817551699975162046473872249152208136685235029916327515155090697111921542606637173687148605125287977302844684120781054098192207038940265780247093457745490614757771804307147157823918595436605585169832255699357513221737177143067317556620016458041696155321826465190124173521700998933706817555949032210014883070107706215928800520709992970497554752418415251032163243897620985679044871462142215303377590437420311052526029014120582772187863054050342297389850826903950296545555055020509256044735814709847864224423535910961510973131699767302913868688140404957561017149885184088784223224339384538452339794104159968620192465434831130578612521527114769237701551309362474418019581886990463017119769425996594399664513363567998200176726312890757919336201380932869408791992944318752830682300692980348105719955877496143620171903455553630390830589894212900921458053719520465973397431266615689991739559064869403910228411297343567657896188574407168782615841234201037005046436333774555172329392680248154266155656086093859564745371453302044674374169036791554284329773067762233733360100588017279629357573651095223046799160239836476202836341893235737140271210334601959365514080012941284459791899368233546722010723831598841965240254126001673284918069839477539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -34695900592892129655838643298189983866551013758876200896843216361541323575215559616661500356031659456811700548250150043278005192156105642754707671801798672820551123727111015864032256787794961948529462870304353390279026242802431395229881138660683973839292968509088271317457282563721325120901018524023862903888913973220257121020757974812592348794680834335353226637693490390494312861883040021326239270541069008101858452890917827986497436120410597058650515263053225191822676059796668181976575205013635817554834681640376903409717548966339697915144447189898298597362729417211849738655302336221200920356181725805096868445929349761237755282153125273555931243820026423539238626199951151490778227382153632187240589011256880851111538783359735192447280268410744097345710185718515677258243149990201908646325953980210383193761604473473650573518435600201304018323770187256666972215068483245024680553672885137341523915253147323894844468358330985982731883092760743061898005789771017087451347893524242544056319044104052796044210571228695961635760910410259589293641491996362022526350718191218965531729457092866620060389548016025357388611530052574673416915105355155830816376240946321172891646233565819541724772293584702295627677674820809412189205056095543658196350473232714642170202501076345904294992801041815090672616397498091061972279123905704029555484825466785581249710515178182153394122052130791390605042435823102138567988210170537022289326103233118632002690856696285769318441352141835641216269069932637114832094741364020786244723857106080348941222077977026344447909128440988275017082928258759295401089965667728285215914136988979649225973414943255961223849979008284844695892367905678748386194540935220415543226361470297451467413568395449272125568836006675080674090883071333152765649290595688977065520199727681559770491556723364113106152290295455340792945686542022916638200397319262444941124781255413037387783008789917823762265066295277494633567891753498165400869654618576565157890446473838795849907378034874589986574551004281342143834549820179459259348973034791339964358918206379855133851279743108534277218039172362139284691842500443386247586515050786725019904177615213955456528367271629588070068294995016019388420628896818658543196441458847597082649339278268542583590893113768007511701040938945881868001747803508273277172900589470135993779783166914651804253215699338715535476022606353424815515690958986968314960931866000795117684882267441406985975000709433580408063434057192361566284360834043582556506942817540452719278503638383631352283373805908300776580297095302474717567356614321065603173612483921290052166320080484693760458735878732871576770986294695226294722413122422635862516514660329632805400829820955953873174198709253074001332565366452744149961409398378683189900838365799069520323906034733162174595965292628177114873158968659122459901872408970127244105415757940718869848730059772844031233591356449912480842209240812156611976256729441387175975188056356156062631983663377212177667702755520739209916092575530573415781463265394714919153361458933760156506244962976749913796224725457322974935512489034530958823229373494353068254038491048494363531673059601087479559360499080259392639903533012494506565821156332675718411590613825413862010884542442143797506416924868800616138205154234305181657887492320511426350035243867372609020772980429557704717349794365702961365163834858762432211827200662515729934462835721857411115589314850589336038767162223765369003430212532103398065494219005898183014762830327608825551495873070090615967268582944452918861343214792191861366902037572014336905186380071595848715090899242358655033401297377731850865086197669759477289799869946283228547019919722540435099157438659965048352269345752572268369858781214861010073851605994688819143761374057430486541319096857955955496242765594454625817078165228747760492503691177834823172749044981123836401370152407478825587149760569352449378849673950851849013811531538419245940141673310770185670978151420202643423736087763539854845698076104292977800606833539704347679795440389854080181987912016448908978814190573551878242230040842620752125039980563011503420080502397360642441128643728403989035923140380635985430120172954005294186188548387286723907436943114704960167512233958054879582759202657591285378769889586443952421070381512248276621820411243210004908289374199375689739518582188182975412230475874188947474897282250470971210686889245776581366648765904434065663183324520575658498267750178753348350179939714524268861091205805953688757519501764311857574237600869722608608429946851787002225653690815730906199027463590662743647667940163339916803400560837264756195038147953613124986922735904130554808472571434777428243796797700031970531695349912422098622377812241364685284000870386558484114566209354132391256493761928901405892367858770547606751517901542155241273438034475575683081884939511450818116185617550603419817660975041529951200765593096455324584602378462811331586405258972765763108301181786104441268018201980639242024887655934753212455703823716567677784369319603247387866655924170560247168493038318337205971010159662777694665177857755005985213746845754634249113982684117951961192248951610783093014096112746908998996948907484895643001901947632612660940980629201733327428857255829275697445767305887322864031941392445569928546834051588931476412392671206927190834699595717122574278019177730007720417116528749176037262846396930477290390145193989508339630976081986853183255606472856795873209439497644977116220974063713805176296169387581729964773136498374456275261451473806376141057746951321051355582009627765372295290016327301769678921484825908501159337854857699926064998348496490372015607810942110884860712324331157808319674562735248707052120651409065912818738877055203369269520679822122236814677517008964521588709855738916423806578817732546195899306361346968174909383902002439919723893045722864487963893741558598970053980534680942966852086418163978412635453810790758737514346156969432671562233418307216829965070810494699751004852139439560607313408498257911302171003453183021010493495139370294153589235621401284930440699123889531574549708152291554459645408849174003848182549309233585749115230432878351561361901833192392690562040496974951955468314952553778625255386245127188004412664648262329823298888774409174251951727914482055754586819229790542668802439999333204509746422256100340391163223399950695546615309005334473634598973047858137855749552640687150573977500677289751073112373962936783371226023109429033186754453123519863544577623868593705484854189120874833448886106267184081079831683791172970135275921970507714153846020528700208537757746630105558664592283813553057717366091249579066430050854386500258436062575693555338794329226986113814954929156822279188878128584027585624490770758402441513745739096867241983485470515281698566652061888060387673249351792037487030029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -31556994553688603641683373395618188540103288811614178231234511390255648527677184133696449747624460982889070246582140059251944614407333121217288047498211783463368975340588146944662933937304404390768812597170803327798424973254610282796571500986710841271815945666417182903342488997014171222187020569479576827003931425754446487580261586486171100957834690953454141675067340235437115842900285713341798378373341715286954723560639738924050344546595659517801616902198311601800716280541701564088039233449161490906248735929380441048597901315233761501643239393809639765867247264130939455607364213698156172056742156491135691616197697580169570059998768441452025847012889818957545073252927113185475364696762756632372781234888508573260159936087711646525402013908065697183397632156858321588508791646838200988440352417323023403216762747327216810305975912360941446336783484401725459925576472586734910231350791395415201645796508138050644379707881948295995832569999992327061006310316436855904756969690875090067474100741766133166018328815420695835150350030389656394974873460574004694353927204361183694163219030030384774524983960812456114259900880828081536774480602882180327914207684975863223982762084144050996849595872685351294627321431710819175390138278286928429847624047920877374371144894889333753473804709102864998530858544463825412053105259492445294520296518713376857173750496803802240383765812915661754182715420506555887941883159362529777671041686735220353734998097943249947845154966713167076026146784905409550725105838309975982723880458500015578134284495619619489883229726540708936178042477471051586373763626923701256745574209782897440934709455957252661925736574869391187847583059483667625383634935335088503448035526121477611662554371838773716724837061337507800741568950452118802618528537324339992213235506741745904383582854689914410939570356064698148622977962497098678132451656890789661045845159828317894960231731943098392515691106660212444875820222792742063674621391172626989634935872825243041121149644055712395715766727159336777116541490439460169374462663309333531203654918304096494032968945626999682955820519303709639067405139504649967801517075608722503645013113489641427874008101422856458435594087997622858200225698093818887183560342620574407239268762841493394903537195575439228014428848649299020696688455624681766811754467651743176804829592212268233994745758970915443057654383414266114188063964713701962407175875978661860066531948386124331412766414778684957786956176611506816547280921874678522915081389147196398401977645437194576574740281189493632535747382053068309667763576936020698339875108611784396428723539627109380726673046507335013202556038756398102931850510923459125733640995344381707065357976000067746370115265502615581723050676883977334185903552087003463112262306283684271092946063766505649100814479644232111417357795762801938454071985272373468670835480202741438104397750748531753235303171658034903577395330890625325088373496968537551888793663300254318104621765753324540587447154090708449399434904502416268925703871187514406457654894400247880286080295899738196361399749414793388637424403712761392086694926788895527356182748121660938520220119291532309118565777055637864665470299800499649319107821875336590920516229820500680202330436136641620604688197090957338704795983092376964725371983725914143247228274993019187360930324524372814858653661152173654460064046198933001059829052097910573259676590580946961667195698267092833409865326391380201720562091025656746960566369298157099259630951030654739085657590063202403998383566154303383753699396025156654650482989290024125643003823301230271169160986103414923775176099712036914617543609186625518700660694119747016337192993774291236613124937955876443895364484416131916667747640180374839950160963312860021767137784316559821727353740185576448264995650276277262061015125846631756835337235996113572232510468680621470964684848902609465086214370883308262906165732469951759251517160963269766408948711577677160779280955736493060162005136303654788415838850197202946112655241058552213506815794154130075032459523704074293500440696533639192459180223252616319350871201914528630665758114359642394225773669754168791911952780746578268553303412226103317473822553931400507449005422543934011237720207298443615575670197766027349131239797815118551209912378930668887587946714863999123893889198748181371076303011262906366516134456260181199086789548361579200768678757298755349646475869826651924359599870997379899316107843810318294942833160556435210065326397945353682560942282373655091020267831512183579844110979905660643684557030862364017915769261391672590616683505229211643560626294276913356096094959295873698223364295079779858991598863617479359109048028775432780811341738578888617689765542023952137687996311266405657420559764307405359331319266231938689650209604388335942012844404693143620664954147473598027054925529757429028539788161729426875919441546854931936072123279964810324280082032051284668134860652667309761133438940407228352495969858011112393647320812546601166847480012379421571453181244622807788612442283231892920517304752359742314456501839839925795718638258238879836725348625077598157127826207544499981656257635364800914969024234384264617495647601084178240764536908967749429383115946882000023782299283843977433139754706335323449841356076237265693633047801594766417883231488219934311615376983366860552424031818994312110513745120573803157966134391388387791930764908850340055252564181861594594484546824394421234475339210102984300657330556386455231810443376541391249816856511440457314635210829594568985785296513841529657887479248204048551976220236547080630466454299253328900057151525744573811451162999704845202819958280219633622387514988504494961107960392899713142882247664475735348806139435935880599893112108867479247717339225023517978586100181082623604307438382652561536651997770462105133486159852010087567785819267513501041272241320638850626943217710776070997063511776417708066171075885702719460331940729439170650483598034711508492338350405976605309102185492888279121872446104156300987017182775838132756157817172480958994803455957613532374954714803544350239155590260408795625767914584449775352151838468777147452356783131302707653426057111611785939818006451274797573379694882399901977472697850266365037798221694597341398556763659343013923646200136584913278598201855713932563526321373082616183162366906785934862633115405370584783672523897891599419190104536630637048677432897695365281115761680432029766533386236304726389869430005088112817410062906066115457793822693110930598658864972630986028267348801416756201838599005998583507000787862724666363838325676166160538093527542164740325758431767114146450650425733514116995115069562229937608081046990120039656047717964720142689740795075695391207284721415313480995036829193875740672749212743862692537224090560954437023610807955265045166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -21234743249200823792542736339194349272704765219940426479020940098389702237209238711856849401609714637880809894449692974597999288246081888625883652153262386230159543255137571329944660729811132895365157743778075140302146088557402641508568071795908432646865018706131408668469210280154120984645086976242048091764187158448901571981968569498038458591792182711844163202655658390770528712640308037340104556857054183716344330347054204105306296475990548097239128897325206932369601132490998449242036173076479639523011834643617748193755419630154587405052474134841321129954208858286191204707786965570613833579759366143923340080099898333780344402591528441212959060043324396181153015122303039607080299043674181114353855873511899649262353568636425350004544595895005195481962518148105161433349276324837767147742353935476333760377598648351573828807702964809463826044776641695995598170679540993484870496770540872945151907330333573701446601618868653774322346795230549157735593634412312439912549390588009325461990311349346998222396550237487642369493322411683222312519264535564965717379894760567391696822059724739553954234547971088713415014063036987898278682198762630680685121554252971298307395424871662542139523086293162921820463274891777631598326548434436275524908574545534602028714708361714468690080119133100658235519420507577084854611677902138078436939868938797674830429185656194423996369322855499682683450134496399159521212112445208956770702657142689125368524718165538364603709764386318695148234198715542486899606719738043701465262115929450962869788413264227439397173341079464660895157103999201520974951680833934013961061690493897269760170094496134517750237579391294100626438673114846001346626558993871380249502293999488900367238747914096819870081596331930889242992842422746678920812361603886363609036092693079480242711101777708274844627078855086554826601594025660429216971156238054221279502020342479816851958467336687668410196362462725593642245382294916588173588191177560302276440543188686962675411036521191586779992652863687263376118940503310289763696585147874918777409581777675547788281011119349508385069878884288261893135208219480042974578683388619214503930508042437937425189516577344529269948240070166129469545506689774450649082984406962482906780693046063660823855366313841855261264520863509542274038262568892647965269940502022694033728014364211417857475998158381876934007509395372684651159738293208461841485342635868645303101599006798906816265810545104625291242384989523314283566824975302714400982454834046721570700098499892815769716061031543206578154040873942062923298165582512892398131457468202689624927725244171656502343325043553732747526280243250162982126123721863091761256655004814703906352869239754975638155658973895559743040558464926128329835075113641166699159439710931019666989905841670675767500297342729880338733378077964937444908326207506398355920302780170387276784169867653402133946321820827425763221573584041621186376373309433416216305172621319347594152547606187255151946058249351393274760972305527914529356236256102464156683837727064429633221397660476578231369268733364909977473042338648596724536154918800074794904832534015334519353493594327327722813537315243909013041423984820392169350614813475950979927637054181140464773874846537500026725391057098897138805985115115511869965725491356582571253805980486298820179572888703353886245679693103144098991236465506809055828209634763515441712722673017786813230469272717032000389834961458257055760601731750168379451367068914960854125870165596599627034831304332068671903687009339296397305706891294569945560908470317914786071183901693545404749128152339215770195352453078395573181440312661566175145431514383917912762755116071170467195750247936505461515492937679467522462038827243625982616871230563121751003628106619494627914804088644345413546139846612096032606763767272489460658589157102492688738355304903740154018364389918126920170980082639428588351690468585455242509173327261025597879815671421228174397089894082529719843585673530403241688397406657577113595978903195949753725451447917263626475709661760807692451375025327420789423758269270567717560571533229769917024965048493318313621411456669198976595551591680483051076427489961229916369848826387629228473282116686068095637172372353337802261550369737615705629983420636454626311453984480918337957204278739630700231103393682982906055809781733380827300641530417185248278069046807300427567211117177614904141989490983510080793047118308736725104211099833780430140188319851889639556740802795869725735084961919731937961579494346739182242257946352259358918740806500900707678515090982065373972878870892335971219756486968945602315008346419588004482231596338434805602574708582697535121167409571324806786948417364426116270407351270659919307001640020882185946157415609211044045764628455752861969350464463962026829951749994005587797740066682837653054795932230030450907806940862001414823157973772938892184835497151949726788009372852832631680351539891407644472339755989798646430690001751080764269621134959557695426525081634221243039960752242783026485337554092528913211772396149300082460511972149918459473864263006390118599965627160442994922238772224752473198212638202745829576584241194158146872578738448132617106385967573353362295532202185888011419614761547529273307797036889391345757989091670882291534460901140280528100302424020931504729407207250528689229505696203543406739505452551168290091095396744944189381329751420418227318771368668573326434310917451603436526391709211593035061210121116895710495337445012244010841319220196638921165941273629994076460139156786647723033477383215907907302874917984614794385356809375411142860322935792226995177862985870786885017278699237622083717441890559144275499658642662837365223019212141183902736122320657396013963519675646882272414382201230007985980416043141555228503589708430911149271157070028785548965902777413911001416944177927022147666387137106605867363400835106793501344981424960811845320776253663538824127722817446105544439476538617438964696725768745841554321546428444759477338897580462433335839150894819944362509801655740395383399207046251617617326202375774368337867313075741409872468411040225183489523646564175686268408632373942043057714207614605151176878473695471361575678138954779497155082888156779227643616030484446303096253638142222331586221687095288192664716903970361273489934176626548757858124762978351035185315794767498257386093985524075151960150864010895261338331814325624945565861846007085601312903745713213113815456563306014732038200261727969050259691599706493224839720523543238187125796664505226419536875159539708192306221033456080946671715065667432537537370526267934325094062595824869409226732466845262477374934331151311513364271228012763001149208947861756271861905840116274719304736719089563783148564367394201872950455288472438701290911922114901244640350341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -11935310012070878902293024409978276270438268430381353840926599356920087473055906460124833544485146394377960078284803596700131757627778187643059027012543307535854146170933422404250939828823068040610986082036051024140293199990645258750739810335012480460749134866472998116350432000596361946840402025386852065221735566301693962821681300599070280255013977552741914756348737653936410230086477260080295847322445388844079297509346289998644095362704129276386103866365729124600643866774369122781469455742936774538116573015042246732476564005360204141096152626330919821222989479695901828509716667579477069543525423224201971106329668225528350095094362900928870590646080444692043304965496320007595629415160248038128935958180463026203626426912322410352685513051851454572663931973614046570892027331471128229693868951246566743042826356101099979858496363800002542510849352020782651271644067786432414355612097602385897525109331922100093086171542774759386410125588771021926692076384881543557465109310213225943945526432608966193941936366344797161829737500360742473628732288183841507776430273666254538856849406869068964022827706928099988407533389886572451310377636802533578139206200397364190288684810703778154162063093154487666140582177140491611405415309718564077795933638250479896567891595554673135464691416318119222849382131772080841581877080090962411046520689201769708552388917388691974691703859115939135353434867581988861203498763164947940789406978877254933150760589017235836941866117232073721068454539460814828062287292506338167591368187577698073208901719171993200114840542142465684015601442221742894783311272586339862973515280215394665676083192170376089467275514367269723711486039551534806375676814727692761634038090081252364018958000385862056876571572565885096213581408624933965886289296881624078760749646340252435669396602379602342999205499996590409116959561472756887371073582250804482672166584483970277280964884200952072261610860227860304249364320416090483569934612074044389668873844572292533510497858673048416610338009156978896725998725063520899313734878683308009839163897006721743351382334535238780500537816578558301869415268806937833504529665162515809491142071929940803547424044861024182755197767124982611119349408882372980794959782982163547465765696641366039654609859477773078598543454591771481249338582552305995023753589339864048178085077028152118455091114002055690347735086502878597235197594537140823020198354768959087798129975398063753874908581531526913220190709055132009299901488843900028718345294166125817134918312257891736415760299179966478808071251145236905754067974864580343906123002441780981275426338540975481951007939384965758378249684357964024308632948552372375409000768750668632105083960005660644899272239007199160621810128390621715433535784089454691617062698809629544644029003759871888715150510473312894768730912096369908004561887674794808713321317368946157729393942828703833529799476908366597810369914030835021193787782025803316066894320970303710426794705843717755342621626914095563944923443145842075490881870997907393471535896661458656559464835295257660048533775747017287560334726951099406253900469358980347365848154412295328805120369867291873314121931210242367840191145086645520526227517297722715600271609905017439514078542771740602154226106201366868711766073620272845905416373574703439821561535406505183425292817283316930110870083504455394957108900235561296497350023022303480977839190377271176270312488509537752483958917081466183754639712893723847600266479557997491285704780055838282917543088523843630865057915588584688763677923787709417894217409076719491390407146616561379035690276462544970508958329669962946463340206469164689552890112589580562856085924873043367146683020652643245102679890900935507511711683611879450520040952513008933695280928642873512155889554602783799489131345138690297870426938114971008258764730998351888794775516194257475343756551136653325418438501882942142668185965208699495936626547975800789912462078001005074958122794079734703194802231635735405694636362145262063238803436326346041624324003551517489210059230955799837033035247136906432327654225620191238063760415183851407498687806857607171524616185959340563077263293944646919931061555690421172552908816573246592360104382637225483532900127499027624393980127068349884534276241940947694362251007680008766821644914850827994046514284938931517215208615736020586493004069687773900916134262097454163366854762589500806188623154515654340326154325067579768999956373648302462810328793796359792081055581011493080127337782957043449197717013213359755632929319934162919126812211575295360190587519899963202854112814155255805701910527224732064158785939044560441065944945046233158017347546714935163165953285023660699989841080478046422229683405533282352489390264873849734802257383205765621297975583713624763757087121321260358563224544449078617299778213058793028660487300890464517015757244530264316332608564891195087604552652380896320495874891538654558298564947282569858890376881416640404357136885072038649158041954558652974127565327682722845654858313776581234475700341109773485285929294263418287719790987006768744655879038019987758666501836042395457290471419758310136186497595606307633607197400933050526562218799419999253247969019209091760585989343347350741917927430758356828807243798409564877058227612210340155577715067029037526502981495303536495630571157918739788796587184305632936282670701898823125745727794463102542512663613432889059339969189024160560448768434009245261568305805852991204911202404483995476816443014759402173503582117319164756995893040987355011605151682453791832297131548708034314056740131474169379905363042446422957342727486119742634326942247780171612047214351016402525470505496353798577141173178753923975561055470264488997550281513561808622395220418176299064981701579255638780908537350801178567027579789094568548219833759534939047250416779723574654451059368417134613163000655950896594262509011170563579059126033363453063893866959865404785610131911632622473983711533585829217166811853825391447968304856137426333884199692322432231102208130518565867234810497231511793261831953505156124507710883833556272401905353005459623124122867674784924864068431912186285905054615750204416001589238368872056797469931143907120572213079336048386680286579749620353021814364247708855474421919972584615994421760500648130454579565909034284398811355197759494071139189697933553647701533931411748347495586285281453484382026931020681628336947782396171942153593868768157258529719226002599280487135955182926015073541720050732948475937157774735059276010961723887448990476808965005673204384805794311449027848034232483478390645907713368206741485944305413917195321242370846438743375660173954480279577134162234273045915143619111513225735587563873957830044208840950687996970197601823084064528175678561978014682244975119829177856445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -5761367516256664547387728823977614634745830580206691899403162253522977108339616819049914175571981682433876389601160198913137240392352579560233213038858340657626348480246755572032066101996687124963241923272357492613240751587462031229016021457957629243517683335126293419557221786507847489213580341503734172361557041677559826879460175880983373703262721796095556296345353382434543428508002581530775467913232631600053644661419576534108816364576076151330610312903479473866816995211174176898142068195179743551561419992175045179632654478986634330874455968520131118892803390300278088287589233022425096220171479253824505139294655947465033390908601766255370275621247787795019879369554633547818301647370421857614641670142705307063169137538702514602695043049798436783663103605362954322102861702507101941536685820135432527428532937733237140798102051847728429264821423968823189147666411181777886559152746107403462961954129719830072650608525723000183285527079094081383171106202837646380932327093133120980422190137010340838749054612736255130896646102875635964714514662327465425680541015183981464377325004959197177241274317961314236818082335190327248658638603386293054563217327518338957137224643598638448942580313333506815526392478869397815719560234765352603101168153736200579383219082199924474243506285724517111970737001234517137878342615378402155263207433242471151203433678797149431657802110856340682655363777702994682639779570230759605214620160135016879783502031382278075555533249028151370077312956354104064221277921083750447664779838780758987726046568833833924536325139459331530969364572514011581129196255514751758486803738714296539998844644233573023664937145592783617538047857278431421104425712309660192157968075989073737702184049108885568344891262486814558313459730588751112423902577872542251842638165693179392696705731070562085189009107121378515457057348985671971333507148156232196343116837905375756920760283671931151271503995609968653153439040660494943865053528448939547947907211654377297708293777191271911729893651474326614682063278550439601544913881779029671635815233453212833756524617676795316247027404772519239559113693874091038083768834938343596303021349441047944310802360007835186092104142957107833148398558530863714640437789725324576560654849090150907536078399462605145673602055370816792397876429922917588392749133567264857729050760036463639291679000959200181800141379928370108341560377542525212836605556903705673180701190494527110481276469682507164488860616675229068716692235997720577205609960670715542018402322472035573541188975243326542089050271318166236616181825439810873718306583872290046037028543396082307216180283741289679634238509358174892122101799311256760248247323525056359586567745861266735106578741032500593811560858993913096837200627930560134199739060527168555484887856772062996136643922623640197450557071257130612322109768104195750025308410995547480176384706752076640594803907400027042667886024962045018456716381192677398084235028424648960256226395007832032093576021100902947750097197285635899967747468725389199647454035684229146147169259248777892341648406268407175658888138682903928442189243776768725886875355811255443963206830915781854565813198789896583864361578625538717972540941184221610555197305429221491318063718390345905243016975919444170256546916787094752105215230953442559789486308739894164419398512602900034499781459506015460599276808548133290368176386392231904340201099739436802960983768790136851877765854610706988381798486413962173092020308135135590413376873905524109425703338924322169992872270622573175066361885838551926591405246095965045940390788224341337606166073121860274437309459011769564338067268656223888244864160565481843437239080029605839844293405702203775455638675444934230265006655814626337511145980510181109788212433426655101626321906535676035990705319172685343597190745666746024880104408592356978334615706018629178877099449219978071606936093897665716339450270272004522193546318244956029154410754487399298360141215552907554718133295260081734818091544531173614754248622850819906687650401971985261808089344441125463227536790892431600709600349619474620815772986302753399391573634880263726123261128000817759769449499449129859759970232381919921471050602119640943270419900859036979806271432201592075855215020699433651258527954955983055560344537031433078521501196690814802288449731654727409640416299830780505089797705473955969597242572645077697750495217162875266820325697403713080666109833416894966794700201088815661907076187958830939055148739700087775472577853138166803871455051828724752188184483638820006130737468503459990492179812762372104552618410992034771314942825398501779637217308532426726072972696646852860181885888244427741347712223261609150594934340237648234891203473262106746827792061748250327336863350094207792748616634058489073625044809079603221586320952611152483135178745061074946730080149385106166218252431138831893519144777082938216277221029825417910817353281570860583903733740649370322013784649495883135189982681797522363435226658675187420933908650325043304115657500338930138318075679174058422515885076822027771175857752315995084033395211991771707985302362276327302060233976787775951258517869107054036239133839725651141723330806185643691435557456490293594593730242727433761415063965193044855880201579468862228343162315557698147637172744377404931540099679962745035125139936225817242015959344675301418788482330802436049102033601640123195237943682572799020705419152602229653318598988023922414460460073442594674628126091243462327862609622779347157641831925422934324877592967918344836852536756255447841308287079009836616581871148676179759774847185988994183823593636176949616813279344486283793181103203429182181741078078864812184294324908129975868185516228473952897900450999346800085971919984015857575705882588863407115105749785740993649330466937651914646295027486489232896598017165370873533046186994223348860260561478484696108828857597785902713450669475090493502195926186326700362565506261861794847242011868055043799111773903114269605014485443795712019324255339306000976562881964479644597789028793898016513912723735164169823299550882039891942945237575813421474184888401224961666961512012293315072550773102897221260485151253128796288477718816836242592667444226724126131103411192192979822190769452284220226576501971766452668165549078814620810652590158187919069793201352818278046875747025774255058721872890930892425099353830153385122045688066219838734927785054869450203311626711611901626424713970655307378836155086235343175551569594673988702263609385244222534437699326677756094186264820411048728117753288364513775959205412477194587933062794805512155173177724557394531644345951409043765215218825456035272474548360203797943267054818493039566821151762624230015638294301184396762385917562595552832790891176455808916511014103889465332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -2357636251525471667388847250504099982271800420113489316992457663540138976699749813877291979950591583969650071384067413150790827644733433461743023937108362466201608663355302944227012735911953767341050952128474478015973195290549048516085539370747810746411683495849570965489825654708512438004995015115956424154675477847220702970776378165085460490991065414964812291352465026434352937997487716656862263711937092507953068620152979480867077840531165013135454846136523304034266838416863279324443475603093467023485551692292556582575180436995171892303061935532144773281057134852451764831666375668146596651237854978544550559415457111118099784669891372209317721588839921469448414518019265334330397983005448849994534697113339376578069064639562939520742873044398009301707430290063187375784311610372770096129011476508445829337665706429985666765632421091622449191138687473742727926542273309485995522743271956619697327818158777568521783909775205478753782760827464710921827255533368314984269081970766303907868926336369956405378379838650678403757931311994999326149195710009667553473753057834292482348549473617396760879841628877318847925523385554655815838485523234821508310240740584651119520031421471455594898737832972253043896729596160125095944644072530813758820688762287086980180214569753039178021440556626652234819479313078100086084448338854686212691873784674361992084350034712529207440977737982802022563616887148855435917516478894488093029714325260241933290201539879767105309378289221738849307559371680567466256787710940695362939936018937223130444005557295522764116824222161286167306954350948975222774638087570059853358693305779865533597957989012534782028782562074457849228936681032791981529322706734207310246493771707075643212782399907548043130577198704994378743328228920080985876513834935839528862760973816106895009468052224931357924906718572507125513944134351042273834424617719513379995235185302974212136977073531774646862165309282353700501411728685351598496768845713888935047430064842114756696396983155888805059415027043452909463106889315083953674099901211838141649239666316038382745325749810904851145643758223626400252619988159457279378851137445108401267921705578910615042168334968022965502299690582019173047760260867974426139475667070575417712657874367766754891337522925908658716832107361982660517832615600385035811469799307568322256194584749407078741740707446697282463957494290317861174818907810760342742883089660544643755088993358075885000095818569962900078082524787633119916373925985325769611389112208434190320675910666057195542997920983897120736300779910825032345582698364139180709398848370247382601966473954155832110630367024939865098045924943365313584416670357552557569446524158063025975367728236895198312465428661016710274474409307682660484786479646894455294921404311378970542493297994889086584661249394971941121153313253857915101245442465510286075783085575480879292823276142262706593029258791551016392105899279872325951226415795715276785593132999946280515914212162676375171336793446443728817966194854215296864077391712995086295791685280124445042350904848684419196967299293418907676388012214396076097970396972629297083696377667891908653589992667851981377387351734464324142452309152527347642557213898863831601810798649365735890542283039610084184069670444117346626283205130780456397503393285291392582176633978298392335906361360776545554314306382375373366376086896400360610729338388330066402950746884221524042016122344577376202573575020677771747019757847404086026775068739404341128219641844230072491064756102491427513261809804014320933925422231557818432444226720896392170918461440554092570064259740100308247662920419534792335818877966255035301198544668484925911028300838702040378287502211731284471435560524444474388547339923655870865301076634810828206479213608907170447318686501827830568712518827157839872398944073856241398614760967720716535709431605661896379081859083001046729655463372682272062377446310220387047731321821380093059886144171548969256582749440485801884739149644732703479688865140774010887506563079781249426236608693813973608510209554946379922434904434974936622175178923399852499278370044644469539213212991474795190587063514014980374653263306778475086881439283176421847502756327991703201292190780265658629133212238869661881658223095540145830840805358651086907351937041038231726129604298773947187070723428930157999007553132299982420725200753348677102504954196673966324775948585543868355199373288318176976147776582377719790903757818080562287980154388107033150293827990107754084780192872154332796907517296756077650624307895594582514262036673983000192483191694914234376178617972772796037848591827990187342674279567713103815017010655925407802366989296215381751894878891505523142646149613970484405791849901935876288237876720662070041249017168512912419639620062970169962965751568165451528692635400313220232808458233055336002331029732521539825238117616182057576645261116595573885575456389827119921496834241802881444111652104366557598025754445543103750583763782414275930894710338156704638923176772910190621409916676269595225730489429944350150136002191979754626117469968588319240540913084324435088269930240616023117177220821358168794082386098725981475150899855078961745850546651870485150489139752278114130701915420964096180957920083589845580278536478726928099060415919716372402075285450524512143225558390863260099474717481978411580709994477308530905496833743017928098062456958185130910699776776962159316486358060888113393171688821401078911988926079795652194670941436803168740109994248551290353863887402583978008238389039345101193150351363447654389084627623585105583233621234744576572484199108119603253159331765666937226173531247284720210162644083065155139675795423548799528892221041630117979843827407805554174094310917689209888545044778667420715076149609541082707930063280345556492314810791804389175598620594864425400741043086913212522652453707141624457831377952706412250307238285360840536948108665494925898067629459141996778608714038113733441443416219516267661840614849451172261262328854422691127536346045533473152685058621704210150524827118542451441643933712203507957198623908087388305744431691266598233955316229118724485802843102363744668986438752099962869171363027280127489312274913606389331943910312189255201729595491020548737964354371915931493624278179786629733765091459456475072636117616476390851920527518063067867445043986763076556217793108331466811987726465190224324733195511731269058263975713484181872110081970229844981209612866328998401038965847400305874646507156132127874821030567608139751626051633108615370007670271832907054447792493777562780581530848493187133296362283559056586360020857120720948887952996146212655364361263968655520046443012730459130765118098153731857518771953285646035084677958005162288328870741343064637444505537509918212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -760473643524211608317016046608833366389342832264193395050942909309078740407033625902040819801859019109432597096729147526253349137393225802176634209871039002675762158506315545502273614490533283474414961289166688591615699368834228528427517674887805332769349620383040070790258480524917907584167658529756863034969771892697847805437757657219800863571508323588849294549659264143007994260525805547089147170765978053281098545672460526658729097664311185278027342377549890449346842448371754727265501728126556877998365324704001880594450419829265877759990951138722046564132272154454882100978293442451695458058743998869974713260795540177446947951577653586240925007759684721499722845405439404031728284505115829487976771431406382696534440263007622354263385380145784100827626528275194120704494874922295114082199097031185963553997693982315785644264131170916777631156077004978470182320718101871643429940714744287662888482655626530392548536705988709007538443163767095609614522015851685867463764068237884545200831334476488675426761661442641132225223896810644811270123901322955682724081549542287765437348487589644413033418175678782519995503616048243356965424757856217456774056068784738446548432597240896171491146777443724491828922347195675715344742835627924451810113466671460005042457878079426489104770116161849678606201501182552572300063902619365390710486490759634786121410344789133895570715927853858765630149734464025036852213426813082517738539241517781385409977776451746431760261316975620062680469035228916335077804510676467253285770003315824625759764494447200363974258852710365594141606350926497831811330041339066093610498572206293249137377953326630493436201756617340919817243625582779825591503033827950868716941582821268580825057418976349773317714536099779208066117099325231515896807018370646631169946683400824762399328252741172368823468975477541239995200488479215215346854073347486948074584802685032011630484152232014755452511431512502808460336464220824601930539149957538125972182315166748747837481135153754002783679643654228746943062788448721602812319570266134411835951608993480821920402213751319646478942443264859648659068976700764563824659747984259334729903446688752225670500031613040272311909038313636262875144456467008325150217560493661952306016199978032040566940682437717446415318457936719332710532582582541803730980807949742531341686176033667307796427994464950790593791610570580826343165781935047970711504264076706442330813149590871654645964996135113904302862123430420238592563253853555477193629002301435236831620157536394632099615521876504538085816989890370766110445029925624514523125636163596990653601775633303329443858589905697083369391150246154015716316668224041528602091625598137931133702404139924698938856520633063787738961685021855849355944366912251317711147589248574882266479765643808293092508302595881835777777757461778932352276662265131533181586706828113822068292896089656118034444365168591605058466993448538763411511159071300112415110720654465763833663376001083353486106341075467624740604497133877600809512700984247825234239725446972259508333588746370170494598747762072045284649386401578622310019140572012108102913576026728082352321486396302943254370341086945399557398633166982783653447403525700857340056462396075409554078383687530214360056581593970990634152367842785011015755993535865002317547942457956438500658610006238741642394251050386414169801105446786615102739369005156321686618964190207998213030678042426404206588484070801951657071585127929401467500631656347180060559946119608280708618246522569099161072764404942225363471807699475820463513687856813520110975621124182514733235299959951977875537478493071065748319741078596458227337844503131032820005509008334864531349866757444663372775867457702255914846252749547686424097581984300942840632846254740509601752519849065820887931643527079806787606095671499131446855097849845095516244741509183152702722752537574296817907030805812800090964033190704941543193343420705495612067523887056008867396953862210228372996216216545526726289837556623939157979885111889502228212239647925538645388579264961044475207989225662301706015860524712638371958800472660536236882235472610324023177644195077626438355790677059540995260382107295619495162975746842520318219580359121298081774456167054125031438875250171217225300091675124462221659853572136518729717975874648595149525308110490016620497029320781747874157912228124815175378282039522394566632421159873712417887566303425072999354903866022361530453953063507358855658795738022169264885745297470633849069510308436456800183851853438285327214659318334635041783234929438020839471902539868529982039358268722244584210927325185980552660615817062024488273901121164408826609827976491074342504578196076462297194961511018084303518746850371663393288644501607239848441501320364398997688676587056563117739739027797684651369596648230466281253564977302786613789158514605222787483994500128662994846152074526153685696361572047019703959284643432372212124204731169238742880192494857407467391028904790235398949013541529465822353363829797475022700049285805343035796992222060791358990107954082099651455090634787874505194379485763052191630812324631631107041334333835821042621764792409929004854726864416972363011420541788851224406119234862956903011393807535449557623206799085856426023717288003280471437708711397699322581977705780955977461193791186132383719785263285445983464128726848788851524622530105079387198398674512635741866376855469459203475794162332472754975238955644195308416434811111437057832549396734444988323558585447871813020218430445980600048149940705370520510728543251155728413955881070855871195498664446129348993620977204573414391753046085251461406812877945055868591935728000629493449944843876256588840771454701616676584920797259590369768089839240910320149361782350542255932132106566421677733922124148559794919529797191491441764110510096572722375026992414701655691174680134304811064064780200921624297430545181209068611291576383992514777616351892686579177179736534885923044301522629328787705738043774197935198508826210832449078760799398310971920220094556627544817279042657604578759456795767653268855688518329399399217164102372915426423275326567528968186059648686073608723065920124866811240405845937438179926695914034415448663822239584502740938339377438363937915865577578015662791235684090097873191379365752140861083207929730294790895327807424572605883039983939836915722623750329791784105847281708154596476954860271476545102692274456914231549400906174847426972478899575872217574246182185175577278977640004645662148934944782486245408105575513271224550580581208711208403941862369354805027614132165334444864674474539836459379300393794746641624224940211160915873082873890389111205925382140658864037873791912000998818885638380088698588935761889560284621400691526959712365722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -135549195389940856722936392452571384460438880348796578025838100984859625728795387457812454568085620969111453087439602830444114467217091411831300081096610176814716419694255522789886418468369837522898502408014511961623364434443122978285986470622693470843826286956452784385002602655637261061417206873828603185375945822058841453435490589357411896540777067061392221740462022563894849988636453675913740941205602498942438622860762120493417288570564804726734467421885400888177369600710524680416616933229877008040475549811570875463322023067275821176598710473834257987863628203794107056670712142376794006424479004008634156408440864250875844648815864048008744990099827641764757544356334530005949165547600340806727833997882264954961981351238084581707230228501515298304611457095797807198732096684429746814224785142886690344905544580502613356011237933970222221718217723796216291425040501082684110747435276692451998740160447872213473906924304164486098675958898340216095143839173934740674199756962242818117959448240840603149927616280155657540597897271244710384348597965128198523514038641619068259547090645397898869077319550023091721748360164870626452239112290111716776457624084335048053854543666370804958461567028423377376499006786835161870640958504499095431225146519409938835956071826709125647742107484199775800049175509941785092242084057143361347282897250423182026125828285311769283297690630543925265394650839086015674790448808318316117813424685219127717599612119861127185435639799818974709063878334618979649134546508504947763918995980222764357550872686647543716744934261487880117058779902578730288062959426175979511342534107353349841437470404857876287327450963361368433300151055149909747811569731008158634121736515200309945945931738779234075395322801612117353026131813546499729896846800074294304889384948167577291453634488327183469545825055318584177696699761359078100613750706544067545828305981329397604247271096473334423668861288708247907702828962655022732349689396623729902397074794589254338737652045934913814698887921977420326097458344923450535105619514824410495821437314375230016921287746123530390261470334297167272506707285219840626979065161890571643383126493871356473282864834465453121472076037356306447979710961320732883033659217509666774454927745728680633523732767171720639449202110974199809063152567746889532802472890380952523417415032235750119899511651258916660620657566381736439920144687717774828741342153927495635979798809786439821278041180964398079658757467202267418585119682182375416057188534775955195903030826831918185911286974891749353872926818288693124583832746139305130335064459552063353342155275364154817395735711999745422660935439597785308656155364830068878077459513555744976818649108157701258523721930700003469746284883819025543484668324733334794509733783914160526664553038010077374836833260976531131486728886376093938572315284426604236028014405738276927595681322441608016899878848588311114258716819988710334897838470759910124834858103534308222821196800306178827394647883427086203894063299075760072770722531076382625526422920251695442622336942270786272958829512318496806348917028897150351378874595378345274307698888765943073491764974527466824835094070748766989982240600748226531619239124371341107863278087723226632814986639572778705789125403154915352635794810417139602142711256757457752220976236578150398956610483784942330192806250716561940340145922749696363390195074283878430057274294956597230676191394372786057508346566098346320785604297840275531693086701287365377956511481949746370832822709927278367696626822129570969900717139031662366590595133525984920087229769862499909866627886432571686569510676058344791919014641919623977090681960200830692039480028075048063320707779002038494499711728743554949306295480519136918233297888379564284096413159036370831087564133014848285839058672594871877325201609849171913614864456938983804370930470620990714756035235459961330672587524460206891359642807044981524546407083732280834817639000208562941017017425786142645328269793438212070223521342110378049568436148838292321061284659894251035900428476915658123928836259118256828391168491920623184654816353187654039701011268681105797507974564489612435496967398690380688470401825017259332875604724788128786841458031191023142357702646983868570191333160826757212643827522293507003898975764926421165740449685435211899685551646740302410811831162104090317899790767223858842006562883528039329824031419362139498918478138212490916618744129031306581080078076407909487672785027586829202658343137636931242870074743477051845714710027315856449230587443466421765087564905775560922605076234120456971581860777677064378731834535661508174370437343459671550091425539787629191766181783984446010755393440955750501496047683799581608841341047707886443651725546059566959719835941933345149933066234249081887603513462995202951828956152224646732184441330805477058607812023345560004192527106811897440859408827278657102263842866600816260110047136943630438382506092314180088713396063976821688364574504754437562348436451246327075913787221517091388929560993517311861706818810216337362322180013561967061337900175451062600873296086593615352847706262445300360317509068675661930296362218785168084158345381894144861429425242091688519553038761557427130675466772463195053189042606777447612002608509362692558958545069849903079125520196220468771100512089444494342256821907566692499405594018562267705245292159532208244756654231670608802063350101837702611591470131138371562704362262963654506357316554939089937213156956410508776425162849925003077177944486118032603507720876863474998135956548643163030462752241753630477670232932955322940896458021854269084570275558527806602292075305545718651935683275518914761298626224801657608868722377384072238970857585130032148466836724556058679876147971580531134931917640154634387884342664612876236719707939593198436018018908343051510948820591695370227633421106784016292984994847714426515051043481894053362818660105288896255624701223469098312767664498468381659045115689528930875565059685831620281361842300922601423267886739129422359392907659671422022233570712199011074472696624589535368870136295258852332785648274543858711493230274205899061777908301810419840801991029419289839629721345140053629105411698263986253927900875560969464261402941397832045141455704492867427289433883613265148908154081038175271614566050203866280862320044773665535493381813066772584241488576974140379928709415974260970400188642279793000509720037423287680552144235916300064404500897031749411111765800932999354352985594025164695432958760973798774239691579768766645867980841897510601750148901871983273169504058379913208056730951267213601108352930223938862560458455395746275090627452532557723020687515729194412891056203445047664261976225076133804945928745269870662593613612273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 48772603220363260865441657679608019448967792401719859727147757642407714160470718171360469513259616295562980914663367418291214296390051010462471019648653235685721252111372352249734335954038269161611919846610833161646600497438697090373691893595956380862820457531653775428588402187675128964806582960972844976669743545143922269571448147146444342451523156034237935355122402169081806027809903156049164603143746678158282132881301056502671160324230324451390262369633613288951443307959909925833579435943696480363871763743470781517935354844354080610195378889927110445561678361067862281002391106049188480683827046376265246918423237922665569391910445354513442121821249439671144823855834359650941877634465098411600118658352051953370365150445902373677716096224064631854911936610126950346936296548322569118455775677486492865761761317242685626255489224382733064318901015049751267239494587988646452923671634117503834036881546978631413274902583661806123514752499491464825024879175634753240976656459871660770209750682624895475483913040229704266142223246129393363372479105519796305628393698624081475848611425272617108785752210714693870064135263133333711451172489920394019940781508643610530692754332044313215413713884671015263372255677431827276543035676594654139714416762639238756786135471215469299640018171746517243619264448567324986977057331971684405094444180139708937244710203260078625477880051958592009293911014077583941835163400368105403392709601898075643902352864709833367361714344249430855663478203548694116890051089763675224670723433656204926835947775854332193425827905006133967003820172798487208075083151381015976419222088754130418107490506838041562032731507969046197287098621204743257000596631402950104438982124614189756709510265520414842395253360133841721349897044935919467516773427517585444365743873119268821118593115911945853822224050750084906619149389847392074396926010402974353164995152413480976069907636360538049902365179488489671182597978721849410534579483110186958802031959878432859501783710604567128339003967838023582497583086210292995947026509635058224758407010559580595397769770070689084392308663529421487910848660948986989764329354887303989529934695390875470823385260700665428722192801077524338439640533854789322311032104506994534800625761672638752444826548628317950951784562912820407680119606970754576262284489998420802241018869335884686414151989962591230163879668277079128517849739833898353803694197488389138311248510237231846444722472301616642009687001995716166413681081062379219185324150756792764503732757201634074981909966259024715436096567785567666081705296795130114292372086581613665997525650105023323314456507697120997317906686597220264131507567102865879423007379870949409859007521920433866488396063788839660138309521809335572157845711390876018049660099891227873778101739702281390137171293575117363722652981777201014267643562713881737706738626284474345310846033952700410565955778445640418378066411885343366659153912579890573693060378661081929454660424803360852288071297762033283758878696797039245054537889917827397262085035955469599821454904672514141274045738701777677471634345195557192649276286904742338773491210507797382055548280604246120288164253934595921422517187461351838588966204642796480533372105866471388651112709279271227224467177301395121879689732418719484311145461988798691306980043955660604030265356601064796771953375451995684565294134914829983078806823419486384101597286934800875777964182748786029481017053474322782259273408906073167192423414299716834271410522152474496623174631991610777217896721553102170191292793910965451570262203717852314586535451382322466142238788907465691598079887869550530262128906065387924481164704599881057747106214976065430755853917965808876202105899323692934483002830894268016396959977279285091597945125364026191705342234270104751264651810466549398366763572043031773236521280565047790815520570895360788054811499642169571038929840027822718246373775992099128851881053281448483177615514795009159422017692143745559234591402550520430998885041354649137692961758518198984770954876134543251929454338879799020371286753230229468867404007806929877547519572210484969625812426807151832210162814138834413556157885934159675182596473271873109057685014908590940730102312006865463362357112142255993323851702660614177042926987784604933426521342935523325007982342894855952441898050710505172701790437567257963756830161267514212434540914826181618672381694476805477084041516316363981598672793345348505671471275255715531329343399637815141295632770084301272518090972273674622237869685582257109568681721721172106989018828042675331110374272255499523325924059615995092161807861105794421721145652376894524946801495336611914202460723341313335085983242003986127128156964382617370711837075834067545977289543061943903159843145975263175231139846986423397780491318322113544525485585002750629554229802908902526313841081279703147466129516844360609087892219641506472111214563511746935873303775285039405223313103194813600558685920292912473510547285192584589046212605735877945256221067775924189948072673433740979159595442157122829702695877126662607537522016615370084618928069901774694761435520979461676860812200741693707737066951440367216834328109214643152255583192954514885190163064711559527048305347122691542145272484165316298701073479752107973248132186504008216345673823871770564900441571189349825398207664853735813737038175986570052639677162664235772756174587090860941857343848623596181092915408467974854779969091014624345991877378754327682059629165590585760809725891907955741411821252421372137260670812760923476989104127116950811574942715111155361031322903987263473531166179948610763428614877839784280391500178694837414450144594106545353872414679927728726520021802664283627562187344823928189123088098399955129808628165505004741810867071469651599243774558552150342192309151915933433087694637018573158855462217356322073045702854523514684808752019477266331183960716507945403940682297882135760947512014104569859316171878308386858175965061696634341916996569713100880594801718860766332225077392157945006359540561937182384534523370061360054212622580706062562908591454506090872665004818890601870549934972315762917199302767511651257749078535315091980896035751999199176423155634357440765801403448290443944812132825155168452631953249274813354495898898385538961869534049094902011792311396453010683947044278103514734879115508747311377594785549500630726271324760056528471359456121907153948065654251375549085612671836534859238454643034434537925033144771671509602556455266127001520365209591641166545283020029846994999239742623872662047087878182523006798160929940423116138351668814190153448188149229769613027177153456766670006006488550789895603505751158923805455293620040494053504583566520947991073481206779341371327457004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 70087011539412712540883652004153391322512265617337474694151584304855330041306168478893340672842271553189514644824649640006138793338383008884262176616202881499449892953688893706138755335798731522132599047890158101403189501293751105259219431468556966513611418087186548563265704737453940202437271559108955843136209788373230590844276081817017884178292648202065633191405539405401321412506082502887261915305448403502067641033407314562477691558399607387877450876873449697608467220463730854993632862808486072438337624482714714740085763087956086510843179574025445948085446101605572976842476897002529240272043022933754610179707002511412573403868636891729444334613748533179832576373404092560000246160119713326708430325718470183091808189084008849058094925428959625794329463044116967075475235876712739890747077176354906688638461446165178723584691817137739718120573555984040869308249819477870635467237275951627656090308469448844163237513874203464333612989672958201634762216301179190899960028335439172575175902772319775404598841254255742156979543917187067894129398546604653504664764979112026874069732083899625365981236020928590505047828326910660737747331958695176617466714322145213809438195994070620974139866454793526662306494227995324259088193585832037629613376466376026487677319186360040199192320200102123533245293187070945914206176229441168394618138829310765191759481820625459624245974641865876576392261129403108683397464012139152789305499762693760151497957339308039788056005668716641505626863730423345648546605261192003235902128510684963927251056741693158947748146826618741005609636416070026621186328588238607766624907718909215688747839820540631401550806222062873080169647400145931643054399976710851140379048583069718883041089018218262602530053138239618210035110530746419389934476807428605916022168902802418287935723873671031363919287526825653940324219103042591892693795364932579840550072765031066970878915289388879239262878022365926304073300130962251262666517414834019586467106035958103801961713324678410220452985467355765127083099904173721822414855103484163997737107313978528071682438673145904133268497939849030594644295641748349535251995204762971830234135129110691115194589489655598855733158010199505092224725400179146139151878902128341332725412287918775113032776899368756794258929372640587840154136959549643973679294880279855112790097551749032600108355446451449861298640821911637759012996838813562518966550172134708955313241362385267945875669593791875968584494648375332980624590682653805559032923513744208372032157339758124118877163073921287352082301701956156645984062796422443656331418768768084400251579815372923567068906836835718286229454852044469623538722494780165655983534248194741988638992355301544699226346160710444694213557656110838077537941323339195480496259764150148918246391228158871274487530007502783035603330978574509067578669293744168418511688448086845264133319483833492424444142729284568882402865997867085905975124002474552254995114526127200631273901690670477172501637598909721905193225721876852373853839633850925130761697398499958852366666323063205315036103308013778091412301277548344676911273909741169434842411976722464557964915541453457137461084951886590676505480764336538443868822230784929999022385427022520094106811998369829322759965364335501953325111293447152094126964535666170695888290793051291947991375864459761737779965417054023930147015730059395062281299407081255102412123163323851133025887519502807721427293392910110495781312724993935063202020266500075048017669157931725695354408189054632653915631086602496702861500415578851334730560592470388331735493618323302197809639021470323243702520628411962946048071337445819108311832476384453291475180673658523064102569112500389381734705198460257317725672258521130217430584598258790681737627160862131340159722418239776450911312554454785562717860635843986545255435018440619752302441749399483315286474003689970740299768600278958635991271871486834540403916824985880310343346992740210826008891893597747850095366103504858503464990410604313920699842267020813943086473212554273032037247184038961005507075747593696823251518349825530160839115378190601861021227563753297842215048126294838141835867389165292883865323603714223569052309975345662161502307630247498985328704213226800295647891461346476422945015363565156400866774653044403670839086779556087250858259751409560765895643583800981607077191691175776460698065041942642675156676229429991780669413396672531345738847763853281689485734953518023147816346399961701964591148611388490030775573078886101769110235827748332336807350602885867379138455691084682363274989601655014323348107240500887893876747150427845628224100445134431286571440624964112096786181792682008827110523808724930430169989051669107739735735688528369245140907786953878409818727665687856689131773340143273422757968383753147732323700911165860060336596760552683519009611883815325730974698851677395119980325260998003238477448273936708243840652877871529875021088058903624943919822826151813695269317637359125986847610450600100171859029549009708199090956223258152510507757275307049200266454938344763763128076646004067338174260130772243708383381119087833124228226708552733370545161048872142814220540502867128293853475053589161009905510556921238239249785313494532611689873586631392307376650430128891157611172675239654472045264920146422650558367130258801769235781913317129138947481077670911536270896673966650549019285821308770580233471266427965854727693967425990914929940621704686228874462392476810133360699833711482155099871401356283782125350278562516118467837745605456874385984974405226399488864828033008654529910194262607710664236937251237489499797034567222927006314263091805656617501951462656130265599732086532230580379095001663415896582442559176587309483833830131338925891457912975606079294130898020411636469286945960032274513854791280364915498110449786896173270264327896637629742821258209785135375860913951325578741179848509877794413955664894353305139441053558444569718059062194415110811733203987964823843235842829017404135118824482832477808452850178309811166655561519902581756443748178256124793445264440042039078173821030424410647205567911546257542963012027740703358471395875705954483725018204489791002315711494526135138412484265813406597762940148447827327219456840653140276627840782193417325435334803189028690007905413672641322068353678100462663069840606906863172895664282104814841725297104351116776094872569254208617722354537782239835675420615316439510821033695995415208606258486478123618224252289573637818240798944876457414633979803253564142461838241858940636653059652670535323592437867657857408728190577218272941122868794976538478405050169778629418368023240202293504517491341757463942440685243585013905029761569527770016857937607183212640146118299443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 48896422024327429617057010650799676288989931140938738114645579221904257375734561385841027305229449623645623406497765711912069803091938940355652762829529545153037897518193572100076778737733644370915895617238782953757617081705850929711654714086684216381288514749844228061276989366726707676724966509011061421531839957279310715127326792631467956163229024343532401696750432432484888945783620729544576016744825921404998639687737091155756874869182161998269821583412870013973268850100985355803723411843765311278636367960689324752442896646502390986674915016567119842605664618828972625005356595480547837165803845742781379061416361559073020913195956446039777153059187436854550244677229567510593662665990344568808496701992763631068707398892882061803385000358292475758306446143720565903151895281302552313330328818676504077802050602804271814768243229537746797092239531286890670927366983212504644692722734512950946338141961129588802391250814078542023498646385796414724753641115772896779941215999089557034093067874572697901145538788599493413039698960414725380390075074587288656591643374651676991758588416845111070057793615283010423528802861954942321106324795815423125390626243309221313240037316784479875231985593520018584444365648559607278938393278976513078821865770366600011044655595776731860549176918936433390814280897135673075794534610342287381049448557548045213848010863363638844954164717151383374733335665608373840807893279896629563334317023453494141995995298314531151974786533870915036947319779489037908700018639148384500335763356588815547411989345069031522650700842238835330051420949822989818241298929825555942812483028403583316044285649561809136183838569164510997792747332753642251006350996905302827284840526304097295743511143504132554686912393007452448753106492145152552857908061174107412249998978037475355160205598829349663614036789015614553145042013089966327255550866645936487498387755598066657602522830946903511785015777065588845938369290718654353658830717060959467212718215176928138397970522298566344425218156675844269977131467231108179957310784345425371080618231367956271238579398424314748948349763959932949153280871173050829287638070454715492085505873654508446385295980612032539345750498619523633844568176817835921742035336676101811036936834119323507138370216947420031455765662669828885904266016944460563500591303850905735554754238733006259838597583693617992537291640248895983972128084027960453265315007894671091910932882737492339930268464946292380799883508329488936526725377073160582224375276023922403872541483722692015974454984421466320259647776205573780117200696579591206217809913963140651115584268129320345070129836517716610618589840453666001213835431653088169131237279522186831533548914080532459956947066927620740113436575438400024208888049261914483279297149839627483620264720512982945039928128402802032332458652847707707598402447694540430577531128840683370182828428910245132373571345600710713390473062607952694057434090240457395265233393493381904251887848721374609904431479439471097111333978261183732827566506058533813828143761636585370144400330220178733754199642097095074899497893707296132625267590381812186447044379552558490982226074114459942956830382197289912942219460648776724889959082857113687641471377648612129778892521491971984998736573397115659828751691514748008863392669504442240550406182541036726716888297987619984132726768294555029411545374879584913598240922440331805142055510775961416396234439825826613857878008210726116938936765649656290984079428629256955828303514521881915426804898103352625140059856965355117660425174254544666661449325233287003872237131162872685193301785379929731776243082194317172921707989673632960648876720839729932836106746446851215960276516190153291077539694258839620311445792980332620643077918123633565256685126716667171500715718633982867199292569676582391138497395740067120030811297525888453002021142879910879008893259228968790508833344511748956115860040275455321561005559688021739408107068665952802438994765717193207519106801286995564014205668794352594809931117639615012453349282008718542169107159085746201824737316867493512105671007131917545505071837492781211449977852110045281243487542068390163527967330847223685154944010533500127321581595981680311798521695660598509859858899067015986143952856675049673837593856712355742724938029522527233418759357089240372745563600029199870627720446911957128250417225391368638922326753976098210320409296113653139771969936555049602844202780867204083167829519634609887691675009129228941109533049641432068445443416252510487360909718145825689345783503449295204513503376249367761464712517357729311287233682296509451322897181449207177972155152329388052835613316952240549915360867065445149338883934889836158593358979109447543218845002176978335055388560937980572725456191887931864789668460976270713972301123852944844432638671571699670564231200613557555553246642924173345346152916106627085908631365730290856247339608024044403068149449379983729277701209466903117277870922712999515490721130526881934500226365256711050023893707340546130753716265280309692412148778107540078997350425098713912946169297707398111422534190874468687034613865717688000332154416617691334973794354886989148404673577578552751535887522176587054548731875529104801253021269549017740139317456607913010698600192413487124427824718778795873725522089296049693582836824576814070561743167265953488379782596763411674358786502004398075471763331849320272120111909215004849728195833270555937802397746424369107839750405526802656520406498178343533439153588118962486059820037994716772357294039454831970098209821815092761126422010139013379345059746370951063774344915352917940793806892300200091188426075779954989147101652005226589959324308845213185351063042059745200907542942427488664126428062457001396626121925347227748959710597471162669321967544252934497629396546647509981712920740386850420524345736388269442541631037497626619852330195943645042783931441486156101896204850069192166756178453750211665121950431413108658007674842135749533649024657216595164574050019992075048608184352965135003483362911369990549967980530484591175065672182184065735305085386472406338503758030997790725923222343821770079777488246332464393226294935882969191932203488330353282875698259863304422345634660320741517561382615052147778712273459019446987135925733054506364828473516118490443054213656753104810935361772655593052070979531543507271490706530390988373578889163009982640062135270616894092081062063273195833753619339251706299639017583405078686695074882774241197094521516939076095729166732578019510797547667341755915687776730090003539780084209328223689247693749509254256453025286343555637655953865279137459152919550063558478991659844461629725839389360842454276951623545887884820079033058384914270074867655639040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 26728188671770184956575214284055074044227954919222343639360435337928140033222286754483621162087508951731028349677724199734825446837714844350118776066363638372907540325677698173447648568485651059569031476490018725216714635687733915646251002338184374748133699206138675256617379378336294625039532920741305990163439330650717818041108631617412983752057759325997283675826447561802959805973636568835760307684456340710915671352948864419855444756013579288876460470783944684585271241074790903997950179841965964532176562198912700285244641250258188950120415598337079100821191914978990558383687926722689040251342775618985968570121661891092188291601907350585899393000248741613734921452978937236717819817448237421143902245830656020058562758829177043532873809056433359028495990393599183080876099940798119217226125751659927267272835761222253027661237918787419042383102220907889570355363348979108716329629475272279196727281355256412760790185383050138128033655090506835178885655246559703471939296084012589590063473428409793298147781206126967546122434129362255516896088860195656437452000660973924636188182915420938776479289485892362470102395609269005478714779770112293378487463779870104069473903084354408386255096319852431231749119295472240821967873372660418548046751997998447549718632249772974049844691586611702636830162091714929117609717449339518555855514216703292125876405462607960633640523130857721400703826598116124352410166883443808547014335646509771236924158368833932190697081608873574656838594530411466946334972586199382038539308436906253932782811610813276770937456661241978027315051999980099423146352181740677826884759967524281400972601846757032170923273951977740831530779524721084079535366697744077486624264682532783439189044914874122308361793105088383542886161400471734731929612767996751386954879236605740469856360513651590415801656537730024003115984365869481543040011359853048928746370414570479090506722903483744846944615782837933620673334709885708622587648610200269661966262666839332578325586102359062539725566116675729502433166499054029700198658215003195249098516780993281619924192785218537453647144488308779616665487198106732913970952600244835172122264401923038800465372213777485432846127564580655800338061827559657837850143352761473684308452825986401835870739902854407149091214292683896289321792252027058694495470041394989143440021907655311576020166668258594727841150198655910443107087192002592025563493944074311677445524084301870204680674923235718705412190295004382167186152604920458802484964681863569137181247340701706868223262369344818944768226564357456403878503807166715384523589804109518373791784889280290378685334752804993131683205362748164510112943273474577548622746600209963948939924074895647949979566326017765764111539441034928304059316329694530757761010453112703753747662064846579723056015960360286773700406501081927055043534333264467066620483677909034039892474375293482736575440825780174178336117304297585193067152585566124015397418925176204455122361307153331164361456741969592138936090533609735252828620686498562798117897286186842313748535504878674272377144900045303281707215741563814610375368617928589831511037015797428423510738043704101805083777890260928037513156985177225575248768777328472552818697222869373527761694407269320988001041001932439821537590385109710443153384802265154912400118514954759018510655626641068399425152738941409151300239746742311413788793002586041047194331270300264034087263442256945266494498889643263369578056216339134192790307359724557167275973801518142813900566996494243256213275582372155549896602472821675399744310319980643127814480587924885273450793598535673240354511506220276974629336724723475045475069822718393618311627947308205194878682392113503353674138019338878413270326796900285957787173481883784136738499145187109320111898190522040331471211179969755235545097515234148905345697187890839843159197615056001464512070573823222002761871999074223813549410965078989338913491235907572770144715017054510334968196889226820320399263970313228673877130945636410931302266791773142272333600927271086996914073207750324758558005158654270114567625569578561570463186839999161779296505733798410377629085938319831891912002748497488574676913419654691630507328563590501456700748929576505514150307907174629809847720153276486991725182195750156157215311583489481835320386037554196257741052277976508150165199855820898876118152141718766815119702268512020828881128578023729395230561568258447898009800360744151008569345684551118332808363503062620795953060231211043342146520608191816720978509874921561440441824484046017489965899674843050839788825210547842677786648173029319528290849527140849831395958513173518096208128742427558076146519697356780722065529192318942345211657115831550443484316097309532531073619449259299694678194051656208988281817426836379709598179004703701377459322512931509819707853102515521906785309426341533414230944756641059490954374076710324608255030857010089979866493574514209897812593628324490943161706958682471513180770490019283717073187421258976002501856637897972207467564462746613118624980127103963784799565146948947266370836015847804496078887831955751000466381894390479074449546117074716454490708133345352840064875554891917651186712899294170739171289929082106261699509187568744908894970677046349554917125515432087854213222601062381148248148284290836850499661583337921684125108729801885593198074342538962247514874011143869418333048493902878428022819938210239040451736344878792460945529567261059020309998879528934872590501689903172249713764640035011425259434933476209666902741491800679096031134394975747824004258668585755169599573595045909407183205920438038366213808283672917400668844993545910028265271946212103689616328420562216392303071886084265506541557806766932076822658256378694180018108106150910394363414086814653538449355208902961196761707566771172502690333644162729942969878742357061651690574395965761154903308706201275101891147934680016342717974552564614869814484501153235035292683781021516616419447185270369714296475033862919805806474137532635127272591751596694408101782609443697047465692022956791984814852226875216371693192678355573281062323267200503017435695287447940951089593885532024747481855364916189444833026749358663160919452756805630970415660040584646586486427360719914914819181237960327380496535176723086016488676281976496882330769332516175053617462762159229529127445826299920058625454854785115843272104750857298760755394216556923356034208872377555056313598265549936758436359133677082359588608233019207564453075933172632970497584836719276607099767759173780315775177501860190362117761158635678064633890602590345555035964817790805101502841328789156905081432700344417812454360922968624098634704983584286336909011141168463357720426443648619488990986240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 12601313616091262077463657921378534756163741035525053283416513984439240248050251487147910921977228019466083736364934357119238341525255943355581853594688483735257701578497614674877890685972877521664676625261481785358009028151081928333494195924101538178954870169209547393340738102658246731962824705289040429201242443927463378718162266284038357126380506266251567830280925778463971218803615961276918713242522168485583642365849221626546980687982353968996140837444343321274959147707852534039526305231826055917559122230788156153429751306975259154082953910250721436542897090254668143861805798888188529113999658578064853522908686200325442099720702567102092179423818761399730355592242648496032029196516113325754995774395685767624708119022014145696961284106827564474060789087426853626069183575386986462765898207087204554022103680133214787842575111294116377663423697985905399211772645537855662283194324655831337494995076263076243103077081732981816111885264667855876999295855935400942993189937641879175202727586848925874125810589055296172532533152170616264329743063502375700287591471428294845822252761265671374807006741925392305470907182355724487715119396999848670333398284927891498388406355255836588395751097849761471643146752228674091548633909948556901219018615426689539134276631661631157542264497218673217594461659011501410520644410605307060207049948478669757596093191576611170946685139305806649619724517587691277861984057999084301172509725067316663109149829885096190397250357914747959105238406942391905647670857544407066174054381011956633025618882449099687222554280762946127382357307876701640189157366582527887898983432379437239387767558895038672378059761319634560862747409855099900939061379711005324853399225205647855110542603360859661218370771037468914698400613260680778316666296419499380796589537240134409300460311730070978686535638760489711004614560859533826246129869013417470232679096132773090591392044793754900822378380994577336859817328401111687051533710734716566411740915842240780381754574271256250275178387595997562585947834383051247408755807093276542655588138070102089387078615383210096880682786558395524598421475715778928558302162634738726338024132386383339675634313914967573700960602827669176353698227199753306721985725036843707196895373900624175331491919838210147318242554277837619008518645227801149245074591855000154789742665263089173962705159760196267449366338519699978503137612099587441260194181088570034819823018969739208535677374663433022734455773315862351369678106246978470973835186864066674086930716564929296363693058160789544520925517912080974020888135908759013958236685556079732933330629431073446046413967121499964971856023473727577541543924032380647231729644553118286551557711306929122135525744195391250903493436719910717302087156908430808258451649064324032240352179088237822932904936830710391947454515882089134540910341986925464166615842127767459004294749024516881401405681455421266430276290268049550960175833322280339059479196196427489818373632471402764615529647184830339107149370432270581005002307294273909799495745078660567307184735314753443498409362773111244438582209733944516567680751158433763507943079910484689671167483942357864118125724995138442466894309734036956935330676299264245905570127452306267497051278094737470144514557641826664020873836817874497286417015475991800087765327979780915704302787803902702804986437381095985385892360028015040763543016768334411504437089810170604566850611632169383589993607822549519394331671522633707071309308405205272482252171998143415294405392431542711629464893370025120261944317716360423278005908670991073188152030670463562245620717212974909329699089592249397697216762791052366834248411216890741533703822696746761034830405621408530369857535019748502289611825035732410157789965236464009058854575973855848078999251871646363520100879356874333727424283676716732935551207639691096536850740408165036310859788491016951818959911748271617646983754171426504423994807350090800804425483077005994390368733477914425771986560799605373248716681310222561818855424385994592706858199586820810626078256695774321752520174929199118543769046856651617310871946594679873023332454148000516663142215269816552726034999724459910832013356935757445741492310841109760690149475401124462441986170927151800584924323091882392643098654006315457696612940916466445866072997756338767131957041498606127814578111304035960163807647904501262709314969752817446392714417237494933957001350605182216152573989593061572662150172377913709268977012357085915249954388665777177118432259751121162136993887328457587799083704893736179448768373471150363313368744442985760986725577962218042847867592410829317284591316961674388277991140726440498186309787608599493462237909607773611754640167508038152737996157674132252111710958289934938223704156799974332057614769667525415781557980382568141010856370028353348368512760111269202282510124955966499590335373889525895364138846853114521873257961910155433455155321603434255414834108313687118580200989423860489428364087190999466677970326725003832759053752325403766492613098743794798809265271616913738657192725768630628131735161137340014383208396587502184159947950194736288423645839408665282583996196469557162802296556262095234422673801924136411817664943958310635408782553919685013506589510581810038911176688258365754644213593315768158520392177694679913415604254492008789931527901557843520312855269551483221075191031585395778308547604583100045039661196580568492246054025522075366193645892493931273327551611382433828540528268539428439540880008813155554740319797711098067003531652517043642684371557299634040782711829042024248928216251987476934432316336129730463095686607379653002624526799404861406986440754778171148253302555377899891848750319939736474237506244171721470528256466157652996639559673603915330273177830748329719220750095538010471715352691498972276636610387933418726032858097802922946885374403115927014358817692865684158710655059508484244381138672843161093868481757097606630446636096313352687693523146432827150410673664306253397201490475043736179213616445013850911441525637869232005619560587911481716852100105352196835537389315377908386153570135246743853315554067914615267632372424233128254015026407059063560847091607472065005775605151855595218312083495729038196330928829610303730708109538451023375444487459909845389426361989649453475609112643424346293798325151902288328578467840256480940348707463773404263809965999712356454910909286840981899134409933564248964087359313175381141453657609298879029064230527523181900631095648636283809443807923701220576202641826990354145105724914789026338409398008854113392393198868744115864483542793719610112946177646801785916316260194472613172846550432319532692728170085330811382855179641912509231974026504187277842841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 5314515704622344125424405515862247047362433435816897221877247881903147791660191199842358373402881829131682330592078083179143508255334563787839080089112008466626498436775701910870278771725652586112685749047571340397735485454900350677606743863752362077250187292760165994684291452962915826245414958594631462241214081957282618922765174783858180700274305640292566136445107421740711505120385773296373109464388989811686996725661048798829345401492018763958574336557590773711132306676521165830938593336287261002415742998093873844761077962650505820388748600237538542340688089810394271196709901812748377236213712469332030300162564412718480519111701157372123308035749279039187900419950576952884603656387138507369816682010784287824723578467927984261727793982061045012257423010660837475894778402227533836035334207227463774249699646203474250408960290268024407872445540503381641907925277412216848095689930909610626788768815340419898770042107527330615877554842480660299679179276562549540788230911359258533608276679312824404860274570367973594043285502882652908314592950040388831205035182139496059108406347322116863652275903822659690667124547444921785344600562926152393729806941487984307254745581358097783190891200543208994243143803711364781289433497893718770587299446745873364489664754631027798097492303457125300845621336536816808213131217175673970677735641641790224516561636782493655850981200364648751289804271305346246966276875778952938769649699530894439551119936585598915491574161940752437546775551868466928407672825097580374275812365361549829359022133912123132281093674705772863138856099021889332823799009304332727190094256556184397593092486980273515572947497741436506597126150980517590550692509570011111390701503221498002959261435164916039288820113929113086813415740022129809236003393185691909997843372216195099242876714119704160333953388207550395801764997075705417993203252855977323033386705009429346567116005168028241194134478224701100892671136528653970752013345196445828006884840608090815653048798138674238385252500629374512409206660191251794295889637141037862357735525278754201782698390224635212692842313849392407733774310487456184118458848323629011344217090660384469136665709174520901233200668570848371704550650750176417964069721669845724928003554462879467569760428285347945129718062163641443197062330726029833402854823785071612389101485812382405155602623486949790394103354176592077762366283177447475835620285453295202100733725128928165740704228348818503895873135932324134843363639487148100508089257721564715208706003479014332970380948697471961312298494730867963267493323929405444249341901774038975769281008061049219710868233000672579056406096594274968679421720286781758448074439481531328934587348165707344742113978574103912992714297901755502613495942111645230018756614524797109439991631731587724287780151984101285304956305898464901756432509384500691537408871685009117941830647308685020394105394411151851653026087629675058413106259899638938297411678432574518800220061636966584405200430990552866624504771351035372725542991852100666820912140189230678806339109780577051811741548760273389079134414931579043947184468668185165065513069330458907602856984710565709913335872113131544258048672587235462256243655527293584073057785203318841850771798047281633715963077857127504000175248891938407285698674706845317160318585791275486914927858010985234367478334048036887236068549148023725599467370659809434402458785217276983173156232015278349620575481282942117356197234599771085314848155557581787601435852554734737618770189956800183394053762023485326894710176289740641089641385182795368863930726642395585887628295581013066723794418796853007550295293329980605493925893446794429113407961129480331038520466731120448393055891967737979711077574949902990247859949970342359635599719994881547686506733613558064699704472867955994705874163221934312350157332083989056625341191246830615858768284486586640739556688578472343687975095522775412514016575428908163483793065116903945236765887423846214407287840698747489948726554864947834659942567499168259528638909014906222785865888992319065531191078934236136003961084884158778017927095160105151400605181628501205649860433989445447880614124416881708228765494529512959264125103034552456435310434455832128389727780537685175390365804939613694191180142136013045176559325369352604832721436730795377489033676866241231192960281700625133155624175977996520274413125791047915004507020499703329219223518179680682200286079022762584682381195879024956834180263637784034184157231997218324840757962185268140297176114253018209017214189208930418663011187338645324939624431041401254013254594424772306472568653279785212345266671103866864412796345931181585367585053469991680424541192715049858720826129306259744620054020265347435628742308722360051025019834195547838703060551723432660311233254356133026323904937473572052365345578078547990836449339943407150175033363597608553349035402695798312573491510898361117071628058619253536718224589884280622482875483029581499117150251759289981831974635394554976270173115775026845422939718879073580822205983898959300375941587179007670979508954047562328883037314839445349818797293755831012544270474955635610679069439713058055844480625969376807961813113809970616733441999238564775432000503399558995605466461724718218034468551205359091941856563622137186399367958334065880723073827743653552104787517234228999295824705333458117074369781993536021134041608655912576031507361245759622956789485365627773316600148234467977098324027817067977609398471010101226535217147447358167370912074441679431218472385531801147545821146969316360369858276831777084528263120467667872392948774992328620754526358307790256184296698154422893074762190130244143586738125414236438651872551615085219439271831060586719437209348217324407980893051325331692815967691724435083714849486916408470437186903474419458156534557293760781787685275860135835153012645425163915427750970038776491122982442589543031942838378477862668386995353066537055935640904811015678250992823469809799200851986142543569522130931286276855524221696386500673027831300690399712762761151547548461888576027582306402826957873830640468115155333653694917293309383764290593696902799622924747165708070732350290848261814984516500046357140351712408643173963764088383435622361809314908624057616172777314121306854934014943302818007804871403684633123428115430673312063931149714990230987146405606049342812527592467763941594050201345611070881167166829968159013441826314223914766025068775600830872861458646648607760867303678330409574318130742452909056249761978505063977654388111246369762770135670474770200329984640818450253733889471547234657954843949936322513573486454425591922363311927811273802063787746319023438080524160716595183919470284709091996766044160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 2042259708545246545352418425443842779073377765757704561357810419398686612923319603796992604191848737658849648190517259051428428806685115615235020851102601471679591452085918899775341361062071003152955141775472869899464524679242829394883719436834393821974949880779711188396012615030459174492894273478327715981169978771248645183669759537652223018214652940139740818462368163040031096646343367273815249377981665452428617313768298580893115567122254826736618855573052855173316683138624385173823763354888063610789574117453047602228517502981538313946131803979607771327459268539042874075428336199772268283005730775130121559477326045639197994489992060887708065165738113755468621013772856759130563430782202351000576807601890196294628176891284150396288692482710167902538428963052427862625733683049624779303950039980707313254407262575119653287133713139963326228323974787077355599282863617403864279405387081936022798869361208522135758652092310663699790048657263573474191374250987735987622105691340519108812414012501834050648897407863776254359554949560721591772622662855904719955171967639906240440926019118208443645186417438282015383100547317408223495575089435327041272996893686020679546664117065508395374744854104184115950303170853306585323833598807310986477669524013054399845969999418539194421728233847779457527858850751908558022100468075937106393631901657915242850182880301775294032457945115218765234518177517721461736940100972777591688310352929356497565015334783715938760520780841204230744004686078746029926177090610084109243383445789169924998743741179585457059222502469177978950068701364519133812618706512488283864927576293601402024982871416521066280064508088058899906355799293929640291203552509430233407485855079166697399630190334759159837506968785183101259988906773591212393107910142207466548617960087829685558445091084598351578637903830452293718833682691559979322312191104464459942269278354484367612782730142769945140960815613811480188728962789268706984351573678960388757947671016067653257202149687108483109870963265316676121290356731965670389852558647947534368195170371829071258670764114018768091959753940178793985325808652666578570712682208905783243628979864620856681901005932599215394601266079950361502490766624566647868433664209144723422428922462476304123438846451687448818841118287156701030232001898035845518633976270005209321676256771646580243677705138696322104536793150298073401712509649333794362237101280478032479076483481605343585543761134530261965859197310008902365162481207591648446733415277324800818849010190415436427564958788148174385291873732493276604441736168859861917945607676688009545250662455114224018072575707421081167060595994812640036062083535592745226491672627896555097211125663406983884778572317000029425114470624918542743639537200222564082287733746448994181583666393362524820758057050806242126425917989132939754271493281180020103146159691671639127433408733889215942410206767833527865550007503830252936033747567922599540354306669887613232828874767303133575569629066651682606988810586169528809151994060556579775949009440073971679457291409051182772331963277861911661212953419182837355071433585547309554959737428198383309650642721240911800142619919984091914193481819417694779701499090616595250332435560782136179909019998878135236293390069848038400991533815275390726779284178669690568734320985911601422965710141347164789368305474949003691207278500810581199596610951865518202991838768448329150759532700838424474113038738652302447263366944825682662906210246851145422751405641385511619710595540749266382332047139985782602389233423368040196955076708166775227653797460788053053331108783094943603170435287833877728349023422003965201966388678323835924405122679817730312689324379650875650111899734529418128127450927360694187836496011267334707949332319120515792799802240493979801093488853843309890124849810670912028856875547621213238144951908097626003815912642983161694269445256763150165529489375911055011565518678182590911487412014710936051758785990541858601905506150587838351385176552579144445994093837253225099614537645976411245901896373111663389727513997404672657219838997933872369494045436856897108567693240102452680324293804541489202128619004492745575663594545179451470652546096688022153485560259837519062698432034998135303912913858835539674688585640654632622579048359281651860680570908674102580803048957439194162998964076467023652708030220009651251054241090988084557607942920281933735229078487784814974399880950129132985671196296676415207039572658321780786484767084760274065632738329421710095538721227549301900236392925496626945984603760503322795538674329249695290328550937763222165586972670320776915624136328053288207367079221727930429438651783057110193718199743423779731125013122916889652481113710124926980577141134403496345464242332250290340436174939066776499362468351049157041753258753654387873136581748604269433806665496954312221453851699107318152676642934102162030707992035299430681376903542830907817912941044750142981333064382355876717826413430219273291198926985739675936900165886952935356720589542856737086253663847242759835098319677125173133964518017055407615078284167299901796766114255431275761394058282860986420391287429582427266795860894789943656899983999476948598150061606673570357816295558788666512048400956482067079111617212776210317033281564336889292821064178044237324872779864113279659812770346639759607749746490753115468529191608898700050154752371489930339206776590790688599972666901725357231221518014358038518049057804308974552716668552343994634201587688968789174157339572907727790394547611337698962099085399925766022238908384958289558621650937456781104854257221514977033902028094016701391563026099477604540271292326796318427081833527155063321966659826470868812074241772705043624609936787863266113349004575706180115225853172573994576648363462406134439905992062664768990927672572615866410497597560975792473826339755474236255130462109235564116323990668467067699242628938344352376887636222621448587475587616417544872947713745208705882944755424427794757134156802932810880561778726099984085117904158140865279972707282100762103012027426674881271739223013236679671736550630760779430909838536092445137009365715304981686966265700199967837069163037696384383585888185777811828227912233343474150942309749553812767992733498121781390479804938787264315289969696728867840080198555209495253965872056802091686814703053719368363824996029359715989779653667354550591815261878820545274957918413962579954499336043745206553213726329975100126335669971733705691175080967441900539228311588991655711309053616662532411714146617829860210325216262702937653612223505139069333215531027931324411135802080676212498842296017812860880528894023505437129846143415971285855360267278368856243257212928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 723229004435513156633536410631818955063905610392116551090736384378583097973393957854557885769976888875958399081650580525342981419612523560474796465650733368833430013630524175453047191753725290389341476829115961116469966073434291080985188044648137074403672850247951029794911820225865868685676768083552081140886158124513450957349353307285187439831651753402564475828611669977316314475774688342098431428185627047312300716722506903723600042623294153812662294453448270839515169593244346980793400112294218346525616609165490210764169403225328179277789987742914377046079946386028328135827246555563098241066628429985821460946188141870412574966742955414409588879838553396890792828372911821041909855212477780606154548965618965545668241386010603456548060280409274984199495464066847282247421487175197378892906121397663553673549880369366830128500493856521895849586032182611158888522272404993158335134060755312553537248072321771563695516393587828690999369226490167419510443384392713777685700938936860726454113310234311610565245358739811663916257465407153914963644510974574819912537280263458688071846300751298306805345451678510880504141302257329996902458355154584519763144314200608559554707242816362063888811765468969244558148065330542741193439231785161600266179275384505711043630844101181246448344797359000362899298860332187707116942384660740458825391479877002474954358060005797493999565776864875970632041692071248448922542835962440370364082428118098416640306443101121602360776483315147010820525829805922408105127114861178808594825790198097036239750602172204186887770100435291628552208994094909856805466754004157971365699018551858470835901029955009107342155177313102043700184775835029432492594956296922954636757974260581688179320034919385105517010325401779445016447062668495526895464730211553003297782206062810840096198919167577505853404846271036585256946444954792862801232558475029571511941899655611994319227444557369229532466868408781864522837943411052448201010999645193261311809957402986154029254592554311881278521414389913564963754750633150315439343077302547736405888861249855932472628484807519233069919780951726628517232939517072841483596563202578124832591325668307395177134931336171917824374156882641526393131564625031997149409195826156298558182269443547723922485501356592337537730715879626453312410562544270587603277663240691101167768799953190368403139347654810860611067768261679678796094147033486241818413235676226562907645346255978903563748973564780752891261589705182501818791246210621469538587909492773164888211794131004786181648937097531230683154423738577629414003664771142691458870741459852972414992879440046898984391700544420608646225473905140604797171160686691416805591564670177035849956825594190225737189429793121464847214690864494669406002216075045234806151377997387093777095958789486860825394707964568536374865085363730963444573993565626377706126988972303889869549071854851338653408980745302259586081462595346193545413525412453610914396052802038119776487222012190102571414617071165211468628988669410894728682239771763418287445167340639583853928423549882913608291323672832927173720944232661028892986686779922170690759834702039273405865287681686396246974774873134534514431694184877695449938628876350987961354812817301418509520408185016868294179392083958048425613072263836919775269662288581339911266008544584924519293633440540255299055209662958938027138441154707281077878212266281628710109190574804489758624477389295459249958584712949485498382721879586807725389494291933684251890165047206246912910936837212355561244040427035832713055189191911446727472229787545340124822349625045512838513781118413883532496600982184020810299718928167557100114692461621364845460101657096579840920952190706669573306889969762411126404722396006653304984763503032766773003926067687602698128607928993281559844079899665824408736986548704049698611459844510267032262355175480717465324118005499794905987708177701553863087866039391855473746482174921168972279601181965665801824557273965095012265671691153401813897548308379218325871601260582439287082810340539808629382526059459287634740157960807578304664716785110024214385852579835053037850882088674332722313884000562297306412428155088286876852235138879378111337523453477822902218718643397020081124140013250508897477777050069563308168980385556856822339313513188774016341738895009230094220267050773457493516738074575086937480792858028401979904026483288007395969688254260826921843685502978606504789285170783808963592263888068178885061294459803159649456982270185015661534680780138240047227757409140622585855878722909664518918925163609394758414049327761463104155065604600588728408286311335530008408597532656458490289969867739291793708484419098818543426987327517480117823329132236210545282595033445814237193378961189687760946345078194764848103929859783991388720207264768781390269881104054533495019875900141887446237059514862651565927399560375315154545027320959051195700308314562397054042523564234344520087780290453139290303854606951791180768968023026260252836401307965942668946506702689410940197963466735449125351338093276324764443262103045835662019151807750664988009726849060798671699795563659161964386487138384837265222439684650676430466500633143338848214162678301794762662157345325015965751828635130804073720247228911399808889516063457146601207680940321159206465495981868412953893172441783668146497479751116108022474096833055546683442217866712138757109129641371383162154205284949586817257657116507530806105454078254114895745339295586532861494682118751339529183762604454772288032363261306439956991650974657735934723853922494006440708347650375293187128261585821904583707474392852015789718101985802798318823719624777036535962074374783212690739796819514279932851921619512580017468859224977090036908501372842195890775343471031576668910010004227688600457992004270452194815203865946796237553675876691587795382358012610794913916768120936961958494639246102858015472901504651488810981601967755116079671564551572311116318394895370662487497558303648304508667150023658147982542094183088042039005995649254863157358165135471681786160746683912502281178898350702285938360482437618872380126925081099662009655741724463398599631530595105446727624209503938836384399696851274057102345747322846899242478736501846285801046044274408456695761753269049898089819935581682651670907634647645744732840377533415522982250135862158543672380945313424543331934196638626651171259067178836348073701809276935663942599411860336771795046103506215992893208106492131866458643659954364204272455978705526063914183139790746594956385935424230096070855132475626713908590691081417090659726522566009957963579041685723695644266431652656881093070450354321082227793468629046811447435267377141385527701704102748719415296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 237860698453984130908013628852483564038833688785108181597672514558368075961155614514686072532272301292993507963953801056604492657016612648683033053337127318814265345067542217000307788176507973660709858890255368181587832262521617861508479914259607492125036410064435407355570266400945004501757587653248575921310527871507862777120661207676034115231024866785261612164738990214237438863159240967071355492146055793992086975896151585525280079382470876100285368332702645052255167982854647603248638887215640338804178442783850709863385282973095954143508653868055008992211845811731456718168340646703769217148494587331575268928339004060627788058016492780647744008004990540101535176744178545829313479184463456811486551435649775595825080941089387690017483059384638662380990637229040362907068318355879537263259473218812761897822639500114309827399957956796994568373626953402123735719818754477466490124221713484578371874257817257082155786019749717950670458103543845695245650328992386240120728379701141420303756570942044867737733990450012300808906237293882648375270979458943749727503101004221518426268244218515754012683529904369327717082426415967251781546315603744977320073058639048920420260646768740314537652118658970414857934698379285806915059793488982580368530553732466487393965685705089264437768484692555359549739666575798039833036222848143117463077628610643316985714292977983294203301856965203867390294538995762856186978355904081655572240225804215065313277763264837803267676908647557981425109026287612373896990708523862958227077948908148794303113093875791033718540312872840016655543433423578072592305584277376011280901756833220615561433534285050397631194587944171341454656396768157126070321727438937829625287684349506151490185968090715094173501250086414093442591870248449941106109289722932078062155464282926242853088295871613255916768613780653997510767111498961156306509474106068419864974718833589118930109936589673063851867881447641092713773722277081454352526248939423755487008846022359599791921919386901460140738887112155701588295487230526217666962780671434183368437512089392553651926617735436478195023343739345622118362649978739107203140693159864622489198892852187317441576550761017581207529168365070239595062516235416551187096980973575558535443333876329610557899548652299362135177678045646919017028847401533281058403999726640936788593063055777831609181580711905376456260700252711009138896355084736919189514836335676496397548245668126512916097417176426281154485085922771571475738174010570261633174120921181805910125694943703723819978266114494557888587481336746900678476538066649404425880991647922028404473638026068480583014244737541538435658108591062772090837318138405761823544601071222206697475933686354720995168288326063660052231261304406463895835426504493758278980619002635187740922638656918072689857429851138890573521544406453117286488081296940116178439993697930919346189817014968671623094436650011784486881631924668713452668853516454795910547477086404941394533766237396021713477182414311174041521779557047725001502205740135717010105244208779097546939894007318242078932906406136609655217188417693979246700711450130399195722925855430375411411433627555871374865554390840336637639212747363953575599707813339853712620704730038424921647694531770813085389394652009348657009442592436447499959787890982332225649411816074108575419308049682694235082690539832577131104549584882288391293757912866581279699925673246611715026998979554020124713770963536387044935298931596849327966256785700561170031633812218217198334241594323800599893829664330515903710300966595778328442605241897951728679778352896973958885032506133646345835958050533229387320234015014036532640803753475054051371764382463128486208326492647937407326531615054769416459860597480199529769195424465501207810413254431607421815815926436646799697113589223700871071021185014683463449420368841006089292543631674516950859001342716487541754153938419517626235328866198217784161369829567657807869985622019365773641935747812729382495481218752100240780394193332629380103915557874386819929196806990352759860931094504132747680718925983011570398089148514439107224080683109542671138141078122504796840617376847267900736632232832866734196636900133199225492236439043734329232181165123287551693669152981084414147861171208209876086315317836064617294108832377710039456558537142243729697483566130066292623930874644233111870581415127279191715394824787400718158880275339384673074016066563772524909250889428970213207927843266372048552240115736271903744320168276310841837914787447963428014136148542175214465276291884320021175022229753727799750435237298976753595587790297303308756828699653831666298143191716894111544593910897363804991349049546695707000475534035345480202294313507318141457035682504005489575549289518393801707510010297580820290272989524287885581343941233224728415998851822613261118592768911684934060701130915334582759063049460052740492034212446588660485823449115992761410661002264340434645775115336590595932717470899931720532532670880514013232111481826854913713943606386154476585062437314727697834221912269547473213614888309057129553469467925746211534777614278804016712874899985859743643478412215844880079783512323917993720774434244096114418692443357112850833828685015858420494320544242580972363810452975436897619294931816476417420813217803001539821508048438577460246062110467905717144987057222241555295695864410682183655818293777441294498963085645523229223254776998134466337617947765139763193406998089065488234301078408931569906666687016820052568910960526692074202788089768087504504179994677809125680580815988669626724634443813394048738191666151964872737605351208511290645458037331343124504391465615925689559679010942057819167664213034715823751715029773536123231102364829066514164482026433871132777648541288019626122060033903856968745398625388804587039683457795182385758540854573419157225055854236522439071596106161154837814757883857770264446965645207639067845848493930940433435505037468839405766114711895734994386879435277744793303387028587768456579507279994396831603825394948254633138856910533379996729541706573294489099356055636078910273239619053791216306141570979911758258064602235529799167738572174022679948242589328518179346457894524178077083275938766564061094897573196461216257426612563472483664288134203439461400515311755200168305367593215257035421234087474405664857571072235076845656144135237293197165585635934566839907986675689639557124068464641752500964555092595815608192604821214105874138880301429082160097187232863007359821805962103418669551049293426644494350082355967596451962974238271825202316153450858180921628046289821810018496005782573128875625171051824820176967394959801023134633001036778272909728436612593037966920706004394967040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 73012932493913859234023030256033715160064496754230003768442500481606122196794684155780227049459729829730898986443437500209215788999577333714845823012943127013861033333237508798013748827063913687002821276239797730149426216849595451773413624318131917468361367099102853016180565420314441050180839482889052482620083852164198071332433090223456878997254051166535949042272196520165547708864319572074504537277849704010115379052096218774317476977242543528612405515174913121296943856570505656699966952518902491140693231236344396418916870768477811336189189943770680628238512650821784948126269223666200468022712983848165331549225729531448084055862238710585778417939305743676518702496568207747597907400455131652055321856233464622355786786712216210561543850622795541683487647111200331388587930695536118489838754606836356484568492215026775858060169618171257845115829544394366176421653052269238580659331433748300437839342978828034550053658307457146426307534236296932621930700752095591260078549697716942985949907408822916073362863223353914353781943151201357689329848303288599866186141537894560309214728533003174328020919864842209799169631366636192999207156609079834691767385838446021252453330463247162359860230620136259702159751105927300921634256845503886959158145346281031446611751713398775091641566735237317340716548217920751659888167953048756963263532624285419513037340471510289570517139960636320268672537052118240563157134146831833786664669472499398559814273875143824925509808783585613508465824313750163173152946901243439443075014113713339659694633529019714645480205785174142424401090075426275925793214939821486936176760142354252018644030644188640819953723570713793007831428068215028466768422491867475835839063727395868686989527312743657497903028622520846195594299650842594602266057467507569098628772413410554325356405599331392751812724744764846728669161321378756492822609660681298155780318756214402258585348423684632904803730878165839259704456396191159444864777287874450592615934526155962246634314923408761895224417202272222478272767865518442559163896905555892620089126669094511545839183813312431354592715582528497828646309487357269827240516533678597593784467744006065500864776481640588272851819243276128925066626883809164728454133868717493999650110648114535702072772204085935101585645954309181078242485074908111319728257573682803459598791184984327955284629558677204215993770221339326332144967945471658344282097182612186082400007619786056367883946724573469469469742940174380929964935996916701833449288548857746751852247109963884862729790803125857907152017906694144576483827561890258441031319164443539803529431205108350532136307266976460847871857732587113155922871567523941263437381928592704519319130870524771119425731261974562139021099295258582695942886431244111878919347174978411436882166949287956569522964324320899706781506780240161751728377911566316243850061424135670612466168741018050808906059350638738671117560445861799860797217398223996173791810863296286535821193948278699058712627136260685596341070155488851297224118109377101962237722603636470898456926816281544401843145524552805855117590802986813389953360913514099550517516874390996078900084567508525594024322223568792081561408038603305543999472287276057428091400646811944100667308368156634223002511765927598807899826973647299530140468731423509997734056222369498504885382771734367892529282782920634686693624682103057308631422689940129076624056140351655058589253408218584727605043530946067098685139363304695640840569305328849340554984824622774737249617804574708645865134596342877164341914044773644058992843077698265162973687521497788362723921883826386447591652544468040495560623267394002573924674222831536469092561509641136089143411874365731310644142980453087510792647621358432723411898235258494695257129446109388346408391129715224239069031560577580612550014128164745425454779363959477219453058507961071123461488295721419674877103685963513009530849411821180588960023751193598533945899669048646310985942094915431729312578333293448353166005412174817357461048514999964582027743597316707891626232201608405797313570046598553237800175229910041640898727924663058771484165282867505432317944091386747113885014066603528779087046936691255485517581797495786168120059230606835967767704726274843736675913318043710466494124062817466985033705479960478235424783034357530621054748956687323139737679567353027217437264793267513152154116597649498857495102069620118738823799932549592733011545175238936678420094027799771536246418790955958537926211903192411374014671735196975636718503097052769436751271208124591944010220619590488051574761040479866584831984110994642180691262328497703915212009121902866951449920384979698211675727355642086382017089342827391411424178991625580546510149877196807506598874643784705399073276262444043597675353683159536236822556807136906277246987319021521043959822974172856263843030653303304895281039040712984511411789818761130674540006736053439264462041539730390632470306751436123955367826303997398630629184045658145976643181983409964158154092577704397416949490773136163248856959805208866225876931100962437331114117101145335018158702050666556387574792320378371390475739967670707054020178355319271049852333781527843564068725047745581873357404709137894422963744431611750314171324575035553400085407128503957511361510211816808661629282352355537379337166289655676812629361681424418379361135888320686375701058016206357111983012410099583650473038691998733985506314475240052313750902196964113920828508729137730863760875055155759668250705205437703963945792074481762072816723400722612210608764868168826742877525395370081944242977554847109783226221273297543331827734690265754306044883575258294038416127105528903693832940897137718993815162383408027424876696090875896183103707800324456703072944197439507342530399452972293963568520856353981650393275232705042147870425155579991133019237170040860024483494045832058350145442585679121317513478622400356586867475697192454950617505128245338250513760689008094245457724510327455520331259670670143113864838203127021862557715035398253593911615291117733244945815375617871564502536392743959681514245276737443467241597958248173873497597283223745176072609685834662163122425045507685230035850023780383401455198524555058625908898409603511830222425331463896709967843407687182265734247067705592208929840384392534663126725585722559168020871999264732832409510793331368105265222537142964708164639443615994120857227095443559412348345358136243583313255995408024722236306085268797314280846338675579916962829857738564292279249981297282895683901624245589560588466280308729126990363401546231282607514553521566421387886081001203956544487611459777632789447920889833187002757659354856116407331935871130201728986644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 20956927939722035771757794509259759675872899591775674882426993926894769124559096788988351168086734734056321635123352359756336970990604550464925815495653149420029182427163864895421415814471732138411867714317876662279144006885696498282455408806921115017718804779960870067101284943848062740536905660388919286868291889355068254262556440724898831514398827267893419760383316337459522365642507109587909296867271542766541217956495647134192883905026303346695379368699019599592838922049002865775099375471144245371415616627292937586453502353252780463924642595513272780019788573081178129346203870552116109515703110638714921665711907220563714437930840033854806186625677301429764341306291991066191172141488953958230551886297869552979419996657571225624182907313028944413077878809101285727976355447027722306837382294938264702033550863040428905115189927763122887601882635191327671002345413548298598114555638793026596009860466676958874556092830256115195655133297738474099650891055596825625219396373639553836701104107387806551667177955242306352266594342279760661255365666141384571832905893213335779654060378412791026655570918434259199263784935540713859690512106553665334629907297651437902600807963634134216186862288626624905119667725513742817991390863212775899111868647844129624428814251093938140478743319356175363406566133701670970367982988007074090265323642900152570530697940516368622075231460680075782968964960792919715574843707623479735720627690693688795246453049741492959689760157128740050765466226236398951989337616703223546647261665841310520419458190912973700122549080640690429358672649628844732198912760605244428356871123517769179708685617418178510229458277655281716454812970346300598498760970451176130526857753683635372554179431888841781569817854773872982297818048199796251302913741941396271957948305252414352434176142779205194453456196112765250612366150180568030644552644114195563349201106996069504338579347576025616646671049552404002468876951870933369028791525265146861213413075960664170721835454950878078061734807150825478039359687462905403249850336400638893554601558250168548387344023366853117949470630867133295123901024736002469265000005668774686491231259971386891829606460444924261635891610930702768729231735169559274210978465777455400455871537414074268764647028258085699155001614591308690626588111648167669620220312371105243046350439521985937688852795989740137047606462976401878190104281817374338631128596589767474738584090774761764401100019432331377283595515476215527428843747568462014216698943579423463299524343941295007191721544470767191776548342141937013895562553152690645902633884008740192514509713121979598875865334806475898543088735710968133300756897327527941870406402830547602407915271917006764971236931957472002351216902980694331836178372347695736933729168275354913034334241059546018217393864489835957507516972330248568403314443458268673196681809882739441193018349429644147626766469238015060671730075730024725213588329735091648527392918190257211870917236052901473583509572241189745553230460106268399133642915169358468235074542190871361203431262796181357285967318179675422024546164487743947590677295152924001435024206603606235279708085541424101753897577852748035666249318233103540952399802625181528481256574364281252474981359898370335273345878048705032743888282347949555195352549987877019113527697030790110162556894113279189268377037604850957102797108533734099729157779430528611204225275763547162643334880974028876592392168695989209423326904716117058391241112196178321165032136563840666268052759326300103517703895431770321259559423476080880150707727341056878289802126684356058047002481315220230724408333536470718042990362346827814730710596347913491002729641137184643440001402060127093627183953086756002243553708070799597296138265842153881683278485663683019540936398484818795444765907490354586408868941866752740522051336852318339764241787406896848504295339818029525847545178755923241980129996442538989661966319879803652356805076147460555692232018121598840966893324687608969525808725932019749169813786693008174816299046846447817305749306221520457229087690456802602774566145277677587324372364331688386655375966790138426913390885755178442153923755250033504840645074015768877392120547504706826047739969370128090963490643077976496619710028663928820123552677575644540877337776342205131116395312840382188781586363083097089197978612690287882529252702272121475867904267376766849429379287918231653918579913466141637961658839258715015971183070708498746712840586432724309394361668701565182984253650848323205534806205969395497968760431137290618044077998331097026584958259129663165925828988435493087948776906948314624397681128766153970381548568177177343280424945221852712549761487381434205159234587757708831734896083983247689475143219662370663388692130121121422924193870807454564064582956595023371117367522912215971618991429109370134157775509429275722046422886206494807972259327587039781292739227860408917535923669609899326456084615496986292378367592549655287584835178116435145262260833462576886092797111408572123862283371229913339953478816692056822580689249583231232039321756268648817617305192421171676468333924123134446593166239361258484271468454908402446202244109845769579040867421943763820090351760477664455338758242989572450594627687548714978418607866048728869229600195284814976269156111510664405421359901976239412125707660472604950257638966333642016380631552260636883782982454401787252486742277913389184326424530522960110179088486112291472783264557798230680724614038802598140978754979638074107914266819556674292095969957239210453187170902904971173155527642564275424120275391941755505614852785611633750972143631638718701469897601913151747848964966535626802993951867465659891327693134911806991570541204792507589839689836441159182150062479835540242593260077706142098408058668013649172362184986291033028864658092889812376199850292497367102739508191648463905853626850892991299387518261134415444527106888579119889556097621842490201480129276793520613853492504538593442287591550362544466375297396906098191874801166300517159220576035050019679317451960754164525346246879804967552577748196437075426449873566626689344342039385128110366284626805304987054767942671577379277885522375711128325277031123380986191300800990162129536092652198329281753160047018466821056080680708360413782014221548224326337142798431144923104567965562144047219259494695573487527045308525064290981040892834612567013941161936125754448229484793559668837524117108233282911049838347468524939693397312518024860071783088121417237229223343469126849285103380089325428034461147538047327025486201037564094098488761157693482427663613750264944424378168737548894649186460632306641303242149516182842593318073495983322510131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 5616770130286777782687228988791491143526793714762348195609592487517159007003042886077471552459567435556899387554631161697051800280087072489101743550012953672719286110829372288306995084191074070487397816412252903217155530333057054716236364906734209741549010446525846179037970378708754908873739325607391783198670876555688965863501273895620560067802469054246682493148252375706871563681941421000558121080789601529900116153975293634841075047541998985549646616092182701625971006045038575323163819723823705729071311493473851955995249169874547613141820351179849306419166918796057680764351106534776060378164882581171239169313063800364749117749187882222813192800694766835166032422720435021594410122996359835955383842535376996857395098781282128822546060668742213964269900115814488178909070701223640932253688229982298709561138388215729861058488769670634134745955791253631492479035645274648719546524541944113039657422786369834309875926948365632337096002258749698022713565180156191757263811781997365175393406218826042897385607756372580858736905543024596800296850546540865217153932117589186496590856905302298915938280496990964396192059034655539318180450873923800123987860968992343544334117495573004687189207625637366764995085464138789108675620333184902494574964388417188296249183359148363035638960064744238666100248832576466561555784610232161159021138110730684816742911597659291934780125655369122204636036335012440544921747240513694713407654642835319600332236092129137098434110522781719051636442874918090301179891225507776977544902671404614730559843181352142236688714914612542575200732172104476444722002024596012733061405639198570829127388304182236597693015458882316482980643738170129650655061977397631004063841571151865335076178803182959855824734919342481200503700929951442549777397373493452592758752390456633931371648694767669763893997302297253096247089281387347964229183467035131578292912565631348478386029885481210374530943596158729933593878648795661451723708718216534872104012610394327993293737800232435867427021248028945376654995141436170432559437933402523291360386986999198386194472783012414762240425390402306314385568166933534148525379599774918252832951563113521543033507315896754938634937193130060833646961562662733343045443835589203708951967781863877538807532036187340459804520486724013511603107953605243524973193062743328751424252084697814265649702674366939625495642966255885532686061180459948170530284232927373991174805179717048955724153744381727238682276486706835116369071747681060591584514635950620092923852083777216568972311061641380210926795238506209224691046126065386439700306389651840522529722362919595464636443610348635683435862053615134593964955599629000445973202868932699054946803250337647501200850298543002770116072152835454495437297757474581653465107698283394319385798763667516519551880138566294556026602998243675818507267679731962049008891506056959141549799273405768270476410735772909864365282526629171336286809663665183543087119838300821285689238154100438265050218005814670213747580679328308069640404046696177551829772071395928391812631249425680685789751341137381932623898123529815758165381272419093956905743099309451585691123355043594562254249203075597571964943243069841194164584816401456349612837986764635379200511116239070012297051309550273557700540310304792040600902182828488052709100720250076202724806568234301833637123382056955079338533076340343116989786713570701615972488804153999702631690473373967979612488082189621918251048478081527145111072584503548810029646964758813900303857158513184731769332482100652202539230343904220847583950599352252385543658572335012646529965057164970940987487614078281197008558960036959407830163209911212270480438888827053781998851319410900171800024511841494968490177179679683276086544909717217346896923505005449194583218261437439106912925048596784303416280408834582255483788200903341178373992010383589539555513294459282434702446780606622523095977965906052148337384639679782039973339016751361369974911845106573486492896776283860989085248133845684451836282899306797427597864500913610201422691064086020831810286325023721660918046702468247010968647217804178933196034105544981470346841093142815877037655329111160785705799923219393360697054003874137788292181969570718295292709765645601593325171409471058867357481885103388546998361623221686278342377525839147881222413678478098334155686474158648539036215220927003136528783322419720014229603021277269498836723452889868627581169554207251527059735056069141752960379612483360991806453384871801365234294064217552143382069545610686098519144298966911707120840430230899609166184720756763883657505116045710690893755195007419288420410477818509972126816616895389986001194759462930975090735948481095876837657253222501367667165258298628046498549146037331045177308908097022840352872207038457598021432184872068927110248690486204929623457624924597318677136922593422090379801435682162838163865167730977962997343671211950461510188498672410627697581166504311955093142713901297067152238148900683254874558026827721342581105624313304202204224581806578677332637985478922298023840806836778061251523953648334776147105018032936013456120492338854090698477464925721323144900651746284575819399085468000856267854704637204480276022077479820245589111705399124723367762203469403185882243345099679377786084940283015307837353151095494254956233369658780056798106691727562091278096273934719259962591859598977066658547716102131979739431769783873171956688167910165824740863615974246349369772856160037960961232546043344590612397670642519241007358453499836466654076820635184141435958435327654133928813065987543124034775665138639307668496221386257014226526745437090817836854072323498959985846436217347553434593440469200129158970979877367569721935966324544883372324174732833018747104240043756116561965522960976600648711691790604807656052112229402860314929127098684426878583549578956256481270012822960039180873803779596601079579861592244754930947169964091061742767338728602547379405564417641552367956698400379838273323401424268425826525938842119001949156339824460767350585728154718377864343535674866570593376245206528038759396942971116705714929425202116402199861263238077478547768580688661287123033566273752377377927227025946202574666219865650325805399199959276491612639973362707734692440916185682008453824787056683261920484547615820006939498373267897806574772725233265502324951547928319906021533776412711385899514668974177893965305689603290059062740268481278517864254936345804879775190516162268433767516921207275523231068766365050233857147103937001202864977499635854410281561921359365353429030470985930928937906737116488389875893947058904238148182702534387125541906825783651061445483879954478995319599388761784320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 1399446062124890617754149258714423167261567559755141433759021639673152543807932137721907221425538955555420919568066386272643914740715116629882771777990587636870066904190474954912459325918054786284443194320021241394060822215019421017858239291560828301061772113376653346778229038089525101910745777922828458492670936620170126937282190099711369358768868327438495075157240624929747700260553153749860217642048816809903953822414038694008370224022846154139816661734820661722976276577777735330827038904116348746934491692392679865248863727724774236646460879238935801718080661041323112293288765643858835875327914996530798687521468647107902893888390297133222288618208623009814605633553800656243094386184240910226125971399175653114903856468411723692369706338886566225193012297466988500516612226841746479738196203449037894731025102099776769074748527642522970485836722995414108102586011032746897147195440158605011015332996799143585610672749397255613372043890352834408473303017429482481262199747342120694896512564501066910624162732810701035715854277727263093711792209646849587105540338719324071145855112383449448822111041005173461428230211636998926282704049987525948283457984214878627882214241488979527379216363539145652040580503477503026750471385396549761222207386870844449219807583655011969465643094041727030919027289632901542018146807886366590947353285555703427451433806372161892602082889825836458634620140104509685747813688965507506732603235755345714878706639569990683639239514698753729867046409615693162078401254375228224667620459619759393250956082125079193885217756814632412599473164510885080614219249769034438257137094681773838319836862054491893476087662464548150724939439636634788242946505796558778382582076815537982236637659246325794046422219838739473580323726361137399125614010950920344865182226462778527745817557640064152920743329651285278126436951172496900743902487770102804496020638141594311843848361231099933705143819689083668265683901025841673303163436471814773205930951981754043031211984895854368706405544076701539935144875197203250379555549087438230385010577178600249738730241498528266106947947319711918782888416581861631189348062302856242448177990006123986706492209567795740882244791596499889279776009305136626784346069480067414000925050924306341780471464338983610487557238166825567219422381606993659118011314084196346960181709918046464740708646661519341176994040423293007322605396858822358948935353428041668505664932513068503580902712999080905583053722619605726262047618917306263127406619395826186601657173142920776032699530991009876166677175115315596628133012505365811921022744732290036184091920052524963109783329949046939877991336400030779297356508593034060458455851049121068349152279177815607420579992147013549550279799038490802451817323693932344327046519033257496118538873426350555606762410071391160685338483601990885344474255508901784255832171218881830898928364978115882242631356773251416675750706213440663080599426934471316976178174954313641543328611480011484960448499847373827197941233922708686650262597834521498739477434499150853044165903929338688207904454894905297520006843278814832540044921876934445929587693975334652486218491258379893651356032450161111293310456864980752438497868164455332438908976302246349651956999654846217584268320864089195317170618864395671121696944110666412027552757888555304794588840275741652083439162754306213572452742435536719259581814543318283647999198174864876102091216412937298175636136682941950378150111527007564769382424077864189355163975868916305800696354057674907854461024095035357625160059656775845288768126587369748969109429252793056625868806068841543571444456527084141329347199041437480745980271017021140539449752132608232114079441851763488598063789123555040034653769873892576507961520419984579324627032215984064899610329192020408552001185269968828508227985114480069419446948153809671938768475456702960121613531482742335156161544081627025011454871649851431051071188404340295494086853790577517195026526769862296370050440850354600004284011883555319859696698974402326341334444326323106366856363484726647952167149889117043833756493684477176560501494927301900935070814361819012740706001182581539177369064412270264686268445813521833484269116219236371318946465375370255334094288778074157856285670206049428838410375783062600461847168056381234543899054054813754134538940165343123820627009691684924840212931973909381273789532101791057821353332069787712854141948497171427043836903445498855634431173403231127559214837426965984646219622635799652271784145621497351905445337061638304454743813073732576576574037875158691289491054311044105090587860517940475060475345050764642777970780300699401597998222718923098788837470145926382813363550013985826655815492223950066208778022380187183035321240935759572579409119455466592014385247411820398586383084813343165555390380352106743435451853252272576835452023768320925313134942772662843941843297321625118496344221675928679318409006687649553506465515945621610190962137757338892905091052199961491682470564166698769763938514871450970726194461557821640105659035984131180945228643218243197342725239218781288734544457475787991051161855433063951547983141264604486358598071450133791156790642152714390414191243605640722522895622283097670270531725137415870823652236389429895626092258918303927082000758379783277848466475483650184864158500697342188817273053503015338678235082762836445803457283669175755990964769101942305025183491843360253714469605044569673114745687299552068058303171015295952405154313432278490135000621138812637083208135644202144946552693385329481102239982198055068270141310681381035026189367228440553620427123823879400146575869635920905820090921044640077109219755518951767261822097855081975513634430614581963973853508287646187000015536059800212086632935008429645569232419861283929596711198433888425976432118234994816926334736998600828500702110500645550553272617626941410504074745683884085981135968146250580720979864247316088263796798579743645524284933000587110643103886913990417176627097674093078395939868257934836424118506057594342255402487059936529762616606490036557633837749080783069178714823671881554115053696150803873522145205292024599409559248935203424654105759222321615639657281840912934309269315944093702956205994938143097818646680237411982399982506133125256801767863177859263710659862486213080764715943321703605844222149330873898716854769234251057779584475311125245562059840127750709559143433429354427144056408544165725337703990935217082168773748476146174098296288512952532434432503338079195857828064726785043156715341947760347501713173974152885777494559270928050936135547441915556317808342708874603824301178976215088807702139986990817967865203034903714271515356692480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 322031697298251221827130269139040009333523027062332480883394973711987977649874881042878500492256846547321056178417845805201093826706918585317515587601107188781238188247560197977104966722680559372574492640265735059920717170775883471900884111020262110170306583073553398518475403656297378801306094564122417742244559595990526873272784555566387358228823249689147544016383935723452330073863974543076998320839437959849201906417911782287677403919071762392038271884557585940813166466395922922871803349217741250106135108140625495132427858879438939469650186516089256522737482119043249935711714522870799873476319105295947570103746007721908341656192512429843532744867311317014564367805713588507325544881470688637564997910712741386478706303802423281461194450132296032106000569082856821583723214572932673167067582911639765869532734690772486352630362936836764451825458511992935023917385182870441746763189401985886229547760481931886609062840242881885363735668524320011582328912171322176150955029157293434846140729774509894571430869161168768648245324818259519769188727417113512468668231427673209788265468720018421130210328630034866112566691309363874333233071814900579825396642406451621559374642078777892971181297500188056098946898615297803188394422665798957319245055395607944564654021763182124711439584567470363278614282241647945276423570765473915112983786703868295657491174698264569480187687319333204305617093848940859577992188262752525394688511200065659924882893902871277771665303922842294590053195508403421006171699644130318791533935580071978891412101308905692669437487238145358542692465657792079229612330351832486677615142272035454242925479937689015205028672658941789020070859896578149398526253503878273724758737427660545573528967395323191671219384326087077833686363282784744176784509252495766192824444351012914205032797034540129610804076451638172091614169070759755428334901766354873029402580140028488388366602473565922366634517914655516920317813232204969310201586082168355908713997704308703833705355466558648437826527580502252860045690441311321256802154304517818374338846125091997644459246429272705767292835125083945650082880267085486242292114386899455457405263663328521657868705400352445781341761472986484928300873481263571141186312798313141414094623527389503045773914205584372472141680312625054591475376011820622878358157266659372774399147568084146658144039781478805716556387775305468201677957047581183447664085448995757666872228863563466201233679691534514912257339847478610980734149952775448965295441930438172950136464878464921100052300774314569024715085372242684450248543003783332134308022707810943397565001192263258011280965483933125066355374461768234875398870791820608707606882243335594183592817189285246900367762069554743644717425936534892834141748040442459877178880019484171328006483413041964274425670762363120228305752375841564426558300465168838546172521300452661901421391806045491751199156734910254170496420815808840017607031923366554792186003061252668384597046647279168919387882274609316173848275154542314822839674833979197284585060535726596301179659652363913392792215261760068564077177571845840220893385571801390718130691928062068239308160708490706790530047023373600400298397292373244281497769363531410181348682925800032984702033439084596127358780835048214568598052706936785266992700258215303907557937811167950525049804355089614892848058237728661507472456400492101558682068187390736516499040977999217969974880974919566927571670982550415628841527698992519766511281580914304060743762311417786304175337678898933341273154389558666271960193111609186395245484344432439084949012125543406182144924596914768331587170156359850878878121726392137509044165165478805328736826849797889035724610822786930694418760836468734913146325499382664251635286216368104138302310786666339352660543072554011062537248405359479538029772550340790437073468326153841417430315403827234503893900279384226963119933720353208090695698341489808330001309841410432756042832757335797891489501822698972716569273384687600290059007389433187138124047857994844232126020152465687608340198877263121702828200234876941759537300117058723798306797202718413493960513018056741090733709472018395438482591284532311161809348018354791994913868762477528341215595472463408791269921157070465102085347013203080081899025357750069366421872609835385493712867647409300494688238960652088715429591318793695362491967024209700830582740417217327816667221959559913731189886388405428410685039500549913087949783468163010976037307070438917320542470626621751131094091191055147856124250347074536859220161697813780031781844646818324378229837410117350725122990123783437256999411635600829318682548794431345026438842802467401826287367875471235110717249878262383431121226444910832298813502942921698988555043551151749405225535346987296151902136954349785275700175747980363359714615712267951963299052773286101249913542924906834344947673385272403100974781574567709140086600965015598277348058657421973062979121224423611338944258405090271410455225443911025958453816192895289660967969897603119176951991252458592875999549968666527792255245146111671833539400550069831994609175551997309626749708028472533705318173777305107790269315074912920076583375170658724598599657138241040151656336276355389640524075757643180821078757292592752874540463814144389650201668509365305222128847803501692749383558909250069484843118080417924936542075630048640881119774414028606451809098644380643500014454149785376298335760831711924685216621528805556709937693746482476534955455459243051982365608830242782958269468581038942398657382335783766038504563204589364387896992446725307786533834619030052612348498617627232649667550484486637668630278070791506341665685665932042241325340207135554910060930224536061594737371539629029266837259417626453962656131733091346694498974140775683092000670454237644719356920197941679151243241397642652106986191874903177317343260624507897790174446572257626612171066292567182615835986987532248726423219934605716741231208789725810224657534877099651061768310252164182104641346577366829323059797124060299553457458754754153190764605798056718859092932763530716880948427187541881714014225391959167925573966816538171229808541668995216716491528954301061139605041334729119139154882622543746823292307776457163708560823275812007601724686079234730686084919237729889271873033323345830464824306075098927320447161904336165276303028467613586252143420793696257895945503362020139191260516975640764669388177193981994157057309204444314046613524457353814744705938911672741740190142505877668870415089016277855635409485898139069943567742237574116561642437139820631430614040878394763391905603474981778588682686889488556882823296660503293015653729696843209297310515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 67920287955365782067429533587536347734898875346851228576526823397353229296633481363729955266146702936886609212095730005730230011569605772588024647758555673991592759999067237068968942590841102006600658505502362562116426657456952842161092811363324724064595384311749288326195546856997521021496147910787716032816672418866635510695110219839484231763319968659207970020160413000587935370928366615622656685350913831363055534132543973715969526116946694281439828967951346687250207190070449727257857634497823021304215000749161973028669140709826147324814291343705671065867026366625171610360073747561196451671015395124680477395376526485888353603483667706278996988569479541131260095721665575845280610209467443752602995633925013237046496984451701434367535505748904732390558506036631034623847440006671151299371003484225710499449491082381751546086519753000342722690330153338101243851790102910964022445738993813231830037499138110929782489242295086700995153908160533429025951172286301619658963344709842447259044370351994585446155488537277870922368200099533279478072780191345674769390037896083745830405218812424581616261121231888124005540687112236512750022628165140291289929397092923929944761988949729678201920709382883891648409948407482346078473583063280853524339668901329668805520512526002674481136977151278631037571576533296042062186042284033491229140215929354892786371561676071520651799431268192968190571659957577069666996945257434657083675717140974765314551754820809933741136461989577957324300433238828905637914990748470484765948864914136218419170713130703627456602837888842766847140062888772207033389713051553679862770354339584012384831530280849905594000184824441816884840785037291437288046039187387902243491226960173571310745264097304265976307439822913272345031452869288016438403865137940630553276014535686863511529469415455010168516291478244755603596750226268622208839010484429697644885697183853137398878918839017977345916866337090080964972893574470822902818275171346922009589740746464904602309952512767959311583818004807536342503009382673631623505623942041758975383432406449308944730465405623500547132873402643732611333386319203166426394916684163324472588980262306038387044213532273049045598377471234322667137905340525309244656799039507698993436179935337895058981968792608821404818397115314388414605556819532165189856135531131067287834828718279113588959667952733888126432234004330353296250574342663940809570597456326374469242168499656479916145572189970715635280418737332155766437663129308974099735039184458868516579765929942209358387566976094894075392399408609883972015127190448322947761650115111226539759093553683978454894678898482991622942536193822363184907323178122282969641910479365054486008221715748227045260951955574500030605025836942929260445990899585115488044546739475169593335332140764305556123627802452494314873636067865261735397458802559996772111241487888999225229197873594260124066733356888663526100307200763861014393561306936961893268667126277367728751550246046837553849523769841205741010242821394020991514316984743834199803971776804205557380869845932369620649369149857882861191344047695755434652953081884941084374254407224139130430539143227838735678602039533291285001970736052706647492790958210429613476579476369081485829580141835200640733399929509181011059702611118859648776369632731051265280369502526838891162429585597446063750058959604001064767620578931071902912193533685979804539565467064636095755848623142764754570504001167703965991101448126648285133025053847325486647429115174998031032776178484303531835405675890434379956727520127738304874057996285165385075807191472526469261048369071082309843357564773805464831900466707414534401606242038576295726416677579067206833877439003316054421401294296210274568764133293487251205644873238473740428421570927968544660406277327889227175010470583595492004936779184464648522445285304876041686860896163144163651930176695915251435990460018412385035469412129490924077553396469238698729719206811862005448415285601582644996789029181469576154690981679172342312257694226157251103863877598942362504676629627799990960467572573552680417474173667582689261974290049852068904501889328822770679076858219438649781258907470775585103732836415111282873134454146776037127813827748409945096357937357657509358758979159282218408842901546906593278989896248128077066016547088584045917093992533843156007198555593818917849533260316940986632870275257097133103122249028664705472801706834078964650882728791068862347334778832340626540333818515000426854896854466773076228166416211573149812846437144229521746127344069950396536138794363262479789474958410201111466350593502906498035265892245289396785660931358678227140370067274972123011590224074446844735235948077136387633695846255791973663380840539181057286927508904453199931210634117829300179833210664588323067256947484863368721393309555108262795230153099433881228080172044715005956591725935566405231997059035772757101263860045932836534623127668207820648882028966292297442838836701216890112252065543783244563973629656611282968938984209887334170381390700356266427988140538064249270145568541887274141553506977533393549904250740872372504327826034413532796227147382870084919848523522157512280841449142231760549156969713685660636931466819566860402912996037718630863872065159875937243534153136794116748137392488430726178327364196357589625893408970394425686496242085221013262545719216958108764247357233137190686163739130820503030408468424679753223339114250840958810326668065770040556783797011987877151575319635446797200714443566511721480249576859034629682822488582643430152027312770217935597513217685450943024741909352121214931493836481796265174178709265938578911155732650750525588507974034024331765563425704774952983738670734861756179988405547550633986095958844109288708811685117734605648586992636307518261397750656414508671729566514605274185520466386058062379742872622837298872396848827874137280813769173344788000503882916772323298977730695086814431758731056587458556953615991735286131993428120503801118855367014285466678556041656398888559751435999553693785805123329031975213570842688404428648783441286583556962945623762827046336493312268986113346553557296355793901837795561715779852462882180157536529447812756878485711720291154092946532054270944480809957396676954286075138136275895403902841307899394191957254260008933268882920076293473502836279171038755652718859271101533298987698048242952057152335524684822179579895145885135899547260763376945768161385920837294801924630248034558638149054439775989278491874918043320560817497692840228597106825535623635227878767908906045094237244313682371236493493165181469235376892181220646500743958322583888852964688854186075144066672381732106985799680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 13025086486184363364575630277542901658014232653632464311638473884817509901588317423056288974207904774504566556054468428118913555001491919449405778236730690405670350250630805955438151314939969637695990637523882736215844031753692222383842450866928219980251242285730425165868750497870535844857081870107288388018841473307010102611730171669574747869982719077836433251948714152657885670413313792910279692206164607149351079150667742774427232252922548202804884005831494693390272646639146317176566653343204903480714264109935547647484334903944396774799643536757052088850174641482491126596151903664650577180094468933169023944799500545085240713222183655993028269558007951395338927449993278773334659069084116029172009082342646010211240855940980752252515263884586654534893254441273295199210976276729907355967512074013560229437473350377468724255183944164828269226341623586245772056140743300561117711592181243859374106254192128888333901395368799834378933248515721267166063130938903860413917740301152437715875347913899109252291310785280084410574694187384888845804160357771310723960428484403490536765791150792194986432281673000474357143637219073133921436956845185897312347034540059581804464614550886883445319550929767496887827671258023396014549301868973553042730173305487686384140645236862928788553387481059745869106605892408377680281943747485715222723692532086197130765692160091074743018295787104708312116536871022231791115351273338058515505352225621615904582089057972339906549566810057471764283617984674102723566787599648586252661671326604192583752754185378628039844637757000704728830107140850497377578609167375862030732235671612410126149223108628746651741061696429959453474139655677263012549007540885412809753295616209156607712484073773394560963954961186666307394490467628064221330696388629408223913391659694305858693513235670172132358888147505929898100904125523531756760903163080654599728043246279007604948186539937950991475473090100989002343415705493822502917171874429833848388921383837570736243601331467520966843195662711403233540016138917315432339276178111007587724890644238310614410106471966516808538128734445869213907672976483525342518838883331554462199587074274234925150522738758082430311811372124601239151767718593732436785930566684777352391551969917415699335209408757805665637852331093378608475670197877194305185737843076109835933646588322784417859969801280214772519999839642569802981557015725415189246684329630881109941207695418315444950166600998108227601381546991189785290782706222392932438412653962547419913318391719728132070065217438865828109557256751944215028960365438500081253215303641001900538685043385042602749266257485270710909551058783322942230446056720090787298943637150349875873017668871589334491018732341584479580494526295707963798545874008650330930901029679547083359923341191187039999803092640306958073107398715786606013159853629018697025365157401021814364964162216351284142860803801852963514741001970449174637156379196549797772089539181998731650769631466332738084823100865360249516064148621970878220197153193446687653324183501282223693759999319662814096930249734867750036585331731077820461410798403735879568745032238599899888652676814345397432970240482492761377435864444765012018723070469982272435022542232351106340197791491813301772309232493773523507656000355738231741236138653273580260966630579720035942707839603801907987222725862602089485772944604820721782087902787176690807086793305356074531584103157084404636321891302166001191082049162325030415950710464132304198866767003333443852608873671827334199549241835141959779601062377140454407725737524943657721576293108620130366617231691017796371249951111439667053381155176758148605930619163434452066698907424809680250857895096839772448265091203842419913977259058407180842453503451687982060984864239814521260721631766603278664484760655407891306317372359062404488603894963588020486014165026411187314276128670723035063957050661850840500701479093488134124838546076302977337318828288309597229514439330267702780981771521784910598573372122762857116843840833593832842132909584231195482518453771060773184163674270778001723187433701164384745093364045728569589648726576827929699577570889377746321882255025425489335900252082548940375458731817006455571720158713471679387307099674555822824852268066767983475759244089051808394675230741777009965297777656527045747458063664981316459815730032579085645537309959055777954877419890196705363635605430630437837624831164133617244623450355517918343045090703079819402430652845393175590699951015451610470105281659655600198598823449733024162441230885272250921314443534135343917742108147217280907797469293769269007350344322744141045990494520185746633699742532039504068814806700195385484654191102982489600092202103120702911041875820427159219295288576072611236702405521310199455237916107080064824200019711691553489515518025171535123725757768302925435824595499310228172488652367208688050808236788293566157753835052917045553164294668273774835238010150512988884563799198364570817887377607816374536452220497391300200074970317721781061015296823813830477234531649145516405911836499848850074343065564830579797105516899246882602062216210654516437831205856094860155084514532581046709640278206994216656607308880118378626830576796716564115565859200930870549592556476480624941347394415916486683681093955000396571568486559576841203337903491421825504567334220100675790617998657680504826096553675102608106282408360325558832163450047950011759146927274566550982093467280676114188971464266542156109703657892224323893139742491349462121754563453027121744026113963576391694875791208368644813503229073044503252462963204680834370742925734182066894149368372110279972107887743473913476329268149399309750129281426664581588235608327384430980791287771307029143528916684228771435514925287154187071941303106943776369744487781608925072901701810023276135439628065035659299575833702252207105679881647982772932844576642706396978541292135242014409764111571724711366538972178691868211195774535581663927252214553609230835419869928459419232873405376780955315034603325766022319474554414864127447767278097799841000870896476576741610559479725648106341028129229393281394114557417945528222758880506228855792483700816571348868732449134682316365856093661285085229691214114101445465202766494404529552103148231122032986911986600493546112795862090524910182052395633796476383371388422319795306064343648079452032453591152292989560107923359015495625463894794126603100368356922621529694802031733127356108263697972423441558927153511043384592910239263169281620332246996600664092015897433409946717475610760825548947809148271590546478601947968896929875906975463826213881425940834929019586126610967425028617104472932352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 2252956521115417392603943319165490782497500494445728542171568928494482048932934154659601832986885809587814684711378384204970300093251537220814633551926288374494497778398027146958634899098345070921919361974669541796416624865339059387296246284010687447655064958104314453941728536157799385575400827701614905851284600639389562552889479413815961486055701341254662156699441468939388505443685483903281591945041161280080525550927261143001033714239582000646635791872095843529300977165286082844948183866393034851813115370081587906993492637741506317112784516774127549079994350756613723433187114471990759886653309901254874046443679306533247125811689798011235819814663898331998987638411822118015594416915397003545300933489277405248806765602338563507258583410036877019758397324647309722041465651946939762938876513535044158976505199295509204151269026184369171101611535031335056051804287445502551631473673608717751771512635325186034688472651002527355995735060639345203129529513368700066677874868832571072931099828867532062576294461509271255240461517222269063385673207838736653623091013777039163535490047053518412564645736124528526821296196194656462829124484632017248102876838630138379176683707355926959628441429697970316387689149423904732852958734496264865721153539895265237272145208086433213181807472996241216442201279794503259812346664456925010077670996464583775394461930944379599001875198762564950088913807723846269956113746691755075878166807430102558315712259880843163195912744661898564750362758142565682927021939825748917707070038168874761932978849994108843469288240386886226850192698866905255172681958123339161945898805120776390176149923848536341866364581827084196313193155260502101306190033795351291068691921480002875715564369023246066850855694027275534636875868897365533564635871924019627604588551915228871240996692066474014917671713576032484769804610641565177203315470643627291331683046455177963838372656959980238089516177102584702575792316657038242808950694805246054300762442831820152738443877156512454598145007513437704305494084514402990923303200403263628628118821422202311861979883805185376515799965019566753340557089443698684917621459751238710929759596466557775588401369642257899540220793803829268765926188327622826421504216084585801430966954293772198886613142899221740029110367524177986267908046892643149933853681283200794983143905836019583642876488366324080772496934687342852284508327125225681072772490768150085571084483485243006776229205134851368066807851123477188826463855505749100255687453169535010162555656892869345238856352566587973185083685390324821912569012939091196388383825351115102614697159600628892426028657662773146437366030844967868887985435561914962565904233836776040382719873078767581528701125341596889358412386945126209281628179933522374767219332255358634081229958136682593461760572151091188958374867919869157064130009594544389709991461495199643844389742269387166034764902191984912402680503723129259583654576561940726195814481583684245455363821823379228421317370879587233671912848209538493743341664656858718599585673282651526565769143733697076843597496837907909479909920823309305768067657654172275939576601076693480303015330825986653401444428493511623056403171522824332278139457098371701608860096165424347224923866935301477706285336353378801118081703891696383939808003852180251948618315546171720306403520537030928767592083067426541470893172613731398186135673423161898955087800190713245734887153060210695207114679041899951982948804590319692551116435029454572633561435723158645159443441501306159206186833681776539915303777866490457833645074388620860501989287057211223521749966155203647655353164557645531133340996890754020142449219170723819602978642549972796362953782482971414960084521008239293049078550227213015980363805094660113119996367087261698749805573093586619002084332310326107382976841267708888132303069482779377220954038218641975457702883529233444612717656867212281666093995192669488914774493894172001255479127918838246194857705349408081063599322371238560366786501863991994934705156865822266022836937579083881038190991913468623120057973944118621102574996778494270695667791871120334065376916433114256840097970375825286688856944997622342597559257734723330414217995511535289253691353273140254547463575474797327780786873838662287911685574035205752330145749922441682386217397814879865880428466937267023361769476263816193270094523544711181509835450981904900880362361354527273362940107972974206672326361822029226809239273798810227870243405901961697616370139817180562139651993500785437546593481814846375002417358794068353249467243215247590563908064458705490803838674495986424680028832813457566700264617247931375245112878963414768549121848315924722447055125728173333133720685132982888620693049384218270054355658677341738225483091541249712102824102898916007307865886971573097696059001327484391037134024947101245112477053105387464130190041120064611996930598244451630356901958254983224661944256116010705335971228853392949193877677114670425887295731199682375610254677124407933948933662097809955128570845592706245656348829989212955753152557576106354164962331470866786894561756862853992909367832693283661713519295012073488243399467531972180235508540379305790942824819187649470714674116816179177795991429080258914492800045572106077241235593256900386180970071532810120163787304279997407185880942343532455823930636145340336415810456324528882908592505513915602129466099146663100965636726323406483811041983612257382632845789055609524135308899177738071298159872588645810095024535143937622030263500389397195719443997842526051704318790370736236325501184017092636738212294564086388947118224714181300014026279128753958083733075419552996430884666652579600925695805483867979474830387371146019861082841441616008849608421212824107829635645245082839501544716007083432001906494522542979830745254465929386440907226175728557958632689208641457504733374609090232135641374599156657349151970483731654207268515969679706940902185557686041449976537964804387282381662610111777807718625212676600704254828898583914684039898869307653759070342860459479833350614743707940342630144836963429635667155240117722887226486661771831662746707050663094452494976842977361143516239876824778833177227036600994938189129247160192812874622622806646829948969190907709179239375301407651855491369803892633527726022131522785449715135806979636434886157670999741346652919895780299934721143200417631230378485954739251309927385100104224823586036058220953025627591116181500391850411352780916483619255446570612024404557509990613152307860456206417470018194168375098756899461591004576860065581782226146567685867986518918999228354844871366581284790447289388388995665275078356526484684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 348771719551214950989706855028344562758324995928228634920800556796909248454633957713929637523175082910266105347224249170030187183342434733969545685163873307025898740601438621078172077603987457949928678333626960627665851989753662203517746939010969353082374476922673475298159025042966208087458752468450267718932405459357300109081091676892345925994844806403424141888646820824244591716230946295692126116675107056248473608097329635539740109396230438876928629168257147229656203624200035120262654986769871671308083653795428132230350406019187262774066201690995465463814283634686354854102076127761147621201664499272962236439611403724959970010044334768899957731440197279992903235985651379972302025472607190962291391956963882065046427909187945464242627632649017717456830105290311208427891710985326719641133665249714067271354478866796318364188039665766541316439543766843267244495206205267901731905994837201476332699326624247753981097597586410781422393527393662465544043876258755182949223128235261054543762370051360968394196892769235659009714045891143195993581253536151864568867665719365686816659868743883638743137228953660112348094847057424905682225458578008599894822508157685010616245714639859737518413628380226424196733415394900901359989964001350271891292717566917658409012624595593421121175790833549121969860073699471978234970234919256728103808388388335537738799936024352242795666626749887984485392509373691235791961944257734384695695602545995073041006773246973894199149256856865915191327105865428243634400416143847819483710607625830593990373960978726793579062263802107549804998222582115319455086048798581134722686755998090703660193258417195529128080612639804497537221910667388496810195093735356661529498403212883780907098811992281958416945295743802835130022421086115331586123025920319918948302234604610489289362546424726792995321174839277402258194100878118727394714265711956603786533857293620720286177370101123279373161007397866247529894433458995577562835539079907545742198156919705821582233830112471686969110959645422407370492949957280278081482840466193812211581619307408426303130789241625005529973098265229427766003928802134385817809678541172879603513797619207570963168259413961016629943585510632085706057522769692208454312404918068370023773243667354618755254798643274395348053840501467452258782021584801902225447028400838746401665268951350767617743782986685130843849162662210905335525618350948861510704264039947645370984857931787773748435178679336480217134039845100660436088070551910993954423843536235532564328145250959010282781894532699360740353778577654663317106854362852928226135766006435383200823889491490485219715520839639605111911594367682297742595685529664343507833229382886815772968179800281496553823979775110190145438389959857000257817921515223145878158253493751285021280684453966313049079134938945423030060352240363157065099537732111869254137853906151758257356035426783194715400206499451718205791621839533944891247413003795184685431778310459449031606535325355365700836237833370992284731432108570511080490322902553491206822124253157206624190518371339031335407386284921188354549138935218071332101234177086608948735543262446507556095163284079075337201173438970437775456149642909879069755067116414299652746001399713761551009026483622397486755783838333766408150784950625416438456720962784928541746188315450937925638133279976698744643875639082868034491863168240266850733523011925949533786313773971718024912296631471970629194843286941944475971132739366625340359765579248934982167862363986314348840333162463718212117478084379837636397056125319124020736770813596521517114413971720158402156618322640454363676586773545631682905030730372969643671718242070606769770388911033830984587164416059788205906105700953814141225703754527846413558752870023758500121601924148632858949600718243656605418447182953664957884018249773320434547740619326611423082807652930057928401397474242399220954153693002498611064551392145784633853021104312420873808357715535143699965693333206964247296776248799979353393795544732586321053317376810580543772215649677520060107142993677770895072349822034101035945846171705627939595558934122430225354592386900838608748255614198509554077884884969926762758940211560287750472325556999838874349540700919197119914410231263201148393800832701584187049255389782801527757559691883248654788281025788293141856536488299854708562729740521666991416978276899490626841928550737642573092755769900723376996404781204842938390609780993687105996282873943202909729442443432806013911590419717104529866870551603081751812478791992645122096055226490926929703545474400471681668329964770538453411112601396070764423863026537841180010087332815393639513270879089496663830831893822266388298774483370122733684966823415396447895272192239412573555232286732408496937682477358276891518581457435159467129689470692234814888035427643321985567514248381054585555912556150511810291763826300122379584971234415157828971781035243479804587194559152876493439940699900496488873094373999853338678962177492003989379730859779945571490297882089907306724966185820173235240765226681268747491153481430805934842472896367685397956935054301514468155303162328965844801592432347789406319040797237226062343041982170812480288860298748674132804854717029996851305731917514156294771449365562751284055462742512468367785696233986211716999345573173857954791371888984260968544881129317439560341622685918399808174223538862459557534383338250614745881403065158867331482923560523621162956531406324708672219816568041172945697633140631818797387524407816296302790143194210195533045883270253123635484568299716110320604861475141165025217456607999089845298781100826722664099583979674110300520664143942138479084208925871561048770560308508651121052290798301378259560585990786297836541379979704965006256030979650239709254071559629384276154952977550125661796630758516932013990337614034828901423028449535429084027665017767225371394130345618990287020614542505837853589968705488996969671350190448658066848192517757532840706486892029492189345820947143221863899572917703956140604285751665766538621326196587510452382772776733113049573750093360104938086544770874944255047052975628588635868914377315314267821574793038123870174513868537426526648440866146330823628204194938241919928474764988767999894259748719964653315989719330804485764575557498005653334978791031445831906290854945673710816698960016216538680345817791623377056861530974716330917451816939140652607711471139342850371309784127046636188670967425886268063263694288611846283922853385619346782029864219112477188676744110242731887221427723813793674077088108733859759866485444459521305553884062676807855286450650510536749566046392996079612546328253851238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 48002849918423554803121093621904725516431445067414257564017255042615841584603759523300505809176785045992748904220866163685255774281987796022440984891087764590215937932023449648401847538873791389728778893892305815496060216088714879238910918042433182169681371135027529184969402460950860884561304474733933719658265933716410232674499287800277879255529817191955230824205405638785929319353158449327002659161538535204535139577748132531399194105778186182984885933634273968091689233843334951861997753924272055627283226503744750749724155833841924524721318581115822773550614424990787818511577721679684543554494745517295382723156051713218618500438527727620260060722674443856372777141672358460639957244457254240925392596708823149530761283160503533974379848546039232221580412694168731445530680886204545486510261371966136640212650138785626862931601227999547133720253010290947533474335082143748345158556436491361471563816799578682760724138146705479238437673130106483892988565986809729955104080261396848161076265247180239284506261838520400519850568103917744296321602346340490607037197761128121335873374908937491202078513263786737106844056382626750568957691782662257469447693162922877527455342303935431417427942657266936140008680421048971183506112862040508547930386224193180006175002251303792708908367243571229222968690385787422322809535329924960519471525171002262079126873181085070286801744632499669073201678029085438188682204203747004882355103658350571007640160355473787088260352174065208080480418787595542134336504999506078592647142697828944521581731217200555794371377935985662987590023601540195118715889321841521510363986679555538418735656483242727447939188563691996908720037803637223959208350279619030750312446068548530401604064404350382422115041066426495680676916567725444837442484472763851042478254085632431371220121192795333913101338788474719310361151606397697326868979741945922537768658946334745204963768089258686733781990856849742009417708170516646088906714296081533458935787554502889991402238641108027156538163303765262346756265469816019608162265220221937907916438302589536267483390261133141144809254160012382196637063157958610397781108428584908167416530863288834505394229236503098188154168138288904258849907011225668017375261853913981537716688681378144569914675269672569088444234916874591413531451417666547792868273645815716041509505670161667330629966571587595237875073446589791831255222250444565347370250719431501887669141578286859729836009589893854334490183868078372571124730253183398909105876399186618232582738787201416279124086228353715707756369502403161317704852531482516445951093377670111169414055251968824955754887816709708741109044351323040360987359748511542485384934144974291445812181764666634992246856199255555989797453268331701495287179151243545074010654220779985173025521177253140725059707470673971886730832079224502510385279737137799783780124082135025676249782953935086466933388830910840451829058754258391368476477467296127202965251411844078749657816230260915795434824933337624864791403465641470043258786362930469929239209987952353659853926735774868774826492053188341292286028693986898474369953495542712540915413821513417854295666983093913159999994269289262083373408698588843259034580455524015191639779667321837819540521422593969864654247055512702350726871391557054695603711872719638787929855124879847312863542489970702044523482498815368672869899828762486885947113609743105701895693109568949323298764319361648972009568620860010347968815775464534955129339875106480209376074070404169079640698844905014415522357734890684860492582891795544935682531922229480867340555214185094858733538651418913915433993214859465270340271598286612274505231241130614126954591814524716035795044119240831297119866869148277316676554042012523381548205715535785325171074437514541098571430034038973403607349644035739249329974862404384727476131601401388241457152183560132300040433373019908099513497810696202248361702252702711028099408470530968773177016890245145315490771934032126960242999455350084086551564020317688392164999829432850527414608109384607752414718883075474816013306616358320122129455720972464804695902071118096404296991364152168998473851260161457676653131859568673562920924901704188455410872451114679544627285639253590815980068466759668004474920175888808888720890246513011071767206886311896281772242511021214832814625026393312000807471258285459699989639727685926723256991323914435464112955214686617694825594139640512324463306562110142355720461471758393751402474050941706063716158221520704906424064174808560185607421157049589402943239562505709309165185340907414866530131592972819179940515584534133230055079609331079351630383289740552119315508276089502473496240472574755391629384118726876344909980063734872009051149165162509445133903095565545020265479875141660248439822074965285660958116288352176883173546006558812612244937230434015687959449918742289500263896289396072792222087405446296602636747637044027527925097276613181192995400073593662759637768450082782205277006487879038375547034128946003111541088328607205876957831028225062912838016877528309102889063553393283458526467595326474401947593275378748136310762178374832860799060860495500790357037176728430443461708963339064446957062822474270547244699391608437274335495970525244353181014770997635061577574235088578743267666362224690964060574135534884791412894868225617990171865917979860722526030336539994246814904708763255739939144534723100135031946627027708201889547384271631108887539670556076875171194453283920336875978949131766935293076394078630359363465710928432523586005477112842197544040560407009944621065396304601960894164411930314260088439236572246283708003503380358366904610379106640272257398524341969123394027942340624770653173210991247844394597009599391979370845858845598637521034985586635943050159322962482389745859827008733604121847406314457491215396946878818397229477967918751792509813707275948517581288317795594953520621720546863131777170495882219158752339580492703418762375129864506558117138644524595681132017211020314022141680557220024046173537136857824481117386884830954054146356046833566073587575438577229923990609667181191481884091131203744761416464281703301456190513972595319388259099565991305147804073771227872197612344292288418768611363379952789500669179221777300331614451999515309513425715188718779600019899462517712358894477788145513764818283335902711889263743764380467909115546474367406511729493217218496895744903766847907306965744173615162182720913614149436955893955341234419674645012835559887413395174201129063971472098849434985502052069951330373188746341007360868777084819840247161322701942465947481498043767039837715025114110106416957728360287839453184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 5857515072147355732737114366498637243505031735998187311821585039639439856200386364303789634872775044260200276167957991420574652411819189985925736511691524444370912097622457927355569783445824720604383454240491263586598374261723092737451044974867781119996138126421362293549298652631907779271257498004326311394489049329943409040742641546314694434917263888672706701166450009771537449159589961660911814705865905844006365574281033844171181018543952255161178285149598473646040499940443143664071298533678311815826084845974769650300977962365388482344218885055282574302862112603668231517529854742252176069932990321069199998142103660201012081653947560471851350899469062230931210608376469846651502476175454211160428253843587362445014110962611145195338019967215143002359961633356541607595542230372657600855405719908047654167953084392170409170337566149927240511801606497525748834112950143885158297345507673028073533740428326127858499330301380732072325158581287918230923429821699878142190174502070323264853150817610522080611378709520174054670601471521757772041034381840738357457747190505057027105805851126663626214917289984812717205034168784398940154520279461725567266696266008007128660810693094630564506926715544046612360452849713621256487938106421996660721652991473216290044725847129217180141627540484728808319885777778216870359163252832611093095674621708745619209357831941791505876400454151991161353990453497692939732014341188491848340881872232098838978614375716855279957832133789417929109523411512693443416129260386909902729641029866939302104374829949785956971574886463669520975252766909849154588602060786302850433091237545139817054152580403956244883746337903022751120995749628266264410443322982158917654592583019654331524742693185393800341632056575378048466597175124184391429027759118804193032607500861225802427637978270823052851404975531084106838225487842312912491981291385842806752230482368293376384150779408941918992770771882468394474564931924517665804738351410939413072875709947662996958818800165474700250027286009161609514763146002467529705958250459219454845547739427124635566988591772512501297396003531367079639380424837006142755130532464565488034338576457669093288405337584354168166040807236585753351983144765847844615257047060574379287545311663889326013410066437351016486382776442469096790406951807015495954162817064140872621633615954087403659925519460741221095455337899164677081995867890275859991804381485204180065577317706799230641318033663633567460589824073420546329256447445035430615073690278291621747868733517204295798687282928816824962176470700725411568042293562230065907130843533802175802799576558811117393801621071549965583021427895023407833584211258957939644032132078647175077623892843599993252383570332193834309761846284777440374499654634943674921455519602092403459069176372278103978457420633605447431755196038344077474490900574140728758344101836963080075001927734200113795378860491350375803768332097045001292857137013844395772652389021949419819497625239369509444282141622839294935576910193698921144874730869664100782213320761178985263878542197309298623884300178830085741864669289788641904413632714875465931089685330696263984037013689073182107869827883699798728851914173540586505009106363802957033770292051334216234939659668104876172218844134494913293324168519268764225522209445592046109646049194561461714893578475758450980284210963935648611006583572861528694778022451475178776939928688942967915650927336527505224506511517444087131950612195421670563371249047745205716423130170810028202729236064051647330148695996704787909943416068716712094485684700487069646135942661622419327144998173042022650880680719808060451179170789657129858423447176995062683878591653700551367650057506272916515319651614007296592279050388339022131342647212371281947597117622427889416525772355331631886804749689287917898829747035638523510059005950598967121899714494175382982989301590685831872123539334856869590377824352778084888646819974876248140943350388151879257348984342792018362910129131664411701071176251498126637546408528362082087615418020527458576577110892720380547350812554107332079637448644415653648559736378970414327563496185105422650590519533239898232685216082254423331849965250467268645973407423035374081229214255596901808929189010430056225759104250979163147214572078582928885867039918050295435483133697270815959284702472911250841805472398807088260884658702960448135754000926355357956556032245885727047358692662291544862866296833467634916034869341828198898252308959640156141098585805528645801219892242414254631739994149308787346402656038153393043832989681124556861651421637494887949301025684912320936373966332372552081229175208276705305944359439132824229084375958357872462290693363006615957448076110615068672506557426615884189247589853620191914345727466694107190892150879265251721076960800386059192074670446644958442970490971239720205774427129281104712928889925403471235838216077120844301511469699403423167598680523064841104935884145233710444778167241186633553990116288629655679501197824554416249977648113050390756677464881182789682742898478177844338145295136382239055322492705664972888466727764739370868680956536439613683289516686512408010405271271751393031869211707326081297840200078532461807660363691541325518470438479770442639444246223564055311589019582404028937854257149549866583721286966325041626851688423175374290646211029952290504798384892611744924459851215411198652414721289358989295959183152467227728825658465248230718075979324638165588899941384987301499833674262143500242418429716028965689943720643068632776428705850985442343449584538797149528457254211526785135987324433823104430778718126436627369740398115004215378143395190114404825736188327083548858325180593402686020915186903014464324780115311519487652609615464632908124068153026990832169726772208277209749331306558529773334813291351568212766411232480961012400767741793724626063469649090392439228594827484039414742489395923647264268726378071384570566195165393763852869512995773343606368967509396901214655935742230938563013513996036041878062582584855282542987114968999360767258374525614377246810411303657525764319385276885967780394082304869253141198229676073159862964343796836406162800249441233287278047110346809998145948835647861651514431705904093001099029659746397169039080890411456021670998579722044675207591443325449110732078059278573531517121470804273231294614520795788802701784956632889716419727252417536319125495067957573314060113248976753176766189970704898035356331414578312215112311440618811457338616581697099197391673653039194249357916524007443938461031556819723284664176577937913120074746934088731658122950167639837587095644565517899650794510929100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 638693708540395175660501656336106857855679672882068756195294094487896737685813573538496463108257391819129491192237126356610249364611049930794390080838873977743794651640632389075869618912849659332246750644045670444038373395848425196318212119005700840028635392608271646696424178852288105618133113142321667286980533399023758993896737448513754002942671732117665204018432330511119256001799855160416811008818370110650165507474591597831076480080561225359985354535885791656317419170065620692077791908104180614668118561471722913696696138389744890902059614890900732550916697981241274706169080958472406923009692491890498755026490777291057827901361374367246934978907129785467196846289793547190654652566829482120558101139506300746765573787498155418700234220586274524338798697015040258214997051741988826334004270392890695098754824923179625064695938275390895432879357132802864415698492883597757381133086375711508987844816243445748198897580784456050779057863871565633307347982614346885764715288022754268801863529375493175355543703364961875380930241666288019287707501450346876317336525111212862137425488017224114905782326344664125109073164775561039861517418665084971187767203367930383099460022340946326708492293960770364003488936336486882051568815504737191208383785440267821890088265949728757739174596552038140776357747818939171596702454258992081590148051652036184108426847883492696510877917904739234770486569317659060528976975655423576742200578771098124531667660872407457915969949393557989905599071810955879916204766049468571965077106012679118935915245566000184560884318047180846361494149892277333622964350503436340154151554754378975369555342153107803685463079872164592023733460239319156548294073425465798126201765422810760866490793137039708553969684198397220509795996496926945408518189527868067011670971980786762033692806414849392301747717686391558832530322518011350930522823470383122894543830767373061558066462559819109056983621755056859210842551416987817107901150694329631264377987045406677556683015360024514506383381100266774285629309187371486605885511356627816793362179062660916950997601515496727038332047002973963407592490952665925009104604272617190309737648898429640513971283737319557576944156244262824024899868280913776741349695054417319329048321732300413011679190527844314039010105254026316502340661408942117769819680460482692355923619933756145110648414652814925380248366378504777647790855175310670555702490680716239443171934317133526482962870184190399784754861758429323556858232877716800412881015091694378975703426044803795961189207541682636259853077897764813295933123732876073921656878960977337308750844535704657240604154066148602625659926282692206928864177142827846162258758704929498449439886133507136031696910556604531839855071662267865576187876269575630457263315031180767696803895304491428259504515352193308532078806667448719414317227041016824319684356930974149739038390430465808478128737184752241086620340142348510796077748104994023840090603706084091442585152646155249655214813514365254339959251434513050492390730741324160590760522950066641016102045831392177074183795668432783969945593777701901961123937925586259018120949525637836381487174519128850230143536988369014698492930285527850161777109352586541566744203473162731593365823395145564285990444668388264500924855711787099662310780072725392615272460519249089354481746540199790841588789522175090449519052072685476142470055380981309879643310030113615551791796813580294153095534210199044951427530041996841795672618432723590862336776789054743225603308626629257668286178435583069678445017761996105060240569454354679603862607651052582671911510511348531460414164033030072863173090861328198570143140853458707313498247070058906904808410559340699333776580973622922490768169511032386087882263383208661802631041074800027248911194644280592389606972924110522049549816356238358244308584472645253856161607219661991125387149963718274196783558832496406727826854687628543019930793191204920780442064536092822000284690496552652792834324824161860710479405336233409494685149779440431749387106206265288338067045182062957205323927730640921235359795816265572084600558958188634087561887214144380958361389477350306983589978529930138559491801863421119777851784318245788410688059264263597813792682049617346939727866176632349082303620833073627509206726706064557046403272580227046296397280436198744423736955419793605612432723237418797429647148110264340192941269864605585175955150925516203896783455513730842110058647240390493645548950991676494434559269210956706334184635094440430288801532901221900028011440215882132952607600339176995804038691922867448399758955524662172065898505729269340491054285642469659815330158144900635763194579396564954484332974622578143709792740584310820261139026899403288525984888791149816884608811140986571951687450210820534083582020634466071825471936552991273543898304578905023238022937744739906610105475561350449507471920780107762570860229322372910261574533822617152508728049195699836585011663451682418163419748060941939112629427791959873346956813106012492173736846104457617236616735149100791924950636014428121968455060485233395975949573924705184145359536601626971059132020809820497828574709934734846039368819011203998217657578685542878160734196242902711315377792724522557585482592504746144070287107782812400690286651224928889419784852834217091701442149275366603026588799190348603766529542804868468243390354552518634008574573479524822885687773968721080815411528973514832512048989556379734815284829983302257615821913430131149780719881672804730443796584858750966752417597416636891446950641993476303247438551054807988312740256180195412171211948123636267332107653054345799315431595667939284961217811870274318525058573178933775283624483637853605910924816253602928467053383065387826847772236721188629260289382209522781213512811965429987011581423318614843624809277978617157108908348755342654890564961657717188784169513628334441960781082873879236896704125646368570659243953967908821083851096824871955171677994121279725472312143735333202502107706516610532481014873562553668535362584672938206935160561484744957229429230222301553158510589087323882608730948899060310911378103319603202646947630777169544718762966090730868285235525431093040497509578409005665115375522538433303642370580109220176252102907000311606917973520864089171184896445002081172728852968876146266936887550834412719000330893597213388515196028722759144850280843087238256936540845669086483897929606943864076842697036636181601626376707692351617740944615603242345808295629640331111958089456518396640668081909726629451856685738671253038967207966111227403072618283107952121863891151780306286258334092520712589803520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 64267456219014317912387509808880757515325430514446373757304092192971330559760020391423846985665392956787180249243737816260577960132756013859905642094154105258071239274519980042410963359294279573730734889147415901622787749160410405090172767654987995153688712375450149464627297903857830596726418416765850448825646407419917500725475450915151673694399452355591235057750926440918529827911738841998661595347997996699702863914167018781008614369534246647353059520720663422159004516553684850829517904029446906555254607822797043121167000998742875643921273883229867803626893140481963574868718889165333329235719968057638739975223304343321870688850926940033537043130091413127253725323812545203911340004063916102726750762939377609631344164430050314058110242742870188037392467920382274010452342147716624349707662400795417015422471588030274319118940189819442364439538847864546527990092417327769376591636407631055565380428484722832939908721015001271835265963711326317334644243935343056107133262293505449252584570737538175515300301095300197486853845777019374426105031406746457308622089881918715775157590285715521841794786720492880166019333783480546105239014012463492888968979696556588691255044457394825467896679322263632048962077376488731262435579574169218511457314396143759886980390464152973550964632616570894084934276196841050611380028711847723326149762393348583363385421191895368186821911769888241286137099858834846977953765454374645010257234728658463657762777045654551424189243715038924949131304268493292013278922610379408822912613632305590093197492922705267730904285365333162483129184244643775397362263990734013589405467574707773895023837262030181920310775019124874183361245240436458594658219769347545356658600057919844082972994353219906763414713215766563366398550364503011354758103266595380460792592585483212278415055872247000113672582301003149952137823950034424014019488661328052243817618249159027690743861700889396288104855195855167994024137848671926293823257067733267291268129808547551984662457015181420937584126143638979694897249665466218679261210763852506634422490139037084785470289465560703368440272250999595796057478372302958105700160848952989104468019694934475203888437516460046074461641638586628385550620015260569066856871796488346644018713017676771271435043656612367085099737888186361704656067731760481981682818374011509061316883411896834008183523080482665405147189089954577690695597235760091014002205605611388626195197225495166674387681433732804164213857826990101243045297870570933494381410393597993463801058600113316861401874759117772635257930617930112900536018366939132799063176679004028522852447242152949491351088049470255607374420952070409872300305291581699844987437966450689768546239837585109774959496629034353294751117551851545775546726664017449794478787459952257929949141926861178506653808111711269244962146564849644673999103152022346930442427288842752898937290989063417393154355959479900504236236012916642867666643040376232446755884945834575935606224616108364335873627768549049114750545655188989712705027462762849859892987374717296399720127085281609844837016536314424649423393642625187258411473278143035937846714289135642654077720248357857741650282878405967452915052391065326018368535238881183409508194475099614187998906678368639179321283897063921233445610496786295775369738087453808510626097339157367852284352637637751272939380285434314796225864560081077351365022009292331491687767275708147977745165705793817885718846810434883660378329182574313996164463491016205716098627382504583001513588420127550573210417663551126915096099107274097422260102430497320923181001082707775691481227963893884430306694014945943143176475106284062200100045590158695171079092734764744933781844136263082265075985367807221078367266569079989274052708950524590729043061354937128191874588792376520249473364631550218713902826797820092210691876680814994659902044269068738413654659850496120032318576191863967726572434086226818059898881511327726379788694054971480638402372474879689807285182514161931689498188488079473156331368192639399986261198988743958613111875263922155530605240426076318690570177288870195053900258773497503261062243803935456426217325591383579795469679672734015059849890303800467978541149009733080112842479043314466184362874413110488372494045211032973145033628474105907344478734032449672491855464549430131622091785463587783418992032786241195567114920058355014115111227882327428049614506489804807724239951865386793346706418444792260101142653814156265227136445672944333433045247941554734180771634568878196822115967787043626883424024556583825769008744660198163440533289846347276321831376504155494711408220336645302399082611142907028269258286514270104934011955475363458694973022391677218000718783666763019438105471947505284792574711547928856482345847364708596934462224384117555908937581740779758184052196627595211061977946458229305285475595460007792571157106447959943439194924512058359318426444151870911717436812653012694768055178999330003887852849175360600900006862028935611793960062532190083947871684826210920310401072166998593719312289685240277788590012440130812491427367729341290018505017097798839611817529899242003574057440714166236362614991443404697673032683979473637569541970198291667615509515280367322215280015065828383747502502209176256006632441812005953626074417084373919380643069444040171588929175992350254750917513378924896811648766459364034245609024626314216770245605266580513715355418754116246837812318082422880475334855648315884642896596279143266482898353277220788161629896133450206081018474361157349532745123183555329742602838651485615087752405637938639662175947790349626835390961464862556296979476566591049112062819612912423024126070443308750096850530291728369858364594694056920116838941313584411739784817146275352160806184204671206131868102693185130081292085347510489051071229759881184353818318917608114841240803792861632422002808911136460812641754922726929903731668018375976319340584402507219956067161184375657426345393324512027219414044865174839080946876259764011292616931411100381281168832310731321765828467877673615623622867565954824524224174703179149121598783150196211561807721407885788182954225942216833720687409657851595852279661301143571967057463862721288680586343839609463308393334419532530736728841463622031657350568489014126353268438911756342798174732878440225587802871997212494529874045403136008899601988821701644144014392131356000180501769325388979515858134356599157896905428081026284544650174614494723044885521557832264281623755619546659405554055267638972700438661012451496646331086008848423654735258855901703677172003642563411565245079646989990146257805257730349518939275621564416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 6396645537230855433659802901438936082574353108998363008573942078899898674694804028721679763251802379926910589375259818125367051151311685896976805321161331632288756676786040244667969540900317146251511979745538154246071880567057663448624309037279792739176215868358403044721417682257426126278326826136429370955123677626440857988927830865590732265942921452634450796769302898200972768121672246122667653872515008168019811155745388602759285104489509329591354651012518383156739701748601247060856064815431962748922736394914738645665982676358597412668401069087686949101183855099018170219086254152130192003092499330786133573466227651987263460673295647133642826674408124497283560233514160033470750273259863441544958954301377011672231174252845282529419853338511660311272828126672677843297408692437637660978700184202393539384918885610445347697622408199817598122690857293966023586717368921254310050648007937361517870631055057460526785095356822975709173100176187066663786717863758350884844346087875260091553192389494830620941917722171357372267937627046337717462692929332461133497340470828148735541766700372372053650048751438489403575218313791405307520004178669779486319520127273707261871282416048926779486868810737076069819250414649331716524876356273302478712803974374717757186246068518601143943306944037527781065957066326523663631187352230596155678728338605589135572008877861688685122963120838973610778842865037510152827352537721736182434723813430945543715627661107688930896321718214570262240924177177289596140014298970766599643948822694745036026369135710627779059765511907462357005646153255704452754660061518228876057551813601883231382240934258851257848555324950630747116919374064913806927528668072448271477837138983676223271605183646595441954064040030982364525638180404864855687586810676404142813402816001345422753652836315610362847838169223720819950563320201897451482635450638923795862489181506625938845029348229814435300797922600740187655547182891555786041396454945580288896651541908743973742950338669034663167937993666796797385142934432890165377713394184409472974267430938522243964877113417341960656010736281758664949104281451533993134378865966206445869104222608003640925526633917836442800545571334537200180900797133368318252327577615126542091344041919607413759565799119633496408817214054737473850278278644482186787365141383726660415491336913603016690225014944872873819204086194542560847985430179086019930884592108848886343880551507723470213420353436923930402355758093143018361131048731736781450454190884494827596410874228026576352603258965136714111005575724551249970155458076075308434378154175061259799613050713749277565042587270682236801185897231559613622065572720242802875534375621798926037975641120277816115484561283183957910200604339214170865102762693013060086165719702465732563094337552618641322063902582080014579798501824481639302178189521001371537484916953764269329757839806888366238799153976504666322313336822855815986709696117027050788704290698445657887937574658742021533550560585408499997473306472883958105291850182978555209224419365768422073297429165178316571897886107355867222654180903153632741020821963029704755141882026278970826572922374237420777053876987000164280368176205814242934018401023928304007136865349391506932576590402283406491896359834585495325499065172428131766799184253642131759831553774643483010091197579455177982857554767266580701769334821017862656202048804723096353193294325865567612732239151482385480809593248544421530145937102804670179123630356595103695935419799842261410463178169035576548561209320912164476301878835793999676600340469960228940232747454839148783071719564982099910762829480569135939165398076262071997836176021040501562602856985305997418773431883781789641479814377327973726171323241992131044418280309992670614456504114150932709479025913392506778006955967239406064455871372985032956205994038232873965712836582420061777629251421962763493880034673002820648137551681650228162366123415891464310641604667723638435919095230035536120915726668461742552453561308399520516381554055575814224515521504589671440336522640999874745312557457845553027412827417605166550619883774883230842733126883901547128967983245095176798744337806357249313721033124639911252851096295405019687702200637378653898319669951544570457432754200480814529807425842008673997871427364583910293545639607031348195270775956831081603308600477883083992885977859381024823297723963039405500035766798138053740779007434801603781004140119104914364609022224428586414405576924224095989264917761236158767462535150647435919134247886996767737469120757249934220786641193645567947725849726157529526572705236539139845804603572191555690599561404244556447063335207233688742150493775211022052720510509080998583949290197753826147457774473048446753579592603747784497302177278854308898162318271291891606297345715739473255172211926581435000359706085299464510510523286276990615666470704022658396218650028406685935391428374016774542125521367851338023976358285491038271724391633552503681974962817952878595183236212959136017635653873911114623537451862363520338691259697026489630769579399592163699586103393016545516061660500066054503935174570042228185317718766833152200776938770470817225526887588360005395055579550468453829423496941114158412715568169000285905049740352676299644137733857026780720517253787139376381878372562099065161949264125863273764173902514866878313888998105949660157546669818087510166033969021124091541953345124163188984929696785273193037795985535286908654940667013081393479187870313398627212699482923954023790134573948248896213869315189476488879364049876188278151591332159955821123788241108459345591713928386043346803270568859330633840604222399454950603551376717102415894127611940188723621285522681568272710824786886728055763408801848947055186018968287493239246728094583133004571962433202639242690523141610853520065878003711989842857054241117468603118569936129753819225520948787774638019889247590902367960883288458463666498272224521966141818305794944665649918559422374033611760009444093845376057534993790177430402747635481928390395925144156099363201706153148758874267195629439625593334436545571399061380083283356661348317799031940915709870939835255679447463414145372877794298897388832199986141729297611656053383405338234223188433295160567661572042813014921998570915367734590257678076115781771280716804847208508123149534683900581595405874059353871358640181730590374574398710339689488158041032356401574134293809381208345303584008684393360337510657646635081838976058487455967834348154304125955802316755678947259490325562414823263030531097473766480640329352482540925536080274740249117070557343500089432921695414386688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 680706116369443688455300888781318072501407187286904969360375721326997760894075447087594728584588208078152452021363972537764322199538267290761259087045119422958946832147364708018175786938708396006459949958690289951231128002788053994890113398947811017541557924068845787675688687198969246535995397336351637225875180478421523972819400150658168582479030329073166041333139486945578112979746266624562891066064702449806716119895709744381113878402088765384142797330043625702960827345598759683123213476256155231427338571316590853829540051814518045529159894331877162384062455870745477774990620697970675168582044088835006575728255838391117665705364456523971081217785753642994823539561114601910489702511871220062081278436304167733013082777269445923794206937464176869512310139903611801092110315987016274393384268378216844003186090737658879967431273605818631333924277397344666486497663803484371736453370855915053342379058070455013281598315251255850243389352564904484105700870639558853276311875176464321353898574327262655986312306033096196637841808164961670313485022969968120988194005910410365459891584080427886967372211654954222444293756196896042495197693190424986864017917054103585084767109523278989833701895579184528840331873045184905946615445454003142057550755035699429500455502355063612539287009333031236483357179620006982010044506848298899803474482653586997841411873300025855928211056113166300096272383412503491557339231880863229575583151151271366777497749574695176615521153781011366540523781923843736282976322349566499133500006870019491282715565887973529493106917964539731167636584835335336967111858464744451373465271411910671952442916304055538653043664321889293252070245195019785526488315081791905580626470523391881819757141772390261670650230915826110680402836905417665057349659371553380545903536861427366791081621781845112537912602719248895535343573264756088189105556908883796836679528081207327301335317813885540110334285378789790430783862751828014726076317747154376407224783815394567895280631033096291134218709498053960340501410537595024818277143542156696692140420312061230244316900215404214029232783135143694999809117927978447149866365107832825245504060059883917917970115530879898331136578749068792805654826684887438277401295573093209352487424498981134028103573633842888496833039118267045391506431475298630959179691317593028375105621772608946012680779775560137441865961195249254853291619659258691529760936603843444750721855066505221135893174153775554735892484524435865090184450321908219923119013127731004674976768146920191285488352877215091389782085128521783218867472215397755469931693339962855011192251604224964453380065970691339452816664537764063727188723939369274507387855785979774345295534982306338680306528114043029690912930497779516074539015240755485300808019230947907865345628239794873638221966759509092931869826590053531169202487130286635377481643541082038036970069765660900049977410623398748182880084602787448219106252521135739561519035245531670193476209831045096335609173963216335354955840534209823573294211223221012405414000326622935797818527255706064682325137039703542764246391109779999581539271232996525943073582323687442638952160524447719007031119207452603817191218861661603026447257298485525712419807765027972220699584379965485933680880459973911101010215656409181620684176832758161586948012229684280769404744103341160757098764412381563670181552156978334430992037414169848834674190727868441166848560522520242415052120225191107240638685004909261186596428773280540396724027306092136255994280337469056247884467897129199321959804771228196174670507637816635338562254419258536877100623815118454061617730088648615638005224648114118348633529908596434427865453170762870913941498689437792188263300876645738255528139956644505020084569102441167281063202691080194977022549072979004220414671860455104433431261550953409545738738895274149813187752452789026076365190330275363385097327266969252788650902020736343878907158389354580085857171741353829311518234081409445143499102575600018725831497330687887251058202306597044344668016102068947174743088042402035932417243440764991837156261699890121660155143259921098415949074470146820017134025685595327390349952290863165253636349627205029645881608109877749700765485281288214394268674476906588010898650720651412130573816730636007166849326698285389317610559014479229312214709361508825686023954675467611343376236571486302483068926343758494487117239506063151791788520612410554255565545134017389444656129312954064344763544017204960922578922157118845090913583712089225640438852730293353135010747101313578212850835665558507920093829404312032780235008942009398373543139806077417797182136892921897776844977374483653875520878599316405138999127543913642538757448198600654099408010972647445983592432638853831727136414027013642951269011582032112902848583350345941615506091964119997274306379825436866250359088787263097739587182891546206691980614068688439693170345998975389836633865505157203173827110145342783816258089455027763895018700763066679644946046766727842898518723922624363646189033103844750929440345445064507741186453822707761693688130429201581218727968955622979593984184959830751480167953192755830730880969889126802001743421429648707749485227700901902990274220584230274732264110046820579813015481742350710613673018892265745655070879566066128150376384287910402341623982628367313172159831319074433968651719798939515201697062913999638493887532612747375483106556041528469754375785815640536044890093720005731283882235988096821967474228271883207870308474505532211063687758134379426691266303719204203959493314642373416121064996825852102277269880112661377047209304064182792997300814774671127257870067561314505968326953833280488583471034210794030219947442700284944412644277239048882793476708298364345953808226232323317969569661499573492293664831379767392115219874153162647980486328732649043886117044003754152432679518683958401307561438896324189898117151835276076024037312785964798527397465746460090466961708328217544986911978990706417989256592596662702474016931720549884645885143212398745684958632033920865412881558724841650406548731783498974674187003322125685850812809003812136244020224178551352000577670979994891360217039197989565754467233782175706850131240659360288915552075302898832344479036971024114512155606389845708252434730678317209441439174225258182119460086753136241866894277824612398235610654182977755861967666448303912193518782190329380166910014319565392690152009248755450611606376686605300791890457777981710875731689257933864199679061551928311714454942537362066775429929224600313612265701436814766732848030479181481583196740618035178740116961543725294551040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 77761686538248850777237115690016390383317909362036254770745957996899714885699131262024956779637696094968748107621507912100441748970211375683492677040801000140668627646551457160443831724385215553236438870617399139752402571947482721532463283983214273468603189672006379522836779606688576078834494009375543200921372187402564557664627824583113392416847710418885658809408053175076701163957984350605545827430854714107003276712444557789947454597520753305852408159997665360875362268401473090545901986809684362864144497502626292962395354561433409125974577362029971818204073302494077791996346396554265448998299385986207280444951739538818924287488740515768845047026070071540216667647664676742344278532409920266415904759564551861750977940000427949986507431727254531747777801070170013527033085745689277651400795129794550123210568177268251275778921081264329889720496498566190791281309644879273343493485489614265991674169508524425741443160358599244206275941238387849426552482283133046688670030678274965266099855866102287026411442209111733434205531840947651523332503757664608594949458744699141847691759510175673580411782336281734279240393368815960365770601218218382070797236339925450799150072165866134359473021962713045820623608896245544751720750608393048530079217316512529110622296436101006161418905852919395099014020192786282087086915797150604978257629592043233346512032966264542848137464604805911881717113874772512722898254457997680109273761298689341288478015523526381332544221402941697084268302617176337096507022877905538999871291951619461319987696197297505633878928107048171366096525494223941892722007977401608709833101122035929868324670682093085096518574411698561840772717195806961168988700474407726069272229677951563514412192128992902059445235400059089849652072965324928403196337509534766589805371332629790380275310713708646180068944318072980512763550427372802452470966009036984818798999988713662657915408122687818408521766925818202305473833912362126157967391037468722738574118685042855698950791517662418930996793825740480828313316532661052960098863050649704676211974158815419274146334576621926204276035978103209617710406422190814988974836718433231532223517065930017972356092104903517626498993870976609804486729992291345474370056826687912512532916158085838999254338863418003539096339204162777642884868302546021133432674211455467283247079258506198133981374726774447309842755640868547843670941930312066139954334113826483195483216298111424244071965956444194924460184484786121535174415205191810002160382628918987276449549970320388484996319532881782968855661954191851544355529011599208321189048735989054563233275496517840447953514138501978721141168039455811776227296129675717243519861991201753031655851483914443381546307939386976535698808799326888981669680640423529818580197112787614621308379803558304569002973344784735581951094102216651357910512241514091372416538362934190595440342676175957264179928182718770711891080870856370070332695120333603683325679664938557716257065317222740190087073158037041490077294760305613836550081862577860063954165849925168922351124212595289319614555509433703375742225857258363192241061575764812483204800381011438771878936011165098359943196242311883407987355206532885522905721028308267262453738767408753082315328152855375382183886958707898777499603933121855842339514036438397142219371874619533269597505786867425520739026344584712528975228446415487380855479742538264118845569111843694562006503436833037571468940246867888250350096301254437457525185164979006530280662460412260872703596476030875815211457306176009517095356440586243851579839827808159350379044964860396027189198786930230680542494150192235665752652261093672384514614591199536635316572718963355366111664691779377134330466272228112550199132093665132221560049418587279802975414985554736564311053224347536363916374291217355225079913458167988699152406784727571099240849064946963380917530503359719708566916769127778851215191083872196269475595953869723395716800857918605642399666674214972947233473622040231784195055281182237760473190731447491344499624315676505886372513171882192743640473543974209544481585673683377209348861762243813908686887844531871530744722040743982646653689771087969820430174471731853289083003783287163453243822889734481005865365632079846324612068415316192436149556662973680885443458953550941088484786674682243745052203008207165414223593073055045867426837202332353855515659723743818376450543047166733291137836232250556152756733760550358662188697602694100843143171862556059460031310609006828307576079053749881674821965384412680343537909709244165065949746140802891510835897058876594554828639709388017632722658680552057654896728761129409712147069339159011691636288675656482693764450117187539109292632499112306198211289027972011185400007403218167244690684883016788401757545014582559263207694688846242822072675876326785077192732918776439728051136834606640015930611980858366712169075970267200145434532832107923616295038359977284145039646339929261122078329953881142572901549360271231851196454807200876093630114244453245482570882775987608054819002631286620867802427272681742399439381619035559449528162190742045108619143102842147775627872993202971728107354899781988770758920453934346463675325867465908194925875276245421592868921066399551851243301187298825229380343593881928267183071345441049711415576879965682686389172017472731902969245072153528089853117689130145120776002529180534313614163780306918420509102245908948571232246943672253204924471240215261898800086227921704808915285933855637277899105586090207278290853896292870202654533507698800925925381361162870688402465099060492933928315027951239285339317637935056176674275022060812562460425925686319277727693422559556793182748414952055234857859565275418313208534457735526547531946881894732087695349995724897096237593636112772454034707525817726931635738095428338552032573069360365371978002523313685359141353903443165627642996309487428838525643291405783390334453767293194970296345130940089209180670414632416009007748229277880912764280849766532585532044256302389723533535257497433008792042184959082418805856292797272037908493439339000014249528975065130064509701159163418445169208522206139730948833094131913230666814330083280704256615216860604130016016677120525661443467058992057497620467172910341602271389750828057401663800164779517610491493012416174312779524105901483497684413802748684666602650358380272203113901627773900305512368353192763151859826397366955925694895451445072901825556131540921493441563509927512242043924199746902215204454437770465773662257253289549234449456352632850022064438429554828358250898872750298044035183276291682388859182821408768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 8833667924202179454364031522313789553693465657141213554926689015281273014421674178164813177303668327759530636610841236618507772078450100923005518326370928483832823552584426116114447655592750728532324794883506337868362112470128026972132129518743142121933387462810755915499311326974113859945353570470813115285054349405005298138082880240372602087628501381356426576658096357857119376307062980742897608713708076554656168514715656109087255716162426472658653776306781810092639220949790793058793956443417311269514311837123666283643958986850348241695614607948913404657252429885279642012828228947191884528072493646308479037777632479280030133911035857354643390668244349233150300528172775663614146758283865776826005177894724543725543118910444208031022420610214678504580270448443223028769361118785852663953061678697668383598421234409312899911600609106394972465137697939132326245071955055132166808533405830306243204869297911152139537816299894743784680806451193154459272536666442581403258780326003632386976738514077398181522464459227726810923266859364923664621381248334557669857270333524937586012983078351866071168470325639343702105377711238835601064285138043617506647996660688096714775650552108144132643825218473699420512629744035034439406142769354851453710384523554306399260930118664730820095031529318152493381945576868731650296171111020405267277049836080386666690957560338010078503111844798905072349944771836776254858169026403421363038676501557675501534099794629372537064889390142407530217487655685208451697593314789889436621259856888387740862611870917109222335105632140320644909683916253651941933842172097891828125549089103194281748951087094753414097853093386668661912530610824022788205924685716276935626535562149284754699926031974964070048403013160409736450194027943704331915757322744952201984514952276543272575181158861300317259571319502028593226537525910278786300331582598186853829815623406177078412751927382785786506058339854223540894098551744661927737428642777386146672924616159206576497542807551387857452060422513573385529628553831193452207192085735387305912265247480845435928633844501050994790809363244967270685660310590428129865149080232937055041651722735479718734387811026471791920052137628489096463505438894333807951434945698692121365546296989212863201956404610797832178913587403147911510823673206137123006984172907263289495350194915458711858762573947000050404367923556199482469526337936169057217577919764195595936300465190342169847251699144938202732984702350842228761601024318300795545437920529911949986423654519806789889610279443179757457393524487416882317411632131694338566876846821684494794630718184633432135512832589279269466472118116380127449466199563845527014611709806758806924020221535623091780968607145508601623282972742362398454136582615232855918417108577546333572174317128777107394767023828336056696948624573502390111619728051390236464182083663765346773453067261069492178434014037859206055718283885066762730010010614876998842315262394531061766080214160076470445286746830633630414708644699848814099138014438709197922260193382601650666737088089149971180952918159362688955864152155872363531422003273968495939712201530537800806352822252839956403176523454464368698258594167512587650649047000966669410848081984323850587191849335437765063615960244758907272273969484143376052880525195078447014726416638473701649706627146885963860920960751851298286405344783177101740661665024308733172935185362990570937869515013896610778633282427548853062581864286393197138326954440642799258275230531372904582968898277287797500976459723350456100522625068281060817450301799227204549316578882361252127580021402398319475835536868726158499879535200902616948151540961390242148296579982165335739650034947965976925628404811187940885967905617937888948584657337764139742945584731162892476000391828231138812117847765262825584434869848260930369973779477111984861040304841007976497859524237749919628759807809438992738343558933950217986332467625438018106225589983063259690852166279469210387226626647654115997167279106935758082003449755216904784949310147160570566713538122290405594643646952631844077272827827388466923409588969699668190445256785539831646359510068881383505960870481658192162378258553727994285178529176641379847331337375610549567391188978472918140892093635117463334325844394999109428305023446149488271249600243835474237642986174351003771551573169454413725823268161673740892706124430165900510851868534924434530751061420449789133698092946430849136734668035505671967437075920617932909819881346919071995205928978631740064069831231676818126889932093712344284192326454943025486475100437912004787507662304089068883407575551211302596477438373162107777238385636880731287733897832921761434029100426186376412331123614251396460844679522116879033471182380156070767534184919618516362965357713680609868246753829065705582714368715325317103386688948214218059063165661850821847884067178839572111378963387644684223085686073757665122103000449393665598284650175578206181333325642222232227097371584419664607382555341870429626623282128865461134889866824290783813384806184256000679300775547338740798074808643962428962889769995931203148153562065573869068159097640174505096040521863167324725122839277871874252585876977417367175869205964658824046407323531661951968185247431727198523196046058419868653163352330010704140979322109717181353309520070908906846626052126582945051292126950761350145847641634027341869988980962599355960562183202292618182918232935605110590520959733654830617550090978821533545716509327110057749305985325445789897644551365591865303565061625902072385979651999582600955737731730539998968027986671908493754282373888771940470238755699833714289986287510723152410076225826251243781084502732965237263000732137602641619155980353761876444897021493925994635252666184878784355782907394960539246975653971633310762137715739818748215360614519062969774459262135524686320398454787317253981942719740318262088500299671544470561667722505527911620945712532717343113823334902190265855406766019132521007370987000484720262578708038061183696689270322588648095714393002949427879857330759484714209507591554933086574339625304897611753084738092729306650096960852288653971288761527923011328789251172592218463973679318302095698127324877622085987646265821788558216465016703050234420504367477218011985576555717960981533590306313569405871080491960843716327980721115547248254467312083799996265606407872673188242798004845921226876564127524966099263682843592398176138855342464090589198414827841362082760237396909329385069990189686893459969283843265892333320163952214518647540185760645153699954252240457738243022566402225962201341388390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 928092934212766317833845953391265139427085474777276894775465129634416441697989239939036908417737514811153327784278563181951243966937927133191198031404529658065145754820978065369630964632129911965196266355644633628990037994192435164134058862012765050814580966396779915152359974629661073771085902952333001631248416741669315255339123826786844831312812559901900701688375868791028833906355270366240448042011218942074744679022565419161884603073626491664363760593505717712231462609788977377527441754462340497416079461344048915538065240947884043191112643757962257505836478308545714152395247637119616200702971660357949643897540390050706478123742100587403440758470287374954412535501556760342812626829036156513615446562083123790597016945751269881735463326614036109471605946935831924483055148197877798928382701877339847934097887990826686660664193685388606407802963552048272210180708610791713668921455576157106663107469631221771371036474352952943764792381443169551444379814961697527270611241752357543396243956808023341713631198364237726604773286235767776804429230402989497356288582565782905170159020735358243295863272378391012316064232077280294629474093364969993322655751841848238442561336197114864611106850819657963200349048750913689029586460774699358271070359829567372246693546287533740500947505487004068409132163065300343091731483630586744589260109916860068333657148458281645638715258519723118311025626480882490116585345930590649284892230197600395166883361248742590000379790680872828343323002510532351538290537366463700225121455574984710539527327164641759990956903991559362810629001999751459870913201615438031790581296029325494959881098806329383715225731833858316644595526546656113615372179750012538377001007738024221647413069022294958082313399766234757576515648668667653974666863069030721582819568042325453983871122235840923832353181205584769728462783959803042107744130545161266667412391454619013996102798052067270116255375791770496930254620282381325266894837639495680466284816885820683073633091829925555133594174122849041371710549162491765030993808986487141516627521622333180582986184566932984496178781391638317983255308577299664021436561594585193473536658916812365870660864977848148943710506507792957239662628514165092483463757438267974474084882520353707624933527731962751789902931645305206865541521528253280897326737657639605422142575766570897048545358756663860692828434567761466506943808605573202994406521898375060744731022818540162617408078967103307221050276727221516594942541089262358089259472494440186754667655950912736303396772666691663658174868204769548284121210716550053306791809199486794788498458454976044146423010103189045427881948508512743385230217105917888573039042868775463579655453141285156740085283250485339488072837162575519963854225595498026490516685978825507444469341594760266762532764730186446154665714800435810534490700524575146341741688003736492339512878747384473744369852920759200329180946987731579280485072373734636159745044101904175893912442152324729627861101348976775636206919967507895660561884252373905755260099915692377306880203835098267249081943938697519867848902396243979810772537027905296516627785373330758887165933261919320691212317529507923669562114362865984593995544829299470688067273760715233668428365946187441046090192612801536769452816052473056002134904039492480915955818938175713573313334818974321592202179078883764584526869038461781044848930074975929471743910250458453161585665344321443051043114548209428037898405692213571150713055820345108079123878825638708823551714658577072147304116047589002381497873002856798872260325399099053729098027383727558036553694107222926329165587819586492532999359042284006845644207156209910958870801139533546769406807080170288309072001352680834367103979917838212715990354728933364097777548254396161453562835617994598156945097166407623630989186906751180336746387805056839408008464216670590734498263098341396505138850677652933069785519497261742824286087300850270447647877891544830783340373513019215697674848445872086559615792491812098801909804976672599735951540294855271847740013121173734379306580345009674444021310593053933861600999642847376834996632956608826452732914582072692530393860300978864376509008730210003841904509711717661733967331520188303459018361371192670460276479105189628522194798567577972546169356102043837331675896193491582951442707692707672057994265885629738760122665407854776767066983595161306752507737276232655360195508717972191128479340201948370426923398822098262968424474157875964207274351004002170537499304551242427274320374883928048836857432495948515005031245251193378779111548313265137657891735841294318199480881283244787572217241068666501437392836185510233428387785640297806153138479260959933515057954068481506252073969826854927649634152151556803570742525014588919064412650166807632594889544884464710876351411430634172567409223055989938071758797659795423475493507329699582744889242839596916418291245488553901912840087857916786275906741159950538029265636769242242755848578553510748295659214488567269290925708456977075746072798217904563837170762440555322408627015222871639804774727489825859371158138517845836575796394010364837376237930127791093667243442210953946466431757034352008300022651919446604358287021157705354434183647139256234203158370020830167100911437348475110939804995151732850596380535626045619300018005745904473338412772899000319186149646034413128613886251677594764002366645930998998167773737646227623049759639762436165068081770121790409616239947809229969580019318510938073552834822186965518316068977055222000498501340257500943154265313593072602037149428306866353026520454893515422483847955704530428582362832787613857807475104681247241971090474090591625288948026897466340665772820312212926464402090895484730575329443965814873658305873673449808219367597846693589435923876848091660694614427330989672777368294540961633210031120368910473719411685074402729362281962634138928207862386730357561654977906867717822308855483485541124908852558059904547932305413740649281494835409859711791512738993067348183777657714975526883195199222203006743409215783462732253312859089205255640227755083383823981756383544302992571007893032515336345627110520481453586906529079224343531173320822136235317692288883395372517197405583640945836427002157631647331636487481164754166817402356468509072679034060697078628614591305094528555499160213292224237581048913759628733599505886890498036096351177077310528310937559042554233684237480500680783059162566617233124246163077681003146915345834371472410971187921499127365840465838116863752724405006614668583211169337827890358399663660625279656156381362227648533626880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 87540899444091983277195226884080984599254368945683124143993665384091292204227511720793038025844520458308766994759357211384335574322204589739918010972650625025637084230284083780357607120857114770161790011008703150381899120846079493921843797666379562216868697827028346084478589019367084911161710929358101643403435077591031185061393159447334808466026435098978291571297443727652860414626583342921882406824417316147991558386251653248086463954060864306318188259942752278643386699207295225191569704588219950946412744695963561680425698170719246911481023960637552058163366483632444584406305817777122255403151775101319516929265691543677768213168166050339756024861718411770355736113603864342991790462640860195480196004164895901897411676010600074958321750176056240202048905466688477074577082209074730750848571752265460185633186062857656005848894172632865021299570292163626252174933589471935793596375942352417476869981642730275443365204984015265907184189197528283650614650801021573640911314901936961302212764503392177234723877868420451048091313459357498524294904408666880417915793297230982373956864403682393274273090610171279411639259726256163061297915489624569939237745158601407153813834282720444360450385608278878317764920655216083335291034956047672182494929114172356160973280538892628172711386284267575158490970225087938338116986774985585899764499650184394767950729234218637428786789244247960724101239095817015780361854503487586903635002224646769552713424659393402420754790541782451974105689100093662710774486742045827976195175528598693215860172371776564016506392536537544189062973123503103187373295857331613269042007910886999999922719092441447151461735389923184699880421787364091922657798369595829534334715499131769229255770249540725717818281708559983665151946249690548629155934012845859071037615741192144232343880029705501486033787967017801748806841413364734008800642099712176763348789417994869541759149340304319148027137208299513448814849055922233625012912877842510888569700500787957649356828240707808644583211841615508541353616655578478478034050869346865510202203434353126847594021267322284935082994060741025826842111633162651867480037465296242453716011831827401153014922002690978354959775895288494321678597584401401273692814814380029478061879879678865884827703905735161655166559487286906961840079394307649610918378877387912963009789531729617833340407543880734882463158882501057071739292096015956032188714026881222693992767761873417943750931136131591303439422942240485003772392226080930090697169139205663072021437090754273447880630485282020571420711658295708740392373745136320947897609146681940688141632532776649508395611804946974302048664884613093972830588549597948018230192411519551510728326221397359573214476400167952448662165731977549060457921469522197112748704893041941940143528408230796531042338597875927641100208888432483157623897038892924707466481295749087925832299119741361214146331567843758314543734139245330066527742494702294813450221052597348942138460765551619133271497791506854513838188570527323836898605448775835930536265048214026873526845545858526499391054571129836916887852510616893297555076346949965488384139973545198240574415695830878023559210488438490836110041210667162182148745875791413490022974241876108206880822592051890772358743485511514469976588301539287393275819185228443008803471925807064708344207063242603749593146986541130709684970189344997034723374245416888818362842665026758380376423182133823863680864744142830222520335105556863360497808972419316081414491906664308307649339904570094988424727237022507904624532407118052042131477678637637937138761298731586842164861078303648776515765096955446231434782129400999800940104444654737384219079778896817856918505163665312832165892029942397219786276832844763000553605406079617605466852660863998380130144908954027410475075014292380379220670713802701276328867610929689328338560293270647960119440325899968515825030981209468294699687807468659442738890110582480514099943853351765358780234897083276919542818601108398134556692908037377650973521902516473903276096107148521275211188058955331569241514179650409380160606500627347793386807112773597816584595315588559785325216079026599994622050175111975619693308073465301021630708112875411592038881453154030357805918665892386960777933116012650438028909223909018854361338485278599975072976286526898649014252717151440344594314753817345918711377482814653802371140491145897566745029794348620734167536354535016506267843046357334353245732285399557476739493198188829123260744818887298739639349201018123472749943520832834300673036742280140559282225036747906253051782673505713783183413399596270327847159977254081469970683815624198953882621485186723876386006699883136194889251078608376087955419304409346350424151297088496394636659749289250831165747082230291440840178281273888971525810009302869758063760134220014420387574560639424441812423376394130392459535999006306478273917755367571069818752369038344142656570405037455556019516409974715429798367471235103211011115781140797961200368989057532141111695172173958593376569085470641397962380068350652827325479332845476190860243886423072177717014691814059787925569170160915132583156769919775881394763557957955287574713193625011762697915893080192142078450909728218071458767123032877484377018208426639521693775571998117618858357179288544871002468757919507752401081088100409431660400476491226413406965118666791886714178281977895425201159314999096115084484409063862539475477973478700719989298378002319433994217324234937731705212926376835826976602283836525818762405541744150358330033215372150364539162543856633878723783493594764070139077578281210376659247233229222561162455465837205125135690485816508896656566595518526504260609009717233631092839262545318753551483009833542927455787858354588706329861512839869806247989814584285395997296943745385506338864684261157548925028767241662415664809793604658328199610747924866064978767427663869458764002930626192712156324841955423442975267280109684943466814018402670943395722264927301641706406960105447009843962454896625380008025418548942587377901919611713301044048983072252849185132354868123353592727906423643662241089440100008046786290747168737331960015223696347534405024852200337048901309874478422210896318082048260427087532349793384523296599321757518618908152114360198526832013838064488585798872355400383680028646647274160560768628622469044521067382165022579556516590352293863413168080035935634319491639162684066624980819513114484000273438687382751457843675963476305884479923757703797766742148608861329569667496082690145810790385287181340568654428970876247104993211599693049372875867031601152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 7395643752095815008490170712826285452532691204715798670828417038428345431779604184575106288610599599445434257899217094207347552918878713244107363638777938928422516611096241544345837090779996626200659245724573849214412828337011413944656214619124530354766682526143421467776717495026015117361934606023812562715966105864887982829940202387865354130251225903420863941704962373036401353943658258887892420288255624915310444087159963574836615075859809830126297827905086698314179408950464918914348673815766566568658569967173808265391303806383840547827591344809651192905669909557391732079244584123453199248030822479707141061234653958967869368429471497041965963313407263526280474830205696995063554668678026365043435631342748361018932363122365864734458111630199314543351045519611645745768129600446443871506156513679209351166180267685044995157178263935302590575599946527864495207925203837727595927464847216169101728680290880204640976312744784272284273063104166401115753999066059224307762753424272005801652795560858783371767214381075189765420555116929910785193730932657968772004350867842128090901857826801294666816007964513891487280278196580790335963347974737632276741544094282565170190132476694577910579331995071967225719370855611943494215748492634058057568987287366716651749146560405432427964475806720164903613594553703556096908544195020490892678446870958810734044334056554324654094785422505855344845419939605189964595414233883190694256221377250467428637682608382972577271217073365855114018526471469457827390340081485214167058960394048107846754194594652602735682993803548687368211235306327956755759299096203143935889526370521610289501969453723408465225906432455799674624618772294296869491761454847989584987742848698732687994903538428212622787335475100054030455675311872247386989262216880568928391952947475170208587034516793152764022888189959036627316015368438467107723782169290260676699279555865270395977735663491879250319321241162618647313771545407604002228843933214387958478742337836339112045931423368987503358364363095517670074003773664896337267284032644602931763395262275344131377882508915288850760680727164946843645974938696783834592249764576632537068701428490732513508688604243458580348576215607112892269315507681835564876215915068307417845893600808436447640060410767056071982889608224513479236443970197792618892651919203859998288593169435824867062138922936858554137055297376744388087907603024378615781280934461569152774663518780422372901170120853638307661019882683072940347673910585636805184349760872762415426091903359149460848515037159539827413146345013484068482359268353617873452562646382415774922506265521938028922172970853176129208531375123348519367450148054304599296277533903223331442324231762659936523255217163631459212084125500026741898382481614015810162546480168199116150131013944742781828732512573365707432615852080808759731101042925868413366992253794766409937667976210698767192451894709110832577540305757367495389441732665454812254183602012007304182219607847632078111524303503504545739478144271475685402267400321448518434742836116207705472790333696538864347872951416204822454993109037866613369791102552433439910280145604522106025606761596329679125918397742138157973536614944553745597919742031047955930962399529456605305839308198274313335026754997884658399016626810359471659199433880256537068685895588458738567258833813571708251603786263852771600874184806594264105982497888391056410114437233155299749290915673726245014562511925833731254329093238991177031130704294208991088266676083819271130861034084690376574346013986004150447198808951363045629881749876960313614662102949908906938214699455577151784612657510593294802980903057441432967775844558271989246127079385412247171273135653631497953473702968600285581264417787070094446315495864623425551969283541540128187873924435673852156066031225376777712020633946493216687205220459909143152975062671333149632996691991825152680133136727908818486233037282891330531693191252952322209752899594693336826909978741708972565736774449269435321865348066524541444773741497648592059768957298649466833383563602481044057393360242963903965937702737842472952665401870404076302398193863025687172789590688985646172324540138957217940978470707341384117912670361840859695909244879810590635974315362499200342482450761735118435133384702924202903537867451361153000875912597368694493693592572306086775557133522516945276716374846975307996751128522266763532749286916575033422933598472297057697059447504744966767044043698419897786639274956272237707591593060995194591214912961781339326777365458192300836269912165928400100548775976707755629084731060688304603115318217904535648336011913539593416630524362520811108635404700775361860783001972162498326419894524721383712251147678948977026913942666066938179053998494994025763869749399183869028994184165973898047225671990074612215566202949760766794060693459496523493241286421954225348390139129607863905153532897327729970542482208103230633084373571923867519641084001246773214613647259973986353076755894466384825019898163843255986911522322798086852316307432440673840916480857101272896400980529034876673080346917846176180509869634429507764945694830288118103032043313525312565444401622717092916795220475122416622009771045303630044729123410342140136948415230948023179434948696392331852401014478908469572087449441545391185215303708861396068255926319206264473068069878712069416513736273290417207885455141657883175560423748519636517652431692164730208806165685914500942799968108455029114793711642452441000832641741383688345374321123097987475104319774722212255449638759378081239990480346311826288622033515580725485638705840610025792316344993372015144397862937124698655100941582783282206262921321752351683621711568066798907127711061965351050648805727581024449528140068574066849875415419542865825595518022909686333644255338888877618263068094133381991094736082632188702106225651826834721928431964881505662527968995371872286164381889561023211567790715903095541673825772926828391322890348166911046118266260234188955899796271981509945448060473332923409600676153975488259174426577037515860113039125095984677417487322730287347824066026268147246928334086051891992078111811736317584821760772898999058597420802642442593461335429216169469891735948622691444627850835963494936551986530089419646771506132331435135877911440360318424722563283170539811408817073959408480438415055897947677851260962612358084141140020622711931019418961615978322666373739532425263839227114802692559653863047169533761450019775637687194002598207324884242072630495037888587318182313746287222731522050470480139398498423941597552386482197258622833419878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 558074367713589816640188180672022462652299670217582376142650657392745941956092321020807868145045004537644289547687581599223635228136132481064336657127508811516222986155626900255672036109068426266499969689245091789156583153044907274888385359975259099155340782047845966274492541891716748184591331170619305880138570160366009006543026172718496023988253672233931803531073502744291659720384109621325653330795354588762855630257587553077326658772406605777912031936989043922469570197210181530940981813636089457350636114037441387192424543860412120322214441672084227480512564466462808718284360557652881690390647693790703851929475798513934046076538721388847694792450956381570084984080882903833225986499728610374879455587926880153812063760052266739942873921179597126593468555768778638200332925863624920682491301071644730124078917629611456646378652125520099608054516344423300171802331397649089387984610397432929136452730141586434483398954629489727699701409901100113496216859488401789541824142338548957016716275007333827799191159382165393124816678400854083845825249475088804855983411204040404422906051206636552147245173468792564861419350571988148169712593313627108073484430004093328092235333576606306587032379433135299322937168008650677620796034194162620123903740601763164557792206819003693676582866116819185788381727441401969800764705557816715560247378492030668226248981049002410934952163326482341600777471116093381706677099740568116899638661612727017488829414224447171557250943005465738850323804110192788675923455674552866298639051419409589430654619285765306081964804478377083769902767026001850495686814767861829512206657645292683436353028643712054978187456071769995520596684574988937003253258177027869045579735298057135514883572801183020443904944366488867050626902825395520783981178848274555685831420391022200205540367574155913742338388276757097372390400268101106009301874852724275872968399608087123279883927182246449914548771649588463166863734314114359372409920702893695149239971094534661253423124728027800954033508626324726619418927812135508056058659866940073982377143121758460665506901970494229198389895904421413498182625616890749812855308240170147005947100073321692749257570598549089563843748353848783278503163241274575303906237880990339750413740425102675091504675566789556021050400344494141112259146462079000791826009813323870211802954334467854624066642230379619939210822527754983191986258746811637011265269117365564829325228797941409677272338083704504085407277533601828410443170859996181123913979446711190314333538084742439632861290922164861723143974736290541032597146673776498893195157233764165197396848325786765629299774093586294218210068160169521953975515453378648388738386437052274831336753585485679103490342330216704448200784268657680574423252885586125068062122996652718313005848022744090903651711079436277847670385636050301340488867892120332187153190665225833440305923358086898385893183811787967467435366874929977671967759186834697700505137265313758076058361646666726060668411846009830173977603394809291834607873491844436070492011763144488457345783614816752414397907565775387941730062385668396123080188320698147628494425127217394662728504439275354534759488237631613680349035481984984605772489923992833174981729137937971383658260768088384256604372992797738228380346767407797669612161183079062890790403042310084837416909963704937300609975506034054407861784409282412037346902926515848019849175017617925736357398106301317216434314490847116449927269037713919773042324231941650224759007875504060386042095727544448986974639123685623231203599239451536077997124186924913015544087174998282256026654128528891953325156044511423225808682174775870839536484827419499551459258900313851480053367113971051375810644027838135320768209101357877350330710793810719316612614336736292233319973714763870467956051866248518615699607794881177212159484148813632262008379517871010581612914782739548736585119234630802873323218788172892267398596767367875814521130793835707041630546750864142302739966774459971884561190238353358962517912116879414142317192132649796354836224526544278773408333815203208401696300952687415431236304852565504347035806029594858478757338346673656460840412522049110818048429302703928128499566743833832363066167814380957356036521952808783425038962240684765650307928191601027472067407752426534119892938841004096066655970791155449396925820304417318230965891155350058660402593668746050863279834942808865509647682799803903102976855605105956739509656212404285329797051848394638490107915570817004149667344754531395260661543681210892445480781436964360689421919338338044326165835477985008973706358400022970544526128941219116857662024394145771148728669342401237109613316304832430394798335388348268627203158273045326287618954196148008278911594532821915173853695901771753253308034747520987274339812429694016279281574325668516800799033005233211595815796304304420579812744311584852453397370166576373460706046866326647002782054492957443034393431118948352171732941599368463894195380163460576092200311618768264599619048607927418471000554984451534971147234014252188366334129554145120911340190865703531011932426226316331466026070538533718697109788729818449113449222885866200442508831556227851929954500452277806889264469954692360363819814485395945291834365431559740726281898874800490951912709711028529028125187314258271637934805578353277256126231487405052496561326724370458894016456018032427047012383847240274705103499504400000612876033815264381771126703344999217343364868069097951969751358303578412056961454527969535319237618404785446044965862526715431099340812557969383575956264441013876015986653312369954891994739715955024406934831170785110193662250038347614814734110992307766763899412081701508428000963223942486959168642752617167221825588430009222511495322706687147238654908812986391538684516521770803058482444410908580489668747551762614630392343996068846634166616816050945401608233762039647115229237348498039172940230402994430842184900260843850275074050335829013986892009124975520641387920515015440267644980146970530883044055320642273041837229159160475005383669957329391571164159531173224595673822280638476504973779225163168745584143128522742989589384655547831284598293139983277088483325101852848613099249366198359377679596386522541105242657652523316776155031684569055291728841107799080503963408414505494226433269832729813440965545812858971537028328718930474315618643992709664269372549274220645640272003333410330592568389779493714999684324896935356789732154948283944499559376783549941941394613933323897188373530479593050793914096105538328476911585607652294402915855612373305917440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 36763763424624407481781266359133917930261086698737721885617738778397018389060586964452000019896278422563985762499548995663167525078258157149241009090128042425635803403042767125306631060093282991529672394783905033330782816409417098443846892521788446364716600560068394421591664928560197707423502959779913795300425038342251572412861904158504341740110588153799649861944695172920881233141266879616535686197341872788033174649011367640928738441801005645938050536193064565082063837861119195550454894992173088244436912761840363836903408846915753011886899605857588761079571695883938278994190369163004932457405566720164749170656636511740479816619100349515706619828418204204025431897554184450582451387290802528041318485218690699296028584174443092603671100175709302946828680273625246516616897085923035533166498779606495990798022456566307572485885043535934866078855303606675310027371392706687923633469059816197441392492701658834105927144288024875328167326514504020422678093297008373871860683628668936735553279721421137283052089209689941757789396732078389266218342306896718743031974410664568032470533186795213450522927373182167746532096235573717352426098776879872686311933087081207687078732959987396498198409337526105477817887819569206198794855232824679110190150716204203470879631436241424436345543419445766467076411649133396049346373125833402500383466078569575850142306385646969868525485706005746941900008438533159663099832367845153624760821781700300007581570035211589595836285193156430740392751725165542165069535013331806240996235586422576528817281833931523085296799961792538834561269330030845970951900703216644199977770130730817337734239461780568533306564169774278349166783751865520985226182103712734083678015259250916744725086419221603130135249123694133451019017344039617768146575435548164141462295272063074061333332254308431009154892419326138818190869087137820428738507466078669054520564577601331258194110824764013699496257140827654296862021977008422267236054498990052853450936135122242824126222728849432017026493272215127219565408002036773779913265970591203136572233798968311113748156436760525832784707597222491483992850248872741791427839714169303147437640045338763366696001844112919272852421793653970454271912144271728321570942981007283712508958464791621985554479887160980882397601453299198923485926420685072942233357442366069315921934165626152824676414589348112055370131297404037113953589984167282147477415997302292348231444701025912849126585414555215186024412605821141542176968039738680658328403949787951193365446585072501113362177119505291487826817358368074152882504030286587486284995985234417557099036104732222395458844319994790820041170353415439625078694292129450398412662552625720998058330214970633425241010074134183360715538619790379137704189281129863861030327785937115382191406149723882501994494898663367851643587389421704737569006447209812192161041775258873077874347622437440985683513013679887853335510895048393808059388641432148864236102562645617766432358027033415812984844553580766373580469833443807658693612592949952905476257361741616041092408594356631954311267162915415615977726240132596956815190191390346298877529723533904388637969859466635052651302186216979919250355537137476679488301885395974471455648653563928598432561805898325239610206142543200112557993487416669902037133054171085836465426008669347342509747561676438566066041057945200388925804763531945714272177217989041568925992507509157126871069991836495712414911109209337791227854168331102297301177617929743037562778796542017945147297705759304490990897339891190334362595191751541635993290402827891955316949968683932229440349262638835244161201069507384030823582100185041234331115504326233333204346704117169390488967707017607679382051856741146092434157264275368819937428777308265965871080041418301847354287743041933244694811814963182037030413442177504858756887447960390191847175427520470158660560433068361912484796743419155186719067850962435515722734581272441932366763575363422832645968773466829196945289184737041199370103777324715158538348330398454799163193956395724795060625728053250375027171689157623587136726949344202411617468137080042920654152923164944456291465202626996230231863610099015766566176413004848782804242727037656513090215538690909832639654542317762819684802365324420343863624432198560862847550010480211956773573525447882568467370345401199002672132204334244070026302940620928807197353569629235365125297844667913663131753923925314204972359484294315029829755684166137263728278519663722352305504986915920013161321529898399888643766258712121130973245373213214682858511200207883002291041552980475200596153799425363847619894808132150577892813278915275023051579340358302756744831100392917747414019581210578854480838153723938213710610550195763314924255124141040834072882930502520559677119963594940904805434905341655005985358451820341711167162386444140883953835819197361043794307359141054619451661583936102946738274035280489261018422803647099591280809077308584667676049911446058310510137458213143769476419265542882211987878137386646425438876589009118221033663321885398822312368627420399147494556223235790874647417197371181562600344531512578679856590158448033712665460874113511216179447851206353927978940535073165076607954861219258094962294225389269977317321745684796745927106911543527525939576611711268200255458836998268405276613287927230980744046671534692008805971607593073901386830039752990670157466418422603032490696519690843159529079597458495494969110164713243543109242182106991513311006278378705989259963665571006501716767475965486210205555185119999079117177733311781719947912015632726533050146381194464240349425728263374570383724369000385103754916984630315428866689201495329204191833910125996468630481813123165203484081964957120615464366275375451525782422964659046687818329407327709011403780726511124055211828256573660991789588221658805592328355363542277539410142194471459259244971105931156136430644762221365526769604737803850255165969951855690121063533970071195579648565819663811268956564118585183264011126767899919132553346929484810013965301233958684641672386971561174123133703056523662444869686350434344403620330307651996612110296818086734029337672560983732016513994539739004780602793957811813734094656691549566266210653095087841412569790154269127258787414709967719076165258577308905747843946078233690631506560280377232252517103272129430806349000153373026663391785269891244121450261752753061080209691432949424690031105674914995169861575580266313512215566666665253550374682746427424813343292446481873465916846049578768892047031128042365354164888870435313241060864115605504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 2030967520083772977243230616503598896499928910080025980072284171360571562205416864542143930210346628771740483841479530046527111965946922745320205277670975581402752118925571322976585995081069556469069330094179512344921314756329036450122667520763609624906039195997340250826247886034715632661364345051952993093073528831789433012093241793317958299548284700631635696602288905585173567042009811372504880294760348907837656353733955300945710707682408569393930644200926225835545641158483684120187675330294372387643603948923229771155885089743196644905239201606902584682728378574575465194241029440329039912862440166018318146211129431662518388652849586339721030540005835244974898205825902927649100955986785403101687006540131918919461960145460968919189528547515351620354595239561702154956937498755750358344042856855978377026160634816685234442077527269774307165390871476916449154534910945052194021220795982149094573668279987311742264532188639827337745339980866467717176940511055992290494261996048498497537326587774984841243100458340617715846425121642949691491181950708516888647460759408440258951012049979905868279540955150782361913858703943875815366618134021278495649394332705184138679671489177351509803474004947690404955950051048593690104296387862758993306215590369742905088300250102606313659120149861487036051560281511923980402491465461721792908900579636594446410875109480043303384623721115875520509901775212198406212964669050609665103303148482312539016773440116999379597053332571313068816997303853322896933991421979594433519210010475067320388498966615408176149300213206563101871579786075207326125213461512432322645235596552733028995754558675913500261531385198955941709498569160303213471334841057111334964708358633018991845968575129922647211137383286931778625195135958398333005679956372297705104143720376526233359742232847918350260429747554956083089271181750983435464235848726210755279428565825370394900077603952004364374667698092798330572347486482430052680367053946253996097872304094040887904544265227391894263487880208574297425734214457262257956060876728951787763411481642585359483453791515104605768568551136550325786499755254776321883914619540359562364049273658429163221192267944197590860291898942742068350055840335858279965493203464010345964279473800900928490135930212326036990179905927180628401227021026836985641756788943629143628366652519169321290979782927581279124972746734221158850655362634361674189373554413976264446897318811574495595526334843507599757491300599912430884689014847076576290160223602860587283721041162729726318982040395214194698156347949242139062982243141677760022659213908951109943868305033823900401661662831664266037153658410291030260337646859594844133088458725580419090970138006231540302100772591788044225662520671701232317759333995156874646140189383023208641431603737128225173016099583682978819075397610726258200507940470397362030696329725298244973455299772605278011555208582994407981857700853865587563205907679822085611764139784027644475723287217365721298435068078388994640411591897264833696013947074078166733103673815723309829691908888273780762510955177641548268952621052957631181255288851712171534057045774784519223977660267726486045087848976566080993799281290807183586110207964621573009214809018910196975934414382993791828763793000770062680871320646565465189327348235739895262304895263153643047964039352290875054408398468277450851700532634482878698251887105024480428003850479328816231784840486917344371217750083088669452968996054613212718836470448371907366302810303567703644977817591176605034168995175612012567456063448318040810666331648688760213516737847686899087111033150498563530478788171216529481716925048915063448405629148352655771259328368696481565311580798220950289778787029100124416250603626423406205995484064195260385666508753504234263449868517031961206397364475371465875161649296582415944643357675262276272756047307903843009757822503508334824456736694759484994588542561318644100679655794877258774165982619580560175634852344384093067630827957300727775981966605031557275885931991470030395444534941445943673861159353205232259125156082111741368440084108070717860451809318779424714515286035171113256752064646736157397139204394448337539546279155727086729764015225829032576636179621885964547297133213396404821636836588957411172369201733199293535285137429646151667233483836328365550432202010564961010191493036526524742540364714676543391420560012518330111289223148584859298986866004797198655184425656563366022706178322535215956199754753142646593109791110785945420798922990086375179280163998785855002918861731124823707801299386928798709255837695417158048175906593882189674784806646661672722516722916992874514830767115255937001909225690402193605482573549087861659445409060076917671532455908857623700369853554436837139940585889343249960231776890514758783246293087817943714751581516466886225773612390845301886493080313697475217270465218617488254475869377070293381727371098114180582923399514019264881370828676765762619550104165255079562158239881804611070269643749186873453239837969647529309354493490121614882692184927932423502582272739414477067077468092826002626261551533959384316835674230857637977828085993939132822701220683825597666823694224495128367217981261777244239922542062179589932501859562619809626483044187061330792893324430668985198991436840769912850075955251708273314261159965230114649299934915159707916142404131915082440031434341595048842793774728967572064373529950164426008423630382451089812733674061916440409810522622846468718472015289275041479467866246288506346511148310222190804604196487323659718236226200588860246053347212450012674254334133366622919080578775161230156973823290406810247520150645599397104042136500538547038650965659464498777946937852424361986639244413158514242714991227506372587225805606062390053607801760168884613074011174821686184506003788362503413512485095783719937209188407528972768089217657745192707731921692362092882206736646451978381720576768782154482021244032167468043832662551597607381026773168778297149714504577356744414533249972901090857426603819077942437773705641815903095320862395819139145684448372901891628136162307468142621999268267607116189692640273373201733158899226027145978327672733027481044205587278702985599964642824370132351220804809457646224490325625748585071751303553268320510313655754520886423102655353967258737612562507267262089355418005942923379055094296091250147154423843469067876364905026392512416084678196138006804524151474965328477869975680922928671522263537054909053836883781431841386784440959597567092857801427638626719898097072979281961434489818760122215904051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 91300732780849330062815592777034633209852938539562687642439972688859443664315289118952151999476630783967529830189399607126283074835032505403360447715232705751955145387533910411579804121098116176395156327974059786730344938102255365798206889108104392905017037374005758149122407675670710752562780855929976880014148117919705477426317336149670281428363611255112193269565211802349166825387448994052398114343806430311933707946475165776477355269043638968020140814093629880527698904734922425766041698334175656848086906679957538287467177479517866594905946153159011166325155778048025140143904298991830727259412476629420425102016871167816920110862584817796339797823218479826557272671810768014456095754850419960071901098181834911967529246213536660020496841298490473155257472400191776580286422086648368097270835576879175842736815755182762182271670740341269026781552858492772222075508679864899364713142256681054904315746973301330799704703484093880855959649787417970654587952247074926971007435623190332203209127719571132501587166337784616607176768577008270775708383141727077254475983429333389401524321394731032727192510354506796948174623361074444831066959701392674496483681781967960552708407049625992185134895571484981532303098585604178026162787512225210736917535180019006715238594422709592573679796535610651017958495729336944875365174976170381227009708929767967918503978500531755581753198984377244780445322446608260553690884670674835373396917612764705500478584893310669745219431434002629514619936636794189746185854297438404335698052904336661848905641500751768634514856645323120102331357905850305576973248243209591963304863793040530612386312377444286669821396000368962735584060264326420372303885254336799157883385568567839723613924633682793017786081804395212728456109214967787093632535572585596887177441775133072291677376384872357421368841595633749426719508415944697821068742276672189940627074740056515781157372926118320915885898195594911034542131978279878228454481552209078203962277999072990477727225162287194930299961278964787528216116327667998036532101175038033586148536226778679897107890707207485069592915461380307530026234475159452879889722793282887531712550779871596260022915216793652634830016875530063377944023315465166963695856169885346372485030793424563228271896648269205751614516619462128151058267174854496364280154101101914779393375219565565314346176468268559191126556222570590272415301863410614741750612165143653158721079459605525027205157819993055862215356809598060775306854638573352103474586251950137854696188278160648289312726063629602026689853178208136554757568767694841803809834185937165397620514895510625767402882294129995817007022778245904560809161542047420564978384825075605254333603855894103886634580134537392772440330663527519390163158296970089829475720587577626039327025830453404964228837848583730169017772492689446213212488406627254956091063532672618365543964750399525464141062756573734860946079455590633134676899305555939193903929457776670806610065532241761860100269285738967258634436492665618164621411954130702223256296255653884941505898759757358748896186785707663246599841297466377071269461118962139240798325269423419247982296764798523590590610622677780613837700947130264635779614299787733751853284691535457947235236281357705158784692976288246919134690457170446843464942170796082678156570539764873056850383572834206050136770752561442156487086744012710170224786610164977064640310039605325724795071114857058024479469159141742749357765051114895573195953670466915044039573244436354952519448974122857513175031868091374697920064523602955203130077568709622172644228618925814302634025553105261785388729412857140431387296427665025863836189298660995473638320146158794480616584863295853935305366930687390867469126534339287639529781963326743679016307957654754744983339108344904473303114380355360723302868466318772989161328307989094149446961565065334551237130215898017340686074903346580212638935542773103714831674192823508977125608467539574712462110371996905374340548715318036431241656152996675177046636535151907493848986383477454777049300828239565045514957593115028375635310863369584362227638557130961777417527994837625464769549909909311899051607425668723646089564655980591389694912276841917846466059740130025671139960259050919907890986684889351608211803332463010189000271481465226037231650745035673197649506475489493075243410953861343032176552353402410914500248475695624645878315374887388685439528142744776452370017063577241530651309029633590174595358898382595591269523053040361726517696894573378047720345674588025988043335066540869737993734740378132590074768299110158768293821614721681010291628261484845749931900831261356677117375887164801233455424119027669999069103418807710823272606485912632902126627768967825222395742496725483630600101233583061697895796198109441422948957675866504888175650455012053291794228383670930008958488095989852005197253629862240991643275367734128934641764152278889542036708009159481795307658018372986614566685041740973227520788662095021701747082731592647150729079751849833638998881097654312519143856272612903829278788645482933522657844200756937849854324588540158283413092591555987883829184611594006602291271734159006134906684589118103094713463524778091430871679349323712034170935018063679950709573504887931205566328546475135248805035784579127198919270469888594163006215988136990314859982682443339703013187865148484082140771668536838926360137061421523673068471382573041277066407400443959556413579804399586303787979132478488809230474896677085564410480505484003282799096488021463501750864776181479155314709637516910604141193702481339202176586298511428334004281329554217924821218740976904123245100817947720137822097609576580645693314976999887184592669315637444500950493767405319672601953645740583779196657451863177914227174439019624663714941993450148875780661275356917716534824806853330435153007320663703311186329096504430857215951678774317716978698253756187715870610953247134782411750879118793686475957208841049480672986712658651831680872428022450171845897709002394023606879545585769619083919802248972035611889868229868879147682581914731236027192188795192367263246972526388756747298880764152691407816586581883640178410952227920567512602354212569625822586770998512312342127544383940678179665544696606663176285310227404233179798051106066639156584688650878207610276905175275228765700201162566257786785605307655528523612424080091201681231732305498423116262905293541871756861866844105707532238056224314996307898343491234354067380622031869970831214528328857249113863167416045543450397630763353005618230791487514214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 3389349141513743947127918821184433962564120461567850519269241567527413683363743136457883515783588198453800631662892167606554678674787155357858764455350478504140415552954930170520849629120658445304391993110484514696625293954647360078105546222010451903151474627846533125151823729513210627367159647611327859828193152008219167756247675550216769119749614101274645964573820949989334475996141947922046360776533709910443351600632062213367902008396672602972206125963161765695649047413584460615587056309021193537091735731531187984687356478550757362832145807793342917918959652330657735805124849471045756379425346725229266026036498182208267535465603005154472600159697613478298755753742502772746232874608393702395798008517703025369374798725048922745487131743541328998382502639867605698611718046756860519153216748131956889292049370536273139311026485853227536125144517591643116157613168712224892073848420564155965812214919292145228809254833262222564016314402310715694627874302599861243057168224621910985040124647807944094105294160504924528027323912934851753933541961052359602571497308189367520884056881986983637963218992546665192517283113623116905557109239086273041742915942960537904634301023975278113848995438683581897496865949144958228886906868100879580005640869653155962010453163386854041550525688848886862084437491405794007256521826782330695368013587875210440779438272396470783366347443348659382906477759752542665224370857837373549505575622089037980928780538502797910990963616036876618094889999199664510001749180734493252742338158264683524863922454306603767207999420447298094782977232033940177799308130306432993223855845032575520865952941374775318483311365693948687164558827079299037947752074242698100007424594446112482970691345599961014691541660680415403018216537840749979170524637534854086048567419657577131071749975547667935653390453139351224283714408419842985202264123589689345704197756934937508140332989664595387424236204215137643522109188536751843108901311649363505347746691112441798527419840243515779263592979115191663713192343090478535838074280373972710297581199470168625451624433094289427219035186124305397454443330746357471337313933043306989416155526907495041138249806082814444797865070161009011878415399906272009390742900926176841302425952392446918724783299259113152554163934274061103800086017370695666505193819985157304692452989129521121642501782078003652144078951711874524530440772113176838467582248361061385237913827590378315442182825326693216452975403490091322759928232088636137145814798991977494633676284982424346444847415761412849322236265409959499960371253672995710843598069686417134318825565527677094697845738676316087176757348965507829269558061845616725303015931833029253855488908532994416806967063324296716349236540999695626278383928712987819462707650592509687806253094583618391542844192025369718347044248995120054396541657729879210307545350446384263737020935235107168602800232051893359129474050736269111935021961626160975668151043279775134210984340374557456794113556117208131440025995866369950872264066472926438415066180083009243206924861901717594931284169385890272011955128361716024288621544209958856461936963135974689806603624085953039719147982570891003602937242573409230764188512473756740747598756998722575168426216048351046077138231878114827663233055355836981947116384268265001768154720397832315772554105686581910155716485603101898607783688798199579280519957964907403792062216844495880783603984216100865499144541336123507719401755079679409624697687185939893758604901695233703183677811986658546740868241109360902645200085290868630848831173887420613900303976776604672145935486545608652781824984877961116436727613331077452221969690158849889164376144770883780047943121462402546699737862941588359895231832596101174679768838044956766155810146378958259732286905637933815767338197012479974049324641246659797972223048299951936404778142642655859560303371536581685557662128639486893483498183045250944208097596605203158073739995411285371268406794506183418086427897867259839143647726988040809554651293299077081765991645088106371881477409892589465324816387689873143112412059096619449911233791792085433449361525126681964090023602759209099609478060423563414055122629313898069546926576074848450426924681766898431268182887605097540630214269237890710932947325923835242012090670455584044112990763759137466194951845470568319422879457976537305254239440689324699003191531363955956431266182981089638149536126176096843411299644850885236146058286075895714462257289358688261275843993344817200358456245438845550865020586164578848195108099036010127940750604376454814180041309629528777354109232028555980370890347440020144366690408936556684492929671591705265175917529216183491904300499263951655977207055796403330363660312543375834589442050962701716157632824124507210083773852031763833358824198007725298190381718247602838219926823556750667226429940326271148518230222088606674157265816286274462904407461429512273719137205851721995636225262929532724939883904739960091984335153307790509867638997189142777452617092081327700622663004558198749714577378823113945908979634382800086145031861894724151758835836702988150422881837183512526012880334262820061937095616614984899188998879764975366298296973466198614487966900393597222759487644218172545861478330464394563442925249599568398432145358244633549701431547523822557889653789863364657217350747962496356334518235050032201777639897527168398167351659590156771185677871676414389232996500101938529791977055627971105393418755159982060121458075303701279006650646254557684405173086090729990347631751965736152014191535231050269900228444882615716442704471570154940619574602375263235879780672207982184359791397007645456787714602790458762543207571217860093299472227224429526832737187797411957434326828363772135913484023901247841185201338045929874002220244952618889826465332483223635440083983740062642135761860222735516962315379896003073796257440517683142163152678023964852696065401772997954893750400308446016350381199784581974757706915844900762299790699615767544477900836167104000668909962269449199318287493948024320949064700191283391876285495190501387103821773408170405706799479524002693911866580608972963973351046531538996879881295787726856362885635844392318066955324267410229395701236978468054558487858248062473076738607701324597189650068938111903217619211130963059306160063406589271826268606557375338551422248037403454721439043503922528173479468577398603930275767942289131942257197113008152162116472902233428418481458598558923226060902041369521962645576361778973998027085424002289993745474279383604308407285186560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 98973815167023632040489631664198314293202411751605489627907672671024136474108525177330566996281982239319754678224876494260913070558709069015647918879234841942332430982400352270665635372678114992472353621294002125121738589248004489542752386258582644154768493670827469740171488164512386763937722380760808855649420904828326444458351848903852939849999575057635479597842260235605691371350830144239346836067558606793000558397360515275203842045806894055696404796487709931246680937054750843012775910356789351113291533698178071593132706352061997066190523112841162712231660311893726141944617247210753834318483882314877934864366477098138945768333436864700912637633126330107815440472003832644338878793911089231470762402891405510108117923042278105061947143388452327985610530346935517687435335914220061933610635278934560457522167915407866829191352495395267200964367712481068582566765628628739147889062157165443781257478370198475044669899237280109022253037557070829450609453729311885743178378295677773303348567640285221819115394433330541005152735935770342283521279116321853007334336740348420456262390150751837413724320014046957686411701502034781474681400004433465315373891969156093546179025764742914506314445007709915599981082058568198067470203651878132740990352267320007835005134108266489911487103337654389761402900716506402417314315428611996491535859609555884220682268379829570508852981532323402425178746351475901240458735352105419000619709503510803878323325499477977511543865973150533390771096846118724894520023104558311677710172007833040602475027351450828871306596735592824868643408109920041189937644421595922787116450878685398528659228888532611583351221191944898761381343092472591006620274697184292671960483210884805730706709719438899481299101026247958052362147151712029413189952699005334730192379188671502855918423547232565099386881019986484919720700813939510540717700409525467007619519017117709626586826510382545901575114487017376667210767281376526320868684574759823310272929949896409619283897623230982468269634419777989466763331312681349289238915045067784019730081869852484025270529946282364631598275210370803855259055160881806997563013424213328387489958298989487624782283016369857223197882922505858486656036763430348664462364433441296208309172999885550108970739880004638587654642060758131333749977207408904020928326170147316844977837991780209788874850975447154127663926852393705614221677623178681822159613446461478447762422576315739133190045266850318668452646602988904198673677239715545650924729059460383347780781785034134128448478542137680730508309711473259510031647800887768992362927884414153354718179646387361249746770373712927583170671643901510088011833908209659692723861411873648841216911160241055172271806097006932713270284004148401254731114716244756424408289718084300679379604946919881371105008001976971748272929052910351032270395530629339092855704261737681882296805920584096122172747701126137712782578606990889485076551270636875429730306599590724862060878335202283606025533087682296698439628092407899890459386491618243040867303476414420890297932262396453202466203737542965239844379885554705891347830550637791664871467050293608792188001208391248488677501739133715034629359884556066536906241564102407055830425712419824589728814826188969251614183858265558646614558281638447186843598056602927290572237294140262574106113423833062675158161246777864659471695254805147973861150844568302740921784333196633761734442025522327505815749904045041049704312840782688828893672268259191425407874225399440717121720863961533296070051293367847191338925597768318167159547537534046011369124538396726319844618322604642350262303808902255627145313109716028495567820777126774437639560141383115197547992080612522502285882505930229335304810438183181730651790836676678201509314447143870205003037217737070224915879314856189480073652933303735459626682530861714712635591090243632407348867050454232809517806706920314716453591388042029503937422602996472228917603547811652501342018863987520866705940236531771279885138512030735165621690503652872257164067922800931788050659355356323062886709815590123147023680503986486532928650206461570699996281948187792987327866443152240227736928016941189790304778052833312267536924315910353380310921134385701226503949879551363186517295891689867570445366857054641898962765460959755304398162922076231160957691980212190538958607008927680415523839634173626627410540285109724489574195911113591869132797855644826995287355340422872012435551402794317942457429695113640555864855371713576512727546083981243335921136817745341933121989008051052152827991132237410141673001809101118681173118273803057758964058189169490892888848256991799282122331744062292821940340083989968794647667607494011917153448798125488890493092574031471281641494796116860506181844323807348462432313473429203151354408750805856203697120786949285031581645183624174304905703879017034935431870934945960490016576991580555760085571332875153566278045809029750379440139779350488206066014272980659191128037467221653931389435524377288773033428104786624736454879087487397124411226739375383878413353060093902867522397003187215607727127301555706906943290549495659510441877038715718814437125380493162916892556804041487435373584226287405119197345292520255394981742751247186889858186420050590781531963925965616876611545140793746009543072798068130059167007095675539625080707148650565923303084518901820452252954802951038650156621316663772759072588661365068789872315838073983089709489404234508913975924900358256380604311036938842940390857923809730807316555024537780249026240038333978422445080744794981796441061242329452076790109498844700612168479885900112158521609193957777824444776325518623804780685601184195093680635063174566350166844332666958806434187959315877863902801469207060108771049615032677029177128960435642227367420855047290516672980735406184413718869758106523874091930335661262408648247362673614849604018231052191509245006897039418270701051367875557135884912093840524424787093509863124428350805629629757653628577546927412719433454125096601572904656179594250838199342346550939364206985914544517335298117209886922286110332209542371485118315181710964208891575837208737597439194477134594480904315886162469050859388871885432197280013453822120252138516592837812715312459412298105960185756950638679826627880719593724182107027787644491275367800938165337736804071654000248562829334054841411796422962724107704681369725918462050860428785641349623035150930928436467603906283915964095153221974068736698880788914592650098294343195688103661589490991367688149299377339033619868463346483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -393566123722663328995285035930449420283004315272002119636056698038926540544813443223266579268449586675806142088879728039850083606265935458413552047966853632211842193658204472869010965276455094343937360176849476034926705984173951078881771609702319287722386764332218193171775328294373124794202862337335004027148708992017299546047666946549123751379567386581218514830007086143250216693454163551116529048775134461740346824854839339685426683361953537129562582263840171528469842988320286550307504476173824631207541781385929408955766680192788636045946225997455245624053792242515278987860855069495377070688062452947697770826976484598868211712420936562497352085918719092198240036020824915320967229587829520384389261080551696199101348711836225006217346221230780332869667825313201660280620042723416236588100710193038592054629762111846107994954490835457766668198056377908133340270581732420833888541483511996597181572272141975604249881819509847552427556044962060349305509825088608702803819866496826179626012853536170464151014078006063469096224969519396832719221464591015504976043430885347687318546286215281327230549383285166127864554230974572521094007724791729023812009893040276916854585022953520673014656727907715328600687776513285681214010988788561789433614776082181988710492699689429275210968781935031501843759789504834983786967093527859829462419016587872001767637907535944370054619835986334388929238494252215478548752029554969893332630438063514838569181314072591696614670814457054337414364574257878380961027002289239433377304646311332237693996360413612192511393881844878207652343699569968416838974875642754367343584313950775469531937195053523311898717998707349744755759051384625227285212944290697278679689822759914881109137271150721595272568326295165988430754514653725770209153676714268921306445573499938944215493667174534759605858568644538238357519297407054370694380161651812636574489894700839835118862297992363021659135724488964121277435446526699086865900137491570920509680125110573517681083452813851971463126733445908338794933814169570671944781473124769103656442274295433769743739390016832606280442099976908519415717364349392169515128095376941538319898091946833279552483703684140901843667948920131581324346146504565491174551489830119087763981243892471886824205150819872150198407295433838918214760348339910858937313856635429231855228136447515642734575951572315555928800503843481553356863667542284904958744257024143527403946478200552940626994921790551813289850963755721802454468986349837777144941125260259558796531169379231142671172455938873856932619679503194236791252057434238986080597470947401162797870967678610628189807108035183659471254742593968160944219521512382537366624269155390276444436121418136222093379109939400724117760589937798223582839736512163420391408052774053542440752784193631267558220131137931804960326804134556531602525477891507059059976269880654688156900327467704587792848710493017586662846607216094767756230300719009900496775462433326049377755069342730731693923419598446944658729805258684683487251157010843348193099435404157176479818501577733807006564201857357839578799919181507638822179558896571581653341684419007486167460797288771346671954346395953716488007414005909567869710712922557860181381768910910890216037406839670548053681349087591658396237278381624880878006549269292497018289342548494898400615827793393772272082123262677365272698618540895265374239675311612200877486896385613632456585982997481991210274062233021331626536995958429942940800746604618312052183732307692771103794530910960152314740602286752451267898901501190335269089454607876071132536601982256211890158710313134376961236343290135777614715585505458986970752591318081416676781066215202243786235547182146173753271104325488521913921530332696468103700022072618797570900047273409271037532309762240365321673146077224002431085392168106385619228683606710459056477289210330387181282081336869318113724732549141173531988171294345586194874619309878227437375598246921916387531382551736096093402419279239464742148470766514061011982168138600736072295181729636519040243526544650265811920729449347581008526113154086049011032474458322545150928089059514166522616198897850660036428624191285428423682813296374530611566768409037057010144490743903052006640713930386340049781945472306436818000631861383280156282900056154578502343048731083107984141617900963330362458147132606286726778521321421314624972089813880515011170933249426098211164459932629684569707575768975444508403782344923201632726988699117723870404177849207209778916800500622659559071202675271980275463531421674242478513613612574965942068814483218605415181927811706262105323863418551176806819531213039186039782829371366187042988570529510819122187291005567937307808359355557191067256252166103955909651457317884520280789652717493192198391802674868855104176453557919174837699056182854151551158222898229799682951044926290064401814256661907017665705871972712992254246438973582138683570823873125988125554514853315974675419157839324243335219053718521418758620030826006897962569170391285617977874330481663305913577025351038546582766323288755613617121128487648209976563006133311041172770762969338833481375699232660370882445904155320250854415677646110513395607764971582158570528948946616944567261273409076894966927103226173945703761863800685149526134082608714753012624584444453309278010465251290611099961390366561327834952486104061887326591834022124264849026351714072981681483636275041354033947403690325282529134955732330800721082113358646578182332985637288902093301185309360382193209437139593894072956620568959836179821590176412911508280617525187114014266530444604715137225410277013891150498411229453889441033859761897047118840247999125603683442781631824329072097038311425304021927994001648664864398154029866779093047420007358057502511136352910628752854487245295348728774890640382478251924314433967868477059407642797681382380614623130483051253208231739758197473496674189479775885297666845330045260800427813833244460920140405079977579182421995347604891252377535509051214256160529708633422483232645300023944118111697986798593672430257065171724885844919892738798342219993380345301887062205599790824802551817790561669864417725534973302230766619699742367832456418453538409435051002134529959477839378170770561308077264922644952804186196201053060751793995036782805434673583938150597612474714217025847277417529776277601976174984161750923077901991697202682108489757957212439220185312620636544804271998943825715792664469375192316259558361412137271533138742881039376263977573710842787909277554662376200515924462141440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -381897653763774689990152587283396516327066958735410238055603618639741836039418250740995471877029036283580375636742135585015763351521471311487127191108721862473507697289002877132981891248646762880774917859263493733203406238463917438351660718878608635366615391645468161997629744705624691324755501074394680146855173541387594854103579731220189903620434887118028511437333453061515750375344957467410094071878532692267266365967493478242267478040143310677648096049901157198602557110893547238520528954615116028306445483472206367476002071382165376674666450703378424651302181861756317266823571826767042885453402011883855253559049148189147634911153620001250091510588586971218228200533477264582130372146917351540753752798263878392183768057935349123142432727860775865069937058699881215827288091119916817373864160961363139555000873257528768248643086613565088911235477051523072778062150583154910251005608974697834365188181765104627926578042947420360999323197627090852609035717338934686303029727061653707976589779173696609963133295888029841200902809640333502844511003074619030345532688928995864886285314265628879128186293891117376838713204557388437002120969529586913114825425550991676930261481111018616585297112739029651685109515177023795622417295955266585723147788340057786375529479985442177604690834355235501430599980346168673479771017650601855191864877881362212078938528716505651934830704599046142904693408567436264521775072609269133738877513233626544326222093547058380642755871438937317909843419607863079855944817351540392774482110830982719214201966564091208564001772269050038941173249064140767583068160349081451158004020109022554618442187330467584122939484887544672407971945350790321567711833205747267632199098511299261196273226713016072928706196510864633069419381836841179966806264542558945397259105807100239168335029186298118965685675720148007272230620275906460192129434738261519994011258581640858044732126393784514871851738969120445358553959430234366704068532368127287200578663269882679432603251444669435274377246896537631991465541036022095048351774271455652263491046497806957533924057197265412196016459647540042847020480459156300884540889018659659082327177667805580355782156967701189026773645314612334546795759856500506564307340547950621790920681681245052574979813294234933711985601990683670369214670589541375169078096954901133561061213466916652921652524870676715641537649365091602920337449428844124716335091424441892576854237119069578811684865224744850040382471766557996368868715380720045708374003741905036477497959639880525568173799093918629362452122921083848365446927279578632622157198379100053585406927833962047085605504260893501740368571183938762036930500758244233068846336793264596619399569793074666406117623297976442338472180337583467414328831604215986024648292122342048902306136051672084805662398967242990548090759467716228984831814180765994098123071513634430867436906361743849343837042261245201040891686705903048193922479665192120100723487205037025226706916664942867974740159155257742875459792038354676970731049551248765279942614026296380839658216468157527697331880623881683084071892595138970530226145122444535705236372000407574449241381175870440841717095541709527889198808012172881087485583677576747500935138032210008378222402589261894925949503975130065502431668668077308888066174288181188291200546304545869213811026409640835887389891213526703265051808861805374267502380679099453826234998402305945486137876664021774916949891477563729767764670167121161771493482828878862587699524527022591209762033614396020493529570491048917830562465244756515693885070325821773568731804458697385123198793521890045278150480759504401126700690162253766368666790866963269482172318442583859098220357896772716086930612071131097204590580294066099033890152558682214193348041475513758444160381645712206504232716341981949889044929037329182651853431729996307226632752809420197401522022745342987548565541734651968427468673366251665806124941698271251688948867015610684688159053942432628312365651101493272690876506161851307697318313762534484971052457790585077569432739752751383091347626995490422051081728895203340504721887461249879789903769482489294186099589069723689694782636342024665524343686200460874072785304869856325775263359289760211819646120312749087896252932077318755010956735875729268970607646965173022246992247256412355777245974628616832477140685002574364874122914548852477433765891771248679558100300068221101587214381427309389800259979362617697160856934325616264468583449078518381966776872191057081807814435861325750786703541874352816070097183401788443103170137238063507193152021894889147638680858516306559799576293493169684294246818072342254419550456312078097485825944932781309647687004230338373402955050530428767924396517586185240451436793814747766151036231106958889676296150744613987622570533894200809891902045746843417945760344890684770429584885030107247074216734136478131893052443628599604621108619308563854425749590935060160007531456710205773434630609067918681352519935939289735734057959650352695631527780275251789657747562741835601477048863730767277196674448520813312859480744884079878936334954053416299381312599212072752303831351355214566041453360254796962133714410156359154000520248691552803117202567229014086704610745415602606923395685737908520014895208951197768513126910095221835572354318872759380002429055292398843412310294858978064466293322441981027838347108799477653994281784311645170143297245660847592166142882421748040250116962891266042018952735438854019405295185971178015404825625435570719262832537297177109541740472753845974797627036949456514044546894438435196169435684385975875601799439758278424307295914715548477493514038064512899926570467172730506882964901507520685379960665783544330197870034830855630497365338494961591405921397108254572304479522302434336240161964980934614212552079899105666890182064974242218505525376637617400900110690694824509592272513780585049912860128558180109629304586478600441643151142429209211007586810673482659286141843477486429829955505764192707613321686364499304727137311942960679347837078425958184167145609866990383847218438172712477892158758002787790038500379610109468718373753374347275530364318408121511864314443354400897229802683026056830439466189793013696114939271180641179494407468927564776955283885267542860438270707900509647090901426414960620617731569390351621879884783047941880656668614951680381267141633308918430888511432064538680709767475256375378434253851648742604710943394228811458970631152751913474468610931886565217716937578329713934784175653003832396159640563351552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -25906605390836297740052409214567821819059537746104202588452008017709722091783703907138572709999798333831751683153084900700558206799724607172509004266741969723706130078964203136405995482164698809402238744904045656807130608523470946310444871847069816967630497677260900655472727981432080088616990405588993779648877900370214810692278431734192653598242213150861096868497325641917028488804018187297911454828301821293773014159341584088080282625648615693273045281740555421981675731364896014231302511806397786621570644447919985943739910112648362706323537648095567724943183601941909056076362054399918337068936903438044316652425668666870269864557030355177413917448736706757122051217217370226033090657652784444389103856942814774032887029006261877802481671848184700942981605822868150254050752212365779961761335281218951524262858527107053854200113049036323397579406829397360316891154408503309107092131561090952726655933672754907650873756102713762883580338636067532460760092543312535795808557067622438685422866474125891842425765101747092503701532906335606145805350996970576809911818528205180194637178362138008854638410324210950352956710180999150516604749035682364240516557007623717543703881932222168268381077580527904497174182656172462214232155110601665574445053502875695183537127962100872745232297597019752902993379417750254393602673135234687645344231997511312451697504790147030557284992898327402394623327965911289280813846636314460122535391877115577350900070672313875184286770779952570726154136638933167482090710498182485369108231201660752167124844101989474792964532296563707239696509551173853946429847258736597358615058635538204545842553575437422732042503477144155481398229380650260521867498886132771306791958482568323629862646068459516253765678865234815049205044175723006801579819693976201195374620282782225976005212520584788292918176251163788222203708915616990002856528079826609026988853922726941038985199032103043025462765561088908987307029045548125730561237003472322542603373990566181665115158492653163751256967262017873780371117634283432493327497443366459261706742742419958981071307456623591924079313411333254021516831120850641755346804724526235667464597945842053429302632424557918184426236452998212052843073243161074237605860268712563637815683846119912237804794817736177994073745432731040068341866341961136953514902654336390762748171445160726284538281749147887510383925289799949179296273069678738639854141787195943633010244903870172670984167848058732616344741069854877281778188217312553807887277314274822687493641663633517621484946104858732594354012586679108067838479561806933522986034713699347830124656502193710741126744771339681692876219786954800187995375312776814048136783327746281462399735680098202394743090404309970380775811141248629863588427508962885211222789116632236641656874711924908350907280562430662839178440464927922398918281409180612345657295529659503598177693088608544856004505150221492425311915071434560233747217458739100684613807888763822814701939623245353403291691893310904380980964686603260642481486576593332621756795617868006733560834384040488462599022074667252956665443414111822388224355341171203876129647171326528686047570924571607330892198691695635963078092503542549275738347045661544351896968522514249827433261487949833005458239638732952783012254825206773336738447846412709993053436169551493415658174268127761756198319702051718736576982912135518345894474505681220893792369285058343940654245100035750875704381517757757241768537275541885813719452664821930067543550079022628170014238828909031196870152369993355201485952846400188755892360515208864948459938144780553462940491978121532685317019303425952739914233350212910211755275028542347350208333422524983406016795172052905087644212688298235093930784810779592353500866785530323370765743331363757312147324092401123690202360035713609385324121948558036412804856789959065654139082139743018121645502969306877034195754166027656814222125415944627632831465517184950036712595085516600205799143602260580872855466823359801131622977280019267759719062891000264108429249491042993387901706577278073759631096160762631129395186974383572059802644758539339152378874027496616587644445131880510684160754115687269650750272313840518069709119720647958615459481625332998546370023459301582376931161668224057449202032639928494362262178487526962961829089433201900516868647156735155628253495397488859723085106801817170622922322584111716091698724871002298641189402368393212831292877400040481169199761901636433123940992701456176674459351534633127059853567447936996956998430496844259352842815402092726285860580304638721959048240683742713760049238795483319756072919975800861371232568568688841716559197321171936581385359629323352687694318087597309878247801318209325549161891547136938609145299594252426562125987081750765449518014803704128794760313364186130438653022975562611034499643070093826654518897638318468382219902694339015578785070111520533577464559676407047150876707398207219809059476581100089448169189492286108807320137227719801402677991460208381975935214019715609313997956604715425784858853390589576029492356279444651207105872939222556720682760594610233264294879605227400483845916594891968374800534065266170684611049501133728176977549100130611534393270340655527849729293291925340495055455693692216605069266957266803468505943992655485866037972968910276126050586966382275749171082024956570361021538059492005351580901276297974815743379367665324236924713466768887889234511550613225057837319674301550864254134223482231435899830940460912310138789110999487742555851551622024625805999987166432576749931137959841327023997499598974138175834419094505028560550711680454482716571268587991654990182049997924705096281709783778594788373771485477851509241586768307888255081285983757897182860476856592152851192620003490489858961654668891630135058569271510410908519613129457165270462167117376453471061319197246109232356160964630199919092858027458905722662894854765945566220986955653810436575553853521726775600130398273395330679974846932455859951963596071244630696243287935952680146383758380558435683330655182418307342002738067284971204617037294441313836085391901820439847617055355696005808118213182140737825385263161468545804873385241600587866167053882610200406039581278179586862058104435359752157927020354216972461950234654873777941892723046233298765558834799301560019413192164912104493810076362741587758582394208396348485253160186704728703516007537996944083501762537895608819007619330956201856477199472801311709253882528215535988142178225414860294931619707196237079123716920830643404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -400527121301764693914171835977663654969452482499551143875257238579380417142136922950405844661747099708586908910865696894719660485931775732364624937012862456752742207689535346146951717977758546384933401195425017865395097321460131484839146004736993741744617268479332720770941771402843210189754257547630556038303850745235416158205499745568837830789352544609387789024728765876655506214170375830749240915614282665458809476451587453353313195362346675636376005491832435433913006770152288177337202651887833717221913853736024170231848174934520530132286826023459834765747671740964015998814446756472144244501481302493716971077522739825906516860454802797582988525988758204858506637497882536463653065530428499358456431374731442005351982775811037275378105505218169534948327226515270229650008311356036242123211654811423132661591989496338391466431664098320742584925172495331298225142915055961614407722396273232505426373472898434850182998843226968131710586329299829185697540793994506798702823016505712640282142119214334517342256275538538070249017411452279526107704366886746106592467560126147107523918056532215226412349673349685056633860749991127825114284588339687736804538552542980216432982604987862398309179064315902853899397340212748145180107077193264892962630075192775855819314911332571110820092138377103587512208560528477270126619168216078140593274669839306757764180286386502986439257054564913610623544560898959005819816083118353528308525575529880108386211443680194526724134101740522860018499821323821232617582741896445697890421354392829022280367964325784686584227638508909404398897147343184416305528897764992071917235649224790034282843196951208116855845123313747133542810158192912229451334022231413297300112550624437628536893697582996465108115259865824269793071771146472454461406369001687607476938974025822442559399346296584287721309583714117848802663755100410858143231412608517672387876494112127417885075497873959605589562888993869870948018137819065635044636437959532060013189056660818496959419326867381225692782152699431924931100549483920465585017638458082374610514112506302256544327065199208451599930889003297234194215975639025226568670879395055661741725071707233402118766383859094286455445745667099603106694497219720628279620823676842142330626147782348709700799147139111035401910701061469483577268440547645512423388157743166265782157293807880505680596236462963728947949653912858683456136585634077738470300581413592600419227071972138662826202884376997672069693602918027022333786808525380500097396854134465844909921916499466317063134411823575471036251559571657658451171861774860941004456499317427774110261037738118982105918789003851570442696334147336032867769512261628249026052191136378378211817906370084746593947501646517424020222147485619584700141651517423582152161432855370794565392397055080518039765343333490131014376090741411532546424057693730097293073666702614137702479266138547575302947259445891208834376575251699270310041695437379398263479650038832000787638847695440091052249276292576615442321294784562725908198954755572011512205911851858345168414436033918440343228542972367670197200500540924782280660239569854242472270269224651594059592512557870175543810661189426781967206459714904088705160150638420076588867038168867392667329384401445260162445875181157720014577328955209150736899632578606386563002800929798713196068120735284437623126424605050446879368183442009704414794726700077894470380853961830348589522186466518719012644255712988248547281155204281627314646320770183201968716056750519718591223913492829647901180845644165737727977086424577039930862315942236714239733215990403359860488652764905417240450369216838953332902403070675942426194252750530581969846745658686026834183437654206701914247193027013859530281056586650073816828045530399665757995161220081576749172808031722028600701849309034045906220409135916300936260225839626069355786301824053732854608773216958117229820983643395001195194596410879607663771149167306204925480361558141158493861136561284884677110882575211460570061011579839576861063020100057655865852746618412865696961073045824455801251576160695653184422871050803126335708663458077190858269223763142423802919481511525379746152079789333166736576008538919741919089834717298776096764472270213649415053779297789381741512236837533691698427387810967062866688323068662452795031287992914247130203580791222604364029384808869596611744207071769883206762269830363180251039156870212178817402193067721860997201839953919611760824820898110019108593458696655050764804643616662563804410513764049551704933000207204817814784819600727275173283354934975070974197646354876508512447696738670531557630018794092604441656974782216111098952352895655374740739597410565563702639409318088601432016642770977227193157339652313450683756833204782016352800223670068822662652826486961901606811451224644423517472467450134539613233005239396142783505835482212827875327484035110704055619526920130441352072335002137689010861559989451192307623204244890788534045380186174124664530255490917853919795530627009381162792164341130589436382342588326359435811199573524557812467775007098736970459939500922818728772336163848167050973855846182830639554965950626638580953299682304686008030376519621570191947901108206847345004713662487446945271200129101937616744968481661794282562979834698706464459979215618301492721138275092148658611145443857786921187477584804994745079440531040054012820762985958185444128425322502666716362306852474604183888592239750425525459981140204469547038030310124474875564812496756226793162977717060267484486974949900470855172426103201317355532859446689466077292105232636956296333635534317545147360526978507502286586252552531553266326279399329800682299815317030878958736090936275275987458585341492832810040107049401241190806389093132628428661132251305807508318828141935695100212597044380957958154866755674742075774399005996994938597879933663602071792935248702974209104653676217734971550638892591010459652722472959786833951951880317973837211783199393466671196541552294302562421480657099073720057647263694201500726660021977641079213961408730623271668634485296954024508046885856147482971564424574534317659557125600311157957356799100656094867729058785750040840174002051766148391379158225951189058161250932342833888616937238732181204636431482268248106966994609684513711084558348028368667829019272049221482850670080778062787637887696225342036058921717952377299649669635420217292675654779716666697435839698940896351376443006103633093749117720671213605717105859141350658378373902291154497942253164632480932171157581332480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 38041918958972278626025236186318841078499807476466764509633456309353583629447324780093394469291442372126057788416045158639258503935619240056590239407430074971913218432869841522551863040185205366699984523209868389769607486340855753537401847029747865813223002471099052912229359310336878091012297292099967071585212465258395776994044578236014287946538234574232228367876417724065685460968027032930586804597538798745916061670543453186855264789944089791580715252490962188146043944254752573617380888387054966205143058616147466441741924020958566534705818105446791141821830150003217683079040198144360851307708335811048591847710488999056120079850857156374875552491324519356403840019897091336441025641366975671652646227064459162360885127785286465101845930226695396613849418940630262156647154546287655562318757883996992877935674770850647725185698313564386670206493657435631238746927994122563155216848414790469478636812422406890969906205750590554323151254694544588891933212879737823521394676832806549643051103428194179327353141062492717371307040494804067021230337728661258059458194868452936049818225201167721011229987994111629236433872447634594878539520417785478842168824977606995827390350340309560346072071690861853780500917471887859864521538681256804145992612035405362240998132295549388058982096471597908931825583960976861812225339695264224962045978121046047462720244536569016595076081170583705575838932733831240828910082392497168765272915317087553520747614552423708428910962967053572203395115279375398114378663624682583686988514391238851261463580635494770392019411591351732651414183849884657415827752141655193703756365294671895741573833052437788429850976912380234386645565339865398089887181754565095972870074085104960002355488978712227055959756868590436160482853903657711052013774480114675934893658158643937983658064019577990003892498943594235953147449015930563977497992516102537602568525777598562090659306370417972929723154748277435091052325600699664194890360279613840702538899376508834829641230430444578365901201502549438125263697038853159291402322247758092367610835367928206250589776792901243085256107522285295243337654780736711975121081872375687685606533393144444137254159248607126096292555799260515031460651482057333985030484536493326833141104834061386038471031792643700976372007547400653802404640603345239161201260569903670336471803930195660078614086670695139552316741506748361409653995707033757860405603020580532915497939048113635648243652425939617505515937181232813080539757973090363396885497147678891770844223827243193787668862886902231256992527117825135163679250730512186052767091801257194024373044709180635451420801794231687220678821886293107962840232718519356305045212267249696635072423601499299546009025406146928315160634536757707105288246833208621341714790596178826685847984158603805435582506156769149423079721231950510695101091306247033894810492396263563569586191826810810723062977483469287473806352141928199879948921286805702271903683974148015373542459690642051058256621829181775065984492873677532587862245640279175195382027786898460924159734172102860160135910092582946000353441493965909349875025522670408606262462659637593470487019267336805510487378660371135929797758976216984677167717786405377091014572252668459140440294852523953148242872760983924276537822201029438564798342783144716665621790842170488392381632525631098831880654313668428621803432019600471806353301517141766931413721983311745311385278884810499651024893081445444305836859385322611356089516262488646254521727963271927011323810131507166254092387333385221797633925458825034750288443658213880380820605245020338957449506029842363739493463791192642935789637231259652188323084207129752384104855233633956842562904734531529508114083169489957914394962557309771623460073749501386781095702712543602424986156009642169423437224198886939646977804381244202757231514006435047909519388691073424662921839980119134725429253176559479331427794456960403100457965007028170766220761870535390243558634245382558426287762625259377425470113381149911491765575479581184186718268037080016029827779438025250321545609756305502836203412437824640057473596994138522755333788790124667134378457422157629201542871797347562388937948491932593515326088031357586579640933271681834894809176882562091516300780817427054779267215659987971194490718255078280274770404990215392166183247379140745204235237536528509241691198265128201867236801214730093928138389737539339928620751648518252727239459362971511747426848738472637270220031562625805408580730832477295168099546146401998238473891661948705666779785603500154070952845599867181059099131526266894739599579692122219408382850557531173327971594230261996486290180703868624152637139705728546953352943918893900899987730300050419020838948741091350364599578634647057894075166961307441588376773818638682639265339959500557359432592731044027982795790806934360058637869441296686615081840561521087880850767095218177844787512417526269759777741492041928733350690166582190840312479369862406384601936200513370212563291755915664826939414435211727032030228930493505053098963742644227807998148465592293987855225819930472453105833101500920273010660713074756656982475389548912008344592105770947749161256521752583634088873392637238396077650274795711439545223056354284821763167526414159112067493608058242601847367793956010103061025576621217868033056059020631238276331186761755012746275101500740874178802172451812233129337855899688918095985323529869038896557862401926519457508084104516964287931704321870441802259312684820076949847291627678796491328101589658060033869076863185756766947241883491560595664418241179185063779561392399979356128251413552581813187641976508336909721883433076099765020271340773142339681206647778189642801014437588943347277854097441818841193533355308503670238098609636215224514844861863953812695968720542224917775455113161724153592698113882484858523062102524729625194951206922596018117494965156332323038982336418878871545462315043974378606500834747991376307428850480703985161206623925894364940516692922464474407224917899601491234032877695807481540681211378106639351878609431445228426739336148696066157186506949764260235191134573548704074013968111355038263111030348372305059095101022085056117989601758457534334475535789224025655512166779155945393083751469955040874612665823905665857826578763646223773641962725909324844137925020736193741309346111850550133045050398410778663517656504696607084236406454012855256238563426647023756895846791382770329923201989792244337584515785235282673837686510097573837254900058269459264045056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 1912387025244776186022174768987877327270635776058120607180524148242816204881953195229733998584884400028164775746133373417431293049179101742025446863904033096421020698095052446143663500993555964343814269496807767272631860953320896455742633905418113366142679332039170111022546255949225208940316734546032007810046281272326536721020565681567475986794900893053912421915398879678301665634584366130231062262669156955167026548210725945513766182538401962291544179536285688206057273150865528408472282286360366689704837594090120833360762531428289884142208295185360567711025737647909932251724897106135683307039407741398383777706484631013539877110668418703839200745104313028410541525818061843576396424726564488768755370030716589715907163581282911079297093179340202140340419793331984253258368339446537599486694172676327754614027050851890386264077631299360222245582408954160333156727732111011270146355839953676188760592216232212537185519762391441964064847740911706734370950007555281438833794629359321850364754731542715765229149924200381824613795950286292163888055959927433691054819732230540935819419465642269918855905466380129278116008838761171104752310860787238650250036002669466528646859032721796520316468417316949482537223361807071066892267551912239542731460925356585266095540991252666854971877918424231838453330995380768176946165343977438943127212955178955855223344433514557774460875182831924022328763161476792873757180908247443592580309050288244843677743112731203400508513858949809204657099546485681808321293157592904072223226511488102468140511268595970960771560432991642802337862323021317576530367966112530666146601096346276953210123522575708171234048498363907678962290081842890640406477166293465526217612233872431852749079519212506646037007931214324019210344236766125648858197179766632357469213064454736224856083081886547460284384884695333223996790933734219233545425394103545053427256531551806583275325656765927274313781064088578935596832884172262573243474759841465318416746463720832011727935584636170204004549550587120519553001501785694099945170485813821242043575674283309208643391335023128053665386504584400692720499493326737152055147135927090002764649583982040826873653851169433155571281154018465098941547858484799924501467810653169887019057247953662362041408107159346561801566498853679753124423755811274287599729816908142915200164155010762437893723404534192074779879744157988014429375561419535637420773100923549059879503855366362092182736165753343655004103911403748131108154141385990514685672633242919136121683779209512022375146853995029707748838619447736970100291742767219214320286348657794102042867470574694380994266010044449416803840245461601936890385056848512707995158292360321444644972047188816335752440991506294578567961886712432127654205445481723008650796171111204327907541160653085123960148361178594539762545071438324212753197352642672435682493610658636118919461858751926264620633794269396291879691030182923742615493652579127256303024853190194056778978898615916123533609394487267263840314493947821620374726427183866198544219790739249807278790004223363994640842237295775312916028285728489410128788919276475129007713590276197722702122739352392242299524279763565642905680749765292609842695914405672316130048266408288238464741067749609199804502450108138752162624229742917432072147846646918326159616800615150073428544944044643351254429568606861343295097877457894721021239922613258228875792232286349796329569889431133293957083434533858921988691492643220856592366114373924907214567767360619509779635304878410102103754854337044340903446938531679214996175945219652400202316403655233333015270197564769832788277881098503388088457155040760734892971473631364355171453176737350110190688484929568273115346081751398658774380370962575834948814858383662493299021452075562461647200984306262863924859585744184696144670396169921005000955377360434819010061304362494640877581829387520161703499789958262805452390915486369191399308150153940678625757832949431059056115466582837844376841092345331862211135797770178798295835174697452606980327795227438941531662912815307548932078024555508646663980518064175159219945049106104843477340032606550200863680697678640617739244335468215659450522934029061661765273429292110754141908809718020464322871766692837850134530326128501999028158264898939427400118112368471204436793081051128343518825643522746076160426064177934527104235707799575544499797168827139714311104225279202536097379108567454419789874889448426107475839592130533428770487487655529290115194436798578053467841824415295617093861639379018419500575908183338252992439286648549243157093977481278438602141126709814842183681825961653366252270126334480382492369092702004182082636127019601010157026590594905771990618769290898288038173520978321077147045548729570305407433461862445008364096346421537524564527916506687776206834733049015489807612022858174960837661686507795422849406805247657538822506252131986463076558083033935473789737147672145727376622805186422026690823028882587443728755962036254673762102799216833540318925122034961661618908329282855652886385891809365019163862497638849230434029862468611684472256233927214165703191099239337007636874058389502569289655059117804212732312178303203917393581025038118686185828934977784116849661170073794048497755448798502407750740676964980373161018022452172116142862974834215234882043963418362582763589176888114770631275597211588470199354006765817762034457859318886848013435652237376855408729198917070794141869610097012876862044359847828680443757015257761781722445389885013090713438308683679639564973964003245894600768977544948445769189541657640644750491774457339423121413205197451168348801056392896026297089984908614216576297397096909887914523930162142812579035443563032763512445957184922960837214283148892963660739816938730382042902866420331023874973802435690927025161518372813873666904226266189459684369646338657263168759009819052603138705034664478972523519036694318600199726672186984718286460927054417568577932042227816602484084939575157709100367682160682261580473970813682639819772185687799761461777682921665942523286986141152524482721954083156474463424590689998257623779465262643300905148634773972099106128169233162264393187193934399212803909625438250335012196055219207612067426938363518716714542079934852994395217809572634283516709608586159555611549374015205047461933641098765041724737575443413630192391394644069019622811498678960180719979724716539888633113224867643293645280615315625625582619940883762180948348420105054526069351273967464689943773281994787721838592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 553808812296566757143451218297353589343348080182524245916443652550000739201359197565910147502279246855507672375775718670995811261481288276970551141878038801022850908518219393130975534343473143735827646111033780057280608539431525430890536829262429637559518130817302310218169418008687765099951414300113249817744633501636709093814718588928025877407086008805084883842351580773893992254320983725734460795134779237188101753517650058725911407087641752622054052155767714109274855663482169635600184603244944342392946528548896040617334337699954875986663218834127012923142568793863670098479892401165231704615540428992859886471656839997394424514259766825216788840621611490180106508751737148046763897608137105436848837253217920275920514804453545984987134704606035314667832207583815379722779521111282691700141911272721120664928952043332964745332936748976310887577878285734561259641155392358717399189975820248974549212146864557872997756081292777176157405602461174481579038414122944642692883834319094807690475859075523040309945170029790100287761262581444396810743946189334432625263560729397414497906550047434162718376792655260242918240167960930020578578800827514251588756970386760721641208937686609702154767566877660461045331419731504228687979719550074419029498355897928322423460989397126218536654509184080648802337370203640161774141603305805824453228289060679066098294591188853236939584831998898845782149692643416832980973781916649459555547539004617165997034260602682673660361483897770694394297117882888771858046157902705645544606748049286061591729639545308441638524972835907503649277824049649578251722673050998390442118648887488142733604837343800778671817614389280499282699880292609059119045365332876551790390334766882606625495122415421081081604377770586028833569014837220429843276051102115409122741438440502817081406975605420220562403247229615664212901158485163327557295502032506979177679710129218450225962625946586931139278154093595842894810767958957622432688318761973107191484567417653279092301511734654021134951590696657127508298693350295702131844866928641939848874680278402895616109301202125704905799563906670106180587479274499117658858850365686981252418840256337860684028391506516677354241228227650008166328415979613198516438212497474142252867410754518863296581160278140921937123155420813680493865051658982009890795951925512214324063079414373011340204504546580498191924509208246182981635271075258685075370060961894333234904056049800243875237152312545724211832744230396593948296785648010074316573384627835825230728942441918504632935502157637040058184006725518138495137097991139430293022284909353305241926857287061960743130725048818184784087709032162937065519532419668781658791714419961162613824942675451727218294182423216527792250580775809963122843218284158451932177750821975338298203293486526223612666602125095021005305965721274389251139394353632794683731687591839379935538108278480001711463005340669717380658656204245094503925839394188610175765561352928058462165013790845863372825364531538416945425194983177926054677411007665471926323154234382714369098414480970081490444494247040879877415126574126143394301184021373620430319317299576580072375318765530725260997723567756303498624701477292718462132746618122553079227920169658376937184389181766748872883311120544490208314805578531291210269870940968478316622928251117296654160320910430243190060808524810193962118287407240673765352771149596277603695518325971918671048524696772107510680201861321951649926337462010284429969596306853784639412880171872310290864077754713832677779485679730342366253033849632305839525990107143717389312043971072492821002306846136329829269820918231292797734285802823385676511974378581380591180906276311943129803057836486896251036877692780123552258577217116665756132339710348064199512174970195449484825953415418465919478720462243130704232068937793677909591620701168561857517241192648565121656003970905978727106245988150106574732863740471624374502254935177768450422146008051921439451125545449408652881706527754746175880277889669296962154924687813507411288546578191196180710007239548707734563532770212846189710409089123128039514200781074928676567235836387043188769544300918458026989598176579640848698759743973973928656076570254100922955946636599972242911033150855749677858101298009614944175919158341853653293095017780907391911817923156285132209018860844380015940611991019046640812128189351808031383645385340569166477676639307628905056661649543163253049216984702248483372363511055233678386394009972565327287181893187128339973603248047287013170989933066716405507272524527132335339334318334128038994381311443880651047856652562777619041922312375138173968262107451895137043091025923770529945080826092705582950075357553184223540039481421915686205695954404229510039856313154609569631692827428442025988659028184190570000252461845784580231081560265889495749943629984348510446243513279737057505286295875153771640277760295385396939152582459438895992051176847203380754473614523317864728681052084164466270101501899689082411615109657971049817094410141832614061980483769823538452488837331715631932585682711277531384498946019013176957609437091932437787915952807683967365832013110670735312079574369972878689509307531637611692047369794903101759031882682740134983300725135969779517469548498674740197264418374916616317910075277399445106953088202975334029073231314262371975871246606357720607646983664012554644508074471141713544789375987215603559519676519074226622228917361846263126901819157397733903280803790450713671256118112643115826497410890328872739091430484692757509049071955408523175380752328995694676091025437548268433045863323501715736449425677129186370547666775533731176414051176290085824953775505103881670727207848737194757927980129306738140358660477452032707483274850327549512713027722045328367327855701503274569792456673082270542964065120949373173046303179904557249592328039493850106118618151774097131162523229508710675315331614830247141297395504482270758208300811460412471618336291496896844069631167317258329636836820848681418269927121021177304338841484223073102563550770499690442475138156561145919088096426549814158515877273475764945084405496480042260732966867669531130554500094744995613300872964571516220668427792302191139308910936411395650981231659680475314159999868549291357348338995316685224353879917127729990392966494014453703439905122979396803721975289670317308694429765114782781944085731475105028562036799343310070655843477638895823858795043712113945009534094968048846671757421297218852379920214283977210367248957440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -1536093515200831011006637729167654532026175812513015005857518154763562406802954166087623772734666300583692603118212208649689366367930395202691799626044059780543087041808083644433487270013618410554498275353365127620606546846501508393226967771076367513763587139096296817588388639025688659521368578946235968472931750795677526253693632086320156291634234446244899438999501993692277765574152689367175620924598872485406404893197020598098635792433426454153537340062143978094786824920483063160878633664377967574093815931438978208746715538941740688671716030674291983306621559868301309774288038803615798602592858780434387609124151383420263474488502843967564548976147472186941954060617491265955213888808947876456171752442349196715555550824577323306051696447234308112249146500697369413915878771374681911415328484469135516981816044938408771173105987098948703628404054937761840794323410640310032659287722668598864887892027929090124986548212971288823796324077177556393093204164636129543402005600176284594343415745552184182382697340841558885504241232640112930930234945644439746905447475582882761753260484291475435645157250590283144469685727058845310607648487104142363628738869484119770012239478352759992137985413177716487253013270406894046867352043021645685407528865012038349986462009032150431177751349154620086030961450168817087621150780104184190021332860131630050360483601533706736363221608425410181783491046351102271826224086854608792528242486537447318362281801437268211788915543244851371785964547988109890930581008375410311264263291020095694755132992693148657737518361964061560874079747976113239164293791135452941181014892182904720750243068608027613394702108468743446187005613596228437515911873652983497410272232730094086244710377159650667934867334810970071760613673178787487240516074631181955740676253502836532805879439247374833171350559363907434389367671652279955559868073809096945237459179318625376085151315156401649350577653690646130894230663832264893328714245398580508014763131920452929193163821799557696051685338821506496268629786375400077735999614929122142992806557604422951477619523281978398062767040320964320019922967352453133925672160656538843447677906274900855239809168703712352294545538171493601683899761114129399658854049231074628761523466806296658291213383298665686402672746224607309209117528339670491551974599699045285564451058961859134805398269314833804980912315347111925572188143115795834691943055656393656833152347699201909523674933115029595608926730524560818744122625310155128546164259092341549342310618182936110524232372586407406400928308653148265077283814376421497036471941160656187622249544113409461587457484415044184158463880042940211879023845569491929872415284483490444215034721881233595836432339005139581442228944552563070347288761894624349318416445110232303005681784722330505956909112617110019308974295236175544038842738721201908610154223394381624374328560268168265595654379087368417595332778594893641267043800752870307562136623503948767031044134357673493822771578165684704668111513458456475486142458706351216826016563150961720399699734478440274158452051911170229243007465524813317532454199955487148294270819991599347761020529517342983524152817387827034908625612530537046049158520294901219502573132317549358495165162909969278171270210248117684681926818807958154006901423646662552304818076610396341784564289617079633659958355348353666710017222359038728384771621833276207319879609451478396632746019166978436856416013101642016019731051373988543679044464708054781603599379067136808958039247773742876795773422584143179712200193818432767602503976844059366112449314691879279317737696966037618524932283157257307554050099676410807279394972192030928689073442213694563387552912085525495492565198560749840942126956890681254315700377521359784703658449382827610141924117893309123545019418286812944060340714217635691383122004736458155425237456047957867797143109472946427059181788178708796939283097299971051216019580608667867201323037855838741717433309870892283958383812756085568989613526588771196728049977558163968123984941229172816180597423571364563289762291223272836350045467253865830330120517270636842869763200915857454621725476657509265801594720624897551733681304740217361220058289065467610712152977996398360434031754510378872345531454044067649272174052031654122071961226839107188307005729103972476702000346029701049053817594641113730247206315148101340098887267556452889304633835616728471892284767431087578873157956754167284398707366514100033006078656454240969616037976543575933033655105453517966760892717855602083470581278248418784636861182621515609586762968484846753526587903399666520225094955391784750274945277197938904320822856839738537935027179313392006823887980501477196202543235915585835665228017787764610559737659453517093220247820467217869990308153192145159270899937292394902629559104949217217372729399595767092303098310050958183045996500644688551823273863360167578333796952654004045750177495766060543336183707367823894730485813592543624654998089911206718336204661861267927179687375020710712845964532248700562635904641005296678521573568739378868628195311272176419667256210283731895495475873990476505268448415583658491075263768297910565812938584375984325212328014394235337016712255514325883943728291467411683204206562365629243886700887846054246173824116763436007009608594322552413917499593378896934036353603639251086392597779927045284309294367090714402294452069610119752507835917640084314004859071319224836596913573370213086963838352136122152216219568929498807309661557033955254985081911638021382398002251549339395318539718510661991817734924540255653450676392015485552647625520212318843143773213720322403574009956266540547325803217814695475715495952907284565657598342800872577067417310571730678833918711927638293948602817692288141969406521773581611091898428817471154780966038898462822394282738412794290595982226729585048201941321249639417403485003664296802681384952880891439055861046837245119483843529634929031995915354078462087000993915003980493955347587128618233000345745714719815127818190506371371617325488007441407243331931810957759481609690557787394749926436817700399664482005040250340225131927413052238491296728117781365984393451610251335251030671236113545314528756418463804748357141210183397501713301269004461681726979334481420670770107596596535008859364257324784843533779520839535697806182255402731195144991899527711104790668802837724804009843706494343664572985626857119755840951215858910621163667860930188490949169595539912197076350267085242309204246528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -23020287756763666543713322553787390868643717976172920467271583049474336574315819204300487273580694916504666131936361758051695919790614669604171211666147403594296151780786765158534458968672006659195699083650213690404864844566736905844846461151249399410995506475223703469487726538409028449238444828454971483360088605898355197170264513275508564340977330928306615781907184081068895542711564531492685863332141768969301469711709925065402637389309527484241799027639427497392674697733055923863022089125338537491130924621757005015883466118756892920394032062885801539061669231043605678632779763259351610626409933682144247281189021683918064607085785876733608793185303357425430622807092700647503985706121442894501007595095712716534613249252399636282108470356299150131728664121239829463776742606597289004754456280073264281408248895996818718394273631951557424576490123775337189502702636837960657328264028512323330127224644778740813039133601630257388243934630848324173859650500677414385485090245366921895786055083141457215918089023424629548107607747592557228486598108595738122628400068313930275382433722482690986898859668581983310477538663030829850373922483070172931431564846658726237470121956604546804928343602062892110641423316139430197087436985136477274582438234486445096365741169179456246083682994804929735768442417895736362483308559718816284991783125673998365930392134776733926790320103778816875530644502856570072744795965023011139217242791204255528461638110008428462032682755801719292377950435298096828316242058085097172881719342625896897810885713660677153885030531684934245851914804130217905767993255848075801913863213389147696154651254540618076660213164693422222919906255199297144867065078198406850229086526901111270724804039178590702536211496351943629055060771015205810522193476244742386871819988253115920301995654040854453699184044153639869233202750083601762106425909222705771716651068246265351217389574011950333207492872987845121123897996786930946540588962944354369157221205120007115467420927244298259184448914463123269043035218859963370499906942232035732659188622985470590490285321942875021261613753378039881065952743848450995130668186108184732957470888297694022343823503247011807700508563600797615003755769489403317052758839692453378000145593847091540749937886721663728010255546356093993787126582583575312307090652635578371748187340174042580512785320285181489179364040202466529641566016230577875692154581161238087324025863571939630837390042131415746447450333908387097404177198523139809809240739711300795171160217277347421303509623901174816908425460190882769885201435348777333711944865521269565088518895905476076446875531477611247563479019916717074894778607768153568012282613814751711069176568888845974690917517022262999713256447103098296710702180339958285229906430028638518383249681301621781605685208842879525857951884687349032813008000599970298931518957597430954305675921750362710908942685351236910270431004055880024578903983407385405346895218399132342210020281498380258475258651858202634531225265735579012113968759087651733499599584120371288448263182170275889210468700839944835277024471577048139016754982742154004359344875344551031452401790891378070224392262689090014652919246268986350036361328484992861934261659673196026255296638148407642318273993825507235362143201741817470507346234331454690377444226859951833027686211928321883499255608468088920485237150937457721943642207334187140002541849377707400869055390886440675563237253715066074321856712420308053476872724977937133122960196766240100942886540411839510343472137497257185844859945217521141086070261036507827288564086622937346182851883007973040646916462243706785005101511714981968684174052450034142395663984402664915104400901512576151753988298959331277097290016388454712599265772419309279396796163429864169619732068422538450995499283740409690193031322445582747151828867363341261318863935557410005091840685989205927115355869189989585212903593200997606768673496733057405917729788524316001956812437387936792374518231707203513969995092641972340715384165846066885772511821837154947231976404860501582820711225271161562365932466959727720340552796820833538571232948373887991738050125694444921258844311628984096840433313681438593833744101998323707738959511691112678379442384239358210866473152451244278353715891237445086732363225236172518979763563661856797043811071656945563744070612832624252283994715634774635481941758865484939148774454597807873219178645465752814463565288454709281428334000979318897191821014313369776110772968527752655505889016627981238342815289613873209601055161051629091692568255464969107799120214356699622938797561760309565626216102143363214648409730886616727928139309585432826441415895358577556936375813995516500544664207620877854862666087572974649487853919378342146693453375532914729990706289104951217618744588937577271759093528405183476871504196965783681747243709739678102813198624452591696155000983013276566438806209177863748738300586179126078399321568074822644963223237767056604634387426682235241708306213444693728017592812223239618863417571619082829540325010474530351656911245356683462515379486570545171652404194759722155755425507261870347207272845484312181815561427580763481060943004313714923429059191466811838806382376392273804051013544386636857945802765822324830242578709513439054968460568369427531749472786052280841405579387045844709218296394873146799025466741125711601432389305230902139246781228110961100485193624054332270413322009862030299260304400392538155232083397851832856918997661746170277511297971853026977431580895439253407364448343645704539873014358830904608222392146639156289898569478142217381417364131645414448033322860269102774695037659771032002784085000623624755006782914443883111136287647201175346444301146448351579498935172719593639607117029685947491634401942877422702977245199889730524699583920395705942910851911232512281599123219481685659987310540922416748106032418364471537036371871661916822002283372595981877605713360379625280157945676068013125100827507703911448939450504563390322925965207850995881979566574799640644550763844884325314222678882088750198148999120690527806436501308979413086877702539767558223263897039007336804785230913458991731862956516156740023039225725112465241844336172752391116088150830807840385912760169742486364035159364874072141741940043378122109117924762058053694345396498043636958650631934487379798698326329726336390628815406382704823315118839210288507123641672842369052621104069958049250432325110242725065410915877088614778002423837573198643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 1124350808088472316990213164792358527826808922132666171492482524878345623478043605932886532430533403890653065486476108383890864441481241280749880466467992320003359883518773741928121091371014147995844334009525985987009782463387370710077476123553767124958926155258892527293854207505414427528695718765485796052741314064158133716569570352976989073868077104823238781047563201636304921908966243533681517913828202647391820787395762961860774924631126669125395823864358324746537405627062273700698054449327363235416487345702735925831002941147762816673599836159279997407074322337711390669220526798465821111540801332877044206225708713280262516373496183384650080611198605929620030216236117605689398920537531669813989016292796523779327399904559778485528549691392954163083591443035801836801767522222198844054093462140070890076606789324030323237793991189844101412751455930745200995239490127045133071771105102915801360497457851923310242728523940886571368323863044746320983897143366799155313575530505282737699531997713155120840889859372723314099435304044869213650637728734648301020641011744072534254583210645205492332794277479618433604070213122937147185762912919060276012630532086627989423864545010306902209397463148988016559886937754316531839533439251560371865903132051347576464554685953586271314615909608840990772802031192143773855806341542986484728761298708326825974603819993705784517354707386111888096862198268377521177774160988330286730172205674585692116116446082991276631815145889140739353583276138320979987832536811756770026461575284155924028453591875725959706373113293345126026637706720445487406332083472178861975035076393789741317477499060543456110948897618120468169984124366859211656879762476996172423257917076779908338273450044722077177361325219726020633251545868458973291250609747600941775213358895781098274877695191999157705233775125874280740631056827345468904459764642275754184253735496980213145559427809975828406729526783728672259311187981167255291622999351207311825694750698914395244030211943393763646225290644814444143023573723685297825252953605620267097314677428245310202029877155918967477470840863645370664134010796623483361260981525539365774385723927848943715115437765977425234194970209619396806463606358950749582436635108642957132244327176371471928198311030541430306092844468747169686162978677644375362922950401529737941680312282109130117436700099826195332291818649092328575206575943135964835119720428035280821680475537734919088577456272416281307073957958677848766014273399841988829142090735646973159319747617677152915787621247654354055565822374195338709295716694294401219831277512742572709404969348152544819662147483279341443078548072433112863170669294478172193758180711842761810392518311502353676355301335146046737187817988082742088612195594543849086921541335127845833284066948699051960485755557697404435730930947072381964158736372129036487691640595680172560495913134463561695527646535255611141465671727755628542603013970389076097055357267155280169380374910550014848105792376919995265636167218411331264072368508686338816071188834810182300212161203091771048087482647570362135043004320285269278574030651889895280202705761181304878999271707182979381377836772688170502423668450276223620664146101247624508149325566289915620737255207714738263947950887862341569966464676741565830244510923621978506728124121935327530254967146678116840663634668301349369206427583333087948206452522266093653880322806018543480216891876229652631229634336015721222509779379223547508956785302522339043738709866137003723424308341721660510834466226616622944734557356890886955738308028916000435878728609538604261725164566645379499837992955852634052803808295060210114471687771489950719135906562487147679725995265118824986970753085800659585019343776704150612722503880377751907751088586888507404418236069665400207785687876847458999820045654106596806801010089230135508544640992581787204469069659550900120256522773803861216684902304847654251511209130750029804109768185112575061076334008865296003672180541146336921500061984866692601126616402635733156560546114705057404087069993044929661270040610630526513278543724690487167330243273580846176982510631855057623716149769277531140632050519771395728639400846455474886441896171823914270565632473611335593934560706298617647580931022852355504606982484031576884372704896165065070869765683867605866998078001870070453256991148140283084925063059463449954124098687029779409917279521544790515545991668711473032755271258834685478126634960102545598901976291311751579967658503496973430526334003123728560545197242197984614977870612376089191261887450516465009357950822557891356838310591187928584234053382588161322476425264065825317671420066738891820407380033959010667545800108465750767964754946202450779987144406982947981705957200496166794973617462073464750724410107592737270384896759617622277165349523112628947837915934681505008181124240837929466170184523862026210355376248095135646435863484969469722995251099159886391520468965973125091632495630961846406476542659486422047794069351898686903401950649426300617080785083723018936108441884121196457393376153326295814223369033427239417092685969079596943745498401601902035802089114004676451122476740968005352284234983011391233885770734631370251721333471505888565262995006866217166739831178153118920256516469699434113760254874186123329834530039219143412617416422589597723636763969447702421740619957259343366500740283398239190910923568313302256479406869692491998149392403325333941599170833480010580555015211681005752793432449580002197838765691466250763229597369916179215692294463029773317777259474200162580815699330111569536942422816569288426615769784842078284365285534010925465590577100084263241937835145544488541890627604408592654423848855210544708723096128217472845144424418031396521884036212003848392809044565747407696652073309702162503113326808662400061532607640719687255134550074604291254376827725175919513281452204465324188776793152322436274927864684917886109593961607322093405358045458646082063759243696064355792353654135762555746899319179199139946597983434497133967586757379558803818159648371267017949382990262713783066434906804932952246385839457844487758010082797532869667779835984420924953443952301820643392084249815931392864108796931339256788630962942053742608886078709572339542772577250031747473075805944684929120194933167755513829399339661761683133023743830438880235206646286635468074342174836523692665939984138904061577529283240013630009568006388922410840394633165341572729820872721012958147114266955612160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -4127199370454337095344621123013294489402213406542790764044824764520990039051552906328503268720879473754810909704197194882041248328051634293125331068562653236773772867409527278165430275606528510095122845431553781548338830386655709897177890471281566195074396104859944490741530733973468017225273232162156179190847061334480387356977508515659980055520302310388802978893833046615011104546598314571835831597423458128353993894426805501554514318309562643341860545435719907944817451241349126233077070082976466382332295741525302319656698807336823824788618557283480134503397470756304927786333444410801296806200698467731368444938968672410839587129946589758240733369979184978790529589667190907463683739081361336270816316821060991922089904255412982873933704321242857440028602574448076151136441183977223309861871711148348012410575072434404837925994321237865243403566171351785774533984113811032408583789300503804592003310986138831804735474088726618226295950656829102638925868530421361883915304156448890953377910117473161493191106030388874615481297397226103015009798540343208933519823446812570575583331418803939706476198741476737822187749129268323242645059742604130511202376164388551538416052081604556711569388662593151861060324690064904081810556677857766510278578008410760086160966376889533548504168582534631811229524288476911481440188090702910641611984959507719170049261779698102569365971546931492515150555803896166651566385106637632432535769752567625533790206053795354115702961606788829307314098451834599567452190400405676981347972798570167015332556455784958963506134238191958817318696394637481106806112857271720683132397279783482485998363028753101417967179308575963907489863494730925933945870514196696107746247964327057344322058528680050010659886367582534523874919946094610753920259628228759816792395577969361905780471123731565447253008757931216288969133871842438909009323917317037225028497699155086964461308484851258159958535995374750130603609689669936823319516304898283647208458530774308001986934518162052965969237386274944228663972243418752140610848824016570513590755344642202274450195775782017475377320046455400105818641597691223907168391458261078371632476639072109320025810975724600937605149490618196279641377015554355258703452510508715750331957699150189941999233704648920811262150276631436092750760031897165156198287776321012357244544765002301634264872695817855521453833928449472307230097456612394792097794533561528878776720982244900788852802665678607427084456930708794520028946186241687159854842068406014688864980538749066062203206679323792857699861816916649720461125408154110833277220251279425456105093390260646563696920556252029981507828675174261598786454749823967958274863941853431793721753847529646912601689946730019617325026556948690092488121097391556200126949839371504572773429050347609415796959449776934015614920967858674596517952572517557033370550760945013042646079610967987866763858940739304441120610493718598411846910478844219103740391232089775486486873643427139478144309814496632071509540658191334245462501252642753561489178254343926262212636316823546397902184368695306676641870972906613201415499144343261705637565290820584958444249288236217806698841973605466335561992965263981186686451044674481867540059608849433812645632501975305326432163134726775473405023387162126120720945171948384435908947282385261656880178149447159423879346664854126958728756306759319125369476645508973854724998694241660119266256458685498650843163384371666555211539381427333694436051483522572520565798478383097722858965387852597165144476228714678020727772293975118007819425640825482628926393538110875207426786749579027114035709076554520529427345961309242850685377570524782781433375532595483298264344815237843995247084427636545315787425979323528489651489248188741198744515167307975421885030654390031526370492947314092866989629699542906063846277784277646768470408286722306725891164944207916251773289583422980012912833258323596246631968448502823977927073330426299104301600955273476852722356191210893513708830238070242920544809151733151361237038846867954817640978857233263915054722384020276463902765019747710370632805971937233607492760597196645184589860941083830224242295511370207275615109097697346556599328083847738770847010144875836833030858885211226414787092695207558283709542614116294289590691037264965493498489047878717514163390134538942371667136503002976699322270881566541962989321728454136798666752786188831416847957795468232235358313993088117197852176014482792721979184217876710329597768613880682797005751109148793015410658575699814425312609695339486860114336820304521324442028541717310293807468191782332316160334261973593401747693907887499634458990048751788899430075001532440212502849158303022119819791541693760031045287456253250596122285664316770598527074105898886674151165725654310703126355356601306796685293062264630724825589543706862407687005024990458891093478977516671922866615605806923432965659166768497886655059293550482254325008876177661397788362885411820485150618117956373368286199447013708768602085187576565534687208386251437736724448010855282405825805976184553212518804329909160158143858435593673673185698687961877775983344516985330380394575873161690285204827429534661951637246748279224617558824927257777967912186759221704680829438903537468831125753634981311141048669719955685798995460927488131113238973133012472486777081038967958706277212589907384904387353409557720365476391073867603518797006059053783457912991963468535419692819981719622923279790660981631867188975112636366860228597659952973578370018512316893830922204662554591360122741890756731572669810418082535516202085514832741535325563566205674373794627767316524087433087052290451444102593457065404118118649690637607791733853893814523454991253543551227034667296759690146621117703288409083180297963821894454261201960162028174926610627509755552967875111115029136569576354161419825041623053909901780553863140846599884193911181323531992321924481298345274251035111097701379594534483691845613532145051297001256881513747089769212255671111434115046181189473409045670439444827207025518764012538066012339417310080175015510809984271301271267460202259882979651369534586601959673731648995410040961313421756071843452757685464942397312322576301734641205886931231943832824470973390139349463411076282778549647638994334974679375144888607350033262338273751241414650081570289466032918213930230040286906102255123367407067098771427366175959998164050212179968482720709911031626050999166590812273571432120246624871550854103040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -333153071724160622566888843841527285663271679637333069107680559994744507106387327552165089834934075203324856596641198306652493447021538167097697014136113397167546870990384842081706354724704179248743723630361113299876361909592404645857137555493548932844811413183702761056481189114196595706605787261489443350563040193762489303655100590995614046134186887258584917425262867748112331245555056046247296576442114338088227444918214953585039107933527501627089180299373640804580132756323720380019975410332984255948595901406250165791869834213963231730893905187841760887254197628519203219868617566470796734665987672310527206749117435096048426920438871486083545343593345267989956859484904363206519439577745540789050932103133851059194500562856465677299995070851416356566230893279453622250007408332946906966975336218736796222559798048625680617979856485161109974735924708886694593488748830020704826511832859072442358493527703805941671827861458289581886751672073063770370383860203806764344728164582013668945838611177493846044978470749031459493242807527790583646421711980545085447995931325538690084582889213697753693456739386980585085382958725859092736973818503147890538643005277766865004686546994579712845637017201974840739246393526373549388595861554880709449045953374817834873298301936768675260688040958386121831784825385373783750968761233576238352862906789350094638172432196470608745528848051291678801299923361767368285902191544579509560895088559402110556700060024241106322826015201666582929735873072661687203561470128478843953665289267147347253715671103101258187570042307579553942926090755479431857016354041621762522364592947520968606658654410562387571392716798761472588242275937298886820342700838915829736347326863411298135433263422875813169727462728232845376686650870138405300059119989395738150117528665712325254947753789200797901980398000812135159406201587441002885032311834520918049518750809378839894058828235070924574743325100936602288794548182117081141504571147344878329994646156847899833184121061356393569362226234131547506076805855104896362662121760535179576718906010117353269361150695085964187179299451566670416016939553554338142246049458077858141318175000056679341921190683257344225583833825229624906044435846261948368939722381810065989709843652400898997666622390757356556096154098925389543229878652731462483884070240401564199723365354351951702547487642489989724891807662049253812954113424012075368969005053858374009294215989167590789480766967725707246587309179139290880075902676567499133979692581691678895014886734209693685163553318462497182243313370204662159129470918141336418815178845075896274130927715189352190932088607951003619493956877943753126724656572845076492318094402468741791159970821465451778747773405303363384648933271833943895707356981569800664405467480462066345512905147567200998177563614212355914980680271379222084014000489160214007895177609562943434007727225064633929324655782451545584897668110845037595972375318156822862704177050432366048386665073090120981139093679863697332972485818130639859915901525209409409477731439401589633428008093973822079045331561533729053962071999812751191457785939781305060039354619845389085271392302981435834178279793706761770224728520982178876024177767674895976631832567689623504168888019313089746574198746648253352951689603086900317660163369876481811185107332594568341809380818691918600655257314725032565402732847343160936165304988210211010340969791353536460662543252561100797494814137416508510043306270734522574602636451246621240949259511578972685041902276727124186206847861577019702323909623669270378625785280355318128860003917265880587705083376077507208176146325245496006989611750603407093309396879308116012914934445545192988404632338736586277339011506434355225037151855359531119048733456355699267741100413700207225487312595655578533695108743612420175573285701433502168224619184124217038397414091286185393756252154364420217718669125667835606577472315991475863772898074748245055895957955845083514257367195161420361648219125812467253211582333177095443099201081000623877688016217440530360013945127504113374902964417774800565363669796135673594363461536733284635609161101408820264486661708205630699687193860363543209113181898154091664189062593159070204532980924310738722435389627324146554639811696061360123081189016225501943281579714028031841487686080872692718210866194912201493623723615342761004665794931859622105486678114715745169617970251886718569741065772743907278993081264625066876233832581945985836594349680778085205557236274916890719981545226601683949462056213589058583497978937177369952974115746366095391310594141964047206557766761600170494466121482297656443308563578821096906827403799327860353486118295470316341909122162484619273817861142956951310510938827317183183072172639003951660538956243865777147556764438139956552862529147139762763029007354302946044316412680511698110327501912205371725195186141902188435456599160135295199804895164579108432784396123696276450980661757332573032080409231281286058894985593671107579291162035337233862650892338558165442892296162706840970477111002966752038925681757712432395236775601901727300390747252660651693223977565254229266134931032654800171486798446532402595467936881557255937013729741775236352103129755637748202333617702638777227331621452504536803667400018107593938246589012710811592170849126384754972690828762709451495795725118959852543510185020305856770868578679337951256042981133921744552205077863461158852576088204666584845439860949282379989367083677709394979804170666746951289203811373171767315761919253277540959243410215673133920888678596226346392783371745595317966869836049893460604935338714349272400178039775065961444376443674294019135006844521235749975067209151482527361646996972864742611090642982571233901959344650625292386991214695638412180968205729092215090372927026793071196485761170185434588252083356994199766990640788836033350078242798545765671641816739639065670991567570429203393406429829523381316426784649911633467217529225097518042632195830536010285125376639383329567532873092818215714201602662977120161142892600985776446318414774425665339319237274285820427105399620991877513612511476316152651264619652437230818420052997222131008091958844864117448646724403190926845090435755554804277085809240052474863840633936438301341356138601048973402495978778973380852887773854505905664930657761901129486181538152637742588048937719997414340284565069954498295653982938995732753378459817526277966270607859643221459096746616751753840747645561291040358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 7583254337809125021194324678542083451164306151244090464972984056203190730552931917278469502200587205614066100514243730760814856426519448849362800064866416285806181273312525187651686658173455097810006340906873040741520903076015880595058078619347652642921879565935890898403194583908571443750002856882092563931913275687209177012514100441569623955707880380816087821092776391177448518181199174717849999939087355658458499472832588618486168425850058649359905284428295442268719061833250882309579102216779793393363863424865728484641093816893996321240018124593048889123545067489530569072693853520701949505906313644027138842958851290460904653747799124206794644065047264740175318637200895868755809413612745431101161335146525942291366790680882959115962020271159600806047833058770869738369181947369292928122308131389356958515668480017992012260274447431920732166787935759262465236340623862084446707809561562827609333047419719230850226546043445616624161258304738013367173057164110074464257765461506481587489995234156009617238506697078737333288394097614658541739200013902037960065484097961562731481226650403417266394447119911475034997667903272799788748960136804122336390425638561615056271217902033461007065206112395376118741181535363995483139218479030731093810710385227370679429673323102006989566248584339425197876730360960494352754926948903924273784191913751835839505386946419140745074105798092368989712397984947768980775645103903665070589488432260516857589973825736032993159756665371871048193709906756043122970607254905949448866352326471357707890925307021306702172125477151021576946459171170350317497035821084369800831388671310486594015413195104096428510711037902760255547593085794703641263328826950017679522702822769422247426005554837750870613567168157213892744175336172634320974304110970736176765292760066912026010547388552577393077064219200358112812483684849301357678951852203890682856758859033355864607430603127675973261371389266019240612445751291634534478905468183816763408823355198748868812502081932821035444084514294483487617666863327617405506525023016484159462470512419520016578951703234400799049197298417863777958331695709756273734587365708454482149582577250912104556924811838538069425692602195899113770385255021012513240572813523561705003733281290224926754711720218302797796016042497076261115175602463681782121074817041470524269537953427891780208321057099386360551942784763210447541408929842632548438728273043737946432368791549704224364374863550984990116104196200716822933825249650754011898424057444605448071034390343614250963123496221366518813217818841078839234450550783238249560852263039904802343624197585592549367494611988973456416473160029278441843349175300566468402949316748436556222168074549534538391544842586918451361444502311368647550763407596700891880595706492192391847634962592265771620204656187846093647479849165196947681902815864064033530013251577608087744253678493209186107673653788853540656926356427639511543005284065047517793920229495014360896229664633831043449416064243232837883991507506306182907391750980428214865555171457063570018478519816681990586979906100447412414305636813049799325173860883112025052615697277550458769735111442183631164299003235487953634831767349063328735695434033562994775832389322162206355755528563696083089865477347965934016233127798370799441898794061926371357927119814601585581604141823390153006360948053471405646999911368031406235890507281380960735680793162347319320028138582279042844696509744601314860629280920245098120031651334719606151787443660885333756333486470957631858419495813171990837856342330569053938582885143467440593350752615089765972755419419078909633275642727946929410355502987120028917169556589578327522519760692533586571305834565025065129223434759656067389295640972618798950152957819995401469804625058344843755656919554936186418632538765370247758246727693753830822984703047348260398498281172515548619711956646596133176267785665313698551150317632351334138402846129782759669844503692797670840456769741262696087788050272900597784214565087389250409006349945025113669058452043964207302876379285199064759367000984567661631808296911495590509530304989699600663757624221554094815463209314500625497456796784526689223166450094473775000046958005300634137140876861539936549277112837598502804387791526869962992253795514709406140271156308087156151431938967543623729303513730800372305878706311571046107627396841802665502521730546090227614202580030259862978998959411775684975170929639479464486991734636460360188512123630733226052109775925476888595888579762839739623845370904956141335366053196079129423228660305263407714800010401621756050448063508593909550075963820924103795351327767175202808844294500773974056141847908701038371397961916426239003848281218275416981489337943868398656666157960494166339889239985056140743627654809438653964134001880465930813453647604953188735585221172461784764479582647984813045266594129416261268223652042128765028851662621878793216787539357891628791029006906994684276377619679607209558408797134165421730678918512236047871053406746300935778577817400170002623333302420657449709871133037113164456077655644519747329092953362983460289736024125857084052272374211411459219661819599462723584426090867544253683608788769009529496860212293017557677960144383639489752442121549039017723778878267201500136914367459978850751458683453270364526826774491365057894540260154396678491935330410400807161012961849721665469655501971350585951079709938390958689526805273282167120278523794839440900073195270754609109801489315546779995176122877934745903341610548752651447392725129582137031633565166013802114917010643972158994019709369661808883038505846087045304806064544446863953309286412035106333466396367053160218702979211110396687638823999942344686757213010734756139807898102803316241411523149066746838332682777129163335609263165555561095014207681286516715739744516620492731076809490925122843146031863984508974701117394190409472914047747483607844524225852664317088637731728081855010369795431053462729402153810681646027286286448959050905558443786649181871409206024639103231077345245259367771804013579051540440764555720241635075437903014937914660001020450047551614800956211264015206335470823957342766490107712661578993827131034536650737207539389188129423104018477318074843401548516866423389160375079643849116198019820147503389304823858471376997008807874275660055532407536364152800638895004574046905102092738444498757659126215505876105150024340590075941376341078432390716527890919395974819931991572480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -12687242053069809918594035052393171736275130284658633604457387494267955644397842708498696788130553556953756039904407127069495258356638922545946221239833982700382161821961732217416581146361339036584993011389764861772755713081378447727801953379253628075579016078608511663679350168239150991040262269911017866905833935321549062188553450237976202496531350009773149392038718576978014671991327724513269906236160743489484765030619067174179134280103561312408461673917641541488942319524190772079742225139679591681962574497825938789314960527263178143073741513733454427069133015912537508611823355915649936407550589466328401574848048759807775001406793518570505866657274088786008949687206529235005788701214012751971359515294176214309936682081937097888778767429291803014737757646929016453546425196976064819024677677709745556822666189947843344712787241833923750947290937347436466619945407834990587004031237739977780048004086455004113560164530362637872691857882385388693202739976763024899945751043862550737128505694109673891235839098959263236055339067233678844961823027373211077080887875610883821407281765977829850776895818869878531215425171290882832772516931309255323091271943181365819875701973890669123545593307570904815268678449617006219477957419542700651691475924432087255297664846565739081959064102402655855294887949936012632075152957016013400437197258838937664605203608016010813723618695953054946494672358592991640774269061740743453754906039285922900717832351327269055545485639653933907749827016332513900083056198639417860027237138872801227779985078795403037340327568004871037445631986644987582350391017233976219333610776932658187548859978659023225948816491038947732556157783258879781726189393654529128087097340071172777006823911004778402764522034067198571764995484111250021672267925798763154126588347138066786174528771111139231361960517743034867439479189397190260042387210270554495266362117742455543670759971719552857825048039579702747671521141706828235667972111478330203772522511375763204041038156833001806557980373474006668966596811407978809838053513066371173472409225404356021324012762842391563070707914193148817641001586701538924326515300310845721061579826673275917020841693786862450961937166430319419718247789891427745996698983565590937772329247082384674110273132119402043218455936942313429052154391944702962925442930586888701262743577606182264202836689803316273612831953107735296637220056036274633805686866840530921372741336571965113253717255839756522410890428388094749150873543214179822065997801339696693750809727898777245532169062253964304155274579261004845916698140051953151261869027872311210951400737248670458798493910932779753598074604375142944425223270372303111501387677393899075587115359126789048961812573835191192908997160130021265312571586530187422093479199387537649855216866534060207008054804739653266003445654441044824408902110303489034528469932317580751592573744759464592486397120634985253077908746047314974683253578987065703322717365446749811368279752616249247206618163882688781786119657782613448958385609257981812593278889180814200943502918073425234518538204398925113601993280731218807624915555930718508232277811569867234468253130020274193513978922287983243432634551674756584581417888082273495332165799807208315242941913887388113382177888710622736484907688964567532703762916121712048382607782344926744997384513123462210997946008428616404611441589809343330540600538583676787496027828930981777154377460648388679455687200287747048991980315462388566307875922687561999565275294368268726611264398215388583647171559214682631262732232368071841769610403913170559992143390135762215278490770883646828651142230708995876200143642626907981921068334987663244479333804894308584306425845850405707897243671831439275025397526546600456935986178023422444504311131789169926635995662189029245976385650901858397971762916709097591964636612320566943518638763640923266435391581494091266918025652031264249614956229856282370360260043529287151695947001841366043779481909366503195545477136826873833417040707848501061563705445840247627229388133237574902695397997237934483728646690006864437907076443173437205454203497902865254507017326177650158213597037507851790864999379885650336827181300279694360623307409554951893407746778605412641813917640319845146957064639751774615801959181334652835596218422849306266643086193262009026211128423997638026507125725133062552879805312432257339152767156865769366615688621882390362942835927470857661335762049721199133231149382849369478907951022349405858525483983517389048173053481167803343872776725473544079533464318857901168609005494716108754867558732277709481798572935313036528948240340710021627018165409270834145612039390265634373030168710222585429951138185054884936378580469531156856548007638535820068537227422427565943925730470572545134315918562539020179988066254894586449295540137273160577226518283682258730141122593327325974045372522375136758837084678089098843373217641863815260193568097620055659471281050506976694054081373122419176749333575111585976586254463657306144115149331554909770563360365591969794502529765410584421511696027837830172914895829708422168425563396367945504432387635259363332813002748358722634681361917238720168568487918331298445600993563680888615332059582765948918619334876449727743332187529052810931435455560169191473718275719687737620964853098864419456743408057078037802590915268981941650219232966282065009794666834772126947590469460605791079508325016860669748972929210754975791932700233579243610318565335677917290935029752708442780688559125884183142815136532955908647634303311337003992345614327950125053287198341540344715207099761807469569241386356506010742253348692904876231650104122423429304449789540375994345328806768492416968964132312327015772059149055388061214869899781252242249654403528323207545457082818106307079466876108195456372040625516998366330977984874321906065003778236781108183413350640718378905715784345994067816910632468624215751622086053574117634005046217595820527090347859161653749273170558650530247046022703766746430539064323084973563017336951680968010126188747772640670954866692026600448444309438592920521386800862341895258938687103276268188625005673044144114774511412060997054552524848810244917047106064702179753148823919799539420196479431381049530272255161324321049608339794170560765294627643837694905512485426349933791910081833380963142961158613421456625235011890450245891385111052933415376992952852835177080112742283181540658567751197743937709877438019665547747131392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 220874587454936740386553550581496939518393734048238710623853208684049993103776165564728097677364568408724353204486417665944123190580669235176864976825703920752390636472936721008628567299814934967107718785270422030686998185053758967062307611831660866656663572678728252263392039575398025291085805583118157052086301882278683860022130532931749179322337787963113821729897002854029006068416782031078191768490247182149058788211643981204761392720766178965661325130443227186978273065742977739072827243681640808349616837174777252157923578988539023648906808366597974804344043872955614325552885424806355376928976284906548168852257219996010400630940722182597692550526166511702004214101183993347476439439106472290533655481464394650694346278640564370358520300360480447652050483885667114541945839439172580866410281290485781617600101282690620959086508144996237440791044528289084888917395798085700971578442552257868563969115403498143158649215484944101097723048934933172689464664323295236554441287661913994719370031910764643696461934055656039362257294603540149303741437116604473550525291843128246454909140727693354773611620368432692282597184721686039642646070896427356710641540457165571788004471616266977868795007570742479650845918909604047955035226277877277083458360935966290055900743758957581342855636570714331861025347349253874759420518240647485366858184412369335973266841960571426479010373871083437846649090369812196941336805820597408529815109773278113905241149569540160935845832172264352153320183845743650100803140286896751005851973652140251070634313717195794430665690218636447452694425650853176210539966020396079426928349600888221458499107208661120145677066137453904464960426369833483185548317000108303316092179732720784259681608559652744148246037985858582662370006562260329362818612644232790638187682418365423545745136284507345058286561354740609612305964112995610902152181210284193367191006930528298558956436136110582410310727791386386432559242227490290803177988781060604597385651254497028348917260317316831090455095051345289846592333413899261643149939651102877285749045669836704569293062830953040825122928506439507954900885157258330121540353917687603269717792452099753179790240996787497169473183356964741219484070139728156584599385182899300359209794075816219373396350437814988711664991264596927205563157410028244109515979643590660696772180010684602686268832776861475926021924079883487158530186023799431086772232486558384003310525452741724519204945162284748563652315847036708914603018802577603555810610207047120272977396076232431547890443416543542470637065266947380353975072673678183781634047703701139839808904273082036792694632032960106255623838417748528801108005747598534230503272350648787407558652744323930711808244990712801435025062469798352907588021834961470984508370843133879060341704823988850487087063129487271257316453807723468918960149384031724414905105450907601727111160246642783881151345292219571902190773076979077080499786416717262465147754511015969186822328237473292758984771934910476900097374137144809803809663600621709923374814791561511029040699024343885250434451272127868584466055897451952050932730610407991939343974992067595152862679514500781518722462026645406444726033208269621398386417886748514775688842146901914189460982142582757254811008133334516626641354583639181935076424055677192863319597809058391464427160203591592205370255527635328833511879106809402149452081911951078970460013659907561764658230995513770256617682194241449243437442919278976360212315854635551065831672026714158653709848933493153110659322294380426690079469007492914824506740659026213042487207485267866548920631769367491330805632705948459435478524225732750315343443660159001625465559639795806845901817860444998619171167839909200432597906800834015285410658037838888638035971687903137150833139626644908507838369891841480773396303361468536174646625476077053799531984683329521903908987390549590825322361032074148786789605813315645686271720679035041708677924548154660355989710028833363597958996351946227988550287391020000016576393578655246823946306406034744770481291927738613335546346010417730022024355608501983030908509911576409507843896819572425086879674335575336651790509000672656549881330045197755728307847999353734525743615824098273801483863142004571935828202942192056155430684787711886462919692948712354066615512359991067859727792675070031348737829857268312339396638807939798567138570492015444656810803527780324328604239911282867848916932562556269712316775835303581919781837333977978982945747126832890406165873566750646560748313952996619181199199011967557593815820637378039390996843969955607959551508108447685795637500556031714315415997413132377730572406279911956689026228970142455060251236653329918378981113961882719938664001579562835783496655678389986533583991231104150915005753547902032561121495855682819585558668746183985923103758288773961373911347544531708007408620986515766198835876311847516875364991988666313298500721055510122287542159162167174529113233194002557901326598403991578052825008950568221279291218725629974608838781588803048832652659399732755186157083260382181026648498977533388204841007023365375853435631415501691867195489521330364105552682724845340510395952536473388439755255372608481298777582039295640188853182549604923107322768686302988360044253527509329386606994395238910341395425103811134316373322672328955114138725755684394474800953850259273965938391889764305829863081901829088782104945090538284007015867193648991506040960577505957789268572646838253065948057841357622646382146505733886103915458017089596338942976757967022413477862521120424916489162085772123776315701133688931948770080342609782860065440010997691716040545368998176140776949013060344305592083478161591939876103135830821496551914128310323005079163248407226262787736803731022368303269305341807123169993589024361945083216826659263254593471336727663608708969871149093881488103989942794124031870083237290507987042419175371760441680483166030689623900187981772513456158022725976028431736598576793740556172407638661705203423345898381750895285628142141357665098267261094416574782688580928736055842867123565238034136515477665562149455873436592233506706695282479273306224632282892847892806003978043576746696392622915152226395282835164932001738398904386625855776686384055982102778965539736264895801394278576754347822900328473438216538750908183177327212506021532976527713046236104761468548273008677852054130701405836099101819062049490249180576613526668951281680086833561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -15864941308068333413497296135502524689653470171702659475480839079177590753203797392858389646697117903356814057576740040982885622619043392720329263949595389106726697244507137991589486413990265159534102837278348889170063276273835975686742576329407564682521650143802510424941084812704644862352664234219994799503891234108533687625978280945190225440920189580839247870349672587522246066249979206515978066659914621949695256126516045757005480812419440773229658042500434745603095633081429752429118079585388850579618287485879001970754524261668194925687353512763330398125974924869298552585187415184154883837691549260916348197571644800919851406425464049812569571516677849736795760544801778184915861125211727144875068998330738047278786589543110710941734365791521859625680490583046147260488218969241469356026120880003487951924937237555506232082318004534645422077555912453043227864316456212829303160512724598140228487105215573218173915479809416884208177754426702209628660434530320357020542129343509726547125287715960492238377037442331769644195923959308666013518143701816116571095585241789883425323754944952425727273344659908155770227077887301515930780306003566099874616377863350837007962461979143128410896182515503769309417478527380709768086803334023893661785542087481791270925340292263140572174111541351201723481888057458533924491067833874165271851039015409238300498938351118364225636406870827111782219308662880354649445368768815239483150292038713398391007119019318234157947164647333927207741747457573764147134043741599100076417487860308931771195088725680316844991307827522348939181101965256692461648228990500895553391055375672882735326176610000345927902531425239228777904723577383691528437354222035200787903670685610500944926584267883525783648438810782828424179151076327904744917097693464520118302222459467547512535107562101073047356122774518784819427283821441613551369257643580768962389613229226303787448142169070697068686987938589853223801104188214057115929237709425317641783031267072128650177280233588058204110976231173537933225319896384281504987499250280663478097345515695447431446448470682585929812063714199583005502298902600005073688905902194852206924887653617729673294879542847953658307795546421539154242123019917959521147071329606638201982463379984426518561397022453934687127443981704069198716646113998649389792537460527592927231525165240024177238473569584936301903011143260844040598566286371743492970402307969835699734752995116346593731199876703543696425111141056428686005740949495703999396225261005046776957407809682661406636803187954976075148720717747570000396591957835229044831349195817969037861468777203053610142485061190174219841599084668782080558394165446180908916742955016264192715468100824967108016763432172891019712544086034027101933867372711810648411267218630901707757432013758019900144257779421860450750882344239099970858798991101896112461419755554095369558541294730656577105406723282577512431859431909312898363663344537933887744921962694683431269017218810350978907126647509353649879222658028225635809913908294510692359604036969181353065375594382945070787415502639943407497347712368975438642471112782137881187277891122957940227024094065815293731019040706066618411466933648235113821673992859502119433337409109900112047790603868814294828669075010362752503647703685520695776855929232957747678691050194140890673992158347393430718510304489642443667738001347843930561718954614146167808622502803278431159425626821689980229777985096523895958430658203306340619022066352321576386212817711982128537148510363040223091092927738353946618398210940791935909237901227988714203570459230088634323398627519052069718866183796582668006448076320609705283963297725013618507741033262500598094457738575964920656513790035866078084846376239777947114254344461127892335356125940072153679718493836107339566720618142129861763046516178168437095567121473840445246295602581746196460672089221505649180445137707669681713201317696692294824911019444033206856255305098546275920220512299007007163287342715270735503828539383978157901276072845428115575611666677694456583467134919544245035236981143250757393645155921342779834383342066930598324855116494470557389579490528608197895286978970189370819699615086201465540505883492756392783356327375246922755636136738745074353817785248998875987138048801892853532513958254269134829010778805748640518808640298856684911207580119431895304204226793779264871841504231396887634466781519174256271626433668881151726083654994329563881994482309448675166207813072954576002649702874629139856831195478222383997833518379675347161402195839110956782566989243951679339317532791691436002130402299119690538883128988469251977607106906827836410116974543651919188322710040919940010914781422417082691046704618986428410946920881116317003881288836695169359915456725419766044613778028789460854017805720204648096574064898918432946661923890514807769954942936981420110254705629947731202348135783773988253421094239948127143393848324320316215267974035721256712041919948922113482482502787897856104177322118570349692260468760220389120912302725411540898215872822852734313754925920418815733005716568033207246944729075509849421836614867789284682413906764707402169645432549662663371157128660973637544280413427186568185667872634859451222351763992985000449921821471420902498996405962549699547451906347017459454298268457289827591837084520879610501938376860693016380122272570219642078814533562179005112380347796089053751766312331006374040004344539996976853141365188977318130064879271845841904934522891605428316927850658510387760880411626312912744073777431010277601964084725726366500300168709229315562737531931733906273915859734157800310985834386405160405892708780269714528826300524494411409543672480527272662170678556662943531406243750989683432006371985097791781741086288378871030099191923027012943287195210181301016046965513742131201074148277307826487225780174559781270220410362167704283350309544774340192677901012328637256559447793717151318515031005359393910500593072804237675058344917806185595207110006245216542233183157587989919904292306523240079333336154441996599581843358146325776992238942446278727631499443202129209628608478118370532143680054615980284769079465770711256088640372616071588038449647703072100277531492409216350081785789109911589297906480361773937503770747286317060075212258758656253737264174263807663444849672422057382598508383765413378203310663680184376723978633831723504878211207723515089230836805823081558490183421081199962258145280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 285526492076282480349295100684208432359975366599237687131400741903776476596485321045663790528465536933999941948048608738667455185951316592350065924065940928228815797401568421066364927548907306912642483362319891746633402229604899946105628701756542576257447198172153370142596406238536414549140196155347292768456430400893385636522926167705077503551535289310203870229894060752865968521937023780857376585306893298691217651928609811979094937073113218834372946192116706027618526793778593122807321377006843742096855064132476484717563877283541779832230370927426028646055121949673489115593710626648415337475716260957160992502910868800148196880931991135886243441908976002019966307714032781815485936691609339751231823013168023055702027435445818070079213517882122461975046646412053748778690226446443025460264268317331720795234038861024275880927624870840050236880691778613794706271104880217577702335375068294971096232455107988680051033047533949160393377871697361318630165397960178578726862999176544501705250777954728830822209827586542812359637514791221920714561909144837972085638255565173727658710523430728605868736765891321734159138067020464159751893067288244455858194665237465291933572343808031379755046038192509510911213815041102793179222425767573671164870939836859316857224369045537276796653585112759645237763045213624862502256815742556681254524503379749631629989451917079154276703659094147859476510404754735852392150383878006154253914269356820237847557880713034758052236001418483851157333579528418581018277147235273405295943729393517753205522494487864519003291679326628006887278789605148262381842731792587051587078946242951107721881930490632528346758828340817446971619130173692009400825941539366276785598255913868808603089367867601069271162396321976564518048318710118405848298478241574902020184132044286386537736049615689276401903310078885447369892663636948297619664972506779151962134835568205277855629435506290055089121298190588481076244733056498130220064994261751541507943795859595080027516228682059574011364660294687608910133787209136592917157713842985677812488006843980390622051761469439855557877951800933944075380763132271635089482659959784480318910889135027253293607366501273524027002427368886310185121702202865051546091200174038291736205120728669333468205309893639080733374024691938336188402575050459581717508011342502704958174228345308897426407337097252700849066282545479095150912696787673037321319673747379234240519099258981089106842600605964130114720888690513935113405823824380496904859670990341300711627956267024278341758034079946136545282922819764433482673709247611333934210203094443655794986191082386759025537081478996730857496883741708897733446379633212181387580016574429644523342148507303582217685941330893928814577556136241701174009706877235833610982898808681853333086738739211473547894583379439376819722420702740120318674470491579430673716244556627474846980736543549689192191241866613988470276108243333965290598119633510861298648303543610526905318534780333462598666612441609246265788391915940122594182157055118202936571118712567728434552015185054210643589991927975530794617698380384966476436509758498795003910981061520148355948441692819908771058715095841716943476278999278303678345114073917433004626325677660201445553461406037729499115268034597833827721653392106870033744561070982469418875155604484470172439828239673623199698667804615961670921892434454741535124665141554578355337554764275964578254367602980569057501462867495405569545089329702047365170115924424109034564909827727298120826968757143986239058619587836465656259393811862807199389840254528595268399854436899548806575804969947519563417859082399287881461174133495295263692169441893972736303928216802383856511573030086589762524306354953568955913570188001393385034698091628542763582354498498916271085281510981354229658308590866309954902035041365452803624835160417975842783973713692753721426219908992132231051347330588419720169213649342370012751983778398447543657505285520741253039032520450052239614457806777610838592471098209627605359084874066055117802402930100698036526580473985272182590375443612184554189061028814062912302800023637641913557826875622146136779747806027061920567127392108391865309516598181149116348989865121533904476011638111862960911638763619707167679110710649157514858489789876674602339387506222222911371419446090967017899329427023880316380517186909868963627017635752510227143937754349465729748358036337671069527065929353440190420074651443593666979110936843529262949626539318987729693012173419014372625940760027883606274223967275650667036647953350160109967756606929906794371726883771231799129422794357029373449401976172980142256859990663042306740313290700231173652485979678287633007696263260945804892997510853656596431883705316542403898668948476315700342498285737838696928144846494368658528250211588884961401990627672313679515349102419647137490021052409129127911076114390740884676409078935350765096146585344464224286601519745977250131724103685598072194324879635842528732233528209422805071669595325865207875862739885009936821352966799620793599588592354694936744697677791740434037879449384108277712179837011320939874284659531817032153829702795637539060699548201734304594395067450569849775668672565668619264667920989122219523565639484030207684807710795390201541137661522199604333635402517890971390593050942974809211714546155987202691913413946257001131010823171670334975396152283497804125156337052347846424325934463487132341296904748214722618194730363741711262942543474487899394320712877800804012374873960590459709322342599108042079239121197736708621896252742458014066323199363044235713400124605688996904431733437208059244393558425977470607073389749427796501891689543028149116832420054771591168351336287431396894044013995240753188318728642695158053808721197959635145560441821925576099033523646699971499992546387794901209006157825004559462452619208467347576951831449549847977164038473781741728530208893877260670700733634363819069993807887697599538465374068655833588859541062469005458590777697500335483293077996485751679323082187047448910970910671165624108983615749533725967502369058184312361009647029585848800579159058922166984116316331050604700659444251191387742104043998459688607596143830957186471508616994322885032202224358826394459076090458816043123315294746112401946579390975130630284933703954555533456484662649854674781828665385231725382241583259660386679546779727490029285908019517585108945142353648520731281896788424220737536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 252733726599177223657744603441996850635676475703353277928803149353814654093684336971110068109940653926266465656314976202738964346814525285170050153055404483866160188130814887711209622174972756051674924635208220214259101375715097390299379139802515914359540064858002989364273640333963793577089732367019136440182923877971598824942262904544983059815580468486431136397746468337703470251483880621056072604407727445414433744637718759241035637912982757130323315664949809652238626029644051113434368539971576325871392535069249305921361025137287944689257408086484043696552103319630132866088383338659935192862132701508901039378001180012340472738634121591144266624900143035175868861464258491877066527099440165257792597522435197589726350319261180858319979687822437330902781615103411746736255940604112448433379065850837527961970161176357189399637758725691091577532404145617517211459976502358230977145692795447853298805308386673587520463157421403724193533999446972012010838905881577106581311713211196848979170547350101753883794805207119992065483289996522382634075859983371077114658073723434606951830027543433811025439879868338176626092917465569556075644782880849158594073443745290999806241543091157710392331020346274211000652464587401344668339298214487017613748939472348900667833123758678430201552076794335709078166913522326278272254934455263134837887574658934717609964664525313967451276551943353600209139784734518026876766962399462778048334574376154294723186423870040341680726661226441811999251947843222446232725419693385937589841850484383904738774359609979556876673763345695659675121383929513877275090694360965012786152075486528939024886744100740045310558460546357399737017417341851170203566040755622128920894382775466807443134611688709836532990427147802396307293822209551187426707289914973388786359878026994976147457179744575150866469137008103703289804543650284307097381744170408434358307021766219047630181594248892528066328407883389344533100850668923928207342637371186695651067225589820317166756333843631136302454357093357289363620306097449886109990276073448455829538885146383306542702633461586617185294105944834985783798236562375807118634519191683184057984426809850095802497991485889591691889468705276227160648609830238686873117987796831094804270714801457952810386818344184859005217993797027108086217534939696332314117800773297900585213727513427659743994786136986387428145481085007716345206955102754660213509479735520966230862211032246127381526521231313469779961701259218567765677053261179780173554519613073186827920099328553620039204423716622159504587461564869906034358306971343216849647419777710200592577659072728718562920679014987622994122160722442131078026351377175448095867164907540999611699300729211547152047603922679678014520841785152841509770253883938031640362437343530678849746843065933169048800558128307369466641989456156934307987746290337027466039209819709552522063869868581493554002954537439122718980395936715974708085270026144928034914270174934105254680739439399080509273961513490531244934091682322444255424414533392528287311674874049830371993270940699683362249399254733481438907901459412691281785196062380430313692476660917620989752662137417985179688880183171987894491287700306291955073758985494163013438612868535365968480788772044656752239558116304597340578170614928322716690785470619599054714094843173235996514315602751220746516491882813492965388004232557021250267354272109693450094916532349192469713873891951105317192463776733931801260829203377063771190887004930158459779507351906254530124212978423247409744556635246807956881978592027986749397099063937966875196643458854026362392092951965338073399848549152689284548798387284310071923315736306732258278645803097890415876672021357042174245466001082683303443329835771651674568721731642340696705327625800606608855519650313546860416070752003190915996358294687489295696720302117969233594237260157294884677823473667138810217678757574985579621465521277578221838515562799802487535146317264441031621163744078782361429694172463116838829035987047439112924173166691946054882409922257885190115307563405343652599761585496138980772230176598808476972664414700991812329578234196287570854558216078065219588660752771071728732840330621451360338501474624038042707742915835696023922264380511805984189878337911603915040097876952002167736297695636773104989411234697335620097986206558879197074321227140043243878224729394094612771048568416207280975890312857180846290853686567052550184482648763522092353363672180171384581178661964131319330381353600829853673810964376249242448590547857164789552652684535233736298027029736040023180623808976715991919305626943103871890960781498087998224874710452274357035301124987550022199830866835884998950883363344181639176596055085352157601726874747373389415926357537187547514852422054563439655670352118991521169786928662735799535099207964634513621430430689283124830705810208912524612150193320785217707085591355330277821079775738854217331161895072343508969712761544726603487878312287363936133334513742327985062963167282421406320802079349427559568541826309437109601620605461744403913267568181961238657093968936273307631106363622626295824815632327532207672860422749633185128433307698552971754119883549023654360048380813134077309253325142550867342822909099723220641659690225984119418181037634059750081207412643482249145758745242832303450833860694459694974327513753295769148237765410650484186580591101104066009095921051974531694084309134169529626035215304450618902208624788209906573453641419742099271270846897280752514198397342322302853979044889857126212634540604635999571856399694292684063765284677086118311426508189552968076468073773145671030290488143673695011071999665378870617558755381300792802401064543084619808158456206241995333185141710294047859557047709916495479652479078042997877988842412899887079422377268142736737582073820614456248516053745914742396443305261946731916308232898963104351565535012051903669474772881368868011019458691360242305898171143908242641025929268963584916374027315666183143108647691721308011067664379169907167435438444227878193756454764642684650889218486544616961271109646633232411404766390555213734984297832265028017509612757849615820289877374932925956408140576021625395857619795156318334065963880850198342540974919235929208982867415950362786609132122011829790439400341619601191067954791891034825168498927919074492652115835450018197374249845260183695302880142274002200964574354940391587292574401721607285171971686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -34563543463346147287292430970412224372481533346819864222265136463854559756109105454163770331275615462561994716110849813359386530912807320157778580724775071050171223775382202604861633498360155030069294967521440117925702007455838169855448874780265707297313815896123537734614987738153273869490061706224284961437358427440582193953324208140733560767482090483694889586685321034692872236272896491536558669949215186337602701556775796528132470285967336184281926232369266094637016147613636245994262642705647720284526550728198583205697526770856954147853711614003268132834795948212500676069787676963822455171457039280703691289416856554049214525958976783741848261223874929517605421550052668836284436807418630800682112998751879207468550289476189803751845814489282793316729192076317849511632410916322557902113807460118208189371854041857113401232764117692097374780863522074716074678456613988116699650186426818977667596716938329344007844077690970109829584336124855757323488463509441364593470247776118200580550165086618403938419807973611669832712319580667715068441872058031626244048971889168169141480280697687535015087409403451423396929374183844943900156656930763840291495822296955324518425539495257144478953983769111060197511407786500121229460092202967010488979958068346967909572602231131846722897409996969407202227459027752215172639222701166556061008008673403765674719645283898537208065356260599450116043792177182125823211138219497543533633394530511318132158979455343030756313114464795369432123419166515225074311448087674313885574724791750515331007908065520451378923452466462759501696351352727152091425073177180539449200246514874207451921305781358092618651875895775463501467936061981013274477228442246095151299219646815497490091997181493945200877645982049190834639317681890253004084063347747271845898986207146104003870140088812557590003798610707459839170260519606230097575247416652120737846517811089199858120970058237502885755607596469272595623710705909750735295501143426173058878363857937605466129502595338104309743173147550829738277013975576672069040100807780824226809541256038375756332129629043105501507338580358504351602413700752418886343601413114112884800465839357961467811811472892592153901847155854098778477888469946245364875875920328778664750937318522579170840894519041473618699506069107328987194030600695450771330020958458267405604756918930202982230370765425107098954607006555446179767672614843188273391126010018844816185283018849370690632827407369651009178122530088501473962176475935762010774729393799502172839478689726610420195255083645006088435893234131483655855115565191477563835782957113582836237654259629271193874591854765537121451572102787326664329069161383529773234830394876045764672100068852057533230016180376399251479084491708275734231393622135700360378323530754661906068642206448092540496406446636731668605846843977744269651278046206515477250703786099909113546445242471415931651745553847826121342362865170313316712160920463101790733778484480687392864315654745043816789511520796728264755627742150070693537974798958682497143484313280013540864224078382518834436735717135428976076382494331357513837687440816293935196444910670781969875231809109325959035019246860464618765382533901111607600798462553679305635719259905361984635379821283505920488613542906402277049528059789396472359864787146124236121726749682191853545293644661381912460940757022852459590027376460738115031374027020547702229044572663551585277575424092584183626083268646918226799374776493631108123983424966180554934016113481780150114469686676717011166505271193273104376226322934213805210689076446609551342106800888377291014437649791991654635737697525790090855768574775692491708844872265326794499353969264313761683645399320871472179399573268670955701105560970713070097095015671428828070954199963954603117346066397503452792384490997842266824789059612505492157415902678448725021361872405764671162088791034485211633420608353898467977296227703986621551548318494947592822964994366554292629032480551484209346240446714120909354243400951742925094131585416012744315221446549232430459567533539441079014434114487355161045669087571912126019197490955229910810837211136460290119729953084199860644506525123554922789963831423406693362740875521468568137009661570709716361341437673623419397461373165960566195659118371756903088337263129822515151730274310231308277395006760542944082824916273942238446775292759421897017569669454216184478083440551893990931292187602701391990675029239685484761329168541655458950908766981576846540773515117395862481386107173126910905225986425734719514184813526023314744003466168474623051921232319257533624495804093533636837110116115720915718056554889094318486409238863431939710295507895135882197111462255007682231131192610883381411544559680266546246673070136823732681966297127962265589666953348122825585584880388847900698239341229637805311073671206896319162527287051516809792653660662651794157089562949169769717150097033661726237695518151525749816872849263419357103913200978420936502658766133966136228131146330679406177452146450895888935273149127025458900126494726270299545274500886931840331523474271688754213083040872155877896024838324698785350242469630209825715343871661531919067574915633749105943862998313252922827050057928083548364040861931635501608049550731197376393463671272960779298208827579173188938466170281862252170148213738157183940071515538191807880520330509938737455569462721264075995223395505170891279117235183885693803838838060266167682456520318765224986396813864528394160668232367300597553556668116031955790116313321802152163828305651311762204336063603985437375573097525046332741138287962175959618418047748561607130009829362502000304191629344038555563777953419831530556374160442355937977023001795331127100100118635877178378447486332317357684158846486966876296801197509702933370894543847789519117700624969006856031144179065505932053627555368102310212619767415329851757560195162191009231623044812363079305388795776402477927598686103325766479120771010207429276646706098467472855954739402118413502784487334626609628385199820804739418470958008050874704987647283270888931332749457918343610606642613189002733748640427855050611538373121339648714337922445779651478190477927404527202633906350925014937815891134847620626050135010825035284086299063784672994159183677136053407909627466656458092749420058592688425768564668215327310501693539291369979202498312153209451746851195599085397846697190886915090935580102565018751467520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 116239998292646597256631593482777317519740910327975124019304904293374800405066980908299394862694708709338000644662871367728938002556722810440577419264126695664677600041894860921645038287173386750302664996156748237510340225057373787610615380296093767502041361511474304350074325691567363345719652762743024993728099170633005528594879732291643587586266649013197403993021852463714578357779850916674680692371315223173172558601139773033736947384843465256962193467069829808582281762813205706554959090009996162086522839217261699198079427149610944777210030398522034029929006720889604078363932309809690842787846507659599940254876787712862062111239020403971285171861794847263408456330584574532763728788881858778339353055207717451611926456573363728565123728547433533716099707998765973126884145988223101541820862789874434171557294046262479754461412219917013353780782312859700910735761120033069793716867905665351037186189451858317244756185945861652827248835166628987275976123818925123905470779961517362180246661455387875742524079716592944479155802339341482893009936006210175161517337549680494070512603227247132704200372665609723841270055592654308237820793152283859854839761339900375476305192081688428605155814039036442276045829471661929392082815662865343548711940944174372116375616498301448139615761524779959583710006757540109238956379888456210708222221069226470658313081245690717945134279556059035184796436968562432555635627163967658808360503493723787267098174879083542680740109382184991983236981332495657078869368526355635441960266049728183661534444647175694035150617593288268825728642879285416477595524279569560619815405875224415281286998540099365630573829846050176668447691907281123893745067279333314543128246756093677710376220092779039929812956201866509881792847712183387198921003543146695135459984747795313617501799866961177508964815339187210580944371506439360080070160464181203965056363935708937174436307213894833393021720344316382386057324475424825161475696352898409039939911238857505575808103548612851924876914430853414348848961420654224629763067498348168588319182367491225851233441949602216950131117589369068776385799199246252825566989374582419555018887523685949158976359438092960462646546223003283850650134925580014347693370235394046713576317609982189024285979033469980226680370565725897096286019131415146130772543282472941325826363063327609394702740181511682284348203569257154514663511511050415682982099951218430283962378146624506978037527748928676921664155857141066641308366902974448826051729648800621239769646260647990991764323974216019856560439741703543781353620435663769494088315578438836437373749519899254992448909432114819516447648118617013293805956872756451386374442206935028950391379053076156449209162971364341570692996209368625967186766594789913194595581386458492151510913422708834344949782057191103086098525721777175279829954299405820910835828667015617478544174875357072205469961724339695057101641154580339626929337235913703732505310293074251815080417709359824483416620750442197957308857410954195876692016286842225864953740916228219574270881448225063970045803765258253096386610048333918773037486690994145537055165988122935613725686129499646480004409407418451718738394645380139165684536759138894713752668661708960015613327018314906847035951256347736374658631463930198337614071367013291563694615108079329561454854703665341155071780834635029154063269929782987246669343461047144616125224437266069085151557827220131329972647777731302916009199814947654973374161141893189455887322953568883273960654552494521060120746848272778950027919525446933402981669812224586391105283061195490249701329010147577622904684444906016181277496700771145653010985603749552234374530746954433708490000953245952493299717425523398795301091787078729749593705563160406767166630206579744653980912958449549670017629999660674220346414843511244675117813412087753011071578618104962292683892787535592746221994749494530136078449098270521054111653920563710753990358267877447890679858760522923614249062584653398434834632381895281601324153928007125415590242134479038367865721671068696823319363944735226858297173630924338869867208319520047497562078396628283246254319584970749892330795051090212930127458017341911774040551974679507992489360432999491573340268232656018937961069973611132887182332033284871564092029166723129842787608970446288243052892107532131364892233793385088532211956197641001908302979032474827688662270630340038683092762129981286259770721365308874907365266958774222704796622075914410496992612937405641788847019077664973608622322477335062070794966138480167640312133802036424774613218030663524172989543166669544479923984950175018753101254317776727470714200996832644725544068306392409977355084154842121922473725673838213359353169156905429967907710596464480835343979572529635602767440714236990528491295516779307151430001677907567599934673170310817927817465391563071011564081017083269622547548080202311827228646506011408355755570288111300908028741660656251838039478626152317161170227466723379983977422746621231457175040457457440148023630535450185535986023956428847727768074953586463250686131225968068417544935608474418484429084598856775469729966817544355199281665995960286369057931412375449992031334367768062465978660130851324768307790251225639217137380804556003882341826969744674094335672216526879678345494019485690122723617132163054291878274581845450339916619091756683183190267803902738306141965985480365680326693836654776355921668728026023757846888899963230424492930420446063823233277896072235283171929422759417202464370368860849701176015662799913382192521395353081098900014641838208098744409298423699688439508930491972163641078402258798568658043728120332523319418473415933077332277968304512217368634471874372987617008143665114350130043725721643866915987894902579796619896345611976411599157042077006047136288545349961540460737448144585074840458273996649567783359521810516707269489647421396220212530331247521408611158153357185849239289390746252636638406275140327150234116364280723710479365836772233786259028695944424185960075618935393050537087382746835587990841768009627009092686504591877787574227808504309999706040718528358488514503565028323848449184935912976827383664127607658289673285163281655099296986736953148056820940102896156609214764937348674040278362183135386617084074024925542662774652045881466589880652287978033871258509643538758779734025460171460550903489773414983688393399645503371199939098686475206656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 4673504238995066524327615342505407393408958473389492439632846744153468719260422506687689989860040990668726020195129361133022485350372444717003454015178049294845527586704708323916945571946963888600983714349411964946991980567382309632556856994401068731521253450758160573123284531537694299090508630504346193022929027222288750242468876424512122639749633823378969679685140585261737728562796406017466326844726599316351032686474775021648572655003740683866189557909971075812917199211906668611622860157365144787788691701541012970808756816786833881866702147352313539474432157036636024118467515590990763604654305467847696526117853245909140754509711760032583458994005694654093087700251504376405538883288719376738328725156542489532662613393097050263036834676389113572883862668845037561280887138147288255499461990836603254897102091740918435932963800207389664432430923599128021366949707469379441299852869857048647132191195319233193221916074054042015096906128602102094114773654826299902752146295080366509897654640694928617414969534359963369514984509512686204746594372594880767925069771794149707809115227086993835479467456488837854822091210410727895246157958127272660854851658277163215455297418711206044670323036559614299060349193112667341182057348636933793697023413404748640018629919025904758445339056498476630373170703832241442041221022872184955700877433719222910100989346181255843744437464637746121907292220984847929345213841840866022016756462321286090348326112826794933164461421032377755334151496005990701881106752153916094549384945859951131487471528607243815603894399326144869911859568115741186014667375629586877353887533872787353195889411110538546911002709883733491643194549467514891685927615033218336564717620200897272352350443481335952672857087069510848985219374352094198832515653103190101685398179757102758152214690522772604225023429127693772753354065851334908493531555477143617968764105079521427069651747862622043741976950469062093118474591140061824514005652212154963425613965647110791595892209851745198909978434576288451729749863845301082341301886647365141242997347129155216023478217710061063351800485368562910994312731830226503585898799853481355958844932243108265291320118221676872557800984468137984717481492611569862165867605053144632427233616759584248534222071707421617395190763505437035957040301662110545156828880727270686665934596607185796934227322771494283388444177330345761748707794844711991534878801713176585337026928895973458434453274778908963757855110887302840867554848907128481210413468135569482671365532434856212173966498693609617519834353285035305292930491723265030200357475955856025161491390086280588153142346774426553776529737643696414000730820540779917175719044943106289921067453873332872341062597251164686550994515258985096727487539913557910016686557193459068668305699428782071901741416154296219628005504279324346257919424879814347360223837279719876729600183780716884478661477469714689482449329318482182011197322930430231446081158086998730990294184468672839209427422996112128680012968118823019695949144696598725129467995283719328861762156191620628395532360479848941225989816645521298629231401588618599321880227286445404057781215066125750970581200243402821871557318879649515381799682300504714547079730950225587294067146675905155644354923686451517979239896404266264002123010961035741560491047567075470728322408380678660975423302983984265822521432051664566095306085203534863409076827602434950734094384645520503587018640313544412370190423048702319895312032749314170339505654541342294373205766513870768686751308128489423838264024985320243505075871813617205918266788260354216650034091160131073492566027085081780929489278047757828039902465746305215672518598012032805583729542978768126915849914342779036318731111661075553484757860976164381942678702332055738933893770490635070334549239444531877769651335449785041314592752984319502211859521247817421436201310221646682051168349386124310853424270949411715897657575550534248906414078852893894744843704064290934583975113313441093664402997228747805058680596908729057621857140594403661663244759678627756614692735210529147238290338785664431368711780201415560573805269046422830398894693734874756433026178327685351994914512495489027436503792404036814414427693309206464811304137086278771609988783749176245442918603749362200968416307914917120367848935843904770165330711271674039603408176373741643328021032088552062576696494522401222199745706511294751935628579801758614508677535223613188940951085274421669322046887300673743297552937804560069209887707496247728736192602990089013685157605539932936283128283298446680067281228978985349251975903684746489976557871551992339660726994380667367482749606988026815317962789342022763679059526876666937097343514023149192982721667851554250495864354577255731357839107990583450355031113941391190610586569569006983112529846883486056757238604176138329286924959764320380242696904479667233048549778884555150228518312380141028051249419011304487940813975869564873971381220012084180275783028920158729233797884093907586477341459258989097691825750106880691016377332314730224225300967932770210693247520832399462183674993241236552976746927138927833946864399023764883842514844323230383223959038215556305130924316543467898377277306173874091568392377331866991225051850800857630897535241539329876597477436830830189116906308522938486363748933728265776431583907101736671725771458538950295621442326822985767778562691956752225795638815973067346821481048684722285464272811441504120021306021319250544566817064681242111927650393671617507857742761594343208552847449563238743466310695314241848960818946891940258110693799557866908797037951346713507414914348215371160779113492528114408087278735959288999705560010580647813967747780627243822464593408823717556032145869082342173234842269783983537950888363658013463138298261300521538451648431862487448874894234131053010113483047527474764762068144895025298726592427266680650739637507487195556759922288997814588945357201126926185636564522842149456151929117779588358878830870548030008544685707335910806960737304704220655304945274770900816037577747098451781483107704476602058514410832380819633193566571637317649779324522809638330681571755458567410030467693893478929660563978905945970225007864569545821852937749713937029010604720452138098865396407845242158766004797965226468428249635676706549129267320429272897479982457198251641157175042679922349189958154269514319569209714732063393077359175270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -68687894923973638556579236006747247282990833908287673875557910748757451188219905730873830714377337222543981246869893332421653117172583574363100184708013746434802686554223674650211029504505435875726361839582028518615279470706953243759593990163915936479870161357473011117912592515026906501065795865418743835646844656080196150010684090638678363440374573200802911925170607638054825678026494392465035854032624743377743296106359135589560271416002286363500347647226011814169551102038646051415024104824178940817966597906927905514734519016348767917426788552854812019841542147599546007853805648940436394848821442275772431959923295507316085865167248253645070906283770407378364300979056077992358623453838931280665750033098837526658558693527485731377357388786451761414085007852645550444734279686315376864114077386424030891654382966252565632938592425158544264904450052057387378813403074040020396553632323382157159602605397905694006337245492696102410235543043540945723658367918695753938410446531555761940802094570663098414929698940262781306724611495150725897531255977766710383662703467373287011688000810531011066360871288576178511497443612005859623957691711100110190966502610565523103525415502181487705079315322283148345240683860937570032794202264206789878847704768164396881913122915757746311388590723028387752719823982254252532177978832603735890508749941913069885641286439140079434682800261326028679149314300924410443837145727337133058404008738117448650354435879329053696360930508021463987549235836820042022252184547261270976110149201155720727110818840188065949462280365569334514273209880036910748350423325242104284850659736840404246089469846556439363815796849145814318291132206671942581095320197466595323364928602257260450097540427322715763727545353921686712272118551740718927706892122888637111138815491255575511962769583620259282226690095843785596193684130853558686214695528967519288053647080647557240452262342493765916487896133136067867430451945110165833056995920193352171038091790802320482088279054323800416755438464388914307688382414025868950052865192880093753034179327279438514138679262121247717176922476115631199602357826929630422033173675187857353228696655825032575997262934678869827579854554931851547826341362082318033464992303923275588010837256012940418219328745049332140522460231261860968511798979982957185922896961218331069697477488985614290852889046607391502186618975211358084070772102392521378071438179565290218663981599282367932510517666643183122010132606453425294970621585858244095368634333197291509305404662968286268886719886949021931004208681548479601188625331272229481727425417659865184971955850349316298588181822784650310317041512361677265313529005581107045381980914047617768933507041856758493534326788609600003995782809598242168160344340373651261287832936977700196867652191446186430041711666598427354912424673220896755159243409744982947059620960965049752238845217438293400105074740077359450520160558702134587449168248124525144941040911489743711201776626978320523149641278664660751273370644428976742980271954183003372467459134159809353790683738170947816594388696972874132314573187721702366785140993983114691212623131150210825339795292397625369174554473804436998134201176280530677884751339756371355540824262230715960326219958987328781394742393600706301902316595571046640780344929531084027511985913687527754605580148392340208708130545706501682603155568170816384975255542983753168589688384714585258673653459110133042694035018042879965576436161865827587889081372159568634688023729381521224235803863728828382808556913433753610633395426501567680697714105555697800494824579467042655110779779222850302479981512649624901387326663283262708097986752903013974911913019989145426157044407825255068022141708613397113735363306167204798590841113689902282521531867086846046476280901646361426285062955568257216838077292651280015839229361392010728162774194987010763732709759810227050217915504575126025448072119730198054554421383848076535776102202957281458330099148492855639122820178171678777745833857878157775137839257036750159862304282561183091730492019505555721928723379379619374120809115219805687810932252104812332639710749770355907526178594083172335897328347504021777852170742690105510050507637181659869475178146320234885794718318618811010683926139827382025180553186218616682209481684266580965648584290437834555944574055861470968967731338823096260444407732612201436902117173840211612804760625463352767019613863082990194766511126173349915169347543159501088333506897281430254285847254139524019315656562704603887515422163652183493953224256838383554373934674372014093903899661522510176630533945307773720027490960734538794864217037278982569623468378213279654998003455338428591288387799545116571492961437332654657783540558819233505299717134451864524140361834439504194671214576037428475197815753256962972950759691177796465524183229871190919862339803160877213284177486695862705332272624640062118594399466592991554055186606572186609420784715989438441650226874414600278814347987464547541709630906304202406113867230639795629381485477105995262702778478527889352910025112276710214636324276247947230415926788668468836240602859091202320327367940444281196015406136705972902627459808158250449416242292771095108948924104338026681375405160462792954863325173863477994632917545839598752782008051786409599342883729903065877233585539957654936330835649483868514508105976201143971668814080704871688258621722104019903664677963793926045406866234479257279920031551437866303284301983702259118093197263195930792918538972611520134178907290544097000294518042114650167824121251897113379493012208892717656100274967130746487414481155426829984516294443116994595885142489523391394980580295514917338086733156519557576291141530089471636831833043061712095930291209061117245551052862208997506368983126912931105948178931923366650785858001645407201724165146524374244915282684661633330192854526606560289941968792019644556410930038619034183600815259872429112960604058419082175316046358044378603277718924993514297723816615659148714292596913853596696696460874829836493596479722892614381980657890161228482703103157794038881938906320735741934069616201050093441636434513786672874530857961327469476165745247296347339453409578310441670965362277049380016632753969775780321571423630078357124473374046676795729032885688248872637454442108285014304876397423074133746291829263965716828551877787760915867073341640086666737940169641373477025873920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 430687738482786407063689290761930508673035910790377585046176284077336953386785777398066041827075350510766558306744567812203920761284115002259843098416002057181613099632413549724656673859132446129592325575777901289713166043419091820167852821057104941013264637389565382726185207290519717623384832452173820287823567575417179807806385614146338151702611954302017642244640601582727855763918325650623495129526387294140182272216010925796931286171903734349383421378189791095544643557081384184627297433380076795497545872824591999743914478904336214768546085030850070655072608212503231368442623253967703590746097813081461698147982082195247572733952781514962704018072802636661133761882783346202251857724541200136360698432293106901597828138064404436106174357002707198221855731028129935719886530406744891793531211667294684988918427136647132192683621610144327104035165726929007318314475771139815494007933408277917859167538680129049495702517596788890177038472547447403801645982492127352384542570403550562301467935217417901789770298120846345904324442054416545460969063934268186351603596845162115578240976401757527132941108223479543363529470512630228811097796787502759641140805821969305153197607596894185326324376645947529226827497070728561181466232877441739137237386111004116065742412841074840648623767415605441486757521970110509680845532452622743261540591425735043618146570814341121697118737831599278471555594016348173493120433968218644822199414022248875930466250272174634476229957451476043987882727263398228508821494795168808667637095756180003369748558877109984095256028293200938415014221432273653343110709183731311658421504940488112236197881428163537332094968952854930532763258449530600176159119029084151802515203712982840713277146648156647226007340442847141577620604777540115567377208956448873236366891020699323193463196080982360118434795536967133496456381160229777741551046908337145103211519738295978234085537669898105377511642497981623440246120602158701984237538165701586144609029368859502963054723173375215967495290747660660110121016326184616503643098082996093585838275784607980502555124014446151651394691189163000365127378136709275593140088030950150805632842521788209590092566846245939785401632292459399860079876183711433180210750692222724776504775822171458865837135378651600761554893950351545698998131127847639935962261911112404175599230222360908701859385117162000819849286114547818483126340216639062532627874566663522509884485169563541523208071459785250862842041911961113322830871635146637183098862090227098593943188934122262726458884153437141942150390829931751251544213508106364475590248239774721887351922641676810079979512099392440430551647431991231912834670232831124751455793534301955231466234363979438016010396478488882933340456270191035810093916203173361470703574946559419896198155157236490252202157277686780676850498842359361156997297698161305768318696214359547474664874878792602796339069983810833355828430503592502906690689365865746806754908767754667182991682081185694295509073900735080119410474388676540195857589009177549715824809214324193966207760353428058571410527321122935771021003536896338226435018986175431973852048734673232653427160866544401389051316242938822416069673850296408050997521835768780057021581989145430498559838525494646734213742725125050245571603537127800847911668488075444865479858388848954136207890860364277788589864945564972066436658260870669094195551302909457239222153080802056521633287459514883224038222550929016391147550230385974562850461824697570719651560349063351697318802131964331109096036543606139289114562189706908787786526646364661174805190631266654236328129754698167942513375360568279224521103593317011308170568831360357741539227207921515420215114960077222244742668390548324342952522676288025480931146455867691437603481517194660173299483524997261110024248292145954409950045658164427811026886942418780382889305582866590684857908681884576279464269917980981411352548923729408641099609494082834208611508007625666999292765500900125154236073860672458764997321709902813783315796475684857674644602615449222970701141292113260132222603153749301855187902160217076179396958971273025858922731558248037916149785892231983145265083486917107853854654990549255739111632715553252828099437024450471228700243009738923195736019334069977529255401454021348651349656209844756070593586511461360779565079465375129026834249653089058625688144941297429415968865354872080910605759625085940429027425269643494725940597037156039623828602161268570590672561453224931405332595847360818262847135120424399899985067763206085302839060607036002013676296857391981394224355841431477983118691553789893574775277840691638484368665534155927960943371068098902127277968207150486734676797493990356849150316179178481656201975248650737522033753428522492816905222933050692618041383927693450266831500988230706986848027423284326797122208184737711910160636864965589317414220162243929853841728740474071709877870223843337868381786916469316050411860470458223593203332833604747652229392101981658896273753955220035735805578525408813890504647710693675101829088167591034927602192455837148757607826068874311170951974948642841415484888826039857818825928522373956691795378999994063035879083711275946155319490587597754606599206022198236673305298399354405305177519921227649490924468369818206096337149485524276979079675509416874343088522717699059390906371911743557150169496497083954978274318769438068322748128095659119431912152611622118874272811518776513067153094632459709462416759789822168087018681395684530811854715949190243848316689595862433521826180338377810024421925496446200885738475098006009900565638791087134420483188567169483892034479030331258232928552779694455136507549793869761381654027527663162992505549860143996967421074767494536259889133858000532186752197550845483433900647672302734525847975831151630016858785260737184135954378390376120316336149596956276996687237790089160267333484777814762593582527433430634002242391882206906328027330014086198078272555896818875773826402939599860817720876251569500561230578128865826385420520450937950958003589486507625407288620306521767421714045406153311921952922925919344115976087534799311916239180188797036006749286091613462485376402964473337350759246010962598583820453387315144815945475516616383430559605450171265060184475950327274718908952938253427535907955109549726328041926203686875105758431627916438486212894081956183430946610619110688906782181072830464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -1443542419185582007701682580983309398113669047661977020352640064235430437887075096567383087109796483682592983810323429327444625626823223211702184375361686658105868828662340246956120798819025623431302578732067051556316539917477930871240550028903555370085907598378742791450760684158490760634986301414912785763670622231822246619093657603097342944425675202864842210297821408759490484052023602274399142854998136317831959527841956166171013961331269563197182703112075850715350663583700488896498783233028974996152310260238917819316529279752699541059400913491499090817165883199138920511526490052276211839783523325749226454703228419229646683684177420964145998039991686951774070135562998255192431860859971418246097403491499757745361735089416671794390009508435787258299910665077143611090778337599437656530542526703679176023788784216265077402734827771589298571277075446539281179197126386121197940476065906463938154979082637848215784328502572282852660549743298049243489312039060257170326205942679830358290250991019317464958178175209340570692728100963153559336990495456133277369471254056550633850332473228356448568766910246377373919548545016354933862850176459589517591139751034314883231349719983987511490305919260749105033485665134588943659386217316220874150927359940772187527264594326649591838045054563033752471741578785451767029732141471648549660859718558845083847113165459619095515168466846999916020865166290186284387985393342486995132667401594955965581767119253732609647945467448983519671327924624454792019152622032781294309213336319028803919273300306444199762415782772363663199196038826587303053203140101907802250098220246952951279629339452369497097280108928279176201131945857369459395647635565490335230664438851479301880735259471328967856005873489743509369264854714509941790976000925798703327087396412251250523639025567221484208481293765275580336207831164641747525425596675741680025290811361583306316592322877346307597068067474718998441215138510723400455100327946595196135780568887563512094901985275961661260087337534590997846803084583032305363744787138899671664725905657797843801221911442937430710042756958369320924879518373310807147284995988446384785364846808749788697938201961218397585063178419073672291112125258934870338719395299293340526665558383060085816051073195312338167545729957118857019584265829609443360993874003695842745743843604792328054393911506265079692567296647707260361395984479385027446260420709555363508762532179455278035351760014946220066193078879175673727319572094037315550522515931674457388751078687514363993603042933549153808767099444933963010964546302230040780934105420197067832704564570556908210241091145771942784262810351586500504045261790514703363289271971905304322808646914110264420473948855891418777121093929553385981948077217102805680105006946001717339600456935088680441513867038392232127937823295041759258598536748508026606875962646527648321648200866165470066665999313714969204366211199107588945215521533691105116772073178362297158275441667759973038365012426735593296895658190987134391555811325823890694919418413249126348880617483417906191304173774382493936450627774181957506005750633293320077998186198159789066591916851405978455751555086671572646707037184185594920719854705893650491997784366584034561423942353171964778410808293690093101888425610667089320272906169938544847867382902064847246639841776037207543454494283115226619879768393952865618200378818783436594123225767223664259525764551473435082964832587976911141825607197965735109122888640680092737617359577781853307401562042739672569686800192120416162854024695980961551714301044828319006054383625631516191052585942814533716430530161811122495147738173771757312530249259794938360256679110943681021002068633393995492830907496408550799367641355366885573957935456045974474579107225975409718885580541661604827895822013367895082433649851697508573918181317398474377800077698249857635213569456202735716176598635043018785476504201335909161183616964341251663019392455283739416233451626743871126805743361497622107734423427115592221275218609473641267650204573911537131849892872963463538449492787890574871249067331556065385835219788637017766786383181029129178073777575573271680338190028903164773848790465743970157209764183979477609953982675274262648806945490038954302299357525946639722118964689316369679854524352463516000137146913648137497354416507424035495438058826757205845872879910109435879650478304954967497123134785787536968117722143211119302882025360656587001595123308030155591948301128360903843692569277645428891464582742233521366635921718970703767868071192827749736946769127844494899908190960323383612055329481850444402578621536295898271329851562520867364560785712226003239342821570302057023831645797519308722040687005678952802320681773506881188039453671912559850307240082962437936253056520282835614691185567099864160244470847328235890483906967976920910938297763700170923824801959672836908033340813421379627193568582517041002343939915637839597442610845940047880733844078453924533461275085824817974105573384245817718272764863490994118201821063524251560610107746231072706480683683525850532229629655136064564909746405723237661855840549084995763375522733731410757195646153071399617956472022938131432620852640813961747732371662832118672409506754804352062581309469856390855510005160646855267351490359605986461164929681869241431105752044197385841025292434602467375239550839811795936752459107285576974467104598374006816592711175803225915856121364118174435154459542083139838498146634170226668451410613412347061271970906807456781776140902236484361234522769045843755905993480746686318999479687610498791760679928217518032433786317088981597588072117566837306397392623121736284441516171661141005671579971363104207367408535757889046692048809810139701537656738007714450395783415087704627069413382252653802037310787886591175678976407712082562866324962213522033531266155116257129231576184260100588902618330521873523501169614524043757739079547175483356533077934277216992771945559315890406811501724948965501895970394807255034612293769644905681243769212219219239013829604012992896124950258731772432776272193719069498063524756323081753526548230975493351536333913285069681906416893824723509034527007115597727361466114645797781543602993666667479967099165215962024096038386922508964198443983545456727900886794030388038001178811351003246644932938112754756714634418833671315262996738093179396082160819909768576080281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 3878179234625779891864142842403899278183428208163753622395553981321172049626417919927486337428056770890468848908142935918289154023802248870237833584418476904864165653372973471700292207601930134283593613380010902227470601797040200913264137240383028233590254961691209043183505268257804402675806854690619629038010615853251909993887169969124523398733250806641013653054235282604083196709372751113801676640537575480597192596795161962394527281835065086981661517661132334878735611339423155197194483180162846085248816043328544110456711815886755932294202540397030943552258656610678438102170856331206613570961509645701159599295602659257865418659016951037499790411113069583930224275585688317127819196100837384360080011105166095718596670275787899333628512443848008586449434498028737827862961346317038039401494821014759401438769841299274206742884037429369191234189561844700115933422549278473791349752265906115226429864186180543925335451527072450316056416660290974944795213398007778838569736249651983785425657128791068333359378455427935250722975374953850562350759552281327304224259887566005457331244850464170574779802129932154873539948406446422637459708076936467624547695564964074112265982204221595914302060230842610382709593835439904674522900139820728545786390800472627919011221474166431687101172567167767606620239785428543957690959440464956464628449042771157375465245929111567052251970023212785729524338789990970631297767472352191500935131350566062223551852348861521284502356100535789380095708823456286443959721792223125112908089133336851688741782571256381805241458887914783579358166789177936913156919265386303094666074312397416645860525242953878979327460260361824598465303465154531681463072576922445833010834081893935362746288602594045056065952595064359192921287555282862684496614924264008210945118745028254940248850286443348609095485424267578326092004707700424529976339686506191030968603278722913009693068375105834253273960798012693139098484301347961533211426724995044157575819009240285015523097377021994494523964354818313890657833799515918009625439353686969790604436355007503191632898433931797480447099304064607407103494473736953386428843096741479800579626935021295641968893464909775815845228508603888909760492495116049293742653117361510198238717848814920888818848149728536595336710048226561943354316571692235540431460589450299369517596057153524896078679682470269078565079303255258248311931721257219146163558743704010458242715609831369952476342170520996559337244652022304740680150078642804120535563322174972977303081676059235636434996742967867137847270411071690156661488627690174673474027818810207590395442445684603157299900297980613057015462245174984768578303643324636853902056802296450125543400914456762478150108953054218233293949344300118940586304296745020319282284234948111067416960829396755573337997672297128660879306208214817032834115173202874165291827540676408087996742408711321199769857652771323354708050454924187210681015055660894991606557149394841659220802599303347989216342219022434653322469400863916675373795376882873769412802297001105771356563425852953968524982261447283680471443588152945849392484873928759516285346158911166460539047966957630078937301249142785042690970003909143253719781187079646526086102578242571668728514081737138191984869145510490659528982966343467947057692207079822325638398705757383066651346504435778923604578606687510461685377891976935937736108166013496376308859454976335986002485247313673606928256543375874358643265827916702472334011039047972949914040300150978732455470163279807607735134461727140289038833052690710699241979427187337469138000620895757480538677468982938878542195920531190213783487370180291633431591892875960612928631040935808955893207076443719067463836496272134847619442667033217532193852146081505251977852167809774082428357314534443814340074898124834039895525760897320851562118679564370525534096206738218017346343105321368733876322282120219623910460257407322264930412349827833441557003469833051670054640237270414522587217657639907237276659114310418042136033916404012085037086470765356966340396230412176177393831713479136551543369130851564926585029823531474432895992237262371794741522315095620559294674803690943602210850002486970065467205690121234274660693986435018397589248156928254260385101598789340594161540961351805878282547484038989122254851619753968835635442444799978057486254186891609068573909596047825710245019753612588077833368108517202819610251115923669754288083463788984083555279032384576481520409398237634675411512452335668461607941355878667655174605033655054078251346486527185975487383635843603367321635590911988215174391039002621742634726467730195396326843889932924679259487706753315119608672749639720897350191854023462612611275717787241723858661153887256097281378997438378325899036882030080843127335235506249884375624552866365840550030453888191882228190668168331427064999975383631693096436388447325238355068638362048010786170349611307169433220691992146168089287820843933965954456741281251864273727505627658851640806127862327868676862788050577837282129272168370574862521407242868772606284649947300700936239810402230981191877836249449217059926939110664795018650359539727009260430995190485380208760071562821849952081777738433676861149369741124080568535117415884686948318188179632225036273641879559760188112441634410273156302084963219299146718540631759272194114782863574451585174570917807972279413764788030663474325122844978003898292478274719564105319257861088555228319976978375644617261951943992262540666124807782106637576254047283083988970033627324884808246358598081694090000151064495965682822579745737065420133240149647990660298034051654704395173129525980218271921561066164692233629423981861229753373748492388987482383759330480616975622774161128587343028117618593270284382435973357929273655859105799183602285385065439081094560022541835237914221972307768511718546871255944978288494496525260171714190691920093443961850846775348032459229601256175194372115454246796621162423062793353322983788528924913366803785213795919388752439032522367034283652054180892647400588897371618319446428734776984683839611152338870716868784301282139734392333612116962920514772889107081463707842142373990416075608328459778514750324202477287846592842360116709255727494576884764888085433732472495762122582166484785916258692937597296393704307237572432106886634092350499326188097872982880960229612877956687903168500312198443171840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -14964181019935792105232199978559422981259398564853206403657729167993928705070560364750997078196006218636229832559806798096216537478395321875081930015745696159372824259490468706164216185167506263256144542128962316709462874656451343357766544138309961649017230874781886156408003970395143195826706770447097924894115055413484498220916976735056068590164551581662647206764770015509904939237349894799533982297102800658384468442136668029675914449457004047499593260426606931186503974347290188460141341709698315644546640880551133539657655336392232292912967389659776146902922576011434008571900463513148906393005100870447980589441087933292286350302946225047268958541918858710131365410002623707714815446872287384959566552425152932346433758725073871252948092806584963533936398126310694682679641998022492141204464394079648128575619353167365038611031320911756594792335947557651502570718206634078337048398273341211499410555961639418269833493115294968665863492089141985146685063593938124510856730584315759802228283306199023805070659317443429234996827556282239775115969839529978627884162079638734241286145507268430648913535751119759276887812288819358347849518967271190331295726544446139529886831018240559372381816677594060818632349648879723657582981850233199210741793557057462146556693270090086055674066337305872736220927484657096900659988217652090333011735365443324150430036298413357730876923244395765093062144471411170466452953529409443918346784324385731136633201752967869747555567564735050954289868447951830440328594170995977151794036557617027272028137389819416057439934141168839225578441104749848981072542968923694241545161302983299708670431011509440117517636701618712466625179792315568785379136335355721419980947742103215001201106968798039658352731718468484046480118533505595157640821376153511984715005404431526616489199420258760300337969120649203687029871799101321564618889749885401536291149749949370688014187576785131272097020018147028618228134896643590614438541911234954178126851181145054987931242026365862832223324767890326340479071702775984567879233612745162198710649980389000785810019057461926905421304767622482363001924947356439280591125712198640771199614029326704997410531042351215103652352991105203204208697203346603258637223835161096072267229747556553168030918066637018472176506458542520011799806607998647343705432569753924661415124308248999189163616969215159634539596816584615274199083827877461071398245409708135896762734383653406058230184939187512696670219635966665069639348045495488913665187081812823188433368323709601567756527126118130943559391066118212604222646072353402698378817266707558287100262957614145296654477567282873625485013636530361359326554033488581166224352153107759249722887241261064652591028995618187179076573775623009784443835313086721360498482479514363161581583749825982124958845915014764268685911193586996248036301023086670560145962434191219096183508698468402913374555122981074171834880114169602395064719347905062274425142836487021713681112184703554656891061442844755917717066468693933617918098577956211988007898460645428110107833845307926108145916738278140263415442418671537613804647245524694149989561806643952991949804177262303554347878973532867066155470663614247281094376827556425473057498882839909252710830258668000316914196112891061998224858022502452033933291038391385997548441237169556577549421083280758521795704172694376728652609670543511741339246181060224660337272021223020622454200536026962620588203081756199173138712840973150968629289262484532918270150692782596103603630257447504079915515872550455335201865769397627171362730436153197367637690238779577594196973215041249542867231373276312621792360607504201497692869775670992359228873324226743805373957710874891469341741106563818019913964584831837742338165100887258801505611763276687032739639110859974411289639573991543478850345386144242680636370900810734456478490708195216355879590512889697419966961758484976312332979559360265726663196896588104892313521847870815638331003851543915501855486934742947497002112973232976414682097029377490249565717236166269825525127934345876634760426942532122426278320095667900592511764018058041270933259604109766463740143331881628980975420194060495479569461678793802489607618134305382443410252018604629306822717024141625989319193062675669650795353762344486112465865219763579252925208953217545195438015348010000442500737090781307529463687429105047466241908349034499978942655832259804512569156489941286546810569066325577562668217271702736623519636806610648092272567340217106215913559498805133117587329459893416989458519355798057441685048325784668139300354301164166181244110356483995527096426268734831409812106760952973898788061306423336505230913407165215613855840023720118199421538675035758990278115343067549817618727369082649143900817868202016176583529590599582128948731299199142238908148401440452648400036831777062918209313644705684349018506504754081355495804952461418007587063931300207479913351054848499685607913509737303892007498685069865848358711713855874736360739422402578986683739273819751980242554284160187566814857451454239637406740016559702589418890281227699597758406050758691912900198381873534622591744774280040385997610519866970504049201933353961607547694823520442361553035657990222261391980431350277394870106002392161759968753757172194513686746703475912307616697287923635631370113048434601301299582510247068951789018131087326002592508949077787788698242215407334500286396760967517802106474265725668759684974871528483079902562495439049320175628798816746617748791586310121363289866774452997661097004848327376544135823138729972769859792800491182461381225705292966379932304849037956691293610767478829604713190252064687436691630600838789521885135286681393223545050930851005327981013000676284999755935537929694295438706923691557522682121338984661942975620931169598088812345288627024820867747897981504964538059191307794445641435273109301304024497889090726842726798867675930638515159719335272178444857229414599848265440324775654942773943432827627240462103145314388494455006974324741617011756668599119061747550901202096583736973226942165279579100734046701112737232824269793908424573023308664984852854746280431469071936941051030427973143176678664103404170573267216230747142784233772640048198056455221013777760835563226841260652840904548787802051739817570733402251307536601357427460051735632773321464518948071691119326509042319073735799209984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 42185490200424163803712111644629918929258620721506115399578423993707257763673409952673917950923409054738832956398459522396921610134233299238220023396054262837217840519248731204303890663568047802093406217112476764090437694735885652472329969752363239210627197439120562044669446038250752825102160876453551246217698234903872097135384032894805038817620747912986143484398504535656611761643412269881842418452697793335835246040720119458834721942234081620782236240654048207094696087869995935071500982390074001925220765014368222041711023656261230451191803514334720142044943181953290742250998615354220420026624301333250151264730448103388500163626229305181901001670758716815101001135944333287047180032555349025101938478247542117945517860077156801116051746107259575412582961429792746396007238725101453003571733002930967456257178798672262210125883193204719638727164730811271732760173653007631041568674130105616959217043129086222996503788412201151617126484976562101443156083430140034654886795653022035808596807243562524776091918243394627304985580046349593698192767521462944559164716164557294291491496232992680639710989627251057987391781223324231589426597333851647333487440372092894109932137195972848650643982281461442477321870101815070994338123420463007617830405011429204576481851563548124261318926907045223742825987612678591494670460206501180902325819729785296663146648994194817310954389665076188439534523116760240333072708329273253416286423576658017186932689683471107709986192925870811403837247994909205768074567563890845884116355643553316836104894882617425480879490584541324708548708811770148321044244381231753875507023586070475919118870517240931039387754041834395486993575103913071701690504625747655299467203329847617115399775050017295893338810134000171034628548783667810450766434389902592614083080250607840546260272727513225479473903854253360150939702088796329102212482791940941142537795536620895958379688584505972211641613442125111990499264596780634130794443264239214063866127271147777965949930829425966548757882166330178130981326559937882682622782921521235408491105147318600473615845716985126940721001648782466238521634223107716617764150807557882565933513792707974539965871613828986254776702546526506614552230495576551581504070550793462109127837457446022087400114632640814074115516583678901617526292937786203457336774060694791978168926799079483993486016084402721821499649798715041281534988871090064032368729417359781533501681022193635725772812207329731677913127028607425615234967374645060760231881307566518166049223213090205660438611549266732045934868228494817860970214203270230661522009336401391847583962654781575996789694864228577196988010791945626743044774633928614448774928775364205456846035665694580834222160556974852321485476075286684298180450538643804419301800629678227233034908144338266832481308874295691127564532354383309592475590304190421146461395884735162380334024613212912953156920215004540571200632912434905171386386596452055530871934707918204256621989171308412525415674181170371868191847042993058768116104216926340994332992027657797570329184002675719724317237782534334478841894589399503140492641339629985242703331729389647233770118632629803770834580236683352758695227960948226230083159675674835075010549175075574735420794000738332825313977742210850831208498405863101081984284231422821214888999372586817571094068353545054608297007475636790569795959062556494546224509451228155304198042969634113181126048735812312618823344710491374909384663454796631269836879068281454795651833927624534753214313812420803439155682517500855146814406451764897722768285156846712962095770748766908981763908345967202596278345611179616045932398988322664693256963728128017342784988126175555823246390833419743210301714912700767155235894044859104816496792347395128099963296569063045302460063146564887511978292930601101132400434915489320535664772756744745112127169096214947832877796896681539085681990323609443896437243821594053048707109061641540328395570035911390400870073184145897275048510318633867414984529146099304596857547562449067887179519255034356558812385865199692024028991147617014153432975706008709974440471322936780437456357039837834501387161274037172389791034442044133891016653891695060130586581298037847008034190124372204975680406161415723140912180407648053055563557046467440549710053020735108776678692724700560756572187483769524175595824456376192203602742060623336684988216541860280769117813327288604733484725533999481795200738094959762824996741012012369950285805660667358073279901391808675198783933651403109460823773799096272769615655165677251880376660144065085802344430449372521094761997570253980991082726950384864312323625666928330826280090242476305636443352036616956832009210222218462831673769276478680018120090577837341775393368012117055873806765135758200846007159399780476023023700102888971935583069313233752549529951646055123506434444521942505680095093925151648154728318565515058643384222312737774302968597854281359901411798310325171390965327304790768067359496417471243720502743729030841801515781106425862395967099507504851665416322477188819039788158838635891458143283671274744328040626117641218866890543370262098590217914361237725595213780655786090754957522480288943948136189137263204279476857279035150990319560760309136829916395490218915513407593300686188540659163888382934669765486679010425996329251027637505293341989024785564864884939932195178288612475921773337376059089203709410489320195569935645825974215915608775129795332051193209890458228146871324364387009900880906770381301245340919866176083967806807741224952935688101210293621427414126343008931140578471651835004384065341729358760597310119743407550724456550955605740807658377002457413092245058521949435878843309463228399626915471085889769944810831747031438651718478603525781226049595706337048233796996693393508645331205212948218769119672587078844148986461737651418522312332568215427564921679022876401954300758750703505427679749965039905463372982201201828102839913957257411877714807678278517592906859541853877326191641173763378931435535475873877213811355964269480395931043618859408068478904140296010242221275839632724955679644172475736996815599282645254260599975508991832395169168246652652635227344400237982040914286517833271126002354344316494007451400227699873039914069695820635611789574316539631644751596537197676597360069373980321696651305369638704642917466338826908056998209650688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -21498084323094323479489735998985315127717359943149636296203378307390578271537309249020011102765700151449628634845092260220306647196465130744093062845725452262030343121624755579459760832574626529144716212762664965386058420298047843153235784704213816278483484909755605950047550213646500836820380357520523676303127199888624329457063261589351642669911735620850853116358722117666443205975488675174199322327248851010092747653169024330317811900861796892081673589429130644599490705268921048172934105709350540271552874146084070185305255750419089805090476138402614436212680738001796016496519363713623512391520160922196584906532883330572895958819704788869285589070620098121176247728941345652354764576290663769021143818707657536373500998725163071246397239746407979384313641365566420490573995745134642204189759765624768633912894390852594616755712647911075967806815213545535174546933270941120862900978676937429978965118412938106689710076500055164140878208686838159862859958889663010295650200955040673030499968329717211252072697466739236307339932114384852932950876883527109427093673718784699937782717282120649087596266835942821175789314889442995883512609088684238149533276111091252437177769159384635601327403690489665929594274781548428889554948989731758614387966993771120396449648297735335819915882162938953127763722932468023423144390286795158487600770233815604761920467271339734878086312544734346281690930123228410270384933932186779982969888284322770538394953706925800539735361479919379815655404034633784404715694233606769823699475164158004490767404723115899724873395440304304535660595554912641486471895052137486981383677395226492385292145922958854927212217143193521040333989820742830201150948938305556870053847297483430831331809782137918496248496979391559034497729311627004476264081358425129839370592316790335160264016176963390073837063661185742647852558691056659114034128348364241251932496012496808639106434008512162354569653028541715234036294905367546497606353750229720651662951718470602965811491359360761057651540399518868966506239503987550638729026165894584902341663587921591566108144525127632896525920348331203859575715847412632711204196357446681472480695705162662449386779622590913854913461657011611516894287043685992932313772565480636945563426323289291385432379844372227698779757619644833305373397670574024551504747075075222282875697391729756376040759402779014644829820505814583198967087233569602678940584241374117671742396794888900308438985759189219417192687148394953915823003291860739211093413267943796488220839131080448779888437838115929650739235846332092960240843239705005286999229747114290804787183977329994780288730295266480180929286749533397134043467940413357544932207910326272174663558724887216897012079747600704998523134274114587877776579446204134749656944640350934056621735502359528999348075242952931755324021688179300020468474275789041818663650895517714312267621097082942628036280316724393959635406039305061034064481987110960386507089962830912978123536022610769053027972661128219072829239899875774852173758771762386050700294538059717553266710471918059345173845338471861784792901587119761622047063463463516750167022714718465818461718722083772933622412422951503177956978495485498181692910981572759958472327586833314212002135861213684469688047885240596793724496994921455570686596308260335443894910865904350003186387663216390896101937780411671463727075101564780259555794490175739613917072750757776980353059859443319567961516954625232218309515750453454248010411271545700127965588200220986556730905732804178505127777608427602151659335942371975421549035185270552849237928193204991646295641349247035540209501848076650234706128071031856735270510532269717201122817605105626396828695243316501848086596823179307693658720081574642611852427433111944423424118939916716351327121880194940727946754121935124210785375119404860334079544177679801629114729120539586134382595908361105848079191965916704657892887353839063244662765445843458596851536435185669535612149432956725904106107429464976949760929935494703976943231458960985951989793377521753323175801519375118642651043966289197764707146376137874389931561509973306883840655077563630834025930704362426077423617839781179847345007731586317215126689885647095109925648643363307443381324332483804814318773262287325096858099887383449014102046569563785393575672464824184567551936869301272243921541258717593589454269834755110129203966124618826332675837121994808048875378612039942259194674766880967604273285261470268933152454615396629759014854610213991191340409004665533926463041614291023657148580576274209364647658245461063937301090336266540459889463921455603520801135896402419696487686783599413786205760851024549515286813206812632542053354441763882674067521829683674813636161380041642701204189643482593278018035433646131547675724567830169387724675575512915601468628840084404670652859150918070436171937003507147661568579704639136745818839869558306738781938218028690748127028804047807087389452589229817332277408522551543522311244584301064736600532146650787214785829244644917659578400228076458013380278463692561791946467640967104366231430450698497510894717908720408634912815662996569649429970685998143628127003956992594983567373292684412628880856549864281067701255407885813397258849936886817494108446930331421925596588475437220911092661346169751834266560181914423904226753155519634313210652523500124202947225910068011930545592193994968634469319188220557490581632101629994736197730153764510678915564179936766598566882924037619510617696228729679117264567908320601929541296981928882933044274191822735527714950702425981663700795546842169117386016358162306975798299187512281713646651979831307952799999691617527905848592911165125870862737401387706564585074022220270398316755250040678242273743381307341243409732196478063848085165474803662678200347439645939285088257329272645235533290613851777469686427191595059870323664015499550543665078777723138304696092801775961662346079157115092837008873505354728154160555302904182604863838800823624857916903150947479140629308543646887557598529950813848794250481506300768106964019046843711339109369515554332313645986215400524921200345294946769466966139590507219454813743027684906209281492690649631766574962215109997064402508564801951884112466187411686407324802647081746364639575809265630563404053890168235399267776429654092531557430002942030481274497952170217724948705202667520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 98465424380979372384653379032462440235355885734577477120955967386621135229610049325404633463281380549995989223114668621094674059051041287141392722886056967843608362458557109995560522491820272886438717203000860194435838709968060675161498764450746211107169567297279456796095998185154953557000753695617113326868494258349639333408809411083089114280658113088752629968914853573421251194230391927789509484926264780788562091728649702119539377900688296702899235211330162298366966975780846920191896817350759665133430746491384454388215022051211051312141185960813386970186320138310320555002052547754621345493296415347860981304566118881206857300091752091154409219144635687184162864357316670285111513104810246395492241783136710216486169338384277764515654165874861170968775898924173647990588252232426240650947428729353904202292700337816244305630890053264230153168369998556444808046712539041623177877938296612902985965464749274835253093110129515067875281974690340195786255734209363250969698998462313807342001661157119816640620612525576848378566635295313710039327347997991097154011420019449104058919062142540309859378894978786419871184923821318781513818105069755046239850033194905829093580329039125020362181212155914001466655364334800547861108294610166228778186377453160006113946185414118997867090485046813259236418394982362497933012442910450786901258860577455522866536200983593885117612780687667665191999237854882583944567133989770965896637528935027739826421343887716485269084940665735632540049232430642618707958460297397732551374856828660411269168488676305674244000434364874694647971738978681416726439180941521597793545522850370194516580197200512971553223610920651737913122918076156906561135939362096662034522659603361871044308743681975496535506833102222924297032371803801822002938533002732093348568147304221444857581717504173797417825157039453312217120613634795413224404544719056284122839200450866044524418348013986751564322721867092855038292534823365013401798359207708205666376807936113215668429211846900052448522421745483627053474771504668802146871988629636191262757336005683708835892929276759506213213611647114961718493313533565168674339540689514364030969423588813022241084821719084715922414041049461973074625998065606111079620396156874774471633842554591639828964019727957473618197784415670757644325728569195013539740632398210536139446955584407971971218462930566315142044879554847828868742749592560354257000377761890074755640766071621438762919967959015982348942539203132577364849004214411286777238373300671849168130410837400092463424703367650308890140029576488647832146929437946088634702781249300353745569576173032985432938094968481854590987759802549310361242144966306734569991789756099481765019599609858348299384460634525648626908774721018429648295399714602778074605403438824117514645613068242755497085068418820298445963822010743256799121244562231379470146824618350568319345040482857119942205235602146514937136334685495662073870953777101947921723494066325030471989905413905956069823174536045097266623171604187344415707791712158258292756561174306669726613273257831924707031871877094912394680883602126982862835439012468857596828052610058185272967329131251153007410472736478161068379852270231892343677748316233115891788235430319533464211695415903794801135903918719346915091555984733084929927810443228541497830110464451982009555857121692350041516344342200361322050614745905581518841420199693301927503842386547634552256287872804589846300850949400174841336861897847405944664967805376376158988888043008103559887963115002649817029385606377269446334704916403845037441563520853040511408677766102520918006280320040158800316138793677108689448863064831998058212250696321783892945229724449630413711060168287143840799838005424275619131587354506493837570489913961151792491676239012399836039576374223944795227536611164705652955913745228719035719778049709440377079098886108283007721117355475339776781686973135785903410708159480260598929827663996864693632417436954303844306655639275002741108668058909052078660774271347734968574867681554558096234913475385847200217887588623398418319704294267096738319889246342339829778537049187165216366584719945032588291401371658703040310360703409333923722147001684509410527158170651010910382707300255932465017410613874624227249575013799568920269681276043548494300973242249003901368038109577072303601447131450691536281453737336964874213905386559047581624148779660130498752618628816660254587031959007023679343386816755750065228781200662675448406465768577529365950278488200843313446942119387873179700247234431384970259275189054083582367927184276370825784182380467559720279434058566968329497025873750126581307986747639586424226994403757701569818515886485550623430361681773926499630689034536851492749136579544682568825139083753883482872285504737349499577284911916269590898249422348917769444823752859356926247831159638520035624099376947054413126031413453237800390361998420079388035313344877354023363690398031631857496694930320034546879622764809030161534911404042310645178224034962719076287658143951076146061272378533072931918495720853951976753376871126136121087452568911720808685832601795301372053148245558436259290008298177801324636817034737448729113272686727873887481698398193173943079164262841478069430921135467580176930788379382447828845136547592096345989568700108977750551329409344147234804401763290646613124577267997192429892502211575388831416087458006306440521586846751054976223157390317955786863106029324922717408009538426573913646234816821031635041869423556589570026169507064193766653154262285599789759701894671101229780053889966496487033109079961037051930052056125038313645024662776291146784521683088948875622231678793352928838550250942251705607920421894588956730754629067236132781965368094595061798073282271219301125265806776193985270990194491339433015226445992385994723870001756620755786764631883893903088743174866301681762864315946768514804767285395826856205320078445385592221643508275170707775683347270072103165030366404400107564697205709281273563121639162354581281617154737209755604813311824935659544925565573666143376101132249180352614887504112607908575412716975859005080518512758234249116581504547129861070044378667326560983554038541640242305931454819574091853530794976168109710998180304946990414780499739483200317039382719223907155049198551163085477831389278403229509042196170551640610737783630519666212864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -305753585833312809127271631628067868490352282247924463690278893231474671614356925364439320148324279646901733471087013690418203234857614296126748890918898648111287862743471508694629441509875598563070805515470998595501006477108701011558813974960124299404802883770723316778279894080524571232073794713116345348851877941012222283604530143606136976684047499421650898292365954755385376916877585207215408780784803573484603352149298771798556105750723982984882174506047163687298329470874285725130023073491108397733361208513080230148388170052740868894707061460349798732934120345719822998789172135527279125083991008612627712525766732974718775494740713188240935329952478909752768435899091543446528189051479492435672683257554618785815207128602203052996624102691034613224615202558158479679057749436642827935107600354444084129219166105726504663281981285259420688560166456761366559947509341558066334658438933641317130689552952776913215930287174533090191805085247502497965412993509431891336132373488219456813561287777625508648535667960890981647383671782975456115413090188297829464814809577721783464475081165630221153297674695474409227772215395709798217517834293315052219411218957605779588197443270530284041771382469055404529704129049821829410132343704959444421107516864444349869873388624501806140159125986403590404818044103921365547757183953318554215272693950980630190412798018254616066483845408312393095722184787697910183011134861163363220471561142260363574122537526459592587345892522654184844547603665903937801185129668418495168228351305638406523441363585376556286786289736506594997163991490121551199494927405511361927216978149250429129880410815605372597489857298016681813318893529468132411645065150630656921907191033623927870738172567036000903116127586260610403646626174431756623882455915711640219653075969219902618540350551032428109889879616948362245003175999260459317927131565844173625287856904860001547460477755937655910638539841402337383669564603644799031515485124452174301280480512855538274702860150839553358520658958322276571912642978890415808417820071784346540697796795185129990124142365947665070950753944966883605614206104778393209616467222092278508238055901559280843419541729381778244679888351678670479702074202147649772868818054884647091443928151010575399167330678872334590664953830278916256158006496492879381893993386039552791036100931101476613213744140090654620941112401982439902952577319099427508813976713797743885127532420323116052813576684704364733077167703246046608814196399348355662530685159952735928624651484330562030855240324093606292996149239908048856171696333155538403544023974288729310708798603103339865144698365492729890946396527689422380971006651132512805064466211130714816543236815362782928961040024489153520958302667237580697380398737029069070387005955616481686572922857235376969769659777583274387540221238264665550164981974970362326086084719627125063706972592637584927358493402153921258466433908796938308932482714035050742570937392190281965516247373853009419543978790372367371692253298579965499271337378944797323487562856513422277588579727868645844040351922282909626387298363342009860533528076856344013552042503991724127100412285661956335894380471466082166535200295561888217750686735009142397186463969973301468776316557320525898612561060968936182665731004189150983842052543703166988757221368919488373968750537361052138525842889654230884544365156945396928632375153428170353307462084584705778266960454493988847971600171031425555147172712713981666543237650943651766827669466552016399023623011590502941091981105582751639215279099637351250493379464300032125909064552206314599581037727618338764507634741032646781225642921955906149537272308497846889057362935602044610753013308138178458883270267968921294566344222958382419848904505070821899679930765867184967495309694832464839586082660177575372722142440337048203026605531638286765374495621325523323208302912499712496865591678982401946531562613692554744907180957934731773303150652596841049395043971732402181183233971320362077361620907027353406176716026822307238024051402158938003468106562486277907408490942843028918452447134275380010334270337458864157923655818792790378367205250792392863615625606144294356230004462623705188348995429884170915792132679095013797794975692923344263270779499463821068178066542274438846656978690482198697261736730573099155336129752130347753826687464552136105947112678814482494653023735122436553444507127896799774156690637757094502995194407045970839556873960081933692734931666740192393573867759352133613837616863169940741427242436704160602144497514716862194989668492256169428863614614645520107292183810613915933777033526888520615108519763899177276202759773513359212764184664708500875949489573426550906968918706311464703757828138314369273964242024593558628552202156073840850051835613297187255008350235080374320250688372127763214949707103624296053747454424212502572808172401780390621497344509452334026692594305065298324322990941040717467806459549417561819653695635539604902178253184967072761677998007759547891573773537406710117305822840665264052105532187368721654814184004743848628930635587715750149679576771152103540392312067392309148990694748005798936411675508282201216188893482869437615220729607294184351093264049946492932349711822741300289538354022153579120695303469983664179062377569113321949653462166540494943215840698047079236465515335039502946011797966723504325180926927041559087485507595496260002615169832344935334176331785303596246626272137729703597008942688744829932861158074737561408424925843648932011090817880000434741972668593197241540670746057696093261333555791705960820255779479400734847066613999449584172647661239906884183854463785968371386895940122441822578437785290661016211274408397133024388453658607310317726300300970109173536090548641667562143007108610466745581681776623704133377379780337759557049734239714963391779054844995415722369102134396515688160796011859976399772914170753428455466940681934352069605784723803899753213956675920435146267103491302134754573587802413220322057077734610546746923461058343727456105307497294777502510461553648099228786224658106867778510948953544298906039790552569105463878033721767280011865215152778050555913719150223772834363489841997390942766325371159086394514687471979232212325207336816255899750744671907363424198813124251501315080691083111492072554290831057099235788789470852441702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -101942002492292436628492275012487242785860629994205690721912189371642034954670141733680245307489438839075560753627618791549778316496873772387245912648616481374512070030662565231559222337961077727923425795878995185562625917658663016281429849008698836897693779629073176878863925969972590465462376738824221254739679693919575345173617679602574910998482216098423046371878636550382624799099345511024308363893103697475046936208983095532632039478706046987058553322623450716346764995697040759500900435609011561441064687023493951663664846238878471856165674259315209197761355384886309713897400120270204917849210393675295776865177012462188848469281867381735093333920947127763491210352079019575215046436159019913068725873354748370458473281567737114544773109822739505827869272416465338851106656423643024079956053770062646226435547391534059585915583156910760815712084577107886751578217630507174732975456703219085319812339830518220087527869688209079976150368662763972877888926635910486838792240733370586545517297620076686325161022633628121822134752365929730688762129596101944218260733975592427112429800482617709809403811169446326873547212695485086359939667757051025938083275245498872514917814993204127702320607866256898079964717967215901325494648811883035782281580487799898416930122682094734608968566172653311842601642415281373999720837623346803686945697075851870063980653277536904985162960678606023787221793018675256284968324541693074150872619257321047805585799498040096318619757121569697293814541737007023909944867235577575107646723303473135967833775875246564028605661037927571776695537802287152803467332654730936649473552716247256644874388454358636270685496389463244887670952421461569453151112191121794006255360625650939728282615079336521824074632694556579603861457875078114012549134502419473027527681040645954270523990181765402790506787120328827485902119214628466911774653335624192677557337519483617858327437238520477140284942699267371653060426357944786520210729358194802450572814492331634566705581855150347032675829961203481777814631768147332534768405328433227146154903174134327487226994173298496747680083468138099661856399893867134309747021825241064334081222741620191746939033384831812219443447086228311302535949444166681163467463440746068764582371943015932776289643865921623260243355040839017382190181713668413747021679592248707391457707390483473533258356183254282200407626899377352784035584694101896245977988557929935468082212611395322548444331201399544819208187482346992751487345938658169247760851858510580626556778012774035943047477587303236723796741472138259665705778396337454677018229021464816060214564453444372355829772256501458551121984283285412426172032899611309426227405539800199320569770416418135452020619821571265356006977154568117303931732780026431350001457856567571379592780113341442613491569879980751610247049025743420243672351151252128752584148917559085356424253553164858234493116819810104938670356419094871825520815178062261949932858598513179172838321358697391057829109569082580580511897095784938202123150037150020420827529714004564913975214833118626060173541544241883652423630027328141359830708643437175282745507823376442866513794649258612622058966607497686579500015989416716463866032758784329580959640329381447076212921876230566054925522100980437177386292883454365298906952214124127989183471276698201439638131736766561202609552655687832832883423599392585413034108131396393905109486556015005187975557721973951311336713662376152843217841408534189004741653027539981865710897318486326087080147732138204780701904433295783966132492925417556354243125547330116106120438822734962672064990034574971349871073782103755872084548921016386297647083087247270580123215371851847982011563615270730773637377795492926613097387063655438724500028643864770000040601690227698838659803108917357219630381316573559512534119316974481190577974087008468497550069829113982550908527628607047697342735238029948279000215448381002526468920975415461394485540338522370509104211415373047805437035248155757799625600451038386042295922724436693055795899200450289390436191522395219202046246307936498158706322340219941704621556690460047040166319111290714371512614559200775420494907959901172193026558747344230524845421661076566586565364220951291662435086021981308850141240995844394315280482634312526921114215950381852895030231550678720081415907072257708353484456701309949891478488221588568209483260968154637401778333243812354147015589717603585994871616955328665069370449413754186663529949866393819578313410234514258552408969954043676038155707839787320014917148420806059361854421711078728453520948065646002747395264556899705763825694021239421997347177571088548596385780027955797105810073135569126856681578958916793048447643610269764090652138173802145405936319957903048696953328132460089888916639358673382235917480971208291049278572801911919513429984921134037746412965393539105363919338767320023364758899993969364504462665911922681058624160091910946173514833774137858919612588811889923295261198415319774352167126078980711002138542690747801057431845510016917816799758326364772615708096430355834492044105357569043650822994432158612547305983343647733382541504242448717981414249790843733473139174947031658991988162458850352297322419800824619856235593655476463282367905307015966272589684307876743578512996778978958662929168374691425288668570499374275528307395277924632431283894304880781924732640990926035483581728027178414073470153664400797500152821747004468689411525296527741083687655445256212747485237757010219758580350387624460900976454638108808703057328089333253893445349547362268988183995091808785702720125859813969712199474139112163382950106738704722924356040425198340105854462177299801467199126777034574278072732613105800614108335882993837862330026976144330474143318049489168250497782133287432858375602602932006289843061665101122031868894412604761625710416493281572135339573612855700715730823619829635121583045393606637531661493193173931809087860529527872013261730826701557378551667053089717251630644095195266824141488116573820374629323078190524211973249239433907642185695240182716344160991530914517371697161467377607085775126778579772132490250639473458927745848925347188167174492960558066610135362564009274902354670379645124221474600117941368214201790567210119332828965028501454715953970211785006325518233353575322519960972489029129685329510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 774949393864107387690956595470518293820668138188131359439255720179456255133752842545224203367108413866772021470247586655122488494496540800261374476982790187810249084348497692994995335490658833219263305770149167375676285204637868999852524825479097691557138732090518419478464184651758571415861453676022411974608957083210870091255788367878945364885590818577445312860222481742948091098179011183614722764499767528363251185066388350777567493843309558207173660024341909281676619212291257459103727448256220439310378835670764696563256999706852495587376415416121792073772590298464673358111602879920699237256755283845918084675127328709198863667724054362196538768894185338554481804704237418807085081087790540297361259613365245153198491872945119445099157798315805110673011240211107026492226818522109796510266256291881064990793272973898705022722744944459616202242383995532198859124994638245159993380926339835189024355150571553229916206448319560353305060697067629249779406424432806136101121119049138192048258359520573785718165250176188285239994588354393147858912232119624412981350551716284244904039300257990079816096534470942880662727790152133343232896093149559072217391212543476103924891327878639601199018718198104817867428177935498232579609463138367885960843983176262498920095726822362965232901105106939772382143494199183755461148855377861197636552946282195222260447635908909960366524263498839153744182924886736462277179651422205129286827132292117599612870846736333447975788909080122235083758767609181801294102805551979902269717465054394295655275282254189741014445863970514734888823819165648961501036519909662418020459986135583872254486989657051639893768854877586070109336314141203945570292545929553347177527782369491500755804602742936536089663491115554919343127523388477963114825505905395817464703004777049276119977005971359313314887970832968819229208652531470691867329850140627880009791926848155276289896951794437552979892652467600252423526789127314527176851347735364919152161553607492943296127188758762087897755366134268580853666637098993017165148953855463990742235093255324917256530242371778136562401730037291353091960567377216532364095145360475648807587712349075429238898332347566005643502695701658985320240899522771330783641378612533735693679678522948436408742215520003345565543863243536709552156248171700055737413888548122004893045518027761587823537111957009792883105386005601425011989385297992857417832807586753090852085892235067816926097968876322496273111150545466092881309796243863310988898924657064109020329560367988297955239785757837723197231886683608660099965701543832663866643658107952893632393555040513809121285646346375863592713205805615142414479323043375079200913103015905357553349673880956614180932898520473955090805260742800530515898638333526575607124000743708733839982113000219674668131735760247019637180497426480558681622230350978165952946123132451261718612265398291700188697471943855882455649369147118438309361751026886823590454737173130355381314443646459481999841202629431084987826609912302359800166675376108098018846690787136948540512801276669027997150542698158525449867227611744840784758729932619059224869239027233885032704946973449909062940579375966488233029566183591981690827494455501807381068385513622404271706259824389488370951724178883295338950604337785800535433331846724693600649252320080186116989637589385685766403661737051902307110114393183311567311248124725589903531655332324420761500532403551677624370248839893829659009837078489980430023386216519877216839686355925227683297287198883674822514584239815035496747708954121157585966218227087547869276118463037971407649687113456835204945758844689585811366916789978070682681612983774076231479894267530291728788295986889828423781114893171909096799576017951266802335145589320997689875379333589452653767864276264443207898435185640635572311840926729857681905462541564941009366782373336623928564102595876393962344344484830369586400015436281070293234643263740650170377312521921515930751852622052851991991678879907383351792946972226805680231952899381749173230345283162194097378496292123885829923945231055387984851759506152537588555156687266950048809465106416470625795156002211014044308721881579537997962619968152627779513930057787554353018423715091687219696122487931842067243252126201568886453475614576013314867191527069028558092639302890207310112830819631773022579644701122681238004228080127175177969999932152699674331884041576761992011889623502328056300221961183979500211131316996289828725938449425845102733338369709161665298175802705236842922728894086283742611394982218675965233517980964102938636083458524776451627556094538652542231916996631215725384826596947024865188833818166456686731141964336492473141705329527448497443514503737364152408902754886477057810818891629559939605754655306054965183671961930720693711115849065837115959843055759766200909417097330945842436326788000050586224382909603580650543457859508359459419355684644960542706878086907011933989369534456204527050004297065145531325447696796374453724046936887263972852315296251202582420744848758236464059859088696308562227401665792057400583035083790013097143343044894447933967093707759654104738568773577774983592066725188826912841784766056283715764148420438057548317570330177611791178778182646155671974017356427676280947592241714944199030402657749016294406557408632357727385505761833066666074645507274908983216686955365804169385637352420493458460048603628951821674200356829828237985477004682484629443300644668372407078159139285778632586442562405555222127597836645150163486445524969636118618062020318376639377840110490429055725765879809622745853919583204224180901009522112651537316548874803955863239928536685326467166617923871047169056328250043978394932743459725965750488487507965643004097035252627566825703612816621432419422356602979330987996297603650930889532819488616231737034632939385732764057327399094776472136938742397681208232159224875708472255567403810846574540507117036578323060974381646879245388655763555972343571720243320372497273102529998090790621640101200695584843261329136055146027301277315715237544355935153923375593479622477999759889952049954243692153408881406759797016722762366486913798971647249801695411698933877630314725777554529364433596857195839617823484747538320192051789172878875413073102152699567010352570042995056342613427224534304836851875420637178626048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 2226439991841193526708078643166206289480717693092183858958570254968034594843836361578099360451286161979602197645453441873819648315290791391804199309638065827656457985169126769627186168906135968513395939751033352724524336298821290253648108651673306773592475563521006437727985618949404571953049367859187068032955873826781313225795379313677505091580459330457150332460316599996006325037076920782742370416652794858183687902798652938668397037510184837211948566957453221988814920687400360406075212029331534171587370415839434037938747576416077273871608083380333479042982799465030022866448514920923430199316279659971375746681099414651870045445774406031423866188407585948325549123557483999018319580038724852941073581592596396785577013470620988698899075460012891368959404492515547142135561679576348839921573977104696031296283124974723878883203335753797530210512775467444462483814671595866461350494276983864093709979728079309660491833725420264916685253552251209841826141349362422189140224448637586507218495701607480932853480470416047791992489741046154563499525395726936419572983610068039090473299845579037599199354173474665489544430347756769315839366435477896159730701032781319108152067142334840143680037212582908673953852438924399756356513681273282615884924390756463558223050534611822616740222592872669816279122611892454309030637600435190233271700852542090388963043916157071822163538112008172974602285332933739199223950574416154224335375337210118962043791247229184755409740372687327002433983380902965534903267071453016264539039944973034533297444611784713678233276257786818542598418065373665520989687272464828569646967968781199303947730539012063312656464520184510781393747951007624337500000722759512283313901997684222571715188015093632830155379097509039516602616799090627576920277247050567678700588605412072110998689303543271587217393684936854815263044729030054830588898897926539228271003664497410056870482582183531306117760028406039137694922216426436532578897994638035873018071555105230801199101248642803722653342464610812246990293944754566029181631579095358854889510775866631311997495374477668054129106279295345624835497346938461216054862016397912957594421886051986581267769471228364205859177873566567561646999711970108411387895894620671228577448453216798721179085361106272486985435568061744423547982753309385267649855213278003793986567194970935476447333216488958073991360925740547601813297579189138193853636254591627629437981253455358385909610458865435048386755395965731470811075150451191731553015042712560054848341257088471194253045255991076641192878821794885435539855417508064915822176940585123143768453892135992542623412114121515657536856246679968905730256177237173564466861928562483477583766286533139084688717581105006158384197827477491752733187691476255363080992576734149764948687310890761758040115088750882678957555595480458864842455853392917062619915772266807112337209234257356616401568859146566960616458866555706143163665714718535718904309630114038917914056842892458663092384119307289123870889179832631841839640459867934030349111462030401313636223648719938367544084234360928768150741815655007866830654012423835110371608537108879379708203224322120869712124103765185165627715475428923032417312683640992595417306688327006021798738329522355168191234658595490606278599270482555017542569696761993903536064107963195256465770032250217977540562952484263609122804421684928080409487087353264790486882719160229040042414233539524010526475294230164457118734029101061247467601941345723404432878869665640329813904334008402661606615087844067097767276404986386224231746372120034387917877130653603558324973575835647639274454545517238152123667688223556728247683170078080691927344338094972115567080776844935752095664171915192588835174570770819965521912263908438997969101863404784597066896433434482893364263480270642474641083882946724520032185737788960444472048207203988924049349494596600414308953980757996844301591761217026910517907769492928263807495805980104352242827070620448535894011641480669445434359603379823524908016584210546885587454446120686733520551929559586610186854284395478102245679295337527909390049566788846661478141082469440179108542523585152505377767600995372485079845016652190872538080291507623038794412572911472676342415702023618626359226579602243871159769702061421498135790963031603805438488246342757989332863139332362237614903901656345966747415175397832997303625072296185857029970641416815570560330728223111744599320354013190529844387600374262178744021551146019987217838021828582424150488527996182870927592468739917990217263805148607703930383121352430426440876253069196138205344896373572234422825555128234112124586699562043908979210357516323723599768977281293502300606948002860151826585363720200036960193168224872758684817473254468829972875348431814174026850124035706212113053296195127870657118424747239023080492408579244588009635430829083465133496748315636340697837016763297375128696600893376320137236563750278659196562198625745189738987755329507470966531496425243335608413593714300349863277184583002145495124460726058901752689706431847785614508168213446181565869713938608921699505622931237954866803802132736629609714252672057671671417844153291993237807869653283730767976055732858967472085612997951152413905872488916360514027895760338550279806511945814365626878063360444860209844773906151280067765543205743993462994548582335532678382378944617529839631325349186113402931201371499455632547681025120906468074570904491452309353397484282595019278716508170031276350089778494345626644524191812990925292376260526409138514942181047430908749739855732314642685238116841950942227052415965341121805163147479385725976768514255348374009883724376900900128951962687638749973818543532856969088126235982298646992074815547186096170078891488808078706001704019343663867150146208534582632301630451880925320141915024869628708495847404142213927808364269852996085534637434411761646042213159323568922043191781481358231225735183375863001488763245337366683001651505732588652346014401470518517797676601006901302155241459767733176197822625390513460251279866340042672039675811164166481802368367575952548471154296839928464767483103429483025540301774525908585581474854320523678162373278663224301041040206768289703558868531429750299736120068163226505217647109660913295453926101357953643025787506897011407342975884334098163328614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -3321107208573188213523944765668396389289676221923447390654721023588846855513312406594835672582381016148129542801793355525672775416275116148345966273654415784246211005458467143361345683495683576737229313118147187637631346306905917235128207403246904504173294007904353727225588274958843760028770712899828408012569041125005843413921915129050537599680041339924021084098670237225610140938874767134667831239745040945939411052623079486072301309583543915133112506042199090640455785346968018711353900867929150760887501060575481689053766151663639855513425537738171325126607101720855597442625364393279183024272490119861874509285276876505194184388008916934131660525041993475769565897851872072513051958319745652495014027127029153713458173841950900666802175741178816611898788689696529292923915519966531701670463905764899481275225738341246638817825777256896004666497745279737840293547218877713261221535776822393430476770264714030522292596532924379811667542422146372714630896828797571818989595655533418222222339863040152908804748183760047296452577722148143895762354184845711448719101376148410212770371389296150067281684107046531796653075187299256861757065076151815941730849674475940821055359314327966019142703037481361611193315219751854057932274972685967669954354501573828203226701793393191793731378031457470674472155604208511739783200688430350915900965981659689357940803698910734794411407747301172336916208871691148645385649553844527927827830715674082939007064939243678628715275249556876388319038360143829237776656492016987547049178803908583962636786729229349831425344156736191723936553470103898223867692231874811142860502879825424329666473493909239785305416328234751604983833844791033628149312360223144635179044265483448495846302829722250671105182181279637371228277446216856488988422906648072032737795174482572144854249142128513202272702100376132594777200060159260918166912063377709534466814320901612129455807793086271036219381213651410633148740315581719523772837440010263899784192212322191873212922298441408665936189762296615264600747587322877529440567595638119152885523899110254069996109627042650834475562616972572308986235947420032066587589806507277600176551590034645958429568654363778402290167005198300320551792796222155886136044720049955536141584478454955804519847623861201905453898220645455718306901303452584034078751899794521317059083860038665280975605366598986575516669373551252206950969936785596358274057668658669530683713223376050004299860852904949508684537198909534603515534833635276865733942934018162561096892506312173235513847421777556804641661547073017354232824110705406469993693378032084263631688079224838539103165197111498001633705345336438398132298732202827384725697868013483137453803379169952378496724162440866699435433808220913196359056549507362492070509022597342639447466658625642485296203235679003794426379358122703326147752613033014687840854497139549471720718594055668727738705157664188829748006103992622827587488227744311628116404859765388315493960854823800906908112161825121638999814177846416630392455481084665056333092705002110865215854106474565951264555947234790557550087067682944127458468022782113412216632411852151270504118496527689945141843308837457537521757959062692382126425842578135049854657228841731923646919782244382772307984625638290816742403113110227723146573999726157368808071000291406786372868089749679328985811048325232638256707796283850849258952449107325846207494138948743373698223216309782808377562622967471541429748591923248175751032657425039345778690566136413425630205380961536606017357386426893204799455453912546666823397655746752532619434255514377460986761281076916710291489386288436733046961068490027024140389255965990224509833498842345140330523965067117202667850082728683647208144438977643294440884989115704602961867179536789403961846873605043956427650077583646926919475503925793216939201715925372483979597560844923184939164507803445284177972130788244588680606791734140786357121019274981152852366666590960990607160047365500925377154861180608875267295907181075451238852036281397213320179347891507295344811908888051788265818540302461020364087023275992600950374873041402325922119458206485392735352675232278223539360035320849947075465889165211429709260243832111357321776313939525135939416683203093288520496081226679158863978378523716086182514080924431392349084445357188312774236611944683374714530889028662628730289160486758785200827965531677567541580181584211683341219311298412937899794205493583808745189274308212436156247066495791489448441516101618533323275123303952037237577130537021524316822695632302487961420232618961851048777013992635889815528603185459278015021291256966763390711990072675327090341241889635093245721278261600982884894979292779877174379004702805339946532409089726843883411670178678554132207963525612711542410420529353024087292547689174401997593270178978748494058226590707908892395187314337939095185263251462525921246079679663115746924763861068388646517364664549601097794409605134038942080916092502770628396241215678336606468811711097649986754152973673143889248410219690662425077302759853508160033230516514585713632804002922748889927149421601468992839859928484476292379659782042344007785848091169086405778376531002249785990532576151507065968552914746061008232653975129669647965320317733005694240587922292002895417747105531990404745962227834836773236110510218234928677574138932718586496708112895330452004091956024888702747386051215170212608566021792120664001580331848761595737046427228025805379720111356295400943617001955665248384878318398624280608831066464009678171877389433652651339824316637900023224652315680300569303923331332079718033880060338633099524679516822684257428384876255590270801245578310634259861512140750377110717163960162599115311809053207387430579596066831080052085740566973227489826071715233894802200668253496606986092919932788113798551750180430865754671573443797631274135657493278035073063075686960201347541799387961888911864987804475434426959054827341340373034507726846743339921667477438754551229341574352504371069552919728788533903473785654547830837178104863426218001681129366727087289025892772764742134984500222072542602433413582219382831328694078805124001510736431183473361667333857637312137780451162503550779492899236011499588615911885599926051468194925678328314645755694279103859884731313673517080702264091470725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -4928784919096247764758525887585018721139827828755170152792020394850990194729844704860574394298630973275392504476698430745238067756835397330342976810320745355669892728415385042146500469350691666299037284712530730422892184478284994200838156330568090581147117671225066169251805442214771075764987807344032018558060392454546253874730709365784584112450775982661140331050268287023091093557985802322357111818279565782038250712931180697004842981353817784804269956926322156437441238559666173716457327108689897457636928070514202252171662039622281739229341687537896521241059139573678128227866029581956135084509771499273395197474590331229166652528313852793120967861674315764305431800957896750624001800352461554631233894585754643973477703184817740522310899432638747347974232479038724881643849770037045728690589692634396713483350360653746848138315780510919103128384026518275139063631293647509246530837020246382385743753737663836586923117624137720165129453929332741662309800955234525483378979922802179526486254996460976219706755832688212319604242292483940508973565152819290914785964540701155332046064027357570720572305883176760685247897485633764318190065110032484948677315112097597331164948694533084470131850619921625320595191960637337878419961829117644972306936987137762551851494095565055009971719449180207628461637733016013367159708112225437852946667100680973920080558497759267445879280143536850756623097860290573068103150155365905137664303614540262018758948290418589233341216836729740159423962591718412795748146986696695910194357915586526646916564831023676007211220038170557294224406717267565414101821567456876359697156146514863258532930494763473520158392861260606339528812994783827114409309777193868269830517208250028462797334106885074383227299943770537786636801960793841246514256818737562060486024942627994088328627836118190547498362510733723019836963155068174259727694810605078799006874457328991510666040462433101183539869522799888976742902445294486301674474285321482663849688286473315980805165329214378796451703782408218949362506173749468592252473292093593947540049053154879622023325806796645935544033723134362624929597715097306717618956137353338518308552990635103313920923565477484823792873256699489621180276697241169303170739238184507947475856843031247488874847816612446178321525990572978160641338990091999000210414439139408006799924315913615366922785205015110469329579836335840785441741577552548739268207124375406772476236841959912766005142671008859397771374076554303367547876663962575432096229587033920825112004290674727892942346013969048216820313716604144990378166948574529191622144504441855307997743607100065148032263891181909651846826840911226070421521762719074125093219280316328430789397548505527885281431372071461441950587662470278471567080447958269224354316247850148144450895761451784574382142939974974181523672065797424228307963434289611076402847106625948537326896069959718336980142630598661938461250098257531300695968556576429197518529774303802711631818582019074398558035363387195098559233736685041366370022216711979458740390756732262898546150193705600604992753224366272575353838025173344369139019733718227060354639475761373018668158870938993565812159129394487875530255920855907724520954711691438745363026660388061522777226468333543822484232687100004103199711796995338917488801918844239458849508624114001823019359027060054785678720818325022981645445584050452570789103977700678495698828432610341922494384523253987461843748677298991182114932073791037989091211637051497716570165582207312096218196951487881846171663084267422870593232309388789996001922192147202763944524181461240484527146264166477898093265486579325804293135266567629311342474888349555495976214468696587814463800324066972234198288010108030952190655055280379050696745003663157131918777135256621918105731395276822636891937938458450559011844257563615896160904529262350541364345490935138652923533028265349675755004247407005350237669429305240756060880565889400718850947473470135045820284632808787455502685100900535316124464020891810867140946317829359707348916280489894291167987120239467201601109686976730794957344785228168525387038670720439633400570841408329559174363726138708856108598746568295152231809955772816930329039469837227024950762446485659280699771049897049889896601982120894959109905491876353701784300298000189236123190457860246519096798848661190219963372159187517396974971439770742687152412632281600223353638668502503766037982896427109784312564317916324726005793422500475955662925531366275415386112264021052475369488819387247065972912874232700264930583524796176855263583519066589801023970432378854588402545838068808609460084069281427980875050452959246271211382796726689122444581742620382659999767574524891081129582020495247638513122756650008988780293799228370178408191505783757547813944209177057243790231596283159795263339126865959861114439010454732604030948283981430608829243251324759426237964235895471364574322097401593804443448518344550739850426719881969243618917552547242687903900232060749845787396042824578711466402342833597419950302895269599472428219906172996828379980773602088071325619124132192871961423462087632814459106285628979471877246740222120632762236674192137929708691022897946372124833874880116707266115783340535033636744260897585022537650006758191383031943839151890403859524776850748139167956820647520254691719099726035296828152625951152463622484571609733188067093451479798083931325110851234798240072748469060032770274622471355813357821386425589124516457615792289670305889195107095473568766149400830840330452747710282384191568752983154854430963950708886594188780037520622255739855833709985000573199332093259495335291152779314345690146526266426900660997602963721130982175919168326641508478751097453275379392643233743341256325334445741701493645776054123548597008974326252577904722591186348858945712452310729546701531353627257615995427732588615840192417880499709488745696857911422088273057413337413630672943997842071233563432696923731880407846825412111007162469883665527562409609082913062833881350162449119261712702505613785017714165894732535581280160092540697592166188773762475975428146104805647903287922245921396499513782880805087686048763036096488588651260981405291086077970282406146280439300016523111456171313299510592946348885209382546279380629506210094899520177392505985195810521857654784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 6187113531703536483778003025116828625760024658897135097849226861441097825875291588391568894534626873996989084462478234611943039514178171084552157225503699608822512487115557237958642406479156259912033017932630969363010614386158095181905639869644468091881079352237623222651395940013383424297513599457695269269710717639549324706235021697150484314368596685413875634913342107060368094840008477569170049029159568472902804346392668413515096163766711424578802786095993195438794876369824566306011211735905608653643143682030401941733819309156879579497327734888299369859719574904075444262280005527138980774245338669964780654716696233532484534965368403816075142373877684805293880756919512167105475566137219526391094375444752288333395403545075916856432671393116881613295606601329404616627265850099114619133657306932774847744883792936033790856043182955327865051576836465912400641406381269444029098908617851730712809846701499438689397634754867565182109778083777820350854645461511147931733889188785858626680585052141705866075306362297913983734034232039722439878150414746121620219484743320560669476227234077297855569965407685720631515815565607602459856318342938275669967048028289484423424829258020619264785295844906381525854678810589636099330502783674654332824783589662328362508437999212259720608270038951088582582998968821185933400484654213936094182794612444520654840801826940672569689547679849262858226714947252177988868854152139460335622880374261990499239782738620179841405108375963888009642859162264839610404256918090352325677255313618146608277888504899276240176098578112521209905473714041252847054743495625468842850698683102938685850589107055487107544759012770986724929451647102958354796504578804681607621802140546845774816719849912141244816617297743077997389404436832016965679872931896038684247699480102856552182874077296159662545641880052358544300213342967357554234238150620115704433905343454559993768271676390915152853382244998709620684019601226909493809239235714320843243052603789418764945448831760312166568152519785743292659531900991995483857994043453862495860558155521236497004460003598348848359586263518919000521117032810754034966226011944227355410217561565574517303163649157279400380573155497979946193304971133568841051922027749850126991271986202658289831009803118182816604258371566452498258396620166954729054269777573444474977088006980989846179846720704819111986450216115655998829624173810839801217899436089423700990676776549469176863464554093881802191288856040899120577871197610158476022163172965760072635540658198441706267317290926657120653211732491010562493716853191561009481098367084280753079124039578578114260479369586532278999202579821363272035360329811880616291635468055673362276957304359950964414694364452563678723045634484350532428372269742572470726546938200678297180666840822216087068964182845170362182221674868570676588190633403683149630974334047345518615783898025539229718226017219941895020952798254030107508565811940369702748868338982840290626483954230523000316773916375208471752899748014856317895874676075946196611295704986193374626818061302286991681792521335318936530699896894074434940006116554369254835280890729324159719932533815063037837817281218624341630918418560603845380537267489760283845881901236282579031195967492911174083276538653756107357553356461243718423321662638557531982880045203336881959637750956719750983866896104770758574417052667719659520686644507427912305126427445752097362798185447798877430505775205522305915739812752110429930145274772391940210695912182133469126962469793865692579826434808639152758380644131553633888351932287459590760726555361732345940165661437523405948470016537142024699642144634503432583103592521259301091230895115507228736643073769979134474061595765912709730268433271056244404702709674093264337023983364712635048864563161164623641305534749422750233566363186354836919718589610704208811397316187282690982946342633890917187992267868580483301415694244336061711484571805618926861336466476361348703959917074868791714544775279081089845686570336411107161248153806150571127591953238152385563654291318541001181177167793259164656458011875028725357941073922460837370712851687055493985637711665419543678579691589560310491450704735164607047340321479199679443958227670036152895841656767927230139263105673686147933774707053030581746795857194484780703197924658987196596735740126903690313771273876688505470142202495583588404631068755453447731665716502153536962363122584028354154513938760856201065368307013452350717431371842490943137478593616590221342498713141250654512919816162011929070877638536893287922289182048735247852129811829778422928400380743645893987530338715869330406529433970556613391409792551704272716390823239189848094439632221869177937521362548584171633310116144310235254062346364824735366101561810750637443341404011452729349014367179561417174814032029327176680434169577364682044233081697661428769317433358338139108358698080637094681010663454418985140773703132284290580698814563708886342494988751694067992698825139372103327929985939980674156206527417921938978703911010897637411552425938358375854967433884852806952910708948641139955615835050847656100344560042953797599700469210912090402267800261718680348882476275412373111061119728371558333700930193556494145230322317745756747121424451879823596923746214148911968265327041164440815776672853548403153548554111261388805580541773610381441932073565383415226740893453435828345024202220372593229517090792365195363236045032606521600558091783546676915229884966839779550976457679564379712380759686200149307564899338813695160766796534582051951651649775843654673098784261589711806923709649155839010763247204298050774436277576615161022863273333234019482238034375056842756077980565255206341651052100650762477432585270787505685403897603390335824758769060892677060244696766351220968538932010327596717304809079751448988624072567721852917912557320298478977584518840970880750628461032006984151045258843305074157676482125397986713613408729924040617176384371350373736615310423003890703067699569487507798410567727329568347190506854700532156785812154975122814635932561680037330232376336301833205639482408085260996904437308358904785552513653595841606025612190166033316046365359963436428705320781813171955122029200870761673293266073146130738193631300138531415858163234580289381355531930665676806553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 12224111510813273026147549305831848706170583569700944705127441727030696288730490496180788113124792518619126751676560633581369570117567944009984898940848459201505694360566648870043229672830883014418013720082398315344424027640295640527077107007749976647538171379486605271140126414439602564774939825017955293970704702348939170475866546479901320362224094725021795575501710578134064563722280416528659613303024037343206598390248654958897649468143832778068485702021901952640101081301585267990330163224318818333945659524525147973974031017813242836296548058072430183031386029526128738472754656081751302571675037436531498772882583500702610024956304343357676310007798440680911460909952959825051359142615694109891465852666507675368546241582537045846060915266870612627630890852603191135881895982266723412596435732230721415252895067876908299312399934086864267511774460227490466592439580210978806497823064684786072813841253689851747738336883777621353685712728262106355091555610142537933289068580227748108214669269046123093184533491722612211669735345232437909886499371287250218731159777924678763236158922125025427649817637409032861492992162646979601127980022050923274901016791022521169744967095705284764172525204095228788426382056868584773356849107264171874380935728670028077648305726873750405047045490610289915211194771399513009218989729023508322039705229456990815125518844840681271631565887112829305116061653378395147073544769253854852588852108944644963692980898188460388694686807635103760654485257779015768014315165080417142023087274704704012924593568688768989826213820155331255809504393111019751854500410540356156418379358333143446470322489096247184422621475912241722584856832254192075982243194218918934094715783133939354378758635188063656872238054930243696560218478848610265084580066558568681350134336999621080964770958393324191887611072541738333246753801177595658447267824819373397431634177316965697869636325249762427388337372458419609642389491840849158969023957864892150595626003908374196707659633187602258503691990763821730355039199128929466867919297488405817928735819258143013753762898549642702840003495166450065309797555064256584290567514146496731061526684947507241781430665898816683899572732544111769858369881622997498022301086772671409756769783553810468438831575583493476559912548398363030435297821520743067049232562298085882452266605032046397931453766510237629472204188437740286026109315460270091357984208312750532046308951791359441392236768528757312420157106365550564628686212573011157335048245605834771924504730240018221044683761042363082192470896641976062830235518087747451654189277429610029532412302126297846910905075049547978688140155482280672772316749724520904219021405064007364266210750290866324057097893237776173760210566912206313895624021126366003112551071798453824689056536492148219213072040681933845562092461010879980483937848657974183281333363347396108816249696064316464773360933954642835375180837236580876202323436149432174507966001468205833733364124130457408545306973244893689498017791400776710494300236699446238825042166412883607646620273119827415945969909682395808360741473359233711618826355703506048913098761695566368462592041869936786614843377261244279539364318501093695739898985677338078158327568035534348905343536587288418458598625930593908977231399730155179630683570286181396410280663760157077304104060308152708229851158902555961123635609864836620972243740895374348853074371977514050062056487246966462770942469585538016467216615752352155654891650830230411921829041304431126383857455529605477555975774447029026042231702796656896168255125335799599438054886431469244949040209821892940599063064771343659712322894096583456957058288448544088304313656165124703470956594750188807226214132883509867393654143771733166210808806315605165239170653547965396969300503902389370266857915709711558618244339513716563618778498079314719991658271150322164967384164157694743594202828711594133858946637553886908741624050315721504280101447714133187355171980202088114403359526482729909692792013206729108997296566929559468205086205213938499210253117335720585089113934578359128443158618866210406011691076680267960364194508477083224279297892928349476043679614990208767220512407889573368024213338321917478546281751767833271880325289329794534983303379161667192206934237477864247892200578204897658166594279242290942896861823428612741021360582655573646521424221230004320706189080808941888204864600053521951088500227916278654104361423252693687452820892339206295662865148073836002462797496047298182883734963478952857463057015079050733038498689672715564463259245935822131278141956221500654867108542783482670583158741220347269852047868530900924500156727362408937596894027751291123584973219654990534627697392644170018658025527399783156142336325707002264934995401865841800285408455901426007345890460771903092900328898868653101532226015096569704808024133132806694109102593475810260953934800933856171048754976165450323364703160896642185817186684761200649698722038168543266123837876349604970833164101623459994920853366700587961792639871009686358835323519816198901018713488403080008889572960776595267188857607643452552986339991568446708123612838442888967691225022985691229199903867119688504850233347131295807649019410882442125646747329984848325835862731746582233241273012515492414378393474042742932745158980370996285367714474968035695964701557103343345425480328737702340190889662120515440700797018041755840364037497272842359524928150457069593334725859422391351027759846072208603868549187363498873478125403651572721198213045140177163709660877917276856089172477856352606909080371414512436741753849426635523203033346746519998620658763655014212765761196902895639045586483185013348207940363847302215643992124061472842652543448181878416463502721695946285007242176221562359265580131424130577314219449496861225285981614263815487927878417476594633162593905870112104763992814098297450320182169596131125632558039747470261568183995899290223583975153480516463011182992315506653790467061767499547788929190412185416961666348216176962868850886920659071256043567383740568126985761163178452810012603472681986217462726949138842199003698409569193241189507540287808274877196534823043471579832365650147873776859926136998097506377285504695640062560311949960873896266168859499641516438503054636232699472248832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -9419997622244182449903721346730928013028349545479711971009824980442392319894367623014062653685916722404663167227422352559508918640543783230713364047353809188424250103076201893926471716414373456036577823002917943183334659989988758559080578223454445545255011028730799407891772683451980964348318724143433119033592646409081302075940084624398114276371232036180184142333641449340795724859761014246988421436697287649527719164320381495413139149127520975701699336090903884793070787371605722833577596615496021497877760683856745434197349170859174542094026050038315906012253933047353507557291877619449405584340763762225358854350564619349191732695221772936781425754593049305576090102383196954847545827440662604796500168206816748082001512574977341819440079920679471633971548396527108543607643532007730807886079107428118317690734801170998961322322983338084287380999044741205915478331522519988139419173365077044206087005318103109622524125523515193369629904286816762244830345940810145876465904101711126816107506991014616581316366878896277349354868031400399831966631699462810606150944770621805426377504343984620605672942458102385951818168813752837798953108049776338197644666392246908099923277628562839821822250274496807860129128631664690426351008698327886339661312187330897092440727243304797364376141162975991375697615146802063349330562430035881437834468756388952309635190873943962764827944482934722306412775018476019275667067734379960799608589279483272821558435313308235979826855282533933446711678574396009720060530263988497683078819114724288708970195853471485169355800972172309890067924761606961281269840890836728480168671294047465309234418833314219568090353045636469535760945304207390168565419307426367318345592405863015514847879021422613332645072624793856395441747500618519672110735540370605755056117397798699130265232118663294269684163753333769796587132548775773571965120731816099130824243007492522553615234928331899399426187811808156645674404735087655278169816411648066451161491684998525843250248186463034635127422049897949178225665636431940999781539836179519078117618531109575642006350089003643406655299454720222590005143886420587110043995107676868277719912037784890215119591245456351352458320426984119608625289481514610950403941408103815158670977199158800426170401074738542256030233002305815727641264813780211397090855036358302162705430188174470488660645564320577730560713578501375709152933695275483742858627342418059782491645814522953183551117607743722557208625117006157256240970783918983494039904976368185075458124268747727919906891872134657923474545803584382775492124165032016776849084595815520177209235281951842251651456402984201137074215588538472900868570023236251867220885835602430311419690185997127074759756855958004892861621910620412270113987563717909564640489352624572131009810066607671720196456324390369844599134971766292311817516656550137276476277297556022794640781621560963430089701886866049851462243472442549247726310482973871927095796805980863077251045093338096041158283251155074089636650505471472843503023890939836355466732839971415526982715424667839572041196944017955578143280865578497344906167627669531255777772691299700974897413578496067848606231084308769271156463385003251180738928249562334177763931667028187539013467725964506725945413851350559678601377964672829032988646028255718790748485470232573034962535744814802513904134075918938617202579372929927701619261100037089422354757387437411935252143372925889809713963246024012015720572301225052527804145256776140715691507008152945340306932572178712480349464720682918913203804513572635426978925427368011060492254413804106549799545087285487807071013774301775401249055725399664980495404113583424138112581699688904586072395377151212866725011693724986884178448747453593744303517483213152528126998177988199576056513883957761355183376614127853404810345922674234444681061509982027257925788367477489470638917197199937202684051100501417512664914281780483121198353514799396720953993266117886340351533829706396937713068759081628718528427393648723998829249017149254166778455604043730453734027330399664831468648332405065168967076990489691063628049097152333862942266783730329183846086141874252192259758571219471342477913067078865441237226347399749333846951839628300779389271521092688291666409356042424306309527779045487676868229874601589390399158323467844175051449114438957262266268430147765850522354369699486601124154809911752225574203174329881178401175795519375757921393932551390479677833978909110264803270487717781293541099104492434179146074395239916108909922969094488051193214681336039122737031587423466246574571828902663117040403083737239846107894974420464677887552758936848347080316802933300044052351284741472026051264692738946344963066050733436249849560472220649804217153937110353717389502371341084230570900949048408336673473126035964966909762597498662444906837410313338209592902494901941861031925077983228482394302389469352351051609113952670690145872498602039005301614240211578786009112860673552902706448351900015253498266658261157576840073396777869138376491520448363291164422297377616504333929762945732262507529587911924081254032997700769447014026118148301720923880116888172454211205963218797188508186272478621792132007806063253092925908011458232410087814837015885341585442460224733921081852288075481554428175281779979776874918166301848661275879134697987199555931774994377602370885833120925474408957718120524736400611048830596985121460126790484324565366213226685593653556072554072283331461639468492775896140261660561860888997293575816390106145573871236765314349121436350772540627773888366506529455842385664277499331455257752931959212675102004526893750544553949920606090146270205945502592005902182306022427599463504749829353463845562987672022885925684135103101022231951391536955999444233233897253060159230468719567438187716755170609863734343983708760499740784537742833750184729915182187406103834219138520157021973451505037085939965099384210605719828104946716176371664343719902178960305299461186161165793774364558299058398046121140716551601352802465288803761801763065994408608776119625254178295303377207904949684463143956032243420152860689257288667251765286291163269480817271622391686399621288081368848670245888163402074768363480711069836223312731648460005459943812883826026599303000423879568772808310784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -8609001856901058514689985946982372941942203422602137692580525805528875706438858461789658661470406988566724787817172749206932486928585730226951895293877283940867294717701620898498249125023171969383554155615466630438601867014449456178529595777165692439438557101760147443758163223769013502326366866368262184619844835304719067111988019723107821792314755624346266899229422816168218256131105348307807485578075956238007994797529784076357280167867189696244373299540952212400937213291763048404513614003066954313646155316003933472469296881938316646557321759779713168536253435856009792840503806087570266026780379562224213688753599079451313381165063605612500216736951593479387250305228164490730092039758922718056363277734783965724682584380129763980376092433715267991434523908909261806783497333894695226914071605800051776862622538263992187209416817802823247681973994699625513001994566646632323076432255956683246757287978349976140012929805677006562881906108219724487657248314985163140497779626673031850176825350566029897092972396852106233547319665588897477781469385996984876388385597610375930246798241858724477656947913335531291658699089705142441339528975083413704343779668623321622106805871692561293312266695585691068767982249759390434865096331820210218487993073508581400665201679172814607196118625568324567202259936878659290359587365520707018284627051666738467012409054517151502129475214835865473002223077331534987578549625417123040860370780731577343116227218378317892913986975751543610873711267543623916328976868726105125098661188668095779369824438876981872955544202333961203554725291900771445056764046309166556369986981769690917635717778234718442627603151771739968291524832695154291837561002858037722144071379863569413930528151794836235120833467739129298963907575689606673589420444651250175521486466884214919090151486886760274964273438236093904231990137894054709772958993082695583650858110936762908037330002909429959072890424530250269919028493698928396110176469090603449041587899210025129784103943186432048928712185242571054284113969746918642661136651059345761488795449818609203920953313923615661227091940340075167594512295913803394767065036684591872841060152312867603776252510550446255991199374880129654391860912789561122028781597659121065384907375930017484669008181285267723433986793463969101051855736375577376554543175193951036884124123696146380353949556971287497680544878475724094023872143125577385755032612979320186186431378975673970462095208164421113822529877646871186910367631749329703995207475137356681475464471217965212124917936014347344312292084863422864923415551418574075271664710411114587380578273113622903512362043950431718914212183306093346001280309738797089990834934620771877726212037349715794865394306240405633840468267235578956573085516585648759979689466444177268340619547801067845626828709742070781718374251058975339236240618749865793090165774308973592709727792432315023619129460659636512518034777873485826816333270340702804693083457552279015543098160414560927381582609635852578958665174809663582959510243976863343876402735656306661636882132566600729989043113209077512259015279978277922248649617914906481055434965201109738338076676695615589315263259237224489221741013615333781083675529748374120310050336230387607878309659438835219792773059002030106778174638901329462647099318236797765089899488235325195148448789388402891855162414748235155691589223316520197328193510846758150137257749482119540139454553432138488660504520756937398694433729432823538935114234746852350046168100817116927326034104235155114224033228416337914721995507220969350481994207664919389711235243569206373837349508286880742297069730363313151388684862598474088366737505106218447026919724739661971202745919059871477379887587150077664580250402602230804241460438184679914607383534408034135953590667725676084748184315430151669717448094336362767563266358392935366644017276212857457309350315875881568883627681829421176848444641488584298358828572713293763906569486031559140863082830115364399214474412772017568040296901263648419552766079658618566542737321914233982704224195392412572211667455996850043751479372962788432418170583344264902189070455841458896051464850013964788278393398173857832186000258652814833845350313786810339809376011401030737497915636201449156599226403401701940665278662917110225931818919187030548421351669935945030167585072260528849791312915557390175861159347582191351198412763311114638509168092523803252799063677291569298937721148694664999875393633434725331663704489442465066303275016854497201461831043009291716337393601882307726231118907531551723497481959129417459995973709011481037800840193172826763316470283185835913499276508845605863461192086762244619928555960681065393716248096296758461276385245726469724189209689699654737501472362749415102304184013496491491480311463776461565563399965953968749389988494146927414672206955914857530456723865913833641547510007849108996996735833816287533465048598476361167058337236512305362962234125406506868303923599992784028498472970491556459504151755312006544995574244742929001937235695675299647074081093580542735782201651979738758032484943140845892690519397298148528405550470457802507915218042024365738573619468019328818582652254538545959476508643005804282385919918753450699935093757217072240076795906765966912326660539621770759054027547587172512745679653939730156486620123391619770452066204567562487080090111407673329978650843092058385700312050538913456106504850169589553957554096470210431702753943909807069533021922929690647410521320915777181101369680605967625030788078616954882850536748038739482813072348278620004543299541576394605762983200314604076884731437443726429861089514588118169742468467485065955932334436425194825939191584404476257405802651237164918996399634576844667868065212363693329303683338808746134312971474853131611098384581436660728568267601526437281299397944352913904291139257843654959911229183812376610728163499669508855137555659963692797420313572514668955651786855836767907261186152478492948579614787153400525299412450426193977633789571457279904455641475315747553624079900058632258621241416166005987739814996819687697521816029325427329505047047106636919077720584867277235429098782493943025540111452749560601020133032123057092618483062729800235336909389577321416669367980571293070724409030531769958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 7565446693609188718982122526633380828675597372330523214450682886438728235223531113023589743767824034928432049604726835152909608061793341921524197040454974599508899488617417313611278387992928716290600430183369032358543708180258033504482444046442552713258230561014153559303118294308919198844210278899273171975385402284873767224658700072135348768720236501285184322140715259867299611286190880182501295797772309820912233073761858893937685279333893365489699329139945025394414053683218897585317671975723601447198094101624759111507057968186964591382032997293008325531084337301556199079417770089844274734859209185509498209155000922196429982681882835773757991082778648346147517259950071883680192348844379384418346323702184626568443613597794288947019742560581124912450047887554632557865540311035830118939517492020681708686319389493735392629999888075834923324638769825446711919034456131991917501884548958751104888138018801816581088284140096036593673979234130386494513749051595276796786468800180031591234597555997810882972828328965691343163238396051778816811608779111522695994061770460429810741788387423482266443980174718416730808557845423665560597739956878895639851803825019193147581978011218426871830436012059131484790825621682366616311708410320392805479645184538082057398204765459778162310846609486796214730432730271425553245589138726974753498858612214571210766572057898681048515205207155961596756688304957695796648575528451549194681060763311750300584271806794939221032668978954875014262871502545151424797715710022166722084865956531801615497367795793370143102792041326776089064703839959147856387295652668063528424764611556407530557454057082396865815196882610539100554943900070252133042812882377077673861314078163469200182597572999124363276478838108578667256135402088850574169523521168941757779089634606690843012841853334541219536045439039694622339229824825892538848736789317889699934251559392232907098603922373815065391862040616945785073891933255761985378110936756985966429541926188402434800209746720876081392122310926234268675939314019530536624965921938590608684052576285781160131542691592958728216810819191945635931396952606131379484284246747845996085034054179475938013178573164368388192407545560458928863909658327913324811738970953832121138236974630074109033894903189535669482402471126806814061375684437496315812981828231528421559277828416373637884991546830480099686941544774078552950462852972789722243473747433534064496825037109658069984154595264366165458982745035228113917062943123760802023414732303217637277784501620439846794949761433851531307230342181713178697187813266021931007159794495229306993328107205282679287571828150793733332526447540632722888481244813169500082877499496630903707757503136225462436262007988149318236791810828094720713471401217140372938614468793332109742764463660874195070649830586099326935522792656809761472945450220170669200009064013901867480519638505226125712709556982493591831212511637314299300393090658245110080979683713305149252724828620049477962720118793026064556981479523403497361701696037188893084424809980718917704244837619744594274429825029783710441699965646566533406919145568525749520170529859273058895830732570353085495357677391157684162432936240354370353658046055624130007726163413194574971079172974120289757229299765875204674166313231277045770856055770140174499143602972823792577284574488783106045048299784129047904309399267448573936171052170804707041990969333771799854028276659612149578862205654709173532980053912082741559879945596526068320185108882759244148092853546695001569740280107497222422757796403376201659999552696007978298763257433694013717833545818409642696895520633910053635732391242934636878569139329689564938441227835896452221418081060628019185861700634050643548319082185791166201248378192340625085986983976377082255653866078994531065139011686502075717230438354154566506550538644365892596743918156038676410892299580885817272084464076712567730514432646773192228513099721312334975367413183944258739625033689324850195490900990608705943356594639343812422887770635442712234081075288787242802519204543890509403498523437789126434982887599648581399635379168955131882765506285020433914446475187338897545640499115377356324203420967237104099652222133529958935723598242084228199767092076745983354956965246484787665276288469567886478148615467207725630819889772887414765528477466554222835778695120425650844537186772521162362740132457153126981067415290404188276633374007802909150484615063829212649591928883594890049820334549297511451948366593582272130046845110561209404236607401315996911842525653614601122824011807512765472321563391018537908169021076815502080654472592363813284257758038502878920066919351801723226284332505537071123655996913558633791492072786087478508994222145461462986472464692169503937388088362614441746047755172448519838367625182741535506463024722956904788033591853891429545530951520493788491766910983637164915410675893730452575848129964893796962466332930841483807727043211043560546444325173819432262632632001495882089327155340927676495581219812630772763982143753809590221004142712515721378767641054791615420551130846671461509972027297280165039066150465273870467951448336977085758790587749449883222280844633040823658800724708450981665214558492779076080297718701550681797964233269366910075456981499809583876797747312424824806940486294872152410051378951572578583410979543888537731055692084721725448019564350436780652495632240475801694714364086748923255118477972632766594758647357067239583930669256401913986305952779613198935502874357635326605229258037178640568788628011285197390411706052216716722112682997796670208529271086188742255969373816055253266127740719635896666098163266768048016343329159226424930716025453078040422463873697563255853661321899325809639937399114998751615388186187610634897648623878378756826812606342948141555258216779503145013733215345696672097306263868982912756903096864112520059422343408655486611439572359530382388424020479343825857727394346308010243228883463922896571586061475473948560903762766561276149074298868712730824030080906671727454797322703659870809523787830654542969214499499118997986043506110327967322708019965220727046975035012413102543125125116253178927358451476456118664620591862974412006964027609528909878477630649615779720082103948745861730286960640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 4585218084322740040916355163777531241977347218183870663493487350005635766144867839304408304641540569941557836026759650011033134169112038621197553115644542270921029926851947091414161999913960642103700431840695977846602672827881960825482764128853514582477064796609641444562732603782171274389507401270041054858889270699099016064045388380638129859537958712742352492466962938590785199557836323530114041453856448702694175098911931781882714565398488557767976464757295467005882560331212449192038653635300985496185214055834842140461648440661563004929332049156168356898895901120251345645979875294010737886783403148088736246142717988547305080434618067638234158798072181075932786934665027678521061070424623598420011014504813511554179383906763467894166210522793409083490360819920739562125563110543135506144975223343833225156093100725547888981595610185594278831472278159091023690931801614221136675044088161324727767220527409167164064380762180994489175688766923816833410207746396024476959672689112168840905774814873689035175729743919582400219556226054023953700148143253892677063057678658252234270667109038245310900437292988677877535233128847646929656045128433452102656031920545487970809495896857770976584096040276271926758571040429159393463598761734225623367439054184849901277777860551759056585070634053883780730498902082266622064212628045736688214248598184605193004162862211541095829725428039393147256501770439093620193089809181482861006371493855778389648292309522005275220417867012309863613935756343338990389651317874573068985073568125069188341112073273702629487564560727198224649029511717288670204762789800055478977681006158778516971309238382692566003562746436861161798270525454895404363597276554213185319048287211720195683860438083815902651822652348431948845649591279457848081190956200419362926133901068205106091834387685624765455052552181293041634526569487357482443748909892292708142221560838311447168817716009409574211499856471185288048014501464616824965925594527090788571937199119422140743725112790497796542771870388729993406418651531895475609030799572464602394545324136683983256427513992633961276739470240343255103915120996513247899355216929678336890188446351351001540342011816491497157661906373241720199900779339892189269905577664968467947662629226207356572744061107402629709109377254479739689091248168024376232409502264551766771720201254132132390527610617065667863415067186329585125544309487634042818490045291270746158074372636809690789561145070864433699118447062369420197814742020726646102147170364191986496753593907271895697325856128518588845948653193337430975002043591161801674399414724165425620160808212001079609046275450476600875220233098852827606063422229930659122381191493532678267979994082551308086313369915307779278718439245187728868041714941952819272868272652952625274777911460504806054758220621036693450354597054992699162604614919422758690552485604555905822755811628569702026629204692786243294484596313650944086824059562389084601638531896174667199514330434312438764895515908909590652393468364889280959128046807944354315491507817925440395993607335618083543252191469274416478244354348307491573964160542855152763293155301388700021038644733077920243123266210309351325949015333019475885524331109676037259670119636413170654430090985063130509326220008820323511636565962600967399374792349446685591346676897518157646374075150437163850785699758535411612059055416911885900337255663671490101701300912847685256082803055854658218939694911791358677479576798043309286517862354346515774951352446522811765904221038137561614536875673603069099089476936513499111092904337936260711032119685566530374227236001028856424825610772837969268865418180130019710104472393632518457981054433107595448124332399236173166966691077206743954128155925540966157606592650184977384024452747264966848617381780629343878447843242572035258172860103108049444770628962773976365125989919786697748611923433270897551098328358673288281424191426774494319390620517532450017462083754187158475846554814487175869269811507477186237329162180794339411459462091741487751511621096281605469642353160189062176056733781816757053241759192421178795819410108308552195218384971632354972987380989805560169846135366389967718941626040345744848030511033654226336811565054212495832543791846469575984341837703195272901161049000485352608811653086147121618037113250866034519306153327362227462026222212161695675965732986751052895763933651688272097539782087435274980888867194701516407239869787430971421155729473266931108184305547613918044964311052098015623022182761374064213365732297933468062103034385658181863091932187732768165616234049813676997261968412574941058230809805307508790205512470094341827487115738533865200194022563851565477859012668278668617973346607833674648805711513212823474889863944352510811441316998292151075663422254255363044631167425052215038503929359764401391843439119460689503831832631598466959288779353904603138997588227337342897923224335024397880324074263295542624261949698476044347791696078620059220099809134737042393298590319392087205187290397340265256810278969551406067924190949949757489975388001008627871715946262163164520498423161664202525651268773967317633584573342711710719284887814661873559660826172226411090148282255059084325073482553117525607557779808974942183924443276375375552498388592929983804997486646342342150446610200294062930496492384232170451256598812431023543132526642012215330880834049695697715001462457375906179706908735443459706436404259774679041905194743766595557267989717499035091981280057337253709649825392951191264885925096848717740134693001722995810843824184066877358615005602982259568439953933227900804885431871447974073418062304108742237054755720804186432145657736397463967834892942854200354302638063291332947925396831125235800851256665019515073363502439868993093882775962722182455641136279405508453542746693455349597793984440673543190293958415425026196493121422307870950834440530904285420697209473656977434311253091102324779740770974408188594188691041569919386454003661819910148809532416641604365039066011261465353497368961884137117595634080314298442239984940227590432241056383432581850347646872267305744678719544392112757850693613620702562439504886973920030737348990867749637844510513599401262691544324928308302148380521814541421601854510929543168000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -6059610191224496372059594606155770281910840486511238118919876378662067891431269430197825126815046641682472621838866569511710064589232260535210615387758916348240087958077405552557058781062928759751482602708276059281116401298715229905101586853469206584568858270685789157807449783468880870684481020852655138968348799537869621842989354305024155716275408366765208538049130563764395488806303250217465351457866388875813003823154992197197986762404879742746457956820274499382880233482344827403740191891537870689598509398589465918743550870788621723590015382732279173387915741392995404229658309150794173707461050192214232887406556193537318163428907236741955237810822804001642182811403707373128368634548536048619756307279352088549493498628342506407989029618390083373345247482895051908433114578532486506029724600815519043228918295478466268904400774536253870454112363040024700968579966498196167352641741582821900875665894603122890540433196789654473455842988422335370395659682031608996432894478291334067015865577849717752729291263634215811071726765641860842996376737841872787780272742312453472157006783390601006970492491544155637047003283357273941044441537269448932856049693859580319689949842312501619530061917625399585835274453583170749032642468975306531362028742220758146591751528625250069603644003700504198277379287163079333262363221996851788561652537061574886023969996688778893488019114916923064905177725785553935897828613287224111180367301729266133394231642909815442969329945012143049382682897358312412003660798736841204857192062672043491347392696601108907888944828076026585610202349389498617396897296093243072885675566450685771360156273536694228065790717649053879091512103878598783495090649553417948208257906912744164034657542355326775183549111809944458225816926290855929590383733130257026629836973375626814246305320979130847048308677508843708316138823075811263565749612853887197005795277574747845999869838380541919086414904085644256998978733779197026681187156536105149646093967762814787462715540779799700159443832301095315974218951118894042489063316210814563627727006365668046574882512528842516044133603350267398505562698146743232478467251775628400255130054528630003626784486483156380154624035886839307221554637451735753446991822157377898078909721833842771557205247815380750667367462003085941444097252456043750939682719261833829134337860926225432716868540652016258431323944049945276506592896217967317611952714855713026409079627124936461006634087690731878004630882216468984114061146754554623897969454547633783474497604017815580234802217684626133748235493200498743238711489010689590140200485936923629847511669325965333276256016163310086697882727164135245417908801736617899865508341624479634202598258040476614688761461011591793170603222189630251224809692520962665491090356767900242139517106907860299469761387099873155130690048062361038626187713238079323258926037611094020412331004623418174110613502834325587444454174451635562950932640559052225768750340543173641097091831963552429181618447506206707404569784881553310463576968092168798689155757316479263179814576902903688851064109592971677535965036089530449000762954907758099413196520980285496729009686603420483262733236889855393369498188778790724173229693363297228560773453507921304341631997142411477993856477511203720683497570168655390733275135826916072114853874941293478177601096534495276431488696988217470804945532241165753059415489069072716374662384262286226071139761778343195393858152653550577734395435343878829204730468813225706985939117656288583927888836751506917129458359553959943627398264807248875066809352569401498257168291759014901141455539552809841814741826621447949711791071774525293980382260465250815402579885679571580618814865926132695013116315058148488385871879619445596371553051459591354756537923177014351103529085862126334390071881005703017303423835918669721348399482324301421998387759392874446980413704090492179388890458192060969776097953016987977946460459209335786082851236041011345394475254680791743417685937454430703098264810745255235588132482954209055579501964319739273285077667012298634793682057177152893227810985772837113780225185407446997639989807447846983262233951659290006204222809189378411401399417507211058070880464137212091010598295538062908262194496089745905146264455835448115864064565535607504640256365577653014645868900545400068130124343546588175634240047882570479584932795262403761206230258823471782856143943402412471852822341109269495216002786375317893658243930313303736287357692223640640492201193647401196473603895160504890504875840049144762375286943283862960505131612859359443455459082269644661657942940190673027299741916143595904801394561438659386554148728374877097959317850839288935541634705584911618047378969625770958738792082772026539476415245585335846265797903014573267750296814631003826525460493447467574396534276325638254666142692202646571218053819454661148370737557800425699172393876218905885532232241654732638888300376752266852322302026550333245599962608290044904009884286494526644696040442712908444885838399550013318844767473306417759291614259090062554700705029461009467691250089896790782412866025670976435703963871285883244019028605241742917540331096932591854442044723768050476863941917922073505349319679889096365208076973438176319017757183524197216877346352542033998059825227130261828263654259946786117713238458419334554606481551529014693767963318289275190373697834121489828830867384731993257515004670686064156701252718670221259193600722756445667352449912956709062239064033021873207644771811800220810024640606700207699808733568891510185064182636593879245178605586823287755709287526612024672073574661310418776451817627012290821218370287804616267495360177848515726305098568629848318922681232425866200347899300482416777126493448946100343544382278895337222284377918516261196932736863121200247921011534300859448009369827088626837666531122847000053198321682361796144535694906400927742270335812227005891246728970055396347108734435902715721424831949113148145353359555654609893046972544898571335291110054037890406295089307954640095515648224117440777270467654331993647737083085295207897209536452705437016248252178701398931340127819863972005441485956883497012240918583710590212963920776944498550911176463280152628653652733115233596070024760524800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 1151992687397762580457621167310145577721123315993478086447659958536904770187094964252185009125069586014731459684335724999264325198511893552435670659057752334737223826701898379747740947802923436738473722718060601061016612570390405468477344195997727045004554046209857509492628891879761881852528771759392132069490918118597027861005100747024326419012684543741952489720786783782504971814591303401317616161463580247487961032537579271611509637277471077079622165742048606334923642488342826310022869986152534198252930520319554701733909754065234612788085880101783146340808709469357086422224533533314718762266094758483574246980784433320436963509304126264474803639176487094583571419048186314063187826106239168581797042997483246561246577443851020834427990398062660078918380069567986305126552848847274432596234743922329994501334819910564575419551248250166441973492151764123167850366648726143070808969919334237850936016868717039259701268898749324699249558011923713557950189003740380918994347395430838415919127280056161050974392743325344139403036890038830224759429584516160341264083455308415592415357325431865598083586894970169093839926974754874488804706791587872294338997385303045427241658873519777700689075914289285272099193767823206734435367616816001114768388788188969863691882212244304759855281481707982184075465858568004006401195444406737616055285205710966647697651120945535101498604029508999007282804315989211934031967902126672637899646536622355697023327860875608082919920984928998721390440968695321240792176519548922266223781212687070448479646438040105184469805278304550123752869364133651350446408434168760028737394584836619601910942048636783316322834570818304698902525748213120125100021800414354178910428497026288831275918858167071588316710776588457406541447206589721511006049282796128277021663828115461678753340996805331700414000196408862701240081739648356509097357538601314642546696706871146671796937526011200412746645114579304442194924675848390425332094256443379536023358758270247473706871031268122726920255962501383614117578243291660315182849638396362434895757268367019756297860710483619744945668817821753640031072653203089929239045716906160210583937845965013921364548291648338426945335856016951883181738627018127118297362021995583029420227460696189716099176919956906349806689079779426361523502769265841875929946773270915607611949357763046109631198972230275533994408655640687316857836507838329551770830807124946661979173162449349359395954054220569201202416811472966649524892378995277567386650983213670840584521538295640065806738832637802223257155122701178014919936704570276425653563318398671769535907093844275624434494002673098550003083234775823014799968792001691037314518768950202485097013280996917553795435906271849559002422025493035175597482241445300309039627997788041075094412351308931129376557722049870151027294782695251002851236433010903492952562144367822079829070999384929071666028771451620220087494559633044648800539227863046108134906732631534326245236068679997037205103307449453819563403287142916568541123511531287933717588259608497116379613837521264141321020092999030585876624335490978713505270960876396799747822871859467052801222400611060958594311560186355877010848292326764554260818027966212967534378435842013079361456123298570936750365074272956414684182866775163136928499955244551262027215958747372138627854921516363301477187716238577655581610341318724467448250644199885315986209485226582999529149130510274748605615643812338583728288029527231351721585628459108728746343808254457170310084730107563241621681426294036264956242962300647455658249185297934747376911516642454093070236803357392390717763700953669092887246876997339926800544227431885929273480452186584948174318794747492958767697995905521304967031952861501340847258320856658756273538193956678322332306525663546203491960312193758436802834670867322730200613122299255935053098997247308909945489798619056110830568931343486848931243274704397912064238448750294775454854135241948281042367754564688511158914535815891436918877712798185466755481218956490774656204574130044515025839316710119530600980929523230003342924026967075741438900542096306587123849809482244390009223373608748929098468099248250557671655284082297677015494772403126310138395270527540966964514785585515840972838314866780841649422764678506494155341071246918772730453823938315472408312344445660068924441351164399047360253722131554561123951227361998631242023404449646066883143454358470431137726333815884320712814780515644358135293210422567189007869719088036687631003150164353768723770337087391565090210368946456579959251316742763854814427134810819393508710595517441348206132052522157207282800987748832946953784772205254927882290773692557968502930471783471610382169179132717116077721727861108967412242694115214360272440882418352962810283150530475856494079746635656059546868178962873795122666919539788870157303435100844362359392078445158161547695807049600864885758314873569172204680581501492829378105143070431553661470301983903123929533031192544782511857383865552996920282359784744254579173592275893520560827534167050932305116730340097016592769366693149395953421660524676553478487520058222817818193936753661144875499597771512859230301517340567812984171359093702811623650833522850121569816970126431176427194713215053275444537347354922994875475788726965994452568817940379421870053005510636376535576376946018248638798995017669296671045101365028635353806111071524903371377070630738412587433480253523996163940988814703612918749773379586382930997043033938093101875331179955635919247196773093756932025199968004609290743079991226963097303337636201487012530536276896501636126265206574838666220442327789132994556328534679072288304530530385695789684119590699896015371017849820690547222632561926966113534436905533067163246035610493065292239549661875454380605299008014243915579405741546799885455259927789589504575937384648205502651360290489648317108871802641461743894557323049355485522113210314075034972753004833991368124477621043159354189485131544537733285908897439919862640330951550331987734764313474293325036561286477197534196962175461470869999367146544822467478480962777083254012509429270313336578978384601925160663660259868615121430661569649756400015225115935429053374782466228670821746435676984626380800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -204001334484273908900644402803523279276946906458713018362966376939714222843678585843848732715428598421600844655614133840825828639879587426803661149793075392522877256117252702955265161636843054866527356657052358637628494450265468904641312748154582901147801556251085228463172881699949147345324515460291408038965446398827222795285395082304741949878169337943462976202185273158620711026484280880984480333873689030034055608019883076569739701442543121341420658029457073009338309217532298360631751022859001902071449387882595671112517381804004613681191941338768642376559555671181789142223248024916485389800177414852540844287072372455788162536724209659885580949695253217056615528322988060040543097687648130951377724620441106402021827405082080164827152258516078195136900578485266290972930035395503572651902272255120342974666427794874800106293211520363209755582541208944012680391332520302569905725753706765193160761262294413861844985486302904718804418679549444508128449697752981814573155413414592958875130374655973572105783262984169368966200806105130925289694604724078957777981455415952820649407258993030071372897572876417655177862157039203771680029806841712118944483657595361739837221832306513985289551670463356703281254358550102929648135065041211290522471422643690668702128536944815400938769481531328972248248874108720908145910652972225023047371653803332303709369307776188569754998209433515635286695989776935404219541016651371843183533104118289724248068785805126682900451698513850802104836696921147638638388741938667981784373460251738452692341841861099912208542592914552263414336120550049324924706063352061739992843350913317393057621945688238998715256974754882904904044297681061936979449712774921496450820075544051451867850591067101765527795631176293312190767784595288318101917645474023857272514294421529663208196397054421464030345473666649839275663757773621262204144064460494659626343925289761070982394674219957912593079460775884510843383460828122822791661739111261308891422722410410143012765650962527898510555585034718592538689577733088111138664696178374664512992320573019231566726684208909301125025504791607380686287305999538986820147296724347770112822370976592254725030868379922783844099695317924100387505530643650307734271334740593795114842377254856716888868498865108004122431708224951683851642836262060421662439397779761282097320093154940808309930468761093652705455345090908303427123142404664300043565509992150772307266680392815737167656762991988885394859003266057089185165258668422314637509786612529516387719260558825903732601965485699378593625669852191654818989974493233559863373603949058773257005979178761665111404144787680511152863270015582582153584471962364179070075725610040829888611259504925141917860721068723501053671977094667470093139551686663833338023194289552490574223095350550733336224013203250620953982865816039720312001857712419855817692042072868221724395330807781521879647340015706554661229572226655691756058607578219552848328767895228614295207984816241716059451381418696146478812877238260140063294480230161578650966131437532075570705929658422646642493657784815577472118101678293603923173887203766275922759263180031344505990619946815284278828696974903966088759260748923739547571907483074677312596683768093513555375766376710970472366026421856310179041841841335764101920689953240320726901853816399121984195498346504880164834687098003292417023121276501466761740726814591320536923445551183625267908012791591159084393814653232301176837776620398801884985682611779506546566363066885555278035700944019593088736469511511180660458333168707109755934866509523353853928299862602082818967735272744649787873164515804158536699591339938110821613417320255227081968373660494178825841979158234519085649298717478586747254204647003525031672883687054163020121862657808444220426927586054333341349781321158854856788807881646844609635618917548218095925608251557023880797898100747779714607573188633868592569258150775027192494057860044548149888795872779278600618589797690211375125151035088627001174503300967344157016104830105598725092982430270824726976286887488353433936817334051994004892589335795784204057701255754120081533598689711385429846555493375768739914876870761160197881083824903583996953378091303489657579745269621145260651678828807361519551246090065611484117200997709526117040529562338072694260601565284936710841964361678375929268813392331107021543976904300242797344242323796776130581932731031713341792849074828008755945796341178247813125825930882050340921839327479342101970740049436078322275644666835179613475941602012298495865602115466490815947362387511815178867654103792790761258033374164918008952157183286795833479152172334476242420907575745077721973628308351714050319616387490963786962072958934306536834037932179067800063546816916206611262597355947872831671047039843241309818480951935771937525699873227642106333704864602080098649002896446633174536268822767053241819937993904795000593018702099615739909106320178571559803672370641030996073871252127811651176938835813155098066886746302606508911765170106899669638875035700396252272682991263059814062935374835051069265349455940868707196661441320832316601091374289858452201593419059147531637009227306253403176542980213792605660526827770603210330863601046922639123274219283986865556223774144414666253930168513435701298690136451499808378805051672656452803379977772177240388462444166030483681918455962846994549259898168292298121705633398171701201216419004709929426455388078557540724082683429635595028444552690800289174109068854011172931302423790659683326710924406377896957326990813571386707904050512453683373949277416369505062361513330230435507288974295948737976665892987491426999414522541886577341213938047389221838822504523036331449059187978856511115185893692007206990881948059595869762597121815276365424374823450599756152347018967899324042719541325222775089630204312461916083684620773204091142149041753089330833636167673469179192927442559929673377808381843271468622123140455300656908107594173085595763442554875462923317494174617321784321691898691131008203260407505678172555185535438977879546483857229310467543708710976835880619531991686440374219017593655758552815913958148817717683008015183561741012658929273296007898960968636563229934965708099891956864992149504000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 2866800650467129579804930568388340827281868414677859223358444352894516753337753035987815294371730822966407310178381583449847066627192155206441020605874450961054212696035843290616276283939841977186540779283164338764501484673509848941584071921710826029101821403984661886498876693441163990449232689600418697007710667090144260954602824803354279865283335998193112585629185942970888877109407006283455362341118630216279388439253256760180636041296917087297907748829737228189617808736988580220536406854933372329741611095709391394225875745001707131119075784407547836889433248214557610889920172814086380797616214360169098574864532453694275545556465453649648621844200256091475553180375785282431634918518696206986619950897760960753406704588955501368144678230105634139986421573444933300951232873040990291721468272227575270739012682571360893752096343385947323107562450091768697439740092183636379365420164233188918355367072017122732162617406284158752415390629612009629374362750060238701644544689944140394458835640834942539920764066508444266823936761443444120706036615449932313022320702629873051431143949471213198736137418053609102562604463907175381859285870303733741797980519698864534448644264227968382641433798272017229250673795162304844579598662216328303725032407554459650913112585907380600856424838344130770854688283770910071243188868606880220258691085851186662240898272601578262200946517626957424868656397925530810108917251721691008872109714821492095302068611146890279931861376617303621940315670977723264488325790428489167282528169546956880841031998543722760744638357865762371803797996123997567449053055310304871162661362639110325063566687185256642432358130380782372018190871930854684398367330037860911457652442129550115571956259333141096695074233142243743800966258354786640946439746542329646546424964217230398595284610178555737729760111879842936287702089962703272754905378925161760258116140580439456654682889099698746614084749383820868218638992616684135825333998784850427777873162997155854069231963444743979892605672599895366246305201496756737686450899515000385120552200201495021985672663990452048133814409630433776938699227932660659512928259205691200023067765936239355808311030071836146555014618137710909755808586981231361246736417972809343955279779024253279177380960441290100535429406072603721892809884643677824739388511201034236012257152679616276681876362830388414865308757576375337412567811806641383772815594915456801682141252673315750961143910991050981839762992475056039826813117795850299033580791680267663109973004886611821362859664981533010140116933737257188423600594911394653937239842548826552916494335793287701637828059295632926965728027135721538215671590446316780520845195543290318204793630600248182141600357593087800200414765768708146476406319371441585444012086622726011138890215489340078203090080206587480410427136447197232713077733497090540875312456839465282945004552535215506486589884892619127058729081142718326146487210599152326538298347142327172003665705777168974339833332485874503142466405332692527922097335775933047843280331956020672856569732728630213386115248945539804941150379058913002567627469148699311139950291740894192320893783719098867311916134678761237934262880511746859174741415473174438948492088703207013934711317187919727837405243994673603997455545497714265272347598655467895690214382136635675007824642947191191171231429278077530555018734316471929172953208687256254927870292596868967171756538422989170814888842005479834362723961721521663690642166518610951497588254862680993375322377102436768497209402600343069157653725633140517029011826004401154173035049642190102100269685005439486304574844771590237489001549990094606952927809544729761365331110574965162138464426757101703423173043399283402998332277695191391118582336282614274170565691502405481112444547569816615374792959859534361265131036181058997906981045942305811091565291160807422540657766332707316390470614660121091035893984150000738402337356978223547086819962942307005932433388722382367380641171927624298519942555578057939732267122714685548121799932708478090789828150944197766289691422039719332731303301524504294464865192553800136123406729054953356570373848814373363185567529712557749179335062867833388334985605942531007708340593096489981537961428063052885012135086665079656994133817919073568780007134682029981856722209234887407202231108369210885117966569470106198167607146634454491101767379627149805406510142349095224876261669892628689934608638551094778403583998341668112718960759164411970250071270171436674538123473401295861396920201147343678847233895221997616029195688732089659912800078935703986699980715524627414311674939593681800137604094835699542520424637943393936549628516878293148458492283290272958382135493468088098869471889800012255548775813631380122367944726637411677825743256171478197076720342466808307897182607725267222096545550197406536231728994871099251799778932680175278057106558976202757125805530266850618339590562931804620913060181801763200722305525958749375475526286879307076053831155951459758497626667798192275635894599457316032227829286145085078403986780308321264194121507292492308816717967868515084888449466775951708073711336979351771832370618823830893756798584494321321904506323094052504607063650405007882667616695579670370047288886482882199572303732649866843235305761735890889931632227565137663772138704409684982545377547594531975212102318682966306914214985912914057866570761746426463412517895211583233307411954974273931766523283942042141657739922872842799053846999158483505653035415770198613326278806631999487456565231552351352188061273553695754279617456256318478090826429899997218113122045430478875814109774501857613701567432550285707018217816587772635786531523950095546384384573704467057587816126328517658140437476297666145226204688362918839458239672210675140140933265424680172601621547365444315234186947900508114270465832746963729516532092624965501377544063178968070173782898700917361400762900709056591080215207928012919613876420617274859430724423115075484607692550690642607650149008941475002815545843061374852793934024476761024024447445573343939950351412953324160512229860575553934798445223118929758826329407189281351550305941687708774302463228312146115529836320473735902077160540508040639755059200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -3797481780854038968769529290089573222074624969675586276234005217555069149282706823360295502175472334011214240467562904382536366699013185943376888098242925287433564737096850358455308034413076634820895580035049416087157566100356320834111699435966076398936561468257994828236095436072234123123600335290834559757597377183516220844967003984014589520713676522637851734659358912289346015924401582721913566931898866856649323802350955118712766887653225220432072622513995960109567124457003655946106744592780553498024725625751561676939693853628601139957891424967608176810928608346959957874263388106775660019481814157172028574680097505210279017077032184945272975701945551129116251337599016821550758422740825212365047875810028164951575330790106191098919546029686373536068945205167654238995908371709851250859571555645183048957207099463368586640714156970802887742771548567106644877243343811481623197360936617982960183846670282821155757664678402960140900196744294358881159859482391627529421476530736791999749643878071814677103797027756914901717777881301286436896821160600093331326014646050416440168495764802982949576508981568280102732613040092673853512268571697545909982648157788890811492560901167721712702659607365013728672078186934476771146462683934848697494339698625168383989803255871180582613714817952627848128928373504420041960922009927421802591392067679792179938724596993286914529625985557149346980531505525961262611251631629960191436461074368575647596179982333740786472164204863103413035919985187870297934287612430658239199354944238746685482083651052742734778966018392833269395642731466327514847926067610888281433899958301320490137458218718884773034350025476919291762022741423859942267824449878964352516902881460532786719179944892148103811060764299705495209256780881415043307976190886671852882938721759898439784056038756141249584632816299643382760565268613167246986617265541249627223361255945836720986587869237274016046588620463436290924814241362655181175189533160710956045432996664311902076449950763877497193279802060552601945575677019310443144161440342881431049636317161610635596114397894418272666184196450113716555842929117107241210854910231335854476906615142400029452120341636473677060297563042810838954731822608134035355084877479152011770830776202728514857598537270656767469486648095840756710340526650431233502325021732208677147572967852541747578539621443798682667006994758995551044333441275738627367251034398747322539931479785687771668688937782104914172468874557804524678868114791298640447321474149691706376464646543760386909129413146676137653868358383818031511787146770154171313467323431442159824236745526673650093106760238549923196470092218172428049856391683707827732203489570696728820037671534791348404706413197274365034513481250093026313214918230018123875545905551843156008590436154873971750894888638287018929572803243760294805258762507444303180565188193664974437338396443751061992193200062387610418803093862491443915691432617787475682094035105215907593031298797242699437299754199717858749807759506236366060502294535039126998184376953319809784528500329509295438048152470562574446596826217710951985739349670876613878549902288739828903524884976007026032259353738725388969206911106937015459331373934441745547036226215526996008694021890124564175491252899469226944987433136670986675294100605449650580874442747760630837309163969807204462855664460973692228009951968359976924011754895293533629682059589542306004216766324396725849037655720466715110999530123382242867925786409296521968685849977972090833218443356360888429804407967814645392628334006800809518021512383093616322512038942041700758437153408390890500224873315054629419307721508731824084699158883678826124500927184326213680033358288829332825266641280415325440052555077819272150105406625034902137141823573949773838611463854834771950667929876905009464538220877336352482803333559231452814300735429245249518378013908041247737110312869582437248759915147353196266469505001347981436862383683701976902008242766520090562360619201876798315549425983069813808263880571548942302001158045782149406346276525031073619982569711831749295698706183699038886854435730792826526774780629278161616563887844777461705131924500148899387730704379318942289059134625851819659426386111159833159389545988724168269010541266513300025416238477681892211330580808977324860044013071327665816153433130721321257913985091574578978696408047575585005711578350119732067115905909799631569564538211761782360472494711319425759123037857356994999751026206623435591937960193607600540028066563499805084911072765154861329218952333677987804169074361337955911922971839112332015037210947036556738143370878988275098425885120351817011096521584764146767992493202290073104626037883607980559213858537498832280111707077877788388004407535722985308223954766339925350172447268280138926854957785601558451624095310431548002141571970377657846287248369294583308724642759889637963583948881762772296562687212024729471862782055523691039074848702774922282103280016100942698045195175485514157523976187703475314449097394362576274329019234941537492261416234346823652261267322058559632773721599175143730790046775769989490187455328573076120598462836993588259439708054329832697183225842841054855252604691498607871756400592021920109368215470684565180419670070350046148724974030326699005894770511379425895772987387840679297729625203352734189312261166918438317582212257473252045914695709234235649231601557848832285822070803916796736353451541243725622094272514382416734641077424191653570027309524181519417415990534275328853080604216874202819463476677756888196830886032713406911037009377577801360943880583019390720870854002839104850293500450182331405502144420688065614455090318556137518449913941298427079038277443012086038449135121101662176970203616079305696956938048944380742138746836920780801866506344099985929261323611414359315628663477681238854450744968773260419190436024633664362999448153164165447333061485074160584018596230196219292607116694292217707063668297397547663447805258382628473813761678486760155232017742379137238845837851186014016604334654810569037456733189789675511226078896923924688085076467785004653975688092647370347186556899520703219858707279909152154637416776831523660732427578787487539803093435678720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 2089759031092916107319001252515621537957980382082640143635276278920917637601310872134235304989455214090469100958351490825198188855674909888195518130612398923808442172303025997239964490393968065463195069734920893724712044664786418900144348139661819184005776210457803628011536489926492775772099605995710872732999573624174944497487744523782838702191651147512437233960994891790591025144439056879580168224286892671924285130858331132672248807266742477985651112854994332978185864925048577509705911230014504296996342179724967801826744074443972761293216912887196563645938791879032994644494690611453229085050510117173106956110670759492124135904026523658921523807654240212966297187994988918325385923667809905471353426113514685382134392715019233372447941465824863032418955827475424404948327495165601745361953622804218436566318849306323099725716264330041399844427945365330825432533072608574057917572281983626601635780277253234793025939233793216484494790828088441563754590590791884986730701123087497698099878729516874559571306874325274257696765987316557900412435558219576531069496278586110732679608480383891286504849878654441796503044272977568771197250633427070785595815786844762751980352749433138723831551026574061207536806909921709537755932301094712028182866028130660696440937841919287516457422249242468184702670761687462238159552731070951383668145673795766271033584148451639650990173492600369318527290788330308925176817837697793230957836615749049659732916950863125310373508368306075458635107479275643908434893970196780267454276976967078258743341104371232066540362570142264809302687702733359145384143735518766058898519628978416126751372029696579011533276625325529224220265222787189065792059856200886798398809115343975845400761278960555041386886433977309666413116227544568436074219857923251720785849198865593536584729181398122688704596918802640583787751556776143159145495559049022929696806291772006549616237535697698403060985566698930126943346938614981479829037968950316994813791367768803137069520619247829542159052019076472287603339471834489006100526815207977651743446996868101443050127278535919430653179929098575001315550643385435269995294115529677837210549694112596516879991584295463960815765509971633548427971954277574013675493979543355283606605582293685298965431500803912788071776198828370006258309128487235405277413560763141297247721026235711705475848252071542535209048647884864770402602570029372240788166281538429991066631634753264112680371826207164495099797971770311214741980462619797022010689146615241989763940491323943774700449850237716064137857437927446006503965425034337471083872725028704083142182147106079717372841145718851726803141414426317654106410334621248372750423816705130723082215764963461417893629417677110555137728436665468584961445086235304055381146605303221578608808662877310247741235632992639007371857281848928427079630669920757409221258738450232066464243648304105148184286177158539443887050968640920965272648132543159320305521461789749321190566652652598878177221194389531276160403872727012865380686955107710854122448225265701886432178170041508815455516695690324051907413824391164224933043522148543676912966676749461225258379588504677382439837171532729512666425494871981489373515333524316328824440449752338649593777268689231980072054039493988338698642988956864352564018210373197080836219649293912735749563689535008544356461200052162337740846360183253580190088193911658697706060156282401985754581104037336389995940506056449972542494473392619018053236130546151224403748386450999111107810335425154079897440705123644960228337127011490045094853713926823193726238676983432441274050769190642767066469825160720864432856587378287886134983566382925576689431050226519815581247916078174008194364657698706961147629250635280402733537617973034869432198310084647472079862918015630625965570398079443260449312212093856811962564303458091699101928557512766521403733985333472584090809636677636797093787594304287054178803113642767469590524004327688358633429153137288653588747869611668528177004256018046230921848064216215361257857088111354990672012350674900798467261548265555161121744393386171730677333632917853085104332711305979858869480872846699362747977626413084804622844365813944190712728404383700836880544609365868643921916071057187310870290910713271075536769630137721951314420022915559816421875195629489573714814647314936267598906074746006586135099662508132582439845129288162494132184421956897415280567477174140203816345927738197837921441689730509694785707918222308921151305810988625334548013713487655895374474968859352237255021403220428853097414386445866692237806027442476008477450625820860932531551430120786404695840909536133641722309428673290378244419954446947066204566844540748276818185807350552524652873564697916176399029332857931026911059628951002261296460936914858190206265419582202658739211883550047320926095038653200232410712863098395997227314408183058888750655238019090334104913117597763273626397636781376846744418432764296382998252111830178789821848713743595172032342234422752716366241277495869550699733287971201576827604135662611984958991860063983465209653075686918561702808808155256399858403895000005935942623553298438871500567084672786911221582349536853313401817276990563571917585201517380523747420086105833153497959602178064233115381184635120345637657491679234647347309319545824232256108329081551040961513750795384980780682322706725496693404965467354392864808608938893157551776250395078620373416710436529240120623837903757415049057870424897726541936373234835713687897677744463950210585464343549320262709859848093414287709616091997198919835380733337425787983004959336172452566852045526782315918598454629083994127261105325729950064971087519543463734150437285928535346272595149477004340313912194025083531394929510583893840035544795261998817014295429163587819795225900388071580817578019293736546373481763531622130086417152814642526683726966732632324764007246993902301738896404723101337105819717988119927157097591645804835655585649381392245604850707154438500693502199892675403235199100808806017648868587031294448209558608061775564321347217058386946083785568580907672800655409063103045303487941482755808903541706197406756261919043332443789671031253222924025789794141311932039168000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -368218659020064105944540205514433498104711745684812193650026233579557651299984437567302033969610144492261978891073494099633895128531842631784989560663908496351979373518123906654865632086632765161712948791999855451494287511806452865759560579478220415514796661771323003992794163464284165161944730165151129565262948679447536853063702023472707285681577903264139880856696494654019911482859559149950290090571244545996170896039554003403010600876068805866355611104443526317759731605554183952755941239530699076297588441903420540671671306050641443308548513029571793119855356969839843019166870765417635036967684592552949525108823285373478933140854449428952626189031634555632828608077777198463004755367284505948411015994795465239403176724932437911425600086509902214478318461678155933485337479988031663835932247447009964972696539785745050610030771806267650267983180394114571647463119031009274896029901757515951457532772295026421424674880770110226692449052846580129644215190992407389013124218126564075636151969623180016629827169828145302777408755636676788061748861714607592844435628307953270030106917311652852174814947109095727435080409653284713405322645167530139603325759894949707214772355870563019548650842510435205504418545419448608946758402143719971579200028248616829265829267196313378919377433284402318539879118995840884797615192918676436906387883292179233380780943848100478533000019295804604380889541794977007478132047738888618341271170304126190442410991625894964694815121124541326346362421227847780450820593519770830004710877458353909051949410888470607386233078570640898304090415612424673929682433571786301889720883929413919300543411012036491128268375107160816983870109818412362052724465250635610995532671825053327462199968388896521727210028814215206150498480870376410647620664423609661150025116949843284006532889650272898407821113130577553049895738089796101734828449635317763996019008397788130333406945952266624857532675801214500175683190556247486559523266156404710222901096397686378207601656565412754752964586273152786047745573354749145652098181965776101646910062416315912998798103853858135690173972884352003516001868353768863752347657925623481985537904649173750871794949071085331581475467851633944381632466476533166858999637489311310417271229526106980844678387589255266644070400156955065193141778171496408831865593552790065392073863294924082406566446353860936112278455259967755764204240459236225947970896526089053251760147553198902210852516589968721560347684306046507760285859826673894571809811931701316948246003524242643156456644392295293939394306515304437170000318448631391055541020679688731451846679580338825062199923023395286241384529590502601605559902787450551914163511234581692221610344490821004829783840139366716227590012812311510815951906364598835832957633937812659901748827570319427798416006547723878226219926485829594743609164847480218346741380424707810333898386325527935250233188417736517910060222723182224019817850448163988955288588197892476648691260381499780889223114247368282304878269484694255987779000357643099528660245153956892083380589583346743149897449287136750469331493937413982353714576720083549529112757915797844194489326540035596651980553667565767534149213319824059059458372209140886777374405158486052135818253269395348887932043034092716517919314644844267641000663184585884308941771854253181182997361197372969713134213013993678042849466235923204917408514340742051683757930385449768413057209790846970573987220392446003268683879641708083177038160172091060470459991314755360393687909240197575268196774639220043443695615788297413281872863027267710239516765199990751337395896655967084008890455112518909911015170819301542756679804001928970242615208734008463997039935156176644345735148323486952308889072980287870949953759076060367025429953067637798446900797020954783172207867026719854702254932907912689108499334021230461979801733586531224647007440864084073250346770469761381615554296489685991398238764421625423480576021638879523240538727075383275143294235877758587002086863183395328061743236465324283605901335156685051203078942224447700324750682327073821706814742410168916217514887874006961154584779008019789885841519511110095336576436561365634866515022380935180497024586599124708054254060710634847269672012739881801680731717049986324828975320191289565791935238357830892429005342692243340733857756433042646054351644134176665682239195824284677125826785888084239460090571534351691136303042135562137267440415954796400301582669418600160794739713009006749227837800528975050196680445091341371073909269845081494846594873882336251957531876825596108046294298959743684817109658699898641167768836344234954134461156874688359103759172368349867710058971536494814390672795802216127927920226444699549173240600875643809117840686198412615891012392587981902415812217654348587776109884669116394458444982608567560957647445059050180078501208669195226758680522883313109023606715766034790324699541381200494158359427683135899110996283009835494448815181586072048266867314513352889157740197386978307446727968244207143409699451948588436717484797638169303081398592784897462911489045242883740949401921341311365021939683201619296650659897915228839003613261404229699748175024120183210936636393632794342245136362811146751225466457793803689846679195433602405983469919588872266752395652070209945137938522202421546981296349860568774015619286776096628063158872139824901325345910910294656814097067875869206543124014336078479686199628640560998531178919336403505195089106698901421481104426633578678442815760655566165699498995778554751970837039022524024673536102545396077815822348063249112191317347876559777552610883248938073238870157653825632495209404211267811409492532597101602522237729047601180205517416848263871126336111036540578712731022882211764768295067537234498029578950777481685041739014259267632367590688860781351156687399839616052382108890988772968561545957219010866552569338030453285277299875637360067891752058273049478183798855776755345214037828547747226728664168226382485673488905664323097479425890351905132271450916970660015844110484602430181124899475270144302263527952564099929013535614955647920802713775502862094403562091623747694842014787806331415913421615113809073413561870407067238400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -37330106608807190438297001432427488342484553510929468999713805506552244714921705931921560903598965999557170151412292954764806560525181598286465212819066271995700191313217077006558077320509670955350992918954290190697362756372163517828723390711707122452106262243890628893469324755651537705944447780563170879457721289873965097596251627942102256477587407205036289905858520397499802196619843126957440465775667145036116407876996901513070047127209632048483278922056276289666960621525154229371332432619442216181606939458149561121098937994409698239125971845425468537537287530048932569607541879332754915996989572018038311722676872582471854532072864703334442648050515847560888037042843497759112062613073181451842654021015323032268302671069441282199712371562527543642062479381418665793312699192110734816577951975353486301359463369598140904260950370361605716106219933345252380316431214235218849996125611979551666435123286455189326115614425405490446091828983353240637191612807457173954973284842734039088498169171821936845335618585975693134137045805673113979676974984388608484861945408088533374633735183965499107629956665112637963090505915772324198934812705873047972446321624566237383103607637953946430753231713675857848345077263454945390588620048083586479745622510276465690894037802088470141943194099004253227343969723503867583427741996765982616863765917135099825045299202693146541889003288291092041991285680414844558149348761402581234124079228287983142699602627929596431802276185505342796638432613073492486359329838962914063638715958733574018728336873756022210668408791014266207222325789106655267144057807880129013036141907658598039788469189272863075831882272888139743977236593103146237388152293976564743913651230846984145906567976285140112344604332176403572629783266391159464321375039682535598128426184873730117036624753895775273695507502070354481810711441511051917306096299292721828437027777787844176401932979490535687908051997990361268750455039120359117675485753499911706273001227911857913582606445126019835280382976017802719619663595171793742304321733727215460861833249752417624960259934855079090180274504834802416463853290285984379988453375645151671105634717021654688021717546794206462790085306177223861286171885325130756504129871821061573228101431367027974572016151420991592916052291164640344507388131715526844342281884774712511720209775331585862056217511137656675046081068972289580574861914338399688984212440313698203184654798182711099653375032081196077424305549087944800614556102666376914011611159737280656979238906899958118885724571045991205906501684890044457650596939621353205609696616437415713461162603519525334273493557231108170388380727314494277799959002558685362757825846139330563226584774075736128761330671783434914105964068755753091695305028665499427402864378581626829864259467524240400646342695832155122655321713813777317955478119809534000427639774232833227010704305847651337623911519200872314270927582659563288588468211612657197812569967230447932848949690680681790417232768918255594960849715076526712468554405711344847162299554271224485842084454031729710243355983333831965325723366068622327144825068021562166101848967706031441445626826072830046599346189515041861368053929865715286939740153845978433762731859860418738970601425911463976743784076547427807479608990880458464456876774905232385390684855333606449230920146986656715701697334597414865785389897505389237748315372366721908799179244063928313304082424432054380791071246421418780683375892910343142822364320961420194828613714367850313793261063420514813454600284713160379023569252854556536941587497293424479557486560267674016477633936108759505866558038480591612078290088527243395989490651897338328307098912182112981148071367074570832768979969452940268605221722275026976281617059645174851065672294962443958305585662817707340567686677477588371048659744955081844128813830652424295205782720470872242339482709916272159287014483963811703777143108941055086337222233900089975636123008430181243769413392853204094863807771138689627959291374076738615904510672330024129274963289048424230358648926052960251472715683604191232997842625090363861638384677224285544253130523081048916211320111575878799882230558842994295739952046599858821953240886475629372710102060617757281611312860017545994309153536231555471430104902601928363697478175218400687155989902042612715768231049124293885581233218397697977768912269016654122836102203351992951356149244473329061578922471861525502316619752620439355597526801294743060975758538568574082139156043447801355425750245910016234565730706611444729696457251224903385659374026949216125959642047387688392610277472790778226609294859693707614898587214659683735922684837720019358080806975113194438986143596429382586974606976788171008598077595082672092759629029197604540052193577395376624212144055114382779385600501048042801640254769275012288630921899371996235321909585451786009939482396540316496059277588667011943194116516940233068836868660562507889944941045290950379884265107079417374087477499441464106124526595099734503318190390425673025799689946558030485592075888556550123736687816263124101087276489945741587122958051749186477359995022885838240395862273025061421140164314262841352473678835652813512433316356913778543641161240786643373953500073839147412778070413936074691076183112926135766705436013450374570252537482302543473869929287470280465796583931587774827830439041471886606480190509964139900224717777723751729875658035933185948622269264136769631475567066475047427958785591688923716129552287155470821257985732473985609868570200555489094606197074927535267973187131245748162011005804626648718255590943820402452093474715031586128180403517829487159731221673833625829338708226606648432617589768781206717490811372165199433508458780269879678239057805260153057692513971804486362801361549862117678452699355010613786756403498236961653412855623898511604217565549593947754147556303132665788389349388683908106649171608694199365668316205484587984460177228396432135760404293195026935324682485291543402009348581598453484696598703412607780141407543294668839049534513662221704883187680050857680196550368363706916999245944036054232600338780351193808494301998313798681032761641506221064741704470884561967277670400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -137971281762011374473289747854279312834117611718416415560117260320444279058927464851683300886761053287642535910925904735950668812252243468921167734270093528636692832142681858190003016136632258259899051714187519352650880654634970456308153392754518549385603609460041289442720932373690422563949637821395190784383804512245792824716664648607848872645475207914689398986894415705728776097471094122330840278220815121922008855618296704011317685104137171410854347096046058105379591362711205403368396422650658591594683948030441395790172059164682621982596079992903467860928453707758563979660796984684638914415169242931029899445128025367892390025008283889590274096903469569295181493899819600133068745666956245659400005421418233417471499008026995824195271141228160889576938037002557415043329859645346926503779387818318524828148948081973797623695854800616899949134341109517190929314373110912093043314713494823143229215836434793342339281854636547437014437360981935328509416789741833451287516516170134436386788984371509617823569113898379630729142176893495578694107293533582216755783932198283675295651291172190626635164801780807141322942525126494663917996429324665009665792683192082869192117673863449032066020831725420547364495196662402597126176828198167232780935059133848123683792181599142896440559823450360403288268162066847622932832765106365854643461760532114531589012482681830446738658212478396849819450081693898194232143001988871088242953335218423884579158746662154564861948886792343275003724610586421548052296824648892513528968109568090680209339744846660568085220067511060758849145092651074132361996062592178370432328143740963813129390343216675320379083417305784874525938149118428433892477363789817859328609612787602589340471515709610017569513391887435460957909372499215931372884345101292104668303082500596460998756311572402754682108241179613005393883526327247184109203182513581824397323620110761149578746083417440739647160161094984214387979253501609830855472995693035720544832042171694473994423219866802036307167631898034714254672568114351703366451687559622735254270295654525188812566706854974527580504518229894899677338557678342696877907652923061098902789769833325521636662891710900845683063283586419817119683512929022871926675403010902560318517752783469918658275362473446887885069896589745297493245842995623289024689619072887188704732596059638518363945856389719823401239352706782170447185437766525406789388565180328394802581009047255924737726398291277964932384264152024663376407359526080279860361852773904324714895976300062546783992066950299330633253586293429186068761144315990255686884970070846998326904023968110377815420152768897343615361315909260570725580950382630711619879900066149976705887755783171389637321294169519866849079175730150489622628953731165450134666979923577435381925897834554804431840585952062011414670709440387969665817928837170018534776053691618269270285678769970333905485121386197721687486446060994361211038642783480877589055071940453510856277901994497078928455991089958160117193605354490968026971566839878510890696396756353800624318374709616570264648287595476281903993946626648842969673333288179676646781287640075955712840628442900041466719550485764021615427412817448222993277802063105702737945706063661170507668700126913693063145452734455958562482439806453282832155782704573162670846487612891311868909731257158954562216767660097919485524162306609935783162792212167186466532386668003606139508094660388872619812274436771866056429151578806594369639057268403583755137278431180783212333407038576859708406772497553904543311804954728864592982310481976953364176509730940995794157018807390627002096518640504975619623187106041209309638096858100608426518582823307300792659407084414808499937800001710707158486997707699864564200684063406603618444711991382403036287850984638783682659442456716073607519851989838310923802833715337748582269013867043119575787969595334942165954979127047497484830149645837836168129231320112676742278424988690457861438149680571840170699697486689286048400895926931744212304346737327587350353579987009272839538421483240438164404716061512480242573619560961279537378863444924622307550061026789177362845286310125966695241107829621355890359719746336315198742757357206903581823110410926256231290540667269635522160402019796551338067354705857208487277881975796797454046816438569959643418937516819657319454011995404139341219170453727743659890014693267743329824895721855438909430850859538120816528297483852065686797686634679929479250799709890795666558682133601695790233853206422916437385621369234763495928508999443548673381158409004637148709895167520417122406975736901103598659978691343653018479128615426606407077645401337179904591851396483597037604113979582206897356410041667161668690959383445539612837997820623029752636019997784343865154548156270450615022805405679709458528423337798999824159014579014146325451589854046403967498968093579032771360458542365317342814382703154239139961921906642717186916034850513969997731991046317021384124576340528573535433870611447994654828734143931627885484220194457712365456701730991044259723427512269505708015345661915604204192516788213261601444088440192260518621126017019881576442890817885110653484509763631187861676566850496461201627721256778194437338770525155857666594420436914698260760411213147315530826208253218259768892984477168404907518518457335556981622840061955035955318806893970311469964495722502320486066099288362518036472952732604292564749069714997733073633506426370510928129103601107969696983539858095812103593887838777978059492250182127627551931098327584948924536246893669668925781316160497380870828200819745882207037495399071292115473378863446050143588765826094741058385544945921264465862698918882566048342015737563367153808822487911567535665609798655139011217199287057186749968410052861557769651149494841174137334189873004137579670075582240441863560009667971569002157127720411009794506720664164969792940563976296049713534056562657257555492381568319778563348232761332860760063770714657443565842907398091423903951565929488390552039510251331302629823945454033839202380992254881059838868415784671085443480543106400917585453413188266890378216705751182555356379659036207173612944809817020563456000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 170156312191913619034927771456869523293756185500817542823970533917229474234632092673889477808696761180814827484126972012857756347473882330559430159726353816849248505945022357433764855109762105211566447039537902349622552318585937048497326099544165863501945863770326871705924999229200923966764028765238060998513884010306877312166261978010149738503586185065108861486791449581248259093491610897341333159019344605433909487262806749438996704184945501173201539233514489195127876883585205775031402774181886056595093946517300135433773733992405224528337518795355656415285920239054674153976519840768493295949821128055607068314217313923757424590676208479518479749805607881475465487318592412698618088091019275164904093294586000292381724544672297104339305900333336489054964591538168299449225991048411083104516334517878725885471935313255228709638724141189568878300475774339145791566028116321830268389902199768974724156884014916885262646357064829149319022706077798439187064817086986561305423092311406602251610611952639650751179303031350616193208542346686526799459910804515749428253779811125521231904389227709707645102004213778979355219096375729590373363821023769619174702379373009352181384921761634996502260165610633700936669666567878101918566712901663441183496361833306642965651780767946746159682159224459115572752847138261668398439893720260849763868070515496308081121531957947976425866739533440137139549549033670612191285269002785037594077416398490955043076652794514107831752340741228588023517956223445429518536083510694152315125888097156903922359419580280536501142380472472012891979504078909958079003348853880656351896045269683674215323895200918145643449719309831853876156602056261538733597159711069995874234503633089095128378744139505295420439130474665631224286744214816999549474946505288621829273819371437980432534966900375655833328163091121744668188023161139385622358340845399675449287049642910705336300130853628692728241933620978723142355246330293064683993218950012535225430814353439778686558586931589967260801571838839747593781670986480414779731097659532853193924933552015058120985150979964248108316522696730976185869103674322075776210776090735698436986558257667682021773128371063319635082055475816857566112921757753755207355612434445125148955964258614503194003376800063665291547160842885545655899596217005730594195838953942791258157350057454099039228020576830391165108206526035933048813572527042888379414287860312139707453413894331922906737568023149037056647272067770762392869455334966523318983204307566797136340074316444679137258175511644786570709720310507236583816874292767872571353576996515108965808726975547934842177777258279362022209109766828789799907968326627702606015042765340548517760160710470115748027878737883889821756952788719049210997566849351394395183583938399302452258726832953528121925559623873376628892546943330512452002696882173163302041698094450396324773582092618848741939628238239596789828971909562171781143830452523879476181299777564180948523962672514202793416414034186142225557723718885304194275596580497762199239872650623961561306754979612911714936876255983149921017925504151632060957091833977551542013844943420750836430349249610922849454125491334295931597193650097305966813579803940112117304870295652888042827906052458480637314111426443568813777955657637000705460541126072530453119527530210289797870883321715404876940564266719993940771753762680464936612493174655128129278757185043499663230348872591011312865746706720715547243079725349811283697451454144360506894600255222109888411261627504100917093357176283269540751710226757067475162075642686718483161410408425303380202955570504600315774188588402335373338500990567345646336827046543321545025754776235712169831221049015632085190271413767234756099709484951642405125084420881059412788363269511842738938306703080831013385901049462436215907694167241359341145708022668117034926328969726283384364764483326890886312262252368698254645916253818836806439470037711934182652815594689049414089665828199236134005856694667345938488835070196732213882006383023879715055925696791463918299838378705777279641437793314831778786786050647081180443680664589903031614982690820427928997013760460286449712106816127280773026157272203647694886398915086340421422255629898642634078895571444383714900590176896870351062757535819429879628088113935231118314693784091950800317470146150288636411184543059329399301823664036295353866973850985514138174508384338479895135233560694707238283834766953254533116540676152261335392216194238689596198546544372178838585149390014183741182140717021747783260769847489625674580165880264656507749673043407923951446202174918193582800215900815962413317899778942931721352501940289590846864398130447680379129039900509741945196725986728420594747780071275938727591824006515874220076912528343377665877831700610631983097236556266933028193137194808349238723727760311742841235228699586535780205990853913781919385225866428048323590993864401287374796005984180997763311922430929139207690845092435365161110448764724761514122468666868851140371696792452255801453572360423020475279480347095463429377656049465091632595435907026256285998498239044998948929690272458835897833988186365499440477462284212317133396757227451772208437557713088362615705294460776187912169407452117605705679841899538580119971876361162886373463301264039959949884334518143549446017385454359081935231800987336121532221069352885360502786876823243091573993155529447397198421462611342619337232604250843897792040264264801812337561351522116041033847133390268232117250949361875988458799657177925641505500502623451796467959147901017806062800270891548730774403743489588048911201233100980330136548299326280923340755898839795131123266796355793216661493080920408017195364677994612861570047745350812678604394638893386878291821649952089193814543899280742349991220780732983535399818804990032826869110015248961555921800001552136658199611175984911689001469663214152010258392063275931983069315120709706153984441151910044654959356228796842947550546545515839271164987192306646568282162957384562212370838261624408719939094007694031790992320021251027361293606040867224484333359008728072259482648391645988312443816581839621173921337370603308808851695442329600000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -62826082435322949877204689871604932682838400153079671492822405937402606894987958600839997078824529472971674347249001254781024062654125629594660156885350113769179673796022917629777072993484384950710647057446374908200221542594546244147958031341072207609748043559657406257973766473041590556307360159322837802487835693255562665865183334643877142489243057544184097384762761848916900192855388872313411457151118717644347427638558555268783052617545775244603352537865943187194770520159048402393816315884165720386656491701702381455599365897781921075498739197491246024226955570176383383930363252174208003716914761845152171687424651720998537988358984748884525923151970351540897529410538425451325800273477923511786060098142619411625167467484968560847465391283210068185312739527784556874605580619784119815907201419992304792761019105807033152999441932332263562837833082708898726073070468630326701049321999248737300171940364218819830958095489565039466534156641040542212533790549257401395029310212429627998780017981841537943650160735080167000780177921778748554711457212707709519372143137229683835297022529706643955813502094956228307289401869298580409078674132593002041581385678950019424710357895346221987660242386309978757516891992558394649739580422718751531058988963445547869912386221893505020160451934580666907670877641191879940948146992071335792184841067647257078298757980472776830461914086397449455332263844276030432419860149092996316518968625525863601609255468325359796882265255468564482480260779509188976822290545535462182479267596859093212414031670277042869931181579406655889888495165141349877318546370539878140216757626624715739738140855618946736443613628015333687499311822402871181341494895231727372481918022857011543734490951121881921865682961428121178842738787224410290852851110932952365339511207666446867951971848691471180675816587207741743176928073488966089902303837050216600884728554752110322126354041515595685624291341398728792113695226743590566333353571277868711546718998726831515883203850199447897670709834629756414166924442806002486247656999744340692020412432427243146920832816879205379994689362074916172800805777867989208783983670564774127589064315917882911604057417049837708916114448347837597786134128359241101875417620928980352342282306192377453020837965288726954202797310519503072813577719438498066545172666076655784055797243196713689904301252983131255193973051756604174194980020237559435991290970493717268979420213133609364289656524050063907704817265303927893508731434211411618690094076692079883845948553480034803895707568425766291107876524977898945052290360520693891305051629686600948233039851214877912458272092216513629251796796930988884007984736121619393617708251759203525484830495986812935669349954697239659126822191253033427297257050708527819082208552607802811189119966916247594401972545450388219645772134484763894036801873571865588095374562828779047470260045185736887068357433893120756088159626923366283731374329918319105585272345224855876107945915232603066064476553990094549193036385716160795206590235611080744633152651821797567327365467281307038130148658622110238512782312787774747683249962582248435908061990517709592015535608738657992031638527258282329810143427567851671447500833688290819546142226229210142969954722838208710684058446615155694921987332251593688189573906548910714586364671858398749923312347935244135251392915285301544048693330461881387646153294242226054109211365645369733100347813962932996548157415317932879525444042462625795708425600519832298272707363609477394753266606844649957957231237136051819608328392646328326653613974013637552103792063797059773024520608161197513502260168856674202876948280443800448004317337195821474012909491874083177694664926431688531853773911250761313072136476446212377481196107792602547179852859551500051212904365335599136814295193686978226709518073221889762280471080742901606162982765327627681659044678385855357906395628919102761907218080252766862266625938937704511976642573560699982588770834797452718685796964942828463106515993499774178754354922778233364252174703188797517683578908719433189087757878825578549403075154106883729382065043936534559695688283204139157051261646218348897853859064981647715299641182304175283736015080059155053183925528097614962176883950000944432729355173162603782104564794277269588524214648277224337782743666670492179228193874994274359755401793339596353533262876655864951362665419587445617366139479966924610044526104674125570650940983172841190761615113522316509422743877947353392386205936636563003266386999587247466140016337777880531972133362856628163873048545606496946429192821722883550781452091311729853466588552567635899153730617546919957080269118423626442770286126911557226514083770838633421746304159508348712790727524511540288320384952825998291764540972547941672038265536188940025934707166107699407813312814082624482543399235712530812501513788160534211015233846374853678196415449361257859836643018137399938153881477506120415941649538782078897266275624075516702461732667698178476757684895685598365036728884072983693911563300780328544693160988744561921366142979285126036676956470909095131136253436185676416800420704604907378724656523816001386314633848266563456213804408385145446368385555989393515439693403785979753771363726231496421858886639699368723182371571462161378740426345355875308042671435241009184025656088683566132923938735022342804821111596936112568060952639011855546719966641364556010298841776107140323018227057120465041026641325907805039657059310351393920106020014163799171716070727521473109713457063263517962134222574256898415625698458580927875351817193831670456072037643191179214722492122993653837943415953110193891817765918239723981196711299158402835958654587271979228569336020589508935339618234671230918944830501854522958038087135749710439425572087377598791727087788771384124679023195411893085608693581943175861426701334823058453040015413632964831892832215698383444466631209521903666737923557646091612311451486542497137577240134814120811984513420521825816359835544544313091223239325594224518482156011770875155592019471023274537576691567375341549589907861486070071678973002567557474074316694830987568921483969978509181170053527021048299520000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + 1040585732723019549574896151463810086663286196409486499154964345049380010427605132307778771019037382654763480313576802867978148619105790141497295322523389499078435156857071208937007659763174078437328779213293347349277575924160896971911400663756856728114876194084045597911489713806364306514635382883022870130860029334736401976817226798727580305736673555099778388270112057041285670710353116082055364524698970284132068134719877071941886183639792530148115864920644628338952424969318842295623846790429090193272078403529679560410271333962070164438639377607252440673044623920909393211514520742051871330632153778096836231386619492284600228740500940173267657547550828433837223877831671488071048186385010900815581293246525991362901355773661370876398631025310719587549178231423164923177171382046953100141290731798670642315660120312220871301017030169937780414572109714476903654583121833262782705395784592917438341113255681901438462002739564101843617024111627426039409340563650975299392482829140560936880694110673830005298702221060500721805556752473272246196149086009911692882895713541865388015811550829594751282227863943191081052483994298505236589012075057301382988943618763666973121660293766017070044330354174641268103184789856296942198327603655510040980447175716871227905455063243831488470988109743637074314336212450480694453144804367985316842674775894208881834194340773325945875757226593039316168264098320579792721210439340480264459823389213828332506236184797023410674261384527687640050180617055442838159195792116856931928378253872359956449293497385346598354343451336461499575298459564494823793675968712380071562041400761659995535598501211207156137616049447011795127958219964829181664936098762895544295338324834552114881675641643347395031500511171720501332163415133902343193968050476200024704716302579263836675263012827900674664555069007144589612772974200099565877644825022455281832125390008279595368419454351406607048313759563574941205538978749699386779592328571910882400814361255947201565570330466372153982883491713014013843707154800214494067225338401788791106496351693535538402728994749896749686583414774087208470947369101002365371928443901881089709161112756736837213769915114738558688899239376806204563478071696989500158244887191937486101401475477391998754608646820292677463550998230286360678272490680138626947063531010669108837935321068615810440347005547773243836641611379510945357792003035060577566482406960195298311095405467479040343554700016567108007873944575891135361045166806774693654722526605554544966479702826284649891156144779441976298674898895054385142433456098122947858896583638915308383374641779279288134501889762473030688058545246147234195744916046564529393458029613939363826494668301701777801218538910541551507690279204737941170539748421544971057044648438249974291860142228150103639990165354834388495074636111182093360492208937803879172317073203218834661504496395312336103131661730618212082659110353716969652238124278064027984447174195562392171089078511164416180493279725823986708040525788991330765931098729498474690630360011653954919260719697733206349990137625438879447317419953678568883497943673052566871191200317021415848045811975498149373762938715291822778911704071058626588396166682467359340320638657843913419937235796200941032424063638170314696843279997459957313616584664353201687514650113836785299860743350048866605866739022854978994421262454853591548524802756962976282018084635696778680551522895423435303648643841931492387507703337516696827770265282179517614964633507027256227322843362980187167679647502613951669086204695377397395793587332095739321234155546838539764571773377491607672825462636855584894805201578142437768277206323145014385252014517446169019155818681868753105696300970914032925523911269304194827930953507050447959705743340768655331469631572760976278737653707747388690159572238125464797695986966340446263170278067459783215439225994923750109095500633931804050303602649160249276286077572392593910609736002780480542444361135267034465909746694830614863108458164288401928738136127134035013770568877932921022978801788908265508410790476106320474262461949877628344684990410904157580724137133276952545453125381859552059984471549135020528847729615434463644441428266778358433465225168656159413959637938147834092474776018827450488595768663548850821931546332001517253848764366688981051105533582817402732268112854334789328795670473905843658763656094530605661717454159009607673034831491542145847256633474107754392536104975555223922524740412053760714020292182804051876931443405229304491656969545485567932187760141703567119105754405896265835882949076102178634415300318960731821028059770254693008029493700648790934475158857065359301513192511581414591951151863501602016780964703605338694466157142107899129201598913811854134079362469951997622887234501205167029417862051492017129886980491027440352195399112014479413190606210760677770706975896321293441127151752444604683828918999436910956710811814081692050520267453487756312940712380167397520396906040337437209641626390432378212398490618214021717119526683445557357707488877150095556844251399530897043096678717898780271561537732800680609955545938129813567914171965548631728605037387927878008450102003386485773649056652825982503346067813213458412510002445377107757356774788844541309453630390494268522517375088774939038605764749406786979377523822345666489394924363824808914053253699677632390833671774483797511778722367185176389378607861387103270192343565658788600629153995508781915960254270117679465902709659920272552093358292190608173831747806269372187955748077063183364442632517777292683581012767329516569317727717889504445552888662215205136520671642513651258414117106787304997148635388393967886729243817159938544256211053106562688181734070680387815647607396215667796455178972150511361735369819762928141026299432059673817126719347547698217749492648527524296555109291383350584506285991015241740504065022473850304867772571485724498368326821107027695223190248274986993879959621756352570657188805373438862200833804244061034748388624707176794160057418337281930686414818166021812006334644998812394977090322845598554774977240017365722872391812980035510286693209031936766428315648000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -471209181387974864035729069670550191876347145577462440425433379842346033174442375840251607639349515687528206957815367021491439469234078386232135689738623987748964229525997082733482224190767656718454483473953963184940958086351445845460905854674475144685453390829887970308539390599516961929994944999332451087803464177760465114247076992722129605103573971094147910527241729185986962640062518479662682846071834440256161476705090239079788653065753252709435919402922063501998331398150932928652110935782843179580058990586463776026959378259392784671672640838358366076181938895697934151437520599568914216412685482425096117439072414442238353798545442150886702955816364120338356528750773274011221837251778271875469654590262126690908249050829064851291770235567191146006711556494336746662466008475165484147678418265341845784699656158205280676346998945184172789875492684740162813813537985152759007463576510248804357308794166262358098756654180473186250220471927882568075539622701664384689435916028312541859890496562002173259895230377093753967232135281793551378743016226221523066584405572985982766604855953917917884696364972992199977998531444186931655057327883259947642625766919043060329930415623831084846720141790932164336763335253100178130069085188761250192746215852752123884052554601285434911320567036644124738055531410217768694129898282622169793574508831149060240183279646572813730738108713363226613148785561054247381073100807836058755541505075939626337592139754808538287241181964764395048114912857123563260640572614468952022928596422279048200695366555355537945727791613480696447496447393584318685474267867251893327997368183561300169225572556469833057265843231521505647437089288397889314118337700145193008322013987814703364431312209715153522249438374708983460978573455530189018473303617712592826421400593513193860136362538160305139170851722817079373237922342899736977794850436691790066027636438324348345972138138715113059686376291966257069515796651602507473548611223212241580070378229473603892357952942517443560563972653143022513612369578835199422120653622167933802711697869629756871331078416424572365270143837490358493599845055765087092780305116687408735740103652574203392294148371857375513199392017528667217458199338659536761499608481926356513377681713582399079505860803101768708883605569831212511060030339145137696800775922537509288378207185357991686006806659064243598475244598366821461074803793877881660662207427644288642225856932447285963752385733003553579623533160084227536910371286800952090385491676257151869326196536024555211770523647304742508084725164450384178051553964908366358031976746346426754673043660095486296806564652000810732189234498336363396997299932372023547429015546591649059202246466607268292963311579505884827245235948685033815080348448123191477354209565555115197371637578689676045868259891584536928584379620531187258179622655708460326587293976004934356463726191874040880459775414479383454219254548742384892829956487993325953608456067481896127822150362358850823835452679245037135375034012372138897939401581006055858464403260750221290930233008423002163525807302252776650820979576913995641166749026272672436340806567427577871433358210882223790023662633126921556807879370071369455963688678929636445096557528111106796231902437094064503933468144167426499980745571628445894070837332929346290007219464271097389656454567385087965759748393127326675188094656874961096505836857873046963286925909840930470260167041440987712348428110613774961320537433265686734580304520446790098484937358978290746054898384047983920968526048086687415705878434232195805889855487598243099739297385507173103179822803674277201055116003704230298022128678886246714741802473493151423147201674694025161555952690363396486925224923986720224745753984476020866109611292400668220607936842432385822798295619239819101439292624692866255437073710636064016633792084663897425523220479041756778062917061308762548820621996243444235306994552593559613842358041432680291606968092092198882613580173961374537575391940248292517828651317751084156541116186173537366460135799779858236520804561801274295120052259595716586719121719470433001493401269949101613222315239922671107621698239470409464606718445982908701344857437547077145582078598856707958175756801898013482803289337123825084258889074789518956908912786203186981584389826043046684444020092563071568209326302424747698393397143118806554084227619443085741675844935766769492070332494512421671488593122301742741682841588850264043100316141006580524679327040247664870254910145972843483311939102948972872214650858071309283216891160291543332020241996152704215443571595210527316269689579231788023958920862451507725557252693159639313389100831068221770540595309006544109004853060744958151485308273413938626727376160874275329785504472205742255524342086961446744745339624281126994908652792746701800808504409532659457686672211511684593771048554825431968499056905101940796671687778636980902378005232639786279321564441584619282028028631205851899426965143201355939284884511048128683322695943227988400017340312101871767696033596069631723483334109148875044758721384380749939467974506419495813819265870877667416810535350132702902435927484818645960080827164619985405203468153748277568343072240006075361556202367837957448786393486611106723016605586595499104051458039424315769667518453572375454751376188478717796017663390124076362637276526759300854118234082028627981957315346323821382535561626383091949901185702982568966610245056500184173152833435409083149288701104359766230491993926525912107274598815545620476946005544408900736693322534268050160689611318124191117458082929647480717335081122390796177501368011210248469833937658179463799303108936824938583203692658789413970964050760812199191285754898750253393593149573216088184783101523621561061271709375388179203119038896678020523206448065505413299137628839415414966752283819721185143392241900091664646803229604062152945539900796554408521329041750069935598608310326323106352822115518693772266433123815007701532877669637787287335792567499635713383068624707854984429373525996636394532717147203567953412177790676688006872384143627988114213967656480872762652555799705712140790811186922363289600000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 6705328693477085443679777534921275279823589076666894981638389846566947175744407586963907652433925987213347625321839839891409373625377088141526145911482186441318255822901537038140909784035450070417940391507051871058139558689189348278611491827113958655827160215121484786801382436049963508209335419563644248370524141828037615006201099858038847805397941959542522204431181313846029450820538423395121374791416532400587426398745547036826014565652436860653208343410742832787104226604316320311468971154045710192067419155197087180846452766306835556897891606272839659454125617575783885298234179720544045850225177968812154799682266132136594357212985547989072669330144594808793733350635103567560808062213221744756958400580248853694980006337516135914162325352631818957744881044358570851114244326809626428676664697389206039036105581425716988263536452249410665537037783438052174706710153595961664977511198090240257071365435124866886581049681480602751145602233519990608269455048519565676594242617537964819648489842369264850143031617684496756793473759333680468617910524404492311335723675808746834495842433747851220685759211226673560213805864498249903702998489914519271711421218131951016824501645606065545741948147255845958832305802729913221095569331485833344863593274463997330568820742997053823993686676380355580790315956929176992782717600637434290174961592422624472398341145585011076924651863044134386356116111165880275229964572659304636068199545240564874823024178001439307194714567329377195949688455254905833223007036557005596176587877212483800017919603114500500209358221247040801096026415481180815961209391097741877225807274291828051887573865653793143416633052433553141054758714812822911729129268957412167110898753158298474042606386048897342001749169038148689492870779760711732615309928338188689156605798933831867550988680095297612326867476538768230187193593844107011821176163973885061765827177315446128194444217538045348988120596567541410495211324568671287952196599272475676060196826518443353004464256194398876225358749048428322598211496020504317061669354835193460558232522690422959458110303075521425699089419958813590908977657585237212453280976948590876091625101888285093297671946562626418684780086765289411443766227088087405380750644930608695664356655279791860986415043240881430655495697088498300104740368769571610605358247566267625720845410613931388222627585941057862810011803583873298404741198696397461120683539503388348044314783425698033276206625024100191104344196890247041935619959522772609474524724468155710624264604316615855280764752985074957964930522510369651712987135465530376198841406078857601759520881474115674006367075412148038821934503515019302001485637318130335794592716630665079905396392867534984675752644139914229272856267752477372286476863306995118447693937876887089425873678693148055035988266346986884963743507151578301205193589671614783065563369905388419309763566949808230613545035811030607250939632940502617897812611368338154087275938468010494767809620175877308355856082650194632958705376264852274528020011424258834283403251163893976569147482857986606035354556279466792366978673409523507234379643977623448197073852801635246197608276321490829610150183517922888907057181676370569336866440560503423598967312933066120986943631132414118976876465883864259512253304476571472932884073757013558012125113258471606213104784609020096946976892322976095156285909260165139771659223270576121464005114463703852876198775124849308118451936054405910233821610878604746731771161837063492801742855751634869680776583247435948618956297398887353950353964120690387138432152199135368559463874843811349940989018143146020428368463442882062773427787051557991853087331113971032616159357870658124760793503106894166570814340889203584390964923809963223543748743369453488862568002005250878352443464587574643861762426332028533367804966264515192281642225033942713592132848200354321560285783644314856383359022767729460452532880615083925553960723611924515809465247711288506997188280104556067281009696662097509300385120607771646796571071513258149107269788288892088900251543453025526137433630629426684856565233537197009607311520014676126846070597163686751208607116618315623291163109583006382102589969117601177515358733882050522258899469577130673446126888411611672052315935279545955694601678598094983493394911202184572816923229941525977738408970007247422046131925277341378052521638531279857814767081117200340782870942871598086261606823146657365156569538696943043928980051867197611303414168012412933920929304689717808261773926892376007025221557206569828288463528020643316659186575698320738168711319104454652622980862994634576271727237354014650589834282629748183978285722325533871688529102752835493385887657295978922344600421231776921432681856492476858195302687666457988182159394512274862909568603749382899990167449353101843498800775270254928042925800755782135796968349010794926815674041297699609186769528115975337946512485737392651729202863703641744208921465597075813388409152872913065062473972643782456826129431152262005729877997749649174122331707266308044169066440019584834698835083994616070089761502943001447179736986209627166488996588436577523834411119978724648943990731239280709393818540063556301442285293232265561748031838631783893347480201039519217235099664877675867628472032902869110249587816701941231219928704515621704681924631913749194315695108390265999268140247935761091442782688078799797668511309474994843869681575504944404000998755201791501430089665431569093031766357533419943869260023452095467270820343945413406163984039282492111677583441366248698028829208889937322137479670843103214587059600278149761558084198635899637821602614702974431302879805871604211765156183220869901639246205917759028712684922272623379134639070916440735109871862725753091953493899391842109039612281332334247780177741665533827841238370965597787620507209674548165585240507390400595688829256783188541198001326805926137392100814834340480423567630705956365052806731612589360936185329350485606686012743110779327962612714776030195123778288140224078684271376429324054207749723452266026350955198531171943874261334430417189486832358105451693687359662765415988347901019422720000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -3717565594810237208457590585187389428358169918634099826189087965208170873897474444894604081877989460649647720169020219523313234246485022981624841975882049785043055453788140149413993934098519437146205289635257221379687754127671249635571692662576797371271505369609225450016730972665443308223875130936445419076424330028624620830994121634382352309596184498640081328664558798931456379356186267953570118221100323751743480463924910087214738883310956151843922619153274582592551886183053882925822246972338306774936561619204222293611354899402665063594673277957658115250942619174897606890867894161348915379314905032395568470915414097170454090345206526464983191227949622314789604074595556990381077179450410409956900123715190280589532843251009697188674051133246891588076746421236861595826064326041179068483636988934043298943988548275425068752589680101618773561226368330448102142382488299450286699604840092401466022673599915128992945365224762509671610686834589060354908910256664996340533091042953414859946243911620138394488780024462584003580591714967712488181669426265270209533965536540626769932302052620249249000092691190979705707399350292018193425624527035290088808780651263660894536436088937883812570069443580791841673626138180643979715076496459011721576821823341222159575624817318436579150713682729732019921002560308768336884315317843679186472705362605677584366489729488760894833842305950617094219632815642230615790013254591748110534002672533364120717122469809643155606005657860818292702576623511174562076807054599577541667798133336279230871865258958323251091275420461369390408676310321255779499620841469540118034443827120648691420317801623544827439710602521704301384929701625270750038701862616577053921813750763880166987149415674660896755927393964070914336322475219928330272408416627069002119014654954727919153369824928761552751241636750291978021553702131596619281243700401480135024423075261574842217701707966769785668043886850232520545471386340762420870988791674565634994542929550972874598508832361921402789324335273313444050721295126185007996906961459136670208717009921464268861264218806340695461322275418661708306329750260480850318991270610980406438049503919589802051591925937457148304461621258994714632405614699885406975512895168226098021086444747870346969503261028270355876222231341765118307399386510374872653074428772631750053278508909133721214164087286266491535398999311913715619345773418632317599985661524200467721238675573606423733203152562814156142608491089570583949210203815821277920696238319975661056290293176492592589793708389997582265170718076202813852417760078235367293973025373647759514437118855456872824879262337418483063689383246796551474512941497033042128204917370314801806910474068885807335657654239835311664689246748234214162328519686567810754884031392734327472109685991068544942119689453044858305012203245501922394150728033961376817560675600686007662528352124454775068061916140854447554368401915081317843889721564427985186850381109041061469899237804532083474884490628191872100981100903763343878378726253175891526113542346336324685749975615613351945371232871769558086927717220069384782382263281128238932270206866930193035210582204699160191239934564801715220867498694563029576061743826716584231416842690540789166739970391392916707479302564083865733655866546671260512272308248009876670474877515116743868193831101211016135730455158754092865236274555630293255480953864957097856463713085788116843359031239717659265625522916185350154357219101589503834813133534513565000082096954787528941391988775956023956074760078694809778014771083522414981118094308810208730077067788559167241631738556871870632976256737320854244008340614070647890764236445434883021500932168371089886377955293047913710922825369915160956908488394283707005515571794521389409239519433504142609018153685270170609319356988587038334926676575429089095599835474291015688020996558785354621977897436392983120372074508860600375672811053311752053029693836778207722439802505774166766109954182561316009884923103020546398119971139955776074534700755491219252262950457335728615622135403976244113562925988397434331555998929322801752936093269144056914702230106343081051381676314050345424431420401227673071754675650783084857108480528218551388478055255086824462468860766507292108932074736446221782470879812265822960873370094836328798538098895208597129752910089633668059101476618672535456127581366702441440249817758632602997359589390717372061365118813968411480497809259094077987386316195147128623055632773298874662291155428252911725567459743271168586431300627466562904086095792820879507500947780005529063932327566729485068100359019975230490079956044191597260526005856205194229044842669901964727473589160903893385626534168043273396589910881180814173124646018057872231972025404806519319140014066095723036327443972348717422327962915462113902872228550627854975654737129324552057820528921457304531860060210819591050402550987770280666723575947717923579781204591108812343883557233792299568551900641315845734854859686423002810922656757982514243051170395130623059776703096636427842383195692249119562613502430648426004340094414320871365350353071437044676108625839959520354363049428339944233369664527319763069916841642590542941175351427083840076225553370109043992326642457120939986125435108318179789494247576302878637515263355570087778720050324199141714791672173144871854909016595959669861956222245809313707986754751148314756657970410359991712091237568269785353927398353691878766548533844415529212945267493738099013740052942938151274120668214005563710937436487502082608174656493118312865330535817789705172741479924866012564460411640841946624719095886560878675586584466071383379785407494528580255783657909942195852102751976398564861797082448047977836085021251685040268509071247224654987906121008069462839036679808902059964084694466320085246053382473135730815199985539220486137540201979438216000984431472681078774233909721533946905515519051835687076979870215371461808022884930343460772576689426687852615297184626395446224296115294712009697279631056058443345686033669840287735575492172842986005780156269971777558906482661648490454120397753726299302088375155036426076160000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 379041764767603090977761975497123365569635672509968530452533968655599654394656754282252135696779038463866393858840730154590753286084873211546806942119735937505490895308173874581985298274280019442977448538361633944876025358807648191493450092185569804505226694630746668280532235294333464965369843718330544096725785681844630573695610869988139611884882277325800413647234899725781936848267135315273481992395624215776844129365768015673494551470715387043634368635954934884119729003491998365388986415268130821720517118395121683946655210433020595302786560996414170415848335381784867175602137367010764160950166850185677581018111357546344920258493251360327533680665407740848746206733370592001787134571707310164639787017403454008912516304205262020710220462935239930615654382206910289166514369760001360861958990152376969260846007824376663151268693930848223400026057979399978787400370952043312396827140699387784323210596257728119676239330248446463973416999676832917027280867762649003424233629101556259958580809726861503945188527976606392530589211098312254481084829791486740974649289108528386549984860910358874164764961232955255626288575199242462428961350856911807735978584764149061413504814998656661952719791243008399936714361444770938995474330460310310111786609457043070773746785726085650221776976056738221055626692809531188356119205900239108009050639256628832231108447012530447403075421337976131127440067039340414209413856148593956987954361463294456827653113828525207277900594596684248325663582100906338326904463576081599976748952053803631930711690684069016131531981523933413359460511561863865720433847204968744999372814966535441245875746723669443134321934825649752717511305509969469992103252915001205041813069015893715748232281664772058428665169231023544393427104582040033116739064999049469009414958532513999594043790244880007633159995740348796336831176535927968248020649522151577051030051157858677233881736679167086058387389124052391742644798754257543127158553161787661707712569098674145168775932798530673304701687937884733990364848788079631117389538909591004917320625665043695307803012056063192672883095387722107900060519369343019866161028686735481641562986108679424736977999722656611465439430306155239112682632557257098910706625371115940117234339011239887329258276761143375596383225117106630706507692612874751690761561582819417429661050248443595336052423035457397330924943648243126327986841676282226890817141361680310745008147527988837120213159149420296962876142288393569117419372441863744845138382812355487097016619445935196783713953753772245463844817947667172224545589447395155795198679930869156779561976565436418881445298668002846821512644301218349184767559250686495769033237021028755865782102971431408099305049623409512427666804214329224718273879986621608276644927413661013051464882821861879980979687949621093089857986447133390066070225041914901899233781328108895512824643034452985819834546436418432429106448977678937575781812837621129018564201567148391230798358433855077808547988087427016094481788973795897123888508536407755355956750114024852801994049751810740080503721176827279220166524864749510793751798747694403925606769403843922893516229495015114122395686731700741436853996467355735792295937167303945382090335851613925981924059988031822650628845530678834531942167482400719598372390726120123951752897643957003743679601865972200546440112851002291185043655330933754475904854298183622779241584218828418939388639874993881887981440509923424633379767210624394450070912107481438000784238311360388976121351326792999956267145464971104492225210335842805340991615552702962872855884979196258893892109600181671551465503994491159513642797909228983178375424658838231158054028256797186300178799898245486627158539696162000775100947214008064999581363465942149944059112311950558659303081782289960841322836505385814945932130887822284959245102304188063476513017009549954598538654167164816314764042124038086364045495278414481005199381132250478744733276242332894295245821254953546835993456573721218735721275967768090749497616080660165573244300118103436487280397625114519714936816257164021389300632148116723086161078933654649296789941885471634306366050823551201828828698786002089405056752706735836424731157535617085022195121601304637127302513017527973198301190576842724711610624295702895881717883656033681324183258365178818661805446815522987639610914731088283939608597373127199593521923030914417363429528276807785940750793320363494025051923567302039549807142528526000819080386272278257883589607048124745010872976049323025538134982494710733862041738045660310757330543785262674789811958603120146665153224430304667533110387581744630204816776801672767837967031557098767272216304840859710540651784761433968348616590017582780290538309988607610708131543884449496975087387483468741752285673886214682621101359359842611028657051388531438359670372913426806936602506421663039019074319157687339401677199860761271807739852622106372164676017059161959901241282940749311025363817118895659841585779414187013931999837484717011127254585909870162642902648737168555154625986151126545856695211730959498944700722070694075756090391574089393588092802137402593679686986917626782044519609708416965383118830979659326314760253143501731537967050157010341079202154963684112502190779031576807720209740251042431592404845310157091560243057956484247918613375833982384294833943967317819653894979383658155233823475472294626851538406039162073654305188463867163728865770450608247179885767063701670147657599589632967221357160287390277735236968446908657793089102431465685051068746981219326965442418235619243062831332972727683988697840637929818411488269257800765709873323504710382899184652262555883130491058469220841572046492854931163523753196685874601871446354361848189504761662306081262813598956677282698537707420401014289575111265666443857949031269661202328546279737212273984092843554319707189980959387155432718721271084303936838677533367931010426681740454115506957466112786580234406510148872438612998668151515665301687697591093570152684457196949512000202183627473603712743054499325753956136792854000515323583722804806976664109683011955689437592852231966687232000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 155005731468578293201015505817825710276191450601935703511419392869095618144991930835269325953104004313283879016756904612202589289337443178134835438972371949586807939198322149878410533338602759700671013352290021474935448997868738466771949831810846947265629917035418507889799032693108856769430824186947561732123033208756424586071716014077301414188668585197710520480595220375901889369336455549050787639928350396165610378310997341686193312207367733088213345627255217896763913088547820829888609424551817666030201427703398879913726371313316528208760923900129393340760752136958100979290900764813243954276924166611853173019409397890290808708225717429202627494100647128469608363544480070304281779821429520507386711756311387169380280980931768900970181585673446371476246705689499365845446540749892164952376295699463524398235148221793275713813392171769373882070207809259532215170911725881902029369021806661916036189770900593878955186721442867537802074981327608466495011996003537687375437712611473396086922808135084251650422723677948218456937858789782776562297471009959202713054841927806254153727818312655370321681267195886180757417256023037466249788964030069720537712571129029692161763200875165250738301791043055312327702746263766288181794538683236206948457591585449202494015420686154378901500871099668085709628246461242526422208955875233545734230162527643007703774295610144263806320449912406470260504397765325603396487768576057901226760322109983012861316205241990885361219643332812187334580905173398132963381930266501560411470688926070697956330291162045113753496258698138337845603626437871178750463375081762024583646432753490667358860974187133305555745935506936392698337830297729603421569850966176362963913599175078833891928125999271835575964908282085395551428142622720682685471199963602318789389102793784810241004080649860092455784449858902966771361048545597510935888944696911197799482182226464576447038363671957887532819606564458224249408879606694646693548441307706640211614342803343829136533324605734394894359888874125887351612023603699428326366118745400796026426180892389684350341025543210072877775289142279769978927715219308603872314606671156356888182475054995509845284415106328050726185932869111429050459539692778816547606071920012133643278385476717395201569522770668274460923848991080714903746873160709547936209928763741186378069015759292329762124370757070013824331738679368247439608511961149901181493917791279902007597912401378732341288685848624801678428271796091077113661375368297823950601142099795664038101006796708958606274002616920676129487144217314528210116410292273176231125733354339877464409990991466708586308590037687612851814847620082383524006967486069944228865437668884805228885414508062985561450294631335912036033556668800860809533662588752731290673030610244349864801192356557988257476811429791883093643538724918403126925998314872738287691292082174299687240557904973562949175797460049171764438146896646272602501881591769041691900499691768456987736791035159771276073433473734034649234178320985317841870179415079825924921143941095913015109114905139053414054941383981842921587604858398589386450372071948208259933949606360257087363680644140159098229515733392586417614328434237142980699737709582546174678447206740041072781369223179260390561262414688689779696957175686107593169428297798560004137537476068217596508613049254599346145528563868806341669441661764361720774924266543400026035536508478504139440322325465042440764812162964237177228963343308193804639236146620594156719446767612188279024415265423131922852949002560743573725585757763501821224445150037478101740726922292084564288263715611051722697863846298607725043932916074728849220104273570469229943096634121100549186678474538819889348478339616457461651181329843568428319477624177592040966456111985705328657835617593344937240739048753506791073449692125638184633747360627333980299955405014641511934544422194270856851597796666473900498127388210595396428212049513637585268402515777221555902628084058135513366077682449132735126847551649084230056280080242616114577223239792691369674645528170521428561306693016736446445649744091571694471827748846770011411005515375180711814682261089424821737043648074262217391167407026767698075043142008958852703495365575764419854643733997854334808317423957298654068622415926494459648896167199448050511331724217354116402496291880997211960201737016609776558596453929664022493236156633854209056928104872494260093017917900480552960240312857464792617356116604055895273820244627321494689720408900124665988659328142685005154335082402370139421055840852887665132227022922090060637390879803632732019487354695168127450838560331382172676333776065166808404317051255727012114578149868384163705355791923443671701191044348833739921105765977531622024179030103098100547353382348241911343038854678318209385979705857531005023016337208775214749888320942276056345447584591268059773996326915903185831023324710931263870118104046357906332408988374080180986649225802784698395986900530267661212852026646324707094862416982183156707378576204109765393013191741161972691849806316880859807021776898722078406364439192293821960027590073046478258768129523665149082050421574222123823441507320786385574751530014447302251433453092640387167699313824038461343177705996434100978179213851456286037560474636784810910332282678468459038892938035234222893673769529607390198331787493846642790596550615481862661527070661601000031601941924250495934580473323982499943500106907290033516238765650933342293898611886344911790483599567745781499509233069519210907652112018710150977332082982122697433747943414191511336415201840953043488053901241665492947113053607984593466027634984579829009313059834072632801802459801015073352129818774616514697381463177650301586494406277020065556781897023689142953020737188895304391263668333339834024503233621892560611098788766531019365426488764586215792362893904317191267594191966617435054664821316405379433733032719143538268617270166816440443108251688796875292918183059875778067915067677771478624187599218378738283326530364243434289802269637611493110808663484397919822714423833573023288434080689285790635550497625097675735040000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 65397965757867758557607070828371365359514039315052685068881543499863736506414563855946592342920875690251856327430901235506549414687192868174544067528573494306132567073402987545146084203360114629516638377668376193037300706851753445330059768687785659301207974792256292178130341202970228287472599477149075474158757178748218115347695288382762020578771167278064363048791666841728320153822312244587520531085795598533949667114648037679392498456642140774180869441148845178438065372269895928459564995096872157657805288023905566315231584534414657570720760282975807725187641548377048169848404881482008495705149895743895795713995670076938743281879932846549454408532098362807723522965564216476957413957057372858328127774120767599042495044825590255813787117516066774768800891194491721872232210967132278390224769161427921333223883205570005851803965696364202732522541398949515772962964353792473941194139079293080307532933062443155486104117678335252867215535450229279996728894766783771016679278683148521153033533382580184433227065278182134728871817787897726722306323205323477902274918440693778569447790390566162950950153822399075313502382758288737200030726768130264079212868856578543728352602614520557454988217053400281542713570811405759567680935162800377027039535480939072762359141507348333046382016744580251591573215438806910590060975259579871321318171596093302097500316682021296179429852699037793944969537649529698583977338418657002324504712916547950991544407864535626759149813133877670180804620509334810206283900674031927746847443294730018649437067604360721700697905759635581079864118098013828343618016218700777769738217416728163718636267984804877925947314175829423870400149502165522345942749616192828404877960012894757619762608600766207305875874554372183198526444193271221178472812859655760726891319469349495853323740354945856897664963291510297555073984801530002833924824946945854518767585314665359672748829371226718122412750294928116265038767127483375828089680344291334496542227255738973812042951102443719863039162903190234145746946800521208551283968177132461308456309753480175302476518438965921198714407283786317730723440372375290854331744655730818666915177265415021332448081657807757023719746902856492737039463186042820044687871446537629673099622648618953296639917227342483867390502237143019281235673408396971189896530599285111986264098040583943932208179046893827661474326151779927580523902094860980352218596404719477256289464668431111238936412430527704351547096205669982389861882198695419413705570819426734282403372873565441597678241671487719310129243103064834224771526336093367538127592963717826789380991418791259979443234822485861661863324150969114199660371635282668375257960866191702011161994093814100233870687217967570516805940019064034788030633560411146889018951356472174543380024542990175728299997312028113460003544210865600901160729648071814343079989460717077667094904240234648652748649569550830144992349854821766153870656845703183257914039835907673319007929424816697444456866847031642169776928822778610833755225881023596452617972365635895264167216395385736924602582364951349480473505907287919084563069158300610352193913376870227604169887458760916266284673863308137248405118903460358080523481236286940949159578201313887637985366411314245544507388936522550353906231451104409144781257594529949317907892647620091758777545244567520123056101780459625466573735872749728384523013720362973494465341422853252853196365459722315384246035502879442166966306395727815306869821477625831020407421597105087727797657113535229400112241899995458936761255304917360454673851080451965489366622736423020067039432951741217610679693073845663698681702094987272537333373614568121708963519526405150244502058676751919711267872581520763061219545713694893798836120782454159584748768013143336555214783773360526657239621698665532933969749172844884045270391340699709168040763434062572806977736922948828852304940111144780310300179860930972617552786715493878945699577142103101461700312798308215784470037326365356223060081691259584232078927170286392709760809547373510265115399102362117607603463410939880838641303992853353360214920641142940043871073418477483976238163551327964939020694667756125127309249597898917744808159612599772435930272705066676856593794576826504247212903370718349732288812654289241468669250285378941734732541631461774063200163381116405709145601526618617431189699468031014633506846970087345622826984568650274246548715044356389244791453045722330171210580825889372337575161014147839778931140769477169844940282797388681896550734345908863678148133449240428089946370379019802649721371807542599829116398193952478388046787618217847125350352602751831347640852964920914644370493835035481628047780659037703827857922012088852311867035218333799584842518031130755015366944785738264361069632026030070512798523151027586063486632916063362429559206455780521548777514836794345175696766801515560724324041533020377087474322658586685304001671750915351909130956564546315712243276166948170366786845540511224365006823830867196925882022185958222371962609152060348312156127511826421471455104473276532544721263743659447985974639038512652094784981086110549586094691308552727890887273182771674138575672519802051801587115279835566556822826832929252564411548735321471304561018993409081500639843127954073375488303363949686723734659170439123212874961888072420409564681133616239844938053101886549151881372178277776220496580860786692908732309650346789027341425850335876847806400913100697420758628498477970323193011058633398271336427477382358826140066250972538294761475225592899521337455510844348382161550805702479989896090392594772012972794826194342466995475491368864758698726870250720162731644620763201095381453507922488194344507932275646532974767899736383998985614520462056655654592541737733304738017860518990013576574549240208451421935809220940261247465614417784781816720838383149828157052452569359300419050111596279092872727040589847517413403578851571563739743966454436835593436600966177369744672285932431345500822178603099142628725682570105594267237464220650518355899419555201599885439059892128953840157240821552082914235759198208000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -68326670892371212163661699081057269632006220416841396972906385455002098125135725686615335415158131255502489787307884322365110817832211118937105128484448006102580531437842096361103323293562578984335251726604141273400464782344404896904366022356089424032684603358448697847087722817954118054921772196152321796297261093235868814185588702322768120056593724928172194427456691791514385524789990821964302861956768461307921161857183427158870228075320293987525285668723704986186451376467360117333580545548076890036722080719882023986295329080452259760741462733235877374691269702558696504769228005743988805754150765478209201218841993743145104087461480685295626091793453224669860276729085666071183571497061985690236372935745090192900664738334358348527500171461393569993606012423205049387817629118867758360709664482689395241809065016796581433647362404109313233573799513923028061070464004450250713636880687086554453827477707521391935619513501812820184481374391823192884625777537715680004691225200631295775645944457223343803324460294374056718144936634546277062882731480334710963309008221215185460764820607213879218996378023734202876562586383451158576706052173157702664796742973592928547419354702394064890657403378711527202443220272752999580552108738231642323241572255156145161191919958136760995354291086497549496942267186531826450753245445304663833217208353558543313018804632290137237032036883543960232154922260246370454402264176285118661847129203861660712248763276693325541486113187990749827290124608853405754935093144657509000015202085034881943416334618559067281337208982330307660353139993534113498728497029907403962737833485758397988261533166076611289559873208161961766835937259484677394025327963572681523359174523349009269187515213164727225044238648892908538557505274430952236092168981759672860132794435908139643239817616491631935249409911943044212187465575391807986220185818319763848731314024930789140136197021088979271254812848589744297103689758839813156215808817899482136706392614929666468764243507657045134749149304795044050314852779326158483141729207051469079410605527530263140644211422831688846740688610414534588245597046302240312803825754963193981763383831997122828145746983900563252855373163790421228585619997757952917149924977264175422741127866081085665333664638449123171338254629428698634292403496396323067071497328057794427724795487010080356227417088538067333616980408562504468262108295541126355215250816612278122545525938723188996241436242869024787937805382112236231054545101092344832301748763271550234635793557158966797803743307609953012315499876005023776699625571936700337771864052737452217007163318900713191431713458017622272007766072288658344336771634148010662863109041616744121733785971364063863214478862020755114960660241733606122866123553610261294102340383324403396866672448139836873464001973713226290138843865427601225132800965194741257732163739257823972574744812941304349978371635011492652298683761894891521992294883801211195080422755816026293476672398667365952696456752707549404459424067102699608736008366022810491203981960822473341749296793187495589276647519068727623397713747498219748427902613126254574900302968238382032707412061213024097543420804767713003360915907343783589620787265342388883704953663071064005505355871025622413019786919486372249195539434636269991667195146941817011429809475648694295318495634770049785872921470708815036817406027975387756942860836884131627469544451110836131878049046939774463480827583266148621379420469398220575940427155357914413690388513666588913814050000104062857453160833714806121192098753031802200095926739614058491247216387387344957576470813130162850653832739250389932314450141949643114694758946855055112474005591687506610163083618280908648413361415069720473260571267205932175934497360165780499512556960683310348498446152966824034254488626482117363114799576288033142245478637689673463677385355952660790891772296808783905855743213991157964640860532948557845930128726593247509531552978185433879326288769187082772081478587368561399103445566568392236397745878836221840018812586942266429577099935607653847694080039570465669587723086089185205443621532890043398810176478556384102087403669691533230511899178923949262979854267241749756575809276734744403545802705183541409722866641415835594284356467829820186666246589559215707802001338803628346129173112225683931608684489432356457349775198345791510808868252058469763782537850053677889598620100111411668924865119980912380530141193132053361741008412917061878647491078840608026905710079206709061224012696383730891601997871571487038982400960183236772776897726839514653064282143096939416443632646582044589042893828878197630553874051333478171887609634495404017404832163825849053072415852335952492875087353266509639973400578276323244042511010177737509667629770117073223998431811651081238361253857562253896329994402056808920505319824732218816106430443221925187105751894426568658281220302994735926814930594293593315051342932504502917888662394203857207751096966537361534057703069210082887816501593771624691004756685763573152511585961973280339089223644435364841871585716951005547170192539680603245855901832147952533459045812759589741617818726504197494530106659941969696854562257090792247792070064715027601734417981637417504463235527095676428800597235000814273546096659735559545169044878002555421783566041120494452411088494737280122361178995670971427710229132406159274611865279200882301007913832818917913554707298052895300867983545639918050399294400085010872969582704748011671584291971548995161742879892899050535674741281068393707740920590726154808007683705057456929498537302401788339811364386763729406158068106681777604593650236175770290448564914538771855904058531939121789001558040670394098803472135648453332594451517428110726638211568166343908271231350135310865469506567897222664727565684447007439267786316349041663794593729744706434535803593236998660628436469390769972825670566830488012223938377808833256121234113539372714060839436390489764971232518055153540869131661565984539222582436196148540237891437660813472030099344808909617598724258274932863999957523884208737751649749133826227332710400000000000000000000000000000000000000000000000000000000000000000*i1^299 + 11483996448433607453801225539529890826526987799168614842299976807861258832759727739962947838458876502275711190717837407211095355637974314926688827423874053323702676483888822349043966185745072253370073955333272003215569906257344711269527641681765797121443771248046497876389212579878088288276457005746753564192613626140473882845062538039467079713100267366210437914222351486222719126793979167006142905165400974135308854213080591928916344062333965815751567940265726385413658721436485546871702781366516517277619171638459900646753323597800034380847355033906737663854508178343112754534363763217529320011591497731536704118807342201510630124208410751347033778452508122459952169237810163569113365659378178496270365409569450104838380477967440218704520255199207061713055381066754782353990777431553298638095028065309782126771758960534883936566154181285890899756749377803702043512933914767935663198365897461890151705141230232577637050270637702575753727941401023696435245362438809749902501528500322532871091265265306350033413692226238007253411406516135553755180715243929807010750650237049512000870711844068220226532744488465105224635283365386096048578550843938541190520146025872653182470305885977365471453129273753043688374887479186311329715428566374035047342332046647630898923465612432913416650242378208141650676192616035628672037429997578870672180307806808052858147539633511062251420045851660263481590255078636763022522316718759925447121997897856335793956876261323498571166105228744038778373035430216741170259713864891751355375721459897644298541625936680378738279303412717591104988984282578739941799017219952477893307267310554642186023202863030102806618276756901944715519598436328210183367698130077408405587716389394128033604438906365501678601860507039018106150732754199550412986966195526382162153788404545939761307318265958227273562008078584090776054519747293647170038448946825151175799967712194954451024945246886413889531293103021826992131622211608835427709005310645443580343640447963341277160833060678845228283511708484918327639918680856702415005086923387396860538182102251941864527082533370017615456333670667746936629170944085611176887435970094188625643350141717074700503094912791802049265501607673935831257947492063706708232221445219661065951855923640603213247909649387047734158729562582541063153553693607554001281985588953805157243272787162657288099509004306909196343175457432981848705929803012362540706273876290927599160784686608438813048693618383862746328163283410650519892790719671951565900144434417338090993487321523541477603821181286028979044601700515981621097401319838162906499531031049411734915081310084198944930899255170034490432396967591539999584022336509625272407070433329352568525009927851936374777821164794746880017979485593345561583927190893707806337575728427343410739324094646445115403741038627615118489252196658350925559605719505467918953934711669837158687875459366841941838519901726893596880705765595296504716493763661777961289877384343664993906378800955167823288526247816643395421609142132286255318976521969704930976162356017637220877285667478651125809534117453878729597766973109894889462472589092545879363354939447472406065321521313192531692720095509850949095275923350751248153207520968120652960935043170489362867430320658523952772781290207967789867666936584078512706641653092831566769944164081282651180340980107992234845056677138772047294639807946952959364115829206908047791681870330564099727189163018896639242632647972020914543740000005709092310204651806174817029806320747248599825210499876323095129190972269181058500408694959820717693026893657049938098516515426481947893591967172950687717788968758981891482534390893470695287408591804591496788637804711499190625683034640314063678985452472616741684791934877208957663078716391300362013364350620010634321577374244226748135807476683213057597108001581834679827763552004423402842202235594057280211453979733743184133898271341156705353759442071424739247163831224126411231239175107746034208557474691382543453349878490340892826937510203457879077180994669483962522185000356813881581746859203164285744812546079780896219238561370850700323083225455987628673225471506966061266482748894861465060637859530428660024655500580133790370795167816560197676031078997646501879372204677337658772232156114061890037202655750214470323792035481054942649414559485592139472468502315889529092691219998341686344431342647172681170277519690398984400099042066358491401140827627535456373224742758766244703886073322937209163354375859733703778883709228392229875303695224370465278797027439229544459191184892624788869936105485760609831755900987488490337859474326763119436521181120521853718848644354937728145439618379032771752897320146902915261529624175054343953350659051849803050487142462573956257041816594907338450433873203550074964384666655916962521898104429102831852570310397009416000615266329316453333159357099657822008414449635301585031908952852938592661071350904223413464150413059762358887157259638214342338219530151729628976861855631013590910724601275711897368665410731793740479566214741591762889064587852545474829645002946428283010534841729620815396312379533634773879934566910490824516804716185685343079166361216591792916676324171869577174051014762979451357163226487539184565793308963768786423901518132761845160474114635781435676838318566571057593701969388887834079304304192136073795403501363890502548654578263031059140317598473608045245831943002678800059243734643627117800279437582568814657397493101682685469422865255171877727947951428904762163981263540339066191818901322175048570744578166837167730088519068684515887772261727303579692003523776975679574746767649363202197536595733488877616660159715199835792912098105324062326555103133421505543721111938279716126068070074114989805180842741440725757591182421469002519838595787381916345457945572708778350930191395040517901557225335373522078392030788973665198964991552767715521908943187049423641457462965306879731756616547715308237799395735684020435151006106204525817263152221168242552508828919629743509439045357770224357005946613130641233186441562239940546726455551870510386075961340723200000000000000000000000000000000000000000000000000000000000000000*i1^300 + 2384798774462554134837356420140417300952201134377709123273314553094876179586646946235046715385988480384105409723396504306170288447854443063681713611136064596584459132098912772189728426404633510880441291498551415458622946718549961748650931261517426825822335095602055821931099623034272189934354867969428903896548644358440073770842310992828280044822249085962622649948627286169424398545364624486711107698901674631503897620568093176600316290051229429967330380765903416976691351676674363668716808013415160915348088529610577697355358169571636696276714778808228211773957982986653653358805765845779796008858799630675155977693931013799327955825112094686019842021261748440504610782799572189261367700362444762042389042210675659484571268275581012631220864568683579086528195881744351891733673075297509081930215095161773448272681371753105329380145168425016580396419799817906902564548987515320009169292363908391051450876184944425915644768810585462402926343509553937900217289992985641170309273941418894239576863136683269168470006123563485462488296334122480931541285737573661024608738536474180590009888662996546907204812494497746618359692300631869076049549334764534812279304612571883285125336326235110068610128623371199850054747200776638576609517288212825823359444053134090119647342679701227717312073933802567683711851333826059070299618457167528274122214937562035980024467304851444291499528804530947426623006860320556944965414903791898197660239711358614344875241088203271425086027792233391154787740016088756098062401348640338037524449244327518029929499185516559797316594669476019460070917679722226644270583525470690773828249466563969320515617571317946660488405715515544932941458770525958661965781115982129972928013286622047290896538278538708715655621594784333316723401817906893842907791769749735641990083635749677137812925093210872864692282507636824248023466811800674066436871485721867191410456215745564035556437673795927455957694898918568666539893851480641546727457476814414165402778246429566223833533718715507662627244784501845313708919198615774911799983177431765278038410395862887204831682964048986133842370537232524818389629751385018751807323302585362578919173032968150811895236383729950564919883460405163953725131687865258864746195874436287001469380600435240690127276484053232184409588856988089243452384291650354645698611299234122877340159868252366925365237587616150110705568820505947890130013447175255077710938125832294215167792593280395029444419477420615518915683011247218498137295241023984312182340044257363126713928817394157276080774954310743410322483842011507711492949237468217752454076119481837499965548063093371436589245757675923241373235875584344556222177774576963607855838949941506548778766252112833727927306924269661073068222172270211267883244818274827441789180234122593167264913083217061188921819508715217377854931620725007651985377515135447870810607035662713001210002756381228394644748189096822196978591282476076321824949090864468668924965339880874671086654122826181526720609350867818655669407858326918233734178151940928501159574751767889216860473761465941424274589876176551305258848346893439991141329918617545492749686085251842653226917860958534465171807982632220758804476583570161346879727859970051675915541701214479187587565827349758813232140482334838407991716512641527382469961891930841382246631575678846142453905848591631469857100408147996670795252829769076742264259975683722224356860982948670777913892916741383764116614991751541616516940988540604842156848663171429008204056977074886558250926349818956195453802539796534266738028244773281811228388538028277688901230496183062908845283363836514808110114187649312662826228506668436657744775403535743759579715739218056936909263516901961038498450918384845012313724134170509644436598596140894387223642870623512117290626226242315477150854234522836280232137540623305569532857963099212142765813271026255604546292719945835550001162778083281924387867414015239587056641467289616213684567973859261168898169205728149693074298680764247178174628127211688687212869816936106576785923328908822379965563485293532201152098033428726059486644223794733828934314854600941262338516627087115503382783117874937127168816524778390928511405282734830968887311635782661136669958532174683635262798321650724238535497651435576960277705988528977403999757307626445897881046133201749675041472676109888516832705565617123800417726836582289760328458021920649398840950992475874063126751468320175787628673076509916618804883250461018430821415750987206870121202063197642312500442684643741156937791381773435582278132157418993578204212579251274814731996333870538964823683185003700514173572767678111683164293258898260416707312913953927216170625438174749177667836067683619817916384829864782582736022448045855353823387613193772171539581708254544371935342591944904535412670752304487631605692462166991541019310079615909920048982040319308034236193312733945684549548506739497776237878688944828981844705669527959450961406489785856023745136121961918987606231931804001265711088738983451271533116055902338036964019345465944091889520307417400368401382051254369666404931336215788931027601442708132995285495376590812294860199542978572104864411813952708863263738506984227680871202617338191915362240604956843175116720613132996279207071816095182447912098479907049615768925200100232102468822049900931083640237786809026179563311135809132593532528197778437137329777623071678314894593319307177132791932950947563385765027275645636009561202654663524850197453518181265150330629574674541195752922540760046328254198903136891787554242528728922081371875398477581867190996461390686132642321844573756453617224353935443466611025513549088912359483945795079007945048420529133772169212033121271613407803577498324528679408143038088064355445751169070649211250609345887224188696029106840144299619866320126740895512785439422361815077791732277022171757482826365873803764530833376314865603690340952381770453613506996482107831877691246081089918365248804597500404193671975997639561384139140794503275970691588971551834601950047982206668951234588438231664163849359723427978031024865565934092288000000000000000000000000000000000000000000000000000000000000000*i1^301 + -728200870223697465329560360334073833516686120553413875835194803016732784351714601149137574358881075602717697546271142964531839181094350136161755407803881959752834740423546625873214687203991374100379059856256688745805182736886655346223912467636469644561491009855626504493671271614401793236431738003612351082700628690691200930882951265850032174189512058001720580815563822410341575070641659794091087568198985111787514475159603352438925502400977063522802094399476523347619243695920929149157355798752467322999928171707581542654340545664561599232916904202583507168227643556842395343347489128025990925976717468258733532371707847084036968847894113052097290977775213379807418087980772647456468451830792683098432992904917192847335238015524411581431831302093147727243741614042180337361635982568774251011635911992922038887248622478227503761087161165335579495414502177522706832851237079183932308188968771078100775726998722787010141544549039621537449546803978968331853477162233922557471673121229747456347969064122288882995344030289605176142466968734857270095705830312695624390537935720646227207422206988081955825626862566902645546672252324238670995534153152547123802889804434659386815239185988139593876799856502243297518085885706693594627445140912875639468179186193822012641099047418820893803506370435302826876969362104284988968966714613935050473080317088758096994867232348621268929325208414270227406792753097437797703947555654357919767122107377696550065747407224044591969226545215255387468181267936060579059687686675431243521863785167870772540434461954335167730900299769408222363611848778243400656790200829606902831740590665066939384523721504830366433176205745807438724187277278021661781911742334957313244167831768723267187104786017763419551251678173669927432551264694274603461510179253004033739539960865372477123622564551324375261569465167312279240260297501167889681054277312462677001775535995955259278565743436553705432210382114747264273398939773838050060122066251665589558061517297614973937132615345571496548088075640745576218950263232820150371984074010550966216743187576675948479660322599323890560040763256027224162886797107149819777899830121669392997298614389045810454903220361814189776357975769372560466594882254680382634818540338347556627430609691701278868142258997950310129754953758339549846270754536887954504752916467648320935464936391679751717482444200564483691782649225216944023049360393009618356907745736249882010018663247037025150173941102794286242227773427511149414219693991128758584108384445574101497599901206907663747942872594118697827693638042679360799140064377464759391006912959586478761383472326638085375767325788022867118274112738089761199956985016900792934923198545113779375653819593151341118576884918536526252814181208473826891553603436419295351600137918328543822286519602483919948398704118444001770056109132418353777954786556454190144382547286905573298235577028989903018738706339312579328981219103192879207758724984569302469380347675930053298163587306650103627690885064031225647073399375018322837661442460739991775918050338669627259465730242636657393471924854360645253126904325630355878127770374733856455904593494096258073338428972381449436846814764731276771842158339580417333580425727233565749092013848223391482668261485520847588015354184066350061048291089069636482488983195364791788769911296404425302034032231758626850912489260235891200665788875696058775923959587661220436256589784687749439447375601983860943838838018461668122667325494145255405036123303107295932440238320118975430160778997552151124301995359788300356924183611884182528933655093430827771048207467235672657140006432300837911895860201679427054042135914414778838832818234525569993188753364305945259939877364359468497063079606653244808097448133245621295219254106973590686173171502513106793007331102937092703324075145431153083535674640706775973613890976967071320084514038915089470655380985322938704888499620981351606391640829165751410952551390146607890532906782547675545354513518806573655290264501427465732409428089310902960061655749063465631747294513208568344505428409778492630138338056215790041475080898360450101650424854066161327519436858597858522239718275928633625239546066291886509318202819296338597649862060602023108232873949966837992948053778277671603157299203004959785356303257353357392407277076631593507460496299905634693795658972081602931952482682980308561694900252439646333895979349919948730664704520739791400437354171694069681609004091297270135625250646690423767059479794483552015745988577730700209131064460532427504688988745328015455754973485345649565475697098284144696376777821015113680180039484750010388420118166990222456607707235626312398964952699483624217162433646192529665374466097954058891520135991845068732752020557365908852874289856339511620617487080788337893282454267120584448555853566862513167997744035579671679362898062907235379378409780262580823670486074663876703256773853970765294226056165824264693010113059682629346564132049685034923751462498673801513047952185655592885923307632990593187113093063924163017561171029512161180321103273830742622341583504787724123521538302600816963065370210175419807876381831769019719475635729514096662788697569920380681140795061692444376188908473867670466394931513266733507064567702086206527916693313084246807841754253222774767921736875987399660265058072924601089675809676527296721062058750556956763950619169571826295556192233042775595769408072971255011460296206620576705825964562631623137132834150444274978049262191298860760825842494130231945357815052925191485994019970409671931362204860735050673263799304440796734044891981165360652218476318791986019232919678248208477070270439018962480247981632539171334149305552706895299144156972103294184621991764452907691942968722576012125943531874659855798170904715561210456943510804854262209523174221264493365152423988328092250403830504579312300352150411514142381554845104778648429818583530280947818638410521415164298644308337368182289612685523433944166903387390731804234601254544336508156256266232135187301287763372231512333713332268109234036618169834686178633847422167967334400000000000000000000000000000000000000000000000000000000000000*i1^302 + -34908976934703419357712222262206276326969861197792593609198931766665143654802012307140726048979742147566587445974494637487458009393221944587949058392474932731481139405357128629917325772055390724420070282364172172764746635555561669556790981403976527344855645658969031450420037369770649514015724824394872085933997427691650136596477694548543557905750034794984756727066923151217360004366364409843185087955798993826712534677638884310779529055598665154769905081004672047575198454871089149781255946331734374637401399691528564763548789910830139876947086391824712183308261355382037413235977038917234640824695675922188450451348275509830629563138250956996674051316587252662201377278040846577909170376676354962372271735361499506102345872585178630073388734054769554986766812507132948753878336670658117851653060563192245636802334542455232669842568839460529930496882276827216094077707748299147612796485910300789289580843455321727811073600208468582815639908076410586555269629633485441698229246960704058213073716760621660111752074532149068682236982841264156315826157481630204790076057957106921393131259079030363487174883607019318098975354212458965444363542889446894685027605993864863086838161107494113612132294651856408151805054592271425340069484410333397730263978968752062047134346913100850081640764076020441490058538801605240983041970768918479115983776433092843460948869570388034974716168045584112270493305807770854688714084213615785344687309798956129587161073730507207051715375590781342879984919484216048811692315271399439554655397450752893392983436395012417782138317833944766617448440320698744376386529683474727971393232564063623823308297176228254033426605722310943601344335048112697643187749737566747522953358333097087689779052171219580785202941719258832586957752507795809473374010774374038868811755442129487774829234364886435898806025237964550433931592088469751405354876828331998490420111045499600873920879538709380261823397015668596366656147406371134471329838938246594493461011308224370886118302838636398606934067020835297570248943515936312739394121654584004124066440652187745111639778398974924779249687841167666717104587003946620575519548182638368895544669816609550224534601052475739120321743331980168173170112275807713597812123677308188057267163616684792056932177990840697350760006184111138672230878946886498562826171700355996929245393053120844197631419014554296010772047360455429723598400031971944179972079738997142376249050190823489633154011380137608366251851095327167635567593834857501294827703698286320821398930857556754217503909645109279045311729918542500858044224269183433891655965908577733713646958952160489467602822849814062636157915664734884254841580921232719157751393289991900090402324120246974291428000428397797586670756144224199214723350340124211594972034052715245929004473228951408599443697277663875446909514426018764897471890364977978940863321627699236210716969261957635434561269576279319433747181754511584171437149405433097862294889942855663260626742537827700503354087702404907932253113750851833722332860123717555647887674515240129810480280039529848769068687119762092457589561189730544496137643945688480562673884269950323575464140326035286282979942942229874898701001582275915608239631784496037756219166890824582899702664038949765892475900359764900233314208041109726581424508479638202823478804770727304824557788813531471762877295935901301596022086466485802292817169365684250550781737504903938297173021837606425843995651922791047656798676809404074867112503077284526603902554397798008979293414884755246897767265965484752489508548945312516440782132684864383570729621457254867633427637872308767552440613133506808906301576923528541918550639946031452468624721557467507228750103946998021261201840762502251893556196207968163187442113669720722224728627421596939819764172015916442897856774600911911244631160506431024809103532483735248679296573692154685887149633217035610908047722872849073756604402126299212080583252835654505380523883650954509003830199426559737601153085257089121688723096833467232813569520748843974277212574454104534297869272323563895309871296167306740629367200571229040139683761217088069907867686378667231972815020219239660919193035162721998117129689796462741353723867414294705556598921333753162272085886137403439712592185404627238117529184564480969575410529407708142263525988001515628326686740876536154460441630505017820257102823876021584655673596758894296713113099668019746090445587140492931277209937438867776024841990107848082006439470019574627768200440065075356961136428399789740836864170776930207609875749854901125719227499392821774961284512512009232916863484452991496087143221446510811508961489185904784801290910836836555085500361474662352092095784950242109957106811077194538286648885344501820723977386385947470696491932558673638159403172108281909083855857189985490124358461432557652308086701241251727298747693776865248857228016485553809420159603424392760937816161454285907648375069217015756888317212732488265664512632749839112255446895285874416967738518551260463504956202390481065234537829507759823723267136267839365931765665759355030076023977159776430964327369046496446732163308250630689746031753959660385021390805282004522215727672841062071124107408843966700049627057607228125692996942360765528540725092066260499341629999039135189336800051730537603101633338911188843161669996248859275407338169916607451785294439114727906219197294814717169450909958832036759139840730431264282230277408944944799410327581288086819410031053311573850210708878959630244354920890619559330204742142024551793492889402502736209502712969331696765111482592532204118553758178494796771219207742947411613688114487827143812658773386327823530835934181652748198240893168702719736789829190009117944373127267031761152502404765147394528834632974576491355107598063728163807849122055863461243410628379377374488464152854685820270062339541216464387194508062760954453065506751085098021218132919174588046999523229677548774440228079881828296263568870113426282595584428220936306810990409167039144975875381011592160026696408090265434039327268980609362760092876800000000000000000000000000000000000000000000000000000000000000*i1^303 + 13853630806742773324978729377654008487059416627727013151410111901689999998639053868663508702459873530444226739173441291773097569322792858010831477355607178596739431366575526445088523982069018094872820512482340066316347097235248378450261756660369606808283561671249506505409903646621701620098359982593652482867434462715554329421842923833465440353424235364436064982984809871720060720625322398950523165414170026437459685046073707988918016491963011140320127713484465958070171021444708129705645222063296539104838120351971764539666587563050707223626578375683921850780868975088607904758912355777613564529988739505015386964508583886863819547168457227661467023853579122751661650812121748243545761027455432110797554190905385694930139053117034768927177650161365153211537054865192620112739013346474511798601497284159067537275606691212626337958990672131751248344536717046207213709193649994689190029445824435953898068835342470058056292335787633540060180130999300702272670018832787045347552522264435413426130231537560280466308295066303165749235096701187200518732180596480998449704447699488222731113399188869036213141965010614140522488218291354964783909818298297497844952094043981089030978250223013436445355429728675505364134571383938355015583906234490211245129546833410530294109062982176964586280378072083335196517425782667354372901832096367225017803528046305193318461561691198448403956335243373798617068108886302621039614072973739178365288401218175479735866900193095224625889384548431322650570993018054220825020131994556393230571253687935972321800432190950636788614397755935993897475563994125508796893902335200651126840314105406350606036424756833383045027682920904023314941344499324613496671621392717632134971986263249938922930145831144677685608736435330802200391739448388099739481028547611099657919727709021776068593415801718777067933147099213097793238391363595607030623885305340570749343959851470212715150381581690776307709803234985165779368645409033216477746282326668704578566350242114057749990831128183323394526481625468860446104023474296568178399145760644366870355398394643843673845615712487765622472768171258355485085256441018637089640415922145186486892120571202066629675986024694979269421972334368472278297325673137288777094081521731758139018593190542158518421322990931631283327198720353520768606917941469612768343557430713299420265983298056340441138008035085890987471254842987960053346116713262928956539275317143874800915835565577390034429538229284031139977364755812051417885937595923468457411182255289289276129352552669956225414484994648992077230859534419412717887666540707414065996131909301478017829188368781986985254655334456061058925287204476194883360736136992870512815215246784844160302859245704292963867678836229499651291185490039553507872747400287773691228996959946999424688703419149806863101340186857224961602148007402680771800466629357625851542134424849999376650829791498324875055600165821353930119083400407676501555990301615553919931552345258741681482017043804880386246550402056671954612780353442328486333444238405520380169223596866345179847434369615468283572943200333795829885829681193355575731234344347082329815043703940472790816936735331007231400346132718907497459616151295075727438414963721538793191064935486775078831815773698890697395816754708471958103645369318504013680131211337260254781061509907228321167689004026244776097508437256113364004784135508689213988918780539773365949657476359920791236999183301165670466967187674927155611618303059183215505432089025132536419309852981669913432091791055089810127306056933367622982866733620247006692683115410041053045315973606977700635560539823838126035542246510275535101577431731027724303762140703874377660836685059347157664662380693329400897578701099850581945878843618281001620863399782092634840187840253785016625748399508422303649658671813463399227270321390394425300836361803965534796283987562597167930990478040119241003540511782852970583721174149171826262288694309118380479190828602170080191102029448655414912591152932836284821383072230284461847506186974841597040204311351801062986876346115875368877736209770902163789975884035057111983886577870403145612034995502303915988729386922382285243701932549484218003638110777139970810683241413727749499838511251356984005286795676401734984004670227664085235237510664100446468533608402866070111077340919962803222883734404100717023203546112404141392722659663545937882659112538994454441082272668075167703356216362543238018248339794033260555708414449642805257514129032178492179131511325785283144582769907242767800062651847294848799918566966916297320389874288595034430857853788592035416744724820665850493926019965261588365158708585500910353294594645672477029514409227366892184253492123448969625239253702899707362320230023569272038720402336628964414017996230244406912036579956286074787436131856941122931105293994793070810737916388388003317461915659250190420047185738784791307253019300749407458185253181335513763275081400845053255061735248516548433078310411067796930188028940961587795826611923567312575592178288985117235805416401232039766926527463528564711738158444701734661492977339044445332731790840659683284797900430479762449681552534113561729992502977138065138147103866918714434540704557541408296906779880884729416384739050198751467745523270706701646748443681734333010228857468915338193478909165642535776560751014619581684418944464739300230352765995739022400828434047115827486403357191169057304240315267669972192041123321386552037713896190607766098661120500856966011427005276819788091987798616588521526956087113656298175389189575683473092388899270328543475999256384510430881356768610026376342098557441319434380359933375856753099393871866307843531873549046035883364871595596306762284784648570947718472536409629191645219269938138620249030433734708086363962774940458647160900098507775261833632771074672368153575209690944041306725772918845478542351242735209858506823418829261916846169566962985461121780340821402866977320497524208008010829590474889727026740630352817213698046610223769043622489273289469343143409731814719277628552980474739294208000000000000000000000000000000000000000000000000000000000000*i1^304 + 816170750264976418476302847824259966569357688905529859539123685146364095998687708848665840929851488306606665101822568143615811565221198292628786806239802817325591345631457596278525444971033322186780079158383704898270903805611409563967587238733906637823832729552905322758801596923221626373777169327800902432954374853226218800951593385785697828234232329473897793301275330166234181531861814027225959229595432153162977396849150686435842184169168431091146641053970169068266279836144911762870731065993863552153179711957429096685285447431869164681631185623912586951454720643100683765714992666767908240201006135239658447660425538980260510224217095846161557984964822902672554735011898759863392688798746629147602223030005519756020673193082494097342512756997067105421781120040961403018436669322923183847425649437714615522460266591745670259714006792913281463049459588323299876886804714371685395856053962253363404500180150855908638377322192558237270461447996176600951507594728776481563358574729827924650949857992048275549354785241914702536562108309898486457654588169111824650858021401860075401833164096655609159339812681965434881699733893432594044905635440089630317906345098260535377186095229665914925422833232067766499153688904654342613411599767018709154465730249715464514649406202115290865165338740868689698887938734310456188350285621338418538128348382196748446401524669709622506129294236862993858605454464750218368189062968530674197304426337308137418942469602372663510032604203352826455503677275403908539825954078896473753173709677084894686355805058559348395263263916439897020079210716485635430005114322910282407907187843654061616036013041305300359308332379162766800858315487623258048303506511314010882127563874426010998079718772750839301774945603412726050629559642800288608508590654709794763475870087688557167373383559836647483755979686558898204249577920928925445894683493038335039460604032489361015498394777536870389244585102006785107201620290828605704056399227644660444233012092079338746283230801446444010591936275503370268093175386929588419644877482771541900772892074749631869643904192342956683938713155028222847409225173210454494931459276090815683011361814595463452256576952560484434226848131412668875185733161995621317899297875291760399552881359909529652595723890321036014914444187236655788950657594624617695411935223449609285826221760566380193742672156080648852144677933631162329553135151310447834988143154722781014735913167769156819469090726046046479504125516054154833054974453734646055052301818178689691556356984109774710189967991904756497233307719966726523542979094822092276721307250286981278736611543602607228775951962804290504025117859799166867090497941322069447756483723575428886972344442687301006331157251187337488343425595418266445631232216112623689309259401492529139977030168946772630308976071335345245283844683656704499921493296478646903187738277314730838725947218780904997896491872037446012315333035662315985853262777589364866535582584175238468649992757382359668051497450340154057517965521062228486161166702586108654297392561148819558213661587832211130091895459039063137258597578876143633476261453136524271603845720202549155306707783512766061998136278593318650838716369236483061867452102219018427591117230388497890215837193254291345600132978822484663957213184404388275659251664141146095434045571019113490555782607182215413311204508595726514937116351037232920954592374923093430164764644302051278975238276056415341106481457470195248725997720547916958574714219413341559931829224879783335640232913974156637426131616450107022540301475205273119928352611367073836875512732743653202138431156580268019900308827682689552551021372885880341547577243996730935018183588433393100748839270542899038432996680175279498127922641615826047380139645683581977329236939307299013075733584580863478715705484437353894472489174831199617525956978391200324884979455502049085327793558289405370784814328405500136767127849446407366224985362844595983532699143554556636941903585700981785582423765167794714124338394783049143919590915557194210695733888172403164479722072768352264702961507419025945706897908694413781410648521794814962881137125282556698148341693390183230791617875949071867931116259310150737430131176843351994367943439845147015177001899597705247081074642118310489817337200646854354417458580291993396511491101795929595754869459091120224626643905732385775265930735854774816795926317558978376140994352015142183874138395995321649645805449399148790343744560486802642530570830864484016875299150933317791867642148848717059406825090555215291123825953088960152218920945564307417240563594061900268316300163995783294061781318964110976909015637963095826365268478661866160866134477175060401208863536317000490819766897680871717432624325077557366888387811229824548325495336282350720334212106075928287311473022800982723231316129833663667638124047048045953163868494833704959605590659343905512725968633291250338829001315073751568981637398926585054035272680918925793547443377720600634358517218332804279710134482981108740412861494361267047239384872312462349884369831686326705012372223281317740853530229330575166681870910058711912917183145538056951567818384978177044096854090234363417184468893824138860445590568524735277254497546212563606444966231520214390394657018769065780719728625157573905416579361582058428071716073206970123834271399273490163824542350728527037007362250792907081633070056701708917129077055903943287461971360728615794563087770507738353064604984324829241333730657001856849755972199896273448497326517902385177852290536200137282102116672237740688816555650345551414105187499254017172815556191879779167953588306334991419782460224683879385241718034579243585119850385596704436838697910173984026484221011901008855557487120566016143260007480741227040319461359161311897259654551690153178025859541268130726858360875220558856522803134173479822585815321967297030849981195498639958463059427940763867568054729427876714796118396574719360590615923193318240860707640561428523886464843929253403585921431305285475158936206556990074163998083664598681413222400000000000000000000000000000000000000000000000000000000000*i1^305 + -31732502325372522148845990000285770520450313428595256088584772089427210176362882400079497524019469151352872684909487698704986420573742659644767413859175124149790621967413060897241963750461134250991808351759833588312578948012041281015929245262702435233459273307378062338914889647567753145922267515668301639515431397994779261526974324198509615055325519839793675226372925179258270312868513005622919793417960096273695641059778553172119841564750644913343421063229366833009673206115508733321996289319005876118175791332347892604617700657057288551669918906941947374194378801990751841024521131616079391756109153129638094242688983173047890754377930180976751593316300345135334971129764413501769918002453631082149399395543377164848487112357054353951951479874933361677961600784955755760550790962272148279440095589011200940979317686946531439003968097134254743278236377815493794434350091496004079988068936697784181946555922514524421695063020015347064590532866000477886699225903918593864535386940818785174346145233104614909651448625050446660861797579556697002662709688952565512433958285393859474604721835342081092889684121946326145433118990113839106708828834056879153629943257840225443117885636077513025296175106114983323693795342788573734073204549762207527286372848102935736293655725231249767100734037410969865143856892300443744180948929051487126640700351016122449757214244096960185605541752481473793599609771288554829678403445458623137239349056908204715901747647879184938909752744566516447744150639880359661714551755184125991507453507398878260092296176287254994377979833358069583583621529506765297116963999627077947746249103480660949229146889600442970449175404388021612861614149186093640194131460336613069019816087545871371342165069945067799098097351652094937654842332313153934954490819079233107507297453485301660190338795326365958247408263439405859593868508721045288203891617130588681620985297994220310557790947373838409091351151852396979827201078991272737468757413599883109456533148239228452333251726346969545818014286790502270616913722885353874621398387408164233293437729855898105305105544491384200004392877120970877875655864137371754781481973822321865483828516399281149797503780069266096346717005287089458780405612759447824371313922760849695998210673534048222459380977751934447296494980363733850932609897417829831534615991263213230389699818920381676446770320578700198264099194590480381319606800098384055690289636237155747916060469599550922371684853800239085044868122531787773627684759742120475383163271436000812528856773310969538984298895235345935876604592243764622618890834718629628017902400254719151770210746280978638798374216596353703698148886376166955252464818342211364075092991844549015090956235008313606230402626719938059201292485628435172990134097133989994700212410648188585157992086752876564594295614792580744304950730537468933575793633686436555869514559576683059689000453320482421145439288407884372348963603167857732060701525082005166617155729101564414238919546228192107894237394158076796232318722233874902865050856787340654888908403205326363757508270767856893259353311614058441576462720076429042957332943577357558460792650737474309466912750395870252521213277811976106859820080655771910432494546640226897135016810245859195857736269537076411599383181396801341394647321817533158022047458266170389147602593280457837229943223318324419984006955652119945192657151614920556914907294008881276059192102314784769958626375086091346267997481825080612967340256601097845031037892877683219315203300258281765005300474514667449982623050815359549641270779800599310068747985963042604452321400210931487884512403685086181826135781022294837637152989686066711458433816701861569169278117768255338528815918933508682531588520684068514667802466737242958438559390370631696380753687607974958020450590777266165178158754184871884481535212563394301155116507050163807257686568600486756836224974784543677504594271198131885752032568929478958586517327602467333125465477830693553830735321917578290418888300825684780643771466267384890897376237515326775537285280973337354897325790574902006044789314853106755605885633112892219993501889917795248955998514292222786184063196564850156362535556769965154256546871448882206561604929020255448238105138394194000479654878144034181715982294887231635204114462625787360201525067996567536784067845285382209534009966391244253167489967443077408335329926445928704278334689326874096205195153948820925182352295162709199311434539744782221031568118949585392783397815104340451309425099365877152318833980646963437874225036371323834492481814066195868772221539509662500692563771897563435166779407850819568042416196647488071864585834552051509849237846732801377514081190062940371010976615907371865392011908109614492548480822873456086153591730999197468477676423280966127059557240655331252530020424843556114552175803519085095061943106733805813288067095057235019106606900419970647284212595701615931728871298764295392364983761554522005756354520110630858330476330525606245260454838201558728719507543061645023977929793087186850779862552276322396411357582317589040324711471367830544491880262262218513504272026720093324942259904289851120722309390958510802356232169877931924906820169134368090240881626645237142018503692402155265477600356110821514014614866349771633871693706343156121743570010527251994631228429474113258975321982582052032374545671331733255165905922746773814145624807950531051608638479331235850378710587428494167983677829319425400339284824294319063149484075304606134749512906902846698271001238856292035319764034979884733854370363092010306472718969135091661493888211342324506517014052862074610862382700518212163010212036050337397444573546261901792292582156434232384671084571082370433435427802479035298808579316824990281371254939936294523463604626420450600368023198385199587906166151696717194822309176610592888525401626143516047729114886104965582608034953615157373434335538310398041429553044419620176267325163220850177097454215773126138293307269328679904150043210005634267342164500551789904627453826448243082732579594436608000000000000000000000000000000000000000000000000000000000000*i1^306 + -2922989306692280200692342655998827098545018308814696438065343512218905873200265434156320361655277575439907458313520251708476944989682766994816639558278641691105445545035305290165114031696351001748930836173887038047947103945352111932239307122768395929480170920091741397609214210855514548616206785664398382476932533474499042993734523650044613075902022052080046090814645663667439660283763102020114364345993338507088251627233426552398264162271557241645245616258403156030014331430043558614929008465284321660110589353743492745487415664448302304572524361321443747359763688796530592513876339714973821893860756837938416882710828013171905322319237309742163929602797712859030854380190404173194635672952628947900283454001632336917107636356706640959217655641452687861787433392901153411056670083591223039017720702763841613475888954475812296963599406257448780249604455071148567594891839901519894857335069037111019882140407311991580105630488052025526285054131386358754163003230112507573249041296543354854214971511027579520327387750606368026498210856657442358582977738806803984385619635335538713500284188722690146368601557899699566521265824092881417520086275161099677787169556476595073022681080115796993745185570771036149866881374309795310606157881025546417120743144520443038182772975201481343280661417226409270761991271027455425082087681333971602122428499100772201640600112531888203836201810303302168499090041486510751674248894902579576695240440333074506591314146596390816915391080238433295768711966291587641576475432099322357921593220493216783135663318809576157973470822724814600460719331795467462097130147522961031366351427968668904871420459828050829260963930101638745137847406301547647107118437363811789703329307096449433753156174957058391707296583673555030553634108621995704137203104068848593364447737256750194645699304154524490074988740065892265689432370268332902293105393688113533325647489129219027399935977733695769993436668539792222888737321526260820141817311554519388683886122953296584167083002860596844928218724377986571443610432961685156933157576338472552491936621730076487604617552978444263465251858328568897321052823370480592810688653173220520476906941394277931752855150023130726941802572464520610824672468073282240951796964180472868554515994981661583945102240498273554704161477553206331817881648157601797430503970496768044496907677490677918932520147880601248115667030198506548547372206764562999216938545646202012834013223659468869609065002870186999711511467556733330221325312695776568530541519633598013617160053000107391985194460973160352409264078987690128613399993616162671549731207308990358597562755783649462099821867684208410004079062689577307793528728684615119162510885865271252022003060763672244489673781154807123380890983109829040212995749613570627051064790543489901671887842290016816641453555234549077735593168520964200538782706769651679055576494326891578357598750163190035280785251650190705827841952092179544500253948438117097599718671459128460337552426409605730636773125642177047455233571842604924506083041717868822267453452759305428668273294859836123230196995828769433859545037442750364019170157979858553458674505956229482011060448099815212606261038900754414607720524931432716033478195818298457188531455576434290457517057347958567549688425503405325204417322496963736672996003185113998888438996750574706943889457663116027128188982396239488409070243934906859080838093388644792122082901378352040974496918474080554848740739362127256904250293158253662858025077274769726916388665705877797767140111862483102889693777880006392054469635756516633027078538214241684357709679512804840742326628182921887085351732989988858348149350161843544076162777896481593327970897025989281173268536918809311300668524566539007789181891959855268241257729578732993575100060639080218408705284466687776126745028475841596401628607391582117445525130732532819049397227859219345296208054423762372358500021868798470480997045343005332705826916274446575485623452239436981819964361359029515264476832241252053623852367164395788584032192243697144471745053603968054573779888660533016212588960595987956345010616705330150963039401791836737052609658533932640991919849253233616185635392148673056554250791757874104674456031572679405855764092054701220110612023882471568981663670846209913594818728094374668959743113504905478913663138920433077316000938008735287417966360380107348528264847410541929066175433425770414824186379996991181613911309999064183835712402340759371447537525204034377833391791146438063828070891607200754899295180600414363200491035766568034139371831655842585718132175266958221302328963705467200591036824617445595523059558186341090234689948120620577704253658053338864140963008186640147488513291698241462482604121779608341547554973405477896634681023320132508199072126708311912294008628230325990460028599901251901917639286474760678727192874632595964295616602314006912466342499065905279092502633849765797823053272456066405899153414661063224705542799123339427937148891625521035942392610922876763735527589600359411459953186601116845148898114773986239639875875618158835378212643188025485792290718261094308876462386446794752081106617043567576088547926413368861255996152150033244961403409300374036032067383510236456768843983777433838091685031669527371767980835652739829007409382956978353541629631587490078849845553072065313467568731356985278636104199359872391057726878482247029199526672953262608999086108640778610398082035601417263105966607716518082887171464682234819156754074224880633018129408676055621319426102550013591335501172557530394659725577354872542814093177278922915021691666232908356676313680249706708984616659525717035722744910709149149937749955825229983364321968476500213182183835446515912376903012463490538861895875500834700766772827685648666636769420321576397232393275230807572029363584623798368244049476334360290952871898694030075413733682780513548557641080655220604312781108324394013509400117211727882460929037724245125592380108919167822268683861003054302644603883999409358836245105545799041125508204422289363533037568000000000000000000000000000000000000000000000000000000000*i1^307 + 19222755518119469473437072051731739243511632743766500372001085326212975081556460531838478511592464391405012423800518655548760851765801164867175593305378034551618689563385660694663275047330819223548428085625833545620636189804850665185041623490718475470147147322765765148096093347544146931564481947617541416372991618974805978614518945884697448727631906552284548786495613179229918858888310755450588253443680889056117798344902617165043393725615096215950359435842376887453255258337305879363355438886530811819685237104136685346101945647809640425476338652239812931589288038775966479028018656754703038275969395830541312786873013072255309355626334596521983129347084080469083517258330610166276285990732374163993807793448868102594772959922216221796681843402806522480020012799427741036555707796888730278071250994027874916899897697958149997727648961043778267091493256658895875671978294527038691621131071627126054126235571706217372299220691039761064662125926770878506690839162899489232582337941686435100669082540490410493248934683420039347210378095257697174341946807259854530871342276625243630216361932032520429110793191821224220414409629769489513249075771204922228616453758758036195686729533469405809731482861266988049353850991929056001854835662812768167985402689799026116690854499784971686885557287004389993991473934572581044163858116068102928994682000313822497302297041597033916846544362545893308153695323571537149634709948392791493843981864909427714454187010849106655023536017497665079713587325145550163920100351819232878463304793157141984143170954576055947593513177687253387607818200348310277700733150082809780179039436152493272811765712404695435113198607282108750425373746854686942305538237061631595632020317628025062695642477565793573629751105618758741906115560470302124584109651787741429629742411995221150323272815894823810588629799670592187092451941969245954800338567941001157433340453918435047205639542484341064447027663994966792876740577205647794871140566611844663345576109808064539515994410823999159093873064340646964137339058036934589915324924402338331771088227512505175586632011617524716821886608111042781931504190053059637125245050045379709617952773942917202024107488844422373652239281067808729474764975899304987289223115641134127368228869679476678057911357434155401517585959067185542809256447992444774759990742810273410896163638720211225107797387480599830804204630111688182692887687609273208977486399450430228854345605167573922026018082355523157249982802318944561358542001084522037870786812486073238729364127002024843892577422396819798664679349053816365150527539633432414294199847159955154571208686905625293375892341328790281884725943189651723949330055656216581344112360956536217876891540403445736892031767888815761143086633389315591401006039847176268233159134947503908157114251070743255196808281238575406044071917113813015543684037535676514864506708954803015264139482807501326382286297174070788496244747085336984107400256518807918816548564250412449367765194449570751488249644731905151804350365985655431043608865293973169784336813475829886576416163692894594013560527468122230997785455158483982543503454437299750066773765231411317719362001050257220020994225467356342718506999812364275554981609867290707110427926309152810782600857113851227549095543190526576907419531949428788783466575470842716810655183425632910990148552995845066494268507267705020148271188933759989854645919005466040823970019261040303677170217478108902757952720874325490051016030664924321835589999286338017422650807071243460410915585579894904282293820192110709713031403262761953222793848981205463403731548307309738757060174145266631581010154798940526740161366237750532275077886010708559237512318101347559039528952683696727745145588220925229084900554551103073119624891775796034191749541857614491716599523466799723760701685386360866084614881379721013523557802206602986822751054961292413985486612544152849206896376066377086527302505077584068413301598662928600820341560662861989994206471237118632898936204202703911673401052215886857086391382467451669252844901856304500101945110675671114804160556964168368348596180242936506455463555344459070947592235270016352135627287952880885475537584809091339838766480633294560794552984819899164426770340404736311960266385345451838177614475380810431596536462128496464098373866073385034493979833734156089603329319290083259816433617374934311101401912680076975156504368616931684980477677293250909120034487114126060316853644559791712957479494779869518091426444966265519717038048584197265546019169663377762589948922509663476413506242728222483237935158167832128065002108715862886536654093798087904379556958939469227678237967097136660705049414867062749645555132294303527829715209051109972312681472756241569011580566880941253788126924435834417791029082932486223689874256908072926758714726218314491516748415382167754195050408743461860488334373691020935852548769929343274264646274186079194950764821789161225976131608324422892454376083251420161008763096715415071692460510136342777390273781728186682825559464371567222787724202209513503335362467549628801563677864858775725557741294306117400568061281169178392791156085910565863390083770069724236079388784765973311697078097242736298802773780342202566845854121081438289457387145835688390903009210033923213419097894043253126076576193246956682696825986538323116100707298376180299857626942065829497835026392452516530278293791009678438993990635946987642198874485071083251012598046862516679399926359030589112934723608311935057531306798989284668856617896348462161002075826304840133306508870303352876453920602603199559196665503197829944648400156603796176365561778480290333570443591988751794777230510487620065575965262313315318002361949571979872346397143906917370250999647177761109250584536104185331448792442649781343405240851231374985498546125241441256410474023679112909347016524916161706577627974975294691828219487447232154115939301966818171601812885458082889199944600106398904884270733921486565934902702068110532787597213378158486827955940902706888130976777922150400000000000000000000000000000000000000000000000000000000*i1^308 + 4079306387775486312007534188086710318978574570324623662823743307344132795036454164597863782920915960599102674218591889523890948192644951941807127540420414692424225951019946080167083593179291901762941025853266851383773237192455058235430867585042087194365452795895879025437584387332120647306760371288573781622618652923914665743648341441583166879039671223021722679963770024946412606244056541284037280793834250075952538903720100191537231120893000691606092390979442131645061540169513589803843879908659994591751437383355680679143838673635346155035666099417923847199145254077699803950415583087007664528348594475633336448027940067759811670256837232792605209713244606038104843672843852281705917984535179502226130954865576267653145178607541068172484588257555904249290458469184173784963960614617986399173569474864110791097895544427942172751517885435061871703077252444055626869980012289447044454639157730520222237086828380660306980892199416299014768369004512458010448821893730562125841765929370126860825284446382878924686375249350294839915637848136424374156819948748299320583735099325598391018219382466010143032077053796118429159975854317122469769796582640330108940201967659245261296367655934178413671668796157666010622916421092725849954804422837488677623552959079439569654047081151310003806634000299376045493881102378575376162982217750573466962881395929157814429023691966719420782368615637378710741202463589038110260190913731943136542818907666508479921428648767376791044377997643098296873590751257379378307873422073615137718183871320374079785586554520285647121595262868031613043497888614374803614684215195855251653190322214951903276317416930600285904521135095502355774971023914898699355141874727579635852785178216788583116727805266397053903129470083171517886586828470785759442811173411632974454082404301623582354793992254241952443501152525073273861583149127234952957699318874573441496962854615735642888131123274443298271829246073523019556093533977116834270372029587518952125383619661209977581974193993145110281637069132957020668641538968170533307354528061239962833177916954695101359449336087196551960561149602437279489577030386900565851483624716422002403121635537054269120189446079242892919486079967901507906186032324583136138596648616021447385929391929665423593173936654309138220164758621671717455463100481831162665711432539268757827274985511164310469223380988725078785885444120446742585351015506506195574731666285918554248004707057542228004608951255403279829068411745632168793404840785836534836206292930476873713576527269873843481760418094147287727693754382614599228026106538896116215785681825677127447681896473532487402441923238352318936035666507019216429286728125832151399793665725296699902539432579820252419429949463243683197765773585082892155399437645787890017051490689189677624912245100968166340548324757843663042348370028389034315917599798647427811421080951832048598695669742083864108727169658124916853820085068116785464277170972242459134101351806300713754026528703095689101937915577578217856843854950574469933952276866015807042695362284127682852552917686322210131749664190808166506910244387386345097859734047756206487236254624870195917846828445890627043792873635353899267142677216786915926077768635554668376772273386033112299338028638603424549691428451699337627603958289158877575998143450785297021029209630942835713493362643693088800078586033842392230907974963970952927695006795857638411793507350187283563365660754929005986789493971873410463877200572693317509424319249716071168656575188454708951968029233721135105196471011086829857957594278883523801023799050970788506395583765275126840203406027807546824430187905050691644259164168693958662240807545765048523396920588259004194189782120640220393933242283354063879064671496442065795393004215516394194459140741899824495970982868611080234180798792651250632687140782744974677499559840051636102926067255855345934130371256218716305788190130351933516149556762298748245283649575903358722789542819694534839475656428317636013817061598270145572621854683759795563687527838907257133567077035687879384017320188823100457162718539322075882238285229010543648768294847778731408527448710793878599852599531412196183343041121689096187000991426698291332553711770458106351747663109525744854477893614977199150908505027953595538439081804939634422825326020600535931893603895387505973656624366920508813740504208120706868138032698585409916471973107080304904306251737767471974371786442144336400838568870429514306469273690128147793253272510219814621546099074860471111770784842717892937857132873724197137564172287152181861921270540070521932507933899956415882278706372728078496344165078721590992993583105221776407696975877091828019073254683454619587698106364393796727475171073836654767298449965415586201243624052816282442441549756990840728938151251409955845145522972940840764846125246025405350733873823666568192121558998671920579863778361667833018082510668573333679153825257735182161301108380022801805529884876255225586090486713272206794914866485451250155701809308786946017138944444951015613996672947500523285032616163497665230945450979577898509317762682792037037381633020180327741647025463326989254607021210293537981739673373443312582322160839611029119550227006642681263709062725201218509278058829952970555278119191307297562587616650181080874330352194736015361437512150852751208670692050107852436278604187926217757718825997176031889161145988281212959895162205809357836528704510289900810428822383963626427761237113959732370781969417879843421029079389864648988537306008845770354575505876767544627329416389716607562205637386219033661721702682867815259446039196910360826333778275815353004398802645891987318021868801590542492998973947332020948453360235867127561262545749336649821794884601523610505881126044570454219672828253264918269281886001941256448218087897498339490935871731618014971673167581600094761168751122965139705841787825296476520615958858832386334360268642099450278023745505629127981110861260872023318108149593350181892470562388806188573224617970002856939356160000000000000000000000000000000000000000000000000000000*i1^309 + 94484390180729707187873046064560579918673196868168321108771312433411286359218553468861504744203568004299899917462594078813729739061960739066091886155900995363408209873853196324072879737936835854738756053103032947889243905530429950525908721883005535767530159993968733076667643764084172948515337389517934473070101504442064180799999842616917265012504659891779173123335467951989400849517313448142722039720839581523149006734337069840986196827881895276328008318409133432466529262099214361859996340030248971421093771853854872217838139916519530337014822965509210318273990926921037103326470227294476705460846222679527788347667091365623022507810387959802003577119291235046165068953225658298708767661656446647771193076573674394656896664623738145424364862853646671547308493290879890474624446921373083304967808860432132855674623350738247553534767088608818264752915674290523517311410894675690455117965030093998913688509207091200981210058194307219041988085896788742061037640849274771909743508596872612912026894555393525416346330340198323295893387385772448446341895888757703466444386695346719517607805647974056307668789583774746772199767845483033509904137258403203138431835034870369481510318460318430715480483403584584898357732395559478752527773427283371408760599336078215719437453304420075170766499819558981918296965015748150906641818319347805861437315055541584820785740433092375527668966122510796713539151186257126855725161276886353597583168317155055954605870440335909358487241588557088629380105855337324670717887011151199326381012014587681210837997005872957786552957854317876084022314758142052826879426919076024260519622683645465256854777069889203944693590728805448651343709126387649449980879852217125737970968403300566468554284718836769707328467449845590821121318872746007296294001050746140448938117413965427360802838347635113300022959206686118707844962234684419135840195851872652481061130325108241242176177533492147042460539377354634132059927530277546443380607907696096994798956334004694796580678702999340494797547753691089929146279558790664485342271708639156934448981917778980591794624591673703637681597972960460119284229096748245773535588558409353414035798426948826831589570235515476170242035225153042921440617990717752044611354517539858884989047948276191361429065132203024200415763340163990443592657228750662540174234408063525885723173488081490453927411673023672657260014440550228657125090324751133943183286079171845105407448957017878015411091367888869257402176328319613186991793662283990242698912319111659151196367426348787331873585601488170116260029871568495892995023272031915051786245102876733391320029522958783131773538990632673584387335787753844491099668215703043833343465204399903947587072316246290789077651973056383174057134698018979884038060753129061029033427757669681627523878840427883562269790290721553290063633132659971334454347394174502566685022976740324925243728676494087555724483282983323087882805322115779762575522429667691341073010609618708129733586297150463704415942313889036609902256813155248896388274984240089917304506759473005415139621430472392695414220125351716298521902441588854203648263722199831649644148306823098320309426757607226341580246002619819016457465865716585679220373694528671013936661225147031752243672806977475470927781769209719503204114274990856727107775918236778070284086824941654716758622149387286692524064190037034417404546516651685024226342328869424100053952029372552727543939365724354596481724643332814764086587889336857790559938144828870653807487518169622212881154700571032107933540346311642128173624191843978136949143812774288524060697190833919225622934806704096065433971630547332485520653364018441295479572520566317423092006826584934377967585242226937021635236582253241674727000798682346099566926889082554952786101615363978307205406017726858004775545409697026663902680776768913404720073520262349653982899733739861594825458940241709653314211568195954293581802564188735584650180601770778920380847872199779649156708921973535290525412360681378561469037927076979009075053454667466787839064670182857187732793394424900216342269251897624907247810936356477991937550025635105463303719672895444240452370606965415766748836282586703102551377710260544384448473733261989786574859368493046438036568145837717744248790700647211676622392038432990531642497265009583425205400637764540898683781203376719320970363961711648980826237360661077059509564698345414241386095053213219645868053837052480169568500950668031613187547733630654365459492072446888358184024025231353314133586168199229085735617858392413222316098550396310050140520264546473971432434797487732109703926042609440101079302736072866099996725045224907038360394555748644634372175949399452547994055966325833571896284662055372816892098468038161299367182333956622563756048112901672384676913970005301689455255326403636147005398595175219515208863780695883375924471577145962116562222052924656577519953372182742731044862490605493976961121686156820432296749943490427071582060610322366628765456666243582758192317879827629282192320431113693985379577656037777688584732984765068398541746265793417138620051439474435583347114529392755199207117765786560446194145180581417124531831794053122516679505082642272119275185464999992232678714339899378527885342858033005920258033970970303049449579469026161475010580570638564827361365296705594811499617951125346420641536681344557200240647879427160933167304837397204134631303845653778205811610172338346080317457234251783134654280426281040859514456364879155915471808572722390585783011715252848426561854396586439626122950263757694318582342334086061376322876579380333627459256589858773044536784794899702984752070167899507146617373762267196682869100917699809340518829562177327188301993145225017677016200732943465252689001162568674456384274433532650804617378603804826085992421524045493435425271944131522872744204686172489375700227348245941406260996400732155876291608898171877202668198036828494102363745531264952128944273478468053828675586881562676536723123393907656261658224936091648000000000000000000000000000000000000000000000000000000*i1^310 + 837052668250021907547263782583244505075952635604912546938829138352020920707064418163203632304727766936550966195986614558765823513298570887000012621007450681366778737373223505714326358123199127535202207407394680472773300506674349517763913589221479377095576000337431765684803627269801505406415649612357778295058653550127557768198117075800240424138794973507517118147851501544799636399739995141105257077589774075635122621575937459594345441980764923433948109757867110843894688092951835081213756428300982574496156257274000141060483522805765519790749841200341743765365014607342475624111009508901871153645521657817495906171106326313357464255848660666646588261168728865681886977823910457690502664537950743205438966222094500716070540875640742162511958742117663311488480772944285959927727950529806967549743254028179693301413908827367560024839972194500497238280841922669944116510170854638470510323442755153703441302717772395421641849032843712214187488500816453465860431564222167779145446813290581696795631261976884792062729279917337517238413705836757561400216564197415838905787502726755267991707932498797581538710466913718024389600667332007749495828155818870499585045887603514624517302185272860160956924618786436996310664974503978818907568041336763687368389460928542312266013302026212137701053891288398718604615685822785957499123878283523885961493582977574220826720132786540776043489333930732916696827486200955844572815662534274191673163966348133733481257882500600887910133762072176938380597317580569782594347016185070748314606234982974021539091433518698376908059070956866565558322898122056606115267018429779294212584505127064976631631464192316279502029550951713497810115935362532829925948449562797201136672738342599256111321728509633250741251112934360086824687581065852451771720116842722952813251226290478115780411206586310958165171454142015325930319417647682458918434726718954506527969896517370579410064890362079302685380722787705726322387325646510686077846684518480974466751914236156905525359939345104602230104535178390340911136962484563003602212151536055120832953602483112403812110058802041232658075554760624229279768056226103391736694378961989018783945465932505314146967596427441384527361821274875806642413908467553227203688046669606124035065870638000065813313924719373289861681975748685933743899320744945035616222642124085226894074661103978215267500805991302063455920724850785343652520166929043663888465884587140066789036145980358014574019370647110108493268946053048775372890559038137843923682507407669512055675018608168937210696872835544124484133268771988974735101120178004722298030737066612755644586719222220575162600746007359017248912115498057924368206012378056175937465332611736702562348946809081446648789567711008207527490187697522395702778524038115446112508302882112220202214018254610134512440124146996584659299272637344664841829966683154516244072121097665124551659792153320139129598555500204666010940044586695224557528919398844176068314984168451780354722503805052700109450757031865411849923360512543477666498288675689928821124289440105641724749194551538561920430679833924074503980938057362042613129995299762870333710541986645784662688711550739612478668745021626833462372325985075929046273451718050501148263983790290055594408598440795465221735883466048059109682117210301100520861042312165897621027730688344893821532951064619417699723902190743476151625111336402221805893049282494783135381296469113463491460877176664427773237596226227865014627034395828383668840120118252332140667875055628512748272543200925320754308861563205314048064997028581972136526871294541383892029414640316025715538421190427161612578209819713731152450805654092325040978624676045461671951219857934675760362900710531795539595593767540181971368213613885468622488768805949100697927478017668170890603496113417224507303600148746898951834299143660783985746075819352710521320270949617067521052057391776149667112388097768768801201005237872978298063989116735880174397226713939711394554282028363895191395012474976439290429060301279270177628788932090314715321793813741048864875897875816145661381728547282481714265832370346976978977923205596279105205497337765126877779806167560105452902105790122258563435983817053594026633957900121479674932304153741372447085541205201091051816514425638180531433720674928667188467908432334891613682169777912069044010784761872338200329044863275466988939097673193206296096727334344179456455788162584289293515785993635080988952219537694021247125366382767525644791234806235292166029099538063857401160161440983094055424523672280316269259865183285557257984372413576388253209022687563449885083076525662173264482079317913116756070798865411252160084643236623098873683116881744103910470178394627009361230835743066561247142329914411719703947180207301046715428884692444949588364608354828450085802933808017077321097366875156166544463717595773600480526857760408913285253687162759312245267016447478866290876701696645880900939048524397373256650128743222805875112951972447700473227714091160981829210766777305699690503783345530660898027089347940027489250524625785788644509075352970228123319674795606883562453465704669243081232042453632180781469743988649308104972430925679185437476069183972000952578890913502428647536346421834686484971498363494048780801195033013654231164293056345493261804834975219526251744289473119639129131185539226879355577005089864371834787610839635763967648260447461379363463813695386034140001198245346881655045688709700424017748228947058795014558369028247722043078455019796415867075748246736518404026119998982615524183616553608666788007161803898515731592942743709334703008056276607357315559390186505584000264519737481735713381101916360605275556909440813907035747500501104346677063994053837006704803682231593933788093233333629395435809085695922524824857817136552756191336356941097123845339327503546183173623151307844962935516771575331362556085928507660205618096711801402134142344611225209714225818612861877992322092647481149680600447060122988347966090734259711272760115200000000000000000000000000000000000000000000000000000*i1^311 + 2358235248502761426955308760931783405132784614088488522308012453209784675435880909377195550290672858390732734480051998037372621163639693632414450238619533499873318541046255899137297149275594272868234538923427244220742643867567357674251314114298822440838500250949594886411016177994411168776777801398901372752571903512287571241713022360334344617155432341317473750438176352291340259511923078475349218350785877805069903547816596358373700742029053369444236146587435940226371402472877218650103714067638458546315211974786420025823961503608190757747952199549275520582101894572148842303314799351380843533300647317524534438206216102340424899151762755605652109933446478089168416943726182961520046915039092121415978818651046281569220761100131211737155581205295450771658216447141691787506900852704861985322332795437749096267404767007855524438969521300737181378829505934335170490039103396913634765295002252654252015985508969686513854320425271957262398755054324651432720095884720932880878861835053438066091152648270443118719508307280782950891918781188719737939315224556990447598765552696389183224139454722457932554700901254676844298136392839649890134320523773453682106996332418511682363027890384122786153108367365199035922059206075376818509778005381592715037682101592466497709657924107732909568438061488487617949161552258638663540998262884702325702622779203070001918214687384287443829268892732915734014063808857015982693905284407406089407131778609181782586130689506659477893518530052357269250680853374838028317101161226521303715059956543970091801488760093111095666929616751499860182577444985104217439232551269865524247958039622011362822570874873730156876331094648537963743805714930596172033911572595597443674251362125736895808095730674836920573201714929728246875749660818149558691877218271935648596721170629926250439649561363519613648664782496715560998655680902796330594585183936721183718314717658780879879029648180746796263278198122615403856375849180008801869509554550517009328997274192180139593052793621151787273072882067478571684103498898163476344452699647872568362031968685819166048727720228939328097538483468571030576125497306379403057726283749005162495283377717425941002948881034734486387163363198456451836371541745657675628739633146764224217070810717734973997239949882640127085806894821434504094510657009495198451188995890928796253064836618184235205046051523963675078878651558564982110869996769980394641818041418930708561060266806057053738798969206478397880293289164133684276523852274158197313808826083669882230198714026769526313293888326502355642764130760526322974883853844638275113834323738289414498232314308926393595254854021729004861988314745290699740155020702383567830551305951074791174455560411094878320667314136517571079221619758485305136909533947965118473598883922886669956319835902069427891104428415406517216328977830558825507546132122808936326839126845043589365918887315327705412231732642720639041091659277276716295788053065676166098808975695437750049850490404280508766869884375942392933013458928915687720167275250434533832205187963589318252023962975130306420444293089883769514624752628255196462096750655232917200259789937950166038449912521387520313862703378903176183966010684608046771145720753659054435735614417779564006906905942018141761811090704312846366608384052006029714687475807491867187275716695529454114925514614196611259015014592357118452532408224603972291037260283087359622887877778940877072939247669955719276499251274039762479184417635404724592386694026606217593119761636428801955884826221579480687052727407842481837086445817686362366979766978867123071995093169072346641535868872347628264078996935309521155482264019059752096886209344027709295939808968901335121258467078252987150145579836354221029701809096403009655479453428004645649206485088068375770672080702018212203633876565938814581349377140899288492554197927323632059906746156794162054789419295922945298814231476258107690943269798259597759891875420318987946846219172868915187827529422429299217796387342833416194485822569815125155314393461357385379517062624946142982265452246905324900592765367241350972666488050130185071139975525729359557173892767500428573948092084393533989186933507295920040050607450761957583034656854890813603275747845741478533732495414822041872668285238962271956855061867609123058565831250366782379604587747117589383406773147267883389007501693939241399499658901348517091850187221300542442718110853623904298994108927715610796659569006130860933254389697505330748036327907851416250104155491452270955557352159532234876802518482932589835765632965352824466255376778119640210124250762435913138160051532483975648613836748800702397736147584056099378818095301109496772770242067188825055947741274636087256765035463900849499023979288727785234268637256315109157768855303944380760436980958396099084752461917631530951865858114858888958975512659635618378527300672851491468396077458742925149049373555278115504938692172107547177246759901213559803730093776673700118998222076775967515651336172487895949945542597740775301015449840075674496230363624696056186472704032577235981377328059570930371825650778826391341942875884408743150993222644605827638912160968673532396780094650869117207735147371445933229359080662734459294933069985556581975900400042780736144737287238472116854882161837312191127394531303914190018432822583591530977603637717360776278105927002383763733618435265043811674032705425044116095840407977391685651888598227014234145930582060814256033968818976303642443829919291312658062967998250783113795034672237618976938825821755283654792349467564239119053554228115209297843286654225436464823646346772054038616575371200495632232114295418570756786841329726001519006338735657781630956292618288968171334917075175371478274384819457547647344589834160706436007434239659755653256821711046326943750973737254066187235995432216193835654726943104810678767086958910643398745976828806021613893131778058594214064237243127297318163893122598848404802535666509345336141386067837444202259822264975360000000000000000000000000000000000000000000000000000*i1^312 + 21420166016595905030638235987701409011139618440843345486656661377395166182837375733681855320290886819936702033818463186425440697991751767043192255738538499439888066377385651221148998040767902501001845180784737060843399811494960211431593191611973499277449644397197938215914228742464369488884859419044426697369579140903271187708170579755944271844418812702133678656620549099226511343120111196777952323553494859678513101967393530826325828647939100402981427031775899976168281958530186688503211050548845658841494112400211164626560898235312638552704479036304575783926919854800804020104053587027683038813877748227247738346742085625868672430137539591181899612491084310707741872117970652441606082526353282888223258965038504357539961679453470786658042576677936887149442482756500886023349209431540954943058162997997241243272456560198349706129306527185753100956280393104647500412484858898222951735301950529639533284125438784908315277344635568132068884433425988517345848769753826430305686141499983545048325113927838249282231074538145207101159006154159925275015591110402928623621949095494526253526349223001411979671565621769027517458661966895098621195413048685777918257533204641943731737411172776303388977544710042422938296449258173780354029028615997614446679289727975867947117081175141934069814739756846062385798303706196517852398763359377847012915122903356130999683219640520679194479022194660436036325277193983146109392410300767980832998520617666891840939076189239842296645949643927367183403964224998060140284299068456535211773383450288492802744026527929820324759366957679035192141767936488130228065266245463702480873323332570185675973679597510788229440839822121200434657273076874707389533101147675172859594140467093305795828129860488616439692741476696123534108049448109862084505819765396583459095399996775205411838662371674409676293824569526491596873225682572258191833050362168514372790889497358384740842881297355168430199952447356511091341469095243930369367065184699755462055707987731541416265089218705864608126482292765803271776881884229396979836893598856794958808872304522608459822319560075524358976646413395129375587966142075616198014552045004896524777724708139775698800810016542037123705482118162274389326148445175944478248390433326473183098239473511023504200690709205798069701429116343495040010490053636488282955487404768428662629702122977389930178008060798171676663116861815844819378445192782098035011982524464267873538305941198707029854516145738465056839461989125179992577241102820104255782318183705365410295092637764883194975412919656012348852993920401405661351807074606156845814962233618155333041903732194551807494830159398476580698955735518307954819925710433588650575971874368710024016022392626662648565204794757017723919610062583727498927310126475738294327004635073026441224816711812387546919947402183622853463875125309110999710767246214094529173342693106084565239269128134554675055956899989131995906704846387828004709695418785385957585836661928591556519900191882582432950757135562385578956419501498942466640167934680586829639907312064674512334481559443556299471980303581023016007538555250417229144425098562770816984272991822849965970089987017742747508041812094901070789362719797713246171091073112380256527172287214231341642933456903988990162714537028725492269597607878256330430208658516108737401296865965125174175153954014298339494238444337617779344948485606912146430023767932794363300207589963927624090899306399193758057369517734139976478939283873117957225043429491218234018572345261562932484996516746373265042821635922967346097047821468775457771159343521435053580210825583136299497067007205286367945323556832133814351405128768134882651239113213455775343633393026056683567818955835487869733581264629337217036110519967424669274290468833580468878006295782074405814679768140796441753508143859842529716835578483641916448636327499026441554132678174819658493885972855298281364386668626057991507969592290052900769414190852594375012805906551505604099607256178879074324017345498117236776997428004384262798887652985991054934443433749815226560794150294029332339269161577499406086560475946151673900233260768244718520910209893758471740697926605293061848281657780048117369046434229197615386115782506346590648880196900626244157628948997512376489326589213311705924268953994034262785357602034654437208662808348002744395876595113736125591698896587891764485573187787005749571856299414704699639217198557084405449012372662958753595231457337877853368033012804976793723245093010504930388161203135357990329071618564589262706304817270432487628880167243684193913373393015232804200025354920483885981021065169581867782419669890798719708383631330547616728716342941606884904085404221311519570284565557737039821734996954535577556168034477324940985000069456623920970776008624154124251367572619257506834961832663992596241845432876542552117685318642840629270072348256480313054852860319628851426903655460864011135777106070305321465233289761652649047511372604220922605033054436735694060740060069959642914288056949736285292544495361788412552226590613611383177365000330532860643436543348342971973053768538424026786383241160635292174786403375344175084297924970305975106944042919765139054449082764690602689916372408109915956668101544688721645290355840346296095093317460816039865124334627306241422832223889238163710937785291931516402358742405061832231986647443996400465346268827684584729809754297230353072575334621697428896089357636920782620115424925681927936090891817700313867114108260503753491704787823831388830371192461694681468459960150824670761976918776411195260792683295035458195122578486646226647563288920753635926190483382848250984347144242978836165641572803585148750748324665436430052533552017321812688630259394803338837762971693521280282157268479833880815351761986748153495502561259093422842575999956302751471753070925275236938007144289628767165706444101029851982520603084844154366530390613689323116896726177833347688874277048135331550273239838494739483044591457099841536000000000000000000000000000000000000000000000000000*i1^313 + 564893044772880750750757225880657709461227337551726581855778462870124921310298945078109680013562560004699591926209660620601476940698180470745900987759479583423958008446739805906974992566395413972111892256633435308627974765344274722674183138346403910529093798185426707805791332136827000472959612581882301196826208788329894025334212623071514484367720045469432014964333042599738281982774337396851185214781872774523691091655873609769257972012619943540006918973129144385333534273190524234420415389047540636684749616864012632167338548593433523317201161693777052114321102211829498640879091880674597279504709919988197691026425801925108747207548383401705508112028638780728341555272480913446861562804010487095478774679734763241890244680499531659261847233545724210793884487429759184634643054767336769000294770056078770914308801154236557606240296833914596312718852128221721826864261024040717142288524738951940821620431406489160549375699102576808518081961079821329820054676776570923383513895301845613993892654651630391668466297807741787484367894432681919432672143297472451914856842378936882358942190765030980453876782334618923481023881706449545028221633794855411489188743518247793855018378881378444617438569830303582609193990371736300539144866374962499181694113207113562994308364663685369412022036196638937393405809911184980657834803206720026311124185707001046524341992630039148527931685052356174182465490353205931431811550713724777511471029047434655305604008148100601366073022551443504239833188240402413759575922250237703068910947295763986231121923290950662276407182437226677227165226175857147631660108428766317495360998564136731916744943620306037435496649871471123663653751823944180446583686636061066364525854146860884504681669826572916283200480797592778777994650077959700171790187017343371104686419993726748141352696709939848173907245051366826676629130599766440412475150354944765636899781220446519230382580695954548420538881492749606156953040837592754655540579825239227860943048540572740417430677230243193192951796571845565622403807376815818380307084661044620033254809661122905173132258882985305578571914818799948663471912563608415110156095071260804252404240875611175860760075886501588716206567304144521210409329903280003566791323687730065626919701756621212438826244358689132218365310772775345040242661208646758272600169440731620473224666055934387980548413995973424330901075070377187090527358312181163282466997660554855814279017490783086383068380634246077264268255890331573194656612879342510767875939491312921290098713984263993496971119563314703752881425160850299775185540365356120980591725205125032054232369399553052611736130328288871618295602798221011239501456952395970386517744789950862915060021248512137029917499457813197869035536986092606614644949456282515821053175622988164271559460051989879272849576817847960127048990025453367374987360829628401428995777856589027609235763785829394001917565581154155790678912108169919454168106725321474815942771430946368585828784896785639456879305423147293151503724061769266536513793691284264437592473481232198219902314275635575652937596396043758199585541997101394884161495413992997006168940513457930809825906272387877962799204657236383256280066450845902635758830557922882522541795635070380954169335755649781832845864418651967204606043974343858347117971534421870476843876735667231187829542939442625753671511637045334006636915169541496891856064109530179577549736659102797990891776970855812687131059474679997251306087405355285581560980329629545733221974607583571377559878260024620499541478001655362848542492029073122449551708503460601040030697781699959771493758079100977360845044207636170086911404264973145305442408126021815367325675396992050614946868540170410604966005078781189035610151621261362196470795701388797970969781459323953735605601037147429976608419776236026885404782751388928384297982699022529153160518580820565364734165306933072321075781594335730895731220267753307251208534692343087956779626910118625074208920135661756870169038754177400522754557045411537042484924064081913579324336512148593909678834328305231620685073652647436366399208554186760912940409578685654379713104430601330953746709853704782353204787528994189333297910080470004688329914201168190092460414004384563493501179754047651991983587238478959711120475473153945225467685045249513231481138038766768975112366350725420534164531904650814009581826446761429192742459884077288424724620271119095770495551863983739783565665111605871791272567043644565322457561708016865710742986500515339818046721634274300511765730811576373859147459833489125712322910300443658383739254981432842891932754465393201792914287651179369781335206351639771796929603057732898266653334653952550718813427432310190286208177743935078152297725582595002564998898219184288271876727142300362256229131407982026341788643908109497216921137968302165471832081964928964974780521532919128962471155643918857429663150596611932567241645028593076195053429022266176378390586838010384794961639518765484742745564419649160088682506764372286722842680084713995344343846837503749550507009587915157924101753224008110785172227844499162204178912348226164899955466764964397269580958698691316022309480873372452063352767108784253836764573054460091396928637153727290319029454015892223868498806428710921335331133028363622030938943639367568343152809472775358169918361278952294201880722961120722669213288900800506975741720664935641912807527436789093838393522493469350733198492790669984388619314026556091482749517360478531072397897900506476850536843384589150133582433861374424079527376329676397021698784499884155923076784670295638119786348081017928695801028006712365086867316719029617746593739572364510852677150299101045117161155497705264735372043087412323841226667635976496680523847960378398650656063485676906582779283712393480053069319700496300029877176808802344275870015204101482735026084688718742062139460758853426549188581056239994900664995663850314825352651785430702543664422612902372364581129420800000000000000000000000000000000000000000000000000*i1^314 + 4121847928669378111908850049657650199141042954212457533123252801734517980859889336104757230826880764385057753063162479013124522872742330516789112515930277134676411717565651112687070814707736545555465020376516657985694458845203544210945735711818156078492904993968660272807351256195491332208269268585511554614683843964650123964078192125536998478990541156986916194420107462708713628484985467465022830954766342954264678660420816793519276938805927289779069463268755372904592524249937160452955832260971402941723157699709023156137562022136043966086988971464185112516629195246498469120523801301211621574318082787284905161102379772676525719695886592467550940032337570301612078486124738331933668335875608073728841113978009345268848848889041194467895400044292455232560836894998736673514408554132048151049629304550917579185432562620561435890785400633397873066331114499448245541316989464537030436514020771568143245527690987447154686795139905362052093827975244600215292805305554619696817468070029072088069742843047667814919637561175607015170881114903300568661744452855829866555955890217815691747990750912650106642182361186572470435405766234717493537353758564502844543436245889899303962808272294865089437192514302120195383658071500411475498110587568956098557281655938715713672397696594405373086756910191350767797825751804941861806459763700258644469471899776348529011630062939859780190146553215418646841077706969434203326330634898563389048770366490083847917472232443275741232224460682803942329025396131799971400648080458260596318710734547271478337186199001577141286120346766097034967597287102110053298376763508895661499163561149737953997995823945363991323330778551400800351985165008624789617846828164094257584711722171081677258735728625627216238867535713638900109944000176760601308241617912114905107241684617764629889766133256002004040242565028501562240942270440389158765146254231799480036277112268767213500576321341792126854808444956821318254983143839555203372569697517469708544199829804230477441457921540302180602935712121498131143758977482287605390571481197365026128879200606539488872593490976418492922980263682198555912890631226814133452478752492861232602430547497422298543866226421868836113083509136454949209016086321792097734103728673366354222068287580486492817001325754823550798007654032496837684169781123963399412066102288365864884005102013828560897048189711343984631376910999676457425235741680690063098202756581573523314708837255335498482123237764719061282902126533692774159314838810142740349497451063778420253097190290376995495039985342463953292642575234987798124245175666330772915668447300336170730103771646209647880060049292372521745472625695430410755485213094856500971138244323009736636993498311083429362152708442914373404948536761835156231760250844210011537721666810136139264399319941418918344485493803930590269904386404217516296912623536729557167229293136227260285669638809476919179536562566669784921799831189690576909605837307567293382356347867134851097798613108464174085443734151349480710187321318859004118242689221518735402582195353985851007739355082425671936766283857238317188147956319043997740767215729938386909297928503957476640384297552315792738927651178499960000008421517717881661906057824731707375543252588098637507428125778676404844337957418625411466941240604669965695943455265449479092167057713659235809724255366645989811930926587490548665941891592848342439880587666762321939577488972237347411765804184892958425066174668042210406969828009547938219488804621338393346635045232233006240598571340859407201239716498704080276036609614969459981001571771961671987858434461117956622498432325076237787322209874895623776490529401645066472489783238221294856229431108130178381916229170396241105739384836711219508536533127034924505820366908124405110118478845335726585709404288429304800021764477981694567148521725122218775920537670597663105283563347507162530613722707036810230990128233334249963633589103802542057945477566792428450054172839586763224931373626992077496967045259498712317987130139664479150330105693099290141505748783034165326065379699494077450720530842407807989143582578455728068381364603361854417058350504037932877494373082300463829815680157608034274125800461371337998382841062278627091393862396215937968279049280172282235045481501838649503834044062670531929687187922012017327109346999525300268398744355826764337311529673379796308077721855251155755963602995066646748168557757686835505162594326548798343601221589653782856698619405553237883676433834442192509563647850084192873026548948636461886071249293647749160155942738370632360440842674520253478684863357243847473897909200046983205515961782003282250550530778205343830974828135915989364116697606965871067455606378340538518523794111663833524456571301003070826746559954125668977610235762410594593785518161039642387684906477590688457083622902723702498402310956760113991675600336176681783214033963145864600032689391371389474492282264529831696378613314036717034486525176609690736182748408025201444167641580837644756622311792920456732997504067190576803876104917094617990595004798541509082962549936676105649988239009466765110145306437066454699187089445273014372549399264815030266071793478206731613708693346086473034344945253038757077871113231761328473811107788271106250737421024338566099290336422898879116586143316472126535810777500652555253085008272265175661353359273581409334083206497124423353880497140165876914476493919544441111693328907386745085085156614613613937481884704285660996898898641052074972579216563800347283247279155615819589381934719879640289162701621299736017451089046729946339412018993409450931193843643916704995304614658689254177274753913704009921980566241928790060655080032237446751377295409771768921936707987081076062177492402725877455500378743211872061127895728769381195829891962380465713056905927675467045054631752102223224563659815203340976232596394275102224692148080211996408403778035695829956382464733904415048137784013218831805246783272119173120000000000000000000000000000000000000000000000000*i1^315 + 6368412855688546868136497301756225710671078954031228846089485949153874990785451728479378034219967187776084254646159424109379492329359175774436385006674195947752208886550388303630862160477214080835072786549721379842968985152017488096103657067421367242839674234272759053867755601300523063270827220152446275033150214716204189292530952473441289223634540075444224905615241152674306950688191584839471909735226552679682313237714418773888867047353056430531462548189950108686777746728447410919432110550651015403509561633723456578198303222874278540647770066494573266435610583704471461207378161348496355566620741958230646851941667256743569054600857380728967388368295812021340291331424433974620255039417814424212630666970355614408426996231570942438743817503786430192600696104923234487027180225945624236284850380135633080862967083894420341223307375262295663845041210606663623738149136269795123757636259096311301125166378277484236754238472210342626630965412537549082759899299770794355360188289097433110134462253423003548722083762602917079432184177088250668368476414835723709472283119446185044320868264892570241101234053652664762255884468480476044775503667176371672926933961410983344231989555960401863607879897690299349420953419668420081429296425427442136443464881533475955115333531004975278410595831153182323138107432836767868664507912626900687433845265211457549079623218060568296916638936504738207167503333977494138118762835755676647038116891409475289638541676043712623743716259655133121718895757561098592717923203964092294611295583252493147057015526307322000903931270762922377552439684040389038621721078782410452897249926690304401507148220643710842456811638896573640412454984279958637156329439729296817638121604417313479374245860760954334008342346065493934908969803193416772334843471872651197367528803127521486289358644136493765371807386326776645303798389688383694045308155613346807923537339698319443252045266670749862149528306347924859200722169060669438214249050898208197938203372665583040452864245705739474579082525946636631353547869689019802222695024525296217495687260283666208833949014725769114352556557801529865281546642509180415071565958749467343755883814485466357001796438457592952878303371350914246421394404976105892835094435195364999413209118679451727607454811384520833972185170644636743492612947982867204010624143834543056730971196405796014615933585264837966177952633158208290733522602729827760971126107442633344042221451240076591129305908104060958027489980309751516237878674324730303890987100461950351109832543408926517295393963489574792853788691627859812133223610146989653216125775559902390587771034155868541942575023346056986330993636259222491436489632614541232076835000800980635199863029226244145671333192921998487787527758818966051790959995583493529619867551316686494160114370711006437696150793988978380092272986591116015992484654111273622105584415388833679638652708588004545602714694921320578314604825945146082182909523993183754820827881454788435612374335879525338629704181384435883980243065007256180111796941699907291096980157663345164954261645136778216972093763476094663055542678049878318221993460308234246710733927867874647005565522321549946764118920639768911134144809964314239523264590269178579116040158256126615437808695471310003625174659169572550560094790284069907069679083260054540056023471632228206882710493745774332019118095514730196948535929893897789008200121718429223770142931555110509786520265548553123085399932122513748578478651878047467577126006180792665210613378989883881974600342089625979502266642109931600210066941634835892181841625557047626424637563711671774188927694465625709236273030900929747100506838008407620477393980378308631147390725367215704169526103806417742355580692898418908847973465953954957982361373720676370415735766233565617470807524693367563673247376873823633317321782594807043737488369906769621934244468065544302299071691693404522457321300565050442329303629238694870886769416389163288729476677126302406363379020564161287464428813414034330848923367909163854501143705227045768112464937053613039834840981733555817753767232456486213244271442286913187647325122905141402701374500805049707938291547436569920103730187795006289312486803917515089894906079787240752040976125899940405371514991863507835999895190092953568876243865442148282419485075864202074894088986032631954727331756932336171488512207728975639508180587549225672719205235507955374249556179252823816535775021306899244621121018065349163605333392678713735552344442056542967115207314474973528104100782261711809985198575487100585395292031145176686739579018310065900786836188151541810282137676523382584898403395312371971941196026079521316721452684057725925511063182060245294166527329461529307716388829530465985106114188294207027158848951436265747309365267573729417989417757550423168844718338181892612840533960441564567593600972939646994068362964248054934162163340172213045316332927206007042433749645624105696687926457378919688366986558857531032189711147296998373589592287783151834329279668603231361374701889483924278884909765330589321334957800831292956258490060206413625792344708707190601809919229350522964612663988336971347609140614667324493793000719662922854654605148103857152115211708632471757985043721656382330638520623282811834557628185315436441413601041019829530166625614321300064537890739589016571956419633385221169441872106498828001274053887529718478891143859684163356867780444588133856673759805496949999320318653779038809807137687933750904016229484064047099529765471037712241805241128064820592375749426781925269886434845039921295965641954605790803514153374252032810311416864462085421070625863696479292196412082362108300630185997653201538005018874405717167099916860592426305195161006384951586287576516518918307740431897356684126549477854558748156588729383796942738939499913724242420538553607084000439722380188201554476706443581229500586974531295756545937497247588965427058265675760728864223054401845185602891552915456000000000000000000000000000000000000000000000000*i1^316 + -9007174327839849321857500854747763076479393975623296603829164564779642481251773083945803571583315652630697828000773633720453491471492683219794916117231820445911374458180115070281356527885454173776826614973286669355423957427571837700883235241094596939516692631456407525408456354932939027528853202626283738099935103914367524435667668813437302262356067049713306138685595597518689154443993482681592306223789028913814334012841206270666792006006439981625764671973105261754236055411493746538835611851055059547834567738664607720347920981032356356983322963342411610705453383868988734292365287017628005445656181845792348462855296611780114460508438344046619478114144509924149263572094068159205957474802600314492381039211104071458994478365304258750629220037919719928490689888276522111082201697186154556075080318023134993452567525818704142370595396429424607957359610445539499129891500936460896124516013911749277386077897711282589403759633336113745561371808074044870356209436656149148591351390943617250017586031399735241149915706363934962616377043666739342121242110936975279437384873598955443621362901021586100682568545221182788076751997373770917743852274927037582245755349658884291249477732385290996910314493864404299773483887981131024533102534990092342321863168373699113350329921172558457571232156342176908883337526845054571730746790274499681593672040786820692342329179194345348277788376553890560852561240300712977202567037120246905443393635006411247886189534405363468727871457915287759317802283545757274624297111854732823422159336568278311783359373085719520794815287593540208595746761162458161288147268979862807332639563084045664888630216110028706520205932891174625499984243855301883550402912296016367018511471952002953237629497359260205824070336863994972986694651045202785325464412136719505247573796801397874554166057814641477027696755829965251190242879642637719502299086279647942756465082049422398030868314364617194652270460780366472466700529245276899664813203026489310755558856034129940522841317599035463865497687968903241615700626631280193771046110875439886861610877954244148416628227110305583773288681365097579908513954427193397668166103086474762760360706445323970535961419877031077765369219168669138031351269415695171781909751262271026573313438472446567239048669007545473910762272938566239326797306165959279519096919779382363524398163103437174192150575155384008056799627075386380098024301988203602427160090008971317167630957343693732975277516676654706795099501707254895051379803032660091992924251474848989829850839051745101096658738419729318593277412004051718982302356543818141831432395165294289831438661677845927599624901380410611080218635023103740785371141053192558346125503123155146225558357872434643188519883035384802640041306834952747226039236762956833149602552297843499784852273489145823612982401010411103257935345861010061171187568527314735716076807048068090522454512831547213848320906423096136183176220615434460303567798366458800063044150676950965351359085360677360093370217836076408271687894536117255668951750211904912581629456490470125652524452783173324050872385316311825523598605544600224145913401868468064482421651869348552679285873761087751936477001876991549744862835682684807014088400016703808951880568629821513793942168453428960761039156267263942033458970914995052888408393869556367502760354545713797046635777804864261342008465521885524810295371653985444980740121284660071815712942419377147732335767197843721764364960574374394605692837117921664786270129519188764782723675379703142530661267457798109425616381793237106309652211234355098399151256679338719415944783157087002651649163156100012964022264540815495523826854208432400740996792561707793333814120194941439267390087503143148900632861186598757426597377104068333716820926499839506537551342381404299928989771070621657785103141283908993349661751532185135341759986257995765317613800700431318665331010527625420866489597721879525606737369631598075425790379631079188280174032844570747111603891315770773016226029182013588704427505875121042643488955582072085335043530296654698596717318208602231889968889288794290438481167497932942500655191906883959775194634631709584402164036238214462880116935850421558353890508878109428652362015145220984286698683012828892602801531496618331242995781831087360303666786673324908276346315668187520682409777535772321260969162963252833967884596846861809905178942488730959088554336901847518968613960216971091968321011086156394960866978272262095717721831934114679037282922275558479304547594053007549160838071571309082840311509694213783525565990279418075455987659281405943308583230808025441756245657005090189901514900135489142577539578686785677539108328961495297849511119490865428386528695532781824198226469844764565136577923217074139915502402147391609728444202783128713229315746052733496445700924473164099174950954625523630931020525184610624128697046838462513038050563191180236019071666565007901463075952102596798673720321773962224973627359463248724900796437249740577133925909890641960552597146825430523876729912965065620879567704907981598483779101803785625132140327408215851507831501598497044362080090225880903343437263460057901597336403216159704459036177867337607125942002456741886558310753093146464551150475230362575292979416971131855725633855537744135406845740160331152996437513331808845594169343903625466167976514206643810483063489931649371013685588447120895046746247525397512024147778090933675637824760774781431834015460741991015093189165419299365103506246300465058514270559049267296988325218176911720770743449251784233074219990557958349164104229060260682257350358814523832302523009813837673557410310828947607876095129172334120935224929836590227858032886826801929905985419307695979862027753444744717052645485927866502293631627954568556376339380290249580448174371792127335613594178742241861809690774660127661504736411799152546128710919684002127592777542023698007119408424989526879442425639127030770165639709668147200000000000000000000000000000000000000000000000*i1^317 + 133514696144091036056709877941495071167018506422139837235675505725829256058317309678836709765582309609976772748808960639846278348444133965808258595374656251978830898311935301141243882249235733235077427578341556922023894582518419398010080562601371193307750487531093055460239070243939085340053222622651512798827181696881498721771163739682210832686537487564751084038658337213991961773887867361196443429709216948358092861738814073109301525716236926468757593413698299128998547819447554461696772231848520438607930001602612845731043675836517890636324289396090814442535508388572301641674658098260860619357293305586117920177314510197580513933960713271044252514824509972294646938886741084893398556484211131303005846264502237673762415717858349990542875923477613298324491501255786792233268240292619828041206279152938777396558383673121289752834714093406511447585883433491369023734642024560077615861809377808773624218646789203812052546144239257856898555809219054085411524880446985778130693136713109538472264612506617931189005557194998750045690592940295523856832061756517142720008966054059263331434162837293050547089047176973677898875027241207885974506183209211028806920406608282532124831213708760620127857640649331914841409069937651408808732034305812329063782670993704808654672123682127486239230535743172530264981880467671222626274291671317302675082555015980210458662759023414794392624245328396262134152381452983102570823530450920367593554139786076248550034185165927924515976635344490043845238508454867285294651464222207208494781716509159468108552961597873292159837771091891346106797903896702840980206885331561444019948396591968732815742947790069381058732225633071306798422011386311216233443842207873119931785060050777830263013338889028813401407196569891504912269316316315014820810357153088671279612785312719584384674236779358272823855655817588730822821109512111888131685291932272444626479997245288371436653096789627557522863399722275104297251008295083197895630865570663470522184001959318227452935140743739526155245840550650875794440878243976521878148201445271337376248700050780534731165298084909344072550835778442242086336637239321642265252228995263963960717685887717743469403357121263498007755903102795255726690898678265087510316373257983629911693375202759652334144190770633429819728200910558484961116538228598706575077108208933073476443064233571535425007385202861976117789626029027180843437634408305986960829140157354342284641904534031698031418892936659186432406014354447865568312549363994788515169007997078752976409020070688172568968199143509925120340032591872302346870837569111793082556745468983009700404369477068551751292770227719411570168251659078461421433276464859583608022469774370624558292313061126784645950175100863767055981643786172267325068162145180353614866990810447704852752217474662437479485630475043699905918503420057001021418911245950176050660357780797357485169568006163668483275658537265445298437104960002998753949390094115649459595120856494567636130965138055232670231403706146923413898360690518158147495084763361496929007989620066743596058619008754603368044865885865585262315710744799689239099008885390259257179888713523370324646063685402104994847960837070339698228049099710518064760255987491898015528768473607006510762506386787139808369120724159222887164376280391873817844180556763994554038844910595909864183000246032377730701271861718771992635935977758204675665091260527457201739118267113352136157032786983810692246181274877676032763205242024983847787893116049896805966492137274064604296816918300311999074885638107388752209701412136003072713814358995325571548619489204072955428161956380435692882007743393082623855678600298127945870768467487353150344556657268255527682210635568313016834443403814681058669716157984579061608568875008666553837236245182967101363979493863555027913958254062045817813826708039427923313827870380645012150680610818281565776602754586313596753019737436157327187907560842071474577809805350076849837385849759945546658789561268661135236319470515493499753105089252777907913189407947712096160678893994428973553914676778884083785195397772465431710582914249194695710318042874965303220341215522566302794598044628192946203689919305891958905642805645033010587518643532501546455696542592352942268017948611275091074113383914328068966637115718405355150997528630991654780696401424341817267719614905936487889116299049222360355856081390355222997524654096115705239028694086393427822006800250026126665111003319619021374987094315610636069768388491192445269232533772331927081040583475758624696676782215176553190024955170105641062286244674361010212095599551929797394634059759593297507804272537377373581602209725603397431076176287857867388522562238633463964623346401000671262855362929277450914659908719267292909032237351092481619641213749955528934136982001666534742500992581245498260547069777020252006788750192323441235994287284484437830591155104679612825503488001639744189741007211756113565608374579124583381422693245180725145703559198044078679236697971730428688675712676844112388987803979301314446248751406182108719762289660388912108854040278140063218672647593804721947625249589072740155169272826010299994982271474709494072529892495315363896206219833049538116707521260752965655692740743241096823028149465086920233459294401933237215275055185565029408925458485208126372025228480450066420509383506213200837301253933176405072419989263700831246547977153333435104702164078891765711115165483479321937614854654041915444089498532812731924855887192166749106613603081574149610621549057655323926864640662035358707891379402126373533875443127080251113053492887367700249858489757618134408911240187611998016401767022141069136907234282379422276806771027041761687685058292717605989047424121510777789667177288290067807242935738510649429202809787348560767560109444168379941765049408726202716383132640583271033528977179831238855485290892404184572995311181855652652213124286559187957570716993582719303680000000000000000000000000000000000000000000000*i1^318 + -26433999817297921383835454238381549787419353119440869235412838736105654752342845108754352579160666578219590992151651612387170291986760229634270310656987372138771321048804788700603582587972060972227929506215125501942609675727573031875434925945310172809249229205648320647891097240534854672466464085658255675409811079328036128358649217833666975721444335192106925927081852133005133494804982004470033159881191942075634526075999897576266234246936496697293149130061796309365474697329288276715357718016829309472685172685496180825635536230940684110892485121884765196853933958628029750764527444562562686879291163374205735131178132281140452446373010044612184759874770881907560495491211242471548755078945820892438371105693400842120631265796098807794496844753098431591703527251190683451552607976261745179435100825150686108543912516349862907999475694057937171670128505408727836576269345824053941917360343747341170730084093370757078312488788749322665477319979266327483546762242920934605396467007954272301657314648287882645586242332937218546363159762093139922733625555922891284087856437206017720441605797459888687496949850625949412558659175724762238011098877581046446941355058877265528876338606689477562064043654255236547503426584048170902218539035435606648350105369722358699762775162921647246040013018110839394457702677152992853873860239400383866294222037373710234744765726884168038334856305068335515919255491572795141044413217072988241751104786215253661114700918408052125949617904425268691169098924998772822075276346037372355408445080425735114655538380569418184271907078085486554963882385720036327617145737627092118746427599438703141968521888000422214325008250321334916221599308238557337112103851368831057135893411086655802008419698996689422102972649112990880660701206597818592149957609862598257266514721314904504964313427776696289462220553797669826698427816399065543407287934050120212456412272002656232562256203667600908424670630788497150834294208094231638780191050615479951000737920071736131708878441809692748460573010227318598812964249904518501416287594686676190308383681505270840986944909535408938955852021373482059585832175965448435209476290244661611277569076593345726236000838091610902567102956097146273218639481132972691745719116408655660339019149193220304432590983181146348696814360310800291805830371788304961544017139392281095481114129831394927665273319769584744576593255679508472860995065499093783158390899276340211890531261523539659357717959444580251682252646264919135279101332078508874564033078334615106477197716647061662561075354028968390364966859356139173320561776799419221970945106958191721981619485854510851879921619871026056830184438773434757931776279519969570138628634932145311223558442992906367964308005335013841605205817624527466241751252399928465123281524213962849367063318855473803069884620723299066843200061513221793599398737099698283676448671028270836070803270822162053975516006253608592087447403013859444517482897378668830319766531017242640997173932364972121911882717117498977288822984942002093914587891574546420252122658006888194086148870203168813813974397667690690068259966830592517410596163095334797690591519409444785088812986479369760178141162911928526291961744454090460302558968355579176022755147164469442177722398416264953168172028841461916411887490243862790108022597440315362101064974203636212334922538735104370538582838618052019936621536740860253383829800868248619265799221332600293895105708691406012483307548489501097294423556131597185930877683585354395753269149009292383249489388428639579422647968905796279078274877608700785943558615146981570090860083167277343595773544121095287420657819484336665721281236167408267516608724386582829740518159271109233710426913839544293729024829252375344651220640117791024351850669355263607533207299542783529779018589491579162236240389731359274628773380841312237296301030309724935547314398340889630509122581245021111628710908853492604791704258406058492172927434224938480726856575893745599459194057650901819949853663319398371666837851671570255405184814447115531869156695359930502648730630100900334485491056382732309144013752822107939580599871515674317697393392515023967717569732091325538470665499407101950365161439952614225774287228606266705057516431515591307714679815589946556889171637223403817565781052278716881544811122492885398433863136965500057913525297575795003870172148543060321099628476033781008729291275711823155796750365790436749197155888709399467996640214966962552720135336126626614734397335076085399310772128937643760959081487265102120945045031121630391280217093032675117907249067456104059119142059471560916164718103787710315655532296257243150507133667128523716115771769406769935572654661602181172111893179739790100928967477910196518918316384206666588900583215013647360725351394842068435335740728239657079730584603366799165025765835456257748431806693152478729605310861742961108940965929553494674071416550261443614764211801714459301913926629169899929047833529346380445299318018417165475595317593591113763974367013799465803786975419019984926767434543933155426600353855921421227327423762784190230950705191475968240138366302050884109084875710006595565178149940997279995341669104880528952876741633385440432249508724562137229745043371234930487981216957091679438764049520722507004068291085586088086374735436175923577721328121231570543802243975003200123006187666760034111574791365487712754906069346450168404665900672440951273251249251115640783396199551911990003147494986692824732923269172559165846169805737809532901957729426860204293379444988909842823154019113573473698763259708787210953284213819298425970135405517298017901295823032923557261978234441211675743139788776048419253509354582773661233858295799967594983428028621625312818209414608325412152019585217021198589731641892751456701001944321655963729992332859294579136635029075288467113015611394405483516850600168503759155027220740531780176824899648818574827824972038144000000000000000000000000000000000000000000000*i1^319 + 178098026203995278946418413499565048560637221281450579753583804876092205414783231048657943042986407360830784260215217122787466493361678341879424842269694103011835061616095417922000397706102754254805675440752839157379513448643921527888342605052155899400792152870766836288202985059893428683935385298971639656422652127334179256614491222099235534599024265130009714500922856709534334749535484341629382292745358149116811583004552697814151421460729409421616312762699804361733355110652985007779814177693147837836013661603721212096738167145058459354324533772011343774822027194314245927449124128179293695729266862575313956350723993508363994865563604760430336147995340678015408698273787953020309568648021262668641483002601308032382344613468513055907215920507873103633503721986329657701373104088474845408144465920571512886977596961936591879404036628313092262943590790632967984772138721554232367084995627799118837309279955772658528043291953692565245237964764751767654223190325732273955557187360380346994622726374092757744994217190394138700035921009099349638861785189944546132025709402864523772642141472092710208766786823821325632212756033577332286986019099484880652476117771935974855993218366052639977353865486606899681527644009934745028320139337706597443820037365903018391881364181733818298790093102895352422508319957274952161219529144871348685140680117060096047172854660887393088259920142003096530390265310249701882855379178310993480137435416265229320567231877205178786662423998983450355706016604554563167895571079067143446536032242836820912501507747383823187491791356967187331877245272451646323298776341626931089077650786773683355029795693060730109269483076687215651298871769048097299863936846937985351108764918168914749043268399082193411348856085020092921083738866012957040658188679131865613044047096523889220007370980782530689869119079544679067219996382975878064606598230931835914114452093449515423416123556284515975376878472560771174482007931147904950153771869509295393653041452091394169964532431308608589027700516801459335587948539227845352537527114288686198299624796789849481865698678842095253262711159899411988329463795508397125605992146290785761864058935570218478078370182033592900138933217251982412836727923216968365039891598267264366440651004576037302045143486836552224053742054056684924685832426717217719586922732761271502128931840919808506198444629732734169585566008420796040457913036824942793380545465853563015921261119586262181401293889271541224238828126022627770719695895346695092181523837211624526191459096949848180823821316649941023320514608648195703411709627735446782069967901325512023279110218811688489082904671828354353142831695098862499778441265741209497626688043446983206702251897027330691341669642949584548293291343398642910725778267225187239858458535607540559595223928185614059923321381957308774276287257533289209894305652965046934124837499524423770231636065350968623821490906442319186445436405147930218603293398877456599071299519719345394754220783521454472896874374595297115488711502301846447816179313118103335100059323235979356738992004083587436944972353713050638702773156917843121280740055985136072325850172087418127021038106696039825108104843678559148072648890629753817579139958583448980623918853971394301285038894867039748426399186608181901712851115230687353136827794449965663776904197465433353683823380746758829790477659065023532560113730957987810225244343511774285983483075486330501288525371300404051516315282208263630304083582693023962274680718759340274928237021989195221100729601806313705263792021126761350981508384439958635915889271203452811631583486636588719548355619885287514734509906232575050977385311868035136917641878612590358671337658588786718992082769952291673137402079975182752314912643270413594284579800967333338666551204548023936807695523408914073104752465839375552463252471589469263832414103284458284311405725248727918686079129909154101898127769362850834369067174889588695947849412518363125329942904197089075792488851665975045251793098145901037255650035909160165017685267166542157961652542255412029129095075616412851197006727264605461806246268499885692772817797956357530279357111073696219445544955416900044158689314828664420249592114160121547447207258333211833385442251425069977138520079718044166658613609193515534437749744599706743601326421439354176685281201963592298699541484867077587766821223108992422755320417578276991618923325535828867683849743302129182391483492905336454292264341084381560942188024418204728720960429176088406507270225133631491732609069032875166658562380022363133346954031290608349763031696436058823220799974786733112070645119167537194592876278803036717074855658003827758304070954755914948044225544407955301485093944206137475890917868688662530112339354082089374701856143925921125945446652070694633862706328363207942983889908667436242417517351794764965965092026068128239661680721080509936770583286574604854227718181101131204046794375272766196285265700773353479688057131793089379797697609595721034622064400112338918595932499471574991802932499475442851974927566450253944235673569737886514808614347834371997686386607919714331756482310832258635234041697946614552413680242063554725924241294096506266759445946539656770091335248145564326204353259051583936400990622497308317119537399899917060130464521696940176686358613699855549838400353849714107317991046368391515555091203006951461540786980244495607144228491654316258108378117700163357536659825785774417400005943159526790608528570035029917070951454513778141140449489468489838310790928207541628994570358751678955535390766620823599714621734633854674017469827631674266790563927484014853540667262910737307663683138865530563998047662540522842303441870344771273660218081015056683970471366625201584396451784104496652435125888917807096099264596442434808131346841544116299606332688417829739165097537502981143612474787095006154174839155251049658964900060907387038709152681204016742400000000000000000000000000000000000000000000*i1^320 + -128273997461685121809770713808402465469090502768273464747786938733427582362815201335080401976326275710772138813619765371638755754050282715859973406766724751325934807146550399055348709988583032993610664667121097390477421980326962626058038217921657784217118531402353285291861293413016069498182356012237164807061494424977405369027593080755166290663067129271963235570145476928710418525988648519456744382590362077186379010317085588079922737329027047142125931020992885585735103617787904052565877063511762371767086343352635134497820089681057435932436784188656929054178656743379091053300190133294557508411275962383545123289505777436390120520429488456237652363763726078316356922628303334324874044090303964729631049001519185677599615186560419460819410588347859696867579066415132775745750838342794650059915243766090328633725277119567733996579054269296913351251331891771623240622175853064067941829872684817332152287648595187213118808808120169988931373122973167277229881328175668195178307961722260282483761521359767340730160521805849309895845840409656734692493485319579246605743360908968016430081202241608061478737577159965653358159764902724529716228663399164182812972056539684707829633965709581913630421011639036189349888842911527419998363851312338716250167513978852296830860122278094803831034283973998481827056998620501015306673660317911722630160983076540660148445845552056865573237789467818946075205498375327924062510516848514881807279828571351398873339060469981103493008833489154929988798980697310078982405238446981738322515474174474745422953931756722939237777279560347499341752705436779876961887941440248110467927202902327011118462489783214658126165994720413715185285862657126150433173098443640802976222123869440680680009317378318775527480130696944358913117358516200962595526299117552465785478774244169149233049002665310307922204585226682993297236221127907157183240109804725168640941400265339565397699747729506765523809032996472176042622016506966892418910131994667598855292726464000603871674992711764596077153704204877674481756521030946004466224610503244452138504196390068512625072305917572577092691788149123118103751230039227368279092194655286298423881754599519407243400387384321931141211520392937707709616566580119939500276484405941436462278565093886613905525267900257688441792753194139487462523610321572409074325649605994287797506915670037091481072066693500413122946852765252855886963322979012212245770257684445988551417681569838331029339544394648481264669776097776415945315676563273105890733729528110660305475883018194324504542606300801407695122488250740531730564657314958851423185140704910207159162315646739804889334688930020148688823821530247156579044023478909943463827375199999624927215700445059826303795880634745352597561062152321473475012381964166910538457659198811056845359854628815174232398162691635886471921609484573058012090953488500692296125759994034981767740548958288876504374736838041112698504406862361752000727198025633333751832221863342632361221195690540507623569031414944876752857905002639603410640507382607356229027983605106964160108110926966005195542984280265799758655196355297863008804662973477425280099561764848765227212882888760875435334499337236895827713621997557425527978700466083483508060256410465702979149581910769288788684543706445801466575555467731826652726464329967205100508215538675973459542141989105307265568179429275539961469120694581772197115675960861465667380189228490477224031919931807315424265080695094615685378901487641842227619647463051898338716921586484446751779778442735607883168443301662356802082145918302690630619904547873985384837031823347801574336086067511080822011906832730326112837894688270752731362605771972588117357074173250370422292387985089340790923972263080423695554823812881735367177418699192886017633434121165836949617513528548611850007937060300831856698801083942477267607889430177508032798680880026996461790211853962824021373755764656368954342126661236113865442994801809230817163145699197312540402533607255669499469866291145278854201191196906418224592734763238816518468609055561513595105781081655702639551559424800582362040028938513700905095328235237243968121256404199824417176769707940850726148888277414359557501879699844886965793973935525010278494026196906169300251277647656609731180041894083379105095604357113783796979124651849524367578844551989304657787785006367789648288726456417494766948993656219722498011632287018149726041445381252770205969904852590087163726561470522673240234820557310986327730983532986150699049548818821905641586940907712187108450211992637757668666353902369309379274386980240115136744746095482777234124909993525002963453314251918454936470139735169381349809361627730840824351683995976896225503212905146553336005861641859441867491894433725539079467651621554845163455257844888724137275684553270089749097881711231110921298208420377248601536965635053642628603544750521683942889262038536910327324183581418856061230017253997298382826837732703400122737581504109564116493571811692656671123764089987221201005427265251315858300788841781561215927842629752717277655162847681794320782796441657992152111581933011737560705980346692251522153674430238291427092272243642590781568367683243976841527095805066661835337878459011907153132686109816722872493162907510867388192132601502114500342397860355692523630110376960040664090448155776934004484701279673308234441449442415482692688788258294881398873590338817466600144727346672577442972640067582030683818597563867813096334717169213480617447077376149993120593961652323811244919212455071281303801320444161853161901148013789843906174119035741985501053791910973606640570603859053800223291488564495459619852527171645152272438398573047318381044495096333740280657217056735991152924843978464107023698718082018805647187758953807734487420359951637242590630021917830536478194617709332774194170812248217812260622526561465099137383368892741384162183507463421670102841425920000000000000000000000000000000000000000000*i1^321 + 59025434334762276309358421650318714247452401069674561740772758706284779855412295250394950478474426224013401071239401951516161454059067373195196151109777558788296715788431705638339881892614052131180153270208766138100294059938273494819178008066264088742609551670029356445774120087638980600532056171333063667314921521539656302114784758151022863737190016811869736641367037318210176805091464200489157355119158559810364644421155985919405901678066402878281068015772690603529548052940481071198130947483914157338498966680125847735913000052647374402853324092570661577394980732192138912436627234222508201455938348514744033970716619910345938945688716304535739218612431224033677203123186249370951303798002405584108772324211928327011474252731191726212960845877362146285951500355910483583664452423755400468600000675254220528377882290347629500412624458393841016730993762181602417690166327338627906397920065606682750584908549498934038807839912501274573877975784676671976247119937288636024103329014510581259660003085833028242345259829452911141260228666682348748846524079251329554741211528241812952246646151574311897142754998648629723908246825149128579052038618991319684445619008251777285015040032829343564090246807525934422667374978735550308203524130514030061498273736369360163771696125755217648609158256386294748977528597927205396228805146170294709892823189132650579894142381556385973371740542094035017261050575179782639739528553145642844922169527567840399765762109115727374844636306134573693325202144022808165601746959265861410178979281373936707799786630168365124267045366081550549194207412332372450424342090959652516050989293245288881827432686777507057925649284555156165307123483450578199325868078033542154113176995737588587730291833389274331712910746593670014142864021205401110351167497804300118097502414145090988200389978433235251725802370030300775733304786243389292273986028152025821551754390821834542873475556676581008038721301637982537397795251550510984400690930170769785920758146767774419038167666339777464844360375763457994874107789992159209208553826914958142284403302903147465711704795137649945852629277298202205372089219183296011805330081734235536341632766896753652380181219478057714455566803437928643437670167813585221042647538674445050631597552735458826898197530622283712548240937348524643018490547372308704210458469710337446979398675177007945218644831463872683045723891846336360400355198180841670235375038550391084037112809797154977956342352051210444162400650260437402715470041200879328827264165492513881340645349427939864052634030320832668509260799822741532287239972333875425952245896047922382830898790533681875475379217523566783955250052761782259333088167836985686884807205455919470632230131789479856959923681150132224987243966764850886553899641934745767083600407348798220825276801987925150195050209580343327171205484541592391625544076941051568811713718723863330874253706837315251701360826531945724530025273545594158723967029303127714691798583293916611037044705737050474304049486824116734135840411297672182206492351351541149917574987382475197865562497363180231193130128245723023892875891135045646200544201573725036721314516615698651028011509007226824274369593715985339938529536706381665919388428661841241276297868244461126868015547142120874744745573704536635647900601761609276812453409339157794189853586729605949452455902495793748565542443339142620960174166810334805510825330540459404510188982242702327088175924039335029576307730971136713177115687224469901849323212142504891921305234816805623873476811352746694388230653158057956947382056382321031047326908682613820780752805889043586921871243107108344476713578109487973948044575739574109713900871402066053523941268854575229708995343280156218597276057635819191925799816222588645933544704048269236668556519227157932686746814633778992640907045868803801335453087385281767645752338293286505913945850672380013340281306966549793146953678476210221295488478784558103915876399563503776616667915993856405748258537392441415414356708776456846683261564124001975632617354715571873713428587756941250868463785852321943995592699723062783681368122266948844151619812373477781838046015255049844832405773226689800422037917959532630238237861057401879243539385046059682124786780719463205481857505117807648508531270686731070162700897325941022118120350262737902636594004511177273893170011430913645457820131961578113702191373484314634070151682106470073032234161343325791060307407260313235753499305375770957918322708972615591298894436751530423516500482004713798935295573680030447620565903806755460455742673607416394799064585608921381657320150894449124336977366892344895479908526376155171007948487804659712664434831814116961849679254898110347601042526575404396234495981708919206276614668537114200993337498519891991770552306955065572373822571401771036655613509125177556984180598333813337451090876171225412071655772178069169453851916329761778530672109295105028838662175428422427072108878679178030158809110940788339063853161264761301106683849477785717963252150868477402749674883747556393927157835474274362236440911027587532303629824054749204173585755553336826386766200969684218008412956764492465634336119396281307995641558094452287908583384348912565323208254813036916007526595396284745499361197184609863933686751861359934482317995898539144350622241508230429941297547658052462704956200061153854316106732990615981080164840702081248892479351906512036134351639179801958154904147509996819373788649346127597302887494337821614926177142079424148339152624015675073553512720288129986895674462228290311623016124038577949390459303433301960700195463543571788630986208423044359315189263771593423702276897590343316878461306246590138763127515399546443075723860499242835784746173980425563314189222040699379300018934053577322582312537424451461080456483372779629949530887420854809522559042538404981428795611933230678033145578877119714511095920066560000000000000000000000000000000000000000000*i1^322 + -17208248362904459769940082013845595979643784590567643825316731312089275165486315721521763341165147504728265194635312370149133773248029837057618802653468507527919916837658993884648548632439431640818229130155408202440110068824437643256061102282974106642980900894156097507143500502306423706366076287966074871776073806486181345048887746903577754989151070818844308779517583629081085631097376143942392477769642888909891920715511479638167817813949770091157803122979787160554543589141113035044632059905037452795606539429014925106121192882223844959225231140394733804625947968042446342924980709816307891134599605967052894993440368487173017988638677196749638565885820881399894348389702076767629865631582890482944566679895896954979189699697501866538311831723853467105587867878768017158176978104030975978845268179886234229989931884675701774617317247142252795164458170415178353123862940211512342065729273305202753095965371219450800167589756402664077362864596954382964474656733846194867627566738970152568345522747196994649551606811954999647379890374500057024258334276088400035926167608328089022963114175043681681956840502994020582478628408532751955995639921948163061893753517553433185930943664897326141412871381400601162116911939449224038680655642175307264681439775529884731537036552592814027869492862622960442266378884268964000452804670104348698366968348295739230847419754592069575586968736514307208093769297511933339384602557830988365899411100242278609699189686711527381306782345956566146048596184297817020248213077627287752108401996036794783304428595481083284464207352171509401615852311992089277322582702443922174729601044675231873919451119818244871969124862424589833456908479833293996893224594938797067943892369016663281563744025262127200218857454075585011647321841813116550566110823482213928775568710582137703223233441000431424357800023514485649705942528375527687636479440111187166660281841061537226418101099443348837546373052506263370464362805873751556110433760176001185885232691929424945933543492349657117089549259921684807775606865194017867644066692350106399122022423835089012125368201475676864426353497825502471649644256157528233528878999326000074111545934965173060217154995147169809353214516471677095332953113117053391708211766613243486978703135901252411544520411768121802483940209011246197144118662063079561614458863914356966896695385336009292533298134328388728019276521021174528408523588020684758166756066984886429560221864992585524438120798297772412395560895051870601112995741493000206218394398688008551753782652078949572376287206296530460622305543832990356186233841355782221031067930421340841822452545709063323343774751453133513845147318318515770173177628107698910116399789238532848322378864502859230260645706841724071940105570071991291039349113218133925226719221132387821754551034646521598684039087108716861421312908583363563141136579215413449884149428903494848855659611911778391300218045416469635453282176501004182879645424966455356806206574182620227318609872768854052894329661114807133278182693513361564221592873028026652994351610423326849654826035722973553753974459828303627389861935478139611401671536486164563338699686674950386482948571525638862221288799480471722824375232994949238286119126877586213512296764458671338050575470320337323222050987503711106219872649958861459451409833037538078150202057071324102873759750960369431049082280832802530181724940587127040111239654922817281742626823651004398512075959218512784889752503356939751877847116004550774364883789490834944614691640467660155895348576928722079040672947542573398752569674797996606869546148758019486633897263225268707905251957815905489395753181967554449992809384345077106342654124183952964600512587124607651769929994389434217487592815987004854596225849225917672047554544045328321725892121787838572827215616888289477570951590624672565421714451608154018943040345621570538946397963899893819043227387872272871462914967881461870185644757682949637936100963666294744416005319345897686113822634340342526871474185427339322174901957277168174785030786470333774220135216344461984829429486313573994277681768324707857551533425168269280565370994242380957547710258227422884622835468430679867997443338247136237649601974818849996142920773385395886604425281336979099564977681877885788346714359655838228486633232895507603780156803073813406924808056173098547745396776894135958715742114672772152437744179690616542906688748009373138819276613272333819632780987802738722484182205728182768037295691448234089696812807315669262516330804143911575212988340531915073963564666721180819444427777009319297448631624301270456084858611811881234359968935818930639494668843716844071082855104753805455133974864144123531381054275076613712360605481789207250811774149453924369966144754653848612387203580353924289554087689589503817940404791459495751550088267198055018660229276368010832802158672093871673915412914298098839548161676011186947049503227211646226455463198658405398449285942554018997900373843924404200456992364716692679941515155096711404651405881037111183095253239908123328484432274340392344955875006954019315353391974513183992260237548237506047095642708655139292987490274386533873321913906617393468663483940572728290481653565804402061328863282688621558319621206217859884062069532270459156082251823250849063955268756233038074712837449348402216456602795920783428835103123331272428916543426424777653633658125734263787498212462327711378960280063321118750040927030497530427664277560248193605677713555460984444251644430549185718924598884404028251595918520018085840349786019675042642609283612399701276178740033470173147145806508234937873883933798988106603550816820292365482536311252906635648359950980068233309162315179530431952080460195836248906858109034654821058706252844414580657379916242529977041310570129725644264222214555587576584431858594370467444822746270407593839776979683164468232388359262505694501273600000000000000000000000000000000000000000*i1^323 + 3304159515465981766411000636378064867334356967675031766895553979254418824391493619665164590918978512474573330689948864582071339426009335527933819089891826508871426634404639832748389694894421388888122497140583725184322733504656190192326168549982317094117416629581920349711236827412843744387298232909520177504605068930784932764298272850254282488452425196866310706447700226226175808363145165875311503510496045781000520914927536958579926305479115211238508307644732357561144647146476615302688248151780908276369492362174422928543695874371864234262451343559223965956230084948782522723409528073017480272505720427005238546171037551773060781528741159053437895924898542926365957069413012871748913437684946710555838636888227981684624704310515863377624861454484308504090022146357735529497071672959961845994335358928212385870866058618535190555705307940129489204159924351006844706089627860221892324198186485726513731838211319395113447038361168764195962933977681350293945091317545484300969445121137753957002286127653992463662258247688808511065231316993584673110040085139706058885808414192474948021131026379303246947203164255885295827847049868130565862795204131513810019108091643520625310401920412073282507957123047030719647260137911551035552642296517838944518219621717994052327961350033844837775861591808068756255616706279022821109865328655880251254476007703151670024804169002409980899577166201765689536765341828263891245100699987926616835288512147619425821208570575614186873113307955773639738318497767509745149014235452159632292435369581586354851743215862743668605747756141187911592665805784837914802689344629248220154284969325610353944298625868046760591992665197233654732135540031798624473748450393995527137767705662876550027072418768933850045876624844329940649085298435869084593088350294831494167910772702405550398916495074775952456944705115993166533643890052074871839712383006219443759801465558449930124675176823699249245000651920679040426199021393997777638174483413304253248227075443561211553887561873743217726591412958868342872349605060531833506255406706826088836610672308869796418692924434768717451593483430142391619365526175310056546073313516160489826619827899379433578521130259031407077670379713158253468248730264445799660814869347421999997067111818534620727026832901411553815072623324266987895085525613497894071268742632343966794652234533235505617077024199117109340896463410893932387959431400886695705106286580464962657504498049968482603878635007205794275697982967984780807901579846565126247938512122844032435841406296800272282629465639393180865491071002910050140928658661673325725838807239341986035996020978329053069297210908958504368918177448934713894011616708221243673383360714351605386688530087923107607489851624074734003924137052767481342450110018125413404832196947332591215599422410367400420593250639747041612693698606539065772573958450999348308789283333370740007687401889965124365896376264822848417931699922550620995243075588457235719215014408300533739935433450696422828869627357610198641655902068701406796566349565654023857952952669207993210295743059706004433438099673568858980134732524033102084422512258241229462282470574493280563613223509212794071145345764897306651608220870899311573247642705177583797988686841031428164814544343499878808001449344677440620283720323960938459505481590847526614426396316836552509621238094119352542625394025553318380473185590807055644819372574045060192877241716230093195990186354451740381466633930447764284962466110771598871221894385053744141059774680651842358366565083355499697398650260258933995602563109313828508196232282034733244827038587510419961038545657044939685660512286181253261365635972893425925002682844005370664090762215959403622862438402252432823496523535709616123207447057812483301708207886486253469233092106854882174604647010349167015647670023438552491236554553018357559488298984965854358764168605791235273348054222560597498958682051708648574477624353107375627512612212754884349743532692409161149070869061345172748025361106117770163682470655900232183724721571759643110086582509564845127868539657440849568638747221996433893024764884745067086013269735402247226579619432483966749760900684196998174204884242387263440139661019695337200172733408285568744990576042616136108457194801199286288445663955203450153581238920504608512988174514335628158554427946498142134984186768026844077827343281956152124574629808622955295627377351637834784005235088450159745740336648743173419773408716385677293358688064826823762771349989192963888749729916959864805744838759961814745592276427373333856205343283482615908061316286439013983689017807139802867258226622640782635330467216673573587489187948724365217880705732304267429151449617085276526012814344456598666465051671652327507143769452153245689825922175384878599034438815863100586245628712535659278825758899731954877625056362168909864421795155971219547525319295746259095643976322542721102342420771125060783767814167760458204465466281106118225814475909201111884306903937207924923696008206784617316368784718206188829019851637673768683194765139820430114088012194320385763400675473121361442986807338330558644232449108024133403557455652938102579938519263029016797242446874392011193745058168078873902987822254747302434033642504109473791001966067914025919596229002269207080597985208731757923767005034811089841847208879959273440343867400516033957116213155305938046897388267826167505331563267302003233324600205991644205294273281790502997671928678167875622729902634220893057582040437733529278540175132635100554750713403765873080446461166319872135909710109155872509776376721112885592912519086994780475725937424781830375822715397683573834036037788806088854895102990831923263923267125622387466978658499956379818358246828118050825787128928719355687724485577517528387955281695837300931768408253052860484511077518487345933665146130894138448383685141303630323861422080000000000000000000000000000000000000000*i1^324 + -371494998062570506504694179125357758187956736362570312774652222521261609668327848487270377158317621743550147753104076976262327260584402026491336061528251653929786210449349163315673223832075611261381325771680373855190198468344174988553330097447045673899173748792512631828814678550319799072420429028031926117206313016383052974585488677933521645303819266321602870919733181820899789524562411432271025937142995813781024091803605841065430795426602103970684162166848836409968668599205022873042612501865308942543619136493441891358950655871714568036906463191595412524787755618168484929449592794876142573926178932878339482863777474909526419669289874223169206361285946768680577877797153527820397867076791385119153940232799052818166870956425243450147885647949729567342779195958651731168983127443813132539629770713165347463606658094140042692955803924713781565425991676658248587213679862777937657665544489739898115166919547978304467116897425219260029258612882462600831920085622855306690525537525098892941298675396689045546181527250008302297229361283309122530792572382571891348719397738830875707068999947024278987945800484771341976503347441257034030552681217264845163731530632917909498003219125812572612450832078407857191431514384156634892667800959721341366063339451190838316800674393472333584122627933592524054809103780538113646446775442590159490162745547753300762930124370315754004866380949680158288333194504685131073518860152636696339885488244263794840548696505921009863508937372966404874186849885136519461029083493760483955729218140231871489539748956409356915633201683783960758692785011940991734810365919277020256139893961236767445848251359682910360150999873737847935651960887264778758773924307152898405744758833056453069759934573287681511574105810509471030529011608611270062852729960335889925076545177329297744712896344504299448548412500579530097333017193658233470434701191423817338016437071053413979289281323665132114681623850763621043075897442522414661911655954934221298117150741856197273944601186558131391783529414701990316750849576693097663692019799124128798669139851788654697713870432462439211805415402605507423862759982076452255347685480585750786602007484783464162116541922273657384986713554782424972813740064689098147310674099479615546779604253153580356923681504045415367438892442247371112513841868642087753886330073826655354929790412093082893134113779288847462944493227230104363116115630368210237699817620254815738986714107843185681344162431585770295085039255277552185594931989526886094584845730735561222560144252537967699646884956572627240067004912830474129139147482671737787338232870731322221356506397307936478697307324401424233337492688711085859061828145477497110056552350382707942268567522893711690915159990646561691251041836184745491355057785421487147423826362412915272823550987840159068520337398430628653351098766688510235051859652202493152686987197175374584352031504442444932211132339880864825362609691070651399916688903350795757806270039926221850526062419889460025632179808784408276455740249092208377720320299254728280526255681278445395035590797829107116729871875002420918845213756306017171523023418746836013187031121179978830060413739359083191798653599724815184537874488852039021815448932093547235701851402918539417380762344675171422944097540190242685686369834216554246329066048544550080002270577834649477620293781137811729691026458589103181488570912228461565967966994837950702704514725954514488796207921328240376687018267443258930283370835674836297886411108961751649851784679881675564349649035277274030112502028166909334259996402523059142231421195968679594116461462715365949599840895430112225344230811880121298931158919714525757211107038922666695117319851863484974804801008399974655573814518601434896146071901127234489548157042609819716471785086843416037121619046054425616300257228642974151944564950866385450675296775032887630088822978881991432973364586375165712449846443179858645997618789347227935212325372546401068301360148196631817505941385238293261809970456239561416919734221269150110774281034195175860793287013829827288197654332714729510165884540562943469052020748318029081423053700066448742004292287295375668838457818660256434245959314028167458619000912607975799568493378419310891062957441519154462541886954109914413977131109925386478868074192800890756713059744686185169521562584015551502430861928870419303151835981419529140609993328604689437645254664627516714608000265838353661145198036094447823869825060712433590234509274568827200254565623075253673994085267651364751416255155905554051449735744220869889219845197161370149481648211995790990021746435998938726231359781221731407484998392870925730077286788827729092732449125212826861431727558017481361225776956591202655096495071227274043916323357646308565095061241845308946377062488616839751296469440326336013717982441740864425019902216515840053425496856622198374982498552469080298882052814694466992130219426540675258307117924525473767654655012738188226157435420453866184202459365852837917259846211996999545536037315656445348223821573658169319889131225166229531870679908036775532953667795461917434864297358013307476618514102726351895174150964115489819321337472830757971098290383214800878370659146851935224712066687169603341357465524681259862630043195802007433484282816908430905554708849284439069064711699860193125253563787132505453790314279037557917310810670065903197434939774308474436758827403902407113303853831381720584199587895465072207827115115887509978777644804246361905354539689392347553124544577422399113516733240258954141753588934042013781172118096178471361679300038676906937168386759583048615207260868040319378109723916654083121023112085102467771365980518366311595185319463556330428760524034457137425048993261223948697966214759272153820529517111591137024419212140733469861642044293650746590233254037405271582914427578802265954919815606960128000000000000000000000000000000000000000*i1^325 + 23840941668370108123150613876738558173321967982845497902358403115170505417127238863894321141991110942856095987757002406736547275659483808712638396389568129314423836150945209551364265317777906812713923160568569793795299529884436192247812357122741151901491334807789897729404724445242239627667838719642525014764717669094583368099607388665489234656320633736473455657360564273409516080474665841490519138606065828110740239314912100441416026657672619424393264380724658186175324153942337973690881451241706956499703792552880226428152418606785529678059578171901829363786498400180766669121578595519940925644405934983232229137982447853971712382566348655096108063392908749962760955472357589244777973049036223703449689979853378959705278979508192040963258231504066157761043488093690468018198793848408346449705164233914434159452282861035273714135032097291329397437879521089125697506995960773484062509133042567275380620375680142019170297025699145372063801727951391768617279243315076580539360607156498496468018301984888004815724976943882428080275302279700847718916984219520184262523041281993202236185178519233450935255534925129592386966022510557185415077839663637709400940910505662829580964670658884403144704187291633643353247030303996239155529385832368448605530794689112719434931626058235539252369658479318817405122536718344063752386209279673095111905094796578205275546338017623721535166501878063330128699217994042913192293207787352858324410149854427259748362853146193608789222663456038220218566033592500039471681085599253978707233820790952820096773278983117787220168005873473058339049479814524099784297771641092216813031405115907110877126325571345777360305110794013355163768151420305434302497773679257423911178238542712023465258754763239051518447846153106349825506265261480751198923079355709858067219541162755327638820344184016454904392665781540072786129518265431363870071454793148703260025812216157305210052526742005447676982158256491640262594324247463420173011432629531693850011172246703487913632319020528898241994125126228433710334649765935170168239427210609302631386852816279242275850008599860266832200900262594478094105921802365767534637246747826004723442957972390480059820604081959127614736609486207452932210180835907998292859954341225249456482373346185681221527187288988557889031956446610165857127997019447056582988815167639546321007363683907024921509195265377897882150731426201900696841298835180072332011731059049049046003969581285078233420902557915337979959119213683176749820884907635533189628954193318721439537652122392918383454916506172067342879296961930769455589732567521189173067186174757679648270377126356020805757112514177353651871613168929406177791484814991725700425052361127982769492014673068610917137762322882653162022435629651755999662621205931381516919063509862455792613294973157766538605705323258859668652417419717811830849092602363524672698422184187603240698896903556130398238112744997351747335149839104751784308365278244157947724472828564799666583586745352999135345599082558753882518189857829453682030545535345502103949471422039502148531856289769612741217292264399735613370010156119087834535494260635775420261467628152610231739283464869029162734229051102732372260420723560227561669782417108084139945634877003108144449673558820406898596509808179534179756983778479334461858747565636305183386976456776093387084117154385628157115360832710814532272230936767204243813127272869210807427077854162318824804962593846908541017827094763146927903228847722198623128251751242993343717354103485076416788562654489023780313514563561522221434404990150432879515558911204912737670344040545127109070864681982666640424305538974525466667556570210738276542294333278342637959322581421684027751535839845810267253879775792254812438933276160041434135082254951545911158463785390795266338074337305565977075709530281294979400495375546540716104142682611669063487863048232906805885307685108628437445404050894255098956460670074991822855596515757669039027132530930602241323839054503832913141477012116624869221121427480167104908102928699632627432950661314390442208920697950847744973161330689794233324503937701386947007739354373024275879905475363500592528411309208618764332745108668787938232500127854571462997944800386557339794888745149323662960130540741897708049488102912421754256325215479356624115432421046429573374813739743553768424348847853217427791162452071812335346557253437174907511505501676304538910821778243143909803514986246855678060834087974372723156605974884012109363316101994201037641938777982723132807900989442010160337996666102615506310098905976623114055438124320241359419058933531074361932946056972815482852842223347322763147226983304643212512069253947602718680408926649362377000858738015742424060598815847370029893242712979941947142483415028917989521607594276132041248199845094224374711770809197710197478189572513474104139781179479664453848821107540968975993344452058907014419446908178312573660086630670524548458191917912052082485404834621180690897494593100434739940096973848792753812384823948811518904232310979500852034214207843534467595683095790418913469841008817338136166315371943132004273644159536047481977593477710605487360431214966531819762220089987458786077051100105685477573323405385136641706291697825874652624514078209874664750191210777802780234862157671179438467014581675944733370300026654240467532279898435229911428439503858867098766469615330172657065803850352991708741702247762709221747988296520973624200405447834015306295815961391388410191778290859532418224466908785888178618587873335420521968416464468747187615859153292562678813485078828288589852095172925823234749575700474279905690627315373258690991298844521693574961189810566090564543551905448134090978661004035220370460847931441453840057022723857744363558028116352531794551925634933904632058988289083429722776898118294992374498347189851175203635200000000000000000000000000000000000000*i1^326 + -500734985192151798156884467735770025622730935259128528131996558548872144318557577378037165142377223432790378543021327218126049256347468851217963664106611787980292230461517456763434036871759592781363115901399627257501944434856916959295117490591508225791426603899370779274000757019800985008950758636939206175556949236093684900760252009313744359265156057043545990355591993806437155325094081429128553186573071945966707676669721199198489556804400401950698410849476398668209021769037825924393276679328857637098252539887708149741642767886915805781620009264212570427025040486906420126643966605140216119772730549425210905576575226042977869502533370648300902954537402839691608816887556789170407051449649397246724700769056510495467986926705191245487423559136127037006205499327332766403475331499729003294540848180834259843755733845109348002664270813788258644495850737293386643913673906098091628581349189783690560132080252940245131796591314839207813025176540348301919435571788063274244180727567831978732467409860932091398601088864380526965179223690488590470939688744170574939519021756658478967566793698708547579586787424577574938770956409316678792257111028755176114225352304051626102618734202335966483747911696356882947108357548333438413274686814980893466028977698289799137614661991681808475327193194336580292076549273917436281311281569994666695916004667461994120134453977910975399736165493622124320365941823031277093738785471936994141698207388659377254430952382470760596041061026576587279401804818846601282409371639955378626321836609797406774349618148356391807276517804737620978158270714452315720485741586015625887459359108622712575446717449659331067255616501283338020822872155977480208387410859766910402634399362930491343989153363207474512885957700127174368337356299145196573876450895209684398424425633969144207572547380608841849093454896493217834622538016318470263761464102066491946805777104113901739093856325268478828949460767990388316925533222479571678430878958851461196763038632135457360426068291154894879652902698414890412511809675518751895294196020328124725441279667534449076182763568388414554072127178242326172207404693584830191877711650591932209023036252541170721270701473295093649408994527737267217092865508492525518295949815515675217877690195379872841835094902175269675688696141526585699107918218777382372830431524512430234512287564052168935033791932255555651563335246779943869826978607403112923398434392892791697431189431934178672583237655189684719717240832904518079417164670137530673533363765359000882948012708472585748608798953727292508820635980963638398925832701936356201605003933272820000349892858521035137800451894698102290156885747273715891295063755961015829194399245275707758733999586242518127911659376544015532191038729513189943543872656750758577687107983334775609368913172660561664677772085139799120585636440968345569239708506760338759184202098463931156560086723182403782414352249813285460532996459698375220127963438804531511704059071788287898627886600159441640829096726111881052333606855688442457577304072574012140314671603132127315307930779667934158607404371846542369597812217991069533903545753248229491400002344429386712832522770057974802462843357576379711922978931455139145921912214557331821119765650355132247772693087521045039491402473842578750916970121369616435081493684642389059922129260628797940346266078144059775939054933094544549330005598709209017096600912326509092002675178443270287597684760488284435360954569025401971742548199411004380980421954812451227346340249954058321261789009693685290237152019243455810816257493757348733482583527862027037855644346631167297504757388321460535410826293914144231200024440712489094951848942789730044666827721940812433595803259430924268865045877277111745771247502789734932071603766746736864437781746233977053693400382206739964533719369656933276264818206879576907323843339570090845725683148629362280703926251327497678335635959571602299922530626094231381500210172735463266308388159718187431225133414558021761877633881121916449323869909446362529064026434801716074474510725115624773791951874914912165879927722287696065033547131990520785188023842804957452423341015050681234781675119536053568857503421177458876119632080771690914397685842153193091574689214027246670381648401746729718382329869307145541310612980736489217145870142128398416056472326051499169818667090261534553792199574669069821904844925669565846540755086486304412113821759346458972667318203283221955189864474294708538123528754806628823526430463951159108803960253848826683280818016430161220955045634103820670538306211984892574407487747084744778786878942858503587168485433833405114821863215097013537167069861230693107072567240360603386352276333689238675110260332036044929037269502071038564090321395063167246025821409134610313788260455813604642241381411189702402730144750400655628322364733390398792447687621978734293496594215000889143681233567599998448477137504981640678878437992282798345898391803228803878905213365539408063064757862169491804957811942766940487248088037032866382271833163970013115956426935310295168927633267688660641033463691645245212729606590857959845959693959155030655234400344835717120823861032290478305725698013038819381992384774249873859457645993935820439987725523567248995127655284083514622800260216886831850815545415453080873682411926641378330299095725168431409730747232759483049714287120388367008780506454360229252357097984933438822646656675140727163583618567644841777800099446955755239117682329961184327354130017665191580188987289376665498033534241677161049946784058078586095197518042733518810372926312737355543345930252106025872341634569199985898871228059602406582605478634895482850133035621564021247253315426365620526206016403805641329547016591584321806214606195162367529609286823861863671970166502038111522556861594900160569274094847619568254362583040000000000000000000000000000000000000*i1^327 + 7369091595279383866739124461912862566115105378705173348936951141848831483375993993118210795739864272089380008715213774038282462960739869644634278034187992425416174382747992154101183745276100975565977644453621231561718537497594060078250829610923060824933700357192806055065844620005414893846218792576897078685078089998211609821353529209443730439806947523134297751032827631989268579970200904447993957118348565959913080005218840753417923325029920042996671894794636061341591701728570942584835596446791544283216510615594870810238712911742271467186587497401835444188071043421015873594210602580020046089421287861486755589109189964380259907242898736261039768659297424100542908661652882010726250205955022308229337704649756326816391306067430282236025067457060378973496756050367707429182267857157831116677802951561658494611136387391949824770219194044741101070720822504782046913129627724315770052245060310924965809201751356004445847486474427051790762738068853108000667692078322896618121188460368971773869615871170388666328535243994381457893290478533047989754619417522854290905490571483674252865307959402693521126360071715075107929255734874127725617031775327788905366988486094353071046003066753739057664250928966135909962685260613618654169665438991773295316110268115522550020101968656832396565011756633045955300367564234141758380623566964315383294965243884000689571214371613858815520358096197323058132650737948778873222601828281481508992244295213066653653514406469600298960671707545708776662090723458234151402537846431478463095115011519754793842756702722722757878323655756889917870634344148974635089027084215683031335473821003804568401337014162691563599977845880472000232500032618096082240031426222862364746941077152177684699916713908504106094571562854016123766344486321489216546411485177632400805391098362293371119911977329601769689390908691105803721896790444379112140679570749763100097986983359326860967955030003542951567068894640776357254016435304373783790297254447885639127909954857838255868311406643137538471545861586421308303093718145254566290710655344510628626981003347753227941854247903327651087439374337261579718318805148966200904016825151712718564685337598513973141930912841212133655055513514526638101002870860198155801199796807033141398380496601706338226500039931025955152837350668374567167195087842162283217779761736969145933205990178388962606388502652842266934105012311374636013375049294263571793219784676868601328975786733095805676390800306063948893548336727750377732262092278761272340139614574848373502107560833690245279023323580604151781363958462571316450629457734009718390569514512069527214561425010749256884884062961070506322352616926744351782395636336433282295361311301291538476693895864399346158302333883851315670008192633540480471180283417963632221389899413808381076145886947825444925968564097894204180027691554265764172696133547521435001246639462082565971315079161526989990461170037203475131201228177173287525560471782247131184466797336723881326345847847317668525162617835419279891716811296153629218069853591456299420794728908663619477108791969092296577983098785552714289826027998633197662026129561934102405068310848619956163794694310482637976309786254915545740483007324704055557922386871546276786615093210597079842358352661774411655152223525082139433741780112655821504976897121770472235190164858446103879427096573861112916352160821786077389748898461402637543641787574355077095847036880043336484834278282807177582979876168067805098621720736508279021582950005717539289911514045952816875699816720363695873274501709905170946442534077243836269048420697859516409900208273667446282619805017408654385177192546494087725133568761934383391332138842665145526857748177652426462940758750030218301350427569571510469459856891198303035149050113239440627519413301390201343598801697787772646348435006402466687287032705548744263107654769165026012669372111319085817696126030398217461478071304573160931623136317362401484111671707634744284259560691620489734143077181893523967467296704475692922724286979027047524103392188102510716678179183146887978560655855011531889894406973530906295395904557236000340153241925213556973613516397756674733967862582717861498214035674407074644042592993812136041503279003306305909685502933122181372492449838853554414553685829090747312083854389567640610275779517401208732899809693466103921318149650786868688126374410353321551689032352327233134519976722103866965116202437890086000902208085941126038028179754233321839078146365430204421994082918154884790997404767742167053056819396531720069289558518962432584693379366331643031778718520655171242217242633641850427775840189354820798202586974497993023155240701592403503165355553647396124322026220759091750471640558722194702849282831750007471725564922441849772430162266682279298724294267778487581811813109771422567430674461957032519205843684219398535308929039976477163999069071134853521711019011929896957040852881194121618820953700789187370788021662797608312491089273167908660353759239545913959742286648981169662881999624158699985510492540993140143478912200505929211546351011678572925525027818048092000098668875432925487757321582629469181044026681639991150430713532809519667372651431447076549266239868752217982012641396462743902648915303605109465220963757777699619015757975222979785525793400966743095687224985444020371377560103199241293384129519547655500451983013242595923854425673521863891204243297476286501635149448629770611842622076344635898357216361104095276878713500888941535962870785965388456324265050022999430322259876818990469503185392524203864439227576437947270770448096793425821011918881749401392270353879485948459173407554529140700057334609655571877906793048015066355734042826182865287224885358201272726484372476642599639738632307736392336165366637252417588314882664718626728776525586670465453456548167680000000000000000000000000000000000000*i1^328 + -56645624778724578765680215320739831201655720660834452520472897733997588001770796534127609048244573978755680463791807917893749242770915240194784369045219463836802483002918101426602347518737841688573429038228537901936328719091733653394128412997773902654960510652482103133723405898580409304267297162527258302615057639959250257693780645156282543506905513463905607516356236267269324283106694606060828045295438285752573924509114525394749428555230064516488338672734720495052280418373460849879938548816722017823013731027135693549428350787476695507778307316098738636539209685388281532246745757000959405340283171129710213179736482827933327493757228421598360775799775128293197180398052161332593415832697535245127935155839891178653502865184254482105021899842622897425870259916936849332199265984832019874162422505816374748161510164466922321278895233817722640053490020750182767519137119973190251042346561412188544689021446899734029485544567320468044822624399922717464134807237615787760019317774987962994523209796615716139171633445814843313337209907068838339898233468582043753588873952964899220645420065149672564186399287487502715881925337293720838801770380257659636823222365493020477064469693004044855770549067712723467584503903501190852532963142358941713660428076061820810327878400138195762291950631454509329516642196055489786035770896136777652400419912244444892765215664743051413977074318752195405885886991458616239600429140550575777431590470552786185114539950103310191370795891971213934143477881530046057108912635223972780893339230769449029808236319490319616352225499310717433102810009788920713204957607280308871721676660118225986998254931773330138222771104889936978081718628353736156801088253282031363178734743770658280026022858575458642754436693806367231071723398492972850378431528646817753156427756642912806700889324712342822647265461270685195322897027953443218655695737950151605633557405300646340608888400862378952520587764474767369167233817279084913053031817160372800884682186295772552824220448771690462381840656155877106560118395186989050113630190899903847577055184587590066593342962510618704613153930197774495510715220799844261922802425760535073205423943023586344173935495514978540557847067953455786797980283702014380184957219907743181323831104095424535839661127608445109720294704038179911005160212018198167434626959290182495497370716497720693356855077827501968405046815283805170319494663964071667867403065631812632350971217832617720097650705214914788257427144357524379251374648276771686355775628656535172397976796700409869665302291403790384275091440916899730821886619267888276203832756476093779004697900612847880975868206027392371283875088184582710446552701109484076207518956343612682029695618884586984396917357424682445821310108605305411907032085183442171839919276080066726596664616577881230211004363488997389197917697168929044140197498586543103742101143092853721944499139257107618406169674011757348000874194790791318707192274852501539653807289555642196126971066707647837145176494815809343706967634346480427830808315132415797587160567943581197688158108039292492139560565406305723162960237030732288983787368246096209641899448571185441510513580268894051854572950554229390116532704953993493957946038608296182185813173514437060654934750965412232854667156790777208419770357081510563162211157742194404107766254405615259565922408102446874549039103794820549034514704807419274094728940523758837395601122647628888163583210406498376653884373809090454712025771273089275019790649670326270051291584460211961446316339208323075689814081886102821655498841439339853586814703835927306131459349437457715353058192083782410171409044566714868880639285830111585870986344769321946718846941182184230607923998200133029532998772721567743008897414823997467621200722509164399404767298467490699485820338913360516568085439761608165139227322145328951057759240191089777535238166649891497318675544384292729840168521402883800662052527377595593149304301919697556111819813531206978027257314964185485028601027457030179496715787460739847548470693324828861509355302716244437866743626657157989869263415065198012103139067006878254211497394915926278391803556309583771823355890243099312495208205406775148900587343267999820358830656716537468934487115846807932411735878044291162093560431560492483746899788804724723657744403838487231605387426787838985320906511559346508914240000139454883721573416265939438754237029173596988605896835839971262739586618736027929825306939011704566267872456996629176799459798869683576959942747837209325732312881203968818784234188438041299029256302911086698119295713998126500575214840505533913750880635378216436114601824778194486399758131214797818098473873141271586974005392104267020142293526345573409204789726154781558182728386171156198915700745981986384556007250019064343695398008367069283730024941783590623836352732331223335454522304022408582410637734685630999822595628956508700434255590237713344460476404479400658047426244775618721324529673188566096837009392490385264085771260037006755752173651389835820048794435548048620626154820132061535710883184004930495944163901772306660112784673202033771893947453653415566312742020287646169802209351260503329568127954959438964429532729399464928832975582064205703061883851553666982801742529680548777590186901948085889156904289114814557745391383582218023899982130203430758175186443848294969518490471240750869157280250864011882464246527877267123595290098405307264549175335745009757809565687559864626537646911959723766617979887640062416962947680357959251996357531856942811495781747231942162171229754713702900468416318061151110770160193462209952556486004648743045991446100716256102788043801643825523010287283014543771216373666040462497860874430300356073881579575883798539263925007253967166985713746370198589069277653238623297315504626702745600000000000000000000000000000000000000*i1^329 + 322301326304023151385345992497412075852657010885006638515898883540761739590634727911819156979797195144495432548061881361828313622192656567295952252956988388479027534894595653435636166652905893884060571022148041814459594722286306009852046783839775904980348052043466060944190864862106730564491792019835426809375254169719594703671618911430868733167091408105971954275543174226310857023696436131766772379724951242244478010596890090487030243916926705504087151727455746155217991629934038485853578707414874712062019497412934263629220536658052398666174702309209221459562744729822086066219361995580421810499438606828068692937946818145609569970281849173169017335291266595534820198130429217932604428804494529722059712973141769918710583799967485523138684830414112125864752459495744034560567835785444712543486625257229192149821557412034532264740185232117576964540201338013102154496764716831099887393068565606583512061257487636242768603481863187918125836059740711450866225106720125656599470057995826892304870108513936505037145767661943346784806338071057104906833102766777749295390302355541029109133500601374431808865871449366292253071915396112745196361833443711599543693416703130826163634569712451962642742900550369059464552645602559526011072343083176640565747388835936045428824108521269609319946068099494082096727399530690426206861663917768367138181694666761462719379284833822078516603874825722276527414123828044699764694646251641705832692479874261335018618438038120409520871620229470236976208273085523260792947424441863535136751137493765499103087005884718031747544991830259049118183493682124356311279750713245144956439635240644047895731740308042332791676381713876937390537800347833569068098321650842165313146286487620822544481577565973270928853258560408926044056331802616987829768297514803539138067415495524423728492855758149005992055519750900443023148427854596779542787151745710826481330298476827176124557973985912122016345195773720640928727425214130427056160858039402557258402751108478688610263198822171389293754466640386856490006966869865929258771041156970857618827551550151656562082495455239017873338590947028788645924371358753441444624762988347973636389720267704645811087895876289055129275704714707597185589020551931168219913353356126588189605393532691952076691625086923508528791714554552237542589567945482062151784983235727827138930661478507838607190443544792571823506696093660497699317264676846734718187586409449393863607100277003897016551674265068986276630093321457955370094021219981131413023193950072128697204012856423650229513010333509479567854642982727784699497681429689816581280476425386272519622279458788668368067588733578088688622927315553623618175482581005037383594874179100435002060500853531875978035217880595875061276706936319887392625374956149865786254230122760410301614329679672204288727364141089934727054783008106225576304617330049925730847481786294285008284606992493632998281540993903068249017971970742863425169898382289143277044820259327872666247451531685163479104196965062589406888994070213158846165826566196324321380976138269058121117579336032557252797042299855983005945614401721096507492795039482388491082478413790563281044176751220557503028737556352417223432291354193048765218737221301803985161432049483719423589813552779229722357798230707678036087877033108996082400128929474674267496832335106747707458101957894626096679784173362697413298223473630672622538724630141809154275863572753308746376935722064933422020206132882686070424195785680354210037616917000829399949622501525283322984392502393342964238277480716538177805816862369137059548008301297040368650588137841939340635173051107049614940616383689067897945278992805728547931366392997889870748005086706861399615682011224421204927850377520153558339885021771987755482653180199101258486493387635080149672324381145694993781812206916650592493950154779353456642596249342812058406492410399061136437023739744174299253244340071715614642885686768263016634336777618214153543469364729198490798376869344158220278890247017006712309706967249647353215283865667674771632472605381323338926407630334305831899608290577870886956260428698303434939750436151311296566357431831482385981759378332846404231868878066132403365313346759938992234610972032489179328361185401595921471110703258812303654182742464838074407448262540374060202384315524541177153547677406274280787821560845017380556249853398425458126410155131276423943994887164291738244387064276958965398646086466435146426318573968693403917480002768520043691947895695677852536203511888038238211545107985392766803700289811779790257138032193488074123002102315501991108271169167695523108830470938020343253110598828808656983660685631509575964128856029899410784120128661105849298806058675443340899405429574333139715072516568231851406830415198460255132766788483890243142162280711644284862069554066628779132440937917193812852744632456688538461424429509248967630204117310104052424749960033409566871091511835739336955094405440450431064761892196890077037881877696264857042168351608837337320183884307559141215477258185598558945474412390288890291524036513837827254807378951576154085345726019449041072581708385222337597237861943909683818256482709163177822925477017288834841290410261372386229470280582650094311998535646190098259799667971341503869884685796237027117630105429781299027767531534164882187255204901848073375390493472753296744287412147265160411357717962619046333283181959779867275044450451005924841356853020378637065674557248529392130028965243060584629738772040192556147672734230067457868021091427722956143601185845591536266625611603094105361987854880975945624709607573158125152453036271316288310970241643440242434451359266758880596631753665600501148692816414270167386152792341652983175920313351093501454596917371088964415035015857197585110844104901470013358080000000000000000000000000000000000*i1^330 + -1503173073620854222540158137075821297609041256061830878228244830899537359528697470287505297247952531845266645228644082339921255642254799014602475048813428596241811182995465879588608586803868716531798974470111662862799090137380714007257979125395208962851039037093080742528270502093525007685906828937863735557505142101714159421182666928538069633759564394106769202314863984408874811526240571357226549210808928517444171027157143518086672352869643605552769276434253425062549462966170733230457703585776550197372741736033123278966981759658084927614725411030818374911622240947563939653583560985396232373716368582290153303229583999612553684484702061786015705372722915545166171483228481451848769156730351061125586436427632681639926346625494148561839078214103074910401890221424292527753691424664850574857477957171728832000934846070287241298987039924552842586262254477329777015018772373915899692482156560921676393882986899647168586050412430139332255677636401275388652692560795667218026894985853982437727483011376832061925528982648823889717309486145903720388461967912072197184824614409516508292822497873107734277043838352232727149630752656004088353258581957399139966519526143961181745948416154705987292136019145578716623451388008377537187365762299305145366395080469831004865270588724380146393595761765406063118720283585251032754990744994279835092644421410228019791682777449376507636369908802151077441352597093655282908911366494612846496699341937074619659129529313160313964529042350077972677164980086880364445911837612229744815259968649905157019054794953449239977467366516558575553787574429154543558636884413215279102674749678949518960815538519101205638588135936268817279869713013932398011750591843255333662355883767644905450396636255963201065279900537579145432095637919463430560702566744652669519939217474601232542091558486196430520806946639444702240138465680924057538816602085490032298208593747484349346147402572095971369413499918959419890196183686519035720617874271974848075972771771306418283927217942248963354123026197170497483680687117482773468497156466052465253788196421940870691197218678308256158296800873801776762636332434593483459801893367427124908785339725684185764098757728958151041859393673883256739144951460220865757877539860804983568244800973445252007523747883098685112905743178197475107245450099026738035854117533679052654282725734050669980062845048436717945852423901287018627843436154177664173915746962860790522759809243779339453479671939661132088914266693805478328102572223215379525497546309230702903682392589549408282865799932967373819591827853851931035838657013120271919013645580985495834966961245380161655251929539302025623532051010116504457524629563114005328596524955913710561568923157103128365363978788360691915448389867530273073673743781684162896944437231088374899143015149033181717323023311435782477440416185436771432858570905221738996320291450666802323387075159159074711815620916464305705018209056166714570680083363201977711617504505892897689166301675484693171376538538026788764678631882577720096335727655036443765439826820998595532358482129405491270598917831832633257852908194247610432199333477591670133648900409984145752480520510157175455654491025606074144910856826885018336835325922942304826477258986414515992278489423038510075550416733584095122003915228135568589217757260354571176669339894347183186707294010243949229384126313412437964306717087937432409370919914147118240457964746890944589398784203103215639813357509829339234089250224633092737574334563273939653882667582042689079028209994778534905971250827396038356936442886102130674304520640771653519014794963784855623714942371966312295573917297545735688559214939181239972100133916832016915421720720929040352023695363925091672067714304499399156070611396570241096706958980966382062516717765679852072284328592430012107435479288095406713881768313019640919175157267121094333410943531233518485955312364130050707758462401879440771214204134699917080856810551326470057921080951733340785382867239568585871633545084677960761594534880056573154353320447939073508502461969817260837991500083651534158480297078566491928355203166585865338005696829547509479699175428566482945777325414515459131969214662862916592590912219035277482289094106751238094543474802158053326683667692928289668757300183909732947415082986817355024588893272285372474938219336612879963871408656353763323656810580784303233067117126327700595300044638817330141031752150752531597151497721181414984035576731780707336003402635440592257456737276424206792942269483482776832559374364326326709689267248603116083389371537671319130130211337671845142818989410869248257287755714298730839271746283342188401379745383381016673710167365367135679505669890990271900400102432837293847823092585069984396722685222056459182710219108826477210341554013370543427754882077972353644799422858173670959819972663758324369165806667260953105456125227378081025879917167521019708098604308678256284785708542815868464105072794278114865650360348353875274334312044008502086755583247528587661067614620607282955295751045031993919478369447912727145019772499758707534902798568207974655051903393282558365020554765452095108260550231278538209492781188059298466884706084010079007847126435736582152442470796783635542645639159759465970235624675666169528740826162770714847218732413172266050050420657059195992404753486713548024253028807059967340848426125403643732748157425073965503395645658312966976358601888312463274816884169057946421449469435942386025278605936815948378166054830702295808532842884643651749415633481031283880143422187508841083399471483651073414653327563497086330320525323644991317632052075603766220774178088395774116479915118270436826910112737370640330326973846345266533886240943237294414797429813658618299002245176551014790616629149611673362655870976000000000000000000000000000000000*i1^331 + 5952073805971815505131387043123217868027610249212350063800318674369625561346715362892686704662195485657100033500235471083326293526679797402162599177271867610663787978081542253870686808735524367499471926145699981566550755100972825934350575251200757836920881545826199389368550824765593158698220297375573281273535743583084047767454513763891699677034518544072072627062607521823484408756990674179800910406874407888511495950964305834285339551140503793666589121444609783446767797696822845535108465272417874895268980252333029034399082633378187887125377351703769568181037507219296420067408790651035039498211555986057653692602220286745354935717910987976087538183209114937591406759365702449776562332884071371638736364503919527706478004595115735509688908291981444273845400196074049505456916564585856374880281894278574560140394391403475818186062877817584410355883085611399005198291467622436404515731902495120308524445067848325225054452936296754399247567309198700031330842435938817044363959670697640933635393657430655391915742408484394609578162968121526689265043821461390948816245528401255185377606707167786276539436378369250963044024215181971489199748290148406169217915904988086096394230365422210379236696475828022914076801922138858319977491445988758025496645868616641218547551269236346408781583589200926839185181909055803310066577205208183437506136835278015725603492172959197998873597676180599146664936906983690040543603671746124281352465879923531525847368761540017181116746627601081210790634788830559204389016537339596467567039601906895231245208236005613090629183453621484945258847533477986897200601851855827047108352254677545827923841926953464855949553600169211953775980883201938163832997107310226336264867493658401669529877887401398224661823574527414689269693824188464424609479460070769212703725997789042301330228380423222433402795629429347431399996092579706434157675720610183591612752693431792907875850964678860555767456175225680408926764126323903002718667676027768110996915228050051632393168371219250137703476768556964576575899770514527435019623872863957804494414313224924171304970386682657442170216490621869473689049047876684474069161481326558419326321038102951503153185250332789526322881280266180374340091248200670495019154408105827273216825719465287692807900760094486777337317916273462488211055351495227098041754021304535107206508804149911576182531731713080765321492861532081657149632529490070748293122177355945298514686342004287517751692350811835045148846816797233909276825293969991981862292793780745614154914381154287987233515507832220404661590365542423199898789964466996176469034809343197541715197492824475671696500911078775399844428334718248909915474773188121243353978756622976505585672537414686721465077572532508860212504994249578604793994362969614308126001385488197756918346645963506532847117711137399572143936475187814050230177082868988670090018216561519979519623224698003810709581795362738709913621417168682014976587520472467377638442850842982885285810886481508049370236496434033158173292540684541931574435933088089475385030815625384336493049051708595824356510202603133276956204744319070190932439063730295886893083789355102949353849291302325661551756557746151574157606211597708359972094031183350249132096394684205934119027738908112741394156418273631705190993225597800560436170433154475224293518986627252947587521700037571946025886380953795819082988093618326320789913198331354917971611053468861386329327641837879076026435578595923551606240355045047085984417221357728331116438144263752061527610974131319982968721596446082275713230907940427076167186604113700746052278099090877182890474093936063797938604963356519309316063696490622726421543720603377933856785727142823910377442966483435296203814117604277144624496490744121640779357009490193163324395285376628454005180934342263663966242144841382120664947037818897667600828001860998225055383215865444574715788961271554760777013231012821593774121804022012924447436200273618375059569169333867811941949863718887853812621029258887733577870925724722113350727624579206744770258779199627393017378611743607444401199043391863477551648715363226890668792269495451607089616571658994970726449618324384030302824133764939118325679916047101520605289374270507917524803165153816803634279967000963060955376797113556320598329056129442803641365215111276700859332009466317505424116347024826055606125387354328083550156275883852414036840408453839770634092825574066795846839337724782609932627216330716399737602933896858421292625428983172956113157284268025578866927317427247267937744522221715194578024974172035715113483901250051576954893165674481242702099264709881359218927677518810140694466099089976164390519308323142680615922866564616062174885580605225798411840189270687299656660456157233314333264091773591736939747567616805779710785106084301428336637228594806852799621746259788257975128036842175373203492809301439903998912721605207782254400246512195532989949349705721836519567186025791231279073392883783172359594947791431695051221432545439975456270654570016266489905090954776965713480702681165186722164542965394388743132015239046720801848983226019631215165450536893054597335926934788097391875895098111589352607772660579055212480959671103985086941000546393127897998091281745654051991743343439060997165816421232868003694341810557081262708276222250640658691558270944172299145812041971666411759481422081930756168502267655756584993739432472470052454465624401939422284716953122436062249643685396385350333680082419076211045697489901245875820945580922459209258990555262790287402381919747535512616257274891314659438040366450616348104175758559708596476222783028462259225021557285486030992736549014670320589873700761802372514971492103892951074083784122737345094171756546773736434251083444519662870986122854400000000000000000000000000000000*i1^332 + -20049911239495188080835317880041970502687971995040956353209710307035611451933548674975414036883889517948602140447203422546562444444575737266992805201141149258140092245249678970094976737507266601746081267657789628650204577386043321448315876730245792550829505513169727010485587553771369137102139738767856798776139024371920052624677875658199582555406003874690831745920345358027556706010334197068668480101310430598042429875125460082551104121010553477727894046875672177519879534021485072099631476363869756978545889490530419998114722769865884480546007514628624460130531772044230013589519390327711195765317613038441383712518922411601081781538476494760953846804601152821339037903868541013325733553270241365230639736983686602172800887317451248804539030274524025450547567762242409536952163583998388630253596720038544279583335638584676988919873084289414263995308496207665074406817816827196081115011008633883837511024796960521444055282959852687862893356466847635695223809973283715715540189723342112516543780701806973746197723911483402650911383989473928733623100424333154942253654202184599391919160125101995058009139262601334683814617684438353257002404927762640023276190711685802871492020048279285393518428092235566053284084764015567318733326917137941956380976740527591137594630295641746348338527581220013847242691538485479498217073835656363351520696767991201221426416535525455203051091752187487241624777082357259710683679785118475653517650408759396490804297971577306730043582966545693869021444815797178130519830697025520474361921877640015350025038670308541864932195439447794663297049252445776670033029326779198489675568322668749867786677538923403223260491556942839661610333906683944495382315662743212159716204742757947166017289839494764995933014438838063878427681719389774213695680482304672011348086289775778244534621210227669022224975501558711980545032966235574025485458437432542375580625281685910731356688766152484353328168863092287774938869684818426743838312616264931862291743219736848630368592423544232416722872439761143323500994561038626484160424934468145763289467348246238082800469816922106967291777334230045595077900609024872625935432007751981234204168038208913044339083202874007618358798326261765544356352342922867358286284364393252804109513897182842626727348896916161038636239185288046088966758230892207366243272405043322456750725645268591206991659305046033656118241906273011005502198240801689324522972990506273250477868006946358606718432838143635253495267173836682105946255299917612114522230824248142723160284612760915548697177235125360355033519575057681367303738942225333410589601106890363696923041987902348102008377105077029386426030514265625937876784849608365573420865285915827915294989440696679294655105130622028062731901139439684857238190600280149436349355279114414487696938744777089261115345265580277340521084366672236914679463718386488466755003902279165197216008853298071729036936917446245475698214107823326436678997462200096520339369861525160297161930981980341760039657306538793951165795086580362129553396009148795066450544715966477392470832797598759918442156626552147995401693130644795118609996040490726704338653578483998198976871366553095005475775704284361436927641978052798504209975567353345199110603920234386476837245041977084797227956170886781801412873420991399902913458710503395520813162029705267882709766615105077343092331118827751980545707049661455179717515250889343557137361637465579075391665874302383125826877416311437809300762431526835889876284126482142618547706290402811409891050480574598397124653394546819358933073649352630005809938128840843656969230428289364204176549751896354183599289806136968171156269383927133008084099831255285236357309595047752492662793177183309314808969625125873612422053904916604154390318978066339553994292851721058485892566451265726223754340211284393529086806811886714957415610867673278447230475628668500007069059234170660136304017945582323772852683346218333669797196846037772340150210074573683436471141220665036498625781294733938591631031682533569545656677170662560527193109061746317137254769721513163035263929356688550402594012979855586296670563158054514776502676970172776131559694438119191873729862518285089671042727728466584043522777459908360552222450714915124813687780460574262546455384198970360988687984696051769304960777114225048094778695356634406994255690065201190867027637875363798079802199708753555953090790442002166118861412756423368100126237023095160471993253201135007664707794858775465195751096419319658182176565272564051942988353018171617625794507894258904062823279796188669541056592373388638271158999782672350731048528754735284757166570119211249044253017104420470317368298706354887800281342912324481824516176215694978374737486469638519859043642613397909969040270664444407272604905938109133981253250281226013971095316168025572556815225245838326071158239534679694528884017467603935751552572118416882933652062720211059052457350672111874781560685045073839340850727536037675161439018839062004838247421666173935087598572877081415379609712766781874190598749748013878965712815063372283912852064820932721559548075759972125959787184331175569172529362428004553373810332167121455109494322815509871844911923888314823244537959542285159928348099214780267085428917635329760169455325743349430693911073221862226675915201353296641023502393604018876976077907574544091244327472725677253647658600033217781239345563187673324508617250403877254717338229862422382441014227260035765370841951576881511653451808454374259287775478143480540131688002448646926950978664467793524997755836677019875831559497290114535237476826146881606069436236550828752524613597518236270300541528921285734162166839112718299858975085673191258677962868633508937256797238999469852649523035594124972523520000000000000000000000000000000*i1^333 + 51212525094177578985868684323012459924896813492037560787597551812625079283510381194469876560134693678006021689293406582850676652191051694216939008694858858645460050195410445628428332317333716281125043858480890080596688424897964457327441943212098891693531172894126492925122672798219317082866766629490146772397450598671421356968142569967244843736666362142239753819490032502412855082056207679748680242070584438567728904721142407473216837231774429194135457406260384286982667229985212627949620456320613070722051728880962170719305681497432855699166650190104000431695822973217226075996985177244894395625636199167976874544252611791169043400514375427771749553543105024005406458650873203117259345983436427121536350857548536978463564962170266613311016348639867606520378997651653284671695303500794931345993642301470226563474384644582247786318724491271778061602949455620686878902312494444878465718654541036442303629547710065519338945042479314806545026778587799222225654391111292865701799488698203199145073184458712037108698866706167702368950064057065858174725561790667922274082136504136331388646036895795967294023804841439200312004560300073258126924124510075778836752141828166386669627602583768672011028340550565896876246303940540247459573941283082930420104347880704100938492846802446601531212867523722866151907897247656798194847523467094740160930802797061442955580924474506026821631220093472033555493718334059744511620439861017586077646253659144233014730034449717003639345458722400528460782551839192783953904296356700555580469142081543232829141808034947088586020757584700255697711689941426256921512101443123245912525826211313167552220006075168103909584767666032296589698701479133374215519871249366866240168384933312387761881095849869764252405229554533122742096357702817166035481937498687915737695977845741885437797138324106162149126145507920072965203334968712581856494142432282942115125637635397738893603655762577595587336024224381884549528575638032893941992790501962185268537682147639956761423548110800038938997865490400610684480987552406956639620523897978209874202439152750892880720415648721824436213055037677563145377691715804091226983851302769884237740219101689548800229157760192810481941993676844342332562507852399462747748688045127921966459021399059993373498894102505230263945752546625381636775528686479419432307059809972807828885827652723793454949458670428999194476335792682610973056383416211387525490320486140355838695585154092985766870700362888481357183060190026789148334875367129665547058194191940947269062403749092918131791036370396631084060002274488915349951827447041611408263249269271902818910399785742963592992900995571661970420230842837161949245603867038930062128768155865095244479847896390593508366790599276123519409994939340291921444163996102959225189523776219649082419274209676848607994639274226723674204475765701957133461435847740408112456338849343072874795896301506177599387102022690867659406291849594238802711676815811512712235184162306480449487811741261465171625505125395464366175587583750040511277021669158676485811397329764587641631325341500360546201168541884535297786076598768549847727016481314664555792873833215377431271521531523868067004453717786417061236002280501110303560852760689185265911816483447497835685978537315324336908218683471408749274923612397229410325625978061042423918318650106882109839086808016403745817120709440675676383368977608763269313484453577306963540519842252650507227496065034257085760874644061956803394590911785610267105747039549100600854340728260594400916965194149949901052692381896670699194255035063246268628423376067241339402401588070932801525955168912138106459704462520653767749212009864376062610619358815489884198718015286729023648999398295531706843847553477777602673948774856863103025612242545432526198617694269080422000769734759044919560015010181937292396796864166742684903850774116353006157639176229249868342639097647571054081624112724251960663001999329738024382011113924625647484795096510672930632635067077623443333427235710155094529410120669352621678867263331438357956280743149911525117801331601992724994365887089003426318039167944306110534333713662086721375051295059984202316126441379546615980660770651952957569270197843582906395363753734140563823808652411366289078703715920331671602370248937514084434568516924614127401307542410152287187684251321213467438150810849584368902672035337681760972644344951394812863655767566134111327972886147274965108593672659155108456723037628773051203960833741252991648008651695192714993837931356657988136673414029652122149388735507217002628707866078083069576047540772833027541729118648509847260954864669068473282658818497215237288597976056696334632225014400960652405382451885654760017730723514958233534030446579532097386967152886416651258652693523908166888650153056652530472279733330572735762478860541339241568329700270276248044530362932413168884876627866743715634702186042979096466180749429350259682413216773955207758414518176598013078431434965127750048037974682999073854141159561934916981764953211113714716893572928551832468756364011465245996399394283341487886903680027391799583155796534024027631337065119177365457857730978046358808768559580855192557001690056484692987168277562161467007774473576731087069709957601685615654764578723068227713412726776643829781048519715774452836526843773479117290143875075050817844066604678873487626320067974763631050252410022317979197135071624576576687470414773912607995822139050199205441681389574141014087745658727947083471255645171103494256835989632992858636127917161773492603446617373970243375369353845313403966457612454641664058682862449108483563966721905015617376051704786051922914814645048821996085124940356344119381490579576458826703320031157269336900448995979096297046016000000000000000000000000000000*i1^334 + -83112922631164271298855068196281252324668039477096553248525138623284758325973973287492856384402347911054051199990751225288005960715400544945024830870832425067336694460642109496620074099836243262490071120228009297404094241452246432496901899623891022789354508797888004834746898782792974764402612914088359099035727088581389597113944572127830441956328031862840230257985263826229098821587214851816611154047210086525027675075202123954732026150148599487098941203424266035666196574516535905715030304506556346313959637213547254481369210787611044545034642161688830925868849183828520408977704327019734952699586072705009489342525669046585858434132645250959821073947141616809581888631138586010225810418813513345283153574189765428925216875424064168483293111893400101591720106482793190487029524410611536214649956120407919094007442659199549901503104799463291432256216337055617478236211286039538241741620406646126926522619171335232436418392572521127995657637684846127938110112408577980733923721426168434691587955217145975911513638952132303335137215350253357222642396497515206687568087296006401762501842161110665216766221626437195008530945115593140540304758240609761697611042877204018366753161663757467377271873432007042817054833015213138461666545935958494193326613894687489642534321602429289483436365354440039597495917330153204533034594057958011230794273172894328522893951324474203174072621352519426922601013531882521476476427729343028425627361516837320978710793720957289023929515400734294877804787984267450381289968136790371473730666268137990525926266207878167350321400939638805384830458047503733454767033730151183697348889053811053006110077269454276257769200886497635916591511607159968689680004803535875455998201693722926872034313485747695145968360285396465551641189663785844901969495217458781704912897941928333467906186955050035242267949745626659600214050430100764784523074352716177342185084435355163409204069521779621852245844837043452902312252287840961958689908771150496847935884827181294466381177322865399917106528845216135291143132904437552688860245069797161140663603880783665926554514029470725310291356017762874706452085277437252813978462860694306787960782932363298646490799561430519968605290365420375553636419249067695085121468475895117524643969822972448151846634600747587696111443142243066462231612356453980115312209953262785163236867961402063500604580407866279131564018739263021280758986094525041183474228561037877721708424017750599711355697750645097482346512601236026079606665777426433921564972864602415151705010223950271535042169115632137859080404592515944960070612736723467068052993786380070481149442543021649604745895366244376966866120771791920559381282217631558061667149878797442305870209033272131830727052342174042675287290754507137207978455354207444074224205669821060833515579752018185843767004593761960037671047336300314624301103925198350878763897011699320347287791664336235170118276918361388820337445741489642599285539803545816716162751703792659027745565496654326327950345943995754115560432587119084099652375068070012728879121834286251303896796097799232269297996609410159430915911522748573433172144014249386142130925423548904750534884016480096071650896824252053193386070518362720923571823783876964747402582093538814673531820980208034237399020715679421273278534269695613769846565944029030368203643038376723589923511955181158671542510895569334673478560841792694048394344092857161663216652284662807229889154761338387585214761705470903795374867522578644256106553217000713076294783541673822795749489771371474868711976310906448374503166897863925755515237622970138646563936064918862078617354212357014510953627403878713727162422948618087594609180716548991152258202515726468244925913321346549070249719235305794283227783993415147403904839252447263542787309173670131636064044171348647977280359107758452520656017016682091119820425693517164964045470203924338277874097735675752686519678715994666632835015959700390090540743460526488677044682694969272427141764010773353827266352549709466229351876195425373264670027070008205915763006522678775332971759925412283125436986980945944571502192582236659116777517366907502930572375718895560870703649778281202216922789639965311887416894880074950860656068189854628401258318840243463617215583317266253183430188820848589573195311811204665906631693587079544040865771411459932693337915370890379120027816884343802002714945872711051390853115589785044292418869471145616545208119175596708800588949851543015878353179714261282915222188116868898117553740653492811423525311453406014939586792699453917245719550385318988219622825940498281709671870326633095192131486107625299311939219887910805352131021725075434585097385536562093171441096467113127505309632632284555999201083483306391311853610688495665701254509433072034537901535110988121860538227705699633899136820290142869388642105299242095590956172796434187750185690485223822411914222156894109469420201685116754666307200079006937856948426208416244487193995625818782813732459613044010130136278267052231538126582593335346642264911439116410966693640379422275998266878611409941742161932425982515955959849336420825556308666481494119395600217546325674455528936804526552922995354265728472165647346915817824299098941020183129392542440482943378223236899256265227579771220016317376483090247709491713744292529672475361466833934953412126529398851130835795065481904542698931238911652116168264639995976774812697809566422357936967454610477501811453547490012500847620533278289321548454050945954192523313223170163274615432230292383060252166934549156904812349108077180306588035398894435962292533345167652485102793172354483949830153592558523380040433892756706645989897712117911750331169451384886380247465145926459228273106686202137804800000000000000000000000000000*i1^335 + 77838091300519836514579039925415475070748519940968935185405696962505812875810479996896184597901523994626465336107974002423888523575754484113376459541418957711616436768942441256087102063536457664696525517824022609931113514756070328154647460005837513039502057000020600935378780561064498713402216266700454931844969044739725374243202834132922705746543498236489486523744951877496790290491373228678011078561780683394449036251109376428375538285408703225327348267550160770938709549042345637500732683093168324889433012419017031513094816098654189608854661694411781472013753785516752974712910206108546926062391924318533802287195249965517573331579610489333655940801819903754558888021474190717388933546961636358086762962317864228196518234550555379128916956528092350106876243798121525921893808311191950427940080871780476260995413336736099850890926185202174355031056725237398901486773356866966243076155658072179393222713259844807743869828349401457422764524649401928388314906062792880605798030897702065879776196035000576082499861082696421456440411333221163672757517086610269700745869775934252356552384539551484045601807341409345677394436437643308085791279008754906836146426553597915910441051906852780512550515666672199591432859152844992767614483985125858182867047820397866169442014439903143286194592169606983413957471531544652383078880419513519341840148977993098270514172857373690826083363215372222422355610440824479147769245186792199659932074240093904596072497459986735923418518935387427768447296532394257336495084613019147087013103886104434572014331320594664168139383484416986642941552094010105153865241824803668120417828554530525035319628210480634087275123611068766226049093643494428080510399096172334655842631375770551967072996357768147805932419952260254875066257335710682191457606415889287047492558120949559851892326098048048698873142105203556773134849003841954307570212180009618710081477178715690351863769373108922229070462915682982786638452098346155224639333792669654639652913488147560446649873233816660111705463960519372471247655078364613142703646433896473111609617342383072078382664187785387823629038769425455799379480888207038535436404714603504201038276484597336450124501312117899293969486794300077577393664827014220407375048590474991921164076594732247198534921261596501931198770389483887758869237082483927389690035172272281779832851401148508239664866551652390660136154867910781344397292374504329458871113405767186922337077401189801706346512838546877709315816361058574073102421414180180702345622563183491266465761824940074639484662752498987348707495861885031944077384887898090572673196209849113183577356899833755006486024832700239279068416942271499565698044865787829687745515739017350956377668981228498666900798776934185505621469517165181926343531115590895760569145796248826944100257177817411435600784381757370226001577761728552132016852710970312782330596845655917576686371948531250925060443056265436153788469581104990054321164032457510930748378092290359194543893133468365687571228601836690061829978830745333711567495286316681204942128330071992312671842176472892050523754254975764938850443425325967515254679240855917868881578040333017616659740786730179138599244139365252493680040603316929210182757728331042245434004506307375130245288653428374112923843898897461021896084315067007936298992760113138651935955752219794157998160579211315585472404076800682268519095880238954051883739633528925768775889882527096872259543527118066514335133173662667140889118588809892400429749471592754456812004053056168433278190725162940056125756771368758958409158333544387155048693914138499222359097146459276920197587745732788239822349611493276160727097744620996892085152013911281323055749563907830612954035253023579045939992999297249531204270280472520638931215289430216068965972820877540146268242298539694720084351031996713791564099532166402023485574337048745999910957773453097679361891059816850193599729169351224162515606457229105792955092109317073119963867293690162462864277432087499714727476581125065072778981895798807968973050043887825244688344411968251444622520685656736201404083728821615256027409582802524812517908925342877944044398463769273273402091344947586247600377402987086774316120479217721696835515021660837218042758139762664615211894341048992303040459647487679784964638499262345301667742080898367224683625931308093137472212256458913843445042510115033242740862077397934519204896417041463704404242933644271908673699281897318568348073658446631315740862392059758279652818061966740190687772153894857726028551040067150382690193796565137253178047651941844712365225588957231251860515992115160687160674414888584624125834605820117188474934582820327070167362703824674478147182438166772442500448797418318361448923518483283899846750106553581135879304317688472654268646436349226686853552385787390047289278594141390220289704102626191970391362340777383703939226999967139783004033544206096302880475848328810086093618922598828165537023422268369999114589684816465784592018902695756308922503566593616817643882771412805471370507008026792120359918762147013075714459481967601501419586701201563097819464417891962742656245912638264102796029590227831809796184052101216759100462193402501981708626195509265025295811256903251420163931058998429319925262213211191493281074364754166760977865114917010901233144469941523186368896283049410274532322630891623227008292015616266444204612614728896108070352385161340648742081848006991430198187134884671135613273356396154040024179452543178806929140103687656504035818459221219607289930855075447981448117373122612458386214489891018602306136642750660478073203985588934921684862681613985578845805812079342660747906989877980077072010259727491317547543362914927331429850913177600000000000000000000000000000*i1^336 + -42598425281062051563829819438354134980185875614271876152817432807447820100681372690161329878286843034455920438306934914462338309686729849727979988073406766274448440402042217914649875652569763722565655915943768593325407853989755893090853679772164536751529947071926982792296749811459761077683190498357547574118229472085825354205358016600728420760031000821765211088677044713147373003785212083317389472502565954127778472935714347967378939867879111113476657685684152450895761323979392524059521024886758893291389873467475448577603911551207907059957764422195994331621388393126293538281678330316541536495517677416619428102202776640043875495910330239434654269298869844495906629227621789323544405968213062736314313854420325241904563244606626331801656356762301153837319362924548145076687397450128388217562331239233797824212123322154075780870230186981486190460035268038794868422257246099936693489776049489482007173549242728588515126806559027720700391029875845519111309865572349125544096444896486051213088521216472800623466149044830525538491396949097687953576060717923665997913368985156716537036945950685440788560766557003945211411987235484555100123147382830957521115568803743765230884527426085376314950620561110444018152522168703285229386110961071340430586395859272847614866912422098860955285388123916626190262455370901186588147421443405731384055805059409585566245945096110034681535719595690065899781614572264210144576551383714063465940676911732400121221577378959683232339122218578899785012128244352456439925147294496558482994218128952351351754860906493764348360890826208821433747341638662298346263376248983610536662564543404309002841759369956414648053986399587267705948955863917374303493077475554308473916110383255990793880327471757013014872303999460025750399808557648814703756210753019535794370630849055756571928479170400242060393649239597165951304588566038062664203299602442304022532110598507661232851727644256243745840735216414358907645718139828834898734048855826112303986206423427738894304994386498765698961797000717630114013044094061244036135909192256382071466495530034701087322938709041525918863778534700487718444015943740407737118816810215813309384868119245030330412101934082238096157727443042832330415535325243287166354479834462180315493831188479455648098225310856436815068228270564991486907002418030034679904721387605998954050377827428882281650608288793853179183368420638478657569005222630932395773380360070997188519821801123347771808033579440834821423925279552353162439267553323946718576893151002821159085090029419006646842242545471808521195138752041182927826029872252280404687714038910690497853387226922526092950113270619419333495959509178573605713815422795355215377756131360065406164371762478300830403449341255789658282964360757995444930276561981606365083744705110056798165192862441452789797070760086837283073533863962346075654942528827344895014331865841718344337987611178533905775472225324808029882130081560657062518381976187906875682365725497176365517217833916025173563750326023775966550307832940986021503158408364823153275286047163678286452065491876191423432710565385132073201143054773790498752827690600123278194972984685225281235101451639954510980793880566267650100544404200319204107225831920136825025428988013367864806951942285842443164063023488278583131617772666566802069270256504621421551976642351061940967348342942681771911448288517746958084611043011884356350848013023371200323472460052725074940330680882663432723030268059397944286347533794465119112669740644815709855377533233211452538379969110006693724513141964954358631723090782809144795471994587598441916932790945303878356584952693830559802505675747784906580379007428507460008799841833254008248314630072057102314164438508307594840945651539945048766608574233543492470645600820538108434116736610575866155810417199459925968564753708958410017311971640579154020632426773067380861265893465073716945912017657188756078203104880584821177603785336010285352126134806286445560193932983389700109473960640542384758595663508002347651353146492809520695814040563243704541058009253764473573497981760942297675834699637111103965150148556367266589818225087210310316050748852031789047196365508489151601438238310052006569854966908069895467151334726266865209589474724887364435114948404324520135587786661253419013107306460414394359153301472611501106092583838588490581003623458273862830096723135516135166221292543135259239084389188576796941359824255237943363113636083730807029954587400070018337110105858248658370097443998444050177759941888541648320521545268590946813195164488694974431557436385561603643925658250531576704719480220966380975265073580835017918779764664498918431738688958360172885566568282954609746249468793267489092059813435920238805610137012428939745903537130494123058024762811190757383645157965529027538592630369954852809606749702467451756020768449597874300866216746612216980117634256452487523597374305910086258390707072185743399686862092728603165345856391297978562608890167709575286817865299717287051206172891098269777468596580651119148736564874469691544903979604296370645087915860138488175209719527091767332749820431725357664974156103153915057640107451672689498340784348834969403186682279607159525518189553053579601580104103889147190992313223985322416003905916789301773234073455299846905174827923582785013865694294687546297212922024195445111228929449326927389352205105215227818129493183469001951236616101302524568831917253280968348812481454550611869246565813720844778676313933139070076396494949239230295675836502753891495893382046015369138281756482966672507746296159835717098557595449637672396330760830769424768404538976713209455897898746821502457696077995116167736946344504795696254649750576431104000000000000000000000000000*i1^337 + 13813739275263171203013798581959153389979483229871707905462817056160989814299588208675695046076037242882054209171454373141131206019068945088752306167736158332245209886790727254043167964017922112484236633551371101592144386748097257400510400330608336950717386067523940847990107513257481092699662580458560064284674284808370175824036890811488481165905390530302670783273326659826007417788495039405413326624916905129813049237741909893050158950783114157273103723395679658375070577007954229571126820695089902127917892155373682971415586486033192671075547070233518756927330308503700200316474734932108397717169096368327550913790463012504761856944374360621609306104347434391732748553939457671277412723750628999514786120394473771581659287748633689007599892764921648423939302964274915545641682694533468156608852808372343302592498204319826825992182270073036483949138237404757976467232966819768170133251390319969725382791349666879817585541546015834016511706132248325655048555764405708711481607937159539571634606493050701981001749833563278591365139066180404953071378755272357408917854192565163175603499125633740928425293973224717590925609624701937099453768287991880665596997722185177489610548595341675220019170845232271993134252495211360927899601524442713461017581740946540419226461118166006507088544417370425489512112223807645914792654626009616362167124472725634016726465749691316263056330700962421013027820258026564496448597286837207769079751254782359942733617494794267289236358635301498485048062188757197589443508301114422592389790632556153598729278051962954002695288141472767637548364449567834747834784999328215939462467843076710922170889397377041881899684248105409661535218182775047076621805686761705117812097899989150746823853110069443510933893978913892655398291572665118610933363619662471349532982195153149882255745610162317259941885180361708724432573121332086695359114933284625109992071251547013100442754873936314493203602111759455653504408082066718152802943562578115060132423430167926561967277582360305875796010187992294294195828036631315302456619195022924284319611779244753073431963473853809449759557215862960064443597591884773327251228328811892875490172926018171012795805993146450089434326911272178371533652786877821768267838244581520305693484126332974722122904276066008446782447096669645162209460078859649807119255830429223468994579477514713229311446768995760999368727500363799656188367026111748651254352210010492900766698320317723681858278086241099385422015416070489577773690051000215793984328526390509669616694106933692320444623209685215643294744684312033409262639850582110318940619869792905675524701813348001334347851750294874978085927390716180545864548241293113766903322746687711590060661815207508036472266142525991292845419860583473746443413964140588689692781291433683347497639729756743052518526878562730461239679408515226762584288249381529154900981343646555118839977688626785009603238629735750955872828669246109475351146751914488012213231849310074117838184879682118589138925845307217687618886465904896228490709759852734711347725092968738926715548216782267931166685241560279647634370583953084215590265147017542981334643002609876311590747434524116855703362178461090407560001073833410775846438427060403559390960462512947821432879077180718347357882809205230115869541603406175832636112701346841266414226659823958320085187587212718037395425874306413822954189982705631563946842763108909339818507331044634269943187243261879918552656258297896626839889466748920718028677173361558277052261558342369045987906041273133798649804169869957650541573250938978350737091933437980284289299560373450021895882330778582400665075572945879940559918690545304042976092223317018392175774965974872195316738218681426274107414259439728009192577210514455900122891806188401806533778779062062030472599818798241823780554826230210510231052049250005205001567745477085839255544702280721882850934371827676557245790056598647532446041172127490087519741716945773426261803966167598981451577905822648746729065532221130451076878016004160469741397632093488286227425864789365284765256802996977113475884065768554730745307960582050557670670138161756695453025240670546091047536583444821700114480742463679918907301605662524188199071416757185965386304866277172596986326616698954961186632471971484487891091381628375776444719660384776512316299591214800864673340700333239666389184319735812616003334707618560738249925572530948065376564224834949905890315839418700257840520288192019470116685778700244328226739998077443277670018509435353167651646966317286743244814435825931610973999809851766404004920866077797146522864955231772400513044296832217535850699394701358829258749924278049357735702436965718980188635472377827151368073877620438441245882222257521136240136120214766158788247084395179786247280273804377010993684826096974896396830875194277715488961551941582496826991096251919882361933243629767493829035701732747430657720264621107742084591820579390498235012292752000688514779398481051844259574763366552605297988014801200401838421654055345989989017695429374010090818417416288958585493717379361949652095586325693749366318995070320179017700557049868598609728114804087854935427385749730872724223477515406562993060704508222363113155618605368560254145805933212274942599340760789083754412729100012849218262472518017269766796645955635088760088608400540037592482370651175912433259768843345576666982737786710004494687327477433408163923363420639764234247600020836472010424840966189011443922215362329519300397211425388897749896663124864051763967139195470035406179820908292814798948127203657150160518113341710365401683745902462119800050992609748700601194660430565935341043594734658415942770879618912301875200000000000000000000000000*i1^338 + -42830483026105068676132812714024668761741442675468744605513886901664961666240051080590599058070583219362645734694432511355747466593050977205545199249365957497727071919690104098632485191651691462251292076877892172805550575266482319724192022460606910257527485589883738267353414787154031607846142879181094283318927448937773457713451166678718104633210420273364828641519075398506193751450784494690112560396677195710491855923470010658389851721333879185248585147744872730502989291939194983995195033259258169184260536684654403963392016625197296931217748778468177047432654919532422889946603650744244440964636944005460636170005010750411602584815089235781214071916953482584949176412833950380386510773763011015925732918535678935301998426248511620579325586961646345189748143150122116137242102805827653796625409604230142442846340684182326886697621292529049144332067009275242811013656812129586781699463219204843740296870537883761582088336260417786696591631434240068340776775487112344834100361975667967517463996554880077503581868839679134021417475572315106301008543414083239961533276478635984891903505239558975422634255856578887807440507547198734707724794404681641902705868057734401077222650669594649157026806306885911662350021254340466151128877619328067723874959473725022880351403721817422019383530386362869893669540417555437771731773066193372614658673746948207016349623746773175258762417427061112261030392531237582315808858211088953519737290434195828871432334464960449989050424557222895603143669419679499334312679852420704313466807364939430631613721386706831429232796944536251364557060447761172530284253980008754717547047174435605146028791649370616084103002855919187443883741586603136083684730117671600234885675498171897890164020425846973236392657382130768126709093152963367191732709190676267364044533098116920508302463537688647470597126685049389551196219791243404309252811982974426056607425899961451420493477671516901950014599705527029514616762210936692758199954481406876777165061254490299178515675196834044354870619665527868845137553636813894504518156420588986183688906221977015207487386929822970906109791422890772981567222646381351978084921626442089950786569068385521153778430863071884429180961307721458140344861209111851067563040962478680854648911092440758158494369001087683439155647012691697010630167231297415399051447041974302364212579294856791142542904023366150271335444498767122961853137193194919931087178121804743893929353129903212675694763143995937489991874260467343417092712401140413935691514999942461738878029626628563655510216372585801204709762440485340347866020859914056687854492032738088769141787446736956826471901140314798293709877400404600794816604385588623367614164471806530769352757599438383815058158243625649207983977231317488729223165896705863349228084173006797189652052272326485179577577705974890365199435964115486012134660306102932226876307608993485931595773833561352147803383242309466541239258901278494292229294247260652174691534371957177130220766483620427060194004787540496219627747334825446389096381881754948277054687090612126579847245366737162748152050198521811555920847161870814191833108825806027409457205254169354707673166832197753704846501790879951611673411586863000521197004926294820002367547940009099058466614158625674943396367431302507721291654334367749066454641015121482791621886320505610202345645348419837240402210786468734582454996605073180423368352199660525632455066840942478946340660262625989329756639058329650180001021898538835599587630168150140704038800352717768173285756696435604701268628160212641676372400952624872582073958684497230071819397003015846336041848233628825940344875823919491920606659784639792539894390140496534744964180748009351540965736209394542530193998419564811168056922184371742660363708689664234449239825134045443327978347028374731490857102833065812188979522153941787198233290079052333633600501726884440412116545579160883401175113573756805020860479097839996358648203991505345512940151910693924363181540776051107042887071114258145169095709779989115266910328366749424618719341009332141747873188180070825572549380661670361963295236488498045011772790896428227223914914749963196775407139222058902446118636505838467934942879838877983554556664901695368064211323358454916356327100572718575599429459315950543363826128974209472911321258958869316966386350533552984434337478651407006232184160157677827997493685984999848734187474877240628027260778363590583979189020654550236037909399259720893039336016516407145102014345741752746333435096823516681968569017981729336314887837559637029710930202847089226320421935240535474878748799391052499217679235229659640965128104089122135181891962541738452174580839785171362795413774317834338798988480878002405617549912226211325878660182032610841530157617400959812174697253202631869918794382501276647059761466557696136623273797221460160016132636876273873307662358198704668468381413525138556532658372925164287330652474317250007162203703457255774887197988526318163411335632266826867903484644384327282930549772469508990381621909199798818406384601261123535157039497799139994881527472614306650432354663495609208053549680578876799547527411887499545072806846606038798474843965734377512869411877272401817816005977391516144872417895735211042614456712229303450017269993182356143314653823432217458522437017173267007367369684658815934982052866186486562757984074834789808598311288739440967499517221879048968742589579261836243231519128920670491355618960965624021038259579537995097438133843540192075691429546832016912924375804244391113406323067340662824250209862219060889041328281277640022708719594585943226542802262397593550153672944321793567916494254297338284437667840000000000000000000000000*i1^339 + 39849718304908443861774037826088745269270440743489991290363830205595139961483964757885034013453721341363929992152069372753220079481983552643926116558570973189034506022437222363511658664355631637686149717565269405703900920444778803856894845938796818058441762353478702960940965060454158053735442702467425701236772952798241918601819701051459567652732308002270195913934223028216739276736614581991407660710618767202874986642635503574133515267623898459611151182532213049604459751494150305025171537231820487386124978617675152236321947702323488456054434675344664953562737852651039179584446473678335907372735831573857738830255494058122423311038598271799155454884655898037753567388796887283616293756672074435791304312314344434406355851720807399305457635488161846469070058713219497943915091890490885289884310322006181174789871082234534154894879100915230868314483076437038713051025434841033657796510948910941342335140640673658081182988949745196028730821698014443549316698014622213991745054718044791189025546817667658378011096709504196311064481930787214501052899537503846439847325827369131546407879609938217699899652532664224548652637087951108955882526151442823086133441441948412684256905569731180810961835743610027601507265050040192147587505558331732605841813976569957669574106125951314362413510313212956892677195303352971872934373966193294852793439840963628692466741747771893606496282590274891698406875129273970409471615430303530584005722839815480231572010030334543953272950110187247479921416894561803293441843154862047837267207907637096777708151085128877309269562013223622839533207508640238826601700463560458484573338420034660726031151193574324977815811392898660514583421808057789226237225261818389389012303897797017667805478884890145070825171067775705934057988885442912577025029606289266893273155127135499224692060580619247370078522895768772434970257987206730837926219281321192982253169724879949351042590607712888635180713485131389964932138937664603139355408868057382855812418472804975094817535019923034192110523593246114710652299467484375636666378929585530679256444020583892743797675281539808734476700959396713337079102437671545323909154627536656603867231206493271320894573812599011519935605384974741346768910965264213534216465918431154779167317022510531571116342471147420581116346372725797049338441926829087663961310610126230415774449938907837895834991767338930440870274740092262539928907054841498332772672418769632696059582723198319660628541391724828061352955022599809697576848438237760793482511905692022732572412282130303752459965098323622517190384983582588951862862456495115804730387330697280415648476893447064298040076048298489754983236930523772388125591622717361232105448006556363039244675144458740963360627373982881315046139893987613605456629092721745414384676108015675359266743686798289945939165130837937174412248362418305789186163269271999392455369752473289199448556787989320363357341225189394811641683720928216700173371972518830954125698111006773454338649182057100264706444679572563855455587706701404940029020695078978045536147231347816920000493210452418771275634311910173598389371284471329055232521437716940172765069013776917206258183703881619368984143359223288109856588989776771094568209793853812061691818891107962964819706983091583977292539947803755402308320158297520744198015390621023474417983353227549682883530265980510859916078804849186016746698143742716917506563636311761932389459314647873893081258179544187443555393667186781768609450035761164254593465682887187863118224527919912162292844072491261107526937639654896844207295421909862737189445617616472236178139559693203106131824414113280820526457766238494567134179445049655636889990575472647631530844406787348076154798972052553264523728583753213039868176421411894272793092666019888848595733894068140465665745131357669666291232530793896549074565263159124749570790647935486044563057151458662328815254397834561154687519346665936949914630156614108270050895845387620051733093583826299674473996284598495446471265770789428992171679103277672270404333854903385433569908670517212587990347687275945374586467271024402652593456792094414035569746417045989599715641218164090499171509663134587175602770380231314148575572525732862487680662608815590587680245999470989091458359237863254981512494372253864904857409029142668180466470055030793252499247275866369732566942417055445537876769841079508145746701075052919190855110130053256555798603516240724271549754100238460950232081890537049252109694455234704914691976324938012274972834778198760193785764685504942284822556584162474970103554255407524626262861495120144484929529824062914170544544512246086341110995013453224814008327313505614758901170244118956895544616852816331888466931519854023637332850571957615444729010270404761963431118715508296664350194950674633829646060376805025668359511953454900113799038597288040463583560280019337106430936165298671501518588504150977984306497476183570265367557559114324403258964266339234229052720520971134007925113826065349722072830268941170036970453299312084989057203584206616119648321820974451966891841046199145769996519471979842929277305380667391753913860038928630129913801586437741437266939579981557099268121334104874660245177489062069484425860027147272869469773507415013378776634986321965892908771167761895534246579696754780430361752625493490486482808327807217941695487642229636895757693957094991159556471058751596071289484597255758173086465142408831927873316590419213162944654123620149225833215236781309934874458883779787527969904422545880003618950432886572890388211848130459666352291140099142870645777857132176799106106693075469160442792109429411629621192936330156956450816000000000000000000000000*i1^340 + 1547471773441135374884433518816159724249981133833423157144622438271712751253550692074552245586560746378964283028550028507389640895300309781057555491573812055954725640109323385975511648475552322566077364215865838368643260268542000816439871182256162280236912033302992376039449829742452112993747998257100101868468580909480608787886295869277553196924001225349569399211028273863805453484807017455561016025228647397826791893929622886490706954619338360434582101315004860898049651121407148240952124366803412111953739842979780231807688693959840552961472057332593541647826231523505324246344566614005958071315662784183548410870047113844302054906720642840332464902733373874217648342737147966370844780870254142099437026103478692762159025333513952154286823151354035707365781020549281866649411551774823740023429507132088515930650839531040584190807954809773585471109880110022394640291035976030816504034124956992941030049326949474231000243735859595630444575700750833476594584727739605386958592318873762312425818162504336732388533356090923218514327632729442889381214794280809952991864664087690979594512673245429095049897153182784199826588394874945689338776070619103715057337854184274249950171610694141714976606864444544055008722537877587710029404410090605194878101088137096760305625145697448020698272334116958988724925750689781417986879767141765530566892487153506696883681730993949863817819456521311817947952555902431120684603318198817427212488684256600838682632214766063465792936539898332885159682594134986556764821941890403464765629824075920915403336740323457121310976266206223174734601185759133973428372934978318235894264023920865915036093803679147306778404347524746087970664576076132564625242464082013036059781483024682573775814374189817160299872052669293174357623507404559407242198156852373774788306804536154287849039737400822423717113886287466512219958496356465330143267317526863945993654609477034694684726977886023851635316742382763499735302351584010927608769648516200552570561523562396924173807994493942153379995024629864781285392887668861218705693748920406221975033023708938521477727544774810280995278033333711380068714056127439457998687534366063815178608822854232534794434316304691596880057573273963381081139520003621509395079510383665084793392043122180900603559473953975041906001984584245886860632798826375244356383471512103648715694102103651264143472598614297558923967499690000726963717563332543748039162190097801933546958817493568841824534733210100988754687884028957264616085087231267449947127583166300841838298837419578612406226986902542422591350698765333906487325688970948002356275356802028281184492013511861255910012278589793245773582173143219393386243216169866578713090622759072768092445115874680980631206732946424929810569837326756747715751574017268422216650673807787662178130414697826433222862441092908406280371703205167850472874360951057746434263552453012337129638523689534277683120476290977456728016712289655115547638281819544028022067852254898046776441063557974434294169238110153416322527352016058453577139832308883023955077770287157141445316853210796071530542364401629957505060421394584197974460093338280544868209603005177518059458767861287198686548414091517152710468366166583216310583924902757858605168254831978083407009564606446110156164983083286043959775992594280737309171844369488554842518492690069676509118652368477392725319912816695383298181363617159816032018289413615236076476327956130095054481997661821323730022168682587389595989677201101468105544274080640674643569131634107024609056273802802503654731113478326531696578144487064947184804494530401659439013967403549290423091213767792754081028640928767524605412750183926565887514321832008500039795630996271416828482591379455253517819810730200081235446620110462335841129731817843662484565080870859341135641614264287958091131357677551399743098393481424479882706527581011892476440653895592575439490269677137602225499962863259459167784106979282115623459233044727991871049514405965758529737781191011748801628321878527913639891483290554922223225548275123366572798681050310450018848436789051353610333319170485085923212031456518190586095997702036462600133189799430803731710515748624695592275348726190129528526900491574772010263483063586547822015970493613861730689424861564748120332316086558845650878548875342813324715436476582451955409146318519505785224469921240752095318982397364066320101474097078195609066815556041462841211505715576506172679458912839382952903759826293659658502303372799133730955222889308471477950094742222530064215730639903936003853282049366979447546636800644938210509050212797868116707233987076739889715470231911061698738093789362856562091788290922811398870143812552017775885589367445951455993281297353795404402354286046337412136057764000572699023994496235541773576532775436657840657345757251539910281372754993967775780510341778216361297380183694047877390787010055514103096815191409659810208834072761600243761117835524735821598232021568757349046572025580086646859802669663534789559766508491088466442591826375839705534746949275672018884370917825110133539161721991228963396908190819417097272337412319981390833024305083820289549509462274820603266833606793151769576884731900751446862828193115397790030860627517071251428250721798949535807945323807543462967943986004936986186295195397327586753435779570251447937734501567131675652831317297492959609127709247592715960902841503515272185949921874790290422046682130253276054887666338245629913028221463893272487359771665884631576354086190031180179022290764519021520291566190328543957640501235980278798966396619418377598929214136357307069852865406167445252874989141583986688000000000000000000000000*i1^341 + -14518594624742318272384140644120383885245156541397621503754326542434473802136414337336478561174870907570279472227036551850186196362623651920380018286202303579466511299549252424084501558251823984443833102506686102327300024790154121558644436256289798367759982971132742015448748251816714146891472119058649424220615093241796557166715249065128989985827357292229056594665694149288437048802401235018973226330493182909034661801205147192588033627291329049932984530672994826563008281808484050073315288006104845646684168785921849642185952128259055186564725987016828755565192425132248150789043754433681235356763943611157865845603725979695000549072980620053893861004998611812569742324467142514892185955309763353328403483611476988760265959272821643156419827542268510941316181576612397884880103302186936421109626142775212597420928341636217698403651682897458941048497963419417687090605131280779747888122148050507562564789649315426473742997918493498445784743953143973333506909834514130979256577202999849566099446903299189162710236005952122360976171363479591394268619530773919855493093131473236457372937383940653891505294207058831820645741069005227901159046116648243598960230001247113166639704948982155728400929541150500399766411111116191819783009663381934617713234963512036489713031670070933762540406479188043111169600503953407073936239635721866254946184080324127207017033112315029413521968758717369339069100089132885216087426475117855603920178192568883882602977105699766732432291971506065267038716481287781912955203173142520112215336105985163474587252555149607330590063380405895993685926967383201309016231564372189201510571793652400161144381923263689056910521356301398945967434669244742112292741474777899412743605874684572218913465148342660112747140364289279589306658724821299642428470060581126363803881000855245668604757569058223971124978867578882890030008330274541731920244794392123715762676360607561972792883063157074670493102799923767109916964403184360268046940799064777134821252090182943254435060427705174053787935806327990837432439109726958906740551083549305408460429588717981584031182477569424955076292663065890854227729240757503222155989844649419499373216081668386273267983316950066422781788021860169742347769493032832020368985080361943084554915996222273415843951454117568472913002218329794801263602663228536782938390934583744972992046127882218364324263319271330912254385738986090889008561996695242827860255862850352948896287823994156337473481557866428071095113505586439574107086580448855851799343503043022434460958874265065368831945246126309426986586309374543574879340130696943540572967076734725332990533400895656973524471164143769735113372036847787960539772850589006307498039118390293666113223801606081598167399262215405745773347627052972541160435605134258451705965866099653473969311933141549818236926628881162606224435319054960758518893392238480121592899061547999812800102365604335248931853460323800938453822506757049496203954779863354959740654536031222062839961970547011536652111262037633088198087358203859413144148025714337877702217028554935044810187112706330907832582223062546189951893231809966087527257268505606739573411103243729436412393576020938864314374994916812310107394224779463879609289560565893666154309344771640841430020613292906292278060521042928651577859416717518733389261408821761200784378528426758548086704292192176307919383075882660087843226512345893864124256269278008460025201795210946139658779927165347010730342385867824107116588983807957102025890763020738945520170409251769837293544055999823716041778307973241057529677462267396683604631277202252309235417705577019327453869549731435176935633098432134358309395199880784013110174487014466329756360214986981628359219232736357248492617983750082407757187042877913769552423301131575876339363958887046426314828122435331614866173703043837423755429974604582251168783436305872051823005511087548234230316696523925451777007426079484154310398643621030846177059930402610038540064840638001869187165452189348378361499466982770404086175949519164521598014786369155439479400355148181104252150465591430515839036933537186839879502330908021713076918549147390822774772499199511757875501193257965221280626533996257249822144637798817953252820274985776867481819925293095856644827095337054219067724369489256086869459844616936769416226727891194605464630644263576499994930287698456544425694308054059034426461606087055363408053282074405048671416592260338975285962152753288759539466348638942656937882479729531639382249463507725940466334030586886373879565801411874390342101490165224788896304314569302416277625486000031100268266166864829003182969549777237410410485999287180566773096164496844380060920362416517135658056991535126399630553815672301601107316940153468823441267140151815647842774676399731107073030780924835314041436189051879672044418435403170382642319904698355641646519561458191205951476832120792991828586691880476645547930484387356189611381851304267564433295562252191225089729762305844147487560519029709524829882148315039604596053421486543111954699110513594048437501739445142422726583745972751147113718047917134544922324849863856166247709647732035102867975806228543221031543842602140756724326117209559981896556170188296391755209685829808138888995984134080967390246721275681368547624876919619868789686738386867614543500268833619626687123236711180008340345575952656031694136770228515954855538810522662390493709147177596368721883730788808949846589832568592203218275822697546598885726303819256847890150339068467143714753284238397084191269706056282410058270186092219632952559317195689032510950795199689687869949583062965015784980480000000000000000000000*i1^342 + -2672032910928596474990295055911053431956116682927077754747991350864560696426449855175343336951561294009306894734704409461241947456213336617133871766618797495839211648912751758253634816758842629081389184653342856487314999459418484061330313062534538384095632154122943836675879503855866369189913348140185560257397336157099313124887467565296339096226876932583005332595142351965548728268275476692900872385750543665492134987718923216946590500574424074896267757926261031137879508301444338766360721372721810444633829152714578965401273320632899919121485241223796392747848761196739796079288140237524660683052922076349196872939680103396114264376155054602211369297112560662572725065237026647390751102996408543093727800900418537323926442932304935548901242938960992431114426047067869294489143730777876045541255314666412304774118003963215187037915154391729756058947787312830336177629707487382469491882248603693511503662307535286951079419133334138878290333909997573832553156676451835852282812978611727113106449776928018956972050273670730613172787919083527814624090700964455596339996782174952429137180741274413006414033047125117335703227910863716216530578244562406355051821076521605314646418313503702095762883689262390965546707388685970908186926197156209157246772601015204432010489707979022915728386024317185626182906743585183171082231728149339804561131863478647872039240046171336861710679318098738296334200807677000327354931442502791954096863662822251123153467588472159604051171703626368933306521364570536784365694384422101968024123219085960025378015497220297972979076944623833026100778446052464853013795586930970926159850838174074298257162712350554819302005984108042083273150030493091188512710611576322776269406096551632233820438357145373463832650025388832351213877641099374199344050845807757026695542115947909819504918887630763607943580739942671006906374269168644325363322223927686493202613525160473192725352503990380130769851554384124518783098633115842980089820016971879614144132186651521058231664949307955718309962043888201620934474286352415091436173940116104631524810947311208486024922141713759876456552169414180583608063318149194504129075841885211973108357466107942341245406089775638366046318705381586958730348273172022512454454915984632964725214763445537355403884004751295523881649478947589787100576615080336359009872560022085693015041221101886898625142317722482302456566234944659894133057080974203935078148548823484369870127827539949691164122458999657242881957587926834937347831502798876908751785893845333688782803407152232601952210342581802619229590095744908659535702686386084350268734301577671638648209664476716161541857820890111872989523577203632599091875111465411045234568475281986750012918419474159327730706151474108705207242424538257968767887018808822769859934198337494070594924657282791623491598829108396481098809744342706247934259135852516269976681541566685080391913474244003241819896629300756046077766034493007841377309937123934460203829119795453670495957910384975384138804430510816386659336042478264673223221892918710344898431702443313953448332835547131618815593224508483609654544299420011836442387983521941358758040338868508923602437821033778461735915301543337496906045592740212047684883129528378467226578442593563063438900319292382897048661316212620192476428621160484086379159521213766798563893920613938104599313577749746380590949471845609109929394370867271492563711287618190137195918117961894007842856897344434374579014903552423709322434010696127459209004009931507219755651257645314767908069591018683574877902528904363691020832764870030548702950618363280553736190527129463325026887976917637369407808896445255240760631607117525571103547414933989976570504434597047703374125566706588196094541687117053226412147883252899885888895355524214544146612009359442384953219666768778659200025358223310006745464600614552245923534316466862673481005109143758242140630714502360857268220488842941844997259468946647886995965725896225247018279507790504271736088834847673005639724752751986187806816288641171629553040361659056044326252505513996488073127961234390826883823402477281017149171367851689027152932504969424661844950823188311455341580614221113926132243261501755651778180060545127797296497799642510287264915531206352542747882104604633871151522645390147471495493009105946888654454352818415785086463715887958336555640959941455847813951658623704060076212651062249624139290739043324938658554557831260554296649150736185625408604422938825075123448464532908967681444153785587610950115669148385540485523716856252546390952725394037186493224249629471903056856448226254817209666336544637277967085814663159563798402830592351269959120533484721926658860070113173255302246685423346609102899743110224146903343942991165812211895846571129629430458729701017015565979754174171228228500401826218679713298537383705200443043927548995926024595077038211461465875388442987838779583353292051681107058592605547924581467778478337916533078612716408544356404984800975127042560498752201163213997456718899206636396646905832550274082527766291600172336224133903657144646375612220456988476267188699383935039535365507378062163872902792107365617776345568882387387798275757135069021521506086184379998289812782000504993533565924520384292052275791614224364997887106646949246091337880646153726272008527772887093631109219272732580290570801883033217613384707428829031994364954896777489360135473218834709754954371164910945384209444339963046314682723238469783443391974310507322068144926250383722305592087528809602532451784256962538650992185872321362459937712511774313877986717227717039825811123393311801344000000000000000000000*i1^343 + 11230766958170377676999757875042948891330769068414894196311241210593100746363838625611339249015970448688170849047484068813301881977381444189465898391317639661478311657761986996662693891859928310399258161621693293160779933960124303844658901081811534918026836825862158977452607960182261647175710488967540587899099197404202711950810567786717016878866388323739491046283881433836634886590378035887090425894184255943918711284540499291373737417573033197318089441243233438363603510799124555772451309436407328972013539528224753199808795957433826413466923269553847190740974992389442556055207544378005942036273027403844757923981305873874265469864251279443047149811094974691634165879792481490302035177188235694610194994567861232888148702491346666531068118730361963363981760947820381887042176980175614280048736948381209391974983111881116333927217397836677862001969210500592600966420963801852658835391825618161154237961335892752848140619725780865911217966104952765231397722393220002704005144884994549725867974943789568817112324149867061010042873280959943646857170665473399351727083215129430485798085403519213708461438135041812126360818600871787496035241784092292253154857111832285329913154635405757976024918130936985310738274800689113478961741982199893668272624961603724650211662861158395692057009288717818388921311938804263938861368078632598725976420332826096121954065380258299643880879847156872327313794215998476234092962820250147247638958327441938088629323823236378936903925216731937801527664971797365584334482574542712859797663274956074286478625300986014376472727768078998745911601516558081482225144074030672258191882553779279280362130042043664306388190429736170909729165214995284611914639628894299588676539665415625148708626833525052004904608817150297711480773430877615062328040993880266293631790432378461398603104965371386850151467307045266193857497453918976385104555832019884986386834143780529394327584890122620607387192750866567555398147345972309499332267279911699438747087177291605469444008590007296273504744120338152503360189380645468574994430674411509254500086045319888679128136139624393695586919501203675394729234180630993989348141943560987780314573087438134808852782516247336243080948769454637091643975268013903790854461328978224842661034818499001881176466189440558601234943318973714629878053517092120534236477756291878456189979504530284510435610580999517728749813374432017957735932868958729952230489133188829051175473294728801248757991213141526316518643869690024695541617239703153838522231613841745393690908857757668683052893647064723741249614478223443778503636903230785853604117903477609216284156125972455472736096109666476825188042715859096071125527523501496277537500874854668128237564275497738630310788841292266146649201983116831316435690199105231981253449513740260680830362295970144059484621130554966779880056576506891958442228272011433857349838554008070194623022471296627214046188250700739610011472504458662799933112395961446162213217187880785872672496928750282029660776476153958853641940345947062050311908540854074295998202113868892002670654157569856217979121374028752520818684703053751317180540159927159059699090834193155642634794632712057593187556700802241304864880387003960717843279192862837355664678033835737491784100169187784134085767171991670988038925774017297933117324206899203673328733075720489502157565599036630307221031356071314199565361498834159678131513357158515234472194589552325746888917646120144752778297300618443143722354155880616049175346706721676863407525571404923115559662902595669184431872715212389363503466540809332463078114949606031720026804928343749694326796848872474516997919818747480445580497094571319203551677574446134870569413352260321067413462237216394677680790560256385865173950534321650534334078222285970073574672064372072818480469620248798499740528715181566721453528865454489482431146891365249726438977671950008696261950033968675249589090946056582266468510086935766111651535396503771245258661195966757902093650618478620867262632248176291778221313075916794025378568743327542021720964407940060817106926161564294434896878989935120415005565069846003468653573031798330226756064293492371776678676756359539393303530644011567504575199062435873981375267116941129103682879489794036436905645204765916296479640312007853115461134056212139376441011458990537908636923616760431774476529906967525405440683527726458531713134364525877143554421771663948033227867702655373467278523912245716968222504821491900325891049581145813599603330346315018484333729577665297908748663276709762101370979285930604804689245247091479341658977912682504906205440708697181889081134227505065559612739268682426469026360745982188151753918890554666168846850316125123762950926626492205171578993442885900820878411233503648481603127689130058232614643831798822934794184264480012382910166762183189918304842202923282523134923211394931837092909830766870563368395483899346155915595036452843865589144844196070327257916481480144136048157020729501571636276361377694267953358475780293957611533158780679618845789602148282902941928141102169642597777856884677112255292597738262735929489416833925558421091227885192127764717073900749880724269130509186512689431499907219896876213492344182226950326952880011571210495980910182959929231140545720340832370810669281174833984129880778008187634559160759128384945649008105821520721993939901737678363696099569123339928597808399135983925038245916347656828340062270203987139696639582185709853686249726725419822473835993436568877079652673499986084153802859019595417114992157666043357379274808005186455112575389866536625766400000000000000000000*i1^344 + -5805034966036117860906994414340084684882063989138888111692097542294991005542720571769808004573892551925834398353753718614303118243933485137674326213298363072791870203564516220532458909844940515629542439876166224493845481009339835033871116081253707294330412567412231096417156320785772323519503315666492905694826927548841094176418054796544947737874433540034571048900698105196940698456525577922157795948325390918142502398897544589883029685549141373856034280766300576155981018091555612910622744088422736575060592195997549323443979699325290483042268742704352780041743334964061474855731730558156336861629588189414627107209295539971096038619983458818835427349690006552057351675166685952684630001951128273513416375712024486252716768500046501987263065121281039627638897437845986617461452633790812239550110682929582543281706545376316904914312322787975357188955402160413758176484237306984937131328461247718726515186909032448221556633753098071119821278398582520215878481776509752226481213329470659436122039127906640431876866524346931706124302348976955847248790021437507527821810364182108129411145910225269576187264101225202073553046985582703576247955884267110952749440583231514801288406586973497981007388608515873879773828758812378072099321635220711303563744882745578809514050829038647020106124355952732246383121503946838179063007647587056030528023984061975839440183071255986799953689432415041397402231752471655340249960890611200710683588504721415470782013160687449442203329411173807452419284248317854288673724171504379359261812409583758755216731375850768782803819654421817631299241269433662213873733491001364945786490301392174915531795380830629250679582828102233764441199907885447029854677318352706217348272088637253656293914350366266118366281817855386142383233916513126736211144512437985260944768666740038982006530789550732398866280762200467541167741111164419278138193461746409560846586141803167830392302656870186894515012883594475432322124792885009357675293677040405621354492428412379848285506477730339578073679186633117857531388800217504919715968544285496991249779236856864365707228649141699259234022984711427801984621426539079059472234854616250122594778986742947735439088757999934587494154876339086081882128384888526379900819686846541147840298473158220615409931975066753078051469291237824854351783567823603634526928854503065775722207249129099573639228710747476894674273279648313309136614810760713369508045468990563154272704869949329693455832685099171891037379090114563955478109301321845297433364899640872932965019818186262554717537009281130858834288897252659838153507879948872339050474991168284051936174241152212383380107893569212227622407830507505238469672706053872331467390388909437831478012971362689092496736963870124450023906093449732926022364126846603149390409300769856375393363973017514990101865125702193874137973046702836058375630592128072218867728762639626568919033954460967994544166954584021234267802358598748068020000027127683562114535070201345898464311937890268960425297982778411498114708584030117967090183178010608681356072435645280836995223875421821041251520144297767149539168609467150063855712444585696063435570289339219806250173964549144274407906557122711923533064909325010979594139268804537901929229403054913658996669125399721406726776775374045615014364195996286781185708018189567363888231401660045683057545523285762365577952387556204995367239650748209229021660524761234413928763379350935573247686813886322032654185356108999128450925778861634449823300802202021814254254302658550839836348377529451373854694029082670103890898150271453107277754282977380994030293892265891581331673011195797974209580958496463655711248270515798954630650831527792170628117636772284565227886414595058442539921750494886084383235784362683231127371707539461908882818534192250535479359555609849473479879640288410684293176185996009600087962865630284890225216019896795241030337981726164091299315279856153981442149834062509826399925371472857840918369735352147666155748171649034681684043810158365353301165095709497628608921039695032282495900867991377767629278973339838594850489035438899269586199568315179325454614673324656807801354861649236829803783149395275231469192149945836182462550967226077370728930578826737614996875295730422839995984187677208809714447264813624111259470114656098093450075916900557165205274506098426636507321543131628209556352395939512438442878123723323303336105237807516731997050218868870425375577165755300599748781652503911016839874961696710503165057390804205172842459138226655324917111149555880938980732732568833781091377840293872601964605448829536215526533953352958314290820226493472395520137069769090597705468729331482298757907236896008537004515916216232112217858670042471983830979173242774418777615010363342109035686844109574520960821017016403883224145862965592650665182068656068175228029197844948767450367453537578592856702836620819166536855797987902306596403636426232696054747385878290812699110693762634496103140638580652370958506732347977421605608937919792476429788537080990360654470208879667514783084424732560472653239512337334106672729124656064555582245846234790166962211916882883452808861288819372866132428902860378258238251428375765259038383742834275413461758435149858589766352057964775635654061247015729784454377655169071584745166268145956028353913506031034498695797582237060514117969032993243843812765691061925694657419669163346650773862151103602069039712601901596041540208771809402868379697977078860336649479672186221132482420010751265288745159986496890293689672017824424639595885130905815119748273274880000000000000000000*i1^345 + 1554177676662235903589705519229302300072755968469887958968451017298365768439599660325924445588644364386507841360173764514723602602071164003393138933552450456045176425604974049074207824920746916109464182142369856057129146094867200844271986327249563780110627002146039990983198432268634515118968209973613977118003293403274996860865084741384636367932150562334904763338530419976737852438586456349857542007624213684763242549775859407213841111438954887533586289265148577165652239176191374401053571520993971411457921731277747081601753399198325757619568808826866966401654559907004991969429840789403557885169832322702095829170584469797144200479304461054359283033483017471993372022170486861464374864023722704948720278489638545378788400896782599264377726090794750241493806409504168797281619696649573437208543798808577466274908078869761036068087126904285644025716080328411036888876995800400259598766954676511030959015898850040244396567644918782206196782991319816779093228298777550577346141230805291626940559177326500435610775924610071037729069798369482678553999199060761261184068533560427562843142826543404112800273157835056078298825936754216563451005858851890273728933935733497096962051122414350795235719033055034049165754220499878313783822472717897328847753855463102603629818688803967746300777558998176548981852825747211835756561785453533320210676103046204000965355558120868464098305592187982183402126220297151014879230996579311531352145596679295758440616978852877022608233839897163590479485733821170650599966970221636036611855310915233296009551249813412668540482565074337143174200061855647128043882424742212274130924582090055541455297265083331823217418167943848258194854286055129663116351154843751915431509261006464076083578421645341442279821595537581074984370358809439779282053440279102087083846467013218779140803405777769663816715825283233435466693428141091480372826672247004828436327088134223639683316765053821895136326237354014519983016800886033210880058733129308165581332517841198324866801798821900700951008212844171287490657965074755526962864467862854773225024384023095226938104789633865930410906420217499136347164427570697528741344203173943047863538625753165103401299176052917326177728370602316238373711057028701817864766070418440237875010317750074570216270890743104073904940281675809461023115925803972919125383311754621528593204503224361436764421561033802405027841753672989938322336792482561148561232299995670176165087674435819506261319384351275882343571091024095893138444740973238336091541373442832607682204565498497897309587897691114556762841318794576908521104358406620094871692366752697997684014846702969167587730574347504621050462945532667392733406701452773793813055148945303120778009412529238663950228000322227533010612181415259283182415165547717569439728024903925250819247957317984697702795974553765099390301215327764695236721903981338503016684824707230035262129432258323832659991048100417801293859181578071671926156941430621424123320446355958591230592851092837283362713791628117882662566015319788325217503849738912385923459525975472051930676253532440645735391133502119824383447848499062641851223997296556666405492550004584852838145784875872519865638825897106504089329547754190160928720331157956851219069083936439352082324018320009476270322294383651464565758331615618418855369939930351161081875102692694958678347593773746904659171160405762073684564917553638523512897243756731159687645977685549282469172410129910080532104418118877893123850675768543386655997968882405337820074009403299055004087164791225843311873415853121153332562497951083584640423715668912735003493512914085542468839748912597573628451443952424545589209162157832492751991563812565449155852945223521629714612464483428601958458285067022315945909451130334612121275052502758556555608264822007923553867946984506482197548931787471968007654693145679551276470457449183459852618091669729068975847871445365712988178377179200514287985304357735963037914471280154945453439031343261332314179631447310650861247811857627717362416722375502561694715571671779492999366766581385569518886175813295380405770520387356897604116355212733645277043208099255308170131178010656766247424311545917376233137614805103781636806932949352980877829935240008045365648798996818744053205446101905750145948910796945813174067597138792598256561734852166126488825487558242738355926522370049298963940773182413712052000673467787916409654539016976618720645190701803863135193314099127568665047827466344372813799459705958616704966616263056065470173801748284406574047011899434506569059648660998919136227378677210035888265745408796484764705482222861839989823475353415081659470015247902460319231504952168754986292556237356253736336131491833769574300648811579937758799689310076649448657053424744611580162949596131258209627904834215263276320781358486517689409836903070835476276404861824946673366879680771604312701046833077950851545903152032959907884393553240833894401466120724952162387196814348400115882260585323007391933854907357720157693616162600248157405498493661148530927239817094110304325379457521451883661043805996669500171348527333703718227446235785076612629779297569958683534221313015840285505089737040613398359519272358285262492280085605573852720856168889970099066832787074287035960137829236076921925081611344819421180077660086963362442036521829752609427679543051673411986078937968372984394331150782996846275867491062620338275362178636081507943183689981133802738915372838640831665854354572888704405405066832740493432404562034833867905562560653189524361707100004404809475031040000000000000000000*i1^346 + -213010836100051928432367549853262539855893587800682943636268215931827085073122237184806484772290300756844707864045255008411069595397754199036338942597359450644462496614061765128928745895090901948745069961856976116149396530131778223816134714927294510198822676148048004631781612313599023159356232324318587126358214367309706282365084246714785973654470354852266966601609015470867500090756120264069347688887513794002220143172160798011504559915731374582847821531182276220325584518367686705058431410695193386296300009827997750619830101087649489828912624537659538740805829673970726714502078178458178362539900459723813396736751629889907359242495743664122345713123189625820973047365161320106469261758348148603624114884771139677812171176604700259529597743177193912084969905848642719204132382565921216754491970460794548860400933941080280730681947098950694222541704827708825784527429389694997912438494632676127934288201430984365268943131149624290585905391397251803234656772612699854242592136555151186064131302728222328470242824447671018474656049348051192639394101616383596607521036954542200626730830885672614522425181814871423275061207787055866963042567432371475265160816585077812130920898371760976388848737542224252998373129530603484824828983120806480298441929531909842908046157185985050849120027717623542233148901772167822062896677470320121767187878561394199144995270503219303185908948816414500103484794628763550145784415699498660068858911974915159423343842141037757417906362734798883036470432576648873794253647585421751315851389567542720040038065795192393345756804131366738582384921188223000430297407066371481792398281083835899293163188668518381068079885490903109505988979951353139783264075839325346576137121497562907979871242142063470028525659857164595931745325361497366867263210755047121301696667686115530133147808509095289176930382889074915875288404877388461157513249257023302361577438995076850371072968358721181091479758830858199269299681234594231230146923546852979148087606360326780372764654936034570783456628223994688669739661592353532656073237778777834212345266642850497950292842473168347773827047005567105825067861270604644538581446444239226522289022276769404497757655540451447249414145816667906978317267326324037714734190692906267373858354595037312798353894564967910491742305184545105519578830172590522929076608592465660608573482263094932411004868640354766844911919170222760356280828744925196791443407179698994457788432362954506189317376116913385990094092862082922610199853449533958031475431299716866932393521066670582529879100268647704671324699984551742839619442263856554976576498353322237157078006782644591276002730442303914133736985699859068387008460834921990410291919299877972766737682326559819434237096936917111448212104329415588677646249910706209942658749318099800936749420229306890181033816651764029285575017591723661124415661056737907041864972233448067141452830277187428565740881545116337531262585560405728431688183339828570308800569911836053641178256729789187593183844311125375005759385387251294103657471929962879486585105745832162489384145639604964573979146500952017697206724828876849350509336759327803967060126598560747367018489800259759388716843387878962910048246362747916514685045032497645386656287567867936647921132882469869938202532883683685053903835485396654590778484370416398167326945276770897576647507428910809887402197011225699241715808582107302815362001563198155515841514807796399241239298128275387523013653803550476191404743942063944358879634730318389384693475723802878232563105614829812134111303234328620681912852731556513668691887361858424510283462132663775924170171861754894174870147170947158402669741050754503969994576090869586630391581438629520650442846252927320599537323694123411959020834059120249446562295495956874679956199766823841878209645375152536014805715572717110351187414545505533894003365113207451591202263616717603471706855957682452188887813487511357033348722582959101599689751379260058588073181460934389398889344485059738974119979510403424926430987581671274945030568032887158749994662326688599820587911043476041360990811594491392955592322346537168914193422086202710687591990196327352679466298540318379589882077983527635713441511300931544328605214957431109887759580269676826634716515648685611869942934217645799206524591292687739281079119535851707870558438720041850477020990510819931213138286029587508879355073626988053487273395573148522468976947103698982666403386948456230507857071468393088204287810594379056706828740797026321694679317126810664824438914425061273764437884795660981156609101892944836648652533789587158991815563088985374259362295991570773070686607054956754607480697112417597129037025566808493784567943362763974771668426694758307202138920119786593599832599667336375381278894239733054665453314589702154318601409430416939867515252153649082168874010089320414232493915199664851150279021994100398180607971950893637543950926420210232891344548861122033599497501638236069109575101278086354643104796214655814095423639214561805225920919836195240385834865265006226062934700864741143393754979197264159909931485964662005417418785649560533126528536193208869226350829646297877697979941526073554851911397645865917373327306167289794159657508679302795526916179413334855667873220409865695461988067119932181891731493469240418416853814304351944793361666113025837508462008038182332159490821266362972178611677304040258553032632992659702062390686055487975245000266721509665603866207911357845906861902751786021261432047110916473266755558120716445315479948492800000000000000000*i1^347 + 46711668318876983178156413836977765363981614730189078282517121228658073351417524169800200157272448985468004322324795172325394404880725739400923885977448404151159898581344625254845709126763542759316031805059294640155078270829255130787116215434176121711770517789607651239486612096723699123550163196669357495879017942745087352772397264955640268939281155099418211826704762779051404417722267664673351571545769794191723178575501613706715581663011256112736560496004187653591764158428733670219762152909972742299692224526922353227936686924143754360503837514417375943185180486018329283317998922231293061583643380221274342659510450315703822916579729135085930514229632791760944692011603227647329346846099048912210722249332249255860352590683822191652307202537530987857609280863076138915745541834654157353952844502340290735973288329559508818008172385699614053993316732729637540821323703841141080517805355335830938697452551822703483182322420390944202707795408986309444196295885138158899662284203107227739657558571995003145665916116781776971032007418489293606286416205140097380618175971816395553833643569845585577505134912956351753369103206156730719094848041528161961718987418302482927249914968369098319930631909282587686232571861025248063142158056510377379165047376106224479557387905145996169624534498190322723881599622632941730328995962047552059748816429161197065064971188075041997505935232385152640152760431122809321527240275492011993081927843949419151318887996951086036682950469846669898444815344413047675477024686285933949518459772077357746916303645518151395631875197686358722090599691539021450719508853937593107270850888265557741049899036925862207228323050992501203813371223803866710588452890297529339589817790254572304449772165133764786888969228862778603146592029205481362709260415451375934004898701686025249291365759708944666173596769207452566152867751122723075619710965475639329371843232028717927538479061257764895647598883218360335569184113007076665973621007671905733715550539792458776500547196687534176170812488370983911904688927556070773061830337019451450798767129889822011122189059415169873277947875598588713995687874297560647073173425647935468560131920544918419544810693495523589564869263859252266135143888341594695300213287729848666862548347950315664250107787058728806712167876366463587854789350903217278028408462747690297296065650135793692114295399629758233999242808939780852247127620820681055018284288166650049844489305912806536686044990688692800881428715526969795371755004709261421192479985836188437900920676750899203742022491974438516502903531718910393785686511603629304843432854380474528871158086096074136857354178464220503286107317940482724256920394395897577456634796175271827678218928509028474961944122193501621575662243619914162866493695844831999241086082541712573576835525428795935471771949668412346170718055357537243009595788514798942832010599728293742516168518901117795760135385013311067212877662456284232408794112355398507327057183343126265723492437146976946549922194179887626395376662082647637413400972522529723371406992836989060386281245522987446708276378085417246583080234643695471047915212789459719642292511925157710065420909334472774807106793057517819673629258460532753926614054920075699124902858636902948159400490218470213532372460702100262761423328298053303549678549865441924688873693040898374595322726787732154827364878085100798331313156284075517900635777247200643815467499373731801678974060814809511714274210444992804179275119526458824598575469495021932752242962095441257154846635240513209267209522672989520625120941785707662432124429009919436809956387292925182951586122614658382187069697462705481731748848288800336542783247630858733807758581482639912852469610875559044181457947459067882708253768361656432041594693799932691967603272486931328141562470269789773038103931497578150847916916050817143377222124699537177008669279023768208677098567444017127411536127886062617871137256888379352430322274895601701508841774850779723014984672955155918851827738188540060820551459838586360938098575287586828110833326376132939258034174770282254260900244094254870817676661499429590707379735114975505872299509540215566576023958417914761742705263825260975324967591647052776063827255975724875246139317313426857195488407093908788781586539213904831739978204886758686839621699964772042283698158248153887177660636144195265768841476587192183551763040649341660304229934711089458243678295761813046771842284810627595555273896807436780073414051701664206947150295032332758976491646630868989449077333757586129901805038312086128844433590875753171184716135055133293667596024808363159924855279315957021532053295557472545679499703681964603272150665042932800540288802970719500875892933923899798617590002256996943724418432752420460555451021116552308866511660617292332862713968475591250658877840707940371419780904768291375869802355854519515708084862095354909907436417460498461328849614917945304453332749104425187404700844372324163078292822534485048346151504048232970143209220342668481734315115031769276869982221688466795876637621210386040914766119750218586421828765755222602749426788190174880389850582107400884901664743459013021485799873311410638310919215225628691796680385452365885330393318268299687485059756579844745309553237739096297132874146391276909989352734504389850714528491952229324969630530320107194075305961649693677326453512971888373555687718063761223103786890340208288413866423380591143633347003761948251196151817547432947614155283273534061260751170439775813557425274880000000000000000*i1^348 + -2716553750073388464921806472268407952545418647046207760988677988052392025834601849230138943390483397759358810331648961120657951449545369717223794809532271036432029934371325848695003641680584447711232149578082550231501799091196130974401175096408648632812135095104955701988807933349347145168772044407074679179746020641741609291998626229287607732474319526767306634146597131509311591887072643194364879176112956676809650054053057108945376922177495067833651795266510776774952718470167663837351501534463143650287420797003024507550323201607204530293889993535597457967587476432579930899428813108614863696970537387256622775627172573358443843534965344989123095713692826011912531847420509990760495651726110730207415815074047914716180600496012110430233310040333734612572525663144558117264991635918934299230743586736720180078793056463868895214141254098075894953198251107898805497888888081735206387530127826658987807334510241600103701088646095062585194398248927852009291033667989339948033479609931328106158837486070153199242099594209579919807880038337103222298856540369525517842033571893534420626100494945128836804056797155489087778902208552013649781520906554757920208821959551395776562701131938643812133883400085195736325661972710805103045317805956241965818443442060654043644106498225817191269966391930435957999687168682780574216423701664402634762291373245904987036792695108471988322329616795379552300815026460445566809575378745032257476209982645138654657853644004433248967133756463481005087801247579683215233422093627376544988898775667612936538639161779717206838062674276121249260963773983799656490528758305177466080119973913033813457784419042425091184760632801366024725097998896314005289208889514019628073605291334875070406296081710126021422006828552358447440490904415415504759229359595351723586586763888147254903710644025552851365610974524333923000029095123316134720967704982142198387644372181752147574425462881539642940364194986617266092281787899645053638612947627475788953288083466583486384890779253019757481938250535773058175198275049987993723920805143940110152000178935246409309155054891617072729085413939572932602629485637689104193879388272996394691840761349202302513625492376521024627469467875705280102461315460508723375115599753392415476090336542032173398894539163235161008977042511142159052645225681356160913842033952027565529807163980370776447118171260866793143284842946775926370493015257295627953386121191154622645764284949408953340794912834485213824020383203761023054458019391960070975905949068813359162055802093960330257848099927558995085357270871032734136661874333117927180174115723150336483792428843082804523650874569218495937727295266359467859701982637444696582581702538281279949684299082387770249180232853952113136990975421826907076884642539158268981394646234695775603299087813296556635916845350392115041685883987750639749777541180741742434058413581175208825583835622417391233536546580217226276202588114519117839295839310664711142862246298650902934934209484578161329906313354417674461075799791153454641918898805013949250227922276120405185407722192435540330819060846690661632211383007196652519243993500486817013738815736638884431406342020414658060140455572207248431294903923881181599820672177396501580032839573630642207094394457307759456654852174494022663922877727167886318874432194613730146003316872495192834069688087834076584817959933975043928649851050439988388700625751027841309106380786725808538357137272355331496858723727746840375450849204576288136482762204665339456525008310530471428794400685597102014345804317905405449143634508565496484477214873277772087278639345214493406900650103297722742273273242960145100982250989885218950626231586465417926509855671798957562967264767800666816861482002188721547186699635291211716109422983753326620412085798536656619710739154251531240235493892052823592577434485600443661757110498269367104095714192599666672700132287765925244240766052995168622422844080227632307662025698390847452499163794493861858364865052163699956586619793110791752466769264043247992701690232536509300910684466077995822883130520657616206597598263978276108517286042040423422673967537797661704439667305181214699401950325033317844220263310498064832807813128472865931815940236475964037972395076546604600296910686600363731152547971319507275281974379888186317436888742421759544306988937594220964032790466455460866216355369603194162122766293790460199187705969693354465527784893537809710615814503761757189290871608607060303907738623519832156923951235068298547871046176078728976018455756349045853251928141743564406835895153589601764171185368394987376668728165125106990042844940548679225563290945280685301333580376116453812014719284255515488723088538311208731251415099584135893326092528544317580586864129393681877653354435752752482613011405759337154742734815053669274536797274672981650155120193460855500242582572610748803358712822147832464487721560697726226327514319317975058664309317642557431672832268363808054521102156866393063103165452412645973187792411582902519866126016746845305518307847451841724044774115810476355468279703225927950228206094943753393237928535537069989147305446059823718303967525461243093124430161994144172762490049460425937280197140962872865088361182242497072198460880511472095870081012141189478684645579819706733087076097010043162884264972934925806985674301017781399814110432623544182321938402775449316391418741063078611593873078989639922562295423711152032956170287776553151639904499259721829701894158406678727335346176000000000000000*i1^349 + 83192678511456248810265675676081463661107776407656327140187621743550106751993857384321528341647281116866434515169565315014831858893492551172638094458383798867520263619079190124980142313447731655274834612772401219860704640131470226940005802416413749992389296020539146136072711035995617793860839547535375792276836170285114919015400466678470439973346493780270034550295927644397166028325119317737318348344425518301654934656379597475016557566706904256298126798199710208728172638421629565718784201412110844383126661247420541802630647137673856901582824831953080539861752303218361405597037863576788191750898286507385024346327330253353711542135501389755101656890347380713660516759034863673549696534983226238251808103521443931770611742831358391985446448222682747549821187661718078781504989635571564636620673668631057075430840303739648452193990166536422606694962405327925586567682780215682083350290245024530137242993505532998957943518788613727649367005261813234016578028191850039439084372605537007064878623650330089577902261634934680360318144924852807296831793291353007717792820025686545562898704771442827398193860171662422179006627916440159379004190442816933090364606549235086204963640180464024438976888902364145379446957608621669035857958861950460101416397434507916077444622873805370033730384323847153889546319521931201962198131781538778140469122950286165977778733509664987730752859259508791537249281757807676336830715803485964093915140300330683252907223030526931070338022291106620123389290594268259473857732106793677485069017040525403335035504505114138775608200699799609728682609738706665288449182837670605936364064079795466620083327107984697049048070762802261070198363958694801486911485782768437828241415216808151763520132871688448024683607593856574908037726873818689226618940601315009056948396785863025627110484152105860139324237630560725342565570572163382654244225858611721772100834690357871824070361389284455115253051256481705076114022669968796708505983573807970473066864370268389463972604391763197675177596309495471751388388034056616112433309163092635766606719641747573154656519570969763273345590312112223809437796519330507607257417894632852911244483218384493677860628673358126318360571467274354827201229412864580615453401614595969921052632578741684352451832835758249664361661337487327555836924113625388521532453092775657283571168131610587347734404894596007589238124666340342133231786617640826119847070612521050254057373908038560899020249719283385143691137930446874308100431862547515995207608762340607233032419035000225628168315460804803026514173242391164943325595435287356969412332830134444731256879789222902261155480999627942255201047411813436965555524562554145126046346258848672471100832423681491255452811009761906920924482863446108535277045078398137012888484313392550060685120711959453611499388808107833334379856318987690555566567441028886355762959356764268570272995748238647049824757281154929615288325158186270204565529356045912474412933237552208752901359836214746734830871947849906034345947264746404880516435762540742601651538962301201409273124704278941736667573782346367344406556375194471606892180046186245797244617570385692859458205174273999629535058286965527221291564979883106651177450966461218061709241756827477027119634249457991829824982643323265738417685308643573272101177599901682906276448418921463472261911375399779818073811466534733157173493038699584206707659405329059410111150847160569400742664073641295230075462934162865239948273688790217234086230808089094720664896474120754033168194668611792920675015115125679324666479909369760980982710934190583828201386545794025033173294877866437062841579098397651711475833700823622660818698813031806237170690656720819791484740455474215101042113973982259236159413097387228927699744448191638788002064300419939902483948538274327889168837445186509342318808556794874087132802443915723218027535453173960734239042201162262969197604357969868978487962118957302335654607534567875234983101035230080966220487514468453555803852351756795509608231732282687652478973452394258041070683954430227079856258202481772412763311895202513373284691079769445356482813558161116134979439717297633206626000336837202325994238102543073061412574433080806227558834621741949200495178174479579124234906155816394816986069945144176534641497624162576140841489245378572359808853966713286581487988448938999312936471752559730046517296238539609389065373257532515888567755268684406726368879878402547483829140617071554688948252048866730927220914395166244125150175200221191940661828534661275563060548245494983224739240536329642533510310115583484177599693801150073618247984860540087864991855883885511092540368081014632969451771070491427339500200032726240469831741873145984626277757895851119707656408263982575151757811064784233310791609590720514350193865698641532691669175000886891298958922304592889176441921395994639349392749728800071252494595761769170791655528688309671934220770904896057943864700011170213978222423263275617229095972717061308310117793991476228416062681183976000871347889249717369973532683688097986335920882884424864267266044181413508327411167106958326681218082108085408492925220594996535946945852972261490179099693396852381960847806737321318516922052343637478207320360747437033283407914730139316173757008416412581858949505159329187514766719261473733827431534795456682255858319681322760920478806893625145337189090279263571868248846555925947822231450217459883943274947568349908244878661383094866064414500454400000000000000*i1^350 + -71562174974621793867243157658619053790238268994221635763731488573071075581486046673731534313895194548198943219204263447353352436075790162132592771698952002900345177621860497122009711932560290117864748459592492615438690007825734015711479705547949944582113506306199527203453342510438457473609457206059530640890356639228379717164307066458514653953555006676855800521260575535136284005092934819380839867366041832738632404461452828637141345387040580412139010716017771956998398572149291681096290057217670255496161102297196670996884168417733780112502411761316134742021695765501146938474675218874384743617462847106131028703070916761790769120908353620752883866989675448833364928654902219413925426141658411084231480636521428790589049744511578416840614463682314148706059529232665987585583934135756806641211050001744824865715045477908267719423392084702640607257136068873535587050382925803754390663451267904608804799403850892405121210626984670881825114140478077378198242675565319768487250649328805570762799746490514040753882939487305904619810171351631706419033811232349678008876104151513171820645504462227366610379408243390131043989418566397233524990535357829048195107750655606712139077854165926362580900804060640589912896983157464603767598965895436311739674707785497227567576199534912159516914303530470602124673490922290132724145758935070994184042392035553548495360833631273211599921738768871002159562023190018326626100599118587121407358257056309306034107377185414197898797318011265271586131349319137090753910660114221124207366971912575332201094455120458795618054931366295705696241567364290708725640341294623159473139285762840744364502037877296063728899715163164754005376286053686024300128359292819730305717666305141866509597078844746530514746433802345888609250953943417998310828392115902550081863413586628852217581066304965976025609596709105918047958018769640155400626276456886761130230483215237227910081219820118015864421200059272117887729634883444777943663813354473943235876203676687728737713256405642177362114236761365049805658570142942696309188707854900586312669237772320633763254202859943422184936899802879076573678049595341915784137653042275302752388704228270697771787120660959779813763731530885542377981642072322830402302121574055827512031163710160011282185940193024603940072054611165496588115773430855505687710823545866006456825477630566664377555384019427976036440709428660515891001560019385381508290431175087394641507352516587214136397982756385774162139208081218360600286183010961305319718799870848477272097073739832606986217397605885196035778510138155896736295627929008187814969562173898494964273956848806298505626897067038090803800270536535571481808140609951403552357334867445187992295664625329911689906539775810560595152100412161462153498280225928232409260347323475063271462246889785507873631287311759483056969516678788779750235366079113802825884433323132774129379814301900008358794739454718177595021687228068593994233476224063491579444453190145240940117032506399269751043170582033508097439066862329947701264320478757677691964642401700443464981850559707109975733842514695726469396763491846062400330344740432809510857564763245508164849112485809793051511490963696083758469282538863262395698091592779675696168796373374040192291298754712257094170943002625082299027652167313895399177497079454359511683443746783508760438842686303864591007656068485437297674663349700726106323951256255665376262300549555900667334391866184675203832593580669691534137185055487360851800902788680828484792440879723463599562168732816164540937415329996575531074447863395865192212355947949479652258932111736855549794112019452624690139804987175324524735013357453402286445240021820533696334092980827805903788708304335328641412583779960393169797648995375269957632164011564174953975231252760894621828108271661188021717301248456565756328031527729317599443522213387948835784216900248765007882211819358086219299269101015090028558280353509079838451699194549762491784347145794647553274324165894917394503980340493596059140745729781627836805477317299520307460563077259591162720193230469974223669887507321865557252730165467915867535863966457065751552582487878929131756527421023937859706223232368930943169662832809660766532961801893654794983889350561957757097111716813483260785125789989865397465946386764763519373643336584156367603082960039692704017900577017928108175673751302977383737580473752383063589739292934144800710889928002517111522308558016443966115642966795116924271872844388980185077791837716436268565817619668891073841975222028143396410317581820216516155611669957753440064434383880205837403792585350251337132391370347460470421277620799658769788292602360709407078510657048465832810992914161646232489697328040319227251267000809141730947658428158544479514878195205364193711528986459498711461759707666953611293956352121099246972647217104292767728030449381166331249168478429902370802320192168650602460998049816299901883102860161686025257123914079890718822667048453761924139113375681036534663546979167863660301529328695850999406678928550875110613566887438952638320250751658367037359483527074821830712330767560086254614812956198304834654809359567531298325704148475056865131477777942393693420520872990304146755238465304520824392933604892036435753436225155665965632353328081412595899086522585540644984168662098573576665434363085760378042831315153845875212839085502079035806606278503033223900770975441082159031880368668363091062779489385372523125800960000000000000*i1^351 + 143998364514129563710176337981057867288433701283871189465885846298124406669741627168666713519769773181914509549955600573238969314401715454000277543821078456970820717934766286157641739436503889936238149580260486358450961466202844940059080209255986143235606020992784807120140528914770706097034323238260448475161370379573327165001514062628263207277244131624003617051943181796548603657662129299443473792118063196764162096551247266714482205138733991012773683422679252747073897198490578766834672559193860240859040040374185333315705425179295892329000579504040309970580624431163460832565926267364466790206980046711726595156490076817144749918388474279458466060310449640528517107869521651629804853371211001036140325783371480611784137205593053466826872573771004890589659844436479208295671247299419024239262528951465099512497108919232182419078949240373238003106559722521539988702851848400361454835805865186419214690398688396383993164024330902116580283536966355248885397238301187558350179187115957982524142052472853668997643505508422594158819099366463567533982194645771833937275178303579213595330787952026931230296680270088735141629202124851324047013564712113597275658048140311073243144492682900551750255434797414610392499917750526355355915514659438237526941648629633882803101408993600640307484882479784218715016432209888538614594869412416352110438901500663366289531218865453048581533603442586890807007655460967184775724753076692953132024838024684839912629474147746248913449260865149192829854909297186128115965853069374541831334570607924306933902710261840839405244758201086959149074040698641912222251920981378033098865433893927109361438617511817183177442736716913297139631064049198431961507382700840623030444333856475266936979926021978592280181954608008689127396712914228682705377449960212149964618589203174194831289186633152749621326114131369600193640885408256024664212217606072434291333043286527685192837766176262199271228722630444543432661337662863645013699142810473173385862883643370094391507032381038751311104065230377485538591287816985114479277890494119837644509799847086037655750067602276610886678135238294736331303609893418479222900101576854515266278169015196192892226388305680749071168100959080288630684042229672376723156569730150766626418676886674383617248135837543315466920890565717708488189908271649107643541317842176411746207537523735555165618446577051780464062013033873018685276689937491860489586008510895807886553297836454535129613942292560825154369646057385089583665765707782071487262718272533498153637341498191139087927865641322358346232608269695055218448496079082159793057832136864807797543736938866794346536094001258447616664581813883834488690778548907951001548038012781951652147624092959234239365943309832144131548167970515611622370061355683413523730375195320156910941749289221342084648551654781903573778392693237675697806008428775505611197558780872676218064997698801202591765458303532357838746942168866467400876393220110708829332603467935648292780573852504992359337750362032444729353387273549100465286839904010814532678887968890555568450605032917275919984101768394906796480670840384896436691611531504321307112405696407155090315298853259807834017297591067255058210668458960671811823455456175040239160283169760881249349792412247784804007435333501516438411659347233172082753637324481469854860822306247128810349045056463559938021115665056226784497080528798085113830301119206583218474438585039478929073495652164160838339687216020735149822658982976289087260152657177477848299682055249175827314083054236199148653136310315742834731753683244681836318117255919379147602820720687252332483134868505721425435169993036952691518454323442564748658319772266295313155803542635427319563308720454829388823402328898614711421748940136343074908563900502675280105859585427115189768532732929788694369870647803446739998036593312002094261388370631830626334192502062879264336848421588683090930008618955707961775864589016623060008882697533426221482092216577327858073428258785859319015330963346496304108332619960313890034722148895544573582899009758533981006477020647100858099513705498522483261564345026147080303389344321634566297834188713031857437147381689419790362095241039247657785379578516863901033998883387446451285273191287523828954347709987261757170699938032175818145136203927723039293050409835544201811665449757869413897909696126102713864583110346865776888518328910908630854284817462303932083834063995893276768266596781404303737999519462552563253007255429088972398857668762121095619846518203005548976000232382746951139561029877354212117400699604278276522418312276757001682785830364552994831195493097614243168258678558749793892777829201467434337016605752404538547607213675938077396146225978655673771008944407148320230016750262159928780266855822482874491515173125795166042466203974702506347938964995055484805431080168783496667393245584297442255989454489534405944285643943526451249723408196995160904372237035622283205478282671990958353480496390043358019403009151205189407712065996299913488129451349472015194095189091757303760330653697041494922950268093798758794031576342251864639554461984462831666616163567437079375964435012308109355774744956179409317943700006585541360744451695782468676456521184606587925265576729205946855766610222293809207388986954502755856354803295447866503322406936482981385692501148444032442845783523496880447735674505384412337978261208680836542225853939497877818650016702328612061184000000000000*i1^352 + -2492716375205032597005995695081580475096917637610071325357665956054167963968203069762295065580192357785784779536543787555682422345974967567326392925821472034144227705928940387070370144582105309740783925365232472387895369310269236838054777113765672607181745385814579650433162649697871433288434555905195100806246528263485940356052969058242647729829512268710292987824223016409776270154909457141457522059427634020821224555586841919779594286775113441752299795694897746853501562993069398964568837314029290367579820766625733376092208659688309611509020957974754562088343411864168422071214825025890960089290690217810232639367684055586151157397203810033357978305487312120456171064744860955256950553552006496624624026329724877828836679414336450171979631287366700554594790775510882335711220880307849007669096012602685276843941191936558911255864036522034678318326250607818342765504104675755381480046947481776851216495468175807084401043787220651813540915962615612974984771920591853377227924255283211526223384011584911557129180355673525185992739041875065059874523133678944489108871928075363774649474337232456790918361389977871512688661464981741101612507145089807758737468027204978462497200451373777211137087856392455024724961618020043912218265919265505718480135553694481556352035895885136969327193907442952888316554798466474883856446328079565216229346832479940030233241316228194798087133935425761974969653407117736955038381144114325034640295669405628013831085349146074857723599546851208312987783028733582219218840979636326846836260333233518298679448612599988911325655579735491612026796078742652101411214686352518611043492374782976510318358409960174936902193125556938605736370512003812153388650359737598633346396545012489035230804202955688719256074288049421417378811754810024847523789321118209137425946431514871316331316653823521136645318010503139371068738997161247847444716251749399666725936877760179354674323088759505163689263994560509810646802302467472725849353893319453378394542412612390882112416985613225430006737823536246802967203040964626151295753221885618699378444737551714683301240119472029880037309765963796405229117816259065119793605707289995893051589309657151082939019656229273732085396590908476783692067057476101599834131207653990883430885162479318357930845515074007952581157560869181296487443788965990699673032303391952341819183266578145109439251578263845874374020866486723823439126832396025069247783777861386427889273233420563818517835722813126054691682945637055276778652339615392720577561017278475971285221412022102895020865998524439753651484646339650809919417624215014751155381332162093710802662746916475496080563287583399320030364297988276642424457295743227069737911327652189155571589181817160498716039314185344323527662932351741985356024628456455844515243154575412015149515641234859988293887877125118655640982171273617240157115386687727403543023527033300776683539450217507213490565599987999274548327651556173610417694883122831770617954480478319582887714530217532742578754406811058224946340181014651996637390715368210534214921601214203287295819291725091373819117641187880602955080088443335211671089981269065759526899946954945150020968626946643830195137928522895571645175670505540946404476304477753952350789080738094487211035435165766086400399994643649038785145359360344790710664496851540968694628417510485377218984690959870452278681700514862350985244675729186358946754506357668021581664573549430759256644952778667659101452220158220450285106884603400406474371872109732228976841588840517188937801918854058632398281809328838196059492053359719052995726047546277996739040622783444747783778186739238546779726201091970176149590139740460746091966354195110069668203575947971473327506133482656002848285569296513838837656051087123965767732571346723407017566069048381919772256715577113227037282322924659534227998420476374689855212255177753103483682098106337280326792943361336748561559253119794459184942629234964735911891013661400319798967860021846229928593532986910018913867974531168163928828952345072402777478234725296375463497273858343200441318448017285461167112375256382547442914588072592855026729421007851779609179513957143057923874054096910391284201803133174923691323995202228472597979289059282481857817105128712375996739705071184421239451191333807495747611442931547850755347205461167154525274890077963978380394113469949093572384796565002627341687871954826253982034927659197421835992857584709314249245324540089258997108130531580170756558920729317134544911930963164420717995708382330317133932814579920792302718513238293266301233840251524372270595248114039598183929538252188424922096680234448194394005026851892170635554544840238988563213899122357836753921171467773343407608507306665960416574128210790924504016187237388237475596818374241575524685223474238981545867345495032221373062517412783067567663582079893285097891419810656573081651081150583164201512695822206407984046711849146981926794181988313078092447218765746370917504472672549626958867898133796606200547553833661440987614011264485568365446328382309743740255725694787687927575099570791805907695920697410445565686208623556642436584475332991449134684803269135193320455187110700038951792110997299281202000109113716714603731692312648020665508501331940351611379466038565401620951880819461446748552576368450094085054770550408881362138174938866663610259049826844464515785529543629144524165680938553136128614833876421836800000000000*i1^353 + 13299557308651294558341882371011954646987782636420941296877859011748879584915228459879831621782941378079480621034572987998707966027390374231832538930448385087153007691117418675919978173017126305721391800426073844751468213216250797533923904900922044222994947876659011828490049667093041150914741221703525953963504617434016479540399418490307685579185746613122647218131080498823009840747556575419687072658993101049461094973838668734005468092081085718905476573720392559279526039935036974565185284849537883766541754902888184246001262585871421431996003768958711376797912395649400437541704525413952118604585551101765358023530616548420909379958150924303963017151614708101266665455172124437621304243398852644710494129726678436256516677775446993939673906832524598375579937466758322659819881220541743200074318854488890228219111837666082382040931711309566035325138846250848752333626579732578064228368410458210609646664718224194277648697487749340047781668810821141765544876079274969234434413815479288949062361864673590942966538602575255161098756904574564226757629031664743421171348385360123159531580402133000240007281134198405627470099759848668366433439983292605067235709504277475844445430803821000700647012210831911700627851482171262268999515963384125522264031315781076311997763124141843586864885715733774866555977228550816870748737034784250346630432901515651095591721280156963091519625402896951982650384573950949958549801805980780269156693491016652320295602875757942841508691032894390466384532270415389465359815671434793364918219961364012152971971846858674306626388345192843986396905849715108452952611972573647555289267311774359814899015807372445268264811261703455551877091531161093512820436473553053827286342345898903832765779144832473545470870868158885276541909920622457501211540739814229740250779168077695158684573659496474446813206575792981224694305733301686765600092192365634651030502639233553515163289700285399721545627699855313235050267755432456353800584224732806421266602316670487294716400408920774238579389917935934439282362475417161941006899811411685589733084500665730579022610586449124461177350997247404180103707734514961543702281197204452594386446482351939332896251767452426462794358583672013761827658533602441648432506166059616019649623032795797185114186169008786935367673152094109426319025082645612506991187376171388279545604216771607757155237727285911497290843783710672751745395964020404856969389131271051272318834954900021678379057898752463085835792879120780535420182806323451805273727391121263482723876637773003444959096619376304697030643659699977205906293042631679785586246689990787104266044210773979581498860898129885998089256486927301213975950743918095990025610368148034938114080110708901442334907119710792052320654211010369097333715742954612947009220956286015134148101190268163606301160124378060331331517564783125965708216258744392499714360166697392565456597753307851944414203597407174630053394721054233392380721056649463548565075676393199847026754273986696411758477297870160947248580914237905671153985553473734147106930840435361934464692428282614640029691203124196065600859166076834639016656149796635970644538317548004500134197090020874243370063326287004032213420069174765824781379854051338862793828203108787575392970980201559269949718349551087195773211272068887235147721413481874118929440198131538998528730245768145399835667694619269475528611975326953701418622220872140876415199798129231449367628474420354345588656841337863031792749331602438864611389470802560140237114470256209626322789302078121029912514386373453745397686550864465456207947196969281037164070232801137637120685513848859607010269865855856150609295897694382076900132785429605522595119485171260846311869836531896936015474637971117374012493732193015176560874833147517672095422590057001160145577395466464244447060175614351862530492455747652609599160946988798372470450796664733513823224202595573212790786966064168050028339922710799192376449767349036261677312384283671302903520667702090889195547595964432342363279304051392964882419559182323857417456900711869803198815859608248366075661264870155131708977510355031018279202192848561737501196815029716081652669747937025305631977024988326460782723872557640818885359273373435226398579508458267235260214347722663302190235301140414736515236602166659431591452981826963434456983681175075169380957595887712425316385177060847130953982531599662178816209336771064222135917620574872075035406302158089992777538039392848682703469274107983123696195126810899679339396732279288818566222849287503835291687595801143803398414356502984098916546145498262546765224079015158332900528864589650664390960334366586500730670176533762571983418446658531981721710832329520952932306588415115846646389305852731005080093487381285251087928072293842848795847574340041383021556532798912576758172906741910331127249659711649496923159459054388146493839297768123758442810855192866787133112021958044206263095268145711684894043797904157034458400366476344215916709672604731617026385449218660729493323414104394458554031007214158454713086150036933816888412996264942063941938279723312947437865260992917024677865746492195969316065660676673173154568328853343928878056002013166232395422554224754622213362785698599034563673717851699147369624281333194324785556059076818483907798451158289158940849008548249617852931339179874117114089326323060868425707057732385808824800378880000000000*i1^354 + -22080088476135133915977214758735980774226032588208174895407072722542161548144855021450713627209310335214985014944592759487118796626273867267267493542959982856304069882259613495039681402577733360870448167930518962620021677249150966001812104421388621911359645914807809623005954555606072417720710416591315495270530272286826837700669556659914882789000681876516102662235564055044471970620290304987273502132964616925251136118997707390768957987805628545534390998416983386499595471386138956867800196292733645378537214473992640216886355686078839047675586228237083180756423553219689487990174840108849795057425147333539162947439962780362646271441685212263844476483614287743900540442481725754429525504445098584827885186717908251850572178171618684368690279102668450226206178842609959231520991949928160403054323483603147842837245871428981608507285208002781506767161587762872907149267127585409949924491476456543275906561804814842099075464354357296558183536197000882468019048475002542364887784166068356019538537462270461388348899924349574727776894369816962606122003862916766028887744260032812550402222382470793904248183463069051647851728711472722998093713947805745232349955714580008836253155175850674070471524591970164756499756108792624633117588126124882424490577579776140658080101405979995546059631370802643935401944752082685878202699911974602007568984527330268477003443295418561506215323505243771024138112007391905637880770688764254266670213940874916813283870688106550099064129425003221029196449149355064581174922442246087222554254238685828261452950304812912954856410603745792538108676084380610284461581794456548218280444065942539735183069843393250723380838109542289681684468350716195603673704440148801591968270548374542341527588600439730358018886569354177561580150113142148488873815916937615555837008919579372996248389921448312150142692532460615399088130495656244860591566415566106668495584027502873342643340747159042746161856029385307833470710470177509757815842437647803089521276485289028278284666862300526713672611749810590768713751117892225738756297114877859464851383784282831391624041112351557762375053250537774612655203546195476445614394848444163015749068943147311380324845725734718038389400039190788949415232745537479853020788226630646852915832431134894003019560952777282658928433300553270259335167944617718651301226587668995364986725402897383085895879206938910903711919361674999090251860180058011107297587439824906075680663305254582127322487644460657662780259844034048533803080375436067124282699988551587262182239217862883330738417856397766766770027401470710852482957690291869562180266736896910096456654967654601641893242647336858837546955771509612710036690659958960187477337856379006307275097565329376380433913345368131015154784332609559452915832371087136545780187123836786340152454189875902159820886584671458828550940272152811516313277028119878538517921400443757850006079601268992303127302434568221117706241709853185210973612251409724990478166982720151778752075279420017503530009776572331416404965729521452351920666961274719321060147935005960343639687546060330506737663173831385705060706442114966198997245100847907128725103585952315520193391742515849087226921706921887614396901166661840742574940374903179224403142928590584355522348180181280277771217400493578348807876065471926127353102309965892940691799867124057820992677120794142710274113277048587076266550813957229432250262754423330712409187666576278344067812393445197035562932302062432079028350216829714741874888654392589371887816435680690992454812911336320300093368741422157162669502128193422348822073427173559338117223141652922385458128705046484200206917851405740897815639345752658281146355003801214803581111670497811078763563874942366148472552311277725287884743300577489934470160456153182211218464398321917467288273050627137563865859576359901086611150884513597745477850944398610001735963680351020306884049186150704698538280764763908829313563636353602876409224499767533279542367318671793907607998064194436664076451653876426024246365081126341975513196307203278695206752258274841939897456588178897424341622300436839053917026259119483681997446154451743877696029914959550804857214374949712133086087973422085953789891404090903805555739894575559634651471967570985261905826424425519830428149088157440458627981721454441001180880385637714694806877825999063533283550839555234071077998195823871349909151638308444454162191224589272641620486702235136236245873428948080726060029568975483557068782164037168071417160972230914497139608936685119149017185699912331556163117312143158027358447003229418348958144239371229961452866226403212053351698019260131481191245285045732276378690406435838893361248757864245019608559608841959436010054112788788562236994063235372527750715774459312456001786280087112311563403902615276529797752601948182819032280242173226589044935405995158080239935081163609909082721536149438793423183875381902894425465332790264649517338849125613970692368291775479159751833324781976977429391075745741805944889206590378527582189719023657516405185292704332653797972507321190821593356459811439700888289453407754353873246406378259198530457696431077707787717978458824311026720618410338028938394182479796076522408685365961585598450534040324473382256553535903530732314726604255888953567423371270224566489313166523165708825988388507811916615123866388222178668962643968000000000*i1^355 + 97028460146273514945938761947070259505646679345495672299775257403554346684072099134005446798991378434085771477251454625689547465612029245891666543760611307552199083116335075256585889258958408987925548642252089242737663515890694178119178914605798531178424202376942561285026111111339837967313277490646691715503954845063462052236954787662239147043003709236406895029160923404650812314998734896296620474417961448653473281495443619021156308496921240035319255897435534921725310711516473707569295626360114156478707982844019911176965528616035658542450363246490164863497949130108792689362763423591131800807418182820592517035770343215277554709396637600854734934908585783846481149728274333669154979014187590578293311854594396005213176659867533768194929940810054103258195492358941864083898798226955978081487756784404873194589421341194418737132236602884831816549110081372414031968367861116808650082614645769860905782078922923108933877995327225118657795754582778101821596927320392030940177708335617726032902959013680031576301366152651858023396068357932520136150972721789329423396600025132792809832381035261930029030533726451668673167160342467712353760825219631282163093597707918247905399007655171564754809334046549296449554113624938737945193724808632618999210359012302107602953009402731693272487274824466625292490369006956303321834796590838437043816386103910178574968952853901335582057061099836949858361310628790940395171540005189459898699879382992791668100639193854365243744086634810629852902856434688359515335146185384774748963505453190991943191757985712979188705753291200138225660648014120638358336346845551640742504435137430210418074231374781626830550791500854705102682274299699539949484560930443062055725874605189064445469336402263116001511209237307722789947812202483572053544973614848706996904498792108396537354652318956201054325725781355057026078591150374510008973308347511689628820690855642617792073195830245473610594873882857559904854569352953607774643740170572621383968129329359857216291275508298713232894946117411607011688300180262323474491202900364400657980723261096500953050474742427269031542695399610019801330526466245055205317399774348822755903390674123914499397703281126878711134325276965372383334323875013733549229406861359457492340476334106865546259240534378332226453744050570450566601803175188554428834526258404404997157950707730003461640554246367627326787393767008051097908880865715945390569625077812029489408543100718531291219171137482339201435844786593599902614548802921620888664280196993301829024961067176243510253831959768220568813767553547621001827315445766548316058609708958232287238506854548299554763670900371824174726699968945454859373539643603272929956804557913477123661360359181210737999916398910083943077601730814610607558322918403512801748617672685751583582138263698545746115730111488796630215198902220999662060244918320253764365858227694478434948063055714073847731436335602983719935373144510608424513977113804848379761789276371850847246257713686796502505278629232473827321391013466511578534145362800674701207859906944196091948086838178516651314583826033015549413893603703917254500969995897096815468381999404177339348169012054212104317501020477907869994280425722374199677565104193461546093889276783876829238259055124499689560089972740609555444164091607780538757550081448550970277345223409212749601151462962009517349223547206459464505198202275391853606430773391412840131835227093205640068289107560523090355010996129081216906684430767005734681743807634748889391233784934291915776694808268057356815389583874094715123013638536187062971012666652234593271862917796074383836654136633308153804078245125740505463251182977275588439507176238261043631165708554942657032433230448045037494523660381837298172307104371840501959004480449897377698273663983150343966824000321526710396927147161186232210335736401242870035945483773891520729015846768749480007687733755164194424371085651573095072000864840195172359637043812453642861026938917908161950464908854467106166106821185675408959952105554173083299880293357847047112910297081727846608969503405140427513246766545605392059827009519789184697897638011361951220920449967550140519990907859257278340718204760029425586131819500973991196832610886523021305579600334429888582852441280086968457026117471435336626549283553488329682597445895531519995187174836490306187440619010934558114245087512442958939507379110135382929482345211806990295522878878392016242793482007852227267292694626452713235832570541374253712797725673407618257602882012465174900326042199094366431522682300926531764731212949367394437573125421611063981129749384785515667599979819347127335335696339160681590792138714167271371634296273994137696620402740586109575787378166810186627888277789518466059751972412167884777066551153087972148438904742904070177987345489652085160012475739624913070562211253069987671802840478374458127348630802793291469331072780633520649728335168803961244678562156950269315262082276219241390120738090771423778909628885661281252480141463123045927595241601617771486118211075172801587462820515948713662918116393252846792909066379340616959266144712542458988756792206199074862052464105968324153783107784304516402562972368080838175939082016270681990742413161848038670167190696069621379301580224350348948380905459761413460893661894505682743556991717317017600000000*i1^356 + -3898895328703571401866027650471437513126140043477270279214800497109911849013064751978943062780851929873518635070095063062698764249961345255134579145141843876552103335831242680846254529211532350085921714601832445697620501509335123573517407118714450056364559270665715371577706460132968147536028456320849445347305241958002577421448714238549678122509072751545028164413770426220970541478289522361038655979156249953469328294189079458493483464533994289641617331967366054018072702411410805412754539526168368391773931870734008297555827792486829232172039302635686284225956425462226203713462605248077008126411488613775028430807858976956403556412968627402131643124048340300809731055931689133759473609051557938671120456655940812899759635939747533175627604402324108730788549514902751334019138085425318034728533470219222348839145890622545235904676585391516863390430409130430604458193867844541907777836166556144532052485295820827919408302827357759104620364910136849778708142169827720510585031715089946274322631191356138097925196625322053836420893301069588921543932067888233102074745578760058347971602335540824007322160399138632010363244271179922186184217922200640464432472546095683916351081210442720471954466188345815039915192050989322180523449748998150540044158986312136723110068806671442550101192389487690267889972241515722440234214633111327127912107971843223406579336519411664373130202514665889474788470340580738086391534513812799360858346589119387021491214185795152784882991512385749650962771339495590962375752368450629179263982433155770245234871670869346308454181636028700580459274388538023576174200813596944273655371849635876696504152140279821231287936036957895229262163712087593537662261012926030317195316964605077859348501503504133829035035109007258633338639901271818803625741883038080391341741219968685940461916033359035525229507687860617621623631895988490099000585793024232945797045311481916233795177443453063319834545887878794884335651599751636394973024822095724678898856962053710381200863914865368744720508251775813584053772570646608242939012807420051677503514191068847668900448355770643775986546469197820565770154225115891163449290034381680685653770503458605003403327808130092877185203918472851286871217720913368252077106017121196493187071353477853648875050973572724249030444743026536410153575655786705248848034194940319504517953092155611669037323560669282492984048287467715982190631614497500822518639461166211860450275636467209377541906353870797996795026691757480492913413470388553016486280775467299344840683501484629390380236542534905290276429778239317290379970359759351665330926315201459608135988881636199668612636498995322220156100767820121280314934784218363990893877054986408685927606320754993694909922145861407921895279991787900969294107477880573931737000325666657811480179536274901758696193145605259122347971355228896550587791677761918428299177697917072356126695443892770056172420769097735859742691455429738012026056358677143657831825165767967907378704693606831574728681082886426619837174808960156617709940716318299419128511606565811507878017767253525674808915814100214674043892699780793445615052351102829094026494194948082923463334751695374813136317390918886714470654820061496545345956108215681411768000723658420752595433836734593892185445201219688472566500781757820974188118415689943437817548687016639367825946316912271750041429820534339517641882145739027250422671467592457483135480338742728152871222583685155361410313453207485395501818079549992293450337420269664042752265523357790692146787333433382170292214640552845264665181897192218626773427298615758681951146094202030720696909878050827724637141552857630487817617655349781349879538635595225722732059842537021455399049031488299501349423031308844767446968592528959866125799877253050311952948509535263194607641927374835998106967674002479236589224921073059103958819026234912724139063848311088291104034233485538608202506311792880583310833329749813132910357879206278978461396863857824887769335329779797496930236689267121449852676327867019719417063972296036489715753689586305408524875387120179733911336850304932288268956647040045480005199462661328029844680394660279633503463311662474521112136399595261353526299201276808480608247396847722163056047725696167327958400621390691881672096875101524598579924485309688680751772677634125394861574115531671829014287211006800440237685261485201183401108467966134164287089690681956965670898052858655807898933574954018767406123940487887706843626344826731448969288187655656860384563516830522345476467122395299947278672466398285829669650577111865347589057545747028623228615995853479428240952658169029761023887340718128082008431929826823030091707129172826275692685525948006531985006531719320159471914146139579702252536414717770498917198052397729301079348069612074276132198279870227408940465147013290498402010215074727000067390750887620204623848627169427836766970675376164027228669776192159826831975286127494826085254298296370200756034076542793194719715610389826897602524563258599834838393505886316376352612687208265016303902356601547339374116404609304388906410802487571281609696731695997553139569920922191601147262044175916070165523525282816060251939159905337578484055563536558199338238333309286356443695859602259136040831613732722417822047487478516940800000000*i1^357 + 48281925857095444837892743785269503848226591602612953331540472520498621750676988054315828643428950308487958472470601447024765499589964997012163111051156591473814111840747836676931734193556601272063285407218905494192732036845640477163351504557336359635682058602051078865277651519253837676459645810546226100529484184740849402206651015361548823946444023572825039122701739996498214079430860720226905893277522170206278992930283024494946511890838768720141369928002615193733730730109247843784753278224290119461567763292871023862041315572536691318068443126278823601543010701290632780722017189574949701078871796258235097893734052171711820039713521904237926135836544912824563017797206678976528117622125477431841381759199075897798657203292359391590296003628264532596005019139543719297596725830259835986965745579983064413825870009404463784841497902458821679595877166834669504369671189366277302922662132051956450134422540288774732115930042259091591306482631788729058251520799639085223465007325308128917917717383448910775242291750956330154683608584562077418972319771730303187060208656347332197678806502834786566749223842154609397326734364226195644435683431860651796316202438156744322101382299907062562065460318753346985073250968280463277751624650292436293542785507892356392834938299481443549435164936155759082743049119197938507117738405116269919931219376527821324434596308062616362071715084946396874025706027862332067207182525911587288003339274189399327403694138847803303648626930552140567174943470626224682673686944857733768631768435864122179380806101944624172198011462919239624747643437995476018485934241851051782136710972764255290969078739059050390468332247204037568487173231844218854142467819208534774664786780449437808519419281007095543953532973056940330429995888063297121052256539805777409982350720463853025396805429580663532294822652872226440348390785306328871962194332278883882399613738186559617005770656273457942598648230409147897126229513955783124119306478279255765756027146443266325170651882108341576303871821218608018325947348888182334502974071916700526942098487285014606045298423731236342804040091213541603411512474991233476901749099103288814331954306701550218771877667897658678643630400751899119987369438727280867025907830409026449896732808927754177083660812656158260744028762639496310188812505676726024772660858616046077410228651792196441538856227246309330430796556645013818465957115453466526856408423626819982840421077759661205878492122555620101763620572189368818558667467514021120340276223370025210708694910530094088619573279229576903395754568410521672956943317557165897956556770087819530584154131977421890955291390297829104608999201637860564532191019501542177587065087022177418547600983641562336629245908515405980522160067407274731600080379312564464412658008759799232432735880408678500318910069606609401786479391602046070883544946601152345960366841848513425018949375243879661546815021757031604803296409900075566431563220898917902017452640188701273762111920132202897966793718532409298175991085607003249463706368783864979818368675656657089418975289333024255747748024861849339570567721629962124893230336140000757986544953583018609843907322709566942177645775519205419970758631444870226681344295585489557051366985941711265080479043226259958217051534072082918113422437294733399325868157370740402983471199825631727033922835634098761053138112079296006236706417149805606657639521094147599180581002886475602944015303940857810510014912094989129963876193303503217972508589492980571770540990402976027283677598264578774604511855694558200490311914576544762145940400319269529389408466078547418594589247595731984327533144858760454921977020529204161093831438420135382420699794271343181923603315284860473622241196464404138336852703968821357552124004683818052546989228673107948837979483748729709259551571965476334681705740148096859445910683044327534069079608093296455373792335707671961834096242823171635693543191031737261698094342124809648745760078384351496135811909666484723269017449042495489794111980361506479768908694581265570344089606710693702951592084138671290551718712072501352142500893819248903992980760790365766565202615980690102720315527467676561961594289697150864209307186106553363449712367933958388045497891961614734676786761008015520326992381003180654269080923974413722535441276726980014194490228596513558730264323487597881680613290551280039302607829851430065959161238043327227943642869784308380605187954451953231773866357335705799541566222564680140718789751372973085648527952031564010559308353950396696591622661103918667206832895665278370549760484918794839450195414105849839469281481364151207924646170709266303232681419706283298225594805385632395478790962912853891040471642944884556130909896767437084031109112384888565222615520269168882293962728711990331449656634366460976261402240829202633200267856158448117073311535778282958805962175762671248848299180008959369974305932813498119554670521532689090669694600379298906939031126126861998441756621906158192088404151185193052990744789939095515203506861630464090055706131375926095311560641721006382984795807359576143349604657545629993000408270500354037311534968262429228971433431031620945789199795257841623225759836996272490481492945479215798787708532310409216000000*i1^358 + -442883218274277040882154586984244702429676769991429853208638060805149428423321633991654434675624992802580762952845742384342791846133512648507923863733273953194978085205257057828134564798934159990810036787722680053465241278480848582532879713342627093279484216216879582934233120852406803999953608962913386867910021035769227005581642653680535040947799531763761000193587027583220212875502082293161677104667575452523208497879353375547095870836743186973040435121947710613734841665285199636221264172469864456713050225917576379550065091957556416201457993298505362343601531775729623611949894683128279147582167307934768677586977715980576208215642611462974753165404255774123426388562183128613195001134045603597601558862849294010879564317062810817459284475297093612288265928915721793670177637058317648356951004513578216617783833177951563275714973039620126440124843613059064301526349951454532603301894677980957043662156412219438669772326846206858206363149526153457933914668114858112999505396760596535108279285611104022819337652348742466471628791989398051694800467986313593424295434845946157520042286120599243871735018282655945166750409020860248625736498792644395574602455770677220419113847119209328031821850337022836368550538052907829187729594328881578055178905767327153895817816456762532541176864446042716734938557206145489488885045767386369374377440699496906918543725631154059669985234844727632998825605933807667715534965647182743099820309250030256470997155157720506794257423802656491823030946903035257501157525694035897225730361604697654259191384209717214304445359090779993648221750357074990763058922452160823529873724213166834536161633624282934725786975933749049820370369368288375913744838611837347679925178383512548523307188211985301151796708545202828065812863279257713948416557774417744030279611489082785495538791533268409350499349117860796550730135137320142569394268341496538568431221582232013998520799655128662322838894316374928422955765833554865087614727627127480950539082788123651986310554481823324267284042391639873030769146741748488469288867064433691626101919410629287552174021029015291548616160773070354266879821652956908348842322338115417744343032367444364436809888669344312953727925818426383210515887494296323361167727010584345965788646042116455432753262744501306484540055411204507179275546536486238466140875078197786121472600614352068366954578116729618377465394287419568620020298220752508324295277639262633662186374027324310303091530982663940565689865636475176684877648745668597652029500212922037987561544576449706547617962065231402658391092698040766831463317989582656774610270118840991094480615227606327007350090704310216017946449146530639355422628520287323099575357117881324276964375950073140030390802017001853355501207852641149847909277102952946639172558156749155793914968817032599268966152131733082187686933214903319923019869470917410270323988848098569017458129149475266850497784798062859153943813073956787506331017871069856822457217471389453668744623065935215553042934746063153748010442728351051288640890147083170367067686082988665077139349446323464125877850217071500193389471527816234656729023236664569998925346616592949867642646551910997401058472255132912907636211522649781407667576658864330260104918485820734676826041583035571928861658098866887683065218181508968955937881563571069470107969556961928191766736577547271330710506736551210393772522495483154479331521007919667779268001280581088383074296428893589628767350082548480909583912421411938353413584716410800460300114381627798094172031544723958581638556165505237552660486578907323248268247859672597620764999454329830915274856706872194051431738828540481514690301239720701494377268660766601107128731677780012493246316026337536478221555136805358706394147788218974647005177503199807608575509773318528778743832351612123403054613665262694514297252939307292264269601679044833070447957148586407025424311562622254341900505038500127911552085528359920552705902005872894496600314130394832157548952533273554364775636351824591137990457028551080429487490827841734976182891649922576595614178778960124573066121036023895486577846996710808490458372474284800259463930615421913654127114101006795462585475676952833124617378202337844515692049960932712568831075847499602673258382963381466008512855093874929576839660093172693631550183507328479679540771000182566927954539427243647651397273524471590342163915788677736533782138622650167140185765712656236672031716167145338173893825729461803998942566295275160833556696371804837345821553629347872093482289043023349506319468466103460312670559098071576714568820208444474154725584477895009011901869251623922794772607844787728801404069984966594484266358424821756478442511044644538490929779649404517178328004109721884736829068085759036279363926290612812955785078260466222183398716520046329246968852530976830951367265651317169267853238147554209048088583550800580167928518427784854624907856009894227636708969571742952959022627869046196546496841760530053982654451123432977528874093231700004881030825203992999602530197785318844622158887779482157763257778154991344816009613191499860980536454106215891522762749910013340962759168040361496016537434541261040038973062832043935974621119407718400000*i1^359 + 5483187592321001712551820939347869091446485806228601419409164141683788806966386372903264639781829851525242082088200782113444007752994555453944953979652570834074732118010067209611939857620323614412918421979705733275769144465364840444455753018044008723419942513213950500767260099819087606743656594946044244651597846816659113326121940580932632865236378145992954644700014192322597712032081156557607642882221322900004775500225623997400923149870474255210238928172231987919800670497119042119761343705844842566687567776621867690058963294784682781874974292590805946702386151497894223656548738583526388129587831619713316209239999265814480361927602633460534639468072486744130062384744880551502639607544342834920079903039427507289049810869323340247540334178007711577081234933152953340486724701326857779350648974182971411705171606283084981534660641958012615000927161397241048698242457796618097466154450112851271437958678845797467738636788702343392173277486051052558391513806264600543803444992146125624812149880166538503912355291641391850854354045373389213050927618636994074140184335764146411815791362443016115459771032264612738454012868790593841882330449312536693207891425065479225306735651130212241214245083319630050095668696127620782803046142102937968805974580452623115203419425284303245129755239989635153483394686381729272240352499506878855876311351103457680335440093346322434083729900770140608145482077187348520091110661081585838975544372780326350792876504439053033321822482700957763350336713500308642502656763603605439458506849706449056689695005688823486099864490926708038971498623849742153197532534616397090036002949114754664957277770658715376757851856670693599462095062873085577723941411564959980885505929687333475580856223860388068867248103994684904958297680505356941982808529048284896233648598955532343515684776587920195941557374022560077473803993630438037311930760594797071920789862090594991944772789260580387535263714305286106374313492139407275913429517935202548722842613104415061059647105469428757319172082818804063906888388023000343247514825490039494152102665588520641113244766686952211187241377718978894076868370560555526571387675533266005582526541097693198558772648046426806463420043347490248388333091507457821615516692312231715755332107663420975629680903140334987201316042831070233066610371070091334154609584761515248945095308165916020742310812659980306957461326736413084393746642844638905668878081437428766510849316911443150121747359618585807764617257504077546591596994027610368360056991757803012257810184337379733737642726035937586423396084670657155486745668739554746409422868836938536608545741780426056483506472090327351552235680360236503681622773413519720900857814842585786753619674677224823267443795982946607301380787178280404203033566814450901545348252680802062025841538010281768304881515433711120448861145721272263605843006754969550274303644873715119425535107488758590495919778091718572410942919821825219212575626988359636263468244723310294628798057953226118620274165619837074032914029275805478294125301937096768519456977963643656160106632897754551056379458530480283848113442492612949756893838360910616343262793389715176681330235700551865971882505155237273687141137406869198279651885190355164823427817990205623877151176935923189791166625714366412559493049236353681739401393274282929154474342443181530774601891473742503487325241350820819914168229827817232690834279829833615615328542149966521353753057000649689383765336222456604680175080597545211236019388637083562577048010216714824527205859643751160736528647075908052143742199719250581115454917245167247462775175475680260128884010411024743868924364815578582298163048309272055708609426658466186348676614939958601821396869189878522310688764495328614489855072175756381416730706472385162441311331121707332670252022416331411311970103495862560423890730606560066483265130304427279618529740882506317437310154706986363405212173736465549468901839963839155428409155055405801655382889460238213556238584420598082769642565957845212661877322677753700529505018260974014807140613102330632174562282116032515706178811515949659141175162688664101837670843356151398843754585994724427906777371643235484117099749685378261417123614683166554138417595959386393936979763302308386457687408724966035680238848103574782628694521909376605014034008492922291785021265031790381675794973058806042816420040671867585131817588618568210927730692074294571467790417363547742105548478653293821508380173745425305785274867441942770715003631196048489387265268944983799054865384422024264057318105261283221351374501074303722537943026939017018436774567474386889105168069329138426592788232949922323302105933990181213215481316377942209832159804872735844375079139487385969437042136617832051919472345035183301108633556234479423973684125274321511947638708360008192648268522477269940423427790948935049198229147836389381394432796457981656589579492303741810471743270158726758362773994174992067280165189263957484618615799604707371382307864304990455235820883001641223199266690851646538844050463745156807122301514156069280170222704557343252285310513154344900167610741769693915576654390498619315863900733625674551437772088934400000*i1^360 + -11055643641676024830290194123100219320387496483357601059899183966350551551716187500518027093737143251901359906323448129890936774906296463332607748030812991435666740935849571557605268099716758209758192088536826314144534694030414460861363000289098811092679722765856748195105593129584762229686889900653399536120937350108483438238356733185101003451432139404671653376961740263717549316762149221257460766713020691538896842733257451514072662858180415457325253539672044764268280386239226105883543241562634906450266627013039975645292235331231810545243224780636604693909828600079852701857071595709073727376379325951675570284711927835579900984738776659537192852553317050724937180274105668584051997482428814634092472104711908931563710965336775723742433560971485791866028781788973118777871027512517242743774928117591157720388911275611537232136972119007761743742030274120320049224586199345682493239492908277499928103674865960268669775138283153699773202401777801498551095993726845858551080990949752759418570873841244677028274686792792386617904261964137813715962425303137472087841602848899498660179410237336403781535829216401529679272568326546242489918952194009528242639995786305845054479097531455004574432997662479036952275073505848465808813155865207665367403138205375642467811456252780542436822747591986935189007561768736528519396458462730704940340011016360666366287515030864219580766035118485029048349399501121768997482120531546567432126403358047299657509198347964976168432779967571927576877358733152492457304085874414284208076815777750039374162493173082287282424310030688694623713190045141550942943608752405633884067552595361992662801673462931448675990924554184037345605788489313357207707310482273630564659241690734188650244279845905523109402317510541273159342281332175765944124662789968172593425498827581698200317767476601069812574647546808667100799239333966616471252853769160154759489554529197524551347171240646057867766685443988690430887020377351071370466592826741897587163446973129784280338609025512863212153458386413868968212916692421675251072941980018541415595102173486203437872745837903261219244871931083560536518235325518289807441399312618282345492546071761979872774196826116012579641976318831805634833889390128632163119947406120988888060306897879794795957631048331328619840228242892018195859964721673437199322462096799637658922131422178893258550899073366744684835419858357442483891307140305511370556313276682776628841079027009683228174891937901908218207789853319524741217183200165210139857460374881408962632051309058110178377414375594028786334934123743690379100829406910024229678429139046905715313814125584806469150170447202528584454622960680450599125115219390370799623611201633814929441800341477985765836407400682742709894134138831966165203794053879305468369537093185853739979254188526560267755735372574446131434808541132312418273086641990529164315725117050733056453939403365238358293085398915354275627883091106315354629463664479730983480948839763843424136779401692421129672595388978602656928469225571225860994930134922192355007327160064979796631478335981733387031130896132320040896532874486941446445946996602863846382342900378132789767640423336265929101425923069304467535681372389491081461467391124436058617067074353140819769175322932497854414365847721790882095556793297114701903927080709260454639694605571023843870633243339466945246195043853402440315329333671417487102344588473914286120695886816135101969783695006031863506883134832028578719141991234978158432963242647901083008661457250892696371319996894638184746840067791372366849905936249024502110623516229792640511735207908824864458406990335652045338228464055566558036640897907639178194201772964464038616174634658761857471509897337323717779178368765430714362773660103054409727331335087868232885675214045197620513752271470703551184669890206687249427589203796915049536559818468606906146369737516041844190661315011172560904805274898176964691170393610556993630612148933432960334527289468623615561406664690613487067445355570163699014446499572653367882894377686335658064265851479862722961127190094194643992749398383964030242239636824768661286733705139026580293314986387503792708083604774195569029289116622048927828609137676856973797095507494772338766385357331504940424181375052554579080669677166142368947685674908984322845819407794925688865338150344114165336719819621227442540052063509002597984810432192141054883861991631770438810428904304554374669275761813326755706398080243965964007319501500141289689162744406026723461704379827109452542860885075677694835750125813570169754808273721359501121368598039458147267718397557052142552404163943125967490750926425259117219424123419399622173306913661635787997590122577465806602199364462096070796502530192766584327647211254894087735775392132633381763820812622651282439566197676506517683093657232063966724731401205780574488624601129325251498338862554966853007782707945811026846161280782818523507628337532827103381265684190901040738125762215032121629338997960925745926324832368476260451342908204057971004687103794006154824257232130185207367686348509962234099495442561379307773402763236150274424832000*i1^361 + 136876203699669865262051984385681779022571714111955877480971965966483456070338788953775881244566605607977732984489552855431384226383863896470677161475268648353478597690813636042106960640693676627428566489608587592252932337471963922233976460823151136083755663439795411729796098345422544324346536646375688788999726385859471702283736219702157275080801360642820692093694679778818691639463844873524410043002666638589507682639703790171148339031617552446015112522121917297209323035041625666893596799180760550859718448854053349334900635325364285279834345485221826614615277110795653181288335013136296006426761882127996512085079726756118008994987041518961530582929845167125266554251274407546122039067582239390682713791162256598774129874443936363228094333919262922867473543975116686685427835329225437273838739977969850894913111733246080024442559014691893697410503103756793035604476169198725760255735747630038294830931850913372365947343087869226452621458766603613779167329409970133373763844163192595695732027717241186172607932814412241321602172653695592673863485154756530230756237501200403715692162213521773283719148608641604620104771905149204358477100758107081990297613962307915829652615394829932269323631099851859019309001364685962109006808243001822297720326933432392103790288986694403455949285896045138515863562849301386196811690575653606118071535786143199338014992282409275733795162424237218897716081891214610545798725285661157476884320449981365130164025097134722872226101803363704669347272706582228017281058663798262370935830290332669797169471847398979860564418292909417982357025257928443646782373693720662344669846786330245844186865261482474444706884358260147860445132350560715637801177652272805888437818848005584683493024318762453194463415658718751821633015945159578921404510746074361352629131449456637025526200827964766659766661868565998166117615565763903018219041392199931420656985209576211953979704275969245741720340480581037948171752761277093078054569813327555317166025013572708243403446189741454113122440061921561301807937315303828399150859026408250286744366206406022734172882748682453209879689581633967657112314067071125869074184305659926477503742124493335878223655073117687472608113232951799821232150998275415345656171202685020953163916230913086353394178146163804111832748367623639593778932349517335161427160465433286707899068182592842536612748525331929555729935782910866741987160089973549696058688645435255630062568642656466030860674200715933899403496337600393448415718140378078856581413390846809579738612288840177427808360390407799758054902072596198875774066088354091999545182374185085092957722056477254238534044681308108455521786439369111401502817479648082221741238010505793812988474341188456499146745585791046021355450773967846487931718782202729094220797918218818964293239231646469338884038644231786312913620049560430349602818760286648847520616168032341026593432024299914215729026219166181847544113284096724053161689737730637535876321780222838722772455702091065572208065879142599045974057777673897751851871071935481161909272430968567744741657580415665513567328708219048153087607175111632256359878223462268260605987295534867350921513909285509714163096991637093788471735835393274486537458388954555982514974452523294249967064362902058507565059582215121370712807146639799371937691939124061798410131899601092845771868577308420615202009477299770579770044607808496438347439079292027483048351814955235663341377734839601979267761715172055083835908971184799016668308132337259934129925886388312945343380168055042200899672178388191668114033806961309865992003571994068325377562641786000987305304184678951641497169993144457666027404121463180714866419771551314751721912462106674862113541596323751325326589375507370674391350345903836302204636856458248529405581931513070748977769434925526715159401044845346389319501119021350211452587061763506146256163486991525188173535422052179261715905947454588932915679317817382948991351570294623986027151416478100677682848764108508697812022031188944045798911632941854189658464041321430405322713960732902075846784409860095134848184755850027507258681771973538177758988352410487492019767765460990454249521127426521432583144527094587659754033199745655548866475229412684338045958603099300372859736916019057882775092014205620728918192926716181524710722600141057590160601265984255764878480891840222135045666492737980343769809960302494941437410532221067356811344035039659428684976353034437421826682723211937274903939989995285810399511757175468748963516297283973801141577672699138015685675858235981665071117000530775471186853232527538506257539814894378341248210240207126957564208609605483166043652440397700819183343925578083541054524397956499351561428375620516428573861732416376500465540595528136507047540976017236069075304055746836148530065708541592261135428037470193030910154313893764822418356849162273687889205074322801057856900752258650228995451063505049384283783491939710764660396942621610418496593615609056348163395338018852130001286510605669159423641315118235003951421235066464909053116188717220651942000336214273766195200*i1^362 + 227339063249821090490974427846523398032777805020781627348901614200483753689028684032335387132572446859847145565613568476448118173721572041014736959048011633312685305197916316701257663441198703996038275592127526097372516206109393730779085537978424599530413493642938332816832390145348664039555515372304339600749652899329243953242980218154839931180219220600092317057466509306115007792387438771524870455373936070818802417911995457858173391241307040431034091560588964241389677638094425884538322550285258605422631446144246498137956145167327935818252919278648865906934971293902483319813211957282416990061447070888498945653313934781895813669944130387215930873035431773478651072812680667554290861986239318046010058596006690523230706083257710630882081585696170271682291336599265794581003744954750674551049324319257092149024075387877198686565460158361420588975612460346763658931815319301408126714485275060689287604426073464825573575804933657602637076196970408567615260955977168085238093996434933384181271628195975000994463587169379759203144189454350938577660566966178338966373338814625230674491282889642929225565432598479214409827542634950282315110966092194219567724141105681098871124149085236169057687427897753989175408924095432365044371320133108498915267172922090333558902643996883519720569991549808874216178629029573002016028635906264847829156820668120063843953017965647335445088792505355047920538340311546982897060711055055906659618724990130679864682184635851038549691115172017245254793686007404919394797599925271504336049416954601345616014832352612010417094947100152189054040932028485756950776158065460973886497452864433547883596860233147577869746892594013378558915050257088023050782462337403661812881877592758391574768056508316764129354131536505458220316582580907100171174643213365080166863523796859412866636534255392651849658668688414408865569369641067615221524137807429378574141416566513605645270905964466455786766868631720395365309289454811138242608084436263190803508953658584264308026876671155368935392680247528169142995405745081932971856515625468937437540879095234947460849370421205214037675641970242779871331046975708573658260041664241346660374916654542608110197075078607151376772549716088235472096622898141103871448617785856460452366382081753937621801085151760043793015412272904654142348169777394000851058183253064613400277236280539642031017079189069887882840906042063874788549865773926357697000619820580839167389995881632041113858433355609384929968131222385935335867021881440484292007213147654828099390163921449438479361814256701805226107334467437487094853725517936115213203616753756484198177281337790674479599509924993059981676258834030233729834813637845053362806916678100053196710707615929097849148714831628049454538491573669392113887063392430613100105804512755780125157607603997727031768841881014478668850741821394723072374460034875512959013446517513607758264652102985381146941170307151155112414016386442543011333863497720734544553509084922640326483970589065542539702356512530862879773936400367617802303239542679291475805274411323034547502973004920515457001316818368976271772388021162697184975473780491050774475016358815798280084812136138986429549107927425706892174631878887428713703894945202692141043206719433616782438381673275060133888202635721992354841109903038836576080759086348446017317038791306961228117486553946691713682237094782113984069866778620382123251925060646520822771305025709018053614753649682419145883916387071798471568888159519089565745921333305161950855718156036676637711036786475251567685964356906878376253495112506221785933892886308418123328871469964839317862813267399293891517092452006138334751556354199086745214579518795889031365592080366612211676270532578994139949167265463358317833744133437265393821984300819480205782608557986127502258127422204703709835002198462499266415232116036757806710357856466959444856578654126433962881324419862933603577048350523890730794944582175075862997885679216369460068292116910116258945907660221051202894041929924795439427192241565181795697466472031990574305067522370585922361217233537723530152629165002691259513265176357959128744431232893099174853957472341091296478711702224765305683402639164875029576176906787568399073335476175538399601599313423626803663681472873958452836799071242132577229376198873349027425631598085292705186221231439009627926564635816512131711128487518303661926186559256331931110026998579497643077739442669946601349364878112699070826464150687529475989671253295908166823895289534749874734391165437539351074974822492663599643390515467242323684485041295431653532146461993285452674825096674442430744765544376079035129658647781140499084007573562743645233905707509877432703959113201720038756120917103238759331581268099476953878972614809221589869417640076832779303648151328137882445471876732142525994770419992300363234992897125207042521531700666229795355294345619358150743362519613566072930501731453553295177001587726016453260182926989102875762349580081827717584322706848464556491156385916443116687954621164663215226880*i1^363 + 2031010577996629346070571436386962771705084127887864620148414438684932539063598781900815551876979144438445483534591875611384685427253564937431933431983163502581483962902996894161309267249769812471882216814878688306780027786606486366541201595198828165171356591775902377607808977931812015459743428447255496548756903517595943376344053088463722754663973199425045918665302521479885998276760725554487603737689141175504066580773002565953589218493225407055979698647426556535187031814456265976810596079088456017053694834747356821262882832097631427353817090592597712206684877096156082883104820289991861868708375808805799998919621074795019396050402465064818165146010572268528760416961718980408915701685670358702057180537308831552981001330618315490377644644226286575222668350854596886055157371110924611509048604356197247799473735680586459348823124840470352687895879605109277503168332716871526065991172662014431762735958416841138780902218946153314510289838030717546888038978639271698349271702079088135358001048236201699448474268943649601928732019405550612401763594117076668423245552022505017599666568846681251923191482878911927924965440294201437334015265290483302983806184595583417514646542562113160194073216681059702143774376257504793955136135745754230733278218265327819271735257096959766124051903004743683819460831516034701243712513207429067045288296115339131880275642002925825172255913907809451179286355412130351789950910871525004645381906378597726538872835067410843639369359989661891597017799272091100048539588925977479848600675717907811040618389532633187616399486783257079452850314949455757217911434020233297330465157329614240329741399851450523240219282479537566068052038647982394493546555238565468211382398982539982823442699852871195075146760015551927539542980929043222367749596864489364167173642521140016439671265362800635942582101441568410182749356465866618128543305627507559931028121024656688472297412450336285584652567365217022173652610044538970309808752087748981492033856784649020789240993994413940308676029316256020714743940239656898465133835898688126221454847443206266597310516590029011850255554800423280502199090120177379930626214424612857889932915062027880333335287203624057285287676124130097280293583366224945173544665541936569107537835271829893121352062521471009489057986524870414507680115363078270951965324629636092468944043342913429465872468190719935363744700133452296140639972342784678291343087763674556795764525026828355307318147604665872538923611763111270928890676528462592174285444840904157346723957791937090931960204130077609551603108965359147725453567006730046081791423797847871628071758786396354639206351012296308480113167359478943297261563998019711697849888511246600711771609562914702795583420638436118248016991297210208763760677613797436183336945755422576338017517639945146815752013148559037487740774275089672751972083151208089170789936195082253458993803774229665769046162899699948550318014132079425607881635602086844280093076231158456913643398700887486871654103572192300039645658340412236385053849129592421255015153229726207690815329559897601074675657582493426940985271148699403829285394572155992557612012002429219098965056339693657274220753934700530917168332546044422066828452185611644502053352396675209745939698691444334662222040521638515771697654686403745465829864423346891994634033170555876955958618749746343080475613878971593968650512497114884778315312681944702476457785181561692593217277035835896245590534518381455531109969745833263190787692901341945539400237260637558620732205810923569761119418680043807361167878858901998317629619879777385938957729233558963814709991645946878667865457213170650656318010685473894589553726112369690579573630353278555901467247987346612042179326304810455385112648308558411265057859042624836506599158080734687575705493856207882937064438297931706078541572616987379662547050933492757069566506657228214048908554899269297187832522793612498190632275145818274573060207061223258307753539325761046396991954415698026350540642041528253807866194020659509377667336414462641670857015707592161825394540587101329987523459662911754299627549836244757991440539405955227437070054122666599671377698460113774211274247449607822182690291476773421021713090732040651367994201064825931634403698416758502003167713380081864505976641055991614370529899546631512416921029618543678680137946893044566054062957030296195214622321665017622536937978501073812151241427102077426333690343046899188964348095856036355392496459603538676339272499696908783421416148656043716414404342275243600775893233022421936716134249574086537445340737040440309633367781915901103363042290843369961443945298083085077469581048109913504276843611585201925428927128868863496788714192791412905649085981452264325143737125592027443644460376295976955344929531471163662078582266798563932626310522659373968681778685158563151539814198230964463055322953539365387893716125898981291182817501831589513092710114296364908369449445858092253184*i1^364, 2823533330428839142105125241852377138525666082876973753742934013579757423270854140499569746193040203415241621384706186643790764173046964457795880417344882578950329053257796841811596239125979853409088662538645093847811286037145115590953357269434025506074255541065385964823868833281498402724964451536235180087446253064250821179254233767853913790904226456364352303120181321581852109789956585030010791953414711337159143363398379878505398645375164636850430467123979519761082945827853432097159708507700434032714027786733367396295081213929440805336720117629115617422329327618029755598398158242785993891781299520920227935710592305823858769385034527650643603763621690166457054808962429840464396000966403989029180845414039602262625839838636846949548626665126086895884912836251741477670152966109591058724624984590819132224031449627249841504567623021685540368632922295232911170042692900308879435268497614763049354144775360397230100556570257323591757366440952912482066331464551521125811829913527864978828879562406432129848500100994665904161242807838525985408866771932813124627942507846230320309101069931999480963393488671945694374256944345411653624424341333807611632857902398943210195915414081495386578453619364310876818254881332317180960236491661401772953531266072219441753655281579856363942408390554581352208445611863049356932914798222904766689505269222485747496269690949037861576864189494813980126639453394043299931233142750477782786913232067926999254567479195262021828695297492464074965687020049247021050965165653281209399996554340607860731746229174663642866114811029851765854934387835663738665455438131382484380917592017086974566150825367465291940038630089781640567798107410058282487792742694231230191407876215313529402919687596787795366861971791231112488732295774123117647242942790127820212878945531586946069107079553878562154290702035495584264506537271505129265390010711317078263712393943056563064547810418034443720556741494840766402709879210928344514992015565510462755829396835989656071433448157497922467147431839409080470025399132431851124567369615498176705810299523312739650289469233959262126573177872352034460140750653368405863815190454504528738797744188775339969529123634440315162058884382381681759583495116656960074386262469043027817985332883539081373019525001217356335792222186170832308012603796987249155700335543646559363640981664869551668112570599581566930767919764531210749249795647019591211995076855506103713616271314609370235306559788528578863067351643348293288571629340883734544525294872824222957474686905771893648676977150064793671604198586787500022300993790327020606391188424637720702309476799252870845276981413987387676395988151457225629193447627127845900034541200870814392598388148075063674509460363515054726184000682800755757872693212648474208284160350711534874878340532229285334057558539223696473138283065362910755988503772300708661584530200749441671524071376988358788840179294140856148234271432378588029918665824139314133126229368483686739515367010389053262419558729235363059667598506269483232635871739005498704475402179501747008746418239236384311074641881525325312698188546639274121148180170925735169617792730678089201287824592862107365140689424789206685436265511363360728114072488598036771507705492741454340711919589273623705870255325633062033829798677372822323202199957530262956421285660214660224805330417942477157688552798585481076151330370406484574038822229799053015576806220766725704471541023299797317266805883974105912156546855857409531042851743951100963770963248618673385175792493915293077957346976013504408574077175012178476633447451873717994480487913127873858199323084378148578872995901558529676250709953604325289242613063345428925130831076988504691003682329417022750247067654151746937070758633172728872218508895369435805607548369407134021510868491903393893903484790610526186705676430402515933435987481496805387212537656869417955676964090486100298589606917072111132447665406077481744782163788424074345289210783365876414360330868127203910909506985582858262259292503927863690857459072090531340684456091989732913159752806962451950516375891028136622139943951156727304582031540365325745227623803625661724707787709951243683125308419862664748899858236709521376529160813334355154622836300287016040696175996091619816799640509150541060838992714340365136227886489468924102913522433929530916618356471353079382428432315308004235140782680011332975227571306765353403017317600355441612847968134683784104228184883368316010589711043526488904019620205171664976694370165130241160481183132807077248150343299298457868091955374468111825930909361805435554210329612279024454362718272328989277200366928214197836242810137155429382915266964238439873708928722555733204564053037200119838560282590370721905964930985189311059679445360468069299166422212978615373366043108392971125584010332506743670184593548345281496722172769511731263271423891234123285861556312610426633746152469663119640618651695962975459299353223146051732414124542610169279648711202708466892225242872906260677762828350760768174811376194644212032670236402307236705246554979692268086843897638823225191509597636238293617525001262616153720811918080771201469921608955314305505840762565085239211944087009376653309464343529303062086355462277827158355208333040213617290085214745196552676891098640306368352646618347753431204255340033935912714010513533754121805143896361109741228696368850578698014002205120882976378700508021508586312542027818130716412163033059099116483211772708232671930508691011832598389542002068181014848878027597652732002437017144707126023931417391893444445154854053301611092971372777773950219933715384830632908431367453460218272162786475992045186502931711577400352850431983084947122867816845343464748314747244593096190213903618404661335725085529357952914732371660991293518825762179620635927079831606341206275827655636842389362490926315311579113539193273659567623104437066353776853656610310813695406644799679537296289479391727732923904220043044385929827631003118284433120957681801985103553090228858650574219646204520393990327105057354100466680180512456355258278526440029585226776954700791839710003597837579347754097465961687446934196910830196150315134394401451060793654990361186107348221250478298525449918404590934761551536546310186135164851743597763160681583119551811371149787454646114268157191852741227826739642068574448529592417758366677544169558746157271931866826602037938897683319357513770546076713493256378394955638406501613228089549390046610157369359297307200309517766788096529868628971481814831563536556983350492094846284377805258305328905019040944669793442116719291632491508421846543191983544194065870525994444870078626277497853684803749016245532732714057150829148862734291654139191051757957261161235770467093976428641642990466259941814885755839046184308667454428090044369645108848074970875505378179453237066589043529774508571225615334718834893071572617668503158299322843158291225997771091121604891799840315238528096260157746197290762754175492032969815934770712466449404310670132390508669730537844915502378003145534730555548131894288654952249439237155827709819895826276026317387361497889223918330442609350919783850140950708575174117339750382884607441515533650925315112817453012530396246300159864945302768903583293422960972890179780339555816767800382042803950698218323780875888936465056935846641907548459595470560542059549436511782398033541829344071942370260823961819387648258325234200383586336414649210487500392665352626816361003607243356756111033890757145628282396797339043106107022184027884661800273475050654301001128504682072872647547824477275502478450088769562534088882696237803696756995890983069826735965673789675799144950993975540726911927025261071405367793819311120129323683124800320563212428094320340591035683610886788578003477359513327188461225072033794090318533989126615456091533609530959786021233318504289843836305559534998402402922726059542440133040194318259105405727567819765111683014770373674327574054702093440434491950129036366738200912931291733497879518625192925537879417543210344389008521106910684754628377642780351876806728572085477520008533120502475413606516668196916930070812303492017310019563183513601073304160841094684673206701670240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -44124347066013093937172288878903031655169263686610116937312930562692119611386698164997048576651849579654051282700755622529659375606607033901539657931003213594545347362947167254256170127376037559901992076735579936036152909562255591993257191610449938390493923695019834381365725745497149941408178882899642933299204600423894510494811429446850195631527502722031877342199087989959970489665550338883997345066346949466591814067770948655589716371654323990567771416463840676880456100785647244012312004117543461336084483866494921687012467025542054171647762041327803870127009060082885102416715051914306916061549669738108478699004706088846244887230890126850454072449360530844470831553608639889800613358983243130870056311584651598223275272485967795935722119392416488985444845943143492120739973548597390708364521843298752109528328565243567110443725442878209934464623840758790842777757358823602885484085433616413612735297392752188149549194612900068572944896848489124810563492806376180743850279379264804479096911595420966523063990177571054966740023560987786168184835287594455356805920144119161284542149000746698859408315253770205175034630170206909253182291797922481103050907584305932259177655291138400010879821535160079520134763928267385117632664911418708225136900000972050791639321694608569711559292230280012448345265324852023487440294479585285945910840736117664084733614836111739172436860611914134579150439211356194940580846336916586412787689919395687654155637665766388469221706065171456676456547115610724073435133295924808659943145366664660973604204916602835508547202485823640633207332190356578524772885556951086938298362262894890325666718603806626679259429845287238035708498699764943849212770452420800523426418130540043696350396389804723323320646088297047327383870456508028474176818287386053591416888578981355371500688489777542919632093483467271012284929245268286756618063870411759061323814889437101625304389051018414949054564757586776347660529042844445365568741249119235431275036609136927085090138455900369095075660626098866031800329031383043276706008528454368675356324197514424556389948094131785410921273965472646151820483584984683355862637760548019215504067410409403464737285005199453512838023686474746214939898910222355295724642494834170141637364074320191253888657347375253800989271735219771535390058426757019774903895990257051034300092877117448441088948972464851031526236985421066542541627804378679669359215273841992417372134975045322346834140227121450510680026788573679060457658972073867211293565006219552889285203534323029743098900904213629559836281838289286245606792649055601037739103338780255623340965532576734631006611739972069928060141807244608413703396890497187607197962254471352910771952052418318425872036220576405270030388551492749686642005889513844710433339439946595224745862620674863573322433697691312931289978894049533360513903616435863569043001175461437741399076287538147163602619962434170701003310122314943587182218043397386314943087822872267991495248960217061112067920819233990553162202526621209672343398754963038203469317025381382270653375757264674493521237439024477116168150179028377796629015372138506735701038381527512654507504208375586555771336401881077073126087680339323997804536884077377773826108325411074880558888436996962883247294317715070355822130810465747762384896887626152273271684613038158614089547520262382312697576355779685632901597288076948868094677056415498216228308884225902841399876994074426319464444827477116654425590950852277292364349007288399514306963955383258207858031158592842715213488274644675358026013443339488914306149065028068544075440286364785587553888096046339447614365577335696768786189355610248309439897248055450160207166477292096885013602377858117267710265798601303760595623801393813012585809253608788328518567858401453022602588950804679852711573175585375115986864164437177634418647907305083384716883093966179511980750467059733115913906681531045614305193177567847205479271788308350253587687469598213471301727380301507610742294831255915694035244810880987300038599707041675731323714290665523092142764484558441597982046331179875247238969976396152551278544484623146111580586493581173282039740996026904436888413554881558138697255330972011770268934251515302627806607436272891287592211852910220626677204493900973500786202063614936255202645769855460331189633665723783212510494775560173583951109949457865920556058466537896602678467517136261946003486608995743045689303014492941848329005261876537453345007220147247276211524264170879242912336765369078415394419653025446043361079659691250399245843154403424908286927015354704223394240792524666854602548621613060296819708144373343236142258273749815075034715164446004735762484571258272287629396716243730376367665547662392706359102318541517983507698550444046928430630348831069521474905647963976280568374903052552871693714872342244076762033290501973465525609895842155695621526755398763300550052619054563353148051504498376281751438518034400355407340103794492873733715610654871099575932635574292314203285753491669515449329503070144668196580465544956270981943919000159066546220450229267259940734137246859561275977140324055477937264088162054082773974755294841538561802508902952755674456647697010951765117275984108710497007342363801798113049229732373698838276786415166796533663997315062417259162418407775469207501869031882646404336447877199640659001125766832643670449340451766750467524422033490479932292855588902912249727958481425006612023219236621416732840328370649445071209341249298672712031934918552882938393141420698727380810973045170761437842114597158124182080270574122103968225796490387375226557089495836932674216362204328861809095152143147067219165769883260853128544406952851323071088878702115204118698687481247413992103125271126889198948752092045191499951983652774680051420036519327503604827263417879035875079621398939347262803248568383156193385870654154824992726417401321964919981134485247429932138544597107406993039358469287510002074235850680265071430750416090086900883715241021411146240340658690879386533324022277243860349348549805810773220937996135089818064698125770459693969148273180768120097391034103096532933650495273506959308641658337047621707882272470481886640154834852962880087338965735190579487016003913048535014950152694329999191973432834597946523262734565750945833581040866691638644773456249534413740373296593314788074546204144953422832626672174730570375031871093182753941622385451469024274391410172683920886243198979395630064835733408564212670090082402097243358079285241996943235132559761892105597131859971987864148974531516489447925149094980752535699731471889086833202377141836813046710950909874412506449210710384269973533558985775695110917976265426974422284534086036047803724775884541514510309044585232279865990085263658300510525620606026877023700056068864281851026716931861856922226718939949975824246317765107573179002453933520267966153728550640735374488804609403571722743099922775126240513612212900713753560851186895524671867409324121735959605979083924084969085980402127462900488381710391963982913140579477317237241040332241887578289361462742016508413360041362557715865832682344465548775060070430931121041227613372898573419908284564103230757775861086348907815576656617910384907779811109992052405061280167182260398927550382023273446362500046763019092540789135130159657146676745134150890623096921571575763720285073525141094284091718671460314855568459620908497689186825369731091947858718022652385441640397508878459543972167135841942440103628926980123942710720884168157691475825240962072263525693830814649375627263407741931365809826175068431126822585139350925188360251804006038176303894970985425670443145178044506076295642295650586018064045507682069917337291890821883372933106197045850275699690152242987091860778460570606098713640169923892793445627928109917628922685182461450748265318374068479653176590702052443483038301294765910277826026466035596474281644071410174412056142645178108741169313980364965993813829466544881862334986187153678179709979921661676599412244590219286524571274129119696119310685434950191502175710736931039578941872656362185481137516708825241379512812179998079773930274587797984333807906490803398939281575869954021262392504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 433184785225522194887147374005882573914633920007428733530061389705984200204676751483793562903380973994903902169042953331042529590184127996909630947009804770571539658753799475661241098817013920007857688526355451445023944498768568210382836336727792760954272760450840441899667591460311368112611501267275768237863838909401418106044954991613906713972631421128903821675838581694636726607074813721449708894628465621610076743947176441670453052454200155974426206114027195680591376459941287524130027982014406301189740868552109031422692360564551263880069257450010221518202305867309559302677862466670015168185581414803832203497568618709801955157589231923823642313282655757900240722700646739128893916737429200623559250479574828536067811555367116906794158490314859702578567613238179157233699832322256509627018333358163530778917222058784954980824505974009104773144095055505337195424480743810338160692094990606988498277573266686324805743400374101592609379241970415044671795470312373536374423408000548671259934511258968950659168828911319308624853026569743209479217268011818806189609944149382513108182070975379413144332796301524191018122396126151385036331581411521862231871208232108260801229060468131713642853544287342798095862897143765059800988886990039713251317870705810325474683445149661553447660373939969562727480961060107053070650861329625469482544011546404887256844354059060812610179465050707874941457072033760419128900410736473144957517813464991401398211461173516281271164623036297623242396304019915320778711478342855220899978511253790111542312191189971436106975547227936301847018055743264559952501659516368560244627560266414950542022981407315373960178304279346621948037565034419353557946897382563592790310638179778934053636862775866872475552205448998904903935334858537445442426697209031471181036120541853003855689930753363962358453411550225902842099015938042074799158131041205776993622688628189678997750438692576917671752805078707109183559125011807120613462805856824401748043328336907061286622773300449018064386361559060698844771679611787677130066244596005924743265572478807857062831343607816261748331401308268595166244409454268760415186822188754026666058210484328049804618293386678523449100842987780017423932426003554490570793828434141634460074763330295880613918218504461364495647039128609400480858591162106343056620553767265380599337975293518950399002177614277030943382738019129340763631641776485459221289853763974778487447384525976383977094484614283784582912714688657480432103635564963216413307550142927133392160946027327407814499923165546044281823167832475698249456785941012886548078679019530901680847301427979233327108257594552439592154510878141138695150939011570552133508598890521705274828394460786635749226634629314600592297634894487770033137537932693687218495016318529378749772788176007674493223485184050715528512845509854895459970941807050800735045163726937118530494963951897927482548201262947073958589060231247182274835502710088920944987564761606480352944655579336964470844257464060875422874250999867817362507743119338767372261047214247390752037576325737430023846382140711293408282323635321881416926690862123323420518326091363561114441441379630943978737507773913574347864758738764321985880333683339416730204342630400948911342168195212409680354544402932260143002504487240302668514974941752102807406021663902264479364963019115098392898634458634287339114368813427634955069636104227454650690894270464235538059173148408277026047116524925250457255982779027686763016525194147997906418410046755258645616664202078538009045850841764988740503163442362618329359469133667437381282469964129203717534731625924739006819696609016526210960953493790346729980461213468897091496486242290811207261744700743643328823690440157034945538880550583552781927685530039110941502151722025387793161751157912419857677973204529681144270788508678419740112460428130295985865614840477611025387285490550939931297465193145649200343191645650132426701112699323836922546004456733692063991257197255482894128011093256660892103592037165438444303322958670478650658215672529726445852346062846496922342722105208174213485712215606887594109273761338952560749588705657684459607113714488021851292754688522847804920643105466808992618027849521884882316613410843761476031878698999117017059524430145243534448126877215723528220078834290700236591830224332132883400569454176438163564036657363906858996484645013963505253525052893780447470753300026118330361180075470522625176932601831834277678209011247197914597418847230765258545648922886868657802249838457938775198370577034086465163395529678188659664461844295939847069329029187776507241185338704420353811936076091605565022723856045866750310662801477163944025185658501317566397553167548015307125111323646747794241398374198860069924236094876375047093757051015962301554056380618360227758736655904381698356017561426351332255519258937338482750394824155589936884079790973940963907914473627047518096310202009577785640702049493227471748585629611949379279898407029603352762011262018018526169726069335314861836739327710310256574124181265289788031812620057626442365639222825206800763672310463222337324359387277638478003382113613560858456298090778267882282742075196486697469805690639864164401515555017552999951537022208281484867738970702026456213806087506865274406689714366905006139089747108347011342783834010404708493914762348266508737581382397014946579142623574415939666157894910591349593473259193475612531673178688797573517969822379342106696750882961128002151708470294340337784704587224614456441300478928094698382381397913557097308696223649459718198626806752348963720678154938030758166991091019358723134729340419376247464690529211516537126043106904980696088449239131778134741345461733532191321067911441401033780645425538790014713588345607761403974299531359139526388029125518369688528146191039634015513128335576783118854389902972601388284700731445254503880273179834227191064086523411619091504569170931110521902300887285381804202133566907100500659212696748113971599839688087255268034204797871634219817150840691652469099182989645991124981782106866414487623958187470571537389578130051127432028416830055586308451835007397062612063274370941355204505230979185538191325763686966927338580900512952318350369743341009224827423495301774683715394975497644943046376426265908942951729833098393443865587060447966746532301578218618085466247513029478254780031715718788296051830279735082547564017541705701784545917632022931351706217263679758338041364712054650763384364383308860034704620061384630747775924397337377999071244646487995854293159488614111465908172687074830193790251542490010335523385198642445341348315183446670980650773348209323239926127266981124395140397807906231432107216449637674668556457854795333074140381604866536899080318906654448034395210887864401539552245177244609833677865542055544368307821299152480212232132828428770873184131624277077240026940358403083309679921053188895672713292878791700276426717350569694716451039971833818680395849286567120790147296435892494417503656754716650839790431154427472903378735634369494912457785727748203307766835009023884068533758675415890065301469864040323710510659754204117870588454909238588679413849792034843556875530665556266966604891461384983754652164654056211658412188074835287311369155247996138541454071124982618416981528821672179333310528888072036500363454241034335112250344698067219189712334317418703093649842065186048448818121646101478883947488506234442544328449029714441232214416130818227734966728155802027215329913375755746238020477671623919745802200146937690018246810079541550174995685590952237911972725352070922122017663565539822744107029257835292960157872547685621695418454112589830534498565650267599500266158878357643927118287381971630147863584746136549648627715711312217860737563463834793003884885570974664787289119081117326047207453735439971827854439121589167934653999789989527530152367717414853315097507177017041756061145764959954326776268581596643529032610335116868800392118776392846982746203269445217995217185273518478707114772257203897481987768768572239781012041591611051573093910477301383075939413854724539348336399288018282986723684006880590347369013106822172670329250523137118403884682776448072800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1631349763834253110312884654627124220818760811975615098978925504451471212182487001277218816215540219495639348426425053698726372769956626522792127871596418857268815770972552252984568168013845033676283574855803290912795315770122914770606610902144385852764878653066981021826070425762808007261029843163748210891901618134710815046623453771758976967529977164908310174333017926397670191700293067307695997520901591620470500856914067476876222911879535715694361799874863955473369207097098074495148486628906407124322774340132412327028432716931946898479707647260307155411428424538598657381032881314338218221063557125493084728570594777831903353469145338913133263278948213065220463760704646344282021766603490036526619638796873416038049913044465590954299504918818259445855205846593235097723880469816648996373243476650248541432478684016541186688143884787472726516535612109621944071888548900032634522717833590204901918542717330818913112511585667839252500225446050068208406159096555974316761996650774202701481164529420333793307044344807628136713916053252582774864233392343012041397660148251597288463502653569400710461408973886288256396961339889942489155097837595569765535511666801643568795072577736330148368156159183924694815599931403452818831778997857540917766805924075018635459879258889373489320759299881585503043495583348074635786385564084266343245966576213836229555385201591295007027766375737160161070411112293682946644154418744516332669065375294268300814996618934451174500902189064431669285596772320361508654666960257193382835200634317913220319375951033271973828553822615013949771987154775222580658620347355389669954475592766927480045665209598589543876788374811210598172414660906570473563967426293569946879722097089488113590673251243165595290458147391091376416892375005397519287179251457898780578745254404246336615328417203062963802307563708326622479325517682649909549044909967050641981683442932044005937745407749918366047751320030908765094918280442140688786696520292707886510497548217829235163967066411831064008388188213448548081807427223325669583851759108666407500376896661704138713940626264823449058170496986311004529817771278521822887624701061993944382317519122835934557117763950279084170864264436800401548254407726289158329878540869891290861824150867751329705572533950892537647618500195329052913494649010202841365106594410843726369675906484401028156231157953919599493735546779218301931188056082907094191203708679797119915169752903201595614531356038059018255057771438476909930700247219631136704663174868156406651241698086815217665494204506585343919207626447005784001146848496948378675072110840888878283754174596373884942551844966230127539123975182652071898772205935267743203829604527875752439574909664885625092913323615408821948123629505411498282525913880915416343274190051133858768889883626492533129987516421005175056912704806081935227998295022379385483738670582808613693846720958748737209450751697529802358303467048670261976402453491416273134617538478618506726861630299245486442433964814249710984182716565839113819027992974096227435490335379658617537166909704300317186230673361571584548161129578600098418118928191085142642301384097026618175222553539169189438814325964884117265025781241356513788921769502154355510462975474569284089025242896564128872687019704171543612921381734828392433931374066007954188966036624773498788004404433337508159190574394660406936035742894877396446740733128981617628543746647756244566197957470548311486038720142285632851915550622083122122237596909300888347195175382041067169749649108217137497854970517136336714908256459403228236666199669362999513162491746269890741525921121286432855028743064299238492498084578290802528564435884259286421010795080695875379520806865134880234473908067807781332276331542241676654965857095142568259285701651425199626749759132373911291877339888492194115731361968460713174408763076541185302381456616095940974724252915153697741093526571092089677146359582748491413241659391705997562734695160369065228117354400884459547390763874895142812294852916385155425212016659822444451007088973622707510951865248541080101583295379621159797823147887339098920352600145275693099540815975154178097540128381248926621519119629413134874786651906517609227146689483342374212216866958407964995216355582378095153841803079945719169170666583670931320903589176332066971199494853745963273823084782694131016342097277153768654834451914011016067782368454886970481546570616125639399778378688851912161406174474270018846622544764605100060072690649238095885342339098147987735020372490448789557732945357056977724145706613317556677937130923875551668264683768288478759731984510269300393663532994978185845965905882066503903501217395456529474704599080261637166053299974803094928294309404700285674265410245690848468352715047330340441613685770266847053398958184763420491896748003721704038665612126336092128698698467721922302413762726148333097653513912087678185821934201234869705489823454545558044662854942077637219935013552836209121767048314206537577519224296212849304997716198855022691923878956816769330902573384061112132825700327661455033898233003048811127664536717197188963689146395590734182464537379634734582543347306724845078119960253399104040845433439782700508722031070070081572403441647785048922064518731664697058619426108025086876269077932383018563350080337251683471847521914034391450381122079448937746616350317795904458521380128486102548124206973229660494266775159798653119160469671915380780927492423330252521239029506791699493917021374238358140381662977081056685459287568180273233644511896256055811783600586862067076661475005128907810853461158895176379924722191142576335103793134927856279669181278255716236237884893618800405316413557430971172138113900836928860733819090965744641503632962497058552974780157237787288950027303632248631972696753117240743405231215533563818280578341776783193262216334977264353052192370469867162493179596669610347334750274168884195019111638876523114433097669319672952352933624451259389786141051983990849982255582889320719370418920336130838624511089476789609996398473660923298235992794814386391869146680823867033361991776232992279857986056672297238940167456311697801554137545644733102355551041530004416507276649669784180311556076812664921639441903847185709520427988738639724933548978528556970313639098516924670089359437692338840703698808422542837298118112475398649651542229192247480738797388593757994474365455736082133871023079937237021866924295826626398397621630445808770259975050224511793335544512298566072123495876948943318582481282097760402360726209879117443614705164081435111384192767654267907082361075611368295068200003923197656725600469579457775748165456818745301359273126691189102084010935909855051185399944118323451418366606135718050368103139762871280211732530335038140636329047266512821164094627153586662025461671951098538277236642074353021066364962751338948797943739085171796325267784443418549408083930334623022796345337360678831775117719428693729602793799709503989772021969540623641198057832596179614163610878929752337142743066481954709130815247639769590037186922208141727831277193966436541640596619740302862657174479650870311177038370036154357955192234851137603622177734268086724108814011364352061939888636834375254535515937242588138293365815376272482116351153961608973344350486840522876025459021760961298705753364521621604754077465813284582613084264237798934247784230215723151021841902075011171895332805832651408852532333794473299806614454738937499489952193785869423281640140049625285951698235461843243660415725337377569889270375586332652321823920362605438154854877474052682275008018409205182226126022978395857009774544514870875842119772574411723623460984544546613026895725445576146999715316232381247716355864654986362003494485440418244734932699548622813439619604568547387788729591673242999361583487023409902508432261378250245492899228415787052757832482627744753974644571477998983743058862801365044762311101259688010999117005590467482944921612734009852662263957895771083869034974666089610275875346671639175872617686604997657181627616106623936810253486432268674288810783465892501497783023382992966421117452426522641903428943661658471294158241496286140171600598281809372439368675080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -48009556036306736714405579559655583570390479673006785067007741232068032231374300811101948955101914800879501713185087256776941139426526942209380666018012621957697409659958924419674392705567904655901694936252136272316119754932025622076703785888813830311679001318385545662742008947385488542543636145730421347105474881735416189520120987649594542849137257085988575217699256861413511822485499986185988217397397796133642458478301635404623658858418120111519773660359917662287460276286744809181265161155370142930438179098573974685192966209769613308743533657876405747143396108630919565187620712793697193949507176733834583333340400998937626481292915148127688773546893562770214345487232608437742436470283542275807785673812370650970880217598316552758012722090338057933851977673421514117674745352676499884883994196105121876492448128630774651615109804559595995981065665674022932433481086844857879371986335369474967383295041083323041984737770911724955477952939657579077774343188325773833097389347371633641124828419010147002503115896639223022346542842639690313811815547024519709375726081993177702751210689792860684572968479756050060444037530697919793802730457700437546075082586228793107766432207058866107121393102477800394324705096137817004146082188810834731352445830394032234546423659080864028996222924420284746146644855195519979306648221085572438856234773348247527813684587174139928343541561850145946942572385912916759958765667924781662129355737763079751113584998502464213978724984598965999570419632190168695943985710187038198057549651350093831345471930302825793180527037556776356504677562830634535768936148798356831347130644578926627081885328516737974546862639795463524350432427561077719255189463646675234780862818235762523708894574709013706829045171179458314531143290625482271832728410876611196458222646772600835237505863114699052370421240901673662011938896624829792774958211141975526636287467865626467146574790033161591171675203854205722913580837255292355498228562889681486350120799690767729232843622816424032814420154024821802042349285909397577416893408905357002941882634651143645373421358128793732704297377692535253485905664792872226133130874804218387029924362091776179245893296831412722291515962240528660325149314617064273578625969918685441277447171877363245515988824447613215578358470849969578996327350118874937435297301887374096115773744276646052580474584709478109936276474813252743991947149791337106592952751253021063675395072360373270928304309338324866034061406311823594543277325606166162925601150349593566806482396922312319447297566755305501969498167223592773889483776293742013877271351901610456893253845675071576722146631063254019051037569907485846792486904261418127021686441765986218931010841863925064838939532338505458904681795527056169203796652828397169235661785971330423540963684248041398383728105746459829807383363940054479447848215142857253628238314923753063262219147959034597192284275006648156749765662271574842639582376616080733967821101746600311605090919497994999825505166860050455175965827715128275078873180136599587451957494888180553192351462286254755528975631237502499523907708287963882861851577835632856690985009437805067079221868971478683566233372286068213101451503329675885326658902020331396749801985565091577631644615828802893627246016685687116135349364381504850474128695420986065266251075090768631375407913774210675070084495102699817275255339331055894373132827387780474941958777245669089948926717225501187766976659484775138325648010405146309156526477555496439286929016423271536673196172303255241445912427131758398905074659189957433322193246101746408996307385828591636694273131014632534336906225821478898721806707823205627536643317649236632088865299572063815553183806486524232353638375109956464749906530365744805378156199068032439988037543193301781779472165446930131248519852784902369092911233543615207880058679113012093497064774688281907863191746471149875713204992713980868389193141159497634587076495701294433393051292880991569113740642033790311903767112686742893472007708972474876152728604204255082848808395939794453313801689766919322312428478701730691981598971561284471034164447230181627483473686008731028995833568292219842540397389884282328559081042301779171903877333118556670125208097635386255212583970213993855778624889935246109744001714730657909824320316213132640995542846005185329054949263279324611922423770268516251866055692659279477004466937884649713387022661446840896295704566136100479638919461590765200794099587514611198718357670331321185574339729618663792388828292914780878779581619415976385747454487134430760258013132342642564499715104021950072904263122144183226365011985176648529656487800404700002247050054184694975621873182550588851020929059528255289841930888669888118787730414153073844821084755963788067727650012100494605252976014160357645645162533792642234247844116628501649052996170635348695707129933968524739693774884205644103137701795318513546272880144295809897983174222377862257734618228827847259824846427858875287835412576767705831103410906944654243372874412459690533733962082705862897914685698038117654255384157866328333073110554066695377990512380790451883419205537865302637826496634953719579930514416668773020196034041867785726942547989527911940702935322824751721793014817566968684241831639842773598861621672990598739037556322751833506182539371274624968235683743752344360208348471044083787376602253659784735686537309144948410984691530550242583182573830111063717772087291351379688949187741493611748132865887801723998426553540036514521401426923520867219139056253540396775085123537714125800568648423397376029763355091031510541278191897282409316478231470605008493575002616533388873448651292028340016138377570379485731081136572077194533167317880069867233083901312655594109156289996229563986355455004729829596894048422007581675744460263629224893655581876510556791086495306851171736044026119642377083388781111333194686923016710706706916482560180471773617616652402941241459690070271008922245133918360030470884523212088352237495424450383138766090145872578921620288731759452487660852851781446516646477448793982863139637935296724852035852554523991999003687556447172582555300861658031519286688547587540808348070916481480810625920324065042104427240200541267285181784970745580755006806281093846738637822330056481475972472127237187005770209115020451740829512023314177399703327475833686983076037881666762065850608934350849710539958641398749730423929288357242068521628648196559570529238792651019478356702674060913275697751329177616594215485017071493119445041151859867831473257698235264673604307268258110194363541601592323586123183659424775927872231396280118981251949962543810074668449599495127964504535074433795466497887810380941781550405940661432987558752698970200429154356153745647007152309881255052271383982107253781156245037478398813656098412132912458354019843367693312160272889031716335000435305742731539364056486725054668192087825924141009864420788200192609344870952220093434346984065375112697970808760998538678367111551595532825022892821048276758833907823818873675769645094697647971159568300929740765316392698269990760020625855258705829406884093829653541090224491317902929174417610549685036339732766173322047957265499282516553596576117261066327857018137424113531217855189187073235925933924911317375468028913519086902351901802176589208545060871228473145573191563671483140091833643437094851258338160124812834590668698723732549430111432552273568635876802617490042662412813417833819720852030010314977030531634018400814656223423348960643107926076894101235956980040416326314327537887356824830388078092469007050392254522288727272962104902153648961609452206522963578025914779468284473981335434709645219861881509971760944767843667635665423527736300634278299725803390699034969457442088005373706215321840566558704670043749468020702087465598209201223360749820644839903482902601225330648580098386788994190467340920551144364004285692798284831416510534797503235639854252816017192064971413812422373845177090961054823656859276989464331580403102220728130365704632872353367914702564658992227895216759319692122451299963925193164777033246703218109898380691794798911121055106790582680660698925702802195702411902732652391097000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 165717421060939481750059270112567981795927922750903830269630081212052457202085603376930642625894496785279444979942190883429108909050307559534726317222664746643621051150037192592540472181657473417588092169317086650750110713528481499304457085403536326699844550241735339344276501682805367394191183711273541585065936009515047860010899650276148330829713955002714905148924093927422894827237127046474463115598978649093259411538426087542652618893204597157612996331967213801972723057269441914709398645433175788720020312138365835752005124102436563161860942063674570323061101248348163049111810513518062455537048760133743880887529154490943855457453850204716272647907137498339629446549867693220786441748587046329228009390881455022523812597849714216705977905724858257621218277733433120373006618972295113561771962557871255767144704481950797718260247008494009227156478795877109869789497230715702093472222360763400956929620472832299560016783916061949297391842172171483497022554821158670719915686838091092071751273026718744181425313334545096065947467419890140746076714942332839894236335831963189987842083538993624884141673788534620941481632216939545622580805889253829515541378919269749066804545193547641925529004087133040900433955056607556299469914595018771336053665198226973485102900994382996922479516181827999752826544265434638377671797434171121871213819401672681192976587891257046317215713708509095326608881650387561350974516690860479944475328221513097554183545701321599260666349263151122948219046937579458105534742948922566297718087821177964617887271863626416649605787372280278925991282389101935225546883327505470602582798705062106137617587953308620293329831597038770457147175023592267271986295861122734351941980574792735695523013152047731848354360292176050441357808780536673321069524502826146829769414983723636131650674017434210672376056330713421584325949251134951263088665319530686038668644582923855834167117359379621827488997663474860798240717915426813987359960210419565704684065415973416291804157510641950823566826518994730568235758012585934722778266220567056543947990388305937900708102466570549170082222008225848735192862425532292231562293434713571949481253713278010833421520054781923843137033152432186830264695933017838814504846026632689008731456093281733340437971585979184595138258953078695490514967966438431870221689533965121667570575519949439711647776165457632428745783164457422437972024151777671414695631712537167243463363298531364743652778362497342666467564535659166832464263318329290093142607943099287086434098423635822019557333386214345241656009063133479278383115212351558300036524397700628524017529403797748929340492092210097930158861528287138118802730000120818883905661388954337397078558034754866239640862953124440138397668400335663361468886664981209339438745035418023083095774498868471533389775604285677343271040713563410521604496841102139306116965142980531783130285490854934414274367826661331141296678920227096824015810264126770716489163954518271861536535928653899155034423237478352155771294205432807027719395268752350361494557179172184203570747500576410028061831149434840687315570043661562582773648076969334513974400567415755040078433554295761946165406264614351933306044962542105855240940709572285432444243382520312610657916463308396390433291842982043621765679929576050703409976263726725648873498147339211251269509513758973430051113922704248375241330486001153056118490401808323113342034892373296450034861307217495533253005967633125479664022974399003911346610534999375496586286618371969097598013083910140159339743279734030243379514517832012056215723289210140178414591673394622526594932234343709734860637962278006740896754308881545826678327224498584636665432396585597943801107631893257464071146721353663846657473156678395434605094586426056901313271010468197476349733471205421316343492287820944917447037193083225618579067455495827247908142217181549931578946712938735092533997673672679070149887181438762218014635136124975972177606030345097214123624402800245139997164336834351462006815220326849414139331298756366915379265178113984813742960051114763181150924557227095115886846869071670632460337845604751819848962718144405056048135779525638142408951394312042788409303741476203226835749603197558143121931724621563606874606755080197201186130978582708268694338832690494485585872399541710876002589427149013797929290379853622929160072685598643662899140282172782877599523526905013742339315331069587341567340915479527081751124013632507707223571261842338628874966539076209535160560952125254140734017976704091436271876666664238449451300574996584308723808819299152980848530067590353528480598346294263991944653206580124513735156422330692257461498926689509434814892717441593880526775420713143384031040116805569747423297876600134270768383443217628483433205446949142930845409553380947338012084428567911446673340631809938076107708735976206118438289125535153576762311178321005631704886007088340584238390503331436017791112169992118465708286301965416244628048259656215958411879788626623504139105055637078582480337154463304887542998448620615772376617440403291990702850165191939257030761873776662660505100823542481011708657900207068904837697495400512097051683124118040945200228286052071496680182161149049831171366783999986412875116272694448249447325253543460118977279840857858633312071173870508045537750773832686365866539567891195486965552869219108487288354718161517409495972546595411679826372166825592224400165799562528780645069000699462133122560842717716674608791526882731345206806247709181702297732492136779619175386222990032917833407446576299447622817385101306945500301362926809679855647115517511109274665791160380740997479711614371847757744834964312268518631099533835624763701115586433434262568346601790081804119127927484097803659670649986474433249793405457395000684681950939505514029380532171182672418318684550637990917726576741037252053041376348792670425717357333737808747512215673188715797871215338104463946102822071223467092503733645904567210643293006249238338096232555743001615641853112298721810881352262598826728639610614035806731400797083792948470341970150997323743929590676325350212348476650837820520918622912386113688483646792582513205624843123117991769864751208160376212726234094159914841445212902515598920587360943014545651094170996097618712383915483466844119558577850072590296151243777774064880095565826020450372730431650092000942099468523932985975836060347089689420063089933520068791988610400248528871017354726969989565747175205737814234058895263653939626717482793773918348385347905407144014613559490452489572135213645897399994525248924678575458131183107915813671403075164584152602455029967759740877988073086957564831058141867720374018643432412074265292323885684746896552032538565767505165231996633351335146747167040484403678627015981062392542036743047432862765450345142138908920943802094664034590034174976509478844701867535078989642639645823832086263000285982938050792766737675767437306803423172561093460225227100071602526215672990619776948345184580202908532100493686181669439609239646749796486935919195281039726480131741426847875669126368776607260615800666169862217221981204096347419864595607104245947784588712571262285173310277350990661514773113322855584638289399748295683724277086698326586976622415109203264960623288479216250070277703109611102123330663653752062140290663304634648696663157167591886645725425166980994145246131760754109831419858297373908511498823667686402927070041127457754383782860131181988495972933944448775238573202658837782704742376703774078594750333975670124048480823145967630115101822124871625673241086800857351942546892842052422633938458179090117130905675834415207112370907756083919296850986587656518616070945610922771490564792959594242032028213902003597267016264255615687037361354849504391684605876132485580272259563169180666813249334175023047089015408167654014560054041272250214742453847743580706263932471425276114054802199974071396585290457869430181765158629519646193727148428961241497071175762661227935935613387042079929480099035815002059817841667264446797057104666367389054736380402199095435090176138512074726575228272033817115766821661045204986915283546802150798072998424551026294565127665365468927354850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 4734328956657961835402852792759455719757105577654672151285084924151938120458098623198434651492399633234381845538837431490196676959543101938928844286466136739664320609136585991796533052084417906410212443005996365212908382195558044164747845363800938514328670342818874665752654364708520866789531315897716883113265955291623261902945401992449689331879263606828176357048811512491199784276723972317629820973797225728690978768328284108105578732163560574840141712141411900752011427551386661910715283757806679519136468313742799965623902254884529622399669538330550312322999053625186308757260624411545776400544416119794591138127583227097505468458694288457230450256818591729040617080477349935014234685783464292593858013665967333139563481289367961581588937851175071798330404674701239211388663073982428725547108508910994528151468099845989125146226872293593706374442882159448265113634197055892179878810480502752634080080581090390730757665601659073986389701487956328969681828857348967163321962841979484793903220927408345011316817091602675193111909456264603551314236363009621792794822675200106538215122351565506410303847013163108338556289394690971271783074848936362494613763136724898525649477558376040010433848976290506964970450680032116353524685246140754392759278956308999472841343251904538939917212731816945014884847554480368440289619006120525949813810281147934423098517208876876896095814868691382926891135475541942170792981861961400695530983028570120017356304109554189617298243920357603247906839248289138552555794484126882997238325227549391237670274703454120150694537631644287844401752381324431202462766904862904348218669079056249447963171751444681647375789345981074660412085801499926638381785405683722956980861719746526584042741852403516570663085597182269248650063115126069451499423661305801598334992903978916741068689122269786102723194323131197916537542356477200102240198203315922044795397117382516152070883897151081842696693465553479027958253498496577947365721293209173500087961347776526044775920870713767186851331021046636784001247301191923485099790537124470896805247173451869765523102560551402718974467879829256921984115133325643600495122977525564655645642334830043409336687885544494966994708932102404245981049885083193739492043557383760539734885564011703707906506254113515418516595919914164164541441462648706766005036734674840902387862954695054215880907564991938657594745740580507542967808640315425074959825911335729437767076689633723348172195308701616977763132477850637913398848250463922648277638553669582343385520606933206120739794754749667212922352946662665429627093861988017437020671975186796389137363290066023818318737800803645674084133672004385660933504270927297417239316597426683767454120283011334129818211045916924700734459779794116055977460994746237765287603114800529194847077583425011102992812579088368208768473476610206637386270306047542354859547086283250902755676943316598507474294749202129262541067345605060952218837527128049069876056514426193625239556028413198697498360589005985864726253473028206565011584727600548357506405130400317471601796151530929750990736951281551428728154864554051693880310710758971423243122188684504718147501265782676358046629823356159303641236637134291506756727965227439562209128870579290354650803845842312175614518955445993274459863887906068804461492285986535415485422541529912187923694858131128970122502536157376282824322755413379312820870581400391789647807321342677106081452013113046064506462499274035334871517782253113899000723513149896496966320691930373276120499869385063745859961700985933203659198967764534524578304727312589058271288307089967231851439762911196033523131211278516118849945085324787022456146531760527358424169315997657718146302759718163537481538778351548822215661902058092749324498054209512421050992882036958756446699482844803960770373981990887974179935204747634825412681925460055855157957944964866936281462456214846340937892999847631945860534984723963360670973290127927706087705635138772028785919544896745382949620698098128744733713882731209253383465693427860620330985586797302038455461051937115790750573990470990930348689782569486734578853104528169531888844085145266771270320202265032637600706768720493722951344440543612042117058729060582442115882700046048118356132419303740622560212062874973068656600232252092345719471004938123065145660415807693223768717766729183537950799248605144052918460455508266435441406783281219754277157782164753196168730837158276240420890817048083099485388026324446402182529725923464371339360827902901700408350632452426082138676065980324141872589703649801792686815697934939838945614058481221923097091446160905998848331098533472667709857390088842612774637023814305285168632029148913271778711735116531998459279942065308209969696492319426387029122393165130250935006992185493699932479541189503625210313529010770459539201643001547809953823160305993873089516336548764938936648028135127958284549710845305789974220963460997370161069555379768639728681426321555437589539675817728836995074007055961670991129583077776084514544722541018507100402175788501527518220056730441681561938860592121291706605884405399796613699880291845800568368006909317101416103708352359685083811891275153916415529893078342183482289936577711720871682964000975874808232067149214589167167201198785971954982363483891396501672289439127973812138864615943671442488519502897207390726377068997307873258330048149358856933513405572405770537094154039066095795824873399563398872783081813256874275974462044871276417552044995133709113717508692574752106303127954757993004895750802456181063416173914059203587115768479667742916858862392610359770016383806460826530266351155952980775098799781422563075648343969536532355046405634193700420619866722086015141769358307780615901142097561908049502498230017681463694321986052682276445909103935873803950694973986262172279010518493853989785008717296711246370147123768790997585231600739368904420162311255481490856859493715921297954980907888355411508088832814982261932218194333087794075931324790940345363636513617537162735760567000619085431486682530407957626050661103661211372009053182742012245296070756459830597468535418297350083638824713162372238871659437674901160177667816873354406195180691244081040660591951676055821688950979397409629528799824525762011931312695078329750157993251611129792881402314821077959274659450510243742685782221526641453154619089211781516236532479517535649833385603411589654621749881526458457306242748574076598798196853561443211791906133679672046298776763580125041180731212132499123451612224359037567715160606367945052129710320288976137167491813700434214435264818286819851659129992403761417550596167986404594703284283862665680673183529467035615103188122437551061184155548219673340095619601772061088252367210932958475482513174744379604620486005454597335758474478048965126958854572067178097386541730965440128133556341095804993421367788844238481447597214523996734010476968976062292459400669831746480619682267110911246040334388522833330695647932007653189333004880936875283340733197441143730256500578617967413511054998154379546760467945929871849559751665593920521607657836080313928148189973591529426200184381834404851152545131165367244555972974541145299019398466931319558139305124546987442272092215853272100019282840802296773928860604418358697450591824618079380585058651094418914582377626280499069107273731989167900643464416195979707656924009281268261100097233089519419036246722465963306169822806161715623896310866394351217698940309296127071360056587549529708028106521891239302291205470427970076374271761930898920308572591574893305859872435253949547414895232389472184119275322049612717896262711865991989417522764041297705814787943564587304600695464132214154698629789152440532488840100758588856791870050118962179385554143652454297316555143115496360775886248495639962527968961971472732448365609822115979545868951806420091435828875368492577736865770251966935838164658986064211201721568736265176652011390186158486721447472156879349475726500378315942681295035244229741420248711238608306611986268158689951741294574838767471027428162703842140050712236257654519876377560792756523471019236830779192769596638177143220365527407670702914612081883259940136961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 121779462136630309653558981572778903715277997339461815753541842876924681865271392707539972135616410298368440166129392056775895542806273373309215687460555635745876523838985854686594725891487359538514479046887200571458710626269043605555756775672835997233781164644557028305143637088303632834328305900615919340866539879537977125679333278269215879031533366294330000167248669452402125241990103042017941224727414164949940590032539514313913148330733273163690169512385810114329481993441692658019156286787991805425028795482246937737686466967958248075942569038903046268649885663520274492192033517301300312174253516905818483479196172633709734884700865284864330028857242897217328283995483309085088520064964596183890161267664593458424010152587085345401129649302978141838895384677738482425516754861496929953373505193359131570616594544262380046659954551067484126968481676727592828315463125752342460618790569929224756059145696514400560231506858148208309000847559233381231112067738488649784923012144616211581141388850103755227953383958161422345196835306996183319783017769865127503825313253997829846804474484765783755005423750945427826688624122990685912526199721657774663430807207620378112806384260536887404988688840564639264793955264423241387760208153772319183055198017350281730985085111414672467679541932448506332249693040484541691754455827085301529539429132234583486550024379069246515237659637599399760335189916778204344014193242670392904915258514801699572198874411936371859911446902650773610279330808306405228808220983323450231144472172804517419919173588823910507305461321326319294084743016784093483828384277864735104642183961933983147005668963037941711171200412738882139640326780873081591062742502018509896288217715832374895956885665230145281322965625210818009340472506375679736735888534188860175001743796796025433930622929148535609041946576467984543800957331490290015806087000788523564039569304730780726524515578658257138331910361772841567998704814957439419371090489602604265693849913623648872215259616463695721898791700914150431534682641093165040040541836672647475429543583809734002662097410678718103411974433764946305034355331098851537020335302979175998165191051355324082553398644574795013056035107191448005662327517529249796143374780900258179738441378412806451268552815570252427443181212854524344049090774068562628163539340343599688492598027974669486289987521252730306626603970040720192387763088518281847375188959094509763223209370025121282534220345854406792845898861022704546130368067679059355047373204777389246380783331939346306484027667935234081929986544549635180519581770057407638724669631032560075918377325475079156071577626132476385278214150006569248900370465007692757787747322940848962682123299832666693838603556521187282170988743375579970711563601577906195636835963127008955230420412859868748906035766155707009190127883125741552054964716889122220888868163247882509227913035849816558460072391233571964508283414294116710832171526752795959043315653949016147290619399180350331272725963148005338436982781923973633778788243116087440801719769626107570351829286845691738205395557516023975373266099515726901996355368603527855870730642014839394546612370634214289824014478357115830922392295326314988038526524432460629131613472621163851440596324788972056883374327783192208716218939756182397026911877048516289653783359249628843080613654566590657788078056567091346787469670364599890343002760896032451623083407491299317700767099547636620848041562723777451829689834850369023628689877108949396806746796272476265892277132248653468488981184918279499545742550374345428243951998852852536336071323710880675878462154404812913009120810908833191921174333903504853762154053942865614000390713200879943265822779191913507107323102657259576603840244717090549692399722582588954787263997267742759638494153588618893340697120462567799407381910944087132476337379839634834920779054123832995100622230415235189493441264195286836050032462149386175166185858602878970827098159823514326473651421241814473997526873011843638010751406259086353411048356973509146523320310679516445648244920884588524515378047911981911748148298940369460294788608800021560738105877506944799289360353568494062155131526982194121777697928990129918640981197098933159930206688013119607311675024276200459116278425558697300442102072115139690173163594142334037794863080414830044853951302312858148561751571858118777024914161511616288275411271295840479021717791028108634706154433419328120618469407358994751862538863340009877252690230529691372286064055411256534014147158512805812166211271518879032953468259166096334925525402639311026209117335795901240788299241857149666519603782034139972461905882572584927802718291626040954848523322515257601750358315908487389937437066118570501407057879730563958077875849925385205568875069019242704737438400320320634215017143759560981540939460957048379620673705200994800734406273985041340561889642573172052212466357565610592024638934840716426328031927777637185267830200898295643962212782804781286125450742245523485111109338397714460593163473736648267639574406784433291799245485193441248456274854468526086012666467821178893172915001136548711075385251230572611982211068659420395728582921197004201835329415579013509944744383545030916970844694631669323406845926120110199753664368790878823164482605245964693804864087156991235343559820671569869568696247997262813331199666322411808402065120874171092644309300737083740501421804731076059368920246947872581202807572276877171837681241496354401522578409786999866218124789575055001631215286306674444324691525436083410129134574326849023791301592676577419141716222133547857747210800446438213698631805374880397947114831694129748392009765235629183802900404574471674830427859322945331854839227493540030722021458716933374774827121678833987922924148736580343119106147662340982558172489789919548758663304666577917911633616469102400253689743327756989673120530549325101236759289801192818314384309072267895729581935178636949199911626935235258758812655631062822721861727382276494833810561710189771676872991667451298625833399745852541551025525393928897630181138899217582393123545218335942312108548233754247302730522952134469718427844739787817222853857216374378341191031067224688094478794660431191008228090573629342175959501185231099011742210156089378042681256025878827991995317339374118920627443049514010981011332301119168792294997276219151293776184785536688991577544837171653565884806590688821134679725893304906999893413992718988336785976974811323646499589816560661511026617581424523111679358968331838428316746605893063543778085273556142479306484658933791788911480350502489186602192512669931975927768730306593661773785247948253370284587063774269050664998075106330189661663442720768164972517907288432625026049480405169040784792042751838089171346850965538517116895220369394470556715587054485600013955915986636529993390603308745614631513103681754086804783484113356957714574142196462124026638402759548228391439158730698334493960875864317659899324725848680335397050220690915799246359002271264191570482339796365655716542977543724343234734285613117807803457506938554642652052415148645543448862621573483484368475997661163790255790854579214049212764940935414887995410877568031278947231489413706919894431437806930809893603123940595434278035121512202473952020643950494200455667044847199764889375363502087920446905786798534849861602246221952661348962096712899627769773236147885662248532712688821047758105359399052986383941384952582088409015336763832609967127339347196772457865379586991714166590886285823304949888612284927024964498818225433262935827979183791728041192930601635779675445313327175907504744361511648712751450133242189888838473586368495225118902607099445269349203206742100512891852004460551639041631212096019992587194917601285777157195178276727667086331901094907798978603927193820198584030876384063119183820629643389787003770182603250655250758787678429779508872496035614617527448868417418754206230364698614886565368778126052110547288008676859570135960262262644332536525571861321485694536879151489891497816029494796252967101207052592462595770368553545189576118226080445162545361944826477955502869236664761556140058481442683357587331932263638607657937000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1611031329561054165734351864827741420877709821435144151815363130413349404652374703014823148967695474851862947157284027418676636890926534657650444680807980733879860340760976435257620290885986178052754384856836640920456730840566015108314872459639940284570958233913960646599478385157251407704652424759237437144211117284240560053177146269109839633126985398610313727777722835592932112202693896109910464937492629941922252982251485259879831820436496102626035633938959991648333762598041895810189213716908432156076766434033252900033320441014047705428974011910061279675038172585831299516120744919967763295761395450293990167830873131828465826814126021050439362268348160102641058667263889348122710255651952969579712827556745745074741753229001193881410326976194901485375451571950792641250155483520811803509991434622743967674234496630844869691042860407307098150912708566545917931550768116368000225956516080002924553152437292910478497787815468918942705081173925224814152997570587348257544502860882530608118699280107574196946619493135975166336395189043307292026213053983942570590251117627091310902564978240372793112091870757502369908102714058244976533099134885703281440406348965601769670097356379092462051544760211602501408872828651770092323829729833181824181991219056348410951977035728190689649809032647531648216506184216324373533167793329517703781045815006611188684157423600804408521696289770487818327801209499135143869569201577268840551927479460837116152888740266998539383363549594188768412838920005720601694673782059276084664689383551822281832645118967422785968899432687384602380804225949714910509278590030111822443506019529526703215314491718987481476324777433576884051557340728678928836596263198666535195560279016698041564846247008796397948460338453844630525864182723620333121471009136001115707196666457854379801266975800819996519699431730844398483319033844795397959937957309031894499362752096791258626860129937163797773291338150747262732845159663948726287860104348376852035602794591354952218809107746234895508183374665984537073733795959135693102328694349745452184607973823543098631332803759021173598355558973483925464652173447235549107772557213708891402537673861781644994492952056504023959001944310408009697677204957591663375120507118305710156590365682314863834165371000317981425333606456523580631774879889136535210946906657049499065590365306998901012159368980710687769865186407561883884105922278674647186047642815567617012017810126630863478682344631929502636577115632392400645279553766377885590610870472859730341506412519951048936143678057897984702917214336476723411743367061450504456765049946911021651389119404444333605267922997111629188699474237674795376692388353095935490331452687247112998841715501589411856246308276006761073504041241497844969528720528748251359745294692803928748530360812686425471660852003944009282404420102146270009341269577911125167689817795668924160643237056753771126698377248528039187844301904787546542905702480280166871775849393739548461883566718700228236778038307628224299270873725559016999081807296929289360113311942624251087655895103790698027894328187316346645587923310412654645677464764013833514079056953478126569264075327241733614083685959335816785992735531626459865374349643871131280603634490247837355034621829968534981801544466617086453892514932339564016994234733400308748487465883144122142369991920205756156686765364846923874658598036458254903367130267263295843069083513837073093378029995975683824674834104005568980126529042168738566408350196477245022136197155428633857173133479790743634422756245333596477498484041204910072363443099474770968320996102739702815822762022606216556567252710890191008199837778954089473420019635261378783141072198168161373132176349063355755966056263594951107412013568788274039623225598718703118517997418099917738777517796685404824183655151210457398835447598508675721096881174251054727059980403453133936747221957214817446679353097449496109452162676278762280977965091215587727216094306653130744292455859885493408704724589500819319731566417794471695828953500309756034806353862525303363456284064747995677383868368979442227066357396655801421662580320227183015734368869035269416082897398312266995206430883719618115224424043609920524807744680305928982643952834677575123596897989802342825099841850295547610243153546150460879379930744688605043486729173323662025037283218559924898428935259986886207544710398180106852278068442665510077624429061353920756697443665437305097709908823687554289572589475706414453455465523302337618171694545708811289308518024323762198738908851386030689767361922783115154594918607176592839814868595330303658970826450536252579158068022257643968344065284318067985345031069432832378600376437441439987813477796830561230812545069741846541911345076672726240633752624879585885859865254413488762312586606807413455021153880127740114769590217127077497986015316214157225984779420739933333487175298497393944119352598035657892009524207868444816734527135589793363806201409019912798206090097799542998688019442896440833664910737712210989070889585232382494812587342850448957366462320367307928702449776444696182938378057635805342372297721120493902628103148436579107368557559641722953582628885068596265539124502599879578730034259199548706210150226914800001681122209380723329576199581983379835005955724212195343252778077528872342412904166263533771617384372042780622965358205787108307489770809174363222864766074073110659930002681637641346018410643598730605812531462897831989614991942723375011763071890326772318032757387664211769289449207651734309510046307004137361578130360754280158242656495847170020136215928446776386835227282726206606887457572689545209262831855613430140363602037474244211651374226492588446178133999818228906451993045162296852902472666449854501726691072820522757379935417941015326504486188374210294763962933811049560105838075278844156766534426075064934059984822134562353665085168643026918482054424496637293680955739623951839791295657480076148692405131513609704009749867811478648178714400800599747049840649673756092691319535415598035324194666406837391761820138096075780895367433457943271683202633884863215084696501874637127448124650018013853970234633293698535926111751723032754692700178231296547999402033433624981876509667706159717215552674292586367430924034399302298644040700048812630552210750991819449007816554734214063344832615604322811186271023968424928678320469888560010812326433454671029250714019235640569792352383575303143521105811164513777256783228375385753373837471711168746648732204670037570433673460123374295018221597666838571527168636687401595497440467134119219826257309486215381047609196579024866859733816916455471789003850904054619138028513177225105731285252479387083398760985715091725769860834652376770052858545997145134069100289899330605980593941598793015027036389316225266655754442656174673392798327295291472678904517778734521350407597906286359923053996647161056665215893435663865831253715528191901902003658963507814975901153246414501336809713339592030941461586812448369740258601859040369917086484735480343588961946525987746981100983713784777503474054769476313551348785876110541056076937212897157226345491356363037439528436763637954474759482075769178436991352374116848756811230861241690577981804446925535477950880983239212566802526665267249256561208045757257789678013628349744350858950920078039341089699140959914996026506738491012738292141346538034529555674041763020767326404200499055692274365130787176493496116982427845632525944555211349176229969094900359673768506201779328511293557338203562824969289504621985608304158256421178557255785358688341624384342253997577167521569272756262452696753997437238553843242564943660797689337815618108854398794404028730596206341119308077279976554825610744728632500256893990596070407405005020077016855240838984536447806119532498383921634082540792885269963558867449238429843998488029952170622883519273882920689187000984320884607481593737714245297926216731904378470301661565362714943257280931135971940965774342665068640237632783634765457953200520682013632339681258156290477133450011197725492033255497367829941270546774475172742499745887960492133310332238033938239068422306313337709078402576814829808303985135738619362500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 9777197013082754386274833708283888082914852928017314361077214645392704646831644240529656095050688929629811322561776446518558828917091633406388611964369989740681225511028293548444856580669752777237949065881708171605194395921228108512557669321263314751794986829650430091847709918120179227795806986933272508241786855178042352168904778966354041718703018313714593162750299891113315026558375426302120705040441768117867621619289340384317591539136933660289301465811138812731150103909996084630211610143215286987513654518792583713392558030060835323917342164103565407514303184917146686714665347467396785563650078710948222920308204098784783612061264404907434101645069621292893325259593318726893500273779187662905747674444550784907290858878880720940032327432792550083050945262240177605148266167423082630792862198718687653199003251926881671225715983355278616015537515914322218741822105983915105892494147188145738360148753645060368938466627676175874253309002411089509287345260330554990085019119459447972718560883597075858831620466605508163041199627826237965883051985526469574034375337637321329884070174563899859558888052384989109576135224467412040101932069264560630715000964507282858240085431065215816704228524215465642317103776396322176543139575819726828376429872968695015607900743859001340277419852285676774496857898142228122138124287619852189898936938575018529944056405270962930498413222472773447262633524945120586961192481463425012706270230593789507581273252121938885727704102495764826483725569346248675091035443723868445645987738321078846646916336028764915400322541684595377951878645213974090921372230385075521495631224579053855845768390599971359174403136565191205956651524828873642073217184407357544583771772612219245484747150695512285656858760222060033419582302629070765848825119647653850729801068945561693856772426596526345268179698288061441514947781944373167504774499731711504344208047197558200592137812688264448932093162031571757687497143052602144910346403603305312582521309605585125928719987447285914290136233592854567478851853448205389607997289051533286664498759122035759706510607546757117921168682342299906342101350036926892928357272473617754894865122286494587182027669320976668382173703138397043981950916227841743456883894753353795742440611247024341707978851326368622996106622372688852901771150683684063647461660797356582053022689057478445538679562677715049273667261643239434826625871561231570244820797991711460949293427593814724538607201350510264059990558864932729527354353814764725240177395702586394092035958076759900298526623683244113749872220631146590769571515685449548586013668601122531632021771260731939663753049061889983213176934403258723512135075523160196385592687317726482158736723630917139004835736408350484950940986869862188905817380135819614693209370411915439909037001208738348680952569211937798034897815706736923973911594722522097427359432771028856278333920349904881658784895781861064375819573693554452793458083030213012567723840277521956388209516622916879393398788644039811919874251143431000519835240160960269500426549252101629338673806847831431799673474494211279795299695085581553778968642136553571913989549963217295662276825584282775939550235681216397240700828483405353045459678410520734407542840833366681577339507367102375082807823714439886382867272369255079219612073630216389615628344351549672473325365203614080122134146390650145647854412010239252969854486006563315246914246902392614313255079618843922063239933116081647020554369068510478199957310345662322988136891329291552601334211520570115953835272939761522115412688169531654745616030665335448826090824185851615737463189283957606726016024120751758599969963294530561738443938346385874572483955071141064325242967688721274678340124145800518944055895361809492188263398724178239034607060239433151670741005290914453988688352275516882687184030002812872522878269746319667618494585091138018398938041394945996578052720234056191456150924358872860762692678127764400780879400859212074021456790548889330225743032357946297991023693579028650786768741418365993118002844793297865738067856421633951452007775982423882279844146480509254076114565078716616404038872143503955923610463015953065514028514481552997825163462689877048833727817271397105010850871864662096250943287544501783905111358011532817621576801279773281807047857642171858695462974208884841044428422516423296863142081663287568680104807115521351257999991153136539680414027173531527797076916667012174160677699385685581793029555018057599280556421771772275703400879702165700219319597028830476097981829878294181034812591024586693384534080741689097908950857388469286089954888095159265382122029986271744714903650130503335726348558494821162139156352438359530523619143014428551640243901108276600729295076414645111369349105022366534211516431156311481426593589572651787311763069137638109003353422423392396228804515966786312824983598920515518564403695405408322498501680288430554253589794063941404148117968971426899736417420676691370565182374386017704713889656324720093324396873946658481574498350428922947729788987058469199205770083547619842762269356204544013996412486418131382078740911777588032821759307871134354676349222517263718653709052095096075751098845703568931737823806564967077233679814360272067488121315897854818873899358900326273138323124297482859827402443639564449983964868758788250925916120268675092877731376381201569247540995822511706916665347921507322904059915034759165600242128359681070361911950445458137776156866623173223827683276806736426886504819489152409249226193325041073646127581668104407378927577761219532478832617856606693551528270794747161411380871179848723412133668871745817058827838153826908847749618832518344200586415334523794795582779306204771664957372388035639038768072008343327909648196980225530326644896178149725941969144422440869951048641916739560074278545919339046664920714902501419711373282488958338967381002310178744449464988812136690271162193654693110653197842514403333671914379222689949483608420988736364842385311523882309503749188980232522880350233074074281864947225318196124411033082506535069353189382347622230751371279106097722985798454089879665219017564819783922657933272071881461716838345225113666022483657981235102950966550122782914053626594896674550279823488905776940650056071954854468164990096158896566471352708790182999321031530994276344488440529317525543482222057518224087046967932643631754679107822133808248088543329456189966767612060615170827234086836343905682743627188231359096194882570056789610623859243631389642565573391944863711775374260114325522871369625503131759217879314433229029185733422038690956882851403396571297182485240164480961893770552153167607638626937051847756642030637629286491382915055029351666089859851833067833294881690298033339061289574792777511185508954124100123183321145021941856653809599378168605841016998348607960360272793738286145820852832330874186086120523929418375631343437290900899185088631260083200608836003169217741780186578590988218264106259706417029219631908772666594087943658743379406022695439232825672163924105215174398861526918962738198130047105151698457070429749870853271901363375329404374823863424397794646387107710637191194994050713987521747002652765969408784533248145688443187612834661431180781578703564214325197687967660037620834370266598558832443408111432429934906631114124376429667846383635214651506854934185159041849161621879978599129794911728024742167912142678710742658634698889382917004776478105106506214692634580128294509101663809784537945482619433462958463037785510955628325561227873924897933456405391432689418091890021058850456363188110654864787686010917987097766336809603479823205496440598429305931254509834173573026485879662105917817360308881127547472133563159188119592689775031312126877417941880624071824391571532713456247481500672276391305366307602593352040506972307329349638838768157797811624332307634619386448306305228777275729227335656025769140973828240341288412504846125261214190504503551816516279755650854341577568006204220099649912253971368219351777965432981419831683896744766190589943109451011423937902719651596386893266674138680120907229940296031808764953162002381348051145066050485855148518574733778022584282594937036875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 48120408709089981468023937337979530275919528117207879415510216518230453142694808502741313146929344587458024159162635445828006874499739168839513563224014769860179685275806747891337110233527625341547649595077691144361892623392753913571690906160617971661867049565054412885869908463538608956340565654962064699043211856431448934579870156044878123271651524383246325452737749079299980753584930548225369340308003167974089930358730515089495868442361178425351074204759771690401805113964625308086529175764355024197350256684770501102047287565806663497719162589885122573946244821378113039304138064639289978218880362784928051696075588185515538406256486220228500735658537401218349346760898905817501308900259137887024216607360950943654365583966863977656021448354723293869227879841114020003149681461036296622917538472246873354819610386604498058132343133245248252204585144242703177657736895964189113476243258423193562513218544742454555957411750650192128585669410993270063094850460573297759488309932001947854928589926153553063721881115769129800308743939997745036871927761724131150701554858255118990406173470441774622403742113111665941350001319463711006712090941764148475838926104033216869388766878956424911751363565923647744374996541911711625898644243019144224673114095952101302827412578665630007850933297441639748511776965749401918726633578289655518096323585322847424528494727705372149949424948647826222046091666588197836642024270708978180216819001643907216894503973655389286250009348368320058239477428897069592492682194028409981154431088733661518828454103925419412370728261107292311010962048022016309720582023518503584791510280379985880206004099403208499619320329179753010450320145355700194207282934049143340846411707102372080447795745122123060809660317412480184198522967906001895407468184061805127931134946495351133808988584734956843257612305627518647709911720352478403216912581528340846501439391489288025055849355489389019024854294261313312692427397121404240779716087022110805036887253110321394289630753632633511661803032401611372127160305866502941664149264998148816141373421486624964547272226880136319686142248911359643177870048268892855585492515931044087157385630610462108971378758991415549064402062120368727443012327778358868665370159449413035435263451091663783653831268280470132452503897550192843037034193517014206387561212820251323411315639673556957277460789633088853900471464569466219168923203022475033431908177996288892454349725692490958512975357151883670681376053165259200527054679995868024317287992725321655641418613961116978576192996410920571381796946914619897148724537840787784962405707307916392412404053875760107592339209883291897667648583951333971484495116886339600044009868675611450775674308496397128129606049032777849012684800485993862340651802962171751562053197486204338989379908086778998625796729492307326194661040689606003777501686509842550718135909008453403182822123458112673546780320130068000338861304095700648228824506164356162302599334353165023525545202677714208724378980248263537413268196335005126414118156070018894074163717342406064847736535579932025299939041147573964249279392305005711593908340635953692671561632351231362767024827809612137570514769064127635881009601137390112548958505486060193035573013812103533097536362237245574871875666342212866423919026632835726135768050640130811413287050210617772748736328536446191766516226209896323360466617209332085746042251851503075266301317145117451596196855721123942934978026356992626592270429883102219080857606963414129554332339510849414069543933337424601778382380407783229505638520141203908752744643272996315779949352576854713409142146436702170056276513317615025875875540741779770123843818996667212433416702665674712807202571454006674943707371076274162505047628225800910317249107448698341415762637766151553579437442354930015184362577277893029972071839748179889092561018935971728385843758172171388976468976111402210453951846529003962728451581444439869652501022410912752694583135634288964988611586895427705023657883104648471539352775829590286383371997558645328605664662254878215858435191716731813385700225867345016153126135867224995616349632170683778648495573402935369298190558529529579389400944966111121144070630345703026832288638129156742660775322791409438354439402168726028227718597987538534942320975672588680907877970415412762730203271364292152708011739561684657743057633317538442144410165063586570914161571125477836716631275244740107533506062070089133242149052991748341502285471015710389384295081668571249123911373159857133948809010062572366988477858448743857804496551958358686446455705479803313077457506545286814635036201654150359187846430007292491803910577161553024525898401808750456431972225208297851428548473597780032241753935768291837052448814252716015481731966828890227079415307342461800534396668694773872343262600770493783090397624502293884493848412460788962577589293363236685904401712906964653700860124799497975277514781044003515076060940063188667341248421552729216559575718713401963201648432584405326658306262303812388984795104644767922025953072098488495979498183036414284643743670375562270537710342618789833020903084061162169572122044912231147078945349183786646321183050599705528972522596769120639624864321790152552631746188078562853115695223621531132394562723168708717296699772028842059373752157200335714311688190912393459808146806804906789029753193988319634814142148415080065765946202628306232211774416080468258597670290436325972336468688393808749106036396783042937430442427139929494102576997763641139955965494977720166040110045148125791061579514308510614220134990468574100559183829495416507935505694342493481115650211141743253320584534028137561910113935573052547551464049714938757650738922744948765964588122866222201900945992667838375119409482260226725150639093489524385367027173955135177059959461837078840481875363852528979810601871024329566384422844609881854077921999272983902991591763950637962731069670962878204699687832284657392464921358787527319780087002073913336870517619407226186682917376000619866259836098745727418308880296138364557724559485769820206436340244422346249358444061794638055013051773771582074069459439591444943873194490910602860951729257838602890176131800806262030475747349375315703894516183292621814694311694898623078949848305831906962528299673614057151970376804329981464329547299874529956684889774908930125534824492263425196788692212496328419501280902945874863009898455149982210989095462081297871086968640787468774037128617473874818922821014724057487133414704165365649118284975195232992268958058547246318649985629192115722087476767763504946023597411591802665914463149378233178198682944133755727991419179660273981719758177540946013916912953321784370566714849401861184961295401681774496085006944697786753504528770466260222890130266844804659714414217839478525696597701892665926267385554006363946090385594287471706316234453827235896962556724800285556710487526316824892869489643978911332303224350033785184264284606923929648438482435092583800957617294567132176837533753550756145938015041064530449078019807237308179475478351173652053322515341917669194667402703594958465464179106245394215857612434537229921410361229696191805026518535523189059954478957902698009086737096917280241108453438576196647400425061713864766133515348362992608027223660905810156571708706831852682759716133571677848536445536531247101105364569588792578247668654710984430513894127634604333936292671470047428073229489111552625907565770715873569164908748646437413708149345046680896812460651034687771853472040902222093798082714916968459388729989121677388658082316142219790857877044606868693603881149577182341668413591987712586716067168669218044925768919693677198627264457657820691681586887634723469542811708093916936058707710764456586030669425027752861932410431653351904192357418922035172661272553973639696507201332391139795440555233034059785694006951990089240004360640438935593489109010720542943817902756966052990264238706402922978751916022455486904660025930756154993084911128828945962821260916122254244527035781437676187188009331890827896115949060817445917957951365835902905264208577375644089513971700616110537256264980237504178110185941398277863516904686272487502428650187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 64079813026771862774766208452187280943815034964397457469316422295387619338166112398573204026778713746801015226999855692032969341533971056313637180576089523931488182298056990417156153213418262263909309447551753888856195544480329066222597382121012507653273995655195865685422238763972098314696181373795753968181454376532786396046415119782251883421619944242862726102516002506843597255181100833347180820760520363231532955691109556063569833034580762317292548310377829312089136443397947895600941718571949410359863253850290165781785975099366759307917813248589469602078276361708205109979819859264425498325356572274419170128370953909315821983626259792853596232907025204939965901951445628427475151846715789357674556408857133053165722840354461832529467504039369262855848624771267720712905053635193334184223427646905382714445435490978588472060543118747098463602443502997661526150535790396953668934299925301857564650098336171255440178084715705448757750066233313170727231631647599159763384742943022276934934636624288511639260714549358006158853459599784133666387249624600063115788163536815351313610486933148012638710445755206358093202526926280351389160472717232729892401315769141650212735478527977542000317274655444084110818267731337747862900317387380532441428347070038676871926970114937955219641402223653379806859572154601693861821266421668079594698770926001779708829115892103886126740703812811658749566637514802563761100309948219814708172549757238079275951688738190271843523117617034812372938358909378550467889084775864717115533777452855714922848813852992668876083696395500864660322559301247030165051315759491311114596356282218894591984195566143944340184847513281946352830482433976749168266414579006481894294764844753581960731708268826270879381582613317193602900474185160525807077731799713254857523355443433677156742851321987121188513571223696160882687513234954943476387080591751178378531284731881733014661808279523624830840294697875298642195781574983338505641125613121436404664720622130315663246781756998175412717131649492500824956192759916685885495901676541356747147507494320322459353900493129685109158325543925888765668364697364124270108935271475681444446801489830527829264726993022194230724038929117825284648346271287710757218420278252882970783241907298961967021662662370583746551412831427549925746000829936824091416126364116733844956561177736121789479509629098004256496861827866754691383711674412837629311861348262879406797384117430366813919401146668298850792390773708469884059736747187572512479023547980077610849162073890950192584998394307757542221237834107354052268791193068506066419033596150960922074998685147664457374782462648079542863477246523729197517463259820970695191660525031331702689530377940615774513406724936533672082220642567940863054568343383994302650542213326151199831480554224821723922603034378967442528044667834338229121396081758525626786477913673800788093612953497945643418807395726308773723122497197120859009816180521116722855068613663685075636413298543951094970746563573587703182097185010111809264762629428191678256093283830335889538187677855790777885269401550518636287589432244122541228457151807810886614617054858076642032866173605302459997883751675311883101990278746033710200964483644455980842217522735141083165903154463019752432472460215885130440675672695812433062651158315917576422285344227537611598283378451708675380177005645932547312097222736674918034776782098166062607983894148377393618125296263543285341770947239629681057802086256564355859927528014584647765284927230578618912601223807373610928274787416865565249584077575566176623458731159085943945793980449967623627617973550284668453224944973372554543677244952000138690753113620602804656087008676445759200897917872269992256901490073778197387449343607226929463569371376594843078826247934763181641541103587201285494311870449630663286189211759404072923007852148624405357017949105685282543022489262656552479821481580540728991436570340270496148959544175202054285755707584648193927695826331515318696005793342329246722363301713408352746464550879399988673788772049627609049027083805535603645395217427113739599262896291799399577626527034851882440738827948573637441285958890704859574270186332057848065022464007088009429247676399654646523897251052909072747038085346318660620765999488015343984599891612486559931065419224693415922919199771127812231062011666718404580659739240525664522297151441521446673134916363022718403396057147331118665118229151370202563617118821624354539427913018638810299202919673112355613907710952091392549874953748425726122974213025117640006479675921224542183205917936863431389904085638701939050713362874123048756832283644501688891630716489608145067431551271431219421858961297405525702265633540720188061686720603990697952349418440745993523731632718188266528897796691993130918073056507263421973544905421764566704934902364489356871095861237842738770786983114817571349941268037456132916720886627535962499967015434263607003555391936222218576310197942157058486865613651065474898352756233075881150318723576148372022890454774545099379896072293749580362863278136768545688971584079045520715979074161818265095606857870866598635934520559632822256506457714663786164667718255486953053537498181161568640381751819856304775736556533001110180011434076935392286144806657704595061642454644052574550198157524089356662481759962402941527524780004138938839993172916766895266824520357772251817414520789373316509038022437630669984321039318657558646372121732102778974134118347515845120042377357017378209842395800983953980233919807764963787143893697263792700132892075943132700146600564941930166991058035711204907022061264986851179672403517780721627234097872145729703907096804514188167601851590807033975224685137664226446631360029460524291289140396431378586923542607936421141972656674503102049937124977503521950493695232312735756699779666330039721213147244282168923950626426558067151121544896658795989853788590489512450296164759331315756450217671623471607112385608199969144828613186382703313661740598098843976840158462048048749851841584467006954692841865976298348066058239020285480896685970660180106536866174313496622189205942065994499243753831674627248248006422261235680270056078871649277157709386595097851517808884460186927466996762763683966731338872266889034759914281466027831702805354955848958827571180070143742691586977730030263101736290050552402837154092556999987174797536093147099437333518369144149344477514802961832223576507432615754705722811758773459706302122458102413661050232117161000661749506001021206431186621116437709916377362093899872122004619687579783612809748760738499520086294002629000059719430242505009620202640407163013448367687980249123237508360344721483092754339392253427701672236812809328662441941905456855673051283958406516591295611027420687541886080781153604967492229910146517046598246456533520602293712356673030060604453932548285518435287888887193928486055967446052601386849283885248258570314890682929863697262688216339061612854223565597025574737131243993149506335263400928142615713770580822202898534355576533291214888572984545057320858830733320059654672224025782470539254863673954840863370920243192344003698492258257074829626952178379773559416551902827785243013986398657126017239144779034464235521323931619857062743073716870975794993889026423620906018460402631220174119906732421372457252546148166148970316516695011093215984138945840942938714512773011002664397313999843290944614483524557817755821817297858825342212104852405148017700035655307701581286389789101872041737220936278215319782251739830000354108024137904342591790285079758965826812671305544059700442572098995755111296117914161655922496199544212810075030839484744235215030275666853044828976156995864699578026825957261421832752220242915013847577875164230512530071320637488427935070921246055750481055058673218662738946349861741287740067004797345010871258601528794823885800203122143679080857648666275748432023017145022794701427384447450755918225127979188157876754084081971920787839394423226704150260836753193029699852879844366701076829737430546889460804873716490083308131864178809931357865220096123390587685426227632039690259082765646799214426258605954171970960369128261464365190538453467290625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -436250676743633102807214269005844128525313886846299437567917131812436669585759262426065481117968815828156184057465799201350792280562996726418075278112142944273094913719783153719710761235781933866685640910431823155130703374572077097044068150805668777797789978802705568517865165108975176492133767826071684025976321703187507138705775217493420345010128120784569538696950771687970767563448168755315674707799346832680167497159809421362577518247840561162229427527454761872300539785599357503358070825563933772223818524330340741178478916332456635442176979870964479250694334580328645828048220450697584614878715729468087340275297323409271791915090888000780674004625784841490922440641981799067125007093947171414358965327674761902314046498718197021872148392281886761242390296653798674919892389943595378426902633546193073364060027044088710681064420265170950094580670744220202517350441068248199101452158031883453339358548860980283581986664522765793949172495707453095906229294957732143314584550645177500929391990194525636236564009432676260684355806882966214638951522359295451241258708606668926675171049779014431777318414050638404210063290396272937191969693527965174393099196074584852844465432342157135338846255061232344640151561307926824278626545547043627203390338189446051424986536316575495087233408851707535404828623898063852764425831492726744154647103656869754657771873909429712858443364245703512511029482895615205059401236818046171874664059834703155800881345282740471533027616484560180159954134412587450452086846723862988486575412583449157890445617363194725424285768111436057184490509041466905977996117791446241046778555393851619538802171793802913156441473544335228120843121390106266357798852555158236114499288089434618471110422686310980265722415834777578686647962290751556784135091104388908608164570694255862568542343382505147445103933285734120197657769957212731499965561254306835210306774463337573524467980543491500774172120682456684085963307538731110234541139677095265205898991636356549425200710877874373598727132351220853428582636910365312988366807175526772747050645434746473958065331860512108392717644066660341458709684616254776252289956142534071326034290558859375865944847907435891401272381076569109722738297364741943051201408364371044706211735048395957549287535106529245918628546027970551367399872038066956933597994813553633707281897878751508412766460300208037890869531566482790599678241289602128609224320513395587614857511207573079646811774004602502850670587752150144908413069076043051235887654813156714423577693238362749361234254496522837069824431294659106375595309641158814161432438298026481774562509008471961542717057809965845714441101583283604985067854395600489373425567344064649003330988358537259265327334603177273441095611392681928888616933878027362735415576197272308125381685395348199765426535158083486243795426019788286432643894741159109589251475997009802073352223714675470899483023282514085467040940953373565471490780270530295316115685766300489032898329606750840837197669924668334134131554023346087037911118245906430469750062352286721735338519007660510068971971483516526178674036091208158282875461245269536440627439755031498390097076775763378686523374370092605054115839646909392008088058841805518927653384088397777600262084421486596138924066328140114892578539302446966149782905202134426902268575144667390194319773214680213155309179679253962681778116492579366776284674136761271644729978969223061681124179265479167310548623716349900246507174903961769223375049383151979333400537125288604565301555101609099752171057026653841759764406681170186136499715843959710618618800830426218373333460118553058881580727412016522285364543993489341621203993810147027022200511645311706960258615192021669563074050847689616053711582084948746869177143724305006298269051360505949317615842462615720451139900243418978215209047446652288740261733807822522163265964773074539789778895862878673125671036675625941825405345345169917126840702392806814819439026810995104043077402971954504116590899061107328309194338036623775920153698260061870454680926120472279686459653308699268085171108546633646473285803485301795112715715135013628261117210423624851499710118447191373491641286182592821453967858658309831058264987235438600113878762669801909301777362032240232022731569993626723557468753144172346884558115617183515369350789151641850148445902170964497034485586412060404112531633327317659683638101693010505190684982027170205631918423206219932477280676104327413529462988950322122904972460589060200777389188905417156261803541579458250366161475259561663888710225544479284661645772054666571137002176242897093984822754751244242796626286317564663673083540251066845567290659844832420675026764656715630945630405556755292807653519522866587311015718119809806489828924100323830200843947849017996017601073244772610787296761327882739329805108991197692973597249494808198453514640569277289500837061224979619727211236479763659503157334824436437724534464855701131877591529747132548006583682279141349504605103066223243232083387454389709170273613932916062326809125642763639016517334998070621403350164518471518504120851201912756008471987204794919647566079013848479475687415389912340611402826987536558080597019952393915898924396628796921576179891851967498524230500881836125657693122766116693246433472065281602209478293061866424627220225077891937018207327006118172260387390363058296685859638064350350390980454098081531235995599416544796500101727726599274302761464979261393979081166645528178758934912119271555457961727097374438853363938984777163858375673629733228956433694118370895093973338856940013500960762474194803529774844176547603732530085843937069650911690999485935677033130366700718531363171266701461751030359971060788269854173612105348196234077045986581218604297478171833690293497001072034015947292476533188585302963444661406470730261491433701667512836416606281569448664539688714865115176186192607988659576432741185340657439149928721570652681925586384161167339800116652696468353983294327594805312673729304135507974925504120168931567026776921690696716235024086765460643221514709807571020570197502123105493289550103568621888293910693493892051629136390699671813331192119171968118232524616481325906646183272908938401576589582741504802080103930456794202029020632343661512052778409093324182341599236418420658236645983524376991934485689722233304137974301930978107944333679175871790349710018546325572922643711209468978301585272746332959717584119478605462624410034749613804543552840554745358902480384587328312551527045159207034511997853613926090737828336205360180756349559140971820232442684832262837848458201845449485628183235919858626212232949612553237577760846444283760988303075833369268350768541777530395212062801703308839158693800615780533786908925947655167774432401457268396661319340761206367897872303471683307866888943443058868120742489188676908336512667716686012145934623823334814879961854643356990134711631981125105010494491511883629373104639819108377050920572374557998327466111507029450281363194740791114185737134526959413176121680952290852106937494186281158935723865028117398353551544703038634516254345434970346609484364788933395700155362756617623072909957481502251333175327736591834032144603813965505573239890492658568590904039793883021968236888164806064920395914829689659005297356304270304944035947992817603516796944914191725840030823990574797020489453063642878103395399076910808365837523479761727530235169813702170770130238986335307046664806343277483909142828578961773969915618122310325479029434925130304927135744733191714393952431976467064613812455619298339914162787946708490472639346241329451175199268421087487550399609784392550262667971270542833488803543976832178219108816844921659850303593600833461388908371057305014631334776382461064466649648526017364657757309128599052457531953360501757331735975605852824581908558773822106879912716033126300095002357184137931667785574625607893806553809759637435850904680190817089142150395290428818800552885908517135153691483238098951689643419178174804589800280275134499680792271681468517755324322872367562666959676791987392657893154781697107955581345468414903818490392923772569289897640525415021193571523269672830355585810388331796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2333207040655935608998825634492298229572285440951731470612406498207201143659488131323693983550666323246100986155566115280322400900495907733463606040883297806475361023438304418310889527475368628743069381811545730579849524329036694177864420892693286082073998908457917505297179141496123596412343144605939955647180297798935428752707170422077671251392500376122961474614108482371593374383136630959544332791559938350788091143891479403770565799058487455996297075450479239598422687907089828852566939295464425229909699936598144137941240691299595422718131425339445982160777554018230593877407429118936994800788498432778968849446163342465077619935134930568260506239795091805851909511247195184007687711189207055428648666682315110589285496458024234331972082434463406280738448366429206415683748185880338128462806983703972288367638585438201033220271642677570627041207489182481707524680259780203238025828651755428062058085141264173753187310742397393470955803718948253713597672146945499656050383053452667900915959326457257867212138829346211500251192645090547949106739075494157266954409937040812925576925605803770809175397298479030781737317388780056310197312765236451713697654913612628861012665061415779837416739496980298988153822192211931769247660226240422246373795424137251353888814855288319315768105930829680647795684557095106176912447173569405675543847992722176237230733860169341218665166807756197356342669271532188251703988136904580220643438223583767272140887034917119917354419774393386672073446656282151638884200493144249393095575283885610093112851469434650165696948106601139031022617475191919939421484543650358900247711793084631950888902963989154925495765634216307479141787069791228717829186489041938916691033284101497452963609877426419501161098832588423262786558650826535056383760513210687297787890864462110691346263696439029205379736794353000098990064689085700175983742513225795046950173414301874709570516795687279518053559275717443621268245858966834934360679977230018459863188860386661175628998209666659967285968128175964951086306759446795281954720006434053804757817404164321053164611844218430674356445324087799384503072123902448846358579043085250622620648623716575023884996080480221392432421750332973189312996611902525731076650349342792070944988799710146941150201872218470965680618240052567378804895079008580969963791656004267961059338484516539438637491498700624413976916419938745405597913120378956758550975094398044222951368539354915764950442677957124787920407069558699357165454741995620937331736543600585063463145083102459031718035251250515639666505640143409029123257384210669749818662613460851653171879255084694597156698390379515862367056171388582374793453394385257791974307581922949803954963285125923650164660967013869229956695377883359609106091321147965102933789570428332676165104912348385810434157777396821318949735694508702416134152992445317690580962108304130652954240975947382233208893228587290053873534420023169292229775252029135988219796944284400912415652861955742068601852425132055890473268092465811019467798003777206629654406587378298685374871550981451080204661281431027828883072877540936331888071382458597494238525238305425015004597006052980117146406184965622012186197021279745787627550010102725566525447721256555354896102906403365149534268529983973898504739920365583862369362377048471035630294820604462933006115847491779446678916800385637883188348786267403346666333512529820727790871656926296905139811026610741679469754594065588357309602447605696197221183104233569502615274100001508758077489891894406468683987388107239451897415551324831721871855092854031004855290760875722099818397466152937908456826777865458484486384906944437397720831305292675781305030946727842980167188025245945181831924607624724610973794457979505865566292742167796159405648666113283832869490698631051243292805804115987426915203635068951032185389087965184499847362701296031622277174038724528705882246636494632877503878698529474331123430996309536322679011654284376087201156404740251142276003289814350554523370869259591625739166158312076533750156669944964723916047749171283521675547214249863472824478829248393791053210872789189083065159015763955270377210208378119616985320084631747187110461197692839724729704531933061718847458016720405212061722729643150168425812946573794474083568977877086686339588608587969305432404643880313118024921441223014223357579075834679236856440929078564137454880768160237832402197621057353288432095285092891868799748530552029254383283440474717880430366064910419351644871285662211825796850535542108898702064560044174951595041025363535646600358900514160508574478397949085764286134254054060883185088000897836550036267284811665419051654407752862929068160130846537198526511275868361918660691731667624583643920250297947924199423334492084328876672696971199552573531335015420122287876832926395215375588117319847526941775026557593167637353212095876782292762094139946531779551786482364354051859601087386670583834251338215579099832718545216195506462677429869634129003136735711210675427588538788692919589209345135817987960564298306177838841195530157186302290301856448457399682888115186045932905635944580384574489391495900567129308895736552550267248287252432596683037655635563201677672261184406787152885665965530492390063341292517399156561212195942788398583095269114331111169288260642735790595713387027352920338589514582440622513312835469031510253318064790437631937146653472387303941385920636419998257566517834105545809373136498796222649017382854551374887906139159477769202546310041121201622221988597483502376301866570653528157522275101506672224397801775761584278381781790450420755193967054084291136348144810561818056585493627632084925559155674553669482305782275554354122127489745798537776283847590361524465340428674746623955688460639189759399090160937308181465316065932389873755182774132574230289621273622895958902864872792497698233614983764866207859674290485385937417456851164682855959876194028680033295284150351604336655272031930156212471797610597743281906139734449596117334649728976550372882443938784651497211481278450603114919302105046910185585151808354658231665541982645265120332731355826168848161372766437999498810845255115345796013389524429275119872394235366826641277857418780669670333492446762479708800279425307658944862230284617112094091699344809053177348010667335101810002228634579557411803395894643099121833629347060253521365782408442784016138000162672704224186954667151440232872899856470028671799422872736517483261903618472812120311385406240618924149512603609285981843380113122273330403652331155198911005362428395949055627442158296412008671741011515177840122591739971058785415202173400684228659569159984197203724296498743000082048648765295141682061963199278070244127035209253025574980650515964753788077058565246779711400111139899370601070009972491783329910660601243132423627441848992667618180413682954364230561094128220450507844906872560462134673263733273722128567196040306007547131446844850148605028767735282539188717736571824898677524940930316677093070793346826605840525869008601058166980523859506776496590326162462364992924796116758239012109570744022246361357156699042779189210664324778463379337725666554374869053640417366457259495704981679572185732675757822775757457079838651176785571298104004763635438577323636182920956304116097234590677391188843465935593989703671035513785662467413752275726270469426122752112754297076516430563296781868943452295293473391602130452617161997102976786138239264756600028302566856637332852881879926007032834476205503292298319680815838512761315167068820451965218021807135636975197246861812382009989590098244776133002007769185687976576274164246220143069651768380363909184430919754872619642433591940441860529490220305367585683026248112050279042424384928152662080709954392848064022643331345741338486336345318315120559637055471549497234914876419802042229224849547390398182427757921061519073461308540021342761663498922721295945003992417410940595936832536812271604274292538289194160890825515761546052168871685825457495994665951744965202889354045062895461579396158424104517804811222381060649523360327480879338544510713791974074909909342229564613932414684323433198630906720680032168701586489971206722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 15146101516444509051394112340286490571789727631274182610718592881673303558103853202843749467960448211660327893792472855990417977465963049165779740046373164847755923183099649528883969822762644738689378128398906872753484681362845497864676880272620084620258460675101439913257429516360624334451901645185099486814052540167335931900517096709775146603003255367188839695822943477229132495618960241001349787394852885270114007916646502048657388519752592632428000419903967723795510274055413057717109142222243240649435406920285418197296979278422936329429298309322796212898092543663131047348801063134235605192356493374403690156449306664116838323839615133200422501396895947537262716271255686643163415987803529208540176890577057070150969803302982390143939834142832642657301115754185019025960399888654047211929322974650359933196162788658499856664196056359410472487555870388015605094207986143837219223463821783977901197435331498734760956008796479300744021362238159106756719732307341568238927206595400621851242394610258455879563970198436232291894440963157737135398473511487916616985611425496279982277448421256356748562445527434738535539023642185257293330404132798110196582328754603476070832674168478081923923612763999395169694504388060114865107381161683571418403153652015650183405154995816893522667653530824922118124381572498357794960669536556530503636327602315850775677572014598590203237550788724057092227888946969015711570309830356278380790462935729629807366485266443309895934689007418558073137467474672441728472592712108016343665758013367529671532233588101434979591764471587887429234687441659153444736679971685842837114294385542483483575944324702252412902728581789555390080956333825805415764562414833826741549539094432914820226232649145562025607149604693098335226740565133611825205607253073498488772821629360460778168440777012626321003850556806746360324017356859437767787841064918887737834860476604335568398801492953640044315602551797846570471382224338413098799322763288342897631004518334778335996734748069758339699255437652111548688424033932964513574683159346057990360028888406357972804325627258535712373271554593787121172423028880998308484882747435880387686885823042304782875415250049858769613258573925351971021207899043301913911130242211491656592479286684092115053478443660228588715765644988489538891297425238922992527431748948190822965385338017345644815064738652650456334577452804185984776568404196769822789665131643840895157973627043538066691080808196427782398211866604059076299250576790170517038659480312119267304924023383171430377817772144306295069845007096072976539876123623005462093600230489508224495345911950643490069087938742484252225189504426575346455256761545812135008596432448410803150938352578168491694905776819358968514894196063112137776766083861106148231195119109745430089592457767515982809964946783063240626355990506060389677246441515148278755100421969415962299130201055853364281514389579722196450191199261494657292294155569694160593360666833551218109691992172694229440916428897359415537282795459723691568646789025879131862537987852572188867407688900152895898425039714661346570203340034646596391013510880225042501850043138968331127324063495749728195271101398141305321997116248358343346945520067558217765887315917013512225271398383675528148184944816570493624519559373886319425683586508001112398264623782886682104882901384935318846158543365052117680313502980456009732154716796732191201341152499213479973474646529125896780632669629737879778268539593519240497988648208281472460718620027462555289989597473693668621743950824152755479541947357956279952312837218822024976253905925279172865445177514079059749408100825285807079106001613808760915154303028171398875726298302795583801014196544406860873891890332534122756536341472986088365046979738401759923438453764547552610350889433469137564801474498293509241922983337089162682324012549791224843571726497073074345193299847868150202477937918714479494784177832545600402007002380628435460869162549662884295469924743367446046371370155557923127406683089859850125772355925086901150572856062280151485958834919911245478479174561989313396252269597635553829430945714791033285286641713002923291818756641801870720983383020117664970076923629919235952079973997873040699349962478597336477119676925163053285128354806145352452800560355039989333749387891926757471633261707473130908004465394199020353499123458974918133035814304652442986790468425830564942410702128895549041742137719609871722033377148446383683966108293918822552664933945630182939208218057113727815045926904257312007911448291238314031292314477211404175665720787643582111104646494536716574080263157180434390140108039764255176585388855598082711884952643800048590483167487097619706349396108535112778807004538858133536567879453211524630675270761790346510240161273123305578724776259109468644129907272514414164816008785039529400545992616693393922440998453972312279866584967303944996921565057303388603386914948039972019749589016622829155408917627185534148598275523808706715119801351603530983095667382577808248452202309993228168563239041526111658077467823747554441343506311257472926349657692202259327687664941213020539447934374502365282978788005856052209922698691681906013651825525315818248827536347021581203690042829481695530961989675345951388499086860424196626993724594293411718345734638895773983893365832786987419838280406312369545841174452283323910058105059807791188667470079081555982767785314237197402519928309714564661459130818826389351158570761164645410148380783914669704630885822536162462289083609252349721620767505532931750592446372373064551914872456692700120006674286378917067554392133054340863189924383064333423262247761552718279181842923556552196897736298649141431584739219647442164408756822603266533474030189482287158681204806443478070616871631049979710669407887229794819495410138914717022356108920626314923578172225810436215564839423414162873383635645157523915063668350900200631180874030175664247438700312607505897330473092882777765805802528520053156019037057879532907147952722904605777693206175880176239942846134078604390986547612449468332593786092324832701159452980663063891161893702381339858278980990363931326874249605374328281093789814269267051915553642599730008661055980414682690032877762049711915297262576749992690787316601354668012671820284176291300067726540055381126373275420865753245021883730077096156212052722009714679548923116874618736340011750825086805311014191201841821862868693036953732840650961493065624813815057247468221623147824932749327227209528629433789399455237531678501817741773956074299213838031153699745389925287115864770361307078869371028501124179346371115285249617410791967681382479247415662820828935104586384882081407594066120256228378746379209977157499474625541710194660251337083481875046378329066500469350718823420574820960707697775336389944637753729049090533411528648322466964370075187878568546013536162993009256040183198011510001992870882105982736238866965462050587826395734210104773949756920747249132250209107118456736540373416141509127271084054415065880888138408314739230594644821570520306861255362551206054692446044169857828440986509270474524717577966008973596234460112508467767842185447368022735757434651784117553505540550947791160309220332298743473764241354354335262292925389331294538734280890017310002970864025730768790820353394691081448858941974953403281330540746244319030184260957720153560129868471162410136501932016280983559478276947208738627941933275710468937032352769284722456159050631630861904152773616453496929823303861724731527078421172283432604528169530531499179141339222028368373778288297005848894280415716408597563410705236700215149788574285447977391192162048162006915561407295633140827325352530423560454045178715550410641736061929286042181953852541879780878283090133486080084724804011575105776443567103795610836806035615959002206754363552277864842469453230082847556342509626278876480483018995470487844112019091650519651089960459241050295336574995650075171346871038679035487663869927823038686931342981560758011222468304112518909460620312787183236167514125543112872945273809983134109396541173377768415237511273012982205457609967018278725959375098916378382415217679314960151287566297656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 53258469120013419137760909342041716865881987008053180867587450330742385846126827481113655311791103877603308496980004848532808177475081419090507684963794243802196039097746295155421615266270678861786555291138869747651942628588923136905455464553950100168710706051953026660089997717760018394842303288660583160127308419602411133198376072662161218008930462825216729592205212986397848976177044611162639922020635345761459101403321704496401862263063986675513360569759505284994688528063658530516224371076696836802477054806899761379507860639493497441407718425154538031187580651585508359473867173330085590379132478976675634000089940191447053545340046872821234251141248692267026386114370351548369590819225134482518826517194164171307727815152735621391455273113198867066165758674199033710548459033609714193131311161235371055878042546136936965336469033208744342296575190779078422634522637387392654077492485391578780934916991444048824892021888490442417137413983961942291817698814991684568873000760585131120710771052302709896063500290450445423897573370147709261219685291754968888183879956841261771546875471202036976440778388126420725801962438201667617077445051342153665788598372967240746546524730884604329046683611449861871400480912663412811498964460559661374690031776454368795569168872486115466382527972741265133329198898990950102518946542251627339705087390248147249903230351673795183925875740187076826345687659133021103177518698932606324249580152051619361109055450386739888239643713739667924304633000465474419019083318566444885164937112941498237751494437040316061903597283636960079551640473244835144923396066800666952170050685822432314166485114797065192778257851167644905209717875932728680724427841168260633749121777591935207236904844952219442715449202085992979162395530275110629213937701442133126227141477108388735147355650089249918097070531819928328459789085023387714227635999524445295675798037848944018720566360464641638924079287440840485724666275116819892382250760988816028388574163303672889885281093569995568188872970327637868463942142995562983058200511733084324593833914168620006291681425861602933569487124368081585510250745273381820257961973919517610532010665947411399338163226519966865595403995400418890630186865370713855720752134839274966923608378053781757366611168402909043401002503194008983994270538108471588776996675634586396597003212723327347258149480007173628072492745766129838930983163940775855672716230183878720834967341392669249133029966394347021974671100013686949927460080303299666742803998713555132404462055891287700275442485929010762152225773807260323501716450304473245245854892031359871406591460899266381921438782065568512281982988956253074918503119973046190859396776078744430967218593565629635843022953764212142598480959977852832245301453837432765277953582210116699239068180519691452560967614397335360514084493698149040398527528163148022023359961002186092992561593055195401338766644877652692134373291841971720356126762325707623528368043698953281030326613240595224542431814558883876849690579619030030034570393114653752463499360604546402937725579797062918688109328165261612487722543872576924977548741420905649971378594987270848017444422708584352313638925039151135348843428660016832291130171830298859553227580672734198595697125853892145083225413102988435282163963724187215256410299511600968080314261764944315465133658837560953272345265230468006200830604377410364922958880119332815291745590789618016521552306477909385907378533452635945710736865282137702171433355311374002986259889021832831200718403637037235878967133378388420198095649222300459964302991404462929307939655127702275527841442262264179788403866793366096857175682163176700824268030684429841784496795158869471085470575851112457113139557345844917773226425815446407064193013187834649645187064416518043543255958194541267957485481377352171244729290186808200936605870070013405581880341547665079484534851687513796599788364842271206057517019920660836884813399197479416124243117804727078038518903196245714892312085213823937446136007083806522181150624965540148476877552620940682127249668086883383867399319588943741678210049656655340567037111009689720361448639882763582292223219631537084178351873837180770224770253710882884279759470541220920863280619819664512303360092563295625835270339239913327357993720480657580628642503317063499320847003365632143991784399764234864984285315510315901021303368615172211410541390540728341659776236480118276153633380864670745995792539340836221697889316970591771252437384397415097315936641980652201135261804997845514338830469314102801715793133472147156737468664287578508631748551503728164242914163879432180871772548849605140282637568149386246649671385049799215523496274161112525076449308363231740953727008221118144994372896437773514890651943130409514018273007230375114160079111518965566123276067595091986196407024274690903092074089867647323421614820461545232825751021185176221513965328164818162058967526765434742359774287134626381697945466617808164184287027118504181638455209614928053153073366098535779419415336785160881773697278828207659968509078300681224677646534310471980480727179283109295042308119343817320686399931267819932150408454790238660563260778653857954934257457703044659775588124157259385101513961335027798433665148901434138333292568057203073296374352721879237441379675723321471144014746493255929298134341338547292112247224900322767728468262985487599231601123920907203950035302113212303181293675409701476843887872804686930388829053387734097771782508128210019704523934722245108569239707308161244230034171209373306722631975593916581893239870441010613611413077565161472747139064502100585800575909184906106814719593450146582853689364611238356932793652976294735519980597142592355460705404031202306883483298347766680930486875511029149808243047110263223941555158509929900554630147909933097606841693679700064621774653516675145230347710024261972297437972765503609418286547899633527573679854668054739648295456144736606192269930732224839044032819945833217803509982598938130009650483714138925596309897647652880955150457664571426853180651619919133100256575886893286251513258536828477568062531431012584248275412530820255388657488747570871862065672402547415150511021828315819878236431814073484734126658417910077782625508335197911987070942335872733387799666951395728199722636121923323698016347322602176670878304386751865093137180830784644096851972271161740976460550182366803830853301982062848175540851629606212777292698775704195653333361262081405447570229353758146318428363905541509706808893878975755409490377886572486702249939621744522162434607524416527526282365645335584087182552184489125405189070601609771140455618346611103700152668507944375293204137585299192671879582853275123352085239874443674045771505377619994697653035524671461260664353619533759916325064103218069545061872896671640034353014590454069869147693526283839993509418145953237972461750768009615679421912500416116280952962558726499934210169000411986406197330549023525624516118502088580264185849661616500906873887757736024293236322702928430197892025849100795797794389847015933032718122048251081711813168805550099459222004187097940314219539295169157943101330689215354930909081280415982211846422582179504690045445568372272913177872689453400036993047714650567052029857879529110038104499706049855570703020024009599796983175303162786404308759646141259617609882775447921269611962987934707675560631729709320774317960535368636528896543255501012897110038456318453766643951400605507591500045450518934661353334752295062125385624207944536555137847182869805434017167462386456330004373293010542087859305159214378752210178832075636559250160879835785811471193683082992439463746896995115865737503514733368319213454935228902080162961637583503156079003419760476450077098255250872879225851844156896584399355515145856732189755881370166199131998380510364272083579614755204613690283823346084864794459990948263944236927037212944384949408067665284063310578963174087703611812077771996528192235442272593660832720242944016012437892997303133070967684561228233023103296812755664027835215322100320967233144374816949870255722606820500323206000892193095300961571150503699280515375641475479109040039203180565195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 265644833127744536591683517860953297384137817269984942679514860313033905211375679775696667986987716613820004617096659258798084940350236159281928998659925249079036021650108820555623861125294671321287707738265034934211690279947760077366034286257166994194616221390409803516260164237105342520891705806154080548234860180626757166563859056226600257656375160827088345926383187349626148647952810445052866122281926351673627851261109996770210729198604774614538851282790441580695495257296902383256480974461308543212483367648502042245773594452955772382723328285018256224438745006800204363958033410700296023168667629578229148138127188587325777056102944293696578604035748386621805926501076819740953151655995665309739821505125796225214351184734379622890203499017246379760371258990144781041965871841265031075540715742031881439840225271843334139858101906633091069402830248411141101043376388586611567326811715425819762501230264786694044759565258417952963215896277580013666846514673695691061841113768377037640621576603198132113538920378656796820152826511744016113960760842221504033383871698047018233010673713658318401731744849953998893383410781894389193115906454678483220965296861118353148199362117941358674365969638634832545101674775082232722667539315120007636470802525785602861239814906129657349407481667957474136143040320826737320448607583404892238208655179299947398204559327738986855870743799662586145914611966384618052724713599701196443652011200548736370455775274435238354610083191023914388105036018314899591165306757381059358014155273431077548000045468394701940757244886507845986186784784536601137953816976656798985382524310936979109136902200653199293727729925574686739583982598250945915888474669105009329921380443335728327971833721289051875240368431790547418077237644285038969459138367918579079799710337285814883897417972458784613076197214620954786139505066572695659560883670021396922326471033991325149626874346158027497421750627731528289991883275842615509267491741905143326695320250745572985725570250752386424746055532120744923437239805497191771235004031459145677373417818770399849920283405537285796912529881061368907943012208561489152365623508043228729990592271428520854870870095017843002968910577847490987543201248709608963940934690340692934606326873182353088271603456007168582870989374754900014237427615583583564922763728745307398685316415918774241669872789751774904637031569634267597135656563951186404166447894630103691916661977393960360794287272863610452037559865677222463876512841647701226156037418263415971626863154175713852097045091440132901809228606920759222579926001734852939196108683942741060148419738612291981609540527618051127652783022399922652782281820186728971683622234178873049190545872275361055372400628539761592721774871583863291080459008130353003524483456843686416735507455771925212944279407443166541090162694252970426656236077744986485294757993891115157452242278854663288297149730800774665028157422177392157441860985564451397572485603421744393667082346597384370023501934389757273061234917834482580806667744284989145896642543385622358960465867575904467287295017898875653075953118728736584837089677591437714015323917425478945316591189632477773946887967430163067132645099077051085803050105340848232225527608800267175685087855610135959515422474034243401998524659573075055435425443343045866647738160371290429970563382855505716215341492528911805211759528842852124817866207089430191174127958282858521996564959837241600711262296500751271163009104382938186551543506869326016603811409268672088309200180863926376509521099271117783927691867608315608881581281972236637643636044014389515990974771726860474050208015754917167781114191187753455914606114429168591137313054882143459914706178781708051694301307183219871298598877749270538041933029128616405383298174234471125326856772897653069818337700125771561930836165642284891794454461081846531133301788603173656685603954663271734380459027592617144516509966675599718274661428101811633557452345184891915235558701700838502182705013939661627999615010173889067955849210153899126882932462102813707845078898478631876277482565396301707746700069776328223456881910445091630151573421654884651878955091040688573348971118640613880316908656733362545464653588076884349617866229161279008613808441705413227883340777968999413030676850272343867166628807575986622325002274168117514997566190979698040150177748711141231717947767674396823563238007297187764559577013055619039039506902959743926136530557525239465326119376917035317052200113661538852255934963505005263998151385752474572078541348639495368077568184044959854546026058724262067475551151850224057304877633319188496852489348331878029034266072051142401492859072511957236735167803870070137422918833331471445227662908398855272254243257784430429242438496929937069752719797741343875529973352733360702814059070050730911710225351427395420815919596552570002370016597203728951625901343222970663256120389094332022505920361011326323015318199192709278174738894276771717891894148968285791190762382790535999563821837685731057082492940283000789965088596095009160917777056791149741474941775505033653603252936708243295661259622709256889387194413378078067859064675616091886453528377748835975964757453281751177222390492263293192254013001641903128327450866982480513403243232299040671820067769274460649114130199145027171249323393726646829049590262339133733462076070089136146852570786501553707686685523918148383155068296243358992353324872579085559832331240563130957980581215183974419638344009213037087099595293354028229707954566532827018294947981529932900870040731868898133769042724000169884584840993838463676093816411932361809805297513542548573653953137760530375181348135966537941622624279814578174390166919193581324232461657729510334217550963951150827920960565401654791843542725904819110387863812133578696824075121993808017275216316949585863344104827134398046020390349715375760245288804605977863112868655005674989665372698964789248714463503887920818809140323021535292109038844754696711392627214922184543472814854060670433801103590556178164281177161480783625721749921541532621408975203371249807189884964789974690801924471824874254643957829344128091622545994378575523992591348276915004014444272860952601333675436702791406745154182316427288744530140125567044107413067871915963505562485644049041220413971907825418526964023888543712161490525408433292875926421303310789987615442966315277080135903152377834400125399844761045336605487835183364465793481416317838379275281926986678515284497705605204335369863384714217477792397640112272570712272814892138711311855380063046733993023219451210336965042858396629485549575469401424101196931833229585777113554643699862716314212658812155617827331619832919764064225189370666686227865578045050008340415484869137123572841436994306840410703551037881158719258872553281327655350767529260636568211948594050534563047354326932849138534182208784646158182577108792463112650648926815961559032575383230703701357518456574396299859376915278631224070932007253325899212767376767381521857477126772159792729281983557266615433453446438551911577833599889665803901300194805316912030541070896550436716713607263016636702977032170489653910587221884103802136826228240432863069928236150743783403158097625265320884881414284947280376951516640472244810717296306851979032032156688522991962482585515298568962966681325870189810045542374413375697627654145677598450221550706125440507547250572080969426602940549177476196801160309926311318791779145288321587532778902064113014113001998642669126055630656173862488323547504333936964557165491399348546182819275013686451242998867153157118498519633730922301439396144802347246810952792867491539680128320731278028201098590144575129066929132927282870084277985119805876131909239752972814734338628175028454682083681995717542689890836943666678346557780340811194414388890236852410266691798889787134862579004399381254109037733858493039789696545474631399823413659270513394702898920919317870898031655046491889890086657603189192469088969402396618474310137430945412128400778992981118565514319899280750626962820604848485005011328794210769462229159980343942487826767849312209842616333713130456232453072115096651210480144184176404944572794189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 66431706882729940796895862685182700147816068948155257673051197560487874654996777561055036170494828258924032947557331872698635332360382063667595241644811628358615707468853901647028620281964906115963404003968220204249531658551575440889736728076183513188176981373312029013261098562379547657845539026652564506651390812654700225480112136903289892271656148064834178587575757660267463239203582675561832483648343232456078049375609953416977877038294262398173387668422975093250838159043145409642682006865511557845186556762300547073896920543299121672196617566229836899400112094303003970556772509819962498154345862976341338152363057255955901832604287571680884716055265019196302545996776759752846975083014291730102923711443367587482010145776816278426147784152191024898740766817307269785150012614506104990936080820033658329319614145486007776698012678535680289229738654019269373465109894216319592421753506309366130449042949083589715634568507023790339742389218711983402092281645308965155514184525129233974944380937633998109429445153451333652380671655582971950137346695963364885510745892974310771819879265771845365640295283083701022653643334358755017655474500354095027155902429378140668855174591647878825027480595287610172167820796257917986015087808313665247710753188145177941155104254332878062317358785832669895622316521949573003651419427595468518248036069898842055966378274796677210372168961082707007432246569842896231302731663341375116693581608857419508286446378379635623933032626198562363493778326763581927172453596455525053427211124971662383876230806521986221145892422401503408400288884787702064327527453427339776695156036164561620724847018144851350530346989071837857085400454775985330536712751768362144843667527520550726033050610048548869221795861191251410791262998128109613308322715387861732608639891913570554153205381009641336923934030924166059503286907977840794019169527094067405718880832623729396489045950351909316252103203047653250474551710050122899090778095398296562262999658196170079350687510390325044067362879925957232606550556866436907881206307361248685169124565257209778560916778861098742177544205320779443069946385432950709315722236082373984095004588228159833205352035849299194124093634441121874125268470771074010311921527332547649640880225936396655766509018075995529253801518808049392451791517677269750483322139874993210351236695234789663342769301636671137431088421710747826825795669840916249730238662742559102122404627892089683286890398227101402477437539014682506307456154589938632621891179687977150587551253532401485979230162107137318342300790674478692331776916181454668310977792112849301354087431381746046703149728440096024071652344615316835942309459372074037572765570055227537374995970772744530391514120354649203592383449864813658092568891139605110208058038138254485761017799234087799110192020002091165737189200019526923235057190116996742769273935338597522772466833259592145050117724668835339000984627341854208276287050373973594074331705928222062236653254188746368283887078384455076672190897739690526437486431179048276950458697250786399521277042450418184098915340043890461770652411884853151885360078269323047853031513796641950683815692630284982319798810358759555752334854333962537604157467630571615991144552729625516542292197580475360665466147793980365722610335478678975164953098620835336100459365098362182996490407912577126220168550128979364454985737279558462107453214678625039102139021447147628309866915378201649350347896322758444829003394302335232257459854476900005748429033967731534897740446273809452116310931934485922441156525013819681603841961479016212366891987784763338107309333201442574906757589082370733269439515945306734356465917347530443342887202604604462901066183539336397839064615365339742454533652675345054589437073061692347019568546926067806141869583805321034924324194491349608396366681229059058401327259422128940527040000307908438791480830302973863559494153995232933582406215301314810199437993563964886958836749641197535257659198447694544565288249707234233575026484157608425744948746071040440074495483825937602081519686264990517295245210224103246569468420371959197629315444805600056316363662891637763636535734583010772943012696788370555418636735987104930949825513503991304343787577762678630059672604360875920524198853296878412140979913818351698076883227675052454085334104959255201059857910350057976256165873042282881758866844908874122295089060023841985883070728636408639917719714801116521048876196294421408690451208926650454421871169353589549866733199481727724511513684251224200276580341666492339107839921685598947479531322398155195770148885561107251398864327873577950879489765452303153705392165136678237240317104029991642657157285874309556479731737898297782503550081640743634439789324411524860465813556170880285454911078075764604151725122823563033514961813484415546340943094999914947877845122312828249851451337088081894740263635338524953644377421659607731143496614191006194022636283375281892900933024287249195593879789845810457201241986286350909725288633826571908089542790590391599949173456292772441785757952371128508391634737453923515713069273613216849403833715194340022846615795697890103260419136266980423891481691505697366187992685000650749348538961131238186113231754400666372663082116191882691851870869649776688482244995531033909791282455608332731288550075305664154306939794175915499002675147711790533292005264207767496213560724639241998295996446076232700517967967923349261174229282313898145697413132118376275781285544542586145694267341408343657785443258374934437129208320169552860432833825463664511993950862160067489259705428259368179684016572538566489982236991336451969206515793705939850034514182874319412805662006678977797960196671431808198237174811036694477663264773643981388057877001112091305091621386666762394865269536410164923230982649003603534896585713144290879677908323347786027261764422897503694265499397238637239043723213664171013431817176691366727601596525876439206170037454689295467838603872859551398830705584944449825815293540331575926172752608618307409016315437398771899908558318566489743757656409438064530619582375117996635866579189110370914213805176306249023954702431554862373422601277488561754797732622740123953654865135827270950743907534706926519385998228900008198061426642713153267223239053922347922767296469392351163344601844595233713357444302113436973590691327447067577361449278176469372140955654505806197191259300443639553702128751655924056347503196600008330789547021447669568307960476418420011521027334129364229319515630212351140266928387253201864790639686203544083572008860482995761942408967998581667830329451675806727351691779433425555159894344098645309076942138788471075736060470817517753503570345054768921299537001194337534482622560098083770551633976425738210372987308645355632573827213928905876426918089891423198918165435247106892864120450441943797638972780109986750623639112031424911188258449130458208448419159545037897681946613145620203905233483016473448804130179860664532517242656870749064469360396689625533512439105527971499030599678143703811131907890471290062974980024498260953304245691560865526143242186766272284794725845601616598251309355195901726073717151747267086514205642775122017356774613003848886318937325304427303316939145467566841535252127387704772228698066480250065929307456918431391201295229388375556159546408317729423954696371680105111372543836803744987992502796362768826485692000714806497099155455929617124556474450038549491410283559672395862659027680654271347313884902981343248163721910520466164430861564419773047719605894644895485137573001369002364281576834889479026653796882385596120030973395373891874601892858387923439839442195921882885034909490655258948341390253997960097959395390554376300922726161233768735489003416289173625377189153146315336641971806283898153920351127631834053929971908381469858905689163699311494148344642831799887070851583652554312295283003576666521035607713922331985042306393292609790581301006802353913323549816254470599541366253598011452493924458052751883703869474094512671195108740484683827400826938280359705426833600333304898385517851395407832662260943954958983594085643437536838395339544808244465530914255732829333496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -4816698670682304573804943089724933304740934846910896701330433362557752845764488803045218291998917702322464309498818614177569693676901940068958679202493350455762705615274124942680731500099019546285706724632567349275139235936046162775999438282692108327720081981723041046377325647897068491955821623353602604415169204004157709658640307315900607368500217785495120998654093432999995779415337832175272597485587674396256005230942635226096842751294121729754348472863528423931597274521560319956958511465439187447611347093971909310347933304766795607472956658919247603382278263470443724853707258046704624608468663983790313016651111696037216198535787517519384951611144743223313897180214515325231097293565398240220686793890160188413286081876768505155546861626739119442882828785586581051116698083397737170925887478602411144769616536517098653461507219645844317610333393457297559899282159181244195446665537384274032814586847960605406648759928911185696386196142484348262811521047502234916732516955482311562132369665393535951051734739161631955477142943367029415402198168989550056086328983036039254162827346642738923473978626703216004263480331182984568519325223874702020782988055337946571646760196563848875750853797621517614467751627097170820042914410640317277648681133540658519884595987012052003525769813102767800612425791008074701397569745406398212038909328718613454161892911334022248772241106442226240551782532934360390357889530911583774422288202864034427201888749071310045608314916623702504499297196944758581566072034774475412554889766855200347352206140600725814464019818958252522980520006327769388868557754031041372808269610374019898977728325383958615019694881795154295292209350022810673425654954406987286528350679982650038752973377998140415880481185568255099651755029555503237920911099534174039175826883309154208542814942658436243450414700881178616647624048605094969627048988296100179724691815775401091988419223283174348726840071602138172587144965346062016859527343389769709225181956039113417720449745086842302226302948642926604000644366947708384044656371706204841125375811533844842271733278608014562476467657013117166028997244743571982032199038034060408196520898531952510954705626217822229625136142145383106288423632808207864146179805891991993421895124924529355871754881691755090757542407198655906567291203507617921400357898799472280394394007134648518269959358634160991746595511250546342845588107168585420435267228519027892491678250989021015970732624937700323405383439449353315260424410472050670608425302679667500402855354968301126555118098389413859536687854198844011912945913560155253938876042707013853142427761517259031806735358763476193029356149612684884030063562050704347537665383837166097579495564227624772246885054848092073768442975182629393553219670301034299180486980076981551884511450964940909476304660408975939079610767834292317922702974294181125209769080570318129831349941695268393741642950040260422071559128327418484306580779716832508528242145166534676588052597395212278687565593201461757290862007291611456897902894980615339591369064479747350234010005753750672553226101907295141831973026125221588313464886520583928359362557435820483617584323500298187086217674505406163620545648177305764680038045079605555924544050276019384941011296270013138091225462050816824804765458250468466265095064875904058044612523219814001462300132915741221334915212516602152599076537459413630185677958949020047432054120793776016268535595183654759538115026306626590083135172546990196516187201244336336059139152408372124067122326572492685270136928539093721452650455564292299882448835607518238177807702417806124650183926488401263230948671574575851906875379640762807252821345068893521350648700411439143122072186950076072368120615519607710606049356540271165971460319203753789595708057354664319326472581871231581363038962862475388525084354392131894626672042252485432719362289315296753804671906108346661405659292576257229763224570533930103512565348172669013545683456015527524850678071058142357624176722286140728419440539970492537130209484269729830293016183388326480939175685401005338631386751459988104855364135298684461068440489540045457002843175794785687707814076787754333506836307804040757855742017237426578536243635298327922713261695385718912612934643414881861223727533954475922080696690383823058990077272273681540657655951177031388204915637723973547146152342417572985555791223840530854490951658056015409728192663411115828090807292171084549489773098425221947707368343524936613353663006097627637089673830257995332102994399224978435438664757138424254605860197349650445852690712668362064484321497518242477942191524802771961379639545629817664079017674413415583573624148931657042719940143174640799494952923415598721386591095723895997918231242497068464925528011839128824108315991855571937341029886475506598961684249069667107006957290550092455217917296996933259169433165697543666280292429491249270768344236041128453203403195154129484908672501609839360820511698211073105966260684143147072106159506820313882194188613730351044051291336791282070472726563845015018667111439694201742704108488326418710938408916397138038135551796331054658417074004475561315661663599328436454151890015179908583481697105192897113609372554810084270908973213462159330174674229702355977362700409794473612334494754435560466903486288721120101144119692840071143922523984724453648009363284759858946032315942325361287015360454278143297280298344786279278192212849513627234060901536369699303974610457404305665038668681595749194916252044224902933338425825087651876645708965767030165578524036306730165988641502888924565383058140472050709080526725090837682185032807074476538320785837846821025256538481248329677253412853047832968397364576022682449750511685073626686724508611563659849118660149085701947684023613676842693861036514461982706296733107161499671386091765234115196723340656955257877299402608645665575730442926059079908941907390114073012223474251068193415388114949011363273446542194431447302202543573587195207291380148660010990448322587026100361711076341453354582475199109053732625475514482405573223881024302786814671776392035788092413582984222408324039948995810108145692094841437491366432080427176537455863492005393056643212141349603681674513030307600721079799679767830481516010060553875331989708001365565085287433796455757017896045368863381199441354628719225197019463482984427037912897422302281745301194033819605004770801026817804526706699996983827327596435145798053444553899206814303187305332483667305948492663970745085697735525547606808584763073200923866542012600343242452411465460581486243063783357582042620196775730760917363229230853464812942154260985476130295468853912613531061260469829367074008736449340827021510862733993422344808292498359489281385140535364942125868515287672056307007187196387006128863269991482310661498835147676005604635909971858370435258845266999683393945066179096793997834618273551956352825795621711227034362850782241440329473708203414018670453382184747349112543160048292784085635345194747674730747568133235538186657795602588537225290504020747469461187612214164878908816401935452035368145314213166851862871870689087775892906889164641627969240830535464367962520975383619676171557683321652237344005412343895729238617423005794025388805235136344473680811552954108778468149892247211185313212167961192574197295127992320324260240383845504497958852920264386261196712446159527118767282938523074924301031940469604032595898020796230745881523660702574046929514289489613391182508474525059169238748439975732489903157726131620782178195982730826849806175278637198407825220440193353144672940358533024121026342254214603118600496349091043117096620138161808508158590672483796851031751920638782631907428684770824217714619840634736307356401133401418269209312881258283499245927964118647378237202034477655331063187728810079378143124352512971779075059327147092587860637606845031821201584208008347623341463852918132268145947873707930021624262881001458700208193548253584358294814906734516435706606436297429223188231713180154560379020515345500384596033107329910814657671262025956468497226745097369570501707835820493610201233952658040799057686669241988850849543815676314760900843917800784912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -4998023613636916536697020062554626154496193644335179305125838006931117338504533210811645032507137749808729007749207393257005729770844005347101564924217224085624451200718709988569296913710983649083095473458806892010007263183235877634132911423050003815269834807538187210215867344670077808200234185528608566231643694820542208459339027991010739275876096900476257557220342152767699817855161780827942129300605962229294897457626017514793190578318653541519811864920069493874314464369862744403168784493214161427836782263007556544883053236649423445980959782383849098314573966671823816928792737288555625583717510445966753706403554549875751538214541753433094898236130563451233784501750891195903333062183739495023163631643796395146170144332942160281957810726501014023542490546013014064092379494404683296841375969300500345661054661883877122445992187992252256481238800103146361604221509453005993722633309814122545075471603353402823373362358573780217893636275275145278271741245988916588689379097285324884968416470642416077794249146238227557945011863929789265330142172019268736699538401927162162139803543772358136989157095736477956590919136572185364863719609488130991156516346753762813527495056007253821478857149670594979337372391067673321941421436123186208786574227660072877097076638531425344810390908543807158956211526067345488240193804752289553052772843006964114999611941590437978474440649596656998055318614827097594759346501635776065530873625972298247068404905138762301477588871390107871868454331212616093518630060381893495491340156898767440868660867026431022542518004727945113988600987202789517319656707316178242883292564143303651837791631255440470858642632349750333839187753850631906683743053086145510120811775566372392253440409393662563897419656559675865187327379542075394492357538670364781929522982792091662877174935767942638771670137710117902862798742840213865950110302065746124651601781184814754263884270942980486901942238008076321281062064189002771237628693690364780488222978831733170199499091063119497073652522230464345829457321768223964820932867488701026484608150967953820342693513987443641502135131811601918867681864781112544710193574128565887178806042861354428050405117137832021300266845522444660541430461480727315995208478374789373973200713488461103416140482984584926951655618736151316307113982867065645521020244869702098268223105168500373160535654525170703268341619927010838314249079023775105709666413024788283964497684467442731563127661166808190279031506311932085351615240194481959305709378131736638048235452290472512910359219435532788250894509817269883973890952121711444636848584395094042069105506137105724213265207334611940952223411016100684269149278423940149186560943486030072492747003902667214241624314203302057136042696291335182053589146156932375004304656633442906406299541442730710227225935182911932088632495987018484740704045465309025466126226371027536549260530672518209891230753993407837250182393498877871179120502822196198191461124057134385994145895491138890308512563546966654158852135071074778421138392111644666156798637346336147626607880368201583533883495915269735682497763737255836176732136613299480935585285367609884825603899908748192395705209004305043424797572291900895028133888351375286051866643674305053550942570039037744242401040065659815515928765490557551196123213605117841233447373248463721065290585534738013293676121857778352760988938695204529598800583857230349804623575801500719026379457158723260585687342542099985027317967764942154704836303120701841283129813146859750143611432935577810647090444904211156114552771389457083338189586425181836429411416539973668443497934448572628445077973038895411784417675326999744792355924303655244268676948026160842524714968167763887448398232373884342701564106972068801855433866625837079183741054174142450786959107818365858723734293992194576732532967792973041940782482216726925956671735380436602706519404505691739943417385398724459402684656144697351299483845984020545057251222533689767682248959159205425944483533039764919214758115504717642066930937458506297901920005842283594151451123185047330884921386179069825426180631469213843109090422507644076750914095972952971926036589282581531380384374708745272042245033409611142236454484151965489813397719107548720988786431286906935742505513971231201778120893309855737897647709502173357103279287844895442224053877917218205628483037146249245120595615382714656018907283166427564827546469521079360974508221840764106480317484430461151009345848722097654963021428664262905491160551387174580256678778745081828314312540386972670886564080823479013477993046360812809377533440568820996618742785408674973405413820906032701578503171885723554049683746049955372775370884847054491809894305330615180375044416823573250580357063253386976790834847138757443119806117422549679152445012007551590724762974057261653022978010255077084175407551632847674878915857384430485410735300274012532703093249972764817976690234015561125576830402513609877322872851131563781970487907653322953123828625916079988164392886330416053201885440777598626049088464516546343567510214708090122145528827016590117922728285881239203848189759763691785448795253164470586914567747038404901875023730589384319558988995785723324203348607252114610996730691084833349120777062455850887949173050277440915699948035769671632578337037771487856498916100021001846893747054863310559881821475969904292443380893161544866729932413334124100411643006438490196570566418870945676952966386935095416840455386169909493213394256417936973642215258343829315306724780450954483450097365196336204650497980898745360677313343018761308338035942734738034844517083634352672666677952894407615543507176653401685963297771722584813299286646429739171673498862820441183830407300250045503489683193348410769821513322830882761346531364084677166520532077596503349588837500297803822446150078511923130786692846240576224709817060300036459138380973290652360536487674446208101058152625604661397249982020242019546776569611227120980868728443716346282195015308526143441312909252550705886374731117332332920646274593136732736398659146631372952167013499670807377170895251560449486778088058587809315724687015840942219736166424018615085803168450307120166581602473915745938984051121956703392796287629184871203857443038507834389496952772589202432100123589357067643370517088957024182272043079094840564325962640444845464868309689197600979314147521879885584981840550748309690420691562666475900085277560723935946302237571703950721384776628073558597261553284791130453575349131067367775375479883225349042731545903457926227185068213085447933628794096881682462927996049232170223034042548474025660252761370430803331143462947798671327461581133733131265586792419045147730612506400696498447004821054707890299716087129126484258422570659051451970474860067893268636539633499074602407445139288916484340017192518847001960128199206851053634920775523640194992747725692517729193813415735340312643104828184574581948680233069904629497200706815594558637455874971470079844239496636158116067639917283297539692498696516114712296698160952072919011223613983226206815461699285423932102619045806277270868839948280517817123406852203151059771351361527809746254224397669925370364703715643149059648255138541006201055988560287544237664495556830939846516950279927212727996283889171121796595261360062757055563589522876375686218714800017386003474031446264546421168731314143286886737454590188565425716534737023914364598087234684670265329821840440798344790441080751197920053661876711891499364206965278246453556664692553723075034064386064266347122958535598943300504988556637678468012902410623877219504416680676343645236023752344852336172275640326955031998369555738147836664736753982666707653461089845506539690428915490885543510749942451142482889068442989738618372913835121413697035737261294004434351408874230768624998374190322416032288340495747988887705752105159427315966008202147323477859565965100565892864172677974694281420257128398948946205794517248781739017661616836082302661611941463277581439664728031208832158403464679837058142155378462012994944334074458622343374403607620246533756318150693152346720365036816999050474007540058766818122611062698884386246628116485017138000488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 67072783773231973773645297115349668663379211820246973690553917632715325347638186613261342379293905382625779855113872547781646471879921737953403386569675154077398893890631561525616876110324936549629347560279390321265378544356780104150186360055845257204581211280660416799403765547041646588663961623512058417437384494320481248030383369846151692968971211568752498862948188052990199411168624775278873132099963322282739576879614618648261784586074824983610929052753016648493250566598912163634894953774391601452399566863426342288369258888970879878591949097492386856574333286143080862346169387265389570874235726424713934202713165856473365029406144216924240738535709799483032767080641321160932004924490266114626203144251764813390624177051203255532048689585969137291171627546241183739410589007874761699685032896451440293311474499367279343577727545654527493669850021061857958789523179609198364355046979766409797945326633787058904429213980821350677932947948771818326152784913579206094161548948765379885747832244143401494634529837541785226380118748295057308145289555845882769609994435499822256096326090426754593851164818553173020541327285156073307725784324061618490946276457088727579123201600884776452066741853684007524996376966862381620788205563847712014796967429587125026656715005165270901166798153444475741900640350627549186581422423370318750263449066041756511660250316365864645658993814931496958649436314271115685804000620021893830966584354739172464339374443047792538587165997336249378278359755079270249726179426996579305905383919145987067227660708924609884479807179319857731862718695085047078991298701473904986211335242800151959339504546050552814003786896662498770474206285256816213422196538001587372847767711912513158842893694856562798294437909889538524609927303408200951027942127900421819844358304890993898887621322794502698883592127092206503326255035058547065465179826128727437135627337068199595705606824953668524596643028417467098964307893219124735703800129740045724413760737009882541071204522430441021719735931643846417551184533052354117432929643921391078114810091856163044683721375556248287340788041756887724841117739522775934483919429743451360278099243832645773615838321470888099039952874920132696670752761137583646724433559620113279828713404761684890674489254282280544917430749500778040466298577705805380012169874623678768744996388460605587285542393267647883785270952324129170121671435088338596635056639500565449721863693437093837943015781250886172099333334419698116786896895233204619843713095122959313156535751635956525229806648650045591662844443586159542569111522277406755053370588848631203782222118774701354274423283059907713874927811067670019516120409398683802325139431605727256218179324603344418018212058641687449992836537682502833139786033219862527166755793408457242455699976879126902056217837526468586469884373806004372833038797424792987707871050693089757317599887158872417173218711999003531183287669388278043280674665568397713392644242419468224262794842792938709276827763978876563076810313914039348000134135099446334691467521175817514277913038292838362398271324165804451233188378384691326541697570928629764317543800771098078096472159565682570845648331108698496759751980680695072258504129106675253821677974437222288598418016576097036847619328648388891542862659006254156673311110720579723889720569859308985938842159185987463727394741172664574802450143651845320450983954883808520092362345470960888097570918027135103889582289842886180627402053147077747907100154041160084425016451503540777911994567496969158583649695833146105073742796453113713474548028914802652940050635087085371752159678206282182045041794741423994735331139173526601307584686587799335198044436322533297005686481443924173634973176271053732588434623703240988996177726134637404530540340427273615248432146878797159550391650864158714484104881731064460014071157531032922289698840156561941520488701082469404455900900187951610566607732283275618465619320017818885367316461895699874265709766807015548492029677699809354778001623830045865758123136521034927677235785498087447218202900946634563651691958701161993016184126695402807988357033854381446053952870074613548772050825510913234985724818545255023026715365042337733417608979253965913840647793656126511208778408860235329974035000898188859258883657639814809030658900104630827561502977280295494470750484707870570953942291522855666449565384539195479544660074496178740803469778016601626204652897873412497095488706755999557889121413923912525669342566164635192290374767772733519030140309447062506254784800329531223749276378751459573604568601759338418049605473407898617200722865869002396635324617979615062048478440467747401264382227449098602849905005442667784471284361606363831061922910571806044796091570673541447661446781146045459630490237081186333534657096707813261019408818371912475341254583731000859860972225679181058938520722603354435671526079062821795763643991669414781483246467179034623858831278483980337871374006897341650908219498255844336348723004011336492734663629575640696726375530258006530622899593177039238744674014513518372923132023356328181959170242182350155173914353014089512518014336411713123309549560932489146524900925154165420000515327641507129133816772141262613092246035146354915500985789190583283554573760539019414495731976879628694302663314794473768120754899665861236961835335275962868868396737170161141824202569695759385410452418798794854744513908042584713135446255758990733806457913447711505803760176111744008426421929722473985520531573031478449944867468060836630853104746593540880648166696355201170932010586244807373077898807231112600233400967197410915392738534889261462949392282595890611842763936830569906224035683727776953060522066479819966194830363860230157129477994927292026347732217711651066906205337087164378859897480568284014829654777107559897506838601256684060013860091051576796948518822494055047045695974042486783963974889545164319734948443452758784409330907817425744270823475435931757903647798054553964099353750457664493821928283205910407896496993126503766678507270023765799436704172193539961121234698426954405269040411691681077972423701744213135200935399452734677420144431466721490816643668671549888957335034402816403272826273182393516107644830072627125816098918872577059833760023981573979563651517188841997137422465127443993687361659843244557154225633901297399687959065122393925992309551264759554301665262066359333237132890711314663972096911182383779232409829735338273725119768964399017369502780455314192386791057757857302456358775814252277981946947753389689418943835799738469016557676318793636942733461254968500328630187440643870241267639014659784912507493006422059036058860473278609818509440360093005593998802010271686240946184678105808870545605982772030542712679197876108672392293548107641315657849344383796670785457953453450738673864749718433223543878873815101378590058696671954132516456615843194673993788255822315040026165143158870179581676513985301044279847052660721721902026823387778878118870716698733246258496272506384102665171015565916289418328452422625834155223051986141316748902624651738340177903047422066750257038876740590994716918084065974472643484284425672731229001868249944328535024502968957312221894392420752893791699949715428625008471018249771470150942349475998559401029547767491949560159033409528973361182745250491025673493687711963646384154086238698406013697459242033754279849977264223602525465600621334162701276349769767382124885498003609612663906515467802008530058826320025593938244054723505852377068264293869472355860297113315678840552983894833407837834328852983994606352420290398615217225345110394641265822949377252121724828886154916460369135178176618351355685944684675390742278497181668722911065244706670897774735953179460305773207325578837136402259717988967130174081683353772496169260773150557487958036631527309036068895629814032140548135201775191043517695039425970080645228841826250216854277385960770059659587653759676941569427039806843727324860067548742501528403481452429413141598058921978897847650751772517029906095337881044956621854736650574168277214364081237750287273494741948405006985781769505874053981671198607380251509185504538083490093655525207519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 199626621766211146620683557582474517960856643777237636523118225515829389257849433688725013674113385621654408041951236649720600020793791349631473196515900127808657198322739982807871019780468795774634739338135557295810277384266734649021670455672451514623736344903070273585570199648711724505850208645358778519332737776441308759673770869295354678530199613241255204828425092115582405761457402967160017019798879861040250548208243917223962399856700177638936849034960675476611517723363865148869356880106502836437194232096783191786245803187299423838160615529581067029720301526254321980511843228417603347083126647030048467586310758497848712980967187219475751317633156013910198680935028274415706745561217865095252102516550418927418269028989196902160667238462876223852894808950940031306785015394259386063827406010360952855540652511709542822335223204206511784347178570834798922424805128534637226764127181867913094426296174715404314488735554008454963922861924908312227084271664689096449550526299105694160283633302313484266117483346615911768160793381152030259866978943907809897698240731738216572047248629288128438487471266724162786941627370422618634190734404614658415036683138567595813792461385149282945457580088478796572304498181762218169065633318733337355872078864263318770975375020960238467747613535881227609177400250740989532370193891627158200865816009648707946168762480495368270015457278824236873198662848704899166874420201311979960906985753995036961152434968845430291136572726910557221810902044963245754559700055072302029424509161662801566449091999931505605885326418080220738515471109684107158992955428113272117982274436326140396416475248639757292130627082569699033909550554338838660728159194236391440969958931953263039840437114618225031788761508301190192715173378023480409723021656957955010081982095811206136816285212175936876196906666624557105039774372170672491511233864104514176128204982949759890297959810620117335996827436377955894584189111037426351209170764447954921830907997666496052429578492751177452441361406352947880872845948080553867700311453279092001754064219937290359256518932239512207851228538915231580117642086405126513520642186947341771306301907776542083639684275357049970811873658249589014322424994319340861071076510918252429668333248946301387893788772842470402549884171226314385614055613071012837336327672471081913155915694550491193807678193339925504233105224365975028809170105467637556182346752671857141840331625664129424592926045179621556841594411497781859848054867723226574950610551812865566629756123838421564297592999469911496112902741446828215516049244084720875591073615768674644151972131252116449348313306555648280026177891140802151194896699758033077337422531604643626041405656069792228148031901482065955254339871260049951735618987735468612325160431182165377816915773426530594966881187257303274442844379575950285309559457229791420860110188459441358916003514563588408945602161609776587175320051945138849216901693843914488816657913874597477247905581488141023268885179322431352679708101316534503792060386738875017899352169217304519595277220092715558880742613550102693817891541706023304492456815114412948511703673641606705454374921356336624189975367381732798953844839214436732007840625802486912345747061341512492467642749569640973077236627061594834103123235066424492707739159702689475458635445420292385725415609210303605024302521868458982704734906800136275248233089813598847411214303062763981495975126031253683241112815918148171756189450178842051353101982886503119027930266376850873511171187539856992368439517368550767169498384515232604924394015228342589030643407986813466706178950428934514237922837235164222413875068121520366872207724404159494181775881523383502890552086977472000235394394629505562916164426809901053562756403822873497186474158778942308997503829399168807063592856992326639771679055100788573172226537141522371538109539954973973464834605312586820205662725621836145930654044104772305316578267668782994438423575741108903544241114156251384944757127887253215561439325561749952035873229183894710323896018731334379652975764063786673567378632004412682326078261096002494671407458417574256345851197275248983167342722359962723598614091755139277580890969329180204565412124520547462509014765288090791896403821158045836585945261173121584325888250012046232602762918269758528096336862637285548859053171901936936840556369260375265772918234783701606829938192901350930138682334945239193056107903053138798608893947892281447133972554393203236686984129389355412469572156057797824466076235197251606584827949452872711822531246372916862709654391872937619193438091729101450314468158025135858286438207113444886461833545988186942034009105896975035401579565987053826007745745694408975083486951449089344849680406066150732784123388644344070148348821183644283790860907224585971672763595072381501843112590569231852519918065069657175874501859921763888901315257122197611103014319272050736126446870021373086258114543571824213582930659429610775855190669108607039194527573550675392065498458968668597498822602245828640075946551919789691641706455911626137665875556555432444906685616226792033784514498811139823708102138741377521194213873225395529874107668846359903615432295354269006189887520215568602017796750127681967824526624140141425959395904163921501057366743549397338494409529113970806530920539050939074083496590623312147375703913780025875217081175308449131132694774632215907818668267187180576922845151059172205239144340455209934314396651999384137052930469107807322186603008823420965534747877705155917782090924668376091719707528049408313580417659898949606849333433711249067355600119146026366174507563389863628120989200616567809698513339162388090925883704538386083869016885245363317914207850157394998333012259459186621047604203607816845450043882376262055630468316498938494392045960694360439927784566545849142944366877701270291524055378406467823647086613404602372991095966835872608531650844374478784005531529672469348895548360103227885391146662497381745211422898262352132166162033271633872501633720466639126034953781488816283567396137614021898695332419134962723781360070183442640685589148041348086418582187900534612959079394070814543763806009873315458328825217810147854482133833822838345201350877420241401650968097950811147728075548028820094669319648123108061181259024988180213676598813546131834245842665011751021760322396883422511062981075695840786142495671821322745606619831031929136018259901329234200319977977566812458558355758666918988954548797058933835395868093351188060533727000347654589753745027758699062955179588203394220778642903067814652223350268951314979967085635460298567411522025041170986340466016855795239330279255813422293363800857415351089912954338243379770808915611811425178526539419914593510881971860262547401494557348983544065318582581828148326648960027159245189635400476927641978658986836484931127244151116872531478580298204938377688338085645156349852219199709810282378645515121270997235997201367635011912749787597573824415755876798509977683186043515720593125007272963767165658965833324906518761840633081663621914391867643387190325502846615358271009202853164276573392565879276587019455940059550535176728850630276523532703184309538661259345665638140022178952785425822787589217374240840069695189736997738015787988072858513597742197967225432774812135745476924890013383436598805637791359856025617797091199150754413491903898931663019705863527212061671294522899465248677936031663737657983033951990390715551970184544923744774342698819617572201162950184195386919650963524444617735770344618203188772111463304737975835375549770945361223610831580035667164839554237959320453865358790089107426771373612406275269574012281805095643892995512615955141908442079166065258590076913036997492769541002000130807518431916704567656052285983914878423821675963135449501296708499244999427345800284279860555115382688616343845902510871037167217462171897355382380646662914610682564600958566524430021238109856773990907436574933731895857420844137650333084461382461484221120184866013989454447334398999264896820344281317321560045429924791167694414287169988926714051470300794384293176109916230553089292575719730537264071689004826877340810959091186523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -54663611162739489705785009993149300368749542755348677487365802675100233578726515898685992802066054961138446160473686820242790640464003995389912107909424234165217901581008723577668225305960705573637451019476896235311213273078741576608102742295388557101563060617448418753471362174509993181867412433456711501120701539762632496582620567208492632673448849952040119119051016913436861819232522320682759893367199315067240846313605997346242762645340284365910719848433595637580149186606528626830531796119570111658814658049230750895750512576163138358162151063331206162888824281457966153527204137801537655233666985484873635101852259774656442688767712627809647079604982905988249981556492537222463379432807570792972917443977692177723198905875328044386754457300283110131708407940593944526457453211564426514203681821825341422814336736294583022227805713375402244369323135823445175424592886380016854443051550704247887177827936071170076120557012080289937698905617986576684917674783393657299939693735240821360145743764905425209582581595855067958288065064626230282600028935524721541541980789152956714841744770068385152586818569192288456791052181886374524802439179075676258512019349843862985406865446979023417558329168447021241345759758481170794021124606379639942149463355449892947953434890813365838941800490756335355843914645213802000676059267948806450540174734669574008800867797833278451473260681274015019494751783603391124090455240665542598971755629348034527095698228456396057444924609500109060268864067375469577031351960049698942867745803862247507417744361789616443257854304079392837259601542053567344275268626181572461712138682038474477924030255847322493710253691547204686893015503247375988576191769403307466864630007491680161663334500875099816495523714904498498211336681625466848284323364468922272663171735171200480919381713696686595045093368594770660264794655278168908281846973478012836800170400685606211700601716421587302827657558308137587049586749610485769196327583883121850220567635551488597540923462284927008136163498039747802188407965202267329832539518253992534198155851576548916619671064310096965368917887901552231198164110477701586688718248423353733595933096843292532895669119647852897176947282728492699769463931359890864870790165681209174632571192805571017613802263718236542725598302976001904157389385045613360150922121891194045351123030945043427474194892207971427463510382409493620137064427011590980149702451764131939757580041211281078592922615192419165783143973441451195127769650169078974864316162924013206640187249288533169480805047765086550487305259157371961953038856895140372587770310855955153059710038955640819532429777876484386897162857549375959892616495197138635572386719758985635486601637836974547977846389981321514443308401303223558235677486437269896387291240032811660960035316232935757667595516970689780226730953240024571514813269675114929070217533877193802861169897503882945734701554022658345100632702454572728850269079626225279793284104888820812599208528185369206730530870681989255188465526893082289718268840436661909463697744814430085381641344571801320410395909538771401808659123906084330206791221368899689808584473020313278767357636605028916655462910728510046179879521944087824481178994571002098242400671842308870272114079670177669967593057724919795233175179566420703497293489268636623865038561787838447153206310292060482809364356180879022548367196783111030203297094233229341865675218682027610245922750297930489971263839677659906849908210104902360424187509287880691055994825628831226556658124787780589315583963329461146759235646220852168840171654059824510099451459085013099505451373915220693586013514764560730494027886382265936360310541163818452165049431445663660913983659070116558964742115763770463359465496299292263565054723972554368396860023667631708577519412222412422381912580852009868338331421510299501943520967113923097817482043921703987433125105015436008318138009721474569746966934655707934927300239517742028820831030151720049462986256727618341618928917091404514714496148344367827406185046579791693340056310425803312308375296704762807099530928284533693482952587412783104829003957130227914881584062573776646456586512166840970068407059985560908727530665555156294013709462514486893178847748717100386396663482754274272425283997207033672465327854480798671425177588193889660860426968764566108946790771580402987999480012910670812534812424000909905051612423531290906151413875718534897007111956394774072930355120329792729163578374621177038088352474944107788722508431622966288278448830925348555425570534904118244864773712023251609304219055818445993979912756740100377393340726901812898673450195404771821581963896684788141619244364503685534989902816695848767311173865044825866672909755795226311297169223047992562354278203111352174519123256496055418400052864220711666410852796481360864297170020439351360351807094264758016511824585152485722203591042047661195612918041832191617930229548174186710392191151169948154704176060174641216126033884864967956049229750215038548314639374041408539384784556457324941649031292979753314987188694453585270577581088059284176093706870450356981594065354548187011798777316946203702765880348086031774888838641696699218109408747789669455529830645871900244054802023888476705448884760902649927459784846656114011653794870056690020293415483836990153077511106315521026651671015432146765069797657812953530261428559958356254538616551677147455091566315450218550843272984646226385623666611979967141267748326528587383293852892595182338952686828354371903925504684424990163019830993788026479702996506404548537480060838681514687009052221977056707553078822021822157947653066355178193509040530798607133069623321852729917782577763688001453745440408821435467384916288935607878793795222888513506719166890353517132822431275811816180185713821013683022175252349840320381700847361886723954692561391495640654723785762233935083303482647620773908879206028440501246403396994595668566580906624595344836443008834983828078314448580448858532487380461328057343248083235690743226067381963016796381222867904529429966822561968887266483937287109217968497671943206736977158149118763458282000778009874808503876701159542166586329220503627915813000929968133391943596642504989354765135609250580166108446069496428320792197354235015000605677941039759300637692235175256788253900096156240962966993481076373742181758705547225707066642406540691921966504792449478260935901965304498589601116233006702293164727412539143001409823213034381104564791209920704871589987863582197553676870301058050836837076677459689820400735667040208601431662794511298275956623423485827272018735128771801871059360486050316948853359982618310496446036246508190514801131410681715760056333823731966169104964618530069886635894534198922299152766639011891940139519121131615570616047916878000659246441048778436714208103074276217854887073005196633206035857047777064427466725944740677902327294991591357164730941697658771190824645035552084510494036599547439946063472572267701802241406913244280450705661657676099617054156921774719942116665268322540089613390486588069756295158933070636290502036392960857014165691400833806866251240032441310729928136815768661555831593194643934389852909682300861331338001096142002527990962217954488230615524381495076144659973676506698773249479075838075649431574230840734982914612062443451723145457827236023382256356957396912469535496657377871894529326126827663865601056602212334105742589319824921490645914138851137323294046231096323577210894076258324030027618658624615052742637445947042313261995511902354432104097295165144450612650648209899351568765743517795325791075846663474491413811438762078528182878340804636032182276917430832922491921874744958433766166499106617072128241037586334993369181953633153709340931035990040790038252023655125686895819228576808798160472223255213540184351945571843042376400811270738779195112192499938805799323122146014783454750639701842954993018402351944628344630965697947877964543478537604067249288543698146537439306444297577504005925792762520537805230976409992546117291572702212531376882456052106592522773345561247725359253420667468322535096310544967405417018356291495842313353229072858669834535362036232513427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -753468929133172974003716192785505355915732169930590577193744639819088006815807381439285635934920577134035094645244551432371076294129281023208031361855777253103063753951938683497271685053386836304352859647528630549628251988006923027925691139790421176025538048261252410650676668985533399344262397423527862481173746011284938715367718740165356838085510212056385222847347125534941917565443308393804947018904312330186360754373298078211922472012212638854509003532435533422390111046102598874445396094368622549374208527444516885870996049390898937827920981799562556565223926960968275758681379599882963246743527973654620306530788687775877985557602994419385288033859116377965075326931508994387488773471517847120691907652132533951499482971960309143189190690696585673187280423816987486218423109719255026898763124710150826843478490515175068156916234415811408389571168861262172014490260459984438406142891692262333936459346837364088332097326173390536653334380242710346370101338449842883106438756938229114776248686514301904998232636508884066923385428066779657482172215053694749648160771441478217887232327943556331944429265870739218041610341251744959679925615312660562470345702038020045088851622142635243974612216383533775430592225441689454256382127572097618635573541045111145175379505941672963584164016005544862767718846733864052943497593089689404434451126153250345752868763200992700538039325681033089128347692424450677377325193115999996564325393130438419442291586410751586245814016280461405710995320314902337371867508389024685110868903792970266059394627770178316634220249616469184441932054810800084601701619411516824173424755774736521003547715508018106330772615351865864054317346062685526152253026307169201503542162471403757001414178330112564821801963854993580841454460489273226888990573872267141694152553348654525812744107186854971327012413612990912554310094420579247926751686207418920607748752411469361597503041782526707052901807756926831759767278980581091234787027007481416012959392034617423460790915604428004012425361462266883959926976488105447146924344766067543810886418718254830808936039806686337630219869764020510535596733461337133110157602488322144701401281845533841938668420204679398634470688268970698707715689524581725425131847343281333535495002748960592322229468407724328131079610401846115625279582598796188762352640177491707193098048256903733965369367109995401519750435012141372011150164755827484219823407476116198549084383017697755511862115499838413857560894826253632170261247499770128809599013795626966975338012939794730911734785397644060957491018494050650018367827952083015319624998960190655574665209170768615523765110685589744988710829398584129441337690295999913682927469806068368434548174189320664029827506378294585583693838653629430184105679647463913073831119021837581496007019601885423782288327531628807284249341694078925968922857585211510479802547079892793758203930953944541457506230099795170615599958097758131908180043161719361741420085238076249232178282137709441569161556448272560928779302955378378777546355028617560129436450862418627732303290968701868310801438825890500285946872212111832867643525727626634953397429208279927201678851641028553474141779671104180845616755686171326009052220269677321247790680726229766981574981815334385398170510144832175569194649539243434289643441445085983674636338139177295022202707386999070432449429630550411196292521925160115154131898281461697834564177001887127422408836281583278960067831659085380757708860046385549780432725822199686383421717983668649634950910294839838224122668657783352872378241075688407568672725540301611699822287382961229119525032939313266593749319553387682976056175091511633615190364012748092465526803926530963362920821300980356631228211812526006793257001952439696326473794308139517671019760556966205844033371882998060588465060910618225783924617450919810808511483031845146171182274641722825596313382213478834530536033402558544478902003170959163505941994051064713198561768449309031738378225518390187797578157489917723562749027480000792042352161645823950747512975610418573706036619017469022656707327698953072593569392773180515535781198138771568711375158577375976922804151939606129593307879480384443124337603117515873367486891579209154945692991305597170910242422335284515098070012431416196567795060167834942000969762429948078841622208709105621527998582672604215037594515550233726248731594514069442201100007312589125116409168091944846550811801513436588920113180861278819668700621517415289114036711355240579095787333403656891253185792295047082253945844000533425105667724574267681823612663817610289203669517593460120260887674624816431593175211506197871265637849911033295693288911221019830150092420947020268051177592501783844590103012515430663576291453788929093937330871012631263641581718904459777211412935120318170672791682433133517103321838882601047100846906964987210427927882503384941820438903715686870988054029560580900651284443131802679047521298940946059816043325486734044516672379325867748126028538889285610024626835765267832136790711311727633332353081258852464899806814347979272261367432907373830180038513145663565455356902106064575099330445307904959213604299130508546213931879604963050290488732048227383719967219664710755984807669252539152737898248740260944955034046529694520353539467363966982651312718098030243373258839054829260992270054175917645608890471261822022479530991866720960418489522865641898475996018893628660171407400930365821754766272324568302338886338644188343397053011716742923073345539912880949628016029886680462544346332984047359729539025655084429986678317710314440325859976127439362485490087488957613390502043421684930014589427934306656089422245250314063433235788693712225097340140508910344773648145322211764429123853244616954279723556959262930373741802730600599169689187510811092295729666233938766174344696005875367333035794372675463423593770960027684054860434216389481906011373900806296616482309085685357625843318948172241549255112412484738424363229904362948441482023373594069304948315153192215292665116447487929435447656506530809962101028871267735835967755155988283262030424404894078142975015656226700894764333845937649964550509702662200430760413645721095396491304014316549627467554311819830880990983006805399375387231445237070964733413605897888203637398595665934180182073389472674594610586673285822240828278492688652808778421400398709819741458444149386091715461276809918030510149925051126697444771990751990259829651110223083416953356116714508385366777924226607674533975066064904748599990880579670087541629232554659204146177041723806371665859767537669671281490337819339599514762158808472187965838145766539714601802719199638333769340028818930091628657485577288200575506594583900391022284844282355260790922261078663719421726374075034554103474380282169481896594720942500041515584754310376700977164674861833555216836904476396445622024683094392660448505961438517275131354738537810363147229799874284033012928509272769676174709982357364295347162119082485188535418398738640333142422923584274601874379836497431414668422499749864787154037186352065386623154467237467917602615803062854997187338462795591181334459272587154417926365663162569659733921716105481296802699265322040274342150378518102657665551994372702251156752188234582851680463094519173051369249653190125586717208322641107960599857308128950284258486274969872373140395385511219533655202128674573159918374663363390391089036287111341890429907321355256599912519572452599716554165064103417863950193505850350315162970349640116548729122634772380647317884195098559448783403085998323418237544170850153154332755713182877672732044768900171251532203751437756710806913159684786657060202418227386252758476181678487355138454441989146084967548773357528344523565423719863885900177764051356986516902194864063508543889552785413994873017804809920053069217839654073153818205512360888308551735163216613264767535818635000288354731232175601692435587128825576249053890264491378899747020238127011792543997125665631086105948335803540317362651301353113306917575124707793763453528086735325035611997424917369152145483106881289836515124474710554686385867021085822970193427545805842972835689554355706317228188510131835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 984932141906091765104360243610007352158158300994867890198620646337101389512968154241438429065511127765006840478813509472987323377941978139820101124660055396550191095199747032538406008850144119675487306227310694672771023111980434617271209313489298321229685224056759304805430207312768602240372954245940087249082781308732628622303666342818351862630692949394492962589805029602910063249161733369667351520394478381255004354173951837625455373922987414638673186069366096378751271067512708751640012254877709772765821113211306219896936129404959709453990696577109007594686408392435962817783113119690698143531336697387580478229137829181381549389915591806677882677858081517902514759346801203168901626080988792289813757609064350229151733340355741558062576317076014955229211473052221195951145862272521395878502245926959870997676965304429060511107441082825995253320418112406549258659486806708528320157684517755485889492545197422548461538348823303485462174569781725525261289991879782054272092328836435956123220776619530762029440396409138417404843113690198038823636627191663281880113581286830515309164846497365095445337628547097422802818014515219589980592719274498789910491030765352923182251060446015349278021727223176380042855823942401413763451265377805753797435916879468647347438534414636730476687585132071378364599017278876175160255902596438305074282281725966634981708046549439560020384871721567560707489669987064220747940215907647172963740312782359663906412840135242285044654981928116776674244375103830638318351844096763109277679966323340688376397803442637492756159945720924148618654214199859271033085366624643883522617427170588286212269610328188532737970760170854948144335993673420748422350354405203352435006130619032872993353892313326875830654690329958232495852799056730472375161667965444538175159403503168164274246743274271944627080013153106088766243793569239106485715053564094109718339635589895168976059211841670553854197987301434122817813391599244094205018109402872024288531363141026670973910198067619318959619974170301039175808994598537268661862711314335358118940619006478401857014888216495319177837981849878501003523421497877217667891532025091521037814193368191680971421399892156218781603543576846299557691064574172849019391479239433033106505304196733528029171085594044037849860975396416408972676310325346171455788280466149182756553917030724303412211443026606858823511281942471063118406709616369900651332425251771092036248276434164549521715449426311577821015504682130348177825299496315722374275392967968909251523195839534953921272050912633384115754454867380279356057469471456733189328649473952426631909222491213625571242749950256236625889109341076306132367122441382863115894785574172912803541501465068687150197202107000018953586404943333585652037289817000924175421641163913607575568576428272166494667343309108014288540640155262743710694689991604712302301406234454812354325313038487125427616891877094819846528789243040692405565228225511970423336771615209793220589659491063461785778484802865603415831128683297551524791614230793697177075948587452026367020706971826801766799024258450893561130841956669182778566090223244358930363606847535179550011925047603787448745937650183745899666853558527808412031335255332723208988262650056464119982908849601237401773234548220860000701624064817708722984186040284388273897204889595972055428312107524517898782257788027334990049099687324213774209497635263855238059562312941196394412624731710013630298812031732372205308061733277460135167703320795460651668194341256193984571100367327131258471918435034623427303191836304973569480939324820417037567519077297179966338887413234589161090469269400468115069687999295065187239816876196606103471039090040452211402244759329001704980471132541166155218042510435665905099296609284875287681188267288629099336503124306660849096167254753140911041316005159568722106935761172372644571357083843186674262886919310459607124793618917168848536786110292469885654350577931414204029302636906809199988439344063172409725818524533620409903637936988064727762025460399295266540740965180419101194892017524459155833636043236721939283573531658218719353037066194763173116438762388182549231245688297934668430799621907102699662038323306769292131649720133390686616312880765761740131947326614606775265984345887340090764372061978843982487488158669273263826361811047604811754378971905986352500003551643067089544664138095638289200073672627522279976059017430226706014500509955929426972859501711996320285847801527256026986779804810178872039296505249259701299428448994739590081845234045187239671312474992556828883110499989814785990622210854192159015179624122237795264745132106559727222011053497880063628484691873149564222777372828299331463659723092777361735121652722911976152027084733731275147776894363955698454802499705788103364613226848031921867157041357836713140605556731143475438834116184366515873558764823774963880003813505149366652537256072061988137593743233269655969106799154912669709672172662409379757029508639560251358422973866141727491059434421465179042955735654729020195069046245800590914018177769631881877696809884621481079971542633321122025009008113034550308753344702936742781682300417016602573782024803061091881663175378455714768724063130198951629497286767798934068321115512078343901285461943697880637389657799254302755541203981085475307185579618625901795568798226102210246824468475289991388820064766769635631918748284831085705813006592270525963184339705440543781939851136358891591689964775276487385705471169101721369312036620314614624775558723955043950079679813772426234623358108900491786286809828798542331681624280384733159804697344457998264028954514677248794723082334652255898339839597094197492533974625846323616677721962220953753031973587105155083246359581317941209229848125017325737494437438982443604120281125227764166260225567323079975994606348760790398906417456577191334117359342494299914167955419377141722102664750100784767622339101854104613966727161874646621596502080762592445597665781539813757717461269208997901562588514090215387365436681133500509032787035670323107083277145833462754898319716556062667274450251372865017351520210765032323020571417790140217889892911940740278578783372226282972144436041826731142693860450847567127357677440194638664665245829433684255921511846005113308004160446670861007363468611479373195254658028750691682849854933378462478160157830640232390555845649717232695216578937132610710036118248031822235650984130255946379172584241783190238765133549583578409917486420011295434657242368651592309792755041805290179217460958713867596712393688905620178682301473183732459219522585967842064279438702017833768498002677396582324966686424775091326440168481789875892468781267524485087379401407790657396850386072914815368736640511262307550382160162971696633481301204567808475844880929374823825096091931657982980797777774379922033111109022818359210075317068172566559477892301585924851612593448941098941610860396453476550816479503129791092023145667026395350979083580222307239440591003827960079701332888674914946892883722352224196958153423159213869750881126806146848559569066209475809530324911552136676884414185668698359903364084561812169459009384267021587960304916806855537920385409327368069857017680227153897169409014775284171599750039978441048973947780718292466122196537084184416942047651841379124259335935046242347076077561663803120496846354804183791437661518496771734662887582512245746044519486657385219965580017517576778714016659306150978885626384963107291966346447985113399666448462439964019654685433365054924425635334565562881503679804010885972825413429090581538015740860054317991348533523038691114673719506052524448672856525245305299949485674383528633540751417667205088954657133238415181118771469239556540312914238975402330229365748791261660480198461095695176137911864487573125002473274346176160209531340681832443023732714166642882727437142374178019878832336366247250906412819186400623992188583785709389018296988164604449866122279820115628958184132178051946649425226565275599370838161838343710441365931051153600044421151332057145469903440901502335363236123808962952486585331185811161366721825556684120484219974020783995232209741411639682481803894042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 8233026488682039179745572619140667160854084241183281526970380211694468565483671571874604525035001944775835195790037013144783722286891712378950401235415128817118056331980478487867027851419497059158018703962781710625218292278263707584566463292587597272366712051022221847226165392012212623897588981617626262561907622087634675527162364278905159517350819716312492731074823112628793202600546356590041674598622519987562863420135863327088194724718538891828283021835238935645281534178140444423433868838271005789005657918580787589813355209425451100403903871536943840866287453953779922869838009520718883800518251928320805443351884674636860387661662230268553277098130672185132299521851336578833125734363199175653484625408049203639036131350611918313550207706878507994216907072415321814719608995368375344204611932330317575079956020662641242762212605225739067468016494519226346400489566035169193676073806885385984602290361355347280080273005589459581977883421504876917070760372681897616206372434890595703182879539003868924343867148246278124109829095346037395756988752183901054082822759396307201033848160541618301623325311155508546327496646758095271817882279679785763367650058018069752346633080986280545510681098183178266428310669993881475214652647155180504158824919184453407954152520794062261234784545488838682218201733698945227675395607468441455094861164042204031542097139356073781244905320025664295598944426037343923591360142371578580813192476887406769724973393828129400419229891667570755196981678622170990960346210617730083058312856363373872995669265434045968297327224356509486840969747403497802663985199462343035678395478693423499885804377374417425863355053152670607671759382097377794986222636101999438833416658406129023718479456618622827743622948282849668636908671046294531701415292584092248089081638140784229700317920136133184972478419671969155026971302559043063504018059523961397961082705851722692345354393903575633163249054735446286588060672081633880453028552812722501618300875416190633542947278112043253964235426886535607668669429723993168573565772671238784296958766113451077695528093351973304027932593935919427066299158515582297775960397996722462731404514319538388977019195733684172008052309295887517335331497002511307030189786867370321092075366972676456736003062061736214850336202340750060438016713103374381397356541403142118704982652140395514377710682472342613323634592640471240462190624067708303836511329435411747252323619987167719277905130205123489121741334252242678422609776190165815210970377213319840878320591523124001858006253324165602297513611301543346369996303030708075113344654494553838852650995047010984901250523538131137433625747633181481104241605348852559011610433174420881818009880263232887687413021970761537267356027506323512373203913748434193978697311119977988183223679628680010316723737203400171517109866968930755596279996848811238464389591162259435055745540980543622116555840928319221538461546425579675302302183541536111140009804756611500276000844842461123236647533425710004124132301111850914206521085952599152200449928866508021214671979155766672658512559303523089707207344152724206881798339061649697210105021540121833203265455399551920859584915848326151192706131118250394320419321642210886023901429005708776598365360963235592663712203405253643347814728411014936244709709823954496142750008976447508000956714176690289388477070512657132248736834620138438498861187305698484954055597584780026278271101953808644733519490925406637058661910303558357499338653346706006632892795941794777878250278461774975437034373407866981567377029583908892984374969368176480748226321176429616961955434572693985374665199273598926222726826029797749660666775667687519663763124596767823529064802007621075207576619823819083622048244497959836365322804737692369114624622202839313599051196642590994875535317965251640076949687851981438029076826461066633108701339671670582204855371823764915500892547296623167415628296294908770033865777036083480023175779745945462419838171349395497582857922497996983205813445961459621267012305144305026956776675364019854400756209232371264371543297987390136874773774246493141390600626615002160135095635302739000270833068836477688870537038356321062032764296387310757358482431132730398571433961197360092355329631746195055538247391840239241630167651720403268322333880813627643868753746021615518456379831079818839088433382940857821571940023784116960816024693728144709370516690975118678545737329368454454478215489425404345060596760367378167016108032609730266375218131262897809052326683620386235163835156838119770192617442700310143107321311957021450745661805951546894733496932206605145582053939974860134831038746893069678469968058556076609791066233008252461151736212471923368572028998150054770753254006989824554789157547717722077419538913461113610730198967288141723383009669472752316055060697572977342996680229889258523599556078846272509484836764790822145660922730834071818616616137223487866395436200385765138086660166097264850170164948428442155319190066303481619601738674816378982341252127411789506706602705545863987342264356708301075505114910346542417240322743795629123354833865201562226498541424633431515082706294980375984260079715003013579478851093438916940324252729492707089410393464707200197098730713585744258295606041135264883246371469260310318265100368754941685851104942353122923247549793286677395293385141560390188970990545466707169823950898261487616386586149689278969904114208576829515350682740718011366857015379080836825169219493794079962073318350872906944124237226014042118168277412770981191474334907987643266902866023124134508932804072072811114819075627798760007146953636709991849469217248813630954981405395836941904340912017506804771670669456154872836394988934935928362098865216812275345568810966011369840128937902994285654671292187508737517218342985858194807026575912415174485541460633696970834794603133560383008343615989735917643300313836427503855956390261050688128161179033941413527388607005573266653185219813505925491142558165537597767758419352957471886913651735006999987883388592646891667080704716555765198632755309491803619095896987150145894010655899512814154828166540692372762427364905293206712551130817857444007928071141230639030942171197107979954481050012234516096759116917866771630539222293904911079623334304633270913423040127880635468245345687786332340938779547935936534976520755319895649898904788321176393240853642161722254286322206885832536047051397915701789539937243780330821625360376706697657927996101076652345462734266877506576924106618036934425414368110618212976363591568874799671881292126218377072892989591020556250911121167952818394164564697435239083948958678056115888464057663381456642503323452692429501283218753323011981053712342625292844475979704240718796697416407308645443115350746900948805087070391941089932843512248332178594159281851983501366325645615453877310226345906305134035154632214013303412286459859915037883344808720615711192275155465035563045879543109742973777888328831550795293303381589907710381007104516169634009573128347017317143524219207557803659411463979909248797984179101428919728511183480538778519406728262581232497912497768760727234964815919384019359190162366816703991246947332759319933148089288173295062648620024731695998045278568812573291867915295506043432530214866544293490418537952677975422556870351523496045005098231930153449604508948322064495554184103679620752137378856564238278598504486438661951157189251365672525086621703369333938033283456167146038928310048450274435131070489021212411415220706587328652324742818418753613758787864773012038811234267739962625308515729561715538353906519901527473498500154291767227265907267391875560712210367896239124003981966617006407812454018498789689565116777801283994099384674984271715375445775347089247504153716400646069523425964100563527391970244994055738680898618381635663808008404387160745651458589111346747828970380982922081305086436229190818141094020719431710103146336889658570758564180283564942082860111461699575468387712240715205513155497502368480586187635054844788776408246907332107765181559682717019110983550186857221684797044215847303971738588945167270470170810506458546886465685995365350430769388198852539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 10116916838318585863038756382454083872620784323237333700904076356692890883183550228102252709799678872924603853541663582276485099653193310008942951351509266951132037345835957190615473397267109544386304058443271466239654317903675194784068042990224873429303688765648198228065179609376930237402125951681596093635747416419328381720259743803502442349160841649236285338078368199657321761534968839514317316738384028399984213384476185561822765586186987267929244107018473359001712576869880227341502399516965288829256070054332278178450799386809662930523220487258914248219125842376585793009163508102980244172939485011043522827980962133483373952247097050640591984243539436713429956164404459293072791238018621302921981997532411983807398525737649909750671770478407115230307064394622013485468103702430738658552286791381750275935221274156148799228726215350353440032924058992182246952391922675256983944678301008079352593894910920501820410836041424026301286840586294066750329844667640470938634372674694194492484183689614813698112241326521266751266978832763106823937090571088027314544385988231106931238584151851139153865255630881899823075257504604865613752233871889916967053253349836935426766211902053172825303260232629174434421931922502190147724801119024392620461673895281509189670278378357867852521660411993054546081701443880299562728771136789230730950523643704579514271491865604868675485967799338783562444921412544113966184319854650396663502294754865123467301799152104986097071599450571439447657398961595319836568182748299856893948087061100022604306481972488813954952678707155669845513395719750149389566670270208916746389175338494044546034622645566469458068179535341888747048575196431868500003660340093340125154398185737170204509573183290938457174447553982196170844333623924999818903577971138263745365333335403473481991220025471471607347633500692299607088749484138752817407194257888729364540512959655102477849708084977620463391304057604641087184625810529689959925528997588063921411729237661620795194772079316343352299282673201065475608652716274288653009779453226215151602711948263700164837736013332033947558616775067259242018639042475662273723588521896153646387064186552631036900388054046052105814454130171768758045344049863812584280673774326166784181897519138308498933729770331207059065186162618349174120825502735405907691035442435790185151085607610217169682505466438509006610540808591743690014174952053681602193750490379750765797045093248224939794714458039597916089698675778454824255517307797431224784908477599907531203718657088296119049916713480769798537994875928060943131155248642925983951433279141750392221571857340659833745866351691109777000317468122387673951839844976766529300653903073901242872404857516858758644465298957656015868658974693096215400430357790646563479370922843844771049064216875384818158098615572526095225223307491982519300545034612472987131555486434334942754897757075487249450611449380313277631255348059106139506914238918439334554998798162572816223369498740826924989940648351974971220825553423124767079565146403268105148607954859970488961437516554877180787519314901915785562496980269742283434671296044414836963398020992431169259955381333029804834056506141294278708715512295350855369568306199724303556556788281138544481135502822434739283261100459835659396983651443914998860705390882851864381443429206850814570802106014695893074823713301615651598487750068046147138859891406366915837555059646110765009932081575777588372954462153747128286692108997308471636452336786680187591318870128178762405999018120561941533202218130762126725826473158534883269072592306243633671669206968708457205601479139800797702170314610672349310692990145383051031328326308026593921149126267770710347267417274414423467675462996129313545962531616257551504573487094095845375888471947841481908058545250327574443828737096642346364339601804812019617397056589843072784386386357465878880975318008266149962882836495827495907532138516529570998764179856220985186168766336418053118020039992715952043454556484445559990271245362019164298731931473495879014948738890259116697942869000906830914470291213225110412273385544022014958662246160320365311016704058179232796792839249289501558959829393837737283442420336903151937104600204513087647167859239409765788260873265616863603740706649839046688328664802492880670932260821037811922050072061361897356649708133518262282467470827570531222413701504034417693469923991061665728746459981750411817495020031509120056735528803467545013317896664850528127692417865136391419337599054580441032447388124817505087850102475003259677206307724576557242243763961017627496119166497378474622732412272167762113116017757764612024654793216373350619143102836460408233459402876939103339291922115329149587791034738438639417725511733684244751697494932419894340514131900188361778661042331766794109786484353066247990577160046516763537036075773535394642858056290361356766454945824617107683064400445604794488218398528266513707078434906252525518960040594129569093318570918881245558467649660973676018296271910743690597295976724504647030893397348392210045314404000022370106421614612430381834334449890109008926580752746496631675675562626057396736324104990887881652148383927332599688678282220212227075128816090161652496677213409411406062565920128062974030217095163147079722061758231372901595446328803051680252300245835881038891347169622724138454463529446361678355455879540015965452336017468188954029000134826397586395095256019413902605305107558350639007322780784930090197576362113400882064987876246709272154403687521417263168111731397228926376174453042898032947960896039274278720190550535820213897398801195867315252305376354552677928349075910775931200919002381900016758945535918742502958133980788930744708571740642546289364668123734171146510652690278138582763962834138085449209907221624517640579843618605991249732924010938175095434873555399413493102255985116705668228572985067719061797916670046024883167087274083779875467494888846773642595552356069839404219654991027599636872736881639499727198749343380029673854253966535297194621905826060289442671275307751439120324044877907244543844817088603807970395461053040413779698479300259017690620487503030047290929639589996515358490106543707773311436783659092551493877461579150413101378464159546717341343736522010992306698780435709310416124666817905230032600272979173633007457918457131223140138872501202248198753916134501018992901069329679891189326115919954533615686972266069658139524686287756052399571253693281494848805210882641836371258701025565704740553650213980685327004117615745181130531048306614580861121132855976933219121387452224340109314701685326321242081524734206422486886862700541540161186580632517174331916510008374287828238182485754617970288902848531545398560678940055997090507766431576269005949171078116329306524687809374885685682077003420539994713694847849023180216159531408447015822516281621996819125435902747899065427568525521893791891217342434433483828378381015001328354211602410898315666886149074276090633880033678791559814569836511231306271335210196976109706924884089346428857243297912848865596338820844476397092484644411168597875192330835065955158155223964146767283644318477700218275390939731194989211095858262186525078786787321587290210707993409923665615616680245177764805572248158848206095368925435668375411179107443022535557967596109145785738896475280829022134034812463621055333518970610904834803197610166482221478553814499113549025217705869243948610771878965744455616799677503134068851295967072098412813086335835810523875290861920714395344727318043784793706601570109653971278395974281283939904651384776937080115964022349997070012327243683387366720226489517706792688162649246264110507184254416910250610853010309066127213224750824114884760410541845213423376491038470511047602996136683256494408470649639796098680396856864040697838731077360301853769352513091089402406829585607705974152086882760227013026237583805014180919412017740868278703018098551873981735646133926642016611804910237625582947597418752343172967387364401127366029966223320903376542789337783493373981887994608054217923004837501681134098137840713600865062234340710648481468014318568347038424089208417894591746489143371582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -19859780615186894200112402122068572932781753584957554276370046750961179654170394141582886916459106667251409497090487300726392958648978301119532981172247550896000967631040670772587288224727314696601243089067002189477797804152784671078658433986993331695815304204219931286446404898586923793967175916959913223731468004071608129741710123594448702746699901239633373631491090482115680780949745238190208460892608730847801784556198858884638357498709798329919643759469392484478520454892305118325395414286123607884524366172949983436238876960227580173203347476316682405043818011850800699535915627018192390348836220486032906912309697969650591296863312984840782475145831291009087472796283783047244678686709684987609034861440440018159775708058192865903513652117813090663382012211497406057044886706782905763838010544892922553717649402205106496066379916909971890334213021067227683299935326821167804385611053826813275486343167016086557521304337029573077842733962169064525146848593559261941971201511280267604210136199001601486228011692900791360942979789625195211473471842354088518049063591278274678462194973993524481769378313107486034537286562393457974293721350429348665787355965153063690205880158308053464400989334141015117652730130595195684448861903306056396509109885625942954950672651806526353238321199915183827720695123584091621992583104085643420527018632058120631436670790183156656055602995493977324145016990536129212564054789204212340577369593391191413479701120231274393509094027894970041271107560404705218874654721290072324862784096145078080265980645318792548906267313108832468975068446670533285876682411028177472313693498580831961274950282239777454011965916716983786040252425656932104041517389972970159685261592476747490964573041902287704337583056040149627904660789802505293501537557029314060431295498694543855547969424857910887664688232511249864801111359710625327591861509229721661649628336418235023177556769483130609469409499794755280449686629579900048474232408324667891103007393453398942912585677045594308517661101334572594586162538183428505199770843956662308146146121365754106263108427023123145550907770406233008136189937679572792604657778904559813015037490940196099409634164664494088782510011496856683885323810101431239502067343827310158084678992089675772018950078919577690949383976857332969150781408511966186360447109381262049665396440379819949998236888227191932840720824790747081899645421575787181623615416425304157916066239967095062650487966751114875668330134712725692849226084844039108296258016029392599761816707566271119107147707762851569890173670054017715262909349672480874671844702530691126745893745608486935695893807897535606636646077363632778533213879796352005243492402224019151108547780399503926797721568350761523623210097064369820648999824475342403759307930425917908332626251655602747562995628343302566082721075194783788861384448803065587304365113714151740742397842036939863567563940118006883118979927255714622309526882478627559684517610823605812299333054856216853780397545037197330186619870498407414938806637435336384802145259698435532275704869020888579435473124515261865938731846341695916241068277970206907853861210359259902539110987604014017542342080477462834913012260941910699687357535670562015456082816012547547311662959695895005317846773811631683346063069473683790989745537653589787719913807230389309498374942496375520361413244459763900501104563260394706151554800694194622582644817332102667010807089352083935584662766170174274682934536859562643488558211986499673321194253219221544019006054713484726763563114976900072000721305991442762007400189117471670430462896514717719742092100553069575578324819729869468519609838243845023947984513260832177400025462196767513437203322722199573265458564709864554214248154282785784723074385656655312818146884317729417322842385340227995465303939199653970079150651689375063109452181001524113040938056933890080254207528745779634091174803785680046645875594689117949998986664616076544270703372157328739289381757331578243569959968886835535672854877538989599518889618460811390683634363092281914237780328403651900049687299151167794777346299896829684478146133147565759552026039192971182365673617676882430159085545088628336084512850230478502210477471560622003664836150256336022915508146441792211771610441281969587169456738051345029125520983058067598914473052053459896523158807984319990674622607907075587406124399323327370936118071051209988665000226061607370071809670205613628625609289058720216915368008794852407871092499688293870889809382031534267783490150505072221168526658798145975289805552636275368384006407674527727140138926158948161633740650131928407411708677061290747506199409436686635156676239140459506842302622162715351212013686283465022589160184876626021168245145548529056899789898960559300560593166297280510547507011230463687880367656783387351842374605379958481707553270096364078094978601762521877446846319015742275450245568123736401624598514156304618484599598331915950655211570664168743928650527068361932704864885141477508114922772306020163395063075067335054891865268159738613031541075918014499671620848044047632062178145367805600603426866972937359038678562177254494083111148550725681836530163417049255508214794193845880420309341019609394422991241583604467160549765944596798202450438474777519544190418512101039980277071535364869163261851866917494976857098080195766065668869324058379554716516575679142783095919767711146266174210104485555760412667889006697181212322520558730584277886312069736740102782104642731522084261589843134083043152109332286112908265343807689472979785755044251678085735065354287971641008083074100995541770799130090189459532327500383216337181077298399790519251740206431477148293302020257004708008324256845312373115646663411583348477147285113014335901008159611090074267631530463278679471891071719913481121594790813770123595666992629712839895453584729591632359907181652094127534012477648349053456036785163843645563902265486430099251226726209688902444490510548645527321415637492901497669566241357329105741878441040719187622081173111960120856132857929878145346450398831417074676339097285937252891454152275556788670241569751614041677149525640549096765531779238551751702178588087997609970643630728317092358771710435940478115005004327467716490636365380870135783778486709667323977025949462025300904168156471385620882366074125453148644734741067919438565340292597757235583745253892571935966442874377910809037502413072757136876719822947978861169694835777098000292968386332386686466298212956043341014057875816526414792143251401117938603405097941701908801098904054747689557950875891617661419192348119888589563603569574468532953617839296720765030187533432171475825971242474039148511001770525162132167058333330892760296730227040177294099538939091071582051332105532900818316051717655317223809030614081070327543516826175728911820402358935842012930813674250339984976170108587470376427218077086751234857559948480405651142623464657652879871978698144636064942035661231139372220114633863977476530157670436147930022664575656099243950249510269396341420513841347073214638270491889666420759505653723355301841513247728775875166348000026293430097507638224066681152794663385225876172619310981640465931529763448011574363279069755259601330427748390225006803057470031093082619294802938416309822420667386323955122812956712576856763882307516787042881449008492174177990150103253448907346220942688860009558451476929400343171542098256057092367316800695460371496140479426449912830609000101117232667891893828765439092173755321273993447817515017578331182140252531859403212200420952179502626128906241380937646132344453321425309969543142713942929367071845377254243852904322725156462532213049254090498863740628866814357281780868996075309157937167921409021880019642478775733367917440676736713450838456311189544172113960796811143050118550919544758133006650139961418752105534435410029791092787281306519535350120243243310449340277805507207024386106870112726427586257999206766717473168953647315718887054925973285759083732742161841882726511955757429564291466896541840443754564849800751862056827174366651091072049002571888672599300920715531551810222128483084252744220256066974974291162353906631469726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -74801378828030873860062734500617767450083916102015446029193573077250601496909841438796349813607906746203820320992634879381805270315663767498846099706846176311510814805570363404222574063195951081495389944429886894017310861238341699316535117885046188266869254648365418912782095918067691977283040029810554884388333450745559605536479742969451234267345937152410223959765045165542015289677919657994182191047036668650314090807516967723357636191760562399944592851544310840061002931848001320299276958453836479684156058976393371847918441938059689063684216111603853083182512848720249758643440697430569526249485005190787515897119435588749101769388802598869766135984498648796352528750065537077514638101492185038441607236579612917719129616542427363377215821437022482625799665862141996806677351694716420978674865782929566273848850790504192565457771973178821443652406071707896725366885767015360202564447731880020264950367960865331402699470890787310847822946028619391655175129817957299029569165511526117029737303244342149917835176202609495169130590437280184897265242556379548455625821299748363685254514806718469050261524978800747685686059945225083883734348053570759974032727879172461403071304793075140606890787689659887163578660833144478393432233292517863105333086704587072777869253142203505749824084382915005541426653822799165280751285791910806005756739271189131367890698659102836817416768130383728859026876644514941925154605506418352403888740341378247669177129505912820749094994842331216822541178704758876607431053120593113733136317703015151569794422970199918779677450918474314463079032274486359371030741961735788753434867228390325937865459584933567259151734618101574014534847251289445900177434222389557785854110038035803136980145646682792758865046108195946704285285936309252022527237569300529930859709670477388399276004214998419531248029612514053083569671963032224278603475933687479698657504471922719782468556847308971157444213890706811206964464508954324152101129096040566793073283554949542952192438735864526647674626852902290347878909502284309755091132940841254241441025335983925133348969369704259090831057723582081012315211209042298294180404436659403998637652763242498892552848544577473300865890255996984663758219546401457296572636489725391035314492103159587249763445838582240535922327084374869244274112936184348488071574777638224791518814151683918730338135084093565881430252080276483413374527067532199738135821356170771198643533871240085971290484825965197665932070928834754484762297476502092790655721974225196237424793145370209043974123386661885188510223229196408745599625240862941664272948026020613594287290920452778270754104767401472292351949224089024820313966465711896620582220641019819328125814234686395823596700478868898126433007557541760426629398254317122940773496502868146584649136094651526133700793242251579060686040175252676238496060089860505723384252811564364662112048089008123632928915079405959472244807191906572933837366203800928093372679531082703639157045348367469276376032925698750800571220504234585856918984638557535752723678088607846573146044950881321822238113433687203306223220484096073332355625210996668746242834210907930601210299118598741252880916979905599083107292762566913230081617430678011737325268901760696451052558209353415442329039165279580849984779016819360475086530335764682564685900163422403477751961480150661316003600060082994762556791901946960217964548378670086689376652930008901037367803379309594443273204185315975127879923991659491909604256872321196786368028632998763058148246715984632665352445897074467107774396000815487129438169288018267469493162978132936168333769168114197309293656079972193618161403906456262819680993354121697773360482491263914583555479100472876686668907150610611646159318693439452645829421685022105610221171252650741803506459719260504129515908054054839090982064630415168190037848759844271863239652313295473000348684873143728510780855596177787019968639943669101723262204943110114072836378916382461864135359060366311857310750641492383512564034780936249857075018850680439368771454014552059549668044661909621814107434555156048072836324511456141373976788672827466343674070256041698774376082146381115433003382530749682563308819402198665122627662155925513004399155413927929161688750993625722256007279974061242633587546684066335715792524670902236788969958202565487724750623393376049216696967365124384963966941147096715232735213501820676357657879993578083799360930852633427602475553879619615511177105454494753406517428899049099306441358460071655472381698917597520815720909344510415530992472924202690252591105318825305510164058923708494721660468189840092948603782589980466110460047794819130972092179788355056726460278461683201320774695846345017775012255136894953214368397370517006677597858091803003245218167680875616215739781806010717448625609406721941388642858055224740843546142523357023810582550417596599315481130929936206867309652991176838870159442719150994112363964408848131982093305445482365212735233527936098631903830504785029975151907781144104050732848767073382837756533570940244329090882689738790329712627965073831762799440258372362887586626491265673497986154625564552715680949410558157645299047580404712468771372401531102539815447186516794739874626775333380923922643433135522491689884852194578821952670651507175850938203122941526350932128858105493000940138026334884564922504740703788749988226202241054491552972558711864430420662567207911708692394650382098319634271198640118132492445869383252328112606989945780700095781479667519141334320168090914688567281419215141600302303298378489876149640791146965933459438620660167676615730922766150956385112503711439773131736180878541355417446950321623200512487677006534713365543012368252169763884560271498013649794812651528614993362032929694445861909640414117983485208452872995832279816617713568528488022639079555078487259116783253861382529108575339371351905947400479561709285054441191767371165437355789849351988098069974542885511480287161029081149609167587949184298245254041794032830978668660260831111113418387012418277950610216339277411975510915146937509532471307050442546999842186411728278361188150162024730884277410020917597888359722396948121093914761175889113864543074047143743405152792157328083893939425509484715722816346113524992258032082171760863358329148005100836641499244163532486817257042000313527167539630058834607294741867221128740221314872591387500522281695746589056621029080904577177130676147715932632547577365459585332864632411620557412319294250550389396587934946594598675810979589278901137941506311265894404996498699357109951172176085749068464135280192278931117242048037358485400359015134462396731986914711753533802914834100725408257450564984940033079976515960293817616653084754191428545517034237433234677728338750917056389776319576210926909077814106288374374614389719893040334527174598846274084573501214927841635077457212446648709880543428215648881601165967717926791210228205284357691011619900990784134233415559593610543922348278581936727432063086282089008418130190112969433841299655555902292287383974298274061416660960846957692286507733161447416963485070912948662054642522352736264028118644084018946474434585833272450857380295749373708959687612918228556211822932986402649635104743780211600197233459387695940439026711267146904506672805117588189843532624812119973382834656641452516467974156973332716501564189782415592436752737312641484308797107863913371467471253147159107224018788200661654215626622366584749059497143619891296867878712363195141939826269551215610753463705793082118472259308218927238216119544403309063410220232828234225414971993861573301287860489482510941246753551962069237079568257606068232497339541725439487730051650037203781720272910412738419133839182029907700182483220084600485056283552670748292211062505074839206567205917384540362770413677902828327416677154210571062300775110180422793945500082192886053244072873750811501190141274258999362216646163410976738338350968244108447559497890412565217509757328938239686433439319941862170618765890196328854062208789897584436523030634223839366925093854842833005774833085200738926907763510595867380367279822548633210924185932004705346402576928322422266006469726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -53631478788914330642826729458846487886717407486375889202425895387527999625685794163289289919326898180970270069401610912631724973214280988752957179968218467566855094910584895237552832741158299328729778859856542553689069222896621817234241648004378943799505341099167732901204421086523606464331294529973444649026172925061750145880498010589353683740087800294635395428208525648810349412175535281697887680547930656432722810519624497408030635902168296191758441328520731027997798231618832617895145112919403177224978790510225236118281342885075947448901062534812258122600060427365067265834101280236589989670955814683372096252153566975955204019413743837889340394295723569257825270200543754982438304141522474290263454652254248235173717505833133736944127685519761368594538026280575402381925884307216277974081990979960219578297063988946034776233649479335009289587685155315066799058932318165772119717130440376332395287245712660174896438970721573185858761182568494287408703921672683353103541099499616483488509133580566119519386120037984685489478491792335414626678404770990773919063213875709356884720678383756962084078672893161684493413785197728400643915049251459572834307820807613971087087021803011652884981073245457275175900390923015908425764138680265587235204986069943400327454073779318920246404480712318288878200090528155427507307405580624012577423651515338947727008740126061805977853442008164368453821144244851712517947417305748236262725213935697345099263345933326950902300981091067855619430230656962446786498497199162036142006692538252252055232293028605092970711326128727491999102068045843209925471511787449240688238853808489416233838354741544972821310173330899521147745887710651715068422698884458874811142824448322315809884232256973514020977788487174257171602857126544109695760117866145427051661722835483823536982731826147773443386435176986422364460134189007925974232403739869750770543551514011061849411015578450393227726826270199817875239750639644191125649624746046537333170192117096019889088496907248304569322580801025146565967564365616333742695888935223757405040725523630765224612305344380860438484704419497384598692196166462057317580013355596136960401638473781442769447218733821751554552836765300711443834732415401975909377724640422065439374148645115744568447393704147390434870437305666514361132971894280031307024870289072594471052832039417892024120355946378166334588676517018210305192336025446702093701772821356091191698262633008737898889106274116950630328429751024719437749784589677115288055338895378091304653102767715983128353561413985399023684591673803665296971854138732505344795726134210940006307116621451631565885542903320836062544004860508801545475107668325109482365462502280743468482659774899251513675277790620080993026162200230528691857358408070801382201838170540805335052791936379275615096845261165200230129923161161222378988553902556785106778433448467756066938767399149242159294369708226845454663995402497370233858193382773726506670185966555033575224698589716457858103553255087393856779260074498446402650058080295586775447399379074216512842363927575840471447913514679731956093213679411354042665462341216858935156611849018752210466453923994701394203519337078217739875588418785372027394542353568348454518946982720136494199269632503498086315130031713048325438199697108253821534482841325030139795851121168829497375862514952665505480692091768267798169816198238734291913163684956845198556984075330510184821343320856575595779153876638468759771381208151111329675023479029791798009759656393828270299514767977697415389870439122959121968917942608681121545940620039280533100407365432521560532869548799530502416989115360424215839218625244339046895916586347122573703294797643977871904187930218182999523008132119165766290824446734196493101538689696226501897935612945515739866398158618902456178352676161995493452493023118548094387029995483930759259789846212048623449325244104447013432552856004196552116401383462833308650159876155025726270122943232643684927672099346600729740311310932674158855001090763296630855474150446949336326043265015384875657689951099698865365775776764664642341586927904591995264807897323137089608734101408171689663085719220408383399402648561724684880912601325567247802938137595859596824211198333475113635755631940984996981684265937345561348733408161067842108795066917135923945097589559409091198892983308899360535113881646440136112873984104882300492520942563130486582893836835063068173380127926832192703889567669604527474326673272508737972138706109192562503689228329408103318648471112439126854294689343656726011000567571061818812202801168365229139022201522828223877472689029437318339240250687240693243533331245319931086218158858783763906072153043018852557548896874166202109014216150208929469811417143035781586101122273346270370792697974371136230095614708229414685124525347108537418080709391236460968500337152846518861068361029345379187112591908852752503577865489433495840237988888915659804236415286897779867284202861851743431523742223762068248091718532882975711692988250739179953279763532020288756406042179931833984879785807488768711632726627282867970738600329955414477882821160468663108162339552035294991245628020637492586444669002202101322874694644769508926203983320234595484158342410086905206151770911806854513790470372109263182391655644276506368868611942858991800188078555436086162857453347720813035797683370946625140988952457112395655825594076811530844557423797810759484376206216744505167503741141796488914167498963985963262092039688784507497421309585440676304230414238182396941109979496066600703112456516840297792838879601751697731857466518528987905460831880550407078284320552386205225316159569573631260596861291018747896048412887092027249274743984725791976595747231093580942078349855337919569588958026774697448753537433673243255241016422654203112831246913611779754225345636335687906637943514504594584599435804381643919702816167896522580657142537470732383128602968669560101322953631714677258991059246194814715870744957001986192089764577475703064626054480559414184163525873244633774160501135632059666497119609236398273368148199314689217824636467315631479135525186168675727130138723009735286845063400506179142416237589155076924492313543492619470992188185837288867505839538349569366089313559444621212463407207018600919367991942277776954372873580627727940227536029955568175960699357618251937992204811975162466817108563422829846491557513541408763145795143318726356624358820728675475185151096358519143841417485139444752134499818091735062208649790775592803471205591531364936882496153421253184817315757904363260283671179644783775310293545684103572476497157389703241202808074541670718671652265377144885201091258187874968861360206447535771491601293082994471892159361562041229880427678321846990206784220487073129931443976794251396757469780191377864941647694965944578907038635577237449987853413164188305471879097141298372376446945067081677010919825789379887243406296437889933050833684524494011859365510697189251020792198665444891768725829418410663813766066563044730670431988183474666514016225121253552884053779101464124342249287240091942686678449622029872507695426490779693738529042178753777337663834732898676733550732920000360835080876064863601037412659357959199415299949973757600955032365091832288797732902038939414609942596913163295040380013511932609522291569792530523111502263267397058032679127816782236483677038155090608831677294478616025811697930548949414617267316379503318011369987998981354531697858524048579497721491187345389769906913360537758427436385624717697097080356210807506983365484953865998203792452768513455157825194379764604577456116649212052885192204979711449270328939355628518423384223529076110616271667842550032605543503969109020317709301270254324862142144806976705148339124209387751792298762991143881693062406123696006767822374107806849466427346185870909594125248441537386177370999878948394333083469158905234371333962955482147203021596446867605836980759577718910373571209069575513956466528744954161376026352348483552235504615369086548659794718279183167675246705452319535529118792426532611026328038976830368268498601326819752819632613953532286635587100344893678291449115449999225139617919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 187287260641096719413031807250585036117762175500745319394532525675458953139505524335376383753397363181576873577245020494470894750602768365397603874742693210098652940002816921381952084162704626913576948171592367708980157348822899830864281889660074997701433952433472818318101047589678555193149328056007735951863850447393555326872149294125138088038053227880398209820572118569324918115939444335501054793279252615374657999007830650241175269467047297329160940963559885031448266254017655344661072549261852113406862103088186496843695933604945148835673740167939973555042969143058554883149918386395852135793585228940370781707660119339920404971485444630159565157534518735190425950753727531046491853006644398503610595075981485092275501733400113783200875473237188527526499510336268039298332357583799096813491484292945179577631368505678746129697623741419588858065504214586068807171025761086568755052923776031341221520601263177112253474493033223660612764852229286914967559955029716187173442663216177236174729073247372152563576284751259763448387119512002608037295001380776649502788094554881661665144923833931634174451924880991059942857133579584081440245365523029477285147929945565859258883117395931045085696083088014145287271426779672006641862568826156054209862732819605078644132932240668289727511106594622816166725046529008744023156499720764402947700341917018879656508587426422363949930409733072207525866638283853309966299257192842064044214042608414241097818511677217586493898834972312171722153961654112082494660951229587505783388018554845653298742060790087800286872410031364496034101837839556473876600129883660723420166916569568241941115505439620876841590081841173646202728607383930112046691454292975778885089010096293641114245551120381502415129575320105078434460597686914771473968636281275831606686198213359788851296624944280825652519868221875973444962004477947099653114447805959307445792424313538151804790765983404828729374812777482888282297684944548728950703886234963884657646310776451668678776210947546458442886473527739758420523363696124025217941090536287727565372524504908988417933268432466993143414102156189806889166098522919235318678163325892073654510357198912362255578629643473813987700966020953187332396100328720708227541365554589114037654810856983482725218136192794042998432404964411652635331962079366091247442098664752058398520585726107675583395437630724189734859816298479094716137353229028024150815956270630741685543523575121536799441331961449249862657413429621426779112520130840609099890975372953794608725616976516617549082528945775684623588117103605600156278575596732189502366071572906223935108679641274029277440457956235893924426160459856495468086494005392848478153950135864778910014604250588227008027094712946058635452459278282688649847464101028007979409679953229979355770572926293094143351877152208004272831157336682371752137233124774059067580803825171762744654361625876514741193606262283039917809990526272318867214224846514587311203536068454361774380223735980466315433010420301144164490554495110176417318226974233703406342733300754788001227089935567363619329269035911304099542575050673929407242236728832220451664848248818007028042380740086314867137074347790173975659510967842354253696042530310575876057463458880564579652969886445872105717271714354022960971080459742943923667946798566218329901838488657660415723173064377570689277107080911616739393336603818731619742511085439257972435787356033607383610923100376062092048577083321669441364365089722033243515655054734546140253225223352436820182404732128137778149142202478261909559735277912132101812296908739704768815966030974265666261375369051046762728428673003032231740069259911968392921906061873727786230553585977718328429733879936284277191086350435733660334035279852565502444255165302843015589237396631253956253572123851936217467071152948189328743267200667004906399824476473884934249962217150925401557050088672394083679344180108033785289860716782616126910116098414464572519492515045319621615082998308742694496193957970078164218966901832908969668371998185305796152147792683997500431155753909760906783606132446045979074835836991480875234173988877865979548990529791027065966629281624242545502580678371657730903017999795145751254867380784949493920872368802715560025888537647083932910796361991647405768252859429283902639530122393744273428896027937487769288894996660638796142806111339935084757129388429011535456980607383408537934890343649086563302058476063330852756566511330877406504130878936711533903784776980365840019534559823552506460313142156043068624323145229792123872505484948005589456616543786592196658379075567832058096789851035292890343561751772177683627515570954169643772292422552567301662353444664135918489561564115770509672282447073172899335033118364732939483666947115497755975891674028217597802710306734484379817908255412413274829177628835050800450703221607736157740029688570666253834189210821965869001754133444825931683215334355341068328384450315084199906616257467846532125183447035703043765847141167279020982005185376999706009151656934428139779076458387678539805565789931138045675552199826525829623197807399880748239510198019830301917036877262469570211428612802975878198194673516191020100332879705094108558683212672873818072534549958489520816755002941671330842391066294254703348151797379845821413734236982976611365046349421012819410116581725956886257016504956977336525526305225552806294776987694481567635561070459175980277960508258806414492207645137596797825405986966867581864819868959923147466932012589810258773676595925283722349003854417455928275731962705527385854422892534593413919823362122446514753586835789157119280986636422562641079691434827427100459755367921556737968539088246531277348148554928929155964835862974727573414647840966787930786052785820041313963168542003254539118773512707657565709539178030123924389326650093923354929913950542766080423440455755613184222176670198032364345560822517915093048997094901584802580447635848138477765377816728050258738165000756567240801652187018972975090935083213045727362558319476781011192786115872787882070879277153665170688841528481878918093273148544858452206193444797512849320732539369237360041895798571661161214258391840717753876237548960435862512019571733081552886061156701909545874510963884188352197619529886471900189347931790926124895667584049857943884582866654855512486230070157776917619248412227792100725084825282954308045521215516426049503936809925731140523650007122145335807184396480662250402777686653626332299369557736717670952397864597345850189533220755619981565911141938099720315309533387065428754553402091879030344277851932589780876315428900225542403962873361828975591388239434971897075700904983058289899065127857080086489847688723153080829964818281310385519613468905991598331950524964224545492242436336185146753960605590259492337730146151445113331097670731372387102912266063589400627212272929116508223420855084416616645396063131859517267398600197157230193894983131522870460625041806355724177473962677603045052735254930556057990680918813073025780174591093744670647984577765881667035848645810686249821618918893833561287192529460369443668865039290171973801713098179560526546619535871830239294861335951445456212772154018436733753771333547843879226948618944647873929124498285374277885343489408496440028903459732111938184480059280956865839096576313173042509540427094845530272878160157387068320323642000831173898972309547480064545472499306888316131631050091424141167308982377154270198869662775558941236062030815320103568263575008286185227976525761478973673752947021573097054954467819347866536314110959033288417038487678943860524597215534021076263589625457634441762211952414223215669246785295841806662182794988696149934211828883857174719952358133331594816719289572629047935601986503585292878112668940816737508145152362020250207534622353394274803011199262674206114903155424479228687884905119701811812559217709962817937615427588112704347625425424592267652729700727664012250056930512813719665776499031786683095713594044342096337614300592654747835911398996239336970896036082565358965149654739160653630216376263020145904313191468145518481364619599889275671929960351471149798532922139860441684722900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 657495536147360321553769926651358071717755250865259995159876232275266080110511696617158093780985925196409570863107094974126578485641546798527282908979099946459284960310642644352315928748905597287728330702189968270558204630397226379778460994589356745536327859062993548487384777360511078001270886825962709912950661787481220386086560303091177297782011655424742371446607990988508288710763715849968100385834055897751022152103761692796984820686299804748364575469714022502389094551147602453009128847675784465801533210659055073120647116273685126617780796534704108865371533466731459977100451376115779666487596390781506672399026436697042046372752093738070064970202951310535111488838781152770081598744906685543862475900257589852011414878267196760233130559991216550282681624334752070194301429081955636719968936778655140415398690161563047956303959035973673540840631811685508191015729057183585256767129353209196894583419240759405566638061960523534573322343308947943321343481368317752145308120194986826310531506569763926212032832555748916805044507249852959259753096056904952791215927347528587186179640011776594755198791820452941427960597149922734248364861655765896958299301464481443355376733351386003859096225094268087068031529279876400333844193610786484050666044117087547475244654888766091336823521469332515523095882174445533704982483438627625747154955439271460419744593275907455231130641518685344068709155924088487251517747111172450619985680874224628506798924247359362881361517711839717335413422763395558814608590081605505332926331544298608911992729456387156363446250170458894751795299649111716981903112331917569448801913720179693850875990330705969975028870398218555235818210478249754681834901180409394833872366556792814802734797352121981172200862339151095254234961797775473265901457338254611855420801207424840774706142694874863660230706573232762680428443864239397826223024240913445931456186082390675464040453710548103879496498176902128141186168626239822752507888175306163672330588198939115348888450748156404234570493772132808699669475544253518037490046976603501350140142250022218074439666301366504439992241130810908253752297130297588609206821511065496049392095205443481331716925358903577836687832178184048543091083893456632606580913115666046473020293752611474368160324069786317593704479038219280194527913901133400854560369881453679223912481323632446910677221958615909087960299170718091950189987322155370950282199387463278399525185364881047716285588277203435373555242886530685553858687186292971261266551844909498524902829075647005712929404086803381947896265649535455438843295355604288005401610526161123028554811310169798840271621475398123211916178078703530542439666015598011062550237582986322754439771990348940433309281806588479613004541446450416819764645473812265153699962341920229625983939858104295965403126503593842524637720746853040985109652590755384768573956584851715487044381994148641609985033019225797973496087355103631992701408629150510668687528048982883159069572805771051270614085379625907440519858315466684688425466414908629936979152125640261791781088483382672486704036827038230716203424398065365238010957114003173328395160498196868746485044336243861437381972787991368964737864224173222050449179680684577119338533772664754720045992730424965701335449518845676355361906298217195497804059662441080941793888367700621863517455312059357249135565750645840029425113667249134879661188872836802962777971442445987475855033179069544697418406719702740929017130869985976022512359651395668998220999485285992670225735642245780949541523228578268421369951596910048105859515184897876633774754741751460648668944031325373433872042372328452810693894085721655500154437075327044666024892820039530326323100616219944814530568252525609011937445015633762217892166795266275634167261385540306720627324308412778325143149557722042475474132812637013582019203538590983864009675164855170366599769663749523764858448501739093858537796932862536153863924769014823107354370330941444501297703095302890326169261784691865458612462404735012115202102699606170802878915904371430658570440161321433889321808731190164610294310463227116991783482391317816319004694860161648047611933983645806116889609839020016852998634909578434062043257004210759147988549321451260481960329735727537469732330138119127671641973835633642472450505670006244317949429251612328745277713210009557807155741317582845578925494737001731057869596252357319142426016216667299888972636352431756468483667518757628233652823559462114581153841629207936446304511785275155430858528216968926810598477703988268715165462539343401112926944439106355399827613973200023579234162307125626454431150800810316683154097762504556584773243460302148890223137355529782175362946567713665502289382656320206636932949911059484461000814939186288707214106744114373581242489049751617611939269742484381808332312788262953419189689607430591069141995045948317583504534384193770479088319457950122127314093681429173170644044107794278407721121255033885271605353253875867389487192286866275251383672871849556411046744183369877783696260390576434412882139186406855567315539839961047596604714191391362664933372027279499433926922353568947928919020339477647116392582938558842105319566995032804215240340074158190467050106822240833899968718655436705540110001457699416818622565442579068630546044285884146321691775444788354456061831416663283804634687933136596184383001234291251473114560438318632793041912475421178689801781539970289864947190484214964751463322226037325546202645205978615632603039760031388252047104104633404811910271740409551413903091465795109166999109742293368574476180453117569621891447339418922799439402633549625590605245681634235511724927370271488929113994977789859376783752375686300632882763073875743846278263719356086271824310118596715934001256784167515681217489956525545855820762825507985532905769549259921498222129540920067388778521487849411472773702472142617717685350047144718706596736991666176615455504688561757589644079813096681542719460182709259699188237035987885795806329264858208275444881360721528442205182204339085574192457037947451751075997992378508298248374632212485673818929877981233928711160283834323200513829540454913958687215600943329576988148994648543853437307565858893576591451194302509887800197271162759371235189165005342993930494235971857015761228744359584847764912957108457299867361853883075114995305928067998709078374044320428377077611185749998577598886942435582858239048890999296916275648073143457474996903321310883271450696199339697543026450608269598489610216039193403603225258523467644939220743831332538991398760205802728095366864965472560239173190596543765077357458321147413874142347716728225113282375776158781646013139306141388273369965623830066691322036559694817429113544059410075189797280161033558659818816773077466824833709501173087241675501946613704958562171446114407655875179703301368001931601906194515303111538569386079983297108541203055830319225860886850700376928131067227231244155404320512306794821602853022740640758364145541775424063512522872586093831053749526745608361634053817507278508165446079678682381531386367806054855365879511928222209443898525042593610880057491109860040857040230379921946208505054226451429811299976701769156479692879886063121626683863931736403658557217948663799564119126788738462445510793168671159296961899824461345375371558879165120080863275935821454206666973737108508450120788468348956861632725631240215552459253601004819042643689493621671740736630708996514518367550070106816496270008903382456238003019983382123511849196933031601878280706498770235871942899106583320498914193425884847392306655493760441244825376245919056880809796539234806594478994986334763170302993038699507633718156063792656026418186554624982822214195029781798994645699734800754481320517059263293569494668505276428378969517963647646743679750949927357830310861180719911998870157282560292460259480236043952487025610241012799749648223868038055950587102907568717994938050937973326231552255318725311199854922194209971014292059835359609265528809309152903851162030944684647612985356911586530186429191863213064912364856139199947123966091214719916281092410967276233625651827026305127395850656151771545410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1150246670800088896685643574916190262485159059673684087618557604502275192599984306795376377831557440986907938045021943856495458736107462891967981206062349970673449172563979004121004820139651970027713217889304371953632608824301415761128820782877273531810063689954101136062275465389982247233752711455881433751900302906605763842378370787566343283107080800194498469646112532270793932589630847820854606566521033722257475408354388837763298281086286384803130784984711562339889152636015350135766690354677826678843579165043105578789402128386349530303441362220458781696098795242829013359232126729715548375564787205774908222850369585801653544394723535208030890205536152986293917506738161399416942819959108870347033271539086343440795735072665912153487180985882949223370449871454315604709739086196137171909144095674698242590256036875376230772093139515943129812633986366268675656809411593626095727667322176030721141126475726107250227645805895131741569031581214419410285312749238140103640246864635002842291017597992187670650102598570680646032617972858716199089337844343847661139675105865626504709077182857444886150791154540269691094261499501794284836725170623517093841308339921667026941769709036711862523015237185086500668381711171596194742838491476701882980231453180430329469367394372234061310597283318379786336034771923472858304021143659430901197275600907788729805151676165373742802772707084456706646997375123680461232394010686930025725924257585091251835687296906266141212205558537597462097071329312717508267430674267450518084524137146850799560167049754621740175627596824014282905872095359275415562098306448226619757065742454716617052909775448963722879180179194646434390596062608959082624070768857723839991089366917520134182374288606660538598692188489631119418924603145243234214824443708676354322183355287333207192861968083359060121431633851790599796102394250527379669318863006604115485766931261923823012896183021482486515751849657035703716577735646653699414707785303599764535224177691056586372767067973409674822193691608647572337552505531134244674671173956661837349738724447099506677557145172560373701623504346385670819213075067256825040359848983173382119928461219165718050066910165282528457863636854682296309011088565986651018588683856161680739076349248137604433172807812074937001937837397544015572986793761731321244121540049070714553808250778994566518949164350574603971964374838228765858587075219796470517824780345762376970082697879239659486303298960055251499688453005692294371079643599467366784395636566583374108476852413603498222605027362431359657983962757638168249105565987208693786805221175344784454652906668613138993533245745298067451746714488214199840331153273157650315933083856047471615990129718239822204762884886140376596090261558351349616644288849758753771695124198027352856021127620711021445591218775120631359443252120359978689119194295373946346294831493731035038929042812217383802028507422574139573675665189762820230192989532298819198382763683200258899136438200223737309205420211821273898792269158717734404593335905986680872311337780008942392142199502034432197585954505083126727417104008024317866495096998094439228969062153613204317582356910405604892395294416941585652473178664572942954230524493748362755336725864502167865378685042227765355383358430274123544294484123334674857448813249003617594628554133241215079268782489014852112220763730292441532291406572693842460816223364952054551324274057499532011420968236909880025756689777488842971781173781589874223270724579871711668470823550970255476412743269093902828220372977966197763872722957529315558470743627584014122184633017083294329751145353954174005588464918411102927502902006789224914071383358801248471887682116099545786773017461506839775455042425440743335745943783340426342590985112311457267886848531442029843954028238220937269658871545104440513353226403507807842497960932588736161005588613452700700028824028045318481433207458985972229426229469881258399398646172426009182219940401967704259138121066416884953084988459766096114030805392340753441732518908782201632818067015457981131900345555357949340076332832800511088812823735393266558937510270821009072648251670936833867503212224513762393429461021999340015159350784683487892351805546982756064794627280528556338682708133885982100412631971807070791173115276505521371488204743189737804287692537542204830066196310810902400803623099404787412634498228038425890575544258433005637129156707275542894915198087407763055785113758803195393811468495626567061457862755995703347753867820212225070586626342108089992168562244845629750890884438919812763099892592603305526176992433208870515198617537616730877156470931898386831398821691511784032651166619278700363753945615198873248091770615604387115016530390136343108130563768890292884432338140056282090477545055355318849860412810655128994760240074611116909642721200425881844258660259995993701764938271769323797314438295760570213378562321607638813945343302768181027626814125936539465208932726381111459651279466359447426361634874381240136330890086501296277137024831914500138516753275056378305014819981684344980354131932413605124535444207623596507760708196651175335756573128799554061106700227407269709439217990288124849381051703894348070957880642845623588907020092935846003482121928726290151281518818179475437764576658704655822222572167724990722049414242104054051808284737723702882892752052456067272389619148392924080841483970360845285294067420610528526125663262361021836164743673726892986442229504178817170850709244247939368781209302441185326438697566409361810004500650694802103908099338291197058941938764588897244749956313050852587620694043006595613165847655339233331142749624424912549143201146568484269903299373516073644797956106323577901443084469093397917372016610179091836364909851934871831837212198627684660071055043704986016640238232579064661038872237008982377261389006334367204748258310595895428817251104470344433263045643490878669529638310729579250213663694466940690805627693604338603851089507610682324027347216991188077735350806542792977809447834584022066158212663711012043230017446094943618561959714192507920664405362348734771842064013308709957063929265882151107401789473472838898299196084805838340612979362354684733595617215243770930947017226813247505508022355270567553526553246230123679085871486022248658795287999979006756676515850381138206451940216656332284992920332378128203235426538682082832892485851399398128703738216882850477409738203522067711971663807853456097092922513842924306481507901079608890933789093172839290496544844094651313373824903743324769841239018251725467167913781019848495831621275884483965181676500097063284008400940501417747429477813403522263372305041194954184503801877401543980417709198274747055715523841909838560391397340847113991027140856634370545778692025920306045187646025029333252197083833175781223411887520348199405696226482845122612764309040898721635398781973124296106674520249807533690900182748146716741409755099542106818626784356950135632450567273730836481210264677408993142462865426823396554538571888424778785034190251137258943581437270879441262698584410715124431181108545600702678838732662617694194013042102584965729039271984809724855804012891240635512025849267844297741840972787756850196339473512006568585541329638091435935039124374153791254694907664691962414517751980567701300872779574370504130621205862610578660854143233573417220404567613569991420553007697301080153252420192054060714356206480989928563566007364675879142522602598448688612585386714764871941272728934552988751304408807007507634170665936999089114001822603409678332572683131018846314563176896305907145319886505715474518618006433744729206196767394774862427173994352684049539914294363256114401636903915697544081521209292023416136704741145633625415745839565042241448404175952548904687527087292572808687193841145664653201404023405826658766676597372996357371347057497352039988712887639094689272170376708511847604846678901835555350422939623995572129199997745417533367770954756065699189289556364866537132178065262180271304115499776518379366947184682498890478242787433512875929121218040140559882343021455167939770253213116673102815549226684176465754115527145946671441197395324707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1431401658406975154031097115161068221108985402241392841428511381522941372198400363984407064520174124819608431060599006070044574874366665272170989530303470477961673303572167015757235146970414689234366053221936136340259823172894710540914707227357323721093206394637738269610806359643167207708363266369476322842729785226295752837418222459629371849456844530945857423950676449694481265360938432871114853864223477347912290662888730163484215463240130217370819682892738979461288189251080263204809250404051870622974704302261195546546728660265119959998391209369963863496631584044341664473839128944988967352213801738806473581483867430617174053736164840108309294093161838337917656491739616263949268530154665385280536942147380058660314208408094475204364566597462676533083709448768784619545239717278633451330984036081487717480448091152445454420852647697161532777978675616028279182586300287750208554779350207888930129148068179184715667061324087450937909753224770195939028553160736050233499416351345766154570646336258824817025959207701443716147655409061206483734004802658445080250472854401209782952764065610605761025818355338366986747077214183831164744541726200670162821602391759907311266007759027771209112048913378263939209313065726065025703452567940988820036986305609066193031423263137246465604431607365178783521600840401031428609060473972901326617518186218378308002591823887250731041838359762871314723400062978068238802838478519077126107922506176248147238745994950456857808735774698529417500716661461184140589294733796698898205079459015069011403982615764074557025045456684292211165036603237553555949484963533286884230135718851370066846819747027971973697376876976472527919052350793921095136023771162207543879728949122359668762751733812954299017225214987241789533803846358737656814042902111325326309766476847848310482439932878929832128813754354414120628221820307311248247516998527364102435093279946011657743311654782787872144982743844991432411899659431717000271009428126244115307342873005921124281237841945091370239194298734262933348196725211213140463907329854176275202082110052068513560877996589991836485807629731775214856704753722341354870656492186466117094591179508435292973148317141779037999264938534179641529457219900285737069820277951543773738969794673330961320955042969938631793378311515351003383295252405160667566448493946257162538076194360810633212655833764213815813405046855442263831336411174590473644897565600443608219069196021168604262827950619898073650815169808735047131188546283338024424723809341662818831131975202278838217389894595564692576781673055805619352318749187393802324349556508663076668534290088382807718933665262567271227698748402869789687413128406097340300382663195710058705073331617762164259549578546339767485923071106340973523662422542238456497627765267210174952582098165234138068747769938629986033463055774973224145838485913495418752134064650122972221829249764273898505701187688144378318451602019604589766307683744006254847931035032129900581849394812636762382785537592797156879428394789117127381143853661776150772918947717607423706893512859445266468421910307477721264635134410689392957824500727556470103415086989200492772447775258340233246493645416800231536235307149056730547530495956739921592474425294865061499336235635864567197037876183432329582500690502159183072979430121407072592950165278888560801018105960840711137345469077481994540932976250227158338343604039863028299055025035476297162994787520569622008458763923860748732987143006730090578419108528750843722741395520932841891103836692050061941629770292744043027185028084637113661262491756149066915205824791840787242903590452881402268881299274047428564179965148805685604619011930365443851804513812433276683101663090743606474013012425314229686914449339857628206735986841029209149700306443391154709753127447732212070647754742039984655041647440555590824760524444239816686151305590402186709682616550734175986847282978769858119015869807017104288620340704986072107595978310939024322614236166326559788753644839360333815839684556313699609077935346083048943933810485760729702909014597258451059628394328873491749078702317902005360000597655029497161217706684870110148945671386008136470633898254177028392436559503232338444331170356236851132624236746979837524426373978932353190887991180774414967234545455102270518332915097826314198139459228316564885010904116549386551260896583745648334349842482485939382258663102719024194560777244672998481767222143458873836129499224119444463535049427223943006797148901609419284952578577621779623947192042444951527556650013380837742719547783440018560871035044168617171834123176030510607741544890702874234105692207929835259254213668238977171313248328394028278540986717047531739674153829497521185458676234484644710321786168238261300966743753001189442811700156627324698620846528179662392340562890386838498253559376129121079742465319592003044469463068041763378780610900969365531551395008353576285809172208038405578374007048726926301157719606914964660842979666655125732364101486144395183956230782884837108755733162097355618661530046562656476725040957507870480969267256642168180285194096597018924680221739030989679359847784764144428563082063645613994443332869890574548619693027595850736301229730650760126447734247256506241505718895213724632321207181938622136814190325533747098263653103416616037597669452636342464579733417528816426405246618663552885669442240587700717603826755469668375040413055600746754378124968018548884834018473665053391249821630922947348510741373818562648531524798624659187675009572651254569197515699810127242531791918259642068682532749822366989529907209536967354678768374385431277477552026230251822033816589998449364692911431033846821726167225282266911125491385551993623776526495847585610521810764636480092909129781525528440368932098584753536183055480654959520742370414158413263084047017004560892949295675831158826977370969182260023258422569396754412340499930334893740907187342298611697626078545809976635250080490160053437350086978943178076863935708358151584906773349842049634158499860816830524288723578943480402490534022593707008036480373041699035500716166165268469678876509642725166688616532544329162049189764109963700777931508926664686228051265681913444085505126081454166259084328128945369675449548276341974501459925780691872248412454099084241101770325894989608640970572486309685763151910496295296570216298496118145614739607698551431551728666165769029013467366017189152789283235426541734645894092733249285147152178231256052271903312808447852625733204910494893626817048963133789561567501946768485330148778231798245299979986026834403322645746492285345059383434789367196348601670729549321817020924281385465899532907168518415874287640039167153800164833695077791644396684224738253803435020498034048510930710156878060657258888562744712539158162995283545107361197196362663460548957775007659734499348723429338384629598800840381890444606099916030123696884976469644457404184829229606865651574752863711011950980475969485138145192618313193737699710776714242728331089398196235036272881296806274406574965472780002817312920237602980152417207891606175657180822477220787232434855708141970933508692298881907113113570327620807599026754055163581790356793457786475450715847383662005181742842438799553021183760428385426621503562903180778032397489330861357761434993520730447710456274940504361370297416746393594576576170760070294396092509672350200111895846028689287940023712713121512820870010704942422823762163532871828604207678298844660681538289522425894496213180676669477323538388847295013399010007077884462722669554098473077941671877372114161354995893751386206844758965725958462345323905234050086051959739467749697207393601062895479404776630364757423411465618336426924798005934281082126486868472684964941495541198611107822428349646464889372295071375780089554244341935620392662166165373538689688718194852787613954104482680597286190061217187945826011037743098315914695713115813415217719650385899654463608033534224688424003109405894438146219586710479462665906231724909504578230556763681568375475662119905290257027205685471483395405696638886862270612807393688491011599040187709228386270159409012264629328686329982697721570730209350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1500105526244381611308893417792777305499037838290346970707330129750553593617074410280234779767749868372609281490071735426560559687902253116994036041652417067153192877256031269336464295837102788591547289026561942713267076954486155155865798117014933460960517454755993367668835205411648356598994492311934544406844097198529709270884229469864088498548025834397282329039069428616496879687090772189611823580317822434971962651021509052955884176998704392408174675969916133280528291441361289744022933301162060544096058026050882269270213781818672032325853360079306011558445537513971532952500511918545432124940026377630683777000719197839572643504861375143612872623705789351276325858127869635565707059662952085618596505165526000847916886370216931253767154922892428637476439796311496109770714600123136865867806863545696831834788613308286095332143504824916519897471040512853608623406482229632904205908970907581565772905543706456027515527156615246132038449506612294104286191476387955385857140280232959458978437229510505631753497688540104180335055832421810932305069009587823220482333422795430917661377389084323255112811979448063801308828612461331358705868756843566612002191719409153491451392420987833819899830907363817176238618713989805144489618006543745016023063824213506061715030555101770190309426784841827471397850653305708395855912000025540654242461197972729251504813517408557694504293479421652697224565647834080093852183101490270277414566559797961299960512382380590062420371382405219468556017908611478802045660950444442791235246983034698007087332976239725195291830780281373408535655694078116693471287775948375679281288572001145145342160051853522242208966118714760013441696509953246078456878297216544256256341923651416903261662068681176953376597659254697269277942169761040364323997877375264537436922236937855396214416591585826550015700779686971519118284287809032354918549696369291989684716877740367589119933156404254943002157061765314787469849008488779699472051440308341949003554571920855288679889772307295578242769875349949815261787538434437181045323947543604107009181471129149286548423994907285963691929180214742075632470617553969923277517430442880530594141099225926897201458392350591913467746033910178136738706660924832552433458869240264487993704766009102377009198397041911197409517440737169137046235268729990409862285849060085251381878950629227257762677244268799419518322688707938130718749568291302700660185173865894678040589391358628522521802040324155473785356402441120985942865364260518085174323354641580751469461490764276425957220721679107472795485298330478314013232681557500451181818784445908272679489287011894636775178803953852405456757419158375995850254525806052073092278339474401339521171097658103009143948088366915804308853995764708762142306973020581958969538999414198451916367483505457817984091381372827974430284538888275154387971209811743914677299865093671756623839883056539615915077169685114355483349634066449026911679504042387517132606425307685650922152633481203592111956334269399765910535881565198694232722910268412921558349564968724326424728373047437823810166650884039479935560043314515767974853996499723431406790904027945717338356167312561405518088768138163775764997006249275365792409011004661157661576838575037514145464721276779785554988986536403150120836755348728023135260043183117040374692694781611121091484209308741055086397461955404342617470018032628681077843565550235771370768857521247225502715183302035477648957655674509697273283921405811973876205273938538005681591867492344931524004728090569020356496228536799605693708547513208050653953005695960095788057279924365179068723366319408756337145642381780436993467667426950323352809563751703140303918569774671928282195969948234919623732290899132348685852509959914667036669496556940005662293899825831080314483360203096161033324858037232734707776942960736886325755874938372021691689852053066293058998535521620905974905065551485575433460405876848467810236623569407059766156992410422630436376964081076961052566222010961167658375779898084738063630385388724104674036457015268237915014762976157812033757452765199481516698744562413821289281514179601042370173177326329468502916731403532967274593115940259765696812750743215620778518056452987466767835103967863502941195310003407397997210000880748908981968241339739300945838382820436710550743617033588648348464085431027849062148579708993498932747200970980848107860935581278279390875016301788897652974271603526726648327732184332129885549391244568171284346301809584001903959503451026497566039162623080339903003084208837423434446731860598349180143575436548229471431879022457147776952122837406737816480628653547189847037409310113111724137743843100060728944221745788539903149122302024539283108326553634722802090494761406484953507051599355054555389856384298226201488600849530863863742212644646750971381309634916769819250587072923481351302943665242021729961268584005219049066290959810392700704644550287114372228268681896107415739419620460198768514400801331592954878340033298034328429279149180260895359791684923546886118767798383729272439081850207916553845542325897108622944900746397673770646508095002190199777570561087506768828854634947512932334439232216720920835666334495691667536364898905633167004152100673649997930449606609978297288788102439451435952790979234065508532567395703402950324653903450428034670909228538697864304672577473732169382967339898558314781446887592240933575268168957277757225894552451842160688060849570225172795284172969775810029668468291336596152079372671083158953263878760235566047643841146772595232864871078162821000734271353377193513639256617455143161572703549259414968502888935649300075417514974212470588084811214091799140257434616681325235103912752104926644698552097161836955540620232445011990829756515737979193922078657944901690312233266410639016454853196467443192464887176037938422722175231460999534372347182244493881711205672974921376463358857381724751481614282920589229718782723095741122903405001012871943906353324831646143478057371891101610276914854564338417725617650351253660561173735012223222923623063756695741064360259450022793927996368172113519796422227206260568323318588904647335638958517835848122525235785751988485264501478145389154177073302383928739903509439075852909425661385444679773664333719951346145011817682287610643448195580055982524792872045683272073126004155570536497809364878107741038814604222047584398754079275917068817929088511919322434322846646159093990037756777543056647086355680170434314621671666702857312438530391247621106941819387982746519102476873325758378890307991026820656661349115366802956622461513939703508952126234062023885846111235360544180312275793146995849506345972742772582379464364345957979974261961756519160981058069735936065212123577481831822003369927681931806560437738026238224789934448650471736990570638700899359677664936105251622123824027985074284450300682636081386187885429081968951120802288776937825006881651688333579357514013625237651155810302233943735898794536951343145038815876626358463651485354684786924701634288618073133759750362868414195502492817188061408264950965107038690444754440563987949907711588590987753638412163903411061590409103364469459514141952644201036834618702707062019372231596963585928207655520947142873762595571517842656481785456271279791856705281929788517858759516911319120438601612758168672727060018260827739413879450515383086562393385367710507105275710073269988268917483067742347932723997924202177973097727657230278048740267045006265751126316699210109383204202109507305046081694093517787649104017594948585621464896906506008285876015761093274111929112346854711275502744598197260967845848078742494161947718445042350774732807199760157311331416377454667435489671573539824951016464691693476050552254458297728296769151174008919562432740158859192304602382924734362517070039338337029715190196738110427339585580184547924155213075202924778295504886870119037348437109463715480449698435234379592885960531834635989419672775834362088106565677689080425663850160355716236719140783467333677296868630050695533041364217684064593432769932811967944227656006395678079403632296152353102610084175304926020524633854720477258226734103634953498840332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1558236761807892758097926347353074695045290616468870074007604385174223674164651347161375645056415938276150888408411182121992160962713757917897444666941172442958946591408026833357590617069139201863030278419007861764847801788522577484613043636130636578713534582818694297053926845031973418413964030778814330213801623771801047333431031240379893477343838591113758233687881131214082278005200052945257208170801381638318353607282908135582904586888210697197637443696586048443896924106920892582991682885251000581625171673304740141758400303073087446628236741390140945798884364383941458197682119804626159272015044746903921987853467421898956405391076942112007747915431545733488303725006878929504064782996903535742750833580314298269870588381946245297248185667637621223228839433164319432003808870457579407019531852377213176301530212647285679188203016427417530465647870901924733498176926360651738289545064085601722951427008356125564701556558697741362544152779121011703900294417821248514360351041938784140959827294840232313985197243923324799197519161260848519988411694888443352395413873333538266265481562968380990810406127193200245313547354771493119627257446595866366779131168163833029566043699998224885187754056881188604741212110001472406831449488913713644525309442321802751179336056146772347942577710546507477412158903971351367918046822755422239293158045610628586190032416889402760554157822586472310876024723316920608408037944305323327227498439370369460432560131976640047918291931868729359213380513267428853855528094779736764531788187192051902932152412198543899147403348839073344993962185215291652702545741319213251101462425586579086766692557806412322150051516514017292254841589591052390426484031986953328609789535078836568373586444349028237115186484211820912642810041565627176848845047252636997333795235875960467558694209739032696830823743560038905327653677847254393847371000567087730777533065309856221689887502783559226582799440639426273046598325695338361368364738002984602898282351752920623187078275212801125800496861448551891918337086712123185077570506410168944336235492375416626873914020060547912017695812192331792575496099434239274426646609519278080377136303315283420983704659442680500799199652236886385682886922012815944312991982122274336708527920573829437159167613114742988638442197848508677656277315070367900699861748641680073662879940595020688665168006368755609735982554315416208426135371273271634016851615792222315260938813279266457837376770093738338530104687538999410043211688553666611318785476404938106948859312805718543193659071039537230997908984807444507601360722765129812798860811549763925750964648714143850664711015276810363759545546167031773278461882793241974729542887814181056463445030555519137313485772515823408562415530869034584860918660735271912835363008156872148910864830818509288793818824189436955468852122704794693886390832499741454338816265909814344697753569273009885559514923707581728601332135724449102557423899027937314297985898699308947916719738661239073996778090382783356618820294413726914085044234861804227491679366453804056924372254914818627279291017503720948480344910482819898693140301629889877045346203640945759482831881496922018936203163547139731944060335934197768838198007806360819684421553685854982912991756864586128556554630535532508086214358778768999262522056010186467735977175997575605831554750527583030787371852814596594134754153470820148824829279343951411318033295070186618873849595720782591165321999976128085180193496948838990388664360312006300599024780603578800619280809007099692307711081075526735641153107152504806737788619975200460749282465753383028862669296248451786942632836716150398780399606229436694775399528170860455837940680188880196322169756260795956364850666820029222059694201330395431797366598761315121517635464148289606191410174264901123437572325216433025723227322176653425350929359954095218783203608575650031980836552229041651105684498202759042743572047326030779580404644332096684465723462489242428314750080156881562350355427864855529294865178990585086161992453524095230303145906160788504567281859036922241767201613851330961849200113871902258095001167551665334895115475253707887965652637566423678794597491637433193066801053272306781883968861550277436064732762956805239533577068893847130041437002502427341197147030397190951698015874005907145981847296923450504156267304696843516609256201750203092724341519127720181757031295253623497517060301873006218893715305660236713575611698180042592283424730780445918776227367117624367622464642165396536837769667998291167961972567828047994594944562889579069438998513034560818637331321291675894955047358986051900036100556051939456596516490373130376013040589570026797626929061150493137330211535956788774330407100023243379068202075037942396343792995110365552686443182247771123544879920046889592768603308001518845240353519670916605932705729672866085285481195708126936656670578357353863963632167986637384989670709762789024799608374834657495332647974641163393007253211960118081161871964720768565971091659281537586771745705302617621530541577033135574921392823214233249846273533952514201742312790692531527860315116787295762993069718564267881539902969114570369864718960831897301841834615196216252728142407362437850139633909966595669247037490117833529778285521350930292947773158539672916879169758165376966169586815335133288667114384997531349288747821526390380877248411061328478961070485506088945413142860201124019595738389118617930737478483425002245661432235790920840947241593211326700932056959721993741020651749702995516109397873345584145736384015757492214682246764260582835661373937508037782553716579321484424842829220245689907681462744115923065120384377400942272176856821620183578000230589040768367852830453717131788041662625775527099323802184375350056447402919487649232102840650848993042587097476218447873412664313318442950843767181608598177092533540671074771076080648482850949290108829270919258109762312860691779548460396086471436899617877023526741167536775277214659960570201371968118689634110300274680650748177149426857607761009861571584919592864530916660650463429758636434428941782399912728305797168503428238291897697620645380972495601735658085025822558092449683416658190243782904422870812866032709671424617087174826204633355333328252292594299413303532566276616179707563968107803967178756669847932360507934329850636666215251275887929804405204065179163450933131650567846312328762694935682236431080423905345592885632399383367277240688061348187812902065091099177319757262716166587313491833321134926390835315559953308368055269630406814073147584615886794347545232694283874175462097367108492323393512818997758262534395933672322708885785911844431595176554436841998201609946470296807090568279239443231427555346624242925454671915587749386186625820167102832014883571196566073296329729521624285969625066180210665373148844855174883848670368065148358766921212004671348020547950095704563011456808827149018724657091080946983438847853149026909664387525791790845210132195247543334779192846527483093961635949845894764722814279403976869131313471941579431469409791035611113962781276467461146536774122799019436184357490743668824192463884910091259865799922746398526634842625086662597413890185805588778622450885726863218358117693358542177132354951175855562351150478081322338371016636710701051595344145999445857482197273937637877315101849878093031915627263359540661644993742217802363018396895815026052377726477127390164884081695807539724483985239945826410545907427811788366347959885768189067784336933197859922586929917296893407616110471124390979580649275016147129836481614141142606872678649094990435625134005322754364482222798769108808617388611473598734491943077330770739862259154921458249757439124075006246548786572357261272354516875308185332692147036553518412663225866861434750176247254463095533107482867578307994972650239187840049429493874405019992848514101586712564250234586075816090663597415098532939515908422934738362766228976749394084596872676010366767438720103921006761663883761608413202291307045380219515290751793739108061849574385933065595006651589914630582826973483575576304531569667305648461578518965915639187790706536294820927598234266042709350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1705797781813987758417539381526172385723706447134232370848885408196035415195264946162479595663277856796462379805635329184400656824981273416667099715758682939638988548585950589336820637071522422266400361027293088720518957562315917395002603267153111665822349585372820858437336398106111878460076858471493121399462448297248581717276773583408868306667158700971998258454730200370938405184103397267911828025168303429582551989629841655051582983794829658086409007003380113462495077320199326969112096830307330599456265551478522023076977975032198192702306604568788974467460989123267700447623817659689612183872309371579922504529442855128931223705289768744617595519547820106052711240499474821349063250123108688362228844009784117625803070192789564236539348814521656525304714373158888307507250022206576576112849045243506315298062251228811541313561879164701538168400102930916604868741359494364483495279474242174931253961714667564245610252689225970643405187529888816068965437123581362654221271797306332868558462192648857735305057981981472442635152874140239328193220351714001544943668009246647594134348729382434921148782075447877490852908899811154511893273227708891555384876030114219987781879015826706206427731020484911151612487594861281770239039229821399669123311191487133190399341574888044125769465657667062467291899607561735751862018465439425011032237365747098606544622909263126428790066918788538855678101236071749436288196090963402986316453686357442719939688957039980244173538916988509715016907663500075190189846428895790025850963098831719366108603760535150798108823474782916766633770916670847241403846505713982151825214705907042351606253332932776767359801245413590810819072071135115181067178072330753234405210050123927843238075681367349175816089122410134780258431910352217034150390184858466969419718700603274210777045416840994654396287151845527686541406572723785990655092139696196862070459458975490350784151488170736680981108165450966734974408337606417298530647698467092339333800669761948523169830433431101395795661918154629311931908211778873094629871632687509035946119842991700709723808462226265483467533093183932627160253723147318878938311017087951939386080213688001256882598372397037677249812281337182932772367785342469430202756625145823432640667143386085738949495418397308709470023301353251840574171305374625687141154684993390630603920044401801503077740924840010876267510570103509066295072420435651038449049385266462369844533462267160148173248937607568212688116946344806355986549551735932170850199489389320842893756404393355431195142407457368709943623209151537736478941855350223437635899661554403280854957009542613691294937313234413782606705962760948450613180758071815594294762417169792185318489376956396014912519185156922471077738174419963566376194434464861734878375348878540144844255352129038395538519529003424462482057894033591112321751863580073728896008937199258384391028132176970658458030982184630532152798069215927060675474824305383588354168141587503662097786208042605986484611828887696764951602031631455693393473926077301061406814456360930174714288203661218301962405764662293776970511733168705021380571177030518196252428031818824746795809839886513849517332290973217038060203807620579939866063937572675986356489152255025076542501231861922067480049172249760327004819390704497382031730846347952666017059430324040189704842116182772948161828630391721466100334790792187674523230307615779558659273451560096394512294051629886960940631636137898511678380818038324757113600713690905686346521145453635998057551699085369572355361930712236417526026608818875602352507821276919364945277767362669070240645026342161604562080769942540682031431774895024374226630443425023474473785624248779037609046199355129550662836149498390750775394109447038879493372141947731294581382409792412083627757444715010489726920425753773043065335828209556427003184847347615347090390742983121586282377451947808972289118104384627067487456158388632349737452887265343133271824906451592252917981038957439232635701126427028121683977108114228414101161779936207619719769403904490870210159407138536839528088447831218247324487808004997645459077633754962439450399558252868103252857027294915337804263752106895460950095747696321384469853307065464094122738817745457842212631619432602800770957717926410217604725343599485420123332423513910403965521068205098213729220610853326269459143384111796847970196402569079969843784864272290204379576227960625906095358478995530580461083086781357373233378687147529234436516790385826984088030998488737313783338564174951399605617204447954272744100387710933598697103109576422645647825877951918235474758380577972023397653631252715669141023325253557631042276507665253611286011321640346421316690830064062780272973177904147135920558100627483917135508665630012331040187158724245043659628105941418255330680365243068091011251648351557704115856197079879945785659902715471161444217965708647742033320091572983843577060596732785033413947901339623331016329077025540239297026743977568407109917747619804004295110442352777006075769927062936654281746448199437570778269598919931635122062090730006566661835318660481480618077523353160017058624654999381993220864146881600584756877667317985023840172259954630520820768431967814166777296973410303947857306204717752573791583471012874897074424430773568064327270402363371802731745338189111609997376949220035623945246091325689126159051163779063644135036132077143008778634144276413104082704320468154973033096516569571190248191519706185091555630576083409785501613916609457440791675862074991606732500760743347975696515152584064036355145638759129559230601939731432116483961749262275472758579683129301410527271255225033239674714668915826665115263307306637835639954757378852542567719955781780447119038057677630147384355441770215990072815802924307773119213844449641466228420890208236106832703508839929065153401169110355615537922605005332451261742535741649560404512461810806161058179164554811530482243666007713484003379273235717264735598301752671324798600441150064623424423279395537712135884035466145320725518807486915215919249311785547975853131824755179440163337573327359143587824600510735132785288284886883015781358173841461649116091447449248501316718722473440261942367421335901863178669647599494877062383422478534284127700185307282499119526846970715369989617583074812157081182616091873567767340816555904230440338987259174915560444338437483778512824070072653005656113864039889130324756098310269362054729756717188715283928464977840190277389703307382401711364573333251442801707490193271377834576631600260342290678779750904378872064934383501014091530510751866405550716221684353948729383270629941620360469238371600933804545977425053811168560300043579914896511564936485357224920548963689017111273790192501523999432368445098362634162500635667936803337679594683938898783876612154739100170535776643277334419281905121189272735499917459244088677167800437653461493452717728363698694011195411029684024448397689955893122320887821752938866573108598614972018663540971304789969988020987368782907270818929047285166964472604661782664011422716168525165137078446553253872649900589273242369311959240771263538348358624447250834081617848934294437506669803550877748355452726332007950231374059170744070548078524600872361960547324781408123965122760710819619446204253624429437233091488805639138344813395741846295498115386651372156094959144723133319661387459715925258719019350584982102958330721649962107465591912523892992071842075855419690513972231730309300715008065945621471748276590589610191218327651276413383626817327086391474765204861339916325740323159466083100426484994501656937152292070818745849859588572648080505277158433633350928360931666268535012359562374100664204005935639549255374585251556611468429155188992043477279912189209776605421502900760774581768384130371735308878542842712303088379591863460194803430480615783623784990754149345194107941056193980795930019691046240607248312020437178521062941885257243327124315581825650552830539038279696374269681839210899634294017198088979009589929866858368207879084373508875547459202712430484009996565496209560249092111701586149119157438602123663928882737174817019223164905542016495019197463989257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1783544300643678660307181437609210180254173813370864762653977683202072276343787983593728069836568242155645492811345234890939123742487956926313329580571795800753127979967134100025092079897063902118129339873619944491601420371601122659517242468721775425355522211095014046539399342965061559531468465690882712610167487890414979493566096790598050486250988918951935524408340270554029143383304389486303154169661504808659992955440301008901325087592497327797347854639882611271059972699327916116918868994323850282569012309059309605576704386923892930022012844275948632622153269191316339469138093109295021759908109585810148369312321566194959067988906147845367386963551821025402193828308630488762926923897366628188419964674750944696554909539568447305642972014966234120548858664039339087563682158635796268189082013894236559090449854437647057345843271036012534545234589837822613436292589074122711333121701992015701919648909825167510087910628728035613129079250937705740912478604131314407139179650037052390668423634219683256788198478213584229421731558558511370343219537531710207305243475094003181190793548246949566341620949466338256200189770421436272127892606710291367472785469160597770365332367495436314095939358221537094102438183566696946378102548784210738917970909564284349819037061814693357247442071263308296620907444933417550621796193427297046264459654524492574984323414901633027948053171483976478015315248299143277819638963000426016711857793733823988943363384990625902910339066146606794171351913372397972622314507204193895511058274299544480778333845191750935905228435655939438870646110116293630041043143400685063254830583119505497334769037667152306000510777950620102278954709734388223626663974035576434457995048059025093906698530831566250910163578222500691240468107834066456527588120023047149393973145896379038134354536779026277785736982543222193127713976095312638230434599638013056193538295388936970966462266860590970792639041803348028524474495283825851313472626017400819019416046907589447697610927867597056327635504560491620224400667013617588991141713042812291851876983978935437696598063213772521160062234682899518780468710823707912518026353764532198979707749425016020258097639615714809541643723153268668281367615985157167370210558260476564271628445295908355981086230909785756468906571461042729104929857232088200660242525817893899425773101807834760307230294807379284926750532532802768532092405917079491830856803463819595675664507247592186120109665262373798980875454061660332045925283251189603239776523644468915298936384944147779201710545120898893035711136640628944595249812948815407670502734859168835896937274436382371654546564670464240121990934743096420676565768413260298762275503065744752835846224591314664840553931565061758713942860876403457275585628203556542558248278453118269280796551998660709186790896534449319764924398321857965065482555201077612074821129288084726548860307122248204804746696921099451384880664200975524481634236598061576274825152452003116841498544642955514351617553817212622373339056749592084897949133200761511709580401703521710588835185037510762196219087881721607856072998279803546791152259214274748189015773336889051874929656505775451249668331945800239096331326730788097561958696004126527023313966290498903069165203760258300174560869816636747437896730313579173511221008262830881427797266385383711886449294094981670520384338903405297346920555656511232625417178853112214458610206011697450596840781060079577702127617292123025219787572930499418594544612346999835473223270744330635379299187183113984207998049039747942151559978670763581013581039786080900600368657562858963457460249174636330012412415496638630589693724321029401123893704739454700019300368032666689184164911299377328396584946407634410609587333624827347281744056894207450098311813856952312709056110965788556964840198500508698862872667128974480570210348534562082706760133409343407450892603706487315776342555678092383656340933141025762458967666186913496789955767028363781100448132059382746188161954533907156389954227038321648971724654233071891515151791220302702723413339109841169960916708409989021424153681759818383803942967054499944318241266168941956997212449446771560925200296517258634388878078268326767548930638305684907287015240428640166400505387388983217641160593933575723615529069321598287140657284199616310624520864629997211626275247644506110322228104058478157659256338663953036350016183013629455268802648175661146981629780239037824036730140587640512654739548407190027495974235092052578396922603470296823898246834024373157853541066992646045079937798349730789532196328904510391520607458422494158955810257673574005839363406605250387325783763853634758148785476853781969831290662417605771876896147170742920217962144979200431576160125351074020418331626341116127998149602190731422656843410868628176594600322564926992694441693417197315149206000804104534889304707869786636563775846738954455202790671066281331306436635667451587856112298931328562766012726176208854118966055895698474298939269949480041606834688854690958661603944560852482617647809023789830909611222510554272072381534892448247249397103291709625593701176687627376293030682364883067002625188253859412184008429686200009079847184800388067306673123194708645943435635583493177606988741925454546225650792913540454138394612504355471193442070398224518371954255973579447683504334413789162737628288880534474752309994380544030692248358875114989727398431324979087797967143875473048448709004729865194539937019264936439144618495955600427916159842575102885762541559956515978025066618326620839647044516558989064325696409457016547962177446351543737865070263932679844519416331726356850858545300604147044193450892510996685011538913532019036765264198186766309511943762582242501953705797460034030721394697459551191119939937416404280203423415501710470663910476392154773410344216879270011755686129806604943909824571108487706951150110025686026567224610362374107666701000736175703713140412494531272089405652113603619280542399093520681674688959577683628404206999487181965501114346646685482213305734438494084182980321458980419412460640299698404320920518647900665048361835074740178487375806934894102097597533452374664644549495409363665930509740816811078877174999239708298833877821255403051397146994440639187225581862485781977648687347734554925186496086179825210863578576240417772512989746717493524230764871540900996998093914959456330888080264769261568663243571505897608021492232460897604756180059916225936186063335540673916952570656521019303522600253852287121885319796804778746417156573779023178934333873558869510784086309811943684584428516174747874283823045616509321632496859056561881069871298676728102070630844955738085626153219818409488492370796353590918091552302631110543959719492242793850459703254322588564909692035149212670633146079456160960263992776604627564747147495588644158830012267415344219769761394506834466524836988528982047711699019801885677422121244127550969567740297589546568486104752380439971927119818113837427801759917821671423979519858108077982922365514195536733107135141222488405328428041729917588391692850623828551938518946094581375697453448738925283736077584417368406986783469159968160350962505033798716984283343517519095996500905087087755656955690415589396298550958686419997418293671718847803752123236551544584280000280128899481412976717641423057184543977208300027585936890255435061884856065466628121674877313625835999763137991862861583115245856130804922098402980125473305020191736372088533106825888494358211643689211749609410393928745601909325940337221529745498332479697672227938209405665465806459905467921042727476191405889448709938453038682403704847284419419734261491264847993963719543849950329753474921458423664660704238569377422682408622359758802931733895160848826519020774112404041708080701675115014148780529705846363724644039841161679088836125264363216221507290713646381289965906824530988445429621019197554290037190533065773077949677901753959337769322194245889830467741634338816159553629276645593677480017338446198060722942291558600721496450041720461370799498019519907372776589771374456491079180213646580323677183124266363087631523472497602405006313258048924035392701625823974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1583049725715781533376308127080347085624583662391696971096880943572173960957684614628000830911113766702703247524135912909402007974388443168390047561249187321492335304817681448326715350990781718481867461359102807336761984387656853667707780590619185103198719596779550157074245456374462776373819451170463718607573509456167441091633002735279777580433751248694710722004769463830991530013718007407423684498224117900106963011025245093521855299879181146439092593264229921614651248824898737307793142736517716304055274401574641715303435798103231957860198680240911775641688856528674652845838295953406618108469702274539852791787794403778805049473261987834176302473344173440007064127720925956000712049096645966673253431191929783427186442963169710349087516111766410390252307831864114046733477934015347208601352028931261587092081860483908916824845216745819029666977037680540074136239077907238508155520145420989353365646430359216741648183237269920698220741416105792036349003725848305945518695087524160723752688676226752508199251680142150251911952586690891740331748236761818353148985306041675915392120524857064323944200516883909051083543717833202471096203135809390997528962380330554322202470573440206842690463186141785431718152870414555411957241173721772618184362959173912978790346586224969469708184380240874779975340426832295822305963444094524945670052492697617953790142859203687997217900558003884978449005308542242291269000589469430505924922880177588832325480249050594167841139552811833765164777063535198407932763203814531488678371426414207144549200982566483878135953498896285569577443162095747615397276412675740958356660413920294429628693029585187410799777250698343327185513176736439032065300900639267420998464319579116001344120335953932070792701245338658426384106441494120871516218574882594670346359047546293460491784772229900946768914316013372371071985195390627726602479106428269075486931994769489054840243006495145058858011901548439688204579151144098270786855342946480397114027966765751232275543766762613589427625661591701172372484186843355523343475217353513389444770969524313404041457976539491725319768227027029368319922376829086383712391869804134134352564429227931261257598143619489669393633387951668907734465256625399908062651915231229142121601870666477460071478744771525412540857487706104986235628317803855919153143120171392399436464065384992034483821270281446263445008405354974809246097704596331408190651996503957520346907723806272622659872206872189248889061027742869935580949795614969690537319467338260817073487819057385672413381627270209317194163103177379740245490274366520433395522717846941233559810657832810999794129415309142688555725284886324265774933860975209741022479969944305659423083958814644595150646274122323425403848818315794167855806350355251037712759735575944103786592096461537770580358355150538334398168765204898340634663211208003333728099357701136535993456229921076184244232655131548334480656058737774273437478913939488102759919324324357496278449547342264750630146262036529429533922132339955582806772403418772388914613109475430899710361475840977091468621567655354583442044090709395765520074291420893064832916016477570871033334369406659414018178332258295306108167280702133506514188202964527242593588415131501010047365642249983359366972756876996121871232632928413260856926506004289871317289287934688228546963841723875483692622966267624433144017202851902727292828724645207756501883514344453191794915114750482187799338468276922006808736181866545535226699458529062773861566944704906930086420278009240874064053847229893966944718625235602176397022154642423007198572207512330041502179619207688204178421313464468016313594947903340981299865032626805811613573051612470925379434777241207745574224053750661936728039698940932167643372855726496918252843289857763705874716083176408766742631542980405408840429575210938334492535090972420470649150707392084413768587694438611243632037006738103874129947390437347796639509396458162592256112208449416691431091880330839430397328489240762339556835242715322633268073475814778596478152531460252587351346915037382416611198385853474662539972851306261233729058704618982869275613448810887699535902896121072746559395999953016466644719177927199310279293277550943125311149618374550541942826048052585431425636757606361909614816209303963047804575981744127837074086396297652409972944464527601466114774624379804294770540610751455914815172286067251742958322997469660996236633774258372770600192516146941008673564078935418716532223529272067083687709456182319624361946078342016172217299002258728409988839700166472765085141890187206891631550857614214827439356988785128433760521376494549411231993621712707428003888620897145887466387036601765305751827960125887857004704999046211500004187285603795323549729748895577225510983188920365845371238782721267351538604341936174238135543000507651350501218779179460028451052863122768711228580394200637058087972776724011026831603473655868509475537743147121413434051754265963489540218077611816572728507574377918249894315314215223825163146536941929867812234315514001857346153370154479595241263524493650684940967177017572847397368782821144239933859882020223870861171418752617090747064744842813776147791727347605296109799039853004809039430374985222646539705813857767991938432452994661791879745752854178589434775866882581344480096520672115472082798770662694729146025651684502502856804085482355395887603393036369996336410072346100022091526010485275940179932739858678123638388673285053226836421903635374591071874633732241390821267680338719009782623725103763775030721487526676115813418047704995779733784452780858112158984939687804354149004356364184865277192749373162828111541766700417824062345723704523199720040374986625460885727429740924644045566111888528273769439600841957679999219657933032302286040270461004150744255198467896296759202432674334408742512558912803451708497665409079954325256852797356939357480214388964732351449163564776652727037937007726348223800389552180585028121224727071517665606450769646596497652125110260129743219108314537205853608317733085074889020543130397362473551597199321769373362203241096157278522596537972452972311854710829190640773916207788996266726886331478281743350870220112106049833370327921295563739591543217314986457558815634223078762263863723459146577535061728930068081943384068011489295253255643574729861934944473926374320671785327178233312746921934963560050924286666095521507022207207501464042999513968436331289442891657578910039278302164726551384585868212004453396465802196035111011389228297524863006081875332587064486990347249931902459171146240713431965556650218364314525402493872943582001486452743305421829805711351672701816796722861049181570573909381182422173319654459390285331861245865887487024368909656759978730421022749613586035299598486618716414911815212708002408443147651017458360645605592140793939374396995795939595583154926995168853446863708009564146775758985326547646590303938590260384842417165616563661842967466804066848077538832104167486498448539252723524060581679794251508940478964039229104172977215030151032652971985759270236828998333194665709023978099781235310945441861043085653501225291453052004646490624898521726064051751694743398949877482645456192821357476552776947590580755974449083522322997808812055914807149824665143554723232330069428080323918320495212907852071501697606290058717855826160097475128746687023851556986313329520500482993567050852549160544557062184497953758667896962238801475302976451031386381099159133896736756951588199982203493554077656789490495789928590698277998488086841940103722587951140464214155402526502441258392832971791218808341139435032561876744363877445132318200787871712353591927550350606633507857372827180431083791454708331249140776639921260783436569314665088351561770108364092639481974322453206839342660425786989386867880627717521597857374406855390922079923939397729258141259987758227673976230069720170986035961466913547191369888977056620124480777581922812142897537250421495578945135584888429869285508168629858031899217782774655547450172713637944129422407536429073893890889373504043907275032649638247858423168034619711015090483633363249333743288546479930449277162551879882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1121808468626021065879735130197838028383693441381414231995645182726091280658635069579684482088061789559323598560323570355934913790631788045280941319123906810821620123690502583828898670473946573149527397643400492605655675693468401378875324473548587481158188178658823987038654154781867264126458088410191805457740848667626155597920735072834468901871434463098705064602738022580810205079973364873548157950026470548783833964396071705866645488701423132252804524566791024926407472216417018662771741840510992317952550775454018412707285918578023358092470773489858498319457106400179776986155970651667442098067259503455027388593447216483825297822045564517187901902306232884498494718253449068252915393021054607590849820549718266566749963384120406134006646137654795254364449825999877286156675821510320934754840123304939742410573223336272590519265131260737089691701930243139515780264861374460497635341504582888176160503422770356572272410297640412221051826419436405510584546839827305487013450016169221992451533888136750711974685763273803842065259641122708430718012977175988480671784943554923977098550406216685011404379177199916647280164551403626504237567587566857094859155780894273320736051232864040483201774640476640289169801365608301210843518052131455026044715646306306778906074001846664726570937830341027909017718095886515369552585694093665122680384066057620065185293863925782491578413803522244756466838491721192080350792033493421255498582070036622638055084875399204054701455567977462993960789507495752984827369168490033994837754403891181279042804559991999709079966234203029218516362159167711340114128268788757465008776797607784726631832452104773720317093437568322231837446862465254856928010957651491799254906312238487941106145228872671455760806664617566856220797014110867231976230360249127183821442760138123922441542375777500243089503376882849702204564983698821257710700512869958749216208335620751500537933919279928588324455716064754492150400662764348678487658116062510964074725700660394471239337696478303162692138296931467592459678601281140158501881137153456320475500646254111671542273647098613974182189034169015367355470020680237658430490575371922597673339743814281790874874020541917184835904300311204477413132018254692516470716220071743772568486555842676554620848114174371609703835858566076321250064656043586272122873401152114667086384906398761037562142977213980070861865248542968072485602326585317156902640278769918817169766061178699795075126438474890222601962729207837348129098314123074146330152240013118949917640263199289292038595520782666843049048834228669935506571792064103081444241472035961862907059705606978092327825253286522969270299564783959160673912100022776302926776185360743129740538010602767665978847416631431324018296014831771085631013172850984768857178014461521814294872717368506018739661239553777121412052525878230420944028522250344195045070308081250330057380046756565963414413317488576743980810090596145698144265723353778729067382168297163796170844648829536297992811054968845679560027899079518187272104508551992343274869331455063295281817126762032624514287932364974182249496237651407399966137446070074701659884350797712274428946845751466654239274393537966491093549996464748794633063097130485856113956175006670469282263300823967476350172958836522783285614408534985656454668983452259335107612451137496104252491896202021640288330964688676185910757527096818399049370154510331580803675789101146675667517838132617610510445444441328867668631060271600151439339122546562819347888960970884236754899125094446623988192444109059992954389987330306267539630726143922377008172352169049129677580449269001979726847770039671385685190023794055426513508057237774953805079996306975053878129583248285462230048022773966970544202098828480308916887908065978222878777921538565378948491574953259372848603023582509395653868550767137561191908723078634591515171936913506167814143199661812228953154787872521718586415018198204011568442153337703902937132891998707945190428975152619197757621558160728669579122338283881576390503155080817050107536637517224662806350807394792448274613737155425166945531856466725713288712161162674958899468596709545429010783116946711842764031612083476513415506715966240052528697040212262463513073366980179995922647757886646988510351631342316886468481912525836051241138256793185269754962197716019520517546404347863537831761686673058070200247025786463058596314710166518604595706856068517908109893114275401827507147700918719152414703549425325038693387033213466300164333303790421386133904833794346876607247646486492008946507792033066385053597548391022950979118731065235806318622878104088860858922367323608804286953468086184980681843240838017083550055259463449930237852068923077518197888969487665513340911756159659753259491639432773879271789869706905854540284794820075851837063602328517900137466494616543957720789947399581592997326243336134041347113116283443039887392804547779092422334725212184759796800116571617458284799963242472668517724062757683043677065341960241050327917907193463478124951646501661172668902078604363705601378544273624939693208004459605012629561891429651871242387836915610328870238322225473949469404568542697981391037853986688699974617504398131344080524606017580648753272269893804364507819379133945040227546331499892167875242159176253624729703283246841844653563650826749061230246409460928006338009024448880623497371511951253120292710797189245477244770832612558667951219043980528031143177855974965612382589067034971918585546680452145290597168856656243646746192404954031866968219711796792853406819777299474075528762095108191005021390766629186060033835890812142661295231761082985777593101462222018822319857872772250125918688419434760603696007526295072277694359985377744139722860282070302543252437869047392629413029459972651435973030373155652658473065386494069906485318048340809955545620082823935304271537582729823472421139328204505207038851840266622790823231904742974065709175874293398108565297519014120748997561027974217064281115211535756232295930559724092306521553355219992716646504575904594398230034061415763872478304305585787752820370075551473220544092685142010561005025344531950784984661185249081877970824532160739368288378819338581292227695836217642229038669685256907203311159136016121973621589968989319782884664415005549342452512565051721346033136024003508754610621568351296178493461056691565630880414278327735813161432898928522439566732955167826420443058634254650177980031124961401984176061509783652616055027413637843080226822481006387576497348413972935562895345851242764888589495346324150288798761952619870328639080198940179034940518415580440411731260390105066584012738796173853413653539253607298090425765925557754986641545842386696699627254375404558165486184852371156109066328477470805792562675027328784363109444206273280830965354728932496263143021420863999991806970503469560847747456261889171829578258787406689844335081854294855752197362865110563060237781949566264600648022278363223035456699737110853594091047304235517858526769349775740056221237428591258018581549563824689039868521427287027968608707692667897714935398204582322788516748430648615439806587589515313993323530152375593003713856344691461102502510974662603999480280422262068799226670996194929703379072881943152440903551122708846684395401625962070898810588220188776129771145105146647691270507945845867409882286064024356779168397747631516747585385871416932660884765798662144300269099823956505651354222493182838058940252404015867910198361399505814888599782018117251877413171605270210522789208158603537042749570356472844763621123295729146846007145240292033984348265120518444363997559766197499594582501729275773942917769137976611720866023060131519236549095735737505161614147494843373766796482136954049309375179546108017500542876685465800565915579705694834022446921575795787991129791653601238659222534669937168076834954270154188331705715796577340996924908642299606791078866137400622621333093332068066977499895775827842197572069020446857287249217516560710942666561876953840773717467166037411806157744011351385416362451484798505147071635716732472269336219794185753991420376345178700827621332431485769624963945243507623672485351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 617597884778194900864451982399379383182503969056105367195666124652496474436576725315259059681047325054359076470432945422847196325115278243472080752898436610562658462220888588448900956999792770784795771116813266699631315838448406320733994840353663234723898557693041591031790570289941348484076400623329308606078177804735736794054834715241342210190213724442312239418168470305665007584142946325112686609808053864463600359917690785780935631506644531245261055548801341141654060890152680450122611262258357088349308453505421944896174099730711966750726452347608483746721404288016760635705116463953237452734403045326563204219784811431287675849367632014656572380132305268336374033590132262482734049221932015455089713820914473036635812836806007296822717700105220554683410035155214209678817694375198373313849253670317817538094746119694985193286509640543650116461734763336873916604794240449350914020868711042488246231117589112464771215634849064415651102280885480080725646515490671921867090660065587246299614417092306305305513235181218765669253425106235192930394241419887610194349702216548760730930180997182364490942331685809020298837563803902311862276870703313046735482418802566704046845507204166940562758786775309277493584059605523085640074193043682655186627940523843586580532695422126025757274249148885400947656152378704595003635410480369493514007744191055523248743781965761100954991266648186842711355778327450266117133358561917144084751445044973505142019782118214263470307019605475491132775930887935895551571541893276153284281446784108710414103302780599627307985370105868840866856567167821745319926863149597730054171262502700524811000230386129889270162148394198174580149877929106338867176860692128585359339590196540170559443043224243659722621634692002213870407485270835603538694571367688746168063959858273260778798687706333871582690060384074021490621623313701865790854320066944886596696135293964387717939875937223399039042918859100154313802024939076338871805660285634221187358648015810857572536647809235650022130687420373104174500854403877862582705859579261267689743756197062686366847968860965070909872438944863344711651799975676980090112221860111608388108814788121194707303021230284242598175515356307309852843775382026146684608660553198950363501208240792380565008459863343133678564088399794660985617018411981214678494775482754273337540514044215873836942684009570684075344670555611953993734873326128499004071477585986642973119403488823120837821003190190932432631067537063589686242956362084701172408535249423696097771132581988651051465042389799850655196604812927291958444747994043775232482117488604109138004477565984302905467116711757506936317243841883564606004420184114019832113464969724548290284382642013891633922997124698617586128818583675461296190475402940672808583818885945929429965269058488268715208209094529578462750714313557577677567650146709427591123110135368000027957340965876525012718344277814709897940697901379972315088004745059382535224120074673323825078903774032830762118070271598445862790835009011967231589237920023189161537257124577634215675156356792142276923662544399941563291905335079794195583568265298507785323064913655604121136570477125421954167038391431542609108041032325264784937447833003656396414681266981690544953487830836593467295590504327571329795275238346226781071091273021444008971604926106759339099792539414294028183016607941218769007517294836684858305356478884406793704193168620084570888368947511077173142956370363992407930992596729228499599011961640837257877924300772475266502290017209996052185274661327555460392672902382904709047442793216961533183273106431197663336502196520025205340417715544016453914134532650195204694593822939822724374834722498537336167799277980509070961393417390028454202110241521383868763396002933405527136217781419946444547640075491794794245760887072870825495284196210181415172292231173474802146615831830426138215173447476006379393955792343875570995583235397764048516265088146532984838023892432120487840610158943142087418058839595138457409582825725230728548369196456122112734781457577444712981074150223808496269345755137193918964934180266871508991861137447166064373732529911301850749209072980823406379457963766673615500626040935017995018941093032150801660739811377741237616013834489255584714872964434584160911340544119708868596920358359998583907429547120399279812403886696601682551172819196857545559511682101276377191370445484508040930330332188423085663829537782559459687946180958689563738384935611425388497658745751005640962677488820580747231224261341729596002884728062369846340684237373185428632324150243224286920353768271555487951483715047005163560151730331200752696494931317465920743815754246395399116470775489151528423734901447717855383634010410072240575340911491766155360189981797457204543106206681964809046802425688309374186926529171595634612099379520710306924564418726520446480000554236855645838238712529355778366874101836734733326221897105445442083156990376941004496793587352122099160729340289781329400116534722730662078003491166276869308608414482705031868395105376858791034825576744780587774791329072277194602224324226425763872408670617665246463258437227104623773007873235962447642175698964401180028907836675287132821961825336622001358092833542540973813816720146192703185909809819309360776124253090909211886150961682273543938840200990797756375488548185750314064443561435976929665670636916132955418062411682325342500305882610739821012967181024807701323227933441266225114841773414852572656427817029682281033997765832957669526365393804654302756749242460171507394929541113420736586029551585760243663895970746047607473797560562882976691363053291419821361017912880880140091421017297889044176949740726581057647456413153639712862772101448342148848489206439923959914163204566141691452860788845244307030683195589567250781477254922079317528949304937419166285722490810607200036391776957491976621196835460972139532424585289029705594082676443259286364678991981869889686111851731596618567751449047571864120564897075106879717898770120238908873058129538900251217639620756959616055885233777660026212699069777010648883034033252665690837916696039254073024023600483563722761799386779517633144926379136067866396861662572604617144992759887360273960908265015896543346043003458182566388751849940472719204390052902778782279822547978044380238877404160018951903069042517589090159036273549329891735597536322420818572984423229161910559675284825173369359700741769354685949536908156225605600482901699465783805650821835531573173319469728379157809339394038137377310889407770092870576673185474212219792151437402678107101817170556443515045271845113492769372539075696863317809168256230073524192312775810226841737743112776415941127279180925125490916799479694050259764656399557644583507622444128419622858587263792900841650323789007706622638876160676270173229078998281474199079106119748756889549824007320186079308303743689281644712901496748025378237881054426858706340513001746995849239819943549038441189897519766710923824698631942090808063143599201741642417545876356086734669394611693990172621834887411824501144302299661776058220238223872160525508246592592872052122861036265367650191280368970282883573221571452325652341021590835556085903494158646715051657417086401303652860818307301022548930482399130376627288083099609761358477926636745300619566359564825048637406133683811292646022498459553814464389613049807985438220207068571413708146943546322024369714256444615067353749500725019544340264695610368738412603792559568116084001906395254088664666781781880875324826187905561670803248870092105341433232102218906513312272566074863749590445552763935318068133236750770948511517920130163077048616956159280477407372207395744349705792131518025959063794225669395921912458523326993639636048572506415166821661905651124141047010582325466079943112927350090981650300155934699896845364490645113846191539521257791905896468163353170442058414335509219232893342563012177097248588820999486069492933627901728571109268282395175895235699793574038400518854974193644064340093899816823388759724486741794995762713779215176812771493731817679503434819342567362011379423898828638575026270563031200475300225662067532539367675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 243335589129658000467977221019612270645448661118253167937880231585424789507616638751736796695978192854852114753365205265391531942440006193957679079783641600596604607168125462308534781426589197357857714840587184693106295756821981642410950713351113232386463070335893232270675755460038034009930492207287317083400195435637404704385934881682103145036434148015076830300342840656048515956005721537288107546610712332331249639561892459558455635499192140589624762344576378287153631956852926452877846790165171592525608731944689377159106514399122032711085949880277248003400276005296941951137458829261579460135669933895057725575615570254247369491139220322641289761164559142541334367288776830297794256100812628866001621121892735993471237750193874110175485440223941452158450119653634058859723250233337043896068174057074078954093002691287484010148135534134356245642949701973434137705925483590646973921929737955451519239392926775388477136315672099601048736295423039592250324251790339064178303233694170827203884002875572378921956250053759785698310009179008648052846060659471191089830776952342517449988420271492143947198748349346603590347364682996976304182328719731129852287355682192742873583076339242194633369112733411725859560697584397978414974992775051317883160646487194706362071791497839460168241813238623026800797129511041786053943402495466156874884629557349083924430960787682883325841927441542734595718615480481710752496660894422300703503773825062109019174832445386341372772087244587305070267920003142494623528683954077747332868616052192435993542252688257028830119554196855956770350644556355281045196854350464752861348476563725684297506212459413243380596055177138731115851931345896967506526458334824274931222058236850319940911441833432499324514835603102711728199440667492095632524428870046725952509547346432668891377266147313916151268151000304431076679053652692716619552397457416357367514426658838484566618034081391194636948097616928459970594537764299776991966786469377542177216875249711490122055316728621860975424186973040998542383326097977398462274861167212085636241348530711547865625318165618748739046466961982430399688718453987324694617181975804137974871725809778444297325907498074267184542334073567940241928105910187869532471607993543776514141653392332755120890437598984890112994960794777325338820560677153598171721416690920574537976051333756500760854206892129651717324612403038884351424190738208056355308050456690618806793618660534362503762435102309186044591802240984813251179422087414698615087341006352247168334586978077740533558311000972726493080506607604180800524408223522732352189629498787522222213923638631764442988129235383581012610627766400705181895454747869395845734700393686921415262102842016135365961243508277078527846607157774139719004683791079252012097162463102161946173382073017490044965784450573097649027374587536972919587534938633456531974720300365521550518306473235277712860711636571770987030820366346010395120522099546549642598977901877497907538562565913675600125689931467889262830212526938024779409259955749995561109346039375036446858494437027895426251759076832696545603413659543670188298033116600213825705212005674869983403830641974568871810399178383372708025553611984540108046292264682303542931702853836659833238302051473425008778870866718612250001705819155262336251693642871552330384858257498142595293162031376678437517705980198786000865683324443627066432185310888817522552771103403220975102809896487067729736175108677565436073195354794530528534309469771848203058102826127250936257824545201877211791863172003272066617712721860560978927259000778569670182235669077887754121510392619740482851613814575562883152244663759804900055481257096466611170194728226518974567708300635513047035985873331320160040719432055274138671071700349316651865211838806594418293881683902988393928459077306029759679356545609152146018197616902868191727294276291037562058492990032903142049831460924733372227168131634642474824192842575077356351561812884173580541030307448366182909024348032165345770631201366330323254368172373461295603272042354377873641970138864524787295551385507073827917490693125697400236378137215809093938353539818043266971182322135476556015711445776628362826526139789194928264320721813413349255092400946659300290820050084071142798213828098381299320988259311257284087645713130329556990867849791828246705000558743802285822235975483055658400875091694736242412023318186194273189024595583851782411882331224910416673171167856029637285647474820436504920443624301682495395171973743150149377718756258604892915837765130942340182568385294666334015791870486512771538089447351833218766062458573991127386930981309200867916142397685526037126771950931163803349730959927139553655808697188260950558780305136912774509069145256364371032587584523560805434539362589919995821310807453248597157757884979426400881909712796227766068009694676029594443454616254250345443273620459885546681473597695123090087716274422563964192870134083666311454225507765275226553055265043022380413635189452040108064965563998927361301243482477743175948829734185670006597795671591908767034657737966442889322970030924928347256369867847848700286028811205836444322314772268900858868008056954497094137917573619131222282516654967126137578152886565627161047426753267428029596484813465561074723264471987464749842975422472690836939114630455862756714589191201061520246724467489671936632450929849956968656024360788302519376524358602086101121756803759613303882879242051759920276312535053187844870323397504465724372274040402183030024702597249811330229927933102297539122498319993089611402738813010084646415940501068425380552920631280775220445409857394541626713406848304335358066995403735592868394566016801179577423734442716650197134252909080912887994941951766957790089205698566893004444000922072796966202661283551154876695493398682888802774153239382901669600090092619474644298280895120630007402132765253060383331225877440806504666568485093954894789913124214517109135603247048270387716076007005396580875932685458046224363828260319094479493091009027090324086101132752692920825314183641402704998913108618150800293230273217282463116055295821411348711883957504277472484827704825513219162575812584428021569944157414533761136117880321707662377190067694541038581391923048607324947069293361866225169925933058312975010553341525296277893544113007884584104308233019454990738739245455928268282879758967852951705251705594615912305842147575194317997234523454449958754028025379503851626526398909222359907898668601666855247046800346785086289490791953418006529987293964650682589157949534800330409975003788272900005165515516019161612123587212860465217753849722481820025774419257796153642473654752681180578002544699318256707873339376951628852996761812193221293579279589311166980241466338713787522514361975489389643102404576347172770274222869645990168868004019648523709098796378387829669061046879330940177974695249387068834594928712693621585292685363304885007440040669606620988705759637103549831690860954898123142579259916755702739025259112272780121262402864769407192769278847296817559491448486148757048540110912940998924965116104754726049881362267276190747714445839631192264843290745104233426099834215949824279513374026622379481957393051107602287237400490377703819346420362489502530191506909441210367297252004872608409403118935870464594606609832035094138161845719069231509777491426573309741440922836592242957082581318919219118648350633520109624592689774482634263814806881286072464370467214040021202539156192731223643125409154656549527658862328602706588673240392726279791459976803789210184284825136862815890875827468120218145273694755412389374151064863699446300815047260031091047819473526542808144387529860979575821028918746389877566428135231326398026756631139467230082283830032579713770394137463626627501684063885038036706667939981984288136562461025011810474249707337767538160334261668626719831029093009654878036740058137921780853103130659803304315259784354726789261568608291704910016799823262242707949689018421897813593785281677757338486810437548701144120465886102305491421679380981151305430919043031409706543352111752922973145574600434618396465349135723777335078921169042587280273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 2797154883627375204295106647820123819656439159069461374703983366784054272555669385539789907353385297555429032388588296564007559634102255860054191444806672453541433564360718154200830265341418631433978075918368951644696561502285685218663288526076255578595895651848475625811941400493114988741212771535394733084630120230512160624653258920368523232640462506806227686020549799238418630698009639667825954417923698504455970542357128822922769466265828552466029189229611792939834049889678557869358673457937960542546481115389659772158959655080674533471416843618917392823315512841761488234915274706803428795319359791721241595701583947444975384945168775689242286221763196442207701402604520567178601120350101814563775206182267004608197121512692844717163102723652427703311965864363216457375942976941737341527115353541033603434225378364143792541848989896001461937528417253788111500358944408834053657280538385645866614092850713216580909856794167808809868420645202519139392613934855224844424707317680146814804928349131799215352721503819083021684153160924617328444177158396242465316465901423088838158067167166388465288872078628671563958815354551521033937968172089605295342444706636171703996708641623782549097966893745275400912907696954046561654637298414886418438437445403388972418203497338117975935201687693076982620011536791113763732051683320696474818151494381008546371853933146036929669681157609395731347214593265383866301171585900221756383784899422879490146520661146664043443976929817079182738755361731996644451524321222823275062642527421748241011958994048371648755859784455163216689044210532726436898684135868358579664827227358192791520368136277716959816496292345846247034737344385227731063651784968021975456255832034148362581023778495869226006718893058313512647193229735019445430273537001777309071228764680913553079671334516633331627330967210047272808375677259375057697839437829450654467232139551222959350452217403985371452031382838719796794990470425773319891068247157090870875965868283837337357891528116892453899405413267136753522265560693672936285794915581919261546370111060935483339715566963405206911182314830781769968445378438574807181626394263552810456233000762431837613312453176536599822342126202423561725792338505932092358365462090216100535468214530984284437379264065805813051786701279948928964997219515116937313721456750778817681576222544956042199545777075123972373804929660924672720150472381434321459093782313198098482398437026928562041946670473208552497135533963189393125905827796084656842615182076326679349206867088824434479935501239622341271886651544158329114561685432775551852351269292520673255980732113963934700452002090051852710736768889220139948548769888244980743202058553667452885857692842484254316400206482051808547698635847762878951735861998021752041209986590066064194371460675964007506932484022278734799140980715428765153068556061091046373088606434113251443654102865111099018411537814405441716670757352086733241514817468176390077203635280143875617053392402990141451429539463880878819915851233250906814414349959217948677710987648970565695746944579765078782164808342038188246901409022275653902345843291968816676939668154806365561333224827485584172300005991542637995996353311834299318477663493001674777941854911116504521108690645715798375126146564404289711707787100784689714686259109169760946371991868002941138926721531868189853122285163206160793441189795143056469718776854726822360102302584910029542930500992441108117769769226026776817641379756699756027898784245438403341233617844934475469341152093152012506454956140992833134593702623190725854173247192086079381336172488623622617556582843281536104997313530056759408800137516351154708952924375491160091884783387565544639632468618227319965743395567267636731940618611140978736307003475360144479458205165810205407004313690821190334391129322492889714242794000793890305977380764620213177738376452148358425563308046126022572001579325635506599051766114845107036142602659017352622054607192742643344956912810504379419355816742124177898878472766747677923622483736530803346279290603837770871022782590449412635943470186361319853086599247974870580088148132715485249125214113656797286609606743874107213975022739070657249611488787827848030783053248923099553361154100863462663113382654482866546749202293593725240351619303593615251811181198754881073966172648283860482228474036746919563684157566357750922332724435769350523844660232349520895186393453863716561319511172148641371692468078792137848006209960931850869216122143206417812878001139440432539959778249787978675600136515004333351556579079350652633387885572598312037477485207279315212446854916546517434204896832214818781646565998639736727639176406591461993940661260644052729767696829234290642801338644299586702219681332132088347338627692039325831372427779819567565508756023998243476844596418239559158355350618430480625166464625620645268258081374611988765168753151911826226697536811417644163316457684530608168877056174537109702064353883638234262991491600648639233393135832579863234107958928928952820263386971569555721044924860611968119752625013749254956813203125576140440968363903826500048841496176013742854326655818272219069757972201499147090646651655521097992293982859803114720947706430676903519610501986388487416282659678923111826417260942796655550626002481870068389753991238540962434254652694171219041763222239247560409181270862425584363515116949659400283351890097097908554352444330578715271251543236325010141222780763181255595016583885639140498210526127016813097539185837285558085790076790834393455565112196977885197305939559186671866047630329979795886497285540510204830337543523000716810998930720951536865053913894816861230868890604844842326579351468142572254028577024371992075105591322339662086536089921346234509268655631120094233392029540523704255789007017416550302884344459026453140031837442195078022200498934305846239008181529981156678230914284914177935446487777524059867167049781327127265141678059890285189228817829225912450941347147855601037590725360765799525412667483511730948701864048688173284705863131380157880804229693452310858322363943196084866929121378355878489636265891877714293030815058247392685076628431571333205631150390769868542409212388847782739089706642373657596123264416430254609570489060576328906768300142044680873445397127065396216523771414250457541206622806741866433105767345063636362392266474577698661630093119931788998262257334531463725804229404555025347719258371025655959874857765378154372302828123516486697045651182711853957853740707394735405636328006905943070289742032299871470839401305736934523968081821869710213301726970833295558265264628264205380835367619978637751920829518231687545786569136665489431653488723451119479964814939029132039834792389894458887689336056873194820297050182685557853509664479364508125819603964893556894953082562494029681848251703555363211060181651511847397166695332782811971478894760949109843429858530113435235714750529139143707671433140941181547180555978102875632630732508558397752614213674621143482232052730325848084700086158163770031993307302948362116227582954589873722123959783007903401038243513130385621564674765771218240167114122882973571964645931582714913247550446126273482806619762979024238221650464602875998304908893599033555425869374386772222274152973837750474167954927231065529649149452192422159841975071321900657792172373858695363063143825441396205498206838109624276833179791047593956461619897247946857432299416313199198208005702146327736747460131061986159431438448328934701103741062847465553648823673535094036075027397815723835518760364959836514446720892660495630182150766977089542242653602072174976259831616774752386991514452615879805461554267794024282273321656787835476827815424415831683937604000685666472720946173275105634503137348384712913896517622339089950529619427448654899560555331119850775782753370298427877303864503131687191516871603845548510023391558904470860348415101109200239946680871621119474686274553516223552842249440241459109796734291763065218663483487750183710149007764938868694615654458765886733043536664287819473084697682123658350108784477313139774303715920761241601355837061757236918445374235553754260763525962829589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -171538712772378253228124469355768766842212860202874227382018587442480768548700944642846539314672649944335861416929575743676627937161833648053328211056190039845459032509187580173511689013262359975910219530399657836939552022601489028181836650868105406623658624618595554339116957738235540386781416042509673100441185042573010183071792792783946746979504639225590698068344105626250316716474426331759655804578729074225466763078779677045069924481267434654260936654431643328666543759677836170537542226442198112251994621253568727759678108288649822048601580909777768796315545523198446400122679794370421761643093945064953971544830180220679807956805563162221443765239782197039757194284402551288204110785843552438065691576198755436755818183781466884248239880554257169460250875102673409398078012186125781174458901476598005564207623604202560746020001876979400074976635857267109251247051700096807496240659615383316621261119680558887461648666190827863346507343044375964648410476825450328988662199269616380539506235875244926618505930832221806802228367267761906359732070200889128851978015789957692923694037908499662671296917125413576417809105723285006106700057167872259436287717625540952330330048054984509501265543026042918930302675953639712997835978684632678549810266619035479186433972870701066072838589073945008567370369958909655151863502801001314383519584723402342589674073790433556360301334955724882084107920115592514645961695418907295760092494278586459992886750545099486496006801618737775848911271851960486081348809222060198472503991452629426169651748279137827803584083110175458473654552432400193875504930785719365256102663011630116480315501194724642600115927389294780431663269160365315002408968521915240247434266602312515397902800489013891199731698892845061291373256198697908757229064587619485523280451761556483869614981479913829961356509283853295964419061557044153400704244437325938115147176102958862659770763392566789563231899518334813375824954494784854204023651804988521833225531417268273178077396325581412429062987103637971742721068232777171381761414714810026979587449976861754018530103926178193944766139564733522264206156528550041755515499874836292188699777399619957744444374058641725504133059700949998708169611819986772101626254899692029003664349592517706739863633252566911842847740711643467318036412557572274653100839767016599048038484114906615152061821732723548141101135864347629989111637276499388491160544719155661003324634216489416145294679160759252200072933168887936624273536667065787350377109468241411767342137013666774934619794990074701382699810125195743793620727368132894104590023566310803660886568504046032092475448283192632726016182919830533907536410000683170288732033494208656255076032976586767246512616823101527729596747418260028575082120942456162964744146649115321403087706702342155158707744711184241509915557349961813446555037607717617339199663613700926968049117048762362798019787796173096602237212660166818462458134599019037680152148774346144058432966893076951307097332962994770271885491430766155760706868389354946024436933694130289601358342379929672379903868407618490629632993928552363300919867534093801895777842659695399035205008618087627553959841751646483278734176304413797415239266631854348990764160884876620954848243506650790703405020611396191698481570607893644740709175299906765445018296738896161043395824012589934417721716027797049587367012331933186220303555343998415638579309367744694712589251146259678064869354415900050353310440027836888715160185643681913786890730014891739474686421402395760668911987437979639866671793263302267586315526596703115697417679254293566895030810553052024544619174975704354434875117085846055742666718015651806952783305523323958227604651131230644644978234074160597019962142468862750219423438286863529205699766354400853837215499333308488211183174262918998919427395590660738337647468480644139298682424040497335538803349279680173088094192217061368561697561151321040611821843012167466989217647967646401746531522557966476974688412958159360915288111388578369301806048528798346767971885523852321807200167180406648662525894414893873277981972123421369216834347404008095810564284791335902319735356024122361189211902482449184064325770001057809101050627047119124463059944161741108146186311147556298726824128843279105794288789040324142585874571462969925183886462618406389411006513205053328748701465227537338690856764833621431811691471578827226797973762267854841509017790238304762968856877851516945125132006825898532766434749668811797250299807970456563039693655224608893175545247658193942444897864161183053926271926495228224793153889322236939904714105484081004292496032326102127236320858994134412339360101409472817913336558940070991964756404213269963196073413103663803925605273024593860222066561529474320690659323415546403388603713785118655184283051756366149883426734324197900500678458928871721376684596077514709036548718741805176853425738483707614109743766561843599225699167888304298259488258916366251808596025639959713673213927245718856477507213198992791096214328326302392902555419319524314041152446580373780573668983734078262552895153005238407016341709828439293009048640280939886204141054466755530451789673238527713485744750719319482346669211427751022038892400436374404571490476226346913061343404994192095418417781591597017439616828049924736106853274973902111722047582444327917732988415846423841114399223910831810892860533821607270043163479196652771695258580915365877164426299388803217432038186475749749137544826778837917981375836254968358047049407577745852647319096087159497987074082813813053403443765540265241444438347732108456291907366648007715317107799420504828749030633667562588507190063777352622443787275416462390303184569143618935158520642708357828086020835642013962556149085694775069690152879164927359049120910454721636806838213910610356633042505121306521372200171976534352439417717267881004654899842153916442496619542449036524274497234735151530155177725539651840799045767289881983957302297685976595665258548918603283620578003193028525156657439865192664234178581371890162903116145331781309461738435542800738863622073549401362781926601027106171063680246651635113156172206968576342113477232402786538816215762099552265701279850434064011149794610702469723200685465438325448011187614765411106033427048554554277912196797670281118810916755432762320577160788717267637627195163885110819857102097041338163907562052205410274433025268991780305646768824198647401588925970301321215786424976360277396085903553224501579710100318439045072761129334542547392682190947907851213259164748425849730470818538201737695647956263458451911728958120347785016571617358828739845355846871961158889073179739965025921229605678110599776857611973255901882101083037714106929117795836918065727476724679264593235779649961140425754416242874342770856198105370470276961249952484001088134376381174200069412575658386834431540214401033978975550046743957783798136375959440947176771798712049045096524349088406096081036288058613506740451069439565493382711483561197271265836166006304002611873451278319887219862340279628932614955505278623157653531684127009837850753493283125760646443363847281800694085410606709941066796818701710832942927043159837392400879378363581850329108343397235600022648011348604278248729723251217512706923352073776153881526253341917243801898739649648231585434391728082269804042899581536437453067669598373693129552033053190632164888996597412639104899463525620454344783803043968863867238901254864702500650987698103617105197856953726777821924259686757437728806309076253791608389037781846581496403008366676037127882102926823330867147644226386789962528061646935680727254437277738470114892445724289046122320755187614070932346148231887286368057214080258244401688809663720788632092228071023162876747580394661820262907959251679924522815723629234125580583874050816915509965525910414496922626105697119195747357214233862972277007338747371995252545173416940849982176604397726271492178016467713190365574767134134351078790506366379877846802691042412714685554631874808133567139812980291107036577004526313692721481438011260677159806930463405154966193364524557223973160831679555517577151476871222257614135742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -292737513053821225390792203207467698332542405676300728395698619174435973925166276856921506301889633801395238571546174461167236039418765827213230132278389702871342160444721946422973381165711181424627002914654335371552695706104242371572249732063479912886964867127867325483424596896409003093034571638609366451473799671812646877086275255756869082051936869944875622868148763275374878789731433776795026499892773468180535391826809530084332458550516055782009849733747633934976744271564063932491539835127919598633729198471521171609930455191609435726568995963499547500964600648939073026126528448181254065147225296566990796545096524092976006049659298537823283369689574802668374714731337054946111910598968549446102339997163577094959685995765262916319804279614965752836515738053892243735755681965032078724574408162318581686585932534806172161545614413241147523367526397151184929435326230125861330940037317119010934653114299950247438474263367326994771039801177450287094362340396855954033489544173836205655717408714591447817088308055794120813268869423862325058108320496339385824353847134486111095199661629273684745413712671742704680574483460509444415015285631523501214630128957299162387623012991239010711272486242371152085297684776306200537387584840671053687274403410500995432893185839874002777247437381428990812389104974004025379209290280956909661957771860985198030986204537642087766246416187264008437530201133734027423817977622396591816460861188010236442043558442174713298322640647302642249277023447478409488939068519255840134310819485968561894194414053894506430839516204457908203159126246469960719505846399126337126131307548183957651755290106632496261646386754511684963466815509900402527282466204005585840778644083062753298186806528031272135341501681589157370632555938924690340564943290701001013149033042154273795458545501874078004639046533577875015204383210796727966874742214744328720326757533589532243388321186927583984775572006784755407975665521933928582526928570670940902890076524894404488922398930538696136849794513887437221995589831533113096806226606987082255855467232607201445295896300181833597294631548463610315662454349662889462802170459852603966996804959516863308698706195395188822563798391703694918582668492946286251683879882508729765010082249095792755444527741477211993011536743242935399669679754448565204611103495842569017706482211581448256646843210129553098983063047277633478149933458447586566488984390538968605322155540572745149062374766060127519866672550405467885041305637392490992400264306896086176266771568993982860307712318787126196874972479453004192445217809645295056420896628774471957113905578489327372058685123106704813867641515386232711938684286157693139787021561010339168363763936276244554635171667126984081513184025867120910245256726398231294220094369932687975253405610368821396963042835863909364396263178319600009419767084018066076179430263063645737519432734339867246528523004990501552666662334113159852336397668732138927815747815298991598945731984944503231038250208570653584415185083998332210144202990577129284595105679842314707657550131508407720042202781958110919978153418826981740764604164152309680542214522826728980144948368970733127347663473663732850451333869742572326277176248382743068301239911945595411002173703090866552791272448253560336589378590564149008894926433633126274052543654074411645545641895477089671487328166984331732153055745864186291713435278755028300726885196801280910253067083114330458588742767860605409726472515964211107074479689108140879346672028002155891964650018986887472285576871912825215343272022467978116327285387024806992519725730861075270625526520359448266743297209037905830940612134787538014575078493296551913177733329760055145603916961358872322848480737397291118770400998836543882086913963744870025431663390908837462877992477345123685164828610929147411141085946332870980472506470832415874562302367376501100687313654458261660283225972068672825864608338085010147536535030931087543802673691752737155152623177830071317339653329054038536689552376296771178221215840346976761114651340456144374833072247561567273344131302456242895225463437523615916116674883154884855325476071843946075536649321747109870989805698412381920707873002498864356298763214002886292403921619041849819840409756006605095521183139578492407759763915528755167789889422812244095501188811554199908306772433753451565981819012649696039049245402425394788878558335193470572169407344106378336800418151176785904307098129111571667580309339944429559586546568320230221717558791349124491458079174466956711741275605709225772183904830495185462855077612576760828036873119863751848149466787893957019339009664618000619747109262819497179018606391893452313544448909402822291829150606324325101288645877729132018253943843357355311101260031160741803597792295020334832388852396909506057562229664341336745002238757154454009329746721281673247417971495952793916781741103960319847018896524956622144554701196511635593737208145619845958009319975825422378339584319746533704971741742952083616583646542305953588205938373937964842338814472602587654457102965503680561609289951575393566561589115979330292980880326805648093387087448767732049772779386008329066704881495834211717117864498940480704741435252718608928364945588442925356971818712666205423986740184218864400281067697166051622015223868677150941631154971355421418777133203054188523873526801305943750519890558809149314303584926525728210158594968107975906457014110817918770709399696449084598076804796026869476554502832571705199925272090992287169753568542471762586605200707961768415953036419901720342257579273339883319160300987608655317357310857643898040834095743533018389093619809033827046591640136768820684709873024932351761367759961808952241303883666352857956295728550490462170980450669795279989818939815795467933835848586843476915207809697480919751927865102903212661093338498646030480570589426418277875253751941056467584992091528322873001248907507328041773459866516071492605882012730946377480225568482435779400288365123100683958013537060023855537076866943953685446663458982156790438121769874436120697911438187938630873444159302631979674587679281189128402238298521991270987161147781237935546931056968890327217798065603601628285003309347109330634635143127452878390678211373475737547379067249102956018816501449790789202918810628633882131309893616378973943544468858093980977921204215132860660076775096695237074551980352450505605542282127131447839438740967472560485122838941544805807336809866834538867426006658355376431206807037031941454461833520227331336787120211489735864128855932898445018264369570933838039202481045115773875657111708210443297989228971940140088446717904481088087483654346415726259737613826416697115019950411980055220656474991156626645492216969767858470886206332603233660161109160306701707359297517607190506923492714828858136386508022201813481179707377443612505614405874139043732179868440608955587913296095238336867004384038883617093632568737587601023427960199320000457209070234189197412370308756140811982309904897164870741705200057311974931363332082380642166137789821271613488418598724800190803101139486047411408131731481691492174614953789308852485002315432925341904205255739406792161685269869746565045934902317911960276603617688636410062113112088429507482811461956432884299580287331430502739759292396212244504763029538335256341275509626702100016212234734891404264986834846915329101066677344899598600320479336339413485344390894012453006154956589424433022156837368349621117450661023256887797451160695864437699746397248079548707852036322867030171671000334592342988843865074952839392454672877785987789035882490792272336031652883875169667921390531219420347412238842718966924864272791633291215306204686305583122577968455034492785037385589314907167731483426957323308214450167530714984928810352481304147636809569584741279186920268406701751061210198597235173973022739919791980635623089046617715291161806289971849420650227389093674395403823878879777382981234498725082069130785028150630597014668511847518814047397756261807992529903142477098642301234123266604772128398981179182262871928772786084339235449585927237956074280218799436862522592928689846303313970565795898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -322668211071956683876116997274355946390595956717127724175941441189839308166790041413375048315827902742456800021600736930663668911351282400848028959918986727807499589159368081780770622775016919600642026745447712717888827498230695485089361689049037876547249216884038943947785342673760807502476984656704311374416517068179445234354551255013125199987298957750971616627416937665363012351958329715408906987193630858401345923731586748232386251008413660299719938990546561208481067610913218522726911516593393245656707507737446351470110230608110273785276859745444592622858415680501398399187281721196005550704865598404626142376749041131702061227695192462576465898762158508337102889985654417552854648193504238860057875970073440311274827875093794552169221393396714300391311836290532160310412704541694423742466953949791845922648322010714652606855171864605035805445451015019735549610187092788078826957401818749332667199624121579017843261728382638476751761740451371264748617607617597429870218189244591846500556852911860995223474094054399695408344738980599213412197787397494413545078843089619298981668867799063363702621484978413335327987771584113632463811816408780358714948407414689286472913355024475009815652403012704421394206040814110563691960829793498839451443956341309609855282666706911125870470918872032863185982748391513907552643655970996032394625337082510839178699007714037882817449789157311659083764362465727223454480632752038620575877259850204728607435839833142382089040488488055391650786753121608054794613625139172050963067386604648385442631893883843194821369608516993827821201436988234962947678676828901217068345913828725622124633043831887885894850074431672183253361697310051451154356813942779140805370907492669060148985160442421746182549604441901262676907802652529338853693139521335696448449889016150100235806459247310367870128949121983995558152745594542963085516256064849501091400329964570172883788095269053811281429382208353384017246590335427463834655482917431391444671080250432950078685101447594987176002660621363954542127463005764153250735352376985205540887507424352965225323794282285839334121104019824084925715601376729107866884911218974567215488012377470182576813405943110804295644891425930651894418189304814363524087049513852000029652379967267329828184754626213029746918083045987243085856351058866708357947459440561754267665506106727802756191496499606613131068264384364037656800425195388066646404989866539721765588294122736951914001597536513664091360792990828418976303311958321189822857698560356637957188088898059620028458512504902009028673186630667832755865676279109719643938131369111768209749766936136970816933362514978488617124225691312774844885924395545787691856889937302451182990002055476091469949145990946342772939525447167360028858372196656585291048928130769408678313611715686846815731222637491552439386722957861948386501885115875698502296154762090866975844129924501532503067455006693901999051577173930350407271017815928188457020388773120040632860606630463049558204189212918182341767126039678429291106444083886715872672277051391965741721404177507346054205482606301439899059338886797758271337049827752108953177448776680334708917110386011454111828362648927536392113175567506191678120042441289730899989000650226619834469388372593275269051487614100403313595076152670824787579408772084207089104549595808006925894568376497859105649288893484355266122459352545911400913638489889423752100812430242776516421065280714182158671399237192439437429552512893180030041751518780718905870933074217333763099586100229525020398663675344662004708697797694009196751630065149838639458441170815241813121084953470885293262616249954314132386234066338624136771540099247599476323629347235990833802262787142867024876039837692702272608319061707611683925807731640976804355590386955068975589526340965238088465920654775907243840107999500586003169778539569616974663804545203046534296564794503767716945646495074478296681063702446181180583931742097718981291377510781611819202166797340456532751544604930821534870456982224792793096565194711854903066684258828635679662337221270899416606529985631939467581013384317397013425223044823582540584553643553127747786435538075679093777495666268935705824727784329008589536679408283016607568009376641902975195652481131805281627749610272702394818980545550751932789235884045300642616981575605621947199119790419273471661565504920569866326513456102043447713587945898408271716703665320476830970425490012839112080092433923570216942375283063003406800516026528293543319467666116717286352709703800126485345549999812799858479183962608515748966065705994168786480736302101962077200964459746744698755720528986523636215994978216410806836604413674054665399141900435916418747432725318203512585685116064944777055335746081311285725805832553377947865104051197046373372060279297145565494718978038340988539019548387741516496235923953669922693359913688898876915704209131639384561259379988142513617418368201993381205808247541388326476441335277119013250168572639243726475851473791973001305292986558197372964045875525719680919563923580353624259712468518614043237515167187020704056816316371767928770549141135409359149379498159917022434754608426591959637878127997056459240083799884058372179197098156779344806689331447051353350795862412398861494671535202020884683609948791535863112440234441898584110873458399235946165268076611715143929463939288234721300330399880920782153574882706985255404070212990133554922863483025091689028193076986320618972503618547233273836156028141367022989612073589102630578402966673751137308935830645179183443733246583593882441599849410358092916618675955112079842433564446818568992368929864037814405972132081207653397405241667264013696762432986280302252132812803464772214462448226802260828172604000872979996383033199467685379289547811259110499055186060542016076538299043655607130100903915964350175943154974479120014827286258948636971993535764223010450943033072234146363935322759855955266299030235453185219036854304267628539475168937040234685928516608454435284790495072736358879376335257718651408725381946841609333439934498365551205645824057712314796861854959969017159792415825830755848255135055090771025463157832294544843536539468275496533054672587639888361429045266959750492481490002777706988407877272445094586417575682127188860024834332100267523538193501916391954754681246900076987596057430583418424466759332575255929154273458111532220063717587838433064964288305745003142061664970506303019282610976157451238295892188238267175479580900973563611287839252593050195953179293282952434856831623627666571311207032623379928792288220458740759625609360074242062359272265415120749014737217931493868544399585959477740794646160692927643502520238882960480101485383388705482700421073473476970516554751479010078405222181899946170689557203443783476283177160750537053823436517553680594295944919457413880645402239994312416292107141418754309724878299561244612869584585083446875612233410020049155241791460179090846682513951912862799762487754306305015790728747526996622400454200666811336067073238213085764249504646729521778721676631270573189531122359498673815653678234563943699564703369026080028728294950520730225671427042853661192124933545834700436971498458115647502833439523014650923526036812762689674263523970804521645778056297265219813124759681971981881650606008542026502966226547375070418134032236630565660784189342739304975250204154784921623885950582532630136005937720396186822014200111866065727867059933454597453719537919947078176229584290301838811973693185853609507983027704668463248389861571445000319936554244701217394400819191562322601422212396682472376253179353340403793164599193230223365271236314252100833668102319014137591854632781900890096121125826347311259915656562136312005379490167449838931268094181288580325830137374477475478854960569686953481248949738267452406760224440120085238691690519090566341729308197184123359061880002571034632730882846846722274527240886545385357880310530110704729256766576708914497921555158018071477836984949636362937328025656418413101764570000968864653419688874428944475243337394390851966595198610237072405296303173399674300875276550066041658502774926091660745441913604736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -251197884439883003826411586913379130273587122137616475261902901122355340029204702848383216825014721674182267370671025676224419255722574248518056719082649793691120604855341497055795230231671584045367361565610137913097138974537763225648368690480157285505565923428370489811067068181327578344353918576175977446750054890760384186362887350941758728528882492878701017435588462568764878565368148640830066293248733325573045420125571834512703715993800754610223539943206483165221842049054090443129391864489157320249786933366195680818634938309890501046380829766035908662183928185596040621694617389272093640932684434480289277804857511122897476825831588477083013753352498501247013960501560547000085183457722915145440003916881440558691195225986703786073907352228579126750434056802777521354243385582946329523240672694317695507266116682459604184818945738609350626167963418169450985519269669407674886583826663077899396618711042980287740441490813366655491273312854929939524880037410287549933451696418094533510961836522376753339219730526840491323252927263470592579952445407627437950207729835870591095823685709729300458334130204307468083736214547451816936689034042015378999874754065359439968986124505462218608366411573580321277868120886530496106680927356304016735329209650561789021815462988048366005955168499170661978039596181709565761666117063965764403420578059753718673662800903486905533541762762721931759652627698807160603470483330862711379185040389149868688204910539124170503835424680253877750756196060258718115763982248169698956612535526781872963630986818004661490410663064642036029618784696441897255917493156044083803968832007458567161270099466244410818478485988689070708643242144713329210450231140336178149116313159113742146220022222405632192068043314530327450997940084518362876343176304430171113290345730299216649057544130439272069387383887844584757016171725971680855848408821440686099052953380448555657399639946464873795015496008909926800697870268766988757239238579992637206252234039883482560954909134046411378362764204819623418512391315647710485060887783573112179821422310766284193004168393836261254629318283361364238719866723816499587422850019743772471093082400554113690781950793055653504278505552771434006998660066353035482401562803797894978215146029114049743679861465757502194354087924873838568362510571677447262138821381866420882496564221605090108837256568343672621280105208931099936156932443040879583327333643240972345115362500053615841602950296123885413156068477666480394721988967947535899543944431349505086519966223203719432269448695935764281186501297820268635769463269074228778348417588218631116990541902660307577476647512918650622532818017545903374766659612784883412552848771741450720001592021259154116994674673634438244140694981866037985151096212221880380010307817272752370203905144102643001702578949681415966428342854768016468613981781750446085877079697921747845868026278819871347287394459336447007446646997245994532418693414488707675641823094622656074580087222947757627321337943157233653203562992514462631324528988663572190073757209199212856342632462667680532338406935633947984086836877274308817996950156148853091283688040400018678352481028171408275190898459075727112738036866646628604281372572513123709140510749018026689416290663407728320151709947692388929151132231633459714443604969102578741495885109817721441289472350885874747285668209608341480967297842214817192482483402899455508876667713272306108501696623457963589851395863736480507505789467755837026191827959847344289509846155633338353815302056644191031654437111005978121964601234908958095433635302609244877993851684413089242163673078628233321218519554043665721338992921878240318813984650853454044066659311247506144126709136677500351470191062960823587654635566168013126038330563418234909116982643432979400148702191162572647977289333507806186518524958165474715703860412611800141059353202597405887470342324414022264365135551039584156087369028667630792809097522353666402765557750349237169813801868256555034649274901044388799264533914210499918524090121443560978450176485210230067130067307960520504035564361196783472971370295245450950100547133181153960909017435602786941634763458121007279609380212424917970864725411736003359950242669047158044522973234210070714933145761136785899854232650648223059140426890034729708399833093172009575952684631565869453090355651323700754798340168698655677498837384068133777509788692929599135576055494413324401420693712176179520414534708747176519966718286258831973961368552603287536752182778708912901960300489791923448836099117393067814361388697313411860862242865048594032218232083331814870753288074737150248402167384093658450642201215831058202280106223901741146068084853369373884047233040563198471324368854736310602668778677553395230706395227030550734749338556815814100062186448318831497905945644246042886786298210809275120514886027096324147623532400989016464063985826694549062014506928101634610597902930512360384111263741343532390670729102798040279409420055818322028507166757452738748320220871324799572237574014631537988256095067199237352050681304179937408005754317617838301966469003011096729560290515916264162928295942043739810740908059809054832763397667282771106151700030646158269384750950989282059157742401231207542917025586541009495067971332512956626245443905731872434101526095755003813501698889844006382849053419785110038256943850378238669330173180793871227157273140581579613086404524158204460279280657053949749064255492927234972645220640511093514834284202544072010902050907172630747414214655724166842909948364681919745729895362033491765480478648216521731685137269600932338554197116132302267122924712401901209760996842597541376638316060558034831410629521683245741887256544414903874966345154763028083483065151721247549342189148677165545468506655818246148350047692886548209394182184539994291014041562872408187075019520098640289553420513346072527183333643400973729450853997407719497215053849712473962547975101559164724719531369929969387673488400029988022314007596761422916351080866859441359685294431298558993637246197642827285996433655765261563279105972094832733230592347674501896038538276468106432989667804461364944545198328577514609508664609998069244291971840399370321160050591539525020734257411199402154270929764572447509170208050923365575784304203144528172787310418530470805275475571251444355700907976937471050012910681709620158661330609552030005587939130726900193481001494456299904173347525697274854728013852881557753190900402368463594469946346296384669449086643739846084198228367862896148118202595882718600542899391826310671251711295556529346394891381054326058894058563837526207659991062871975538771692556530890684637381610075343356089691617062172628647596009944749592779293975660936651810133574464778478141990723901484280625419609123890629992390293920016103866151975073503287781128118215398309830124243357809059863712137193765535591983922347884468490110349933913332348430035872773232266858985974296012123469401301535070285384761687504941521978842998789276099884990392578772210343483739381059066946653666518228395661492898764057067775221822923231130766138469146512954340636010433829703610155802914906651934908007706617397712356923831454866044310917826137026782257869195556084156215214264706289253643022267334919349616377230413469905570008186182738690362346108643160498731336336184476305842956772451196453706935565649309159190050471004936526392003008617370626008072966582985550011821324687003150649668989266916620958393146784554797894690076971254603356639967050369761127109974301367473590862208984804407403521007852454370919710349750700159939836224055562810159454545545730198053760764170358027326781826181084870878708590320920910987305353606480882308658964906351021191000606463669418714142362175367912752059618986784608480623275309878076756841602211846709497003338539928244060329425760046576299789696200250035900269564007117785485665803125944747486029172734930476125594933761422776409317472129685291158138017372675507649838065954297887499053544161852271736856768170136705808935876755858775554524197867186455798126558479121486255546181748474789515370647201436625235792345623526056870105094276368618011474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -127633012839387167685834325766720838308925125871103117130927700546493070281203594524736718012838879384466042655104532311298070472060587588735973660815400581892606025562300121527748449293480805048748970954250350831178870410670134534810164639500522251856354329610530810926626241015393819144821916883781440996206625884580460146809148700300481402539443604508113882293862594858762702979873390957361528536976894161211549009119421002380352209304740523607248682450423731004011682953496524324913929525357542654863742556513290258053299768867578220288368112426594136196910238321099520389147392655068035043409918916544442990959097480446151642458231340693938608193343342233055375840563547594580625543021860198178459773857452694317257444070343346880379626115022296413681022069478896053549893589887496857416736445901905755703357010508023060799598989818951632881204359711472842484775969948090465070403325927384066560381345415805122541065180020049179547891151321438653570120642816311454268082415599507134227085039235685217055509448620764803717863383392945741834110882169878640020791409094625330333688417129464353082545970003945430645816220987668853069404809947534533356496895428404111189321467178205637833517310856991404234206758808321003524328333143018870880058696851697660911197188310101280943383402461236977277371733648981433200772202492473511237377409985361318575436520675940106600842278647877342161961704035496258478295371872227219024752146270995823650129820541490180523816688596511116223474158436702690808633098441603552698969593225544185129607533452887631394664569594621997534452105682736999441849630496169660490792119334855270842043325479519615759952173893289405787842029023239787332157327614301994883545327689754526334361763699858120239062120135316232837078974640867924923969280849348188913282622554070320096147786656496093533621504575247322043896014512773497767197584184657620797364122885943329252550397717596749476807089034013048069157515042331295497495318515181213793528159927720926492191923463301026661882669818412027438716735588054243782211206150970094141193633111347162125646029648602691156997037555424288563451198515664882472244525399358397130131867142919115206208747078229398040416894876889821752890545604938386796318353778771988041132952736149441701963226110811485094716332024963038130296792307690847813613250253650819743975994227612235124634840690251007110303547519275865336144180736955108231560853258935770178033168166523812939883530453785848175837858933629667154501302697134148418972583076798464966216290520130239385723320719383280695448247057225957951188391690689427344001153947838657193336669255706898256424411013281398613038233080605010812505592629757160243458632945808770870936589770176397663982348055379947803044195509718117708501344012164168981042414916352475198625445306122690331615862713987420764739246296658839976773565662376638968477838549118290603274098207375388145215689350130253031675722437480358058311173420324699841226588208598828058252654982797475031107048504121384968654771538041349558176018384102196863843000053179488341778589343799117053809123141461612302130542322185332899677833959199788350932870511875429766995064862628054295101099335189200896447636089382059721941866544040172455961175188547425070742207737161957889357088584061631189251570071238949002989544433291599101878425922808288372235362963304826957019726665708704599133513857869404393553726766550447924349438058282420785259968720135270046375267694028272808822605797714816717558172525895591168004726793446993380285272332943331083533554408775782323296733420646766950420099945800570078992238068361045918401264781268561506738696534800259459350428348076143756597054608734021345883084494380845992173596838605418184493964245165409160299782007302500099801638302609736159420361406922344310292374638119353363933778897559518697292809882588589716897813951777149156535828391052606814385164676504955860410707844112810182010204802891195819513506130283857434590615273172254782385321527402273212659830136039575027659875107379184755598542875516733253175838674422912844760063333289411051797698557295638216757253837900501761749826917307129293897659683144787578704832112589205363722096128473789399208553403479158992230328147548972507313889821968548349950672894799181301472108536551408206136921687978200329245894746076047540234586762232755376337940068343869876928757613679514405303906466322382545989243318690497580417580923153558027298913523445338205708583686420687289260145288029448096112555327271865972418020267806670031876377873078250937886226610520278283585802301483294649577694540920600138834242677359052250451323935193782470754894879160881681864106909514943141873084030245570678911268812183224900447181468090520613648348435643881066112494196011933313311677222636389455059234592966575903058922785766332495886207051615578212363072592508914425207895858060881703340802306195610647662518338628908842299068377359823224472866318818996989920972009244563348610392272222094823578664417889923642300951403571697681507176988704011418584569860936161025630335299469719981396462415219918293486044541123826410438334109100023512276264168896608977460533992482152819214472838312665346183370319977657350906548844410068468713628488238255639100053646480167087753192202917972117502672141758892828547068913521069632594444349797426798985641595180818652334043607001951615311559932240185815586320326404739301619469494769052792156514672968108845138564160721161861556690676722470512274645543823092757314172882674482716410504273086691392212825626632433609363502294833391946204528426122475506887420797908925876180554665902462517238754497443421585403406814106641017100404912797601509519289452398974891617717206826441030981326688929795991122291590655232297110638153556137215012947302554776502947553000569758736747613281743233559289928526696597262188369639430548678768719065274826661055414108912475674271084935370710325397162111501979358608809773076196844701781875435928038430885583509665336538041065053946189299100623975496786706623870116970481933771858364496804685742831302287158734911327357718276425650885962350317507149337358000407986691073441068752618238424603010265846591554958330530728001414805225679109624338557002658022858735174171707394116498693801238780987334611266299025878624733363927877776164090943743981754296797733670547232441413387215175062912650363097890913441752289972496859272580892073828433066514438035409947587272197340538068559410120832711716440245723693813742649342456954915867355276583816080336576741585557481874862780874981886003812087449992345782031935298556461139425594143888762093336282385463191794058331185674748311571115459780808383413073814835883583308270676499385015819930370920454091054439117150159646081213937485089519627019633058191907567127979200372438394367134599134206928700005746107234228969959653621612863250605015803758854846054890211938021081957303350485498699463090104476443084856540894374783027902633919788404604598814747491103994229204266744107156667473911822108595814796603980278774500540303535829819820513344887085507395488922056414583915478671454640135560961475339812108318363532762891682217800408923447499383592180507473499925622749302603961424672043351765065533158921688693172587496955316531532240739429323439321970180318790905336143125916705292819571165528426389177348230147265369793378097006177174881205411024036775837745423408816196780042195325829029578476620912328439787974151592276404946842983070068263064297443819477987064648686754587441612200281306886561182801799200263531239249796400116897818500814610667078550941079989561357772080006420557360492291671069131162751419239703002468577057578586502705847155553144969554359535797967077939082063559979293761796035051920831437103236726276089398807950394650982066558034925627974782682070857914401301556902657454253147747006548559691453481252928234375354345467076017648777922676437341666311858107293285222807494655943882665869954373508313368773677305149419135204526091385866951804354441425534596949788839454366997930577051444349145843013106140260972142852544507170153019947597063309099636839212725255253114828574242708336130761748808202541385981021448969841003417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -18693498224838784058206511026694412135008483089099906368038668540406589768030736375571426235149405321827539156839302743860943088767884124435586377257215643023781161218764371648938674145012581440949097204673995155326673375466936756568954835438372238815963468511096179647448375958142935293464220864757873768100063685149332472892105170776069114283998098144618682063895805231104825278187836310325622914772423188772034482692345335238702055786207954859037857738494935826024352126331582948584665156369928888371662186325713757764033691379662237763125476543845331272702538271597751688831418429991991448517044971863779033470584930214742471366430731346881573371607343596381443837679070282457016432576640983785433716786681593621521071473631183460002358006896933882504444400881633007893515097381050425936478188056768547684726480747393461131455341120692014267794949418295992528368215528469033565760126083349877657867675948817722848822741478874081515617936752855848525582824709654763626287581821520087971664212072921339938849301557337221019991148588848866284153257198974629695783356093553110898077343640559125007994888311446248791114221498714935031111810318717339643818360192646175161225744992433939409640741033790014149423286640555000611867734597758192524792971870084704031744122753870647246596435166013664351762309753810819564555573570280679200690049787470036613617634516902422001175005981023744455248052331661528829502544401323619715529372072237948272099666792925038545714161869166692552524577549390376496604567824029064775917139305009642089183713530215354196082586709504118856983798397301251349079249955076936383611639666268155027326601962132931243041322285929593751633486520284925946578333621752022362853952926461476803406974252652599763247105386042444626897059774699881325345672096262199833552303863957700922471046844621076940212594998233756082984024978731618355843196000819318895577369663215720698484678324744120396870282599481996033651408733771178316152560181780642817490134472568127466406250580220008493785679974198683771830838394589654703374402763925997543956796673807786337283362053315494586033785394337064250011830413839293481050371792835653527757894061470154501610707988516040631672891757000168770060113302305121255060977775137224936840642863206454634505409425955304531463655186234475007687710937535602226344444438793021636625811918104136259878822302875148074679358469823678018911631234300134643316528020802916455607415256757191728903699022068847175452330218972795861512101831995090547473575819268799273865237426559446673856808700955525178251102753546438568894871061855525541547240329350246094150172488668738886739557327043948341317273278505975551948603715635825847663954562130817703707967791173007469788705566788992528203991103902360947558814553730754540099110610452227663726661007275592628955302860385265786942513194458901730932434040763855215371296168004496971644017209809821371271868189795438150861783045911494274483345113988531322703412870516361915462850689589790752308232442980721638364800813289858328267509865355844754823134629584379232304472806994486621846062305948847518768517759679185652611503897962577984610477534215490406850356019874591010759386244827778148375875248912865938579172281406135650500178525659709240926762408795015280232203623456304501801378575964357188817711736299692936550960982749880114591898248672375377984523144248956031678257321561630277528788766338963132086268555509138549616997729981568857399871515975533340459679718124633230544715670529556480493176839935783255486141771403378986313219023710928378931815749208292407787896715737165484194410868602511427497289132968351618962220809573762897220684664140944374511758842041374176404249518070739429639490721594312549443639073939662698373385208659561191391365414577045826274942668603345954044155894805588128007766603301758239866536138879637657454935792848290777628128282024385908826108217501187511244559277384692357871913798567141518033859134393960421933174375029687936363513206803092917086886467879526006830261362109736106258276162375190526221321655436326848157982695195484096778359305312370315929107740742244075365107285994823209640459904984728017178797513048667976877648519748158326749392444676866102505524919801284329595778649869162161041939747885527650050329136221676722774235467691943420834522428488034541893594898579500111623694275028928225165456690341745098418494786142941988846382889055603240515950512822115305968847769359974463332191573860435931263760133357905546151092804861516356907203985260176618102203280126188652108720442020630685629209888944470756697997243950669113809023057616824973210391960256803469855842422314254741604190999837704566363274565479116741017302956435810852374169213776051220145079706991081684106188638053730077300770303730572162860211829728755888780886501847386128520448974415423035793521162408098678082841028265439359928253918243900515414364080202050313989383122664495784878740261687412917355402360879245455825680356062545533178796543983415952538116411997141661723561183268820728105558115681971364453734583927253804250214003291435526354852004155076170116656046439015918897521041688287735171214049966651684108280562098614681021551158224850887053601245999764191173782593604703628249867056051265963676872862497231404479420879024355916464875785929651631713171237466427751510951559172328025815293270408385173353550188032586858762806069779296434600589687144119998081075542650077241079196974701290002796151932607641112263849102327907576224870243784130129614829609107608338950323173448546560471957029383181497185474883165860957940178613118341180573729325269927133692457208445574277349259972441223101570210554756140463008854831933504165435719153230173944422984842995975579044495622271240594109612955085800927882294389059994633973411044657188020397806791034492180126354669063117234254311299782854443613165429170788038938614366103731357003819764939714051027115181620136110409674134159053574412975515446583128104441793895686406372182543197584015301364047833997084331489787224764127409929077608275014852529035499664959723592128516648417264168822473124917243479875746094427380476720194815772655172980906892740240160019182992849020724842265059592403511846343950982222767279380458472233322003793108014096628030033759495479656421610717440750142908808363903595873268576245457177461337226517784567693133167487396440382482561491553428150611292250671069533882440304787419919181686950820079073987846038213448876368133456603891009509123699291603946204368464005864202587993156673178151076225689277973781125515521392504189469605454913466450187656866836077796751266274935077719347395583865002663207405021702350848821872106380731963054277664853091661888773194216721905378867412405798888169745290887432175635859329545021196630483457840218326965772101980418701327668594747884522947272055608323108584578937163033375824956733920519072979969943431167456070889493408409032081495173475851734058917023779787650158729681615245979874805524756044399505355075132437001796422593163614879661055169070755168964068852720111261853395209580980814116715000634082433695218350220026822441849465334509429652134181616993805167537693683715467090137856582745770109995491267268486197465377396687861855360341821861266670775503673142719049950846150530532861713985345036230392717799457045925436551857780330851112257412967875108690977808974876033513421266279349332800471230938826058821858502412310548996764292632242602347336083159858610666611241320759547367345278934189655203032852638936559458626163521778097288792559064448887871147708304847789460286907380724028737636762209972270352547115253956579263509937448519142348795370036338898212691683714667043506836123192778614449750907438417508559290989100248264047599950755733087548442144006821388435570113808683079811213666977992810547108828234536732889179121817267640008404178891729658079950036285528046013795623403963457827088770669177891802745601203067765485383658101198662613858648803825314952191378913360724167822812567106592066601884722990365896564653141007783910253775700414651672606209743117655780747925080514578390204462036217816619883446444094532466001037451442276164925715420395135879516601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 41362370902583715541428559219406666800746857517812792856290283954111938109298826464684047843725814186540316309751885636477121012094823240989965184849314293521063234380935738335769331124246299047876860144456747075077588998508143548658812972859218012826401261249845047871943246747247202180541055209052905787189082282147474573773742058907206344885488151853265776894374820473931981300936626819345532372300147505206697297802906007918853986670252252729784567144998433887450007876806631738816526968043364626899828702102674730223929093498452627037581091074802692265645365920809038627559107826269251892927978910295586720000862413887504158208965516481548480382997999413196561710638462150890734018297055940556853258279444885975305344506085351748418944748478297219135402201741405735351363186390226974338549410422489144487770983094255376260705508100966539004043497743375686505683966856987486578566897047016039331542476754724301971002869158400647109050087104283250881965121300332110075587939127432051740275375906102542414283567445109538671719895093330659646012212565168952815347322752480121577970168714535825051768996147673904713356815698288773559347679059855589251943859513232042647887032199484325927074411505370530639435475956081044479815172029003269204592366339922725178425405889718850399008427635006858355098300491753354678941829033296122735355700503254086288665215744529484119249045762292162360497938351787334863085551702811470713943393595685138789709368814132378504948948704087599962882085224572873734878229619844486693995117052512296944212286355900269957791283296289271541455110447026745505352838171741007297339873036088224223813702804079334154157732614129746293635629247342098007903024834211063825771299214677366690712848662465935518735542865233381786689441690224485792352084412131850141350951654233226994239263975386160134602763364627842657495333323822078681803936126504995149948139497463536792902728561639721997296135320211640238110372166007082543040120886742465841880288175818764270078954512944423117380588604054072743964791395069836159905369321911315466693072549207836866902539723742400439339553837454740187472445269014053434771963422024707941037154249631079137858898603104284858449738662758098481878877938456441593999989428085380878157476933132908031444186219285763482144864556940812918018340279735787619379039393259233218154780904169022408917882411014779941800454122508787894239110726448043839386143543965161334587257131359461562247959270758813991312524791641861912912660881435904031250314326652927488401451098083868299515425595254987209314484603789740635004142248675809915706540350519043294779495830360921786273484021385904458181392709154112945071674528785045662918385434487496845538705028645380265592339060001678804300659514120999950571837855202546883341870089302674003994806200966401157438761518696130275101407973997234570543909290751671229598867927032612334994149249629624657327036400703130635653262170784945376209059183299645207875825145480101031568203184411828632946815270686239201921115117516382534819890603513520630804498858541463211721137938100521816776314576393296786439945231754217651522229350967651008464750817603273566201371208842026649996346703201509482610000814871806037777347187182843220120199960382758557819840471149464495392402402145741775841622806725986689539122017102791128369702637848715410067630688138030086764757607567756561220728653409908523343961582359458879153199936371049924315170058000100314075509603098067113861453142442350580999939105151721895831947206206631761084841985003539651938598626721328639003254795372860185396868835517899811832129010591365280089832600119194119798113657119085081576874558719608807824838621238406695857817849491907130572992902782698143161569266657477022113471312092312984832347867127432511032541823740270031522799384009661863889121289223987865981605801504768593955078280290289361867724484978626664609176869621102012163161261245512910477170451952622570342169830644399364090280483567749459924830951222413538031845981175209663570903265659111488809878902937340788480996286718015713142816686382668128596801880832824878373994287500003681328260893141757523976772326887274655993000651177894302475645651741991289780205322745626404150692052679077659313080631012770214922786614252968432880828179792235756705457444092444456606470300363057302820760105585724651216916184596960821426262891434731129921109547043422889181001024270820397974511208361979440893152953898512329186996070831176417496268177800434173074088679592210799413403534666622182015189938361736693924104154740071645363082098336733224514452342793739629006308166636873516854512052695188970171954760280163592046787730983376103419334548808114662850840268924417461835749457707025039787207741038500914198134876969040776543526551644625129450487134593253421308310540161031955833908877303804310854668769351583992029510604469708656611725597423388416847030158282203898617672736982637096108688175162618479705837584495729136149199245588476386001333582992593182358698124144858911496117977206589953976338644766362996054417549342374863437385098582515997023957080998184333355928548211835877936702606365168040454415386273123709415904492158780140795920445221868898705307857852524746527660690805378413086934455131019387090070907950400733802287379891533732193164724436664875407985978316708689587950133347892429439366904797278399928321496339975626331711495813573200900823309756469028815359518226435635417139664077567248848103151459292178851781131766740566730548880619471529180687787088974748758051229653428195884635643794372815404801630022464867872789462398866097568138605783905988530630935247510492196657740553053482132543967065576066816297610578812047214920084403312523498597749713385221041858119226190606241577047370608973343292524724446855171849796105657178876041243426506500870037274375710012273639565331493371229738214409319158012749369458582270030924432867844702591191634519576424167939414507251384446956012279216467514664110306928087384316808885941221225289187413430417551590930502476460723409343305700146583402431966991906478074606935208028332509246610540450044131715235828888212960701387195890955110443876055968535048290560592118021667378809070077562401811157225143189735002195721558700512079624684295904318958570058704646174519292267483858375832583317213256265142869719885561181194257469475618442783041232720136210742982124949784779073332196670445984847724825106269883112887937006404123433253111052238147267558125735655666661706281076859725500019143171610362003702086112942401533264838041722745445761487697633602566319221913200187710370180211465627807897011651081109534095683107943526938470621887326236903869592014350828222773670074203355055057612639592536984209716897257084309071058870662051074106869722171941244039950801050579096126655344576473690507670316129969547574293605708361893073779872067387479678904865417096931755597490665998925357521771059641700744506205486111419891880496445639101688967627066193005079164284464221007474215427773151605727072434376683638555196694232703860817817093913071191786837222960249250726115786255355719243229959715055658457192362537334353295078150428152247111217049069245836878135207586607466878646343304264596689090248986427072742163303943728550855504509280369587270813612137355703232036905650398619108435611626263641042376330713242810412814195022024732531854478656403347775986860097165205610867295230852439108957327885732988110556525534347384724382241877412657478489322967923681458091779129059875458076846071091151265312015570623554638040049899410212611079000761983119572557893366115107968744975080771822932903884814865648139586505893228982412271390372764809806816766565445454616230951641000674186565342158392398737363828251901291197976755237510778113030941463050040988181616135748463507566222508869013934582000907395194221116635857353387634543557843292047176283331672290967986748604784390534991123685630775476818965030032477753931828605460198246905060643217602600801287404523770854629792777218952085019828607698892369266799518165663657375562978232814361543133118395431940347407045806692399473303201835140424766061915515515870024325661419453581402194686233997344970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 57789232335477266097033452124568160499645064431651002973666391900678340120010490186541411010849730289907671525397330863416118321197348456053020046096943340932326019073303370694853622718578210161752967029577678497467984990449315582445095470553683912256541926935991206211330108475838857034677425720040873581911768253999658315459622210059552364396277923235267128558531840133337072182559789411094003947718992223701001997299100135203361771481737389069246134887490635371276550078330249004031294561022775386192897310138144800010562491254324369703428937409608459934809764451731982458636288772562532647871497045777623493326102752272384622853142263123441777806450515451781286829743585756198932801448703730814918960886287676292183015172910038884179638758946663892785469582718354727195107835278786284054465328903377324468765219267544005466380922044163213343374755304066395551766168515248083928292670408243097580695079744492014363033024705435354830767119134285282579346621432798957714762182055246334683932879061397940190498617272064331167008263196490657305494864067143626854353369798739635305374058518813728486119208095580361954500384023038128194882810687573789092087872452251445848448646770549333714068683153209401723628511187955950295497775288060342481988944772459301749910500099093118844223162585226141527064911732673654471655667803404541305741540406390576553013561946376513755765290943650152634167639830443168752657619958353207091876526036041934222690652040241304481511741591903942974005757158936090349959819370636816937322457956934227071626929582292203046114642567212671182961678856733534784322509478556434688257425696950793930817828046088686679206354325702982348732090917892057435877309072430940091810163779715653851312431848091336904023577077504592269817424401465948922876849506136561798401843084209595422928062114811197907706057085772044254870772379330332196313575180733425030107696867058088521695512280783365864928413201317808240761447338123889531259799360949074143245968153284945969650074154622841319299726594871419158005449324664574169574547789354282325280521036453536605334515892752475259361615548222886926607449472046088113597224683486857906139455841840254763734642308123447621067817045857530101625928444549623522549299694954801606263694124426567078062073556454404734544419267848358416533361765971833328725700037328941299851455191317027204852154160173557653441357968651975139778278969890585091461404024492882809161753145901936483070110993540556855901597890164842915865421040948782184111993074123322324129955767603773185718010020868628881074302285727962011000388067726562717824528720837648406996805761088228779143990888237084406935062129065644520230471714502310439075784685673574360667267044436215244647738079970195961908934481877071722977082306838492273975811655818413809504075428068900870363060551945098308255745871072947657894404808512948461028297751236978330427774977127657392941069798808866047004216635119241462844647001677016257900472159757547305361022432962212835467174699885121038491482920927589097225900897474340529631435041325580391081236377332846769728989158540938741533423934011571651452464915622580377325580266081213700262697039072178942966894621200242461803968447472960045681671356146039962476895828609574884690082767873622052173377310579144454482824865478389278850954459089244462833805426963255690627442544540381895585823021903307426121055012935996590433088321478827203625602032698276042599547694750558097292496543546596227000284447353106298935057914058105914467759917584426349775721371896763996209807512986793332168809901643675585643397197162397467366739430342851469269187638954377184328771249897137246597294772706368245373174533378703179988438110860565600154808558109220205581583610237020702985453567067780559190076184378288688526249830030275431229316038204081444532168452273444031777149613776930724601151574426750139157459833857764819252205173272110578844623719801793462220269964791009426512336003670871442328925047071863978010872697944862871731807442364811178722244803152439744786512723478782369286079686887120142909911430667263329736255794877020176436604163815164256917932376776725357974796736804405526508905675285514590810081467182997188977185709004217640414317828099927958544106102179522407923982634547466790355040163251909794651004677462239418350547408376600918966514227132116770792344084606880503723959110760496918191924715227619468423761037679127097525020656173492057352601244618586280249438050836092718890615274197757064284892758435065523604856820655538656209380247219966086340212518123949621273162548415837712820594295843033855212072756530676920539007381821687004906018387477603203080763093646998074719598374855073842442999285698535962312566354653353478341219060024757788217132497212376073766138364050246146267775237511283507395709400577780353853089153527325188983152490370317015716939928356452700130388247369328444737228941722434669039814622408448172036488643235405259943374299256746925083174972401448584577234742922088781784400474562811929550382801268794212050804171748658859692454480362463028602844141870746329500555916063838225346582935473054057279348078990150369851798512835750221589815306060651553185145725109887579298022732135874164735765157357902809151891228907761831062928915268227304648422373756872783197616438591942815789690933830712725307305832566203740557334650244071246929600578426658441892046300218157574288134205850061243457021376831289417175710038639281623537964989605248292931694267261841781722741914130145423573350376240784523289532070182422545557609046187755005346907482543502186580350277132720218988112609349260791493485532155520331668467368554327418608498797075830450556789612798366446866277311770362329762952879219691402867895019619207069030704795652106799438642647417476931755296244383374895831199550589131229364867257971280056960159115690793353449979932808684309003412059054438510272926027964282850588560231029525801929736247643448912600024050637493731916427029275160777229533002541575329449086098581405242001068816427607465404696495403270676818920311904436021798538875513401916378595803544605893524026484738274952018062568096478598487745029736559579178270857439610623481978930113510548521084160365544591110158137303135971127768367775149516958728129322492207161962412127032234643262997757326169645363652217732478923899129022109356432412297938287121124898377842480963195669861705251243244355444439310731368295312704988748693311284103773521946517855320347998117509343243910902869284896795843970964462515399680864341186672273187538919170992972017130584818553140005848192470659711586885512797429891937169110894323356797423973245622594864088951218525493711210303742088165649404598058606965529096154301005448657692349098018350085907475651435942083685356263175477846089406768852619281894809193321810145008424963721036458784907802254470886007299399130656331783827645797384475452610705063369804981923982391344210527374349574999926882475185375754329128421340229258189550224231823524699406285843452426206108570197710739718904566049858551458385213513393699834295932527092771438255457074033398136834207408750833102557649339037365790665600585136291057169500968562988370654969571311403022859210556105091950875496767602839444304578178065600907499091862981062515446654732655733928630703290026721721636092431030147565304380780483202554162644932414375936795979644394883098072782527899751666156184909069537320342606736565719732531634207480838696715866486587724399340751431237297434764611383857062133617987456770830766518927987003375378024023850744550214503332930939121472177463921843039266124513050114653926286948087726786113379245178940955530171517942701635223029157029762520359814019139135630578930835221646386323985298976878269678861949617997039653907642116879468002647690607478984572962047356036338797881551907514978345689898767114216011142899274967428992984731981039656910340926896920397967877637877218199739377006972885090480965510182794760610561538739095283929397256716836839866363761582129764532463493291744064889629129673246093728679945122957440358480980751747745214332529243899347423940613177412616998832990110670771228824261811496398877352476119995117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 51444709681719715221363037165988661697607410949235492099831574699427873994559912634986979444864660301618321620380686447422426117936179095390165994355804270082589206607238323145712188862612900001493285197901557946997917487400247417553134496249764937854675766106692897935528197471086968467625045315635346593087662186092695828383792011456517805425694505974289267236591036059583161723774691983763705527561070893847593506422436603110424084610959399478486224635476599496624103606263672682946667016831688926675476421565793610408307081786327269397154731705390271883267235963944120025141149919810884984846895918041805154034934777122168760069925464443624644309763598860376728489533889696000012701889593192688930188192891858608508320500367500135507108795335227003630158675597999742789312087933993185534924897205073610569662985222316653504119542667823570468652966940995499206750531882815275750712181167465222288170981581310454350138657224808917740794563303389288709316792395174272633380055867501939468272632706120381315509694137459202959214315525625071008840083211240639890502261775504324727890704059650328615275743961538170862841965085922575404068050991975154389222014555441513588972998320641579616405478179577854086686319411733406929083735037270977439710690644484601405053838690319813854426679715835520325592261001841491405811527583411394566295783469634154037358767139395629337043078276384956171601305687634920146572022270652842213452303940390988049819785451749828923581785636329581609639790700999368720143297128841774640742298234069940593972462981898040664247530305550732137488042476437573169729064818734291549369258880049138242327980423699616537357263184252005085498533140611405075412701475472005010039210956756246028549606073645363410566476964148042895708434900303739579533281169833819303184752529313812590475283041120643685693708250264063465500942742439186753524284214004873457322499466302544861778864567927354059285741150788135290539282430951519441472048482104780842685148028056804421590483420862202226021530810370569630224850530838519580929836592049877485083325456352217187589769967284929947939114199753322960758294116510998781413505155213220651136891469708969469066550955638420813293538055440661538338217737249635097332674967530139007647031257823897082017319924630264243644577910518906780638834514515349627346942226739368147861389539149823462136642066577149323233590772568955539269625323388812041562121860183122687425087084240404975250653578493196844191252108460954639142600698041732760750109297718459351131302366984598807954369176102715601099830773799285320938001747348943929197281522962287627671698261043087878262314257004600637001832936092510026238737552905169354527333756901318125645359272252679070118803965485226764438340668944367690658830949557477518572565129455344662255562943344430033477431819016832335539192991996882040904280172324850566947106906978181769172485866833162921773893618024706276302784034398939116237988679645460944843385335989610743317978707751470881894858283527080282728331870162238779154149673733491206232965265158809293513500272634091475725716755850282680663095123708748281682434202418898794384221756456549164011674862408603782699416855904860800907681599571589729737385188412228888715725157977566917599794342880757275672521335826065740186527350637613257400441281403070804283153507196433333325736788559900851825531261381170021057142840174184697928365362636983647554774217963903900639321172088302633425408706475358486712664774794864117825913454903402907924726468331300488633052257209557713565552559555196652029447353343771790723843033009562283003812298571203958617462277265551615889115091966400707427575596390445378461506756010846809768018488514830449834317661324246701416364096096543350463401775504303172189121118596848039147231296509885704723953875144689347970858473892414054827560447171384282608142695309871633060635790126952635714778579820268998809067423124827541472241029626717437466327662507602845182371261042712271374328558545994374359087572975620715856875296682212995812511432094947192656531112699384335584974950415842332200011961499230305218621448173520043401069300327438350544023108511405861125582166188866120456388559030460629079579283139859969402991339990147033477006639867506902898604118052623368321074369032155554879419582965897441007246562707598195575490719060087145703404922116462753034475163414756414103973154420838260085224056803161002638808676397494066895814296090673277134006046779555008983216164220225578876546366873592206855123406668220429648860604631559808967220408118257049140537857036289089830146827600614334295849128500894050122473941184222539297848807053366720822663731594418449902828779495261837332757672034620300328034893099288193476890857443377509351250457576533250676911980824693224410464541866330050987698043718409873024182517055215807498003008453020901971123611063832416689171993797010532986727968075497787271432881614888048713794230020409506826421705078133406535902917796499223823767135226469881059567129174562344360343074494448626909035746046838945096859906576910977549433940776102872854918793673193093459743453023226172978935113558750511481794243635158348649358748320789989453042975110211566615033866834739772789764693573141956624108061988632334127626920567419701151149139731230083890984364057716819982205782218601737464541940144185877111109453398284464015662217977117418794307401365574123505140011291701601574581274335592544521028446398555413290550333544213259536947076989321777433311405653241928692509872772485822931612744283669715525797043242593101914432070721241618542531522357302453553876250122066970967323584811267539761968336046968464340472139885632555520579454940019649303772740458371607302048149942665554902720184643008964927406476402533252365979450336737697100006222738476013740331122714960474219091025257923429585574540945778662585815442628390347436042620541381147312285587574422999087745242207654551205904852858484304262959944373382173921075935696363623800352450898261147386093321788742073757932087626687700457610091552775271116366867837875469664695758527286539634039553286261615162445177764515890412151015904631196278746584407769244519969652585146941864900799429178185222853731104067348702215513705313889395302533775766379019761537925284781403987779827968965607518303123141619921238166624482720054321406002953969435411500177517191553051048964736496433379199858054922019502252161634724905891762275363085231996170428497798822870680406955439884476829805127773109421761072209283497418183050909996806003202417233102758905168603618971340420476342613863230943940537252475305876452177314767273721822353764364471382685245263591867731549054141028159103403257969104831480618045394666980325568609978789393839304584623147243706638904032512856236528778640876646274715664716958965857663221933057679391704437639820524878451674198287320257476570774385623605263076657069753719121935229268207381691396920290228408710896257993569387525983513264488825205303758725369574389964521362157017315319774205876108688608345200086361989305913049646239766551747137589344782847971317024925154094572625351655808050039888956414767446292493591739992177594846765642842137528494419932792567313343356118846591689356107834491248887756894334825967143581133532632640718881148095322771971458320624710776023568385529058369478308904485347179190353212641524860107512963779153323717664675956170934844428239325847531737547471831425807108801278003049165349862915097500370553228764839912250449517345568131191101273868384962366267178459188561073865993055673136877133294034293137954336595929324335085791811657654372073028719889175085276720928187800110347173749325750152887764864888390711619409139118156956350796548005652819319236535103865074186969551764390141216260116575984678778196325834764390522004005464485774850540352629296063299225954601398195594361714614826301935511314105083977882940486172396360439056589555192039041622990355984182540429349828864633365110216531572965667949596960071578697393828006331174971799209749754447071062649987854865309387490229893613151432406591045961092123837037448328971144822966384520253554066002840632763095554906840334297157824039459228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 38420699950926230770859402887111490648666009548618016175987609819964792278862059349145014631373225136700311376952393246965276308515974232627916890494475895252791208278237122934172547769667430606681161137302350079916672482951068217540847517058562178875571881007629327858649082088593067697265087175837779734975541229844383490269634781967480219299521484918789167682020430461343614156486277721327004720821000452125763153476613779123396774923092119121981496492870038085548379797082125475213694795046267100049201722638914464216254195144935549327489158143204738688958459986468590685492065068561897351009411771268613350359164148827034756682579502245187326336345835844023849883471511909541380556521292045749429932092895569815713310678962099297076523723590692722780837678490488509543062106495015323628347189500986992533759907205129619159074692693456341764901741157829681636309983071685112071907756395621398450452198315145371638084499817317887925896280973335875545276419639487593033284081756240184317901318870900857955166598824722524770814132990219508890702483894610710698344980486367446789374735503432346082031731650469389615602444791106346798399915580526300974011406919575707827099449411583402007980605563040730872552703381534469329133884860869494621322998560061451140218691039564540794611066831507715857576283528528336111106777331117045033966361786220070944430350017320186296458671860899146539149440700572779134096090945539770510666191588861376934867059101566066642261536888413381940923329784362180638539628840052505645561732023950768415751565383525815228800130309339588868122689223898110983263948678324170405866690968522793825481050739464606463608568420920043711577822216718132937832524356081497726960515050667739300040192346115436658849853589243623957581410012389886292829557841310220863848664622530249735455108733493592006964222257449711250695091808250565406219747774739875290619004850610362174316750024520273112279565787155350119156768012623806190213052974693620332544455818952360248991102267273921357377237590760260586165433890806506768236499168709646903440107634738810606327247166945813883790378067386462104139019629632165704145789945983805215784306855083605146015782850246711847458195528602572747167368012415101793744236822766228173745693516634977510124808212780615017503782477742645052323422495262019586533594229909628334019871415495124251827619279764812822336893439771530084977358449234235541673498227234664251680901726748007660409957508444424807513774242456719066231524505041341813348125569412770181679885974217410220680390313925471518564216836184865465550195112806413198548032803971010877702334617875965441460409196494788204192437902597242617459503198346591159489453017712367978010033278362899907024019109913559757594246585829390712561584424856664405829151771602853710432277289538768922925152518686144052473550948041695281159387318455301062880940918081574815176482561493961904854765449662075742582798076479082898541587935403771127793878964089565862499448083743520763111875286936125160167349744943428622432502412256885189793943710914764196531152463879139885238876234768482187927102596674282171739827234485721994963268316167708066098528167583603562405710214045119712785065069989820439687646805022740716364980774175421689151924405906495906426283024584661031709379174035546222458729128421640957991388840232550601121026758251172142052661118609880808721588052853545656803019247218986179514391377382243163260669246851055484732952261006523398333643561660526791143276990447534816496767089118148607577239763198706882029836153915791249432628332064986436535890330870081856730777824011821621067039312851396211043105332382776430711163488538643685969320163611761819585258543878885154976624825287781127679770598361700220109217123311931315465358756629108367963367081335934452055338549090530158529943865975442605033709126140213896433159915331930219659828161880585278187409746235917621345458326048232072072164259736230177595424070423343560473240560868213373295446783760213927318407074589891844558441016077741700474362182113017152732403552345248310644704602697602342153117082124922551840003821583205589156701768627980747967819769936782977047075486025340585432888199527160126886466399374625882698064427784739870036899379714015651345208201871594914363769428021806672854625390072401903946286180835202678461293152180530851708228986552176294095288284779700391529924512082459679788562826205762433270553250771506510442864901393723350710823108709423835807955466592400998267294800694247389683414597410308832493114990497163903668804546486324063211660251369482741280544038115613013604673902697477351903248301963065626130704267136227041850292795255567100813266508238359469807608508105848999713356551084667875053592520224659984065204694339056626345517030694465060025209086665598182928255867305869647834380003284906985939951960492676616568673495798144935369295644936578539399068795131850816919327550226215054644223520387710704697134459959680745060729646801507907437187612073279403345858741249385599255911965986586329762038701168303925424367944235279323620981278523015581581668423170557489890669326784568281935325058976269040562957208772814978188479816946276223814208728421989536190820792481454517828992093715674338668429835923120296385141588483210545807134435043653951470119512677725475717978377314552459894664015880430135107860249859197431515839949155132234345366506244132918820966673541075886262353242638254030391885618633271118470946939100065983453022675428255050556027503006362699102371180432451044639198491869905783270221713248061751345539470776573039094158764570512568129162224069674460690761232576096390725345124085505743353746236281681455368639206719800641786433446879053004780020717505542416092676093802820724418771703496831491902026896746184424142368320016698963324027432391347002670968851901441380136773379472985233952987275530213123150751470290334345673276613963512380514537126875237671340734267920298702258416759061083295864998945316521237733278197074958922106156581749517368514827713075445164983939869004164523318957386774653780540710112107337502854627428855756083648958803947912390817355346686105064200633112140439739876070879086036276492924710766485996161277471511870655301049647828398017361904316533496252280355911828630864158235514907585167270150841222321996669573947081979427103499774390958399848610105640239427453567958526411907187561366936303396443548425727247630616571713300594050870313762298936499854582235434731415881652613056829884147041861674638027012949720107595688972705405420398631261397945762474383640653223060884621549172161044604636538690147248578121705213823146444469106129078423113505228564474661708840043089209602421774477667076266796736046944128435731714156479073469411239439966638426788644128034162289342716220811960778821167067973143336246477969561268273678661508983421574062289999765570825654043040326839370154158112792196355991209695527525270919696098305828609001027148874870297323408003581343882908749069633343882360800632642193994687476441693905374361796398136974041140129675913505405890823796665517190141463100117923590228495675197938985736476829851283025770683202715234971587397350170406649673902193044170942037044016574319242714031203014651644486540183055955127884547465634405222297463630446417500654462260957054933729829533059848297320222354703790019216440975041701149203750088291992377091095721147486931689655703030559378708119606309116355145409918532782722946291215644176560346260789013208161174234359330121054338654572202853456139311228151953835651526054410341952831934090954790905257337197901776727575633486018594313359752875283139283375239841748718716909129216970025603928077262329340233337847326292937680132534433443398215241235966376542017266199092867889905629473941669414351552020832587363841432407696609317330029253953889008796069212769148335712446922225392374479675600320757996456027157981521188798359556669503034456321679793066422316323923705189685893345755639152133916611896389654907803806992870250445258165574398162919906683943916320489586543727190947921431100736002756367378534493750251779630640022465272826170072754933185508745560493792936540558002889156341552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 25893265795557530505534782667259271947233079422554503599200301557981312446369180447358930818520831866669218148349506389293562671822230761142956520427492109504690047550009326689669435837923527883123808427284630839553782329827941564222789924656811855016287272257586028375944017396202945277249454159460703747139153059167591615034896293938976995253171710483811176231924251921895282728904184476647273824239537197383575762325319821543290510938034777891295642256359261993664597495712397537703046801010680467395504943557388168142535728307878738447332027064275772886168521493081360840106694654344867771003153668786851752292790527454218477376621934270213731887437230282166209928493696958435756192746542600619718292982375152304192277528827101984860256696698022354655784034369048899928916127837152055626618114703820539263650990708281869499524414226224087947740883180547348820487542959455513609109071592940622018821250478621777310642605485637461067624738793266997091123834135355592351875604601164863713081851200785858881574591277739696501504306414950979758342852183287911108467290982796052101299932022626373499050990416153396351858638853895450566931554766024029002425103886254263285973444267141531144968838828126960438301961828529759175370905189834243907413046655231088886407366557840589512417685458010305124905209577302427264658259463041936532099682384033321564137750751976602854580985270135229710266721008818255853210322299728364950956944923493940648129431504985700781566712802851253159223811927397985338180923101603999057410337429233711530698278152837673696356276237040905045877290409649417874540490516350593906741961773000799400206890545640921036350421766455413376792793169864440384807811799832886128552708362736549593831362690191755178348764921368532255204182309280280578700863419840530469235836760614900032184836640999806719792753095515433978583840509603361306837071851900120601130672952545453684718538566721327960456622582506078104312430424541146000410858006957501890470470422981396780054267517510435657340315398739998185735344729906800877149247578584381884868407888835811887725323250957986687711344346181665372644072951200473793667250250998032576146467695762253450074388636064255162269938539192353942986724747751853170311848863735617592388555136570601702767144938921513680542176121927140089213414290653163569420033271326816902046189035820280889580493695768747689150268314187141629773325927311408981410931459299210493811241713813237926505139755959508328938798325621333373417498105970503788802566259708653349337187656325500254685477541195657066345813548144108001728813152097809409886722019271238266120943476749637398761891568390119926055606524399654760423112480512843063828133512011487431608822620556010387688859731186631971878988040865729853759957172206119750969432256235763137104300577867478234556437191642655806104799997531107962701104315458984157203824638109773277883729492374985164725770760181322011446157339524040298255015946514360757175160542891381788066989392060235557887842304798440893537467815725967360334998109900992885971543578707438196587762167021641510855037266908887061683960970913903482737173983049857655245831636220896226177236966503771795642708357831411043696032885805116821217233696119762867502912547960989919452812060841139399001720800403931578630497527677612070281726545284079750695520107439356101271550262237924755311074477066145125765732475951603458663205646720835573212678138447252798373901578805662527487671005649475138396654859162216661692627214896757531353227359062434165667611166137483782196985333573202869497109927568851058181107118210811381036189697835627573651375082906664029490220451763260981576290405290849542797537904399408879196430251391946334987966439887023679326245885471460539453312224732374104752463192496102288032412218912028010278560512093718555073367533484487249978248713719524870405438830809769586861405815018538438743599012907953383630745864911359816303949534811246596877819502684530497374802976810553828424048020959369672612073345131473898793668123885530278682563490280815711813023811582949410744122790995490342246888926848624562424035432367795846389683386524798929997461261133294315149864887616969802125735199095005904943022559075900832758002145808656197607968398229201360069629423780704878601156251805964714047592511111332204102863612055704984615258785315702335749459470497276959360964591052675144393069302538634127204430403141687365442103084558135580812145767542100549863558456557272350650737839051654698694855425577952868923792756885751405657069410635361907343088321000438163065533635493137248602862025799995622808004487164214836402263131296069561746057022684494631785705215893351195231294124499075333006790221370170641740413800676523791238464877453267284877322236441312255105585119873340766660647561942136754916237635039632090690008913329737716146616658567672210216634571183597940385912752239593077495736591794439761117953572309079629756328616601143978589864594281740423637857949369040696506915531311154334702519744467855860834331829814118631062234811789921724089735860401268294291458468619541004818755468737319962411044094565670671297822309665043866719728741825769944192485190241204651708507050873301852209097344825111711719179128804475270931859632831776496946969406964169072313632584689973232819877964736645775576437670230513511314870718860019353712322308591491902494835643386171783079550092604301412544203654414607012947564334519544964916664094365844699533252410100752692953892480909531714027113406194235520513504260776684244051133509048589772614055934088728238240083875609725584188103569262275744341388090099824121416658401211704882153566307423280977499148663162117101988943363324368358387505080984391089351592285136236765148189555298354832089834090410858546182399562883398928710683185996454022697792818249409567465030916435334001677778400335990709197602511183711955540908650551815885422988622700107104876268350861536598723106486105306487555542322569054339370907678799727457061954644880228530541583352982048911611511945433520807657360650760891496778110109275982086775539492998790009797067981474021334443771809714816622972518817722561356056570659692685917100812021904574851471723219882861410566264839885569929536794304403336276800068848434408515915502927980835878895323079477891123846526351845522930387370280865196252594646760998084317322255917707107888728753202488018200758708869784922003157132152919734684795990747071527558058473498390678361994876779784945461554234255291716668502505454321524261326386487379428315749509350142963822536109234202850394426862679707334661456630055962184019897828802980832553072630979822535207971435315297796539679688672454680376213196773988751426396519931088723121879245461313192679070456768857427328420641976444371998583734619231240668423599517479789759713939050979856494245075759465512704060773188355591733230637891815188323845700709923904437508206216604496505163391155469741241711923899751673587739664748542118470521581853353023976445723145439667353407817552853124529704153261733794441508349660047761892245998881519751621568020243461511472399865147343491183354593812957907925153124631566484222408261848430264738051654212233051478810430721663778842247827592141023296248075839139435870305248743077756058964098475996100564257103917500920604985830983734860001153712534011824417896881455487675093781177041980096333071322797871682853508961893312173915094408367972575897565571716034062821575431562978397590034571975435344110539003338630746791779478099329686569897742499686573299328452987173424657212125776635735408136178048306909879967148194196078058914040759679302685619640509587268176329970223605542028935686733857795211551620417798116184385988276812383418209261662008310204556713085050861062755629789365588366304744411617747635148022958602574744403122623471114336302548991503880512045768658194337295167998546821124387204729134569356592916262888239269890267961000336361330092960714696115477427259344668389840464542318002788007646338413606060667963243646940105166356682444097664723554497448834745856106632029948363585907272921330612931349916114613371627235244382944367973107209918607240872745478554861620068550109863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 15991154306927082585694718901971869403668431715753253489574226348755434319625225929001531896591678874342355585434112219164563055791301001745531367851816562104900345338503604815221938184169211450573952100317406130592807944639853520524963909103861153475816461246119807540237720697966462638696671913798460702119816478704440625366713064039100248405828007141447646012095863931307439384458509393792836762115125221808964778726644840709344499460357862760534944434495285085762801216445680518592180520623922406399680105499028141904125127451459900415489447597326119771060253517617451585371293506772816833419419863328542475316705182733385609381478555375379196985227537304510324635878362123365503674812075939271223621634268600135185258422943888364970737428306667745428923733393403352210739472614587244518754521751056887222907797622297009172893487957253162762731466980780265721466827560260672064636076134464017050371848164483524952770758421980156273678610507704177483167748765344941408210846945025020397248236460840673498506195386277384095879100174988751200098025550769187106841447600559272228332757577251646543003312147221827666950769173321406693719493570785264874532704784449584593473870658899031237222776169122945326653508777399446709990042208234467691245063698451676861052516054495895340688331440164045862477212547454477914852385054807269142557731985138943643302814775148455904465289130299688911077066436440689347282129228942109512273181851251760118392278636295113370950289669145710812955697416190641463531731381170164196199295346511057001418228015457827891671146809051087486928371440800616675720339145375007163330472587101216051345216135262774594457051153041243258967930793430382144339185882697116832305726890538126915838075959627614665977132930889383295762879817839392766647476071059990219627349925304352788996076136641173370559815518854232971032071000301063260308422454253121493297574565824769594893760350921498514442660584909457356922361994414160049623522374807996036764765195820439928837015927541530880108357833890646326042426850117414627696312253493435496649943700818613142707247158934685448354532395752021583390927341750839761710423314708607104593839734575153232259742865985978249811197054699215027874680763590861651654682756213659317943782508308615250819350566823887839950137124731047114806351793404381729559118592386650773352669301595333561228775494860308116922183778258425768881116290203446473659180157509566683879178557692856293633528844780719346475558125061880347144726117491299731048989039608630252124459455144508198235326508358261138745086646752966252945108181154765131703537124040785912714522287331781850896651894525579820920993317704660635380828716337306496121645365523058725020173039466419746742112059160888076655006000345606298476388028245481685695940440824572521801132036095167929366443767373082209464187207783513890353254790143081733528593524874522142511446677922810511389845219950049114989144788084808982350445805097140383881118279853086472739318696470833489108867541714022066591350701833254329066336748762220436310585554376308768401655762507415932335679655646887266472975355499154322658794078293733465227730109513758541487906462766215576566612278256518138314014702817118025307603222032429417732823058347802542170672922128834809774606376623652388978532894045184245848858476988439511950424350959105128636831530271516668084650139476365967369554061194106465137414643309670414612810349852350799063807544137395168949141470926953958206167118990298476039956492636813108120180332989365747954449743641481950192729305184183495544251672543984528152777548753088761719180148311713235067441360040803873233894854980371929100402282199971307248169458482542551401094582654470363890281662668538900161137071877669443824171847875636181546401763699529892832652972303678903232626770857308245925795075128759060390649053702632914040274855469464674165742223096607850570586580432291656216871897759312047971785126303847049100707733515548874674549786614931716813731530749640083536419811014121234132104374650748311056490630176821608808292422484165367333727874211119942452418436359408084356326241616655721009098924153086582731056494111454070744027947232249592746474251357548613700927130533369310531285678133057328281719956771793312932152301871352897312734269534378523196924647132026846950926007907982391757883484159349499487807229262275597164477719956598481686272464497723201832891867892939232289321390288326432199277401673345112968822154741327805478606464935842207211606578755865508113254653783745465668262558574254746353797981846583865158179185082857377879168092018765106660873636738376673319363997997328268407235719418541033964257185253668405329418689503312783378844190640673692838765695160096055235249082187239155897567169223570332804311000376016834504691731342807911920372876811301036856898845491946867202228558406040453968238822673280625911397695235130147174248394582763914565186168279245418605105121797741947106319784360569386345692745274789306331746926188812073312711681083721284736901896842680477086694227617595938974886753031562365273230811282415443387880848574300461071407741473836189140117596939997785306673359610660135137626024748987697817960344997083992535365350591909466855522891973058178023793837938686276278274735305523410828621444582209636135581765446211672943012295673829593197777581345700177802192872621529839436356585802191381873026945348808131314400642695346609725821570926255718506296375286985848863045861635899241912957389896717300226655651117543039886172247797855112192457542956524536218727945668274364984453504393947687289982191513131210121604679371678281363906185225565787480743440921500662580916602459252576228631822570086314458341125174302900575549193760191932853140060079180143538757345857324196317734036211357131959035216116277382544968879220731143985728405038999519285988054836175729761741476589962542893281318706943094202835446799153886036616447387548783760781990232174282700701138267247613802642880017369593047126723393809145711416819227545593949242986133134571090988768169950804929700900072484932760186643419524269809786344486552488548953011747689812704153475534685566555150314535704396171510331660931492113858217153937598350944771767066223926809981386555870546341752918995746508774912876869856596249917384975594172711735406723584205104876582821053024063180506619332578197162296175813545903526342746749154603879385021239386435316864383752036983806204365350604614242411404000174016748991636798700043186095292134411194367935432110510239045329856505092674100938048629367709487495372653411989600812217259768077704647294614185861859237122265924675548983499966165536672986125831860697479244608670719996475114584890225621418248452030667625566274488428062037836691741948373131518277290247241292228728946704188683106740187098209786871507377093606050197019444667775919209151454246826898897549362313866498573884201175913408280270998625320523035570146893327591677304938340780608878798715071901536916269013174655690202890888688588991577384483481410041515797304852621396528579060965344325593007788233113834094088586210159170492634261515785613950571596959177371328006923697182831632584064048054576600019619102211066563888957083578249071920962774028257669850491420737882513180458533597561391342894409765570044506279274117143259252032793284690228803043698300478369852481499534660213526660586843317568248336683764217291087964688469622636984854660158484442924943968708653372448289581823198603339388417941714681865047252041211674084095044714385803459289457596965918432813456246582956050285242902274700498208201298331029122409933225872787677624686725211260764014162375448472934683845397292976206517377922661657942470986225371374020140285685774452498470519296259931150260385217496379709206172510680886193345377554519458731298639052265120862085913454456006094889615344591040927867262086826171006619467617156909518953252663909871259355147018356544250014724820478836614999408946675876908557734616216839445245508195246378405668944517084279071007139076522494675073305034429845310646571536204928469045791889195198796495735970503585381455047734601409695804473958130888440578587506024632602930068969726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 9045237597106372351961074581034400836438351059194569279164158305885677883133117274519584991104133415055317540121626332506264418659977235587810713685186144487290121234848814347617097953237397924547689365257097068031773738307759581548058167458672524887369972239006447905507716318344048422321654932517391824646412468620253645467616852712017003144959488026352217457898869675861651052856996283414505592712346327209500024827661431676578256519604298430937864049748623300153376365196978022844917847860325855598015987714258412497395045986374814873255880269411863429154853855678968727801758212930332507252792037893672341996243306421820898759778392364502252229496206860472045783462306636295578358919698201156534877841409498733959582579805165635574515042469151570062299846156920034314402587160077650033812636456006079908832802492269998232150250112418502155324856228965287549956942075089164510628273905048407862883780974585753071419582738664890922692501886045930652294372281865903379832190903929789204566093838179406454261075452516117542977225903856191921180044240094957237827445580574602819587419351014161242116771742148480647451297842173270321119779550879875733213024559274230940493414931662335452105220039188832116467499491670045040465333630793664600727630734369753492809116744081029274275891216000004124528074461111063268650710710951043415448384172717212381099334164763395710195378306251914802675773336584487096944947764341799274993373706917937324026148977279366066316020415418259248680495462079310464966406007166442650671612315312754239789524327414317262098468668271934556002555325430971795017049421658345700940038212703081123413454034816169669083405963440227945105208386406484651725789740205086943948300571308430071498320731781183893743556300533720947764264714735264105371493030925919156257137908805362731266549007062277271761491651779610028200525114679508298546474070808064134682610690067766385096377025515007476072332885046760712313712535359453183457453202281131086074310325588496181922759167366936292949874565993486269639603442328708239920354778766620571800954498144688525421354782109359918009162316584513868224845948790610681123380161471469208101158670441809177977368077574929384372663583990563409120962792181912544315020340908410442044887690421886862426765375297015061788733364559263580949455030127979097074900219160744604303919395809059578641870506806225879854078915142327490083200911381853721990211615667664973908805506463882233342095478127999281119581663761471391372106906039395658944030021784912209053178674271348173086761418369905516931390263930274659210509071533942654313149253660954328973590586678230576639280661948801741570712330028608516215482471485755748041643004275493703982691662517154054082287569363419557773830830836066511195047685099479318527056125835207497732227467664383169201353661937067211231563947270310277579228790404141065050182168337048064930137317986145759821444176718165525098225241022294315549411811662647736299084929648341533219102041398445506516447629978729092955902511941398485591518900539153391221827940638520009268125471130003512652483552855465356350516041961329453412127355169251912769288456967311170924836523173504377692313381702128257276441505514752905251979497023290485077326155767210577813629614890245494729747023747601240524365463624697218023287998139197575145948866730709842214611047888385203664538942638819032738577377409567193299807280660160084525757465763127350836159541385187376519902618671651809897925344769930257180695877341868952619959856738068882666098374231171762957286075979016224994360127926542035888786560262162744054190518775619441897502561860499665917659312867455590438212867466051748370263423730935822077717802365087678068091799856840743161508382169747296439125792942780083765866750838338787592645984523060226253909107450406999688160938590456189579989486387071728408858377442902764667532768688128988696010101951761723081328569355405054384065174480458847705727573496452623623746856224480385230709384759388305735267864375636457001040947787370254898372685154832367163510341763700937366310915341371429408309393657195767518645508856051257417024615388105175009286622956234184700456009189081321423800407719154062372410157315466171128874512851880599146728700214027411053368898947835948769653387136850651915344110651925566980217844285522519819565511866875731696093190983947512339698049318802794693458989786427742805463612287532448277557270266510944302569411523698333570783488666611419377498880135365958591870541542923072135406851005996520557757712711665838619271164900946126543702813445516601163687318556352031778203505348301020586675230964685295190390787074607089681741215463072740971985082178370550299448019198191570678195393145293401612803298341700732441500105068511763994634119850244121376941206336422927643697312636856915089577753686259875141747920481788807108315529757245962194947422783303753185837793651341613419960075465300419732497598183744172844853295668538149435459932388922545660139737088397778984141956023327316819812155382812541427693230544253028351688795635060896953543357353959816777601906219520950622231792473264385099635925449121224271833222967604086479223804207224337630313231155174010568450748263185798146034971008606795443132188523991547521652145332789385442377696744355763901549520365724439979094979477647978322419326950590197500490335911501111299150200787263975025269600359790946298817618438245743990823208650917996362526446776139339313872264448684886785797706453905392204138062102824690160419741525734259633853832219932806714915158189113216741103279354700892239447097557084469162461378526047575683450597915571495470434558890225450348903120121016534599371385070101599817388576899608881779512198700038837303825134597288985787507736290968276862794914703109063328915175661923186637701700348304120265792076098810848735758319716033867312496422597307619319807802186763470254294142779922082246933638170845228946980580283259400205330413759283756230291824832565882797902709010227632156200208000772807080218833573925258927216884317408797907368574669691905326697464349096884342156076624150501960186220173919909189542466998319985581145999092864376538134142762731809385481368190945123001953727456580945980318748194593690880095482522848241445612825664977197423065111318488568308527897717365341283985095124144098914617878813982944422648132979976251838441190182680243761387572100856424940361707648334280321712060247909897704105209165239669300067831781874445833170180729205551578122384684008780064536435243716591421686829474168910812539847847856499106992156366902248951079168963042528333590429185519345073712238260710633271418492524045556764501725682355497488375586119693922311254760810788357907079790991096593962888747062037570865588033935214315827445314579039234780357028187216361022629907206462608838601237357487714522959344075611422250112695282212223843311973820058751108290523529568899088942246806240663456268247384221064220133562424002054300138382534832065631957061111457917529320299752907927343090094532105931795479683826281827957884199144561689475259096529734101114825775694855295504006395495960908305161647315451355184372909339830074072277613562152971990084358810463223012881702017721963373863414350488339887535750883094662724329905323680073277266672286069366848183848296002692163759277941019358237598027095945524080502858805648561473968906091689297387491928399578818345194045692545063277894505177605228578925958579535316212659856590415173425928776237044378659833933936945494226152950425244503719058702601614363542251268845158857417311494995339502373483855664211182467498391514683746464412153448464037869515658029169807373612334725464550645608619838966391927942359347716751646426727444404090344125879706386015160909734182356339874756112890155403971491360550024888316055096516605410740384727609143994206834065275465768770225532748526292305531665400914671723696759161705947485337079935029954929385152538217392511414817126864091658957267236511906182129989167396460088952469516983091288922707487926751280239005799398888244283591760122357167554159837270101208485297192721478705711754098082477889871484734385376214049756526947021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 4697187742117645361072436591588098538041025908920568339368471634709460573585787445555651370352969631928597150527024069089270024140728145541140807224217911169670070362417252389349130249050662411128369589907863896506504391530525965026437582732800371853504797750115568948350328533121916795278031317172665698035834445418274989751726740976714324168943662076393964028122772226090777181328963137859411442215906784591753027351753032723136119427399998110346480301173246586092189066921170930644080948212887022522112015842821141481749290998609727334830798849777011725543470131055896883469869097399234292709645266442480232598788229553049260372382426744825297613174274924627877926559672928143304842136845462195709557249826496723960839170411273327682758552051403971730778506956842646607859578463120734437993509912945480721145712965733022715278904466583081844352730372674246331770774818425820364261059538495772742216485293805740691152735432658234904109488737221037734295672040744757185114786677440310321612239582408663036162065185988333587003410290167543201235095176739540105456336993539312062161220976731844475878385616639123757884412940394174058397786368696112771636118626731807821385401054395953936138086483298812888460891408137316989157324897429834916442551060541006498271859887573577252330815007100920794451562973860625956535693898201756059210216971518700717522833705691661851949010776081626156766311514495004962073272906903842451873089042832619774374173474635590409328075905781276878863787748135229537059556623133437383398721876542570284836250764143769286524012818247348282238604250251872702581818596169873869430901049117679638262051803002473543129721403712524103640409533200439443552513941790958193656308082369455830003346006269897115172238719193745940868674418062571431487461792043908485014864526002237241575480591594511090810646169302753175519230684880538126452042488373601949655260664653976514380766342965666487711750248284443275918820824685380053915729948673368339131118270510082339522116585807606758606115905689910122210654021911365097790692141845529259725862250816519816806208791932890963389355277758912952024210868450574032318726782492596639435805372918360958387427870057460542100910824803148486127063948778646798530967058200935680301040490863518938228346881025043922297106104928898233079939722578879916842404088453011337719260905657939914414864611113437153768418380924245694022596134506290487589929739597077833173256051520152195081026599865791317129732467671784874813520362725198859771175566581687400998014350143025542431650016556312517566670496683866514752034652434704946079925677600545014034480227502106937683693600671608238527913784261151689047740067817197788903299532844117592844903449304770289145435879415164034860245687355144706287702976844298980318152802028778902066507241505674732863099461101175679126655874650957213953477524462138657769351272062217431116791995776939223054696431179586648662839380349725351926474694826883866360086685600812939057021662761284618513508253174453021596331397441109343366294337194062742504898254689111886479241036488784833950605977702848001022325819539671526914011710901285004874601163570152714256388668125013088897649149107663406724302117373819186050271078569876169584263070996310706761747948103495821550315667531348671019709247917387426035240553224810038937309860759471440732194853339258615917818284764342216109035676131611158754929023765071114931939197616041509109272414883905508796709918049350871257911488024329487271067725637466364613817620620479068987870600265898305362801868219881457877196060992781351727609672712013974309825863480676472742015646509863576860064505886335039104420534047763913604650180760623801311916163949497759128114543248223119101345856336995119285927835353222607243594692234224664487514571230848116477243176331437141994070691692277316238422942427578655187697954551315111033760706394625417469035330415190044418924732321624210371542275685077331463852851845785570450614379636093154613131766425446461032222433750998725621766430532170566994541410969913855375288426816933554477948207839130943110461970999666588887545496115765363220197685302420852844159581258167870397542732333163355890136342028249428560746996799883555669355213161569159380046057384721710627322960962952407090880833262305868674728835175731110963698540216984372508605617968739910866702477902089253918282061711591227495946575598898670729145949379568933273007747864454538196462798123411964870500613902888275148719723181050433286630679254376773259905131295340962396055884449412693553469334124934294136523606609485698224579614509899937791721737954692367337479419466133124810580156079042750596961382155393758851893726725524183322380918691201312986173423281611853793907210494858686104408512023559320239110424750129723854484548199632046993401700764596039364846630903170900472116257007497400460889164217717496466700652032669596293352650987866697992227034781268121764730297866277094361147132272173707546498458493907356907590867149606991205182707832047356816653360647649758623700156444557368096811494981962939063925817873935004810771741785549764152659517438382620180714258446611068367114503986583407414422966395089741481244574941233287519739927640439875885703624963636924191804461639746490277021932716396736631545588446361708395795695869078493200170002749277451871100415193901643757398649730313254817791995681780578771201706248868563010754570285981934705549364282786150647342812231104318946230842401297885083718184096050977534789039436950923780664953190818956147530489201130448695976280148407038614087911325721106704220333142515099554376856756289606953837022392521949114941794764709350796959789805890055895150436495957466172828065448046752350781648150030416758163413161747950556894451471989158504330519509429796408262837829043326077035386066286814146095168323064089887965718053020974663410204441472046227080367701224435321421287538027229928507547668738023329322694685182107391063072837520007671438045696750787361648623020811399869901442215068987075160698373236622277674200597390001450937299314492521501544012806542933189417233830670368720348736552599690273588445380764319019634379215941570795030528479375359473025781729574499624451997246005106759378178658699667503426806274519582342653643471572759611165505680405018712308156765413045044727802308772756805770796905921613369219142975838818851327964078610292785934779273331874011660017295543634501284714811404184595022313551000674933739318993482378954705919604374646099586807995380841713700345978160480753010735739573737199783168770749354884374429971709657849552224314838182908705689373846472284392009895599507887846701788196541777674679140540402688508037125847073732272292158663042625198164809921019660095711698037906009811439420413540084808028879509400748071107345193185089405045698001838314759815894818443354375068452299751208552462452831391193335520758662099747575424609914644482859435264644641477733318403135019868087886463566438234944160514936685527373083759865253142219363497554827608546733708124363937671426443483456363340343726931934421392750897512479418532439383251050867982217481638411480051806966955974711426948374850485321081848197391777728291950930876691364909989989808499267207850283066099165522078352956261855456033299553227745498842939318765775486534631785036229654311938192049591626719578212925149762936713839579219346376583104374332120400120059019226813979276242054104281520411246542894298667311146993168241844063290531589562642166126303695327002315199808363686854636353650143598559422164929807490722120542576893464100454023258727493205406817522648421284587947992787714988605614363399032573778941488351758471151365735203274583114872167936859492324421488101482785463924712476174261434662973472238447882671865847437498980184797697390516312704299283904358603105875424044645821734850385372011965340837494498130684674005190086477056967810067193709510979903878046310393626069245279511135859151266006180357856743591267306202548656981405306581844366055835618387280667663121440634446835017814272346580916020325223785383055373485082713981723207232764756148423347555292408170489420841903793757410312537103891372680664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2258359726239991774879107126860863384529085191771227796002352466760876371373973895022967280318160581550387969707367399095881784948880326239258191274580008870697108044940748508017451130848005061060220229777195713718708669034408907913089128385829488451923381160757016368305731565052323977047656884931420961412457633612324936375065771063141576766283097754491516421885065210728711327644793257986993362776977220909157484870549774357358264193321785208455562120308861878899886914752498513730637926162257551998639663599819119541833619808484410673026561214080442332034449501295665336498591567606893567322015115456437745066160601588191699682759611152398501045157904987653068645052451365434493590486812110204033916513928020371169577618540092529184302015435308394865717619608718724526666469691080256987066780386578219944131944802074793633471678857701265160458020289533257520154908768771106903131858691056242294491624524770814116376456629588600449257334479689884584932275953047369298072346817305865537722613492889532108009570976025633720941677939631704803490378181718161474584993241760985688287154068321531903379275790128499698064388161979606739925952475791689614577798092846994920032897360764595465434104011038094367478684098039596907202158644097418961503358890401202535101820161917825902693562543644222653760651822253960680808690533963105705317707370655231977902483974199911527633751095143551760657641534625116270562134573986736905464968292200805685243211184432240548793550220344450103060177499715322371106291117140459964507675640411293446622148089215920252547403033688226341666703947027433834609692178309974946422831133474041341719869857143760251377440357302944386015125374654286811617816528754374006519006200043427731140453090380843758682982359284711882446267212194736332649553265220174459164886676759838342293128178009238808714979430794912761474750518602781491773961736116639614815215473467356873413147114573435653164944169197156080666529857703649025184044098031249544032137571897516511818066987945626735127033829630084489524073211055712308806352019749730928570146003938227473700711269763955501853974996923793300125842414692854455885238329007887104112014038937856794319850187454278938324223790485110585962582881537806291607405294817689217324904947445828999875513431820601635228933237506526182050346568809237627258527592730818305916270844622375192835902500521925947934621181220734178891218175897945007871896360283420542568186540037617069909464813481423392237140252850286628059493398374009005036616030246034549667415164713708742343723042928792814056015580121490856033077615039630420032367435051766926258060939194746229366442027747654422862041465148252920668600802000305869215389163870496691662589208445316146601182787904119914500829868058945843392217498147196684613824732269238505066249897673331222337640952680291429466861906693380239363930217582054688339154303074542106351317016857756393529233868205056120593953213686651338023866006090724123160313471815161012758722843650598807801628903071085799288265103250634346986345387678514879565259554092889162473316871422051833595810509865113402685677070461293833455521645699477878774809403898869557568494285916017576741203219659936406758878554348581823661694169442155746036193784850591259635249837557455469936297581288300198432895848559436205788785290350422220373578938475955489558806161021988454237719718822957830312993355202459788120558783569900668280737768202071682749331453833460422777818739333835402225829932818486670561097413656683742216381213748737289653860247623657361507796373330362175109314543387744133655664579998953448328588548362524713001890380964699268938704123116495722646018210781709191512973795340207671972038799380710246642831390584630897833004824604864643219576945453526396268782374295362324685405020210911096635032466297160509396475494683696220023405258027197940445429013326171233243204526948041599371622798033690836498064420647564079572193595532015875400610492900048906279470161519463182244854902878493697231130616498770291841310720809950286901989500591492322029577333223140248050739370345237351170966400294647058741347070559644933639424815890457055694451185789243511885858450516706858688847313568249785987099270260829722801399257296675114292514300634749689455220696827872113697020969548802082394066438096580257577761436885636192619649055597232818657175006878957871987928682475278551598489581969943799346799797617216495964706382488495982637616958716548302752632488051506782773585788376703330508956831138249304941897579079595862061390483247483269303214713465481457853597610838577785400194764098365484588415397766139439673480396248276212259543945891116342879902245557537487901392226354877183402351149719834187205388575241727238826562025182384871264447193248152226802883478117822607409804752510592835709733863378600313878845637010610411274376738195168508723073396408766119950375025158018303934594176101604879343410725270029236991751559452899377244405770825370482156360979251487429861645818633562528157061774019064572940602931389419275820337962745002332667168719679717827428955522957471205135353165003850708147886619488176992577875101757154173349808398507038220901371052494552859632496175240408573668323190302901160074700945215331775737662151286021746384583717431852544002873964625191829073171305596682073017082219881717049493161250030135506744154584296354119021238660802571643091439884436517937445087005773483443381466607665496199770880675710813200423188606974078532003517144738716802661042491403601207373045196917720272012524029937469133626676823996928933591667548840036803714561982456826331226412593729200417237380001558965992365901943826645907253506848365831460019151580633941586909050913143895776819516125285537817996883850957927761521701490907669505099487333532677211985768408042323786764090014201241709541002572161235142162720060824812675007492093681810319009575951704936195080234392792275592592357622808489842519887225810695400583459032536774894358451492041726635191418987856456065955136768862643192526717446783464852983368093828240637955380685184880088962284757742554508562543534453140340945134648132797366840022391197531539496083026580567423325111214286252835716732528871658452028114442292633971357511811335803394094441646359657272943721914350765338527436299660902769226407227701863500320864430500828345080959145826339937075838815288997222194755927918110726631328344726130914171850594998535387292558825233078771424954476131239519689475083095337219706700730105445430011167934452188227615544470722580855496957077919081419391632575711846625703899473734836326989656923107261787928833958571543689489157367335269060019932587086804544940244681927131174399996612724331854799829270730492593738272307117130870379809454736158505297613387233195022595925658564067615178253617064864411691301267215682323920014212423773187399063538312185858205264484725431094315376321434223773466121099884855221837424481680202265747589177162826878901060980273519873463106746763269635391965391996808170085418102829808747424433984403805619544449464145678539363520641441831861726035360876375546383910973383057824463477174968018971087680199705255869527299701872702946905966689676974690810583210089184513419894725430062444426307204768106927652847147363951531593163074538936101246329071431398324233736911561524808200161993949240563282247911482895350405376182958442185761261620887302684302309553410570041645842000985121034102736681908607604591850924265818586712529242350215216615610088657313378564428764444239613597748542187093845958821394448374617497800154094690901356560557152326124039551764649784672966999017798806838996518825062994166542897360249600990212327485664494003491320477830271744499148059502033709956158434220651402160797453528536769613327106765911706257063600704233085108957276381357333854621585162163755163430597787183254341483687043190986647200685637327706463502535661240713198008940814885754555956087987253038373836256153080467208146930387305813324444797361442614959282073476584597278049027206136560178533302837407014659749832060878559467863924460017582648556792613171076014321134954877331596716882632689156005196036147708582575432956218719482421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1015148493078085586823740851377864684021306273811891273123743713147505069646529956623729671644502168851700381550432238838895284466346031362725144202605443143530821898142936019673005772028464865778766164710629464629733207710578358316507826603329067868059785493291402948754501163445652280766311149286516476251938652364815785909164861763114262103981593685716965269261047752710494098710625830870915089614316740646435295922607939208455810260260745498347340889957212602547459137514030326359993399506842230126248347476043483792528960708339704320772883009908327040905494735673527013491629841333751590932500377006413505746111925215766317677030663113345992839059888782076452566904878195082387389153962627752829046916063227147468305328328882757058123787587419394618146027915531332768569452694858380310125227419809022360251125067037157696933674618688316183749952155043806698558488772163228278139695690358295707542989038395531688870633488143870808769938637697719401941657845233053465094357321576322439713009325636356634239342269015782272955901330844704274227551129092331226396274416834339120802652875698142292783731590650235452729551895208339061893892472308222471121398583898564557176411222939172018508214392385124731209702103902551728782854987958855624941921847749582035150681143200768691663681815051177459021943799041901665790525926568117568791350844909086140556084377244782542329413313215933330959340071253714494498436945049662040609542499265024163669501208258112569173887319667800069428887963398342007432622098119715755924579630821763027843348188434571407879816738009005424835901663699930558173529484441033006631739319132269907111084282424635604344856409075888095860171366637817135687329929182054830004878809139826415724453908720760802785286390369807123667017928355312575851754025338915802786965112392915446358716932801501635558850223072588867543428235006545182665920472562028373067248566463170694803436624098468929304419662674163629044909166265924870883584273807469842636720773792119914177364357156993458993720615997023207611907864253367822319681177844414113156854545734652926399007153413207953490247683887097563733542480265330382231474171608340863265945336892697850216721600802454904170868123322449090948731261840937310417741218713907675497645684550781687050728965879547782939417960986190252188475828908198591170513365411562119279629403631949074073415702047262123066652767111243396797908223059060289332064944409566773751120481368516804909947589923780967601593627219884114710723758329309701550424732250359493513485773180272327441466607341088800423722643080415783243003428122360293016813563689811799866096893536381398470373098557880530187160032252687980484869783636529366315015379266057409836619792976799546400713211905224825956615581391259828663185657384068684653332410975785595689599154776688456948101105151709302178425539577346729899226998479044888612009860766837890266128284281144578371410233846169476134245280372430264255252653851902382064062604506606085024131528410592404301150571513916385853562494162127305075444189884613360203100418298340298296502508804687873699514399162875877083017000066922201458803528861660181866330716764637785423159497204037482910609342511224110420688600678953404633333314948987678215221588245446832311991686281777292081494997039162485251887619318059425687997582543120667853697844359168295430046417467118179386480468079514463622403022055500321067704568224903820610359559241536405080807634495671558804441861714472317378335277234207303709829080973509690480623077618580449066379341208320297743904908028800930672357508830676735970470837875789661914534022079602080775067811633324026965392443547566635883988900156080517544203668131195751171873094744646572960013146405329860457326854854761330441002137394926264209382941889315504214972477753963484761586193169617964884937093539904417881273560404206375332805651759214535660220257035661223049015873253948284366421474065643261662854218181961418458329905238936800795040239293359155030122497974679088232433117974659568234390927591700083495838314714432094948579091287582239905558449401822579750290344936691984742689086511525845368642878709537131476167737135444553313915814628828147958796130435690191266564299749481614694711366776757744185652243069378396653169150779065474142678747916569971891393616168049533602085933343874041249570828367124706192504794131693059742729347717917503995953478893607455450214103369336472883683060804866912361566991656656742374233799088453626739612253327959820289724297454050731339989187593218142054555799638116431205234977148254754404249447756853430536236228586783756781369737144095287758139461421831529760935234274902822654108934705961167543249707658545985575124698981928326332293153474838214929719667852209664052264634700650431108098382420557827334126752955133248481719608641241000614874966677092453183610136098750418128345798418928543618597904565063194859220014241255736612265162522300356040128114092941242679570744190486683568486834176396558281624537777346284090890614757200325561824092609949735874156817226106041465401388638785880031544812442059840171465488895759875122017834454767491625131032333104799101369367203886678509054494804623329310990663286511280955301128682933676265640136346112918293097891785490093736676709115403363449101581483272973790180251175953253548236182474214109603109082216940038244129610808410227631856512278047961523790294737081881286599439033651130879598624372808458908455716289745481376257771270592882350361715175894389007712115146047416774623160151321372481138243602601593545928593844344853485486092780036696592547144079020455621656313819266195396690245831285012116980834658105162760044445017460960311100424186029043262223356694293966616659904564271816228837400114815582685744293553762933091292182794998889143632544874652420139338747458482186699998538211160566563911852502968098585135026771866992550994614258649326632635887364937385365046730712206722431807829417195904351186454349283852654828950200573682374040688873602492363518810839900889302139506565742221518824277385544943471078803795019834653929402587627159946657418614092087280857053778843535489822911179983885783373263302718681656499622734178205306004423480257445354166793403651868679283944486438068579937589935672756280296369937455554295677066586872231970053631426028309497425215878568571468887037024525819207515674001856561837717981810389023212621322914278776082847161245149983433528359014566604127471473602210753385570716965452103049701439233155669407202599105045386563491359449866023892489256556878147693225906413389361184716566885440035064429772421865638241914843268062542855214263836816324619776478871369039390608501517920536670121885763810615383698828992281508087448199189444628125448765513190667517150978617583363332857583711418056658235588229490820094674272042763296134968417894609798537831395384664881386136590367233739646621490602944646106200718408218240278283915798544947452188303247604744692499958350039303088081114871657528127819783848166669099882108763783971043397581356914827176623809891019145511476792922707931252579482409420759821419782000716403779342070650575175345462365646906572350305384822720703721617979099977710174705256331858118398675746514761663860373645907467074423572350874008124872836176851668894439853675501976734354415888066336643521175425244864996228682686109566605520610217777983472245940091927589409836953138788579512048615084225429870802331633286007846307947641571587797427691609020782106441700684627167080994144426523344364697311318911044351226795591979430269633308801047531344125779902011959683088018070419037967036783903552894022960427164559144202815959888286526954138048239136675859301053878607592775982067150721155987205578892090491683530484622968249683399476365844075135607469924166093891109164694482721568696953365508651081934091080170184558145092243080219479630484144218347990441803924078788007523254107206630868150807840304381561948136618777163592941144308987508861310626634876945602056167263968942529856535145702588566413852727948569037460725364392874911969413004233584331412158015696630581951922843517020081166122923668471705035548424689295643474906682968139648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 428846454523495558293202296997630938943521316708381590978955914901466646710823167912625821906122315732794033237767481131840338842668062301784787893773640939194582300324184370512077004745355320038229196792557373746303417476789181273826993369660796397698128432238679260518618698122428236688182750876160902613997481800155860001374713000465365250159106695981212182196393058834737091947581962625283221552123025098454616407120650823411556798980978177668866615466842225167062957380778268739305157876885411353517160469660098902997164866317709486486613512934997237312726077757914570544817277475387053416366577631947824588049540350554511528051364382254564056752061825890895458644441305811933997406914720424712514479251285592036496885859906341166800173629777321206712699219365709687316414004767493730571973260083593944991584502326501593081379975022845665134163793552793766371628384379290736520754223085266803631263064076021884946184434534224614559126911247082474854964289769088480060300216744506588972156610847967759066806767142061281271249958327537584710738261907554669558660141482268099659303048903014545135585644543658666146239914502199194222809524248135484147579559377305942800423674163138111639099993678915729597351031990033752528109122507611737642653177463764364164166725331921939094408523511335783294503813099404414740685298847369943548654746256269188886986512133241900105487338598947046243411387876255104311500169397104567239626676886881650448889973040584249812999098116758562271893986541503781569378959847875750801436869102394355143381764976601312849520973142170176746655354887208394063267970794496528572721467132262612318210911239374284650275241494690088810033827349823612845573146702778519216854805305384991243372449439904286749368185484600262584171871367730591422833767813255328994871825283553744535447382673789196990412997030939329964647263468884206687000050643540893490981812993908143889542026005238005102360020100787908105070145930983899833128688713593957883266716470425104431523624891870947620913119661822789569225720683618819772947984612827971171825680021506566773401457384941949595744673323389379116114131503220323380040511921974426293507288637957526883779130479376854037700168235728857900701481431952279960989043732952147364149208073152979523891641277166443488532834000436933524696747772936762849330030900452300593733613407697039666978073428617184216098543153346636267833437540087287702911123903011990387896239954771497211150317762177605357122289434061233892851045603388087411617175112536323290548696005349749895963458842994744841299297763806693579250698062940218268975653641009180571175125003728727591780115567074955315536736060005439181973747375553778881839350115802541864448988606722757155112196345007981037158592153619214030539536008189842957328847732084865186130646092785093514388440534732618588651687816222776002658877164182249997786192791700628668324917365322274336050500218886416024217005772800044542471600309071826038735620022469644101679997965187201842072304946019298447719717518043786336152744219393625251873682010299544471186516718256257827412713368418395074132601646745975504128690680922440198151867454570041161106102178341829762259250222238431661940339702913452930489695718990688353032645042061780702319466810322914329471982983056108450591872963037687227736865232374208308759626219680550754103679943764156009884962231143148055312690734312540338640059295923357577531526077349601841626159633955997292305068559226197046296016298690028647498495855787180298804282847470033042327441224602022440262303057401146095269786036441684044182754718304501861271856577264311677646494746938002501567702811062249938808764370411453403726560126394671726215536834557474249682603601522289881513524511109027778798687411065246850493362550080306766172832295265471626518984779392013087078031974243877201403898419455000165733371139950177504211916334097580191291857560224027412193848608450835773900825117938731265808810052594329389363207031646446793749569611245795273535851282224107865271201055182099756747754646320842956099061729076761575312942324903267848820807596509399390499546271221424301911539691613420273737872400214201448264196636776145377421146727013869136289815966681303891592756258614000367899521165938170429250727499989229508635427862817668776164470812522650452559125169227470505275556165986235235402831262819974205125257188163986068464849891355493522598913440509640944669647404528919824176663837930957597975905395778581116667277542781703954615287819104559856755009979609747878605441012283231048238114354795918082697423472213722055623831906934443397361037120872318578093297401685987051271393311153643147997802015146306435250678962111182420975384328867462041997167957124524058914265712292988715639922174461787333905549324874752175245844885181190593357606594823561919148194920528019751602799280595523169774379533804363712356606288403657153900802120867945453636520442428381743396122804616285694610109807584206547631360375845344244901632805346651104918383698132971058144699770257269514735744958284063553121437023797383144745361765442653549675096372296948085625367407997848351875970253204380719334939970078075546760969013178538471889457975896311452376054001383890017111387728288505951032321784625501142489412092663662038752158653406608551779215483882605368571765455120589846077012741617538886226267454937700854431809033489836386253389936935522286961162596466163567658068666561679489995517482204467043015874823708583608688842271310242916429500220293047222479083522051134723914620702992303959426828127552986990775134322379863590060994880144776664441656062928504316177269684743399220764172700727510310432820406843621440958492760926141909007608830180946388191794352243226242283879314499943338445261201008799315903678185259915563320833463859701299650185506047050212516858207322888791663249487937495437431766026373909904793389604581383107497759399138738203477208367610885175063411713910065628688706043317248147052031257868450681555126326406605651892294533022853661553627596739674594832777908320583372504860578471369649851248350509538974417547360507078793632595358055176782635958233851123772115434047403162615821250206077556309192789649703568477966256544402458511842382592578436635914089683674378606177540150435028616254116622321012319787595260004502107036842078321843392541996207187129572949649261718606737403718114852284566043671889218179831534434364779592337884274122601250549409980804582450061984379024431732638355180974864206152748559050806786297689224048579227317142317161253251271376681849421534873639381581035191192805367745552811906709123409543357289574024991141296027749803543672236733940375504059069523741134174456245605569834680874226243418261086214914609537487837931159582745676516493339914107709277168689636080929656948858319981201986256886053520885712390411318029458796383858379943248014238290570531316607345582218464279489365452826502525504989824309234056026651730914864632821921684987673192933912018180905940774157366880705086142042942542426965671253760023721073243962829355113024646313983189525070123154543516038108788649160181190571433404082115425111527538521125520005241896949789546359671746723186830836739524180892904054318186843011160981491920682494870036480083132440679653855481132215620175487612418052492326350069957681975845728356958702738415241268225159563385908908440886308114022303151885134862265202194455630744529595193041015915467833860466335704679185614453346514201823959058337557971623332067654091228584624222068211906550422813832403549601281429472479552562865293223278209048084223367417663207765627955051938686208787019889329691864216714956833644564664310746131567351573611727731737401313118557934399208262846836658358773218349572525640782159719921776029439168351544475793430486806873171666496482179706124409239272965377694481563921445881225183855449591869272745932626887340808423998839093815336952804375294348558521832824152618367956883479288558915769770674145292767212491793761820804379902925149527886871834754192428682278858968093388079745532923042592984933584092755806243440840428515545780720870068644997101993668724606578734892536886036396026611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 169884982788558241310959483660563409343889048981127446021223691654323032345821054191358071472034129122739756227472374083354554358643772509197400948983145492547074741898645270698225651887260485541741254349242710337179271186456176445323225968898069664605260899778726757556173183290490590430517655704274444391198733172238496588280340510750636473938391536764005406900180019217538799680128816639850292683326461127304232460770973230201469313081147015183994611708042290288779143794924352338491964633440086425433741068637773728118626331501903933618166410251385759588931056846157487683825228704234503867905992875987778191861319549062552580699403118095711779249251356994785087390000449177180739367905365266876725603452580676511324936000648574343191018806074908036311323560580357810191316912624509050199701179082001299752174670172317368258916082150720552530094950091839142713799221625982284992238712248277935754781821688595681312121326681667583773164444127388933503178809080603023824051120227317641114267395759961456321450103909563222364421250315986603237375282257793614229769753683338516921132439754004441564300533203152318406313409297261233753189931831831484632111196374181679161295353469398819307891987278586081618135956358673524649543735949259510633287032894568563580139006472226049518446039675969627170212766819900369153941991440791657763798464642025260038492667737059958025713724428598412608133859923814651660963546631266950407283038007234818441634358906708751979356047558039649205560978596204373153613704711348472576106710292416878703137599530602498491113112790217099885324115998820197940755605868197819712426912267129003731525241447801172073192775297229056278192340054758368147271719335589038623755608290826634497189002070442839384157376971701564345135342432363366773538771450143395623185989833292189050353949216412378145521516488110888275902939946459606867166772566068044467724712488147325335166950129636276054262141335299363085751996076658940211633062495829898805159112384751737111580093812165348364382835138322593631013601432910592496784484487587225226800801145081256373958368826357629258741842421958362258291040312086243767984097224759687043131890076437135242727106231707239940579248894759447050494471123669013401565383222613302114014705346485203494274469952685528921385118135934620693089700015605662691577888238801387609338009082757078573366694107810014169663857611630864917198501051315489423003503422604783893241893758044235160152517846813964804333436561225751488491790483553274111451620058728054400632697880437604288555678668549473157250559507097887541792368457280023140837379253657195968528699787949441197483556064097281965653219158981372260025710228664664602028551081427012139031841635336055951066135594872361694937978515748743199610492495510751964375005351756637924227445665592943411417580945444273861496874188098454593102503173228113241372689999869167805522591737722319603902914240936065854623752220718133278356515598191088617779219323743133074760941434362106813538836964548999200534221781734993667758765594221652631873085707731784366834051671457237630277671599832169860039097046980911630554018884832442524136305338822055452137340400024781409331213622178487779143793210219148429262495266467190219481073049756698002037096975234063242632594618766293849859949234686641035396631003732445973979494750344007356432377306902388451659273079595656106500889933507399101352879862790465341304580245804561567669935234909931890018142825509121171212127237452244427242588100765472987467038781924246105421660797701391137652061510691164602947029469853888378164526759970859249708700306545129585993156453738370872971447984508409615591674651104402027692117546761044039336084885634721260293092412266092719059502378377500237083249973899669627163103289131829742123990011546686788758372719182137940962545702356526120210780358074943959981480082548319464534952291264826414261106062380395432631661344255284219009629455635152147272067831158014478090021180904300340692577498927146357092438277039213588880803290784342678779490530294915129503379851393218365324740777788417179944773984039006437733894157168853391282449864990398161936559470695409976106022742332202323628814789536673112123944752919766822163799826221558629468249955494775181090525380884199890998917589357250786309127756891463566197480939029627115467251866982179308861686640181833471141918096245608906633272138034294504924669605985452126593106560430540435938133702283528851060075293353817309969859467351449309021989694181371213193723119364431496301025170934043929372568239731966867731419125714650965961006480323005556699875896468426601084401423548407055755264752840672009623169798607326129879276866336616450451351991711669667109257585424505952187173482677887523887986917599317349503178031098943141975671103479652497963379050518127338292359322673107974645320203181027943377885641146101314879042394354745640803814779150575174227561766188407162966023760912425201355012645729754491712325704160380158886932857458320324583652469368965912519157787932999572997156178951516652917312235807498299467691196569439848947982156127854174450210645356472399717980840616712110190953990091642491746551395464058225054402760511265310685600707280257165556261408727948978821615256846762752789687697582574907342735192326338897880149390928348292496698010148708322876625328753290858865310828564308170337872951381135059631564746383299366445990319171776223662170581512424651952552090647190205115218982668847189750763982010149193003305020843113295225010385934228072039466097555919767654271755276361451386341485627371985458636087141010518669578172095697184746259380997756145491353776531050414896777529134064836205274124991971136465165465335053198375017775751878754473752471993104313344352693466358472080512374240054788905762342220374508613645687627114547473848446422525278618933200677087683747802675208093501727711775459631228180625821527296789858765610433801756397306702448351552985479376498026571888798004903080930156204852506139610848653489660557160874602421986038223683908128838762700586991509468579590731407874630573527381382636959180669630735509530152992631598712223309623491650331981854780946659130749909296875080891938984594152921834653130696231973401446365841522840976974528241440996377443221024992434682234781788675800391407447944954253835825891299071100412441951336492162999542558209937431261403556825445612448339297457469285845029949780287368011921235429538965784299825149369521634809585346410177491621033206579618591326781431414752155554382100748871698844413785710058913481894943552062698379193471185391944230304441619218308427684271015609541944997222250540614248683813931139671228270406398428490037135160265784530679728231850747163006833586419579606336279742962955320585658332397385671576511646269044551017492417828670850193811045940884722047397033367736611732223274399019890013696468906438618710874219923718797409275649912578479317360406353481279451892114800723382942629539137228288636248972898807964451570907146781867673877697713010527272163986944668709793539434184978405819345006265307850543256066430696494206976294059186079915862559999631205935137825358992692270059844670172561737570307813809245445608610161478945668979882242115181065818102473849498610186434985520653620659651682663598330754128976266672211691502839201253762046940772934388270084422067519224065237716258835846988455380456136588349353380267512717071742210873102211260759763153763111863086636801579562734389309582228888143761404961754550528835501029844706733340190163925134056142250941900194477849589803996505289190901174352117382162433651566008049065450141790133151246912896140510828594800384642193993759923997063564855787799141921897998896104571647140437154567932331699326634285369142592789472188754195618531129286082912829843775016563477476347288682137160298697294706869427392951459312765662958214314639526930076781168483491503550770161989290728157369865709765448288374180307315124712967038593982469356943570370821135887258026660449554792663302101647405168715021465644629102580016620657007188268357976607579245291255603097755591624210013097048042147593716055808954479289241135120391845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 62593419718214143888490487649345834274213420980822685441435741737481007001303132542868983283065527229594945803668512386282151154760758083823313187273844975597541558588197179775362281411828835038335610770189392580799162890526283099852455331739016673957552738787139995172952885519536524143433781952714457822290200417726845828550264513627430942092219523582361618132474853819938931613121377926700509719732416835474715886855073705741034309047328680752908710420915175151522490850138501619241084364199159720985069659504988438223596250686028068795154665373728557939758810112074729571842441907635648422817404339052153285022048624657330331861232130802892695188628058516853139194606047594774691082167667325036491497866836242205543759982052165032792683958641541744305159233790344791710642817626462549163901676446328361964786809998125185147082538271811839301018854881554047883412006368095297550507994481689675137559412405634102101186256364975070125678488150501612645900652566052414907572006854313999861577264407260771669315211206015740127772377974944605534147190782453234091726155069432868284313360443091879033985429156646571061747396096955042677509331810127930027111584915736147392875445690322392226268322683246273948421654823183688999607555090751312450151145226285346933487565429175013263785474624272603373191068423647797224274890544574486220999873952021340489554118405076975182604354487674433675153524256166112064655298499377086372282295488208024972280928488617706427623344750261750447912450997857796120045209887781430808872990605927330585340363036994301884162487245428970117546065843634654013424898025248631457789744917431457729568234499982665341360928450908870115118100088778839319653667066414883851753674675085921058165413055863531149190600488288113274547579552784813806075601385227739429671730750954682670619519333124619567279049452143945228086219651252325736210686901469774476630713321123579007255934395523333803287145258776946092044882279868990798510563724491251273680506494233840961767584836866301184849960841102550561901000250813970481009215933439532383389175089379471118311324721689244760268988041119634172719378012964467689018212570933137725367931103420902478075661532113517717918711158132357964684053952372572804923189402942193001123694476332016798253741960336844002190518890700722444336134144209767025499837564613606217493928796311381853440259385191977401163350517815133772310304807160623856233101473939524909465640507793004923505516908139773462192545066807091587539198363794436847103006886340634986016263616130250770019472992691313670957092209306637491038676049007365376847495479610620831637477774364470220260511228200174690153635611136123492436920347495369780892996802855496095483748999542384316953330040197171317223067132553238761563611343744172081419130821693426489497024323885801013242511939392473830918472593526787041161249697115225052387332266306566890371651730686689008510557066252506398411356237433603015738070470173144400003192247890008206216118157504585876276738156501441017291420580229597341042700580296331717780462280137922162407851640697746887332565247550389839012238367378966901500171788502018643235285562092956730318559183194282008751416003765371856619705061565200799649216904250305468840374408247494816654287359859381859233152130284680231643026310601895581339546495243182918043045023427858627533367259415649121946564023313563536677628150042923442173008530782242668761096648675267498202867898820219608678561906175955544703182398464649826856554938649482065575430176494395019777572285875231121066190883444476659182120170285667578045775162053268577747170261460560496482867196600695947256168401265476548334094128571583011059468535363937456997883432503398645701723429838167096621525015536910696007077896545015819375027407893511725262111974511215441555247277716041888081885233220666339841670804965808674965869892270237954150028340190197477309693695290071322756837679312619608045291574831108032780442082018679094314475362374812051055516304829044045549879869397864267210046527652801124374757149470009446984961714971792633471126412018804048550635515817071727082291181314862155104664168621949058076913192711225386536431765842835755438682791171158647083892760332352973755119579884824542237232614951487048996753625839722336413791649889951297376616652429738599295352075541069469203234190866882501002258420806663026537114407287567154445015457234806381115156012664959313149937978462230746232220193804624671720807341779862088412277557035582734072704571564354361395192319897229698607860272044760317608406312640962561203676908306545800871377843246738603124118697296767986362876265524093342274939031073277532393275462583851162975358648492660313185135926263634200939842352802720697344206295683157863401216741888253934933763452960287697635021084478205834981507117640721422101835049986176491676079643059276701291042175291325283923257633227079091882245654950470056197062873798740460713636755307751547015556705790421181620405668216204213257502540468221229177924428140293752237700143086904863032996482405131351118793972069307859039840925745729930865750627756798283873723576570866443654504374514945246260869900411706599395033553478589953796225106893936600122423420797429590729138813382205123787290344478743169262569872475293843962005915937611872568156648193101858144838511127274820118481043936551137481429494055932368875497175559608618630422913102465828546789289748365200206440117941867277493874471231563796050550540634561516869346076924687937825464528961333185700085581523889212114571448479112946685174802824865224448960465838560659181609479164995555723644772170678686013929662219959768854551803548911579328218975845488617464139665519939319207755503430165929231870637762570835967554604433591168574236396098316877035178752989754442818629692907391612663695394345587878271558034575113510910688471054954354658957230321545813859282217472941634867004846806573422513958256451048613977455046740730836240094887135821476853833599083098222325211237746922199081847816422066483987311349809874908598600504736876792550114127599288849146140939684762628119300883088820076693502343073940951606504694528577902441427009282469834010153913804736611247188465218896202639040510479052594897651068538465902952719062143614570822055307199478409275173171883282368334810153891656287195315587999483108353492773891558420958880981547259004598941984174857905755920753026756299051031856580702910288566077023625071413443946765402393163875494747146181123431636674736493236439549733030531118231192361115880882727081762602945489135647367450714208297402546661047860386210524854311053085494315926971865493115576527378692079502154930145633736708743272942550680703508201427974497840800125946882025497000558334473640204079288698172414310999045347014124116199956792130443143253569848260032908506420752336367808660699890718510302638097096204781947055428831750037042687536308524019335841114870977800040643098664206385304018556603045036362328582498813478000785348498559422016593600607731297571620347344035504984876030189299217542658356041989188017080987278811554850692187064428621962597542276496820443762928625329837626976806371440115381596099707298731864350317056274954428793386249399886103626638636420966401661385932135188615255111860879506068753207168213517219323684256897725658704607905739594853379913387691094244498193567216330556611440855139534018325234252181315370625452150799470539887197690108309964733780310282481674601469876228604063972140993154797660568600238929499725205898295459535473616931233396048074190973178671501615195181664305709580402284643274417862701853481530141086303597669468712607282832721150610543296230985430268177522991340248945984348559008638781852371572748370942093349847287734208150368402168633406980173848725771642557001380343166927185576386686815438450866511357512163133173918870089813482462949606878970053261526097398378111619199242129527003389027236971195244608156335193193193690113319120887653775486633804790243057451019760617609098507213451379454670491730821182987421815631623119946283100519950961548958783435400251967798804688243086449195071401840486031247633547103248474741121754050254821777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 21218880038128425396272224292992402135900149825897756794438583700324249053387916237677871518228706592135976276910776133291137633824700743730487351229436929740381301745310021515620300867906949596970464554874297484913325838088507135813975058170719232921741555476005618434313612689056456804063493938669580497106561765631833635125408496514631552346735033856029375305400067792047558267045639404316511625282410627931049992008197468167185724836643257866462662040300854793076781619867161873667565072704684867756124822268411742222098607062464465688963927441228411148435215734286179273856328626511468229191035886125059997111639317777724830988924456157438392288629498755986618800786054103872858608357847316732713926677725643077562345752226222937933668107925074218131686495203109173463811795267884698114508643553831752135578799896280820972588057636693610218429164689787635495836141302875879899053731728180554073876406307372773237566467083688212607948099481373400424225080047681553400825358514556243518443451938853531543234853072393187564250220932815207237211314029611834621565675853234886629195769112318534842577064049559531028549539008151720171753126163486686079539751447977161484631803969653679268119609699501441140992998927043087836050952395253528644609797055707447503533649389167715995840080432425997329478627228259669302168868655007306393417543018837120718875324513127406088091524330997309486556155046076702145842337294030918512101022948790815086181801897763171075945744722672554881952078373830752386467362529464445105199213015925981077356570282851552368293763478358918110670692514377694725667642197182883537158277960556878082230222062427537823416062244720711016695688688369872653463340016675638668540127165751121173431026769075069541971137604435135801121474681606401942116318935207248329145156143350811269795119964772376035169576044574368265283737287003167992915356944207965088492795778385270389904424341780039486959431945310513675654503968316283790249667835310210110300227359131265604626356678376009207244928731031662129513795329984550765532474021249946587375616886120151059478171124840793068245259749325637538286483955959968500635679359582150473712205952875205015455193076640087501369650815823613786947316698592610534946562676414186542267469437579174164336024842469382694683890872125388334775867002573770533980267646992852009666078615222470633258318400136701746225576848092055205219440302416651506597052865485931248832601527522369741235713961623090672991193316905105234515390758954733992034662875040230353652393534584500632619079956551632484704663691703652609526306420821559205594818789922763192156154883471738621873062013260498335313859255336712099892963898467604151439143195757881972318202075621211649700667602827491539972885218098580387760172991701868502897802453380185258021568567271360562083919338503532830585111822590484905495551159941243040475419907953659372020848101860166657343199069212750492149849010337552017180280742546130155067728842656548923248580834053100128753860663382656343097471333538055408425624190120621371669789416432750473945534739448743544915156175314161515343769825782787858696038880191612727270093819459698005000338633408836047406047375767010965872755523857789363650043355428957330113464568140591054554304531072733831679847907649977274024475857289032526652385781413542313104210624404118121204625374505493703292771953661479921584271992504597809262149777642846193112840967210470949249565729421495598707537286823191217137400410572789487931443965350144115480102600463031694974266568351960759387924621400924402921739729268129083761847470291974679093127759481603529983838360713851512502204210097618495449394594246106756582295395537958346669885399781610119033115978515251660245656014080118315053787760476277922743365506589786867461344996904577127095511733998226296750961080228646798850047279184615694104349587864737938203493919228922381016985207201686903103503341904625082488927000124750420837243688302292075701545287312113519265464975228692074116475470673199934582457905165065808735490472887367984019590571463578895618649235737123525973487886565760121058378543439208018378694664265773491596497408979254074933674955063130281626916219011800609718423284639815733035216445674530441036190634772341673994156347220520538368453765239994685700267890160055683151377390271112446488235564348435949517791804007952427925297985743509137761379799908888075723990264785037126724397542620603261430559740673788391348163253055079851312214537460519745514861123295811177180671867866236069987748908716121338294277316921128350453876814719078423419586310233336162668276812743211020215589952642601989014744972468649330969717260640547426664223097700840221607763200620493038160271840448752202543449964794911645800422629191258864419500577320176121092460095265647998820879898380615896826333596938864679523011953112980375569119153264250287633071312312175389247233200383067958329998825424118697391970260335860874421695697961025119752265124434097711495532548546518070057533711926990343465009984402187112728136158353011676330252398797846415257195317215996192220556191254184213088992666614059862024792079376229589482254903951877897959700254903437760522782917888473593979487543756947068091075705377886629275671286207367200217135933779702255623585016712277753347500691201510154243037127206832151078633510396365671088862711703934490706255283809059890410479997229944179471280244658066249958807148189019789793531594880667137917614822539034108968921414654873805515385678099764404721424728405384775864807056661385152980085055830299567401589902873029951304614530821461240013957052416706365184642002190405990386120708970318318422251414259318810795973429508801187806865556681344069388167325799621902226783350393072526429859633613762444790102627024729050907698528297575105868528998241423793604130906206606768571595764226566095006017059458130094419352340287178466661458123134344152720782200165671894112898600549420004616956956015505189053101149654683828079984647973175310573116129052665409002239702105818455640386410829608081147137966421553925193152062462007645166330667790789121033281864367260886640528798421753524977450031771672001318812764104320959748557976902758551630932392774749903447469953699183580226308841869373840236674935355238200809845055770107485832468253724164277000897903131691124123617926756548274795168241409493194276691098240648604393536097595977452300905126965584275530240821951027553953719725796349400114076915516698034844628568293672788413610544498889826908088109835456256006639238482220110699718972755198287761905026888677066180702980869188367557139246102688264626724619647917582919645886470623358398979505904579784322512991480061925931507734990033965970518919820882240091590365824361828517878182392461029794184349296625574669483841685398133967103455511807598181314106060607410194392419015298909699009819519385785457838351795719895251725407301144107605002455212792666909604791920593874630973433001503156963845329226778204557626824054670171976033536083381646767935964665919188947935916731711103279259266282967563138310292987040283055008138823101597480504766059947363346202632424127807885613463281339734353796031029421909533656930163273330187646217542337925526473928125340375806773927220166778656879082103818781019695670699797023264047735277797704425210855085838277023645521878010809324505759442384219600194706095362600479824848518611400221275954282197342962656121615658248888915141525667281174636893787776393298947071406653857893908717707309492883875643164733722430900015563878712430751110291379921745241320369217851782483723952545351837819217403906781259041720972239864517622765957409465272498008187749553171808448632949337080522364214412959626338973657100575620908191189328828478174088720966522613809988024774936925974517610918024500454506444574422279477904049366856966210833543146548828098790293458054932820528092760487944715067971527760936796800029766080008508102554646136270211068363880830444269680346995074255261169248321744439652664832751525411593040982525535938954775955793636533236850648373539906069726689415672205567182698304778306300210247470339197661814978346228599548339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 6546499862364903368707551538040526534722851731865292888014133675351279122859335871976034891602122042161357573847546903173904489486034763959610164946795121359360097938808049369023863248186066172126237466606802485475408045993107527211129371039659869316281019384243374596349073770823089334501849647507731196456456995454830533704133549123851200277992291886737310180874733464927918320334153874758801700935832089073949982497410868974284856389422932727839494493558610082723710279626126746520345290191392585642797424624868504408248449434926867319159347020493747436535118613467971790202728360492915539458062036651344413606757865595119115662044496638820743187933976603498069732728444203023192648238155810704564955351883986484372631291841783871056401688897967603555503624041511806310106759109525633047877403093403484693330639379141402147068538122175459368494470436190132057731565731443513117451058541072407008181405278137277622682871857692387689649744754418121366871655609358316768466400462513409705781966154612467081013466965979139483046941166908157385093894642538003577465631198309899908847643166563489806585979532936544565050279437815555666258647831010567459877539618423698145785306884211362421659873222635836273391066370730354075733486955241910518745449357655640939593766584012396369807023300092539867102752046383196639832400734035439254815906923174501491058432460287858559930227315388934652667081095881473497726294845048318593652088279595827162298089311688466770368669257597840341652587351003662494651015894262027752294612602048761551630448796717889532893187644749360576090320307119233989765846557908299418422162843649970571378495128109799634358268608891851972598478207987221729146046892346080735058930677340416865453862094720170236602115749484898310496708459687528528466359617038167601305145012026795458205697682105320536166894167093522439012415197557068719797684491557856373301253896822293119737763966945176587868941990410355278403406460934977573289458285959545095616269210507424883925265459669793688824715561963067818155064304677016361041413550793250903496160054351887523373690550078326514888767203009685648477771116677883631549330072962560536303998993438902536386300627998380794668567268422954622926675951425859525304401871223256233710455164689235918918413954387633475528738527922750661484548060213688599762644392772083291051445855051281818826207538491585986667854297373488502185000501118519492261664327290956430828038088636472992644723774470060561775270073956820095787515140176041057326642853871661745060206498234764874886503512549037228165881412479644294568360830881313516324156673876921012306077754971556717505778086006000774020886382058705051949428464072318643271719390203740811939249088979889701826214092888826149636854697565753168043107925778368329525409238368660305727244243655836429488490627717269625707248453648937327722249407110155564830320380263890837887889996893875954685925414680595375402436909602633476033346233250941426628529754342042684745163416114809549277016963169337248145978703780945237392231408000226357269479722715695199017242377011519932495269935808533313888056959093562834596638025034155605798943393325612164208643846526223187362527765049408809913532920931897724044806708290809382233036225033199322018891929155989580287074133418049457906047511191266951252182472001349748369984127251459860579005392069007851836936329223640514340348078710131821324097629760006705334004542192133050670563875302053694557795625380440334110599100246130726670459025359763263925463808130235582627152065575591113095618208763586580606390969841773421060213682466170576310199135856480194259036942486206036057987119410639263825681457428814569605334278622739145683874112442379301520939568090310554431653950253553524962454875575069680082674504427456827859880467184617764242756648986812043821728711149514233904114671157261004529641562543866974101588592186784201973087198180962155641870654097890832859237946454392158418931961737019053313899910205823446082167578930551232159233035405806534542690448646196242592536823618821310322157617337662904208090593159209995543536577889950845013399679685912963051644714640341866557265625590356844592845633129716539890177978909245011265316131666438515846755358349322084211968170142732143219884316106355551675437537245879301678848836269944717950931333012131901135282593135740222329063943668688460056475110153884303911019210931702343794585805787346858929833668697976385029324681231718528626352480453954408262522613208855322824858297337938604346906575574952994690146826546744959986004671269696072650651996981279688406017839974241464078903026051589989902843560535594487802226034198228071647022303500068419855057185403888747117940386078177860560617364116341930962231774130719660778828528506147713431184092010216120337082851651325218394876122420788608987714468493003354261682750395492390261753171312471270278761895224159198514784162896409326790332425138505675713568902995983657169972884051281981371281705380416963981351482078040550507850830003744763556763298705373708419921672284712779147978300956136942695965920562615033996418077343225263819163919069515864829096609647892944506437977646465902814592448702622419533762706764628427395288293697971452253324288159076934507749212264002642844898750004890871074986807814018548208369182154104813003108895037431866868629055798688269330517341672815782006329449473876020633273250514178798235268327960832306079477220167644716804854801704157749651961860896933472692758803484063424744726118457196440891783015179374672506816007641566512937300765224092581850696780469478574707081531745459165276035107627290518900035151990481312215944848094014762426393525872873273583054816739450713269058193042490402309627312477002380721815078219720779687368725713472328501945619760179768919106065841639063874031988976411169496982561749963824269372663350709234189845877587818479667465428806483125274048135331669582244507055180229853781416944055271128925931871717492848142609327634172713831170352418485008881884395470371763856205095445054105836868025370934828328581357699654890022089214141907293491312495345425109989366968476171515835558977000177995835587433666697957119222228910143598964757292212190329830192691155486386585803253995163983990258524577767443016943971995254171647205302518981350840260883403462783299827516142927160100862660813243634118404277373768775299085078150416338264690964735183622066505975974172035917954881566720938650560415030324505313360856944170791667416087017197080088029382083067355084582465541441327145980885041340936895467980029343726961909014598382367471496691200800833568097125872530369533566592282673768053388160522399771575711985180077243228345015322868908551726143280026914906323849744543569302340444520667210175522776422503738904741364732065990816083849160710745265729773326826677162562603468219221143800674360689787051196231132761548970920528536909265520378855505303937127628281173787444306277394447564692038243723830564924355899096320402714905274184765333641025489700808376113236570936725002856379863799377995059004798090086351035507840914498771828069142421862716815593246915334496884485175301958469944111767658913216247479325298520519746827370392532809074313742006484544699084942750212600848691208611708159399334953788534980005934019830693254274441228932963815420961839517149739847612243609263849280337168235272558424668908377132950991823017992186715868903098896710295246238208565132649181360828284250073441501061324089921925463403208142090518585348771887228525451887919814674081597117410322772252374164095430998128410646378331829449535085016851917641332155948773488894937806506579676326539811656876037882575280359680651057463298147902489211752318987390256034372771179493974795588697044363209120046919277794011495781665126499005717238503945952043893514081323141960143932387653873083381815595171732620903972673188722250704762189297011718491629794971142744008448635904029373637424175193006504858868876693750771510445405301140187633196037169752357733383900944339116774132191994236299237251061810705770071482814667772569460792008561777052388938354117243702762889536544731461376045444922056049108505249023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1819277467091086429951850626283215811356326487024197681420309863787897892415812740536782806434958194025859876881535295351315194265353887538028081960669150560487648066222958366580375760213577261128966164841341524464747390392204855418846264570191084979379695905743255598130428981869304841793414333435818317336987760623029893777916922545346285690035283933085124926417429245177788038256169803593577958388774586717127960657888024108448972819301893350122003761325528253241110277974838116492635555997279359369441498402998550542134587732559420293463521599187164018000484567135908700569657017451194304813184087593856624209383750324962234227161782226272691029701045938696359543148088106867445600615686832396221633496435384495343900409342972007244824089156482585158115409836718179626860079374380372874599044152437645968442083443583721783715016320052253148524695156375161404332326442626612208772994961071925229892721322010476059556972508913528801829606087410044070898837320780049475400893459393311514915479518360710587368475020336577281683810824345936692726155339355352549939861966332385251304988382399264523952161186700743116839230509041975043353839743903156950993845804305773703642175444623509928108439938631074931306228295959256322007443451626550641014146288018203197943162575410355088272004177240133522378817263998586988324646116187908244923518597358169892487647556937773026462623206213582952539023307727763444063713425615636580868096724859953469717615024220217311473398153457831405789501142089250352097662428335567323189004375718474690215862375525315922091587080815142392398800559012435786799071011965418807831832505992238351699077570846797908578025893702331283040772275096278147472778742575123315752513386971647118819822821657755050200723063465171418019405964029766272932116928602826087306916023719649417537495138083728349665273978409965229171817251724974870556733157620051777933921271177880471979889173558895717420735581491804711849510564026371618730630625451613209812440455969031602941233695683924986895109497086222807205733319463080854583259292615241184201300757467009389263161108909499573455459752349019885600155650920255953432664852237283698993404304931698064967223622552731377577435822517746823201989782055661164979036770859140305215007184209442378170043649913753596684284662485982522257599594344458253346429422787231830167615561766842109398009010084605174817565195414373771494773538053709589589860535912029564251503132989725372901957829114557235761875307873044295751513184038253429643775209026401408995974270673597720298053296048221154018455304660004068854489885674745225366053724166729405549304724441481843349611699767129142138507920853279567128246225484586323238321935889106580950194594579031019333147905357261812566966995223367207787410738753418854873733810736085215137110286380995328353966035960745306228063597558866897014926079151860914507940437587091468586183373582935517206191605808819015846278907606833800263199530929322829872888212529974195485578450316263417829101972409492602131415902158642679011674459940305729095053565962581794613586930567580203946655085972399770975451877542179737728715357442148112757663352785759883557717017483613867518986200570730353140524305644740293694869301217319162837595137370877658162721862658866108024884972939622863583005937479835748780398377651800982475286606305217908115572684987253416989253124477052809393819038558893152882172242686193044175240305800312782368893760021250628528411168566749895323471604103393770619711930589963443592347047483303549208457877162739791465224440867497334436235839509815872500455050670364032377205215811466244863901097841024874232487358709504188514384389669892422474902639152340594578614633608804227989989161534990483977030227859286278302278502895206189993941248452566973517967362226218199777563629560991249307186027438563818448477760775089970425842459510923742112468597379293920140033440532348918168671633680313719430719274456900616941908251876128963153944048885411200952846305429031035943365399275560941384792073444545896019543034297248192941233738552594824714165629462935043430488797535949815990154773068513942577163561886725301340678502517736439613697079045978184065527818899951370627278410849665049449811076269163833760710249094708236988303825708083896585627517090020949972857728067016392568373843625200224283215786688241189157356668443689490316633125464634851488808052549841105574906177802476753811389153738546336801828625267743876007382468125383077215754180471158404171803262265226281333338097997921024204982641085141230928907497501249597375591800517242119643714270707645732469123718793619551526855593595925656183064012061957809447658713633721930260019022685823170322376688984122147414226527629532373989043086359834653452688138741137719644615410978527226373971260633776945309939852327808344987216960689573604068208096290730460003795421555471320197835718128444164082526924098986474324539432144579666519576828280735957305056859818142300679667905860473479654659057553394210889166878825102610013125137334015649258188590305476048521280014224872991950280188991402452577636964674176715784784903962260507040474562228358387601655708850096695346936721099924598332995444739441032848242350348556629376209671601647768742983799478946323158232227998559180013229167211705396084136105314754548368120104253724048426587977499833406635311036117825893373231645197710653966093812189293343789924152505417831521049493866089942311063138170950517937408301530466457408790276414715486738824809057507742790768840573008062317254188752311223174323516434579680743887156162393577330028154088403061925146723586363047336472857611288101804553709390861710495564101090861892283375272516244610275108502649460814961767510665381062838597678463948331078615951470979177836454423448304246199424152486986867783737309250838303962383962533110398532784185925360551224893383820862002033727259832474015012062900590885175757731328840805779194657840728419035268903269574429978302744364883063173450741929339969403227048735787748435161246521787276421907133445771721378303728569692218688174110650710282156783121969085062520040738223015153686217747187520628186716362954810359893657234358810012353124933914867265720313056813880551458915993878091823498203565170154531069722829906585843673227623170047167454851186064479244027149940487406802590807314772360826383332932971257364702087762041972974971604696855083743627200612781163329161578253221904073091357904463059724841568297108021943438848504727960869220472417202654030966516388628578991868430141941269219130788967997005443276626883631018971799901812663151264332429432520742101288013216089444586785446590479466089616282936837120625647447312154458486086368728007542499026113738989972255921584934029476701366239006225010684916674857643434830765118817318851735243616789174745803053489619323628329475605745575870560853698025073038720026888264636337124404157378931641833434047499874082283823010120320498474543409022812952243988627060539344107837277087885197085652304966393364157972898198792562193645604280472830078030775588916552203135002609031807743489491030942143377021952367973286013828453967864843283029867957945062241209283902658708966562787810940624269037067813245201101082932465887897836135675646138968809899546291081824729621995117771195670535956353243757121682686325548172430940459296355687494737477369163654387259859682220147607674279758968867433336568940343381667372369190382581825664893676082857557647216429113017148826446818182029122938666928902319362944073812019457337904005926350779270913689953115594813531666853327221620080011583748297259055973566402943440680329001309761821613059266854773890422054831161301926145335892837332994697069486379962322412769917523454098906982213459333928246268900561884882334530504281853372017675175435313868192613214339206205741213474274444043562559343816090542421445971606096066150737336922619945974190656090967611660655003803335934401390877384693534209773281724347528054779496676510493277647283351976081008546903168275362952191578275231355148656966947905962993301240860882659752162416142674367180240065736397709349181116822330092630544129406189313158392906188964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 450398560276792348455103777709905482958958828104296683297165549495938217736679721404596903106378561806489248048599222796776944520242145959685156872038470742735286132831972110227386033918049941196847756534437480240443144289425462979330223902769294577805162808321039127952192786513091089319857673542435611117235065120859840507599796382296017318989197133621459502330060574013883667892650907526874718966962486093538544024540124839603003230954715009140214448554363318246641901773271542010264062735777733697054102442024485594459638038563830236129837997015412228866605919831316348173915013712389551073022480063060862468114147218542775591478561922561126271973729052811163098189543858507256361202373544776256008631209761461039513710954837549837577017204230555777843480139893869439082864005214609111105002044106531755117385427619786631785628172943572773444625284987801009310749007200237232324588413174615016385525827479977846937676345738723727188496366343150268393170177090384551208263861559228121084990388381814991584043171309960781377166310810817967404822159562071874304601971463741847143474484416139269363711717963106319307453220099159519863433182433264679032882154247255038294781393635919664253008230956354901370003113702049613584069589496415560796625379080168241789571618146304609061976596393439711467850991353443589411380909105404738244779198938075592542346215463378786815574171380866177067117219757031467064671363198712158732928427442527228549273325144553744159508172406458329070971300941785520581772006477565411861672820570332580798991735806797472607693845261018908438477669039656426587591294013103887968152497947081098622159214107021359552804880656596347549171013677596977209694161607773199114816554628144367507238758719505280230529960675946595198567823516121814649066635020405073416796026037450341403531602176008575704131195113681118214470364669907606591526437471547803563846754389862681311666382625697125147051727677232923633095026549603993213835607462494180321271979765636875334160980829665255163902854436405206320610088397375246984818005928450574471779184245391485156377303348112066586555666692759119253411038005664992149057776284795763610230133814964558695665569519496805412443014254329532625250588319887748083435301637382042466512891652120395752339223961040636032738804041639223673990501250348761737380594682318494527240403179749540222143222028598765561730503377616833596922676416483267259485983778048324677181751648614456833348428233955559390157082580606037811892831342803046191803388393640450553142422792343797812666013162898735208542432653355486275525632573789036558993423081906056225502277934144309153328180566294200119645204430697568332189697969804665187415550255004010788186810283064724096867686930897805385469247930921499464243308078670731452365705344700626555406616901837007937102627983304239571531700751307180768371828781564351645896087571936295538082840124040853003025045240756418326646273338704700322073159352100436248470838383094519599480122414726161053694134354934356809478361855555014900133100017344833442471593982289029360130488821725387491338559321630816924746485069353522063044507013590488226205128743463175549917778043775176081747151040425995391131677842916671750972888878808832002133874485035939085078423146265399398471604700477622576328861659065183331079988751289188991589432562335318962501178391146478630188488977654456786849264265984801339784799948960548804327199608480614613783920723670713814048110670586093045782694354869110636271998698818678824037848057626612435669367092944892569292735209697998259969051606212146431165912708049106669199192012364201202499116795249309355640047753360391336631833339410351506965112512146777760987930018773433240714721258072008184666458850417696472873235859057649915201617957348032534396672947047753357889178289047007908008931612846554875020319684758755154029453108392305577869162606470157593820053001063916082430512352385005982092318821399266029010964154606009816526650788315422099419836798529552289475959227647046090250850741119121705781372930989848658763040342496122795131355292437361462714947344993154001732288176051667070616092860319071759661691845387496549260576597783884983302771637982123172139866124130998027247024794085246339984591755181483751944788019580353689993087950830047977247080415317221624023432717002605649399096339568683165169513365615980733370546720066264576990505791870554292245296972294737773779945023761391779039227807482551042139964516253776164274476636236175329497704532745751573602431251731661627824492209212519033010622130156733238015899573854285052734278384583825684810705789909245490656071386501641290304832018726370576268613479316642903810673323588995004379618196154826518027060557599721837777422834104680618945202176004911721184645010560745824465123170032663679399141290249934202623369293212078765459957473331168298980351156811452225797782128403347296841495865914267271865676014326526343758686756698798166386018447059686864476311741029918627362801971987510555189245875521904955162689613758118377672719518596029244604048876167873172894481327936130616780568854238804611142030328672136870248327369592445499433249958921323029189940158077397991675733567347106896903122357477244632659121133721270525191933797691998943881677859543125121620199809741325569786011550121445755881598329186936475464890793366247372966441252932401007176297209412467396809580770448526442944897676124270115040704764019047900953469853842854441825075305367798942006776944083042071812760427408379892051272666052567018502812208030839303584713293496452959784459600649914069227181320331338063622401630538645436040241676519809470339315579206643108716886158500331588456416591296774775724855806866369445442151274202264732352217310737374672599808858433773589987568972771239804566564553253036666006907073169993607481696405438611715544420066736163116792489862849896373829067205006695234338614025664260796255518275477729660642602265126853860518581176574537553707582703838723539565360627831239768150558279465534474689017429670719530391530340002434030701758202304241818186966082228973942921475383335006496864007332101703104140084292098460826194230899472066393085698786015909907563026129543112019405708996194066094962977923306426170055904146065458285920212596138484140704041502008595416226791978173656749584818394214544450314970511686379085173826101179074704902084219789892217164557894806552161366683877215615546556145600298584564035688653819614230941221812128321141341534668101778688507368819428902824826450724686554986495155497109168030391908527817269599831420746900574949466963761133588537921465676867484179119646609951247316590065730202381131998323687134474966536060099625338146946138956146576860420812352738580717739082561362813788093871720767318669173090154318378472000788567796126181821929965812530130254891889310495077391411042228211970917261780918395645225141103618499280373052662898013675347552314512546019820539694433880315883368686194622059934970884162914617257914185488727253535275264518849875363951210005823793007481556237679591717411804693453492931215600576235863612349694088653970525495746345582931962172661629375838168317850564426762067756107740715440405694750182911715036526713865562063456375297980939449884454232991285069476162195883119051863898631524263228367983275560909440896835082933963831471820659592846972802269942737691445143129325812615092390744265249242232390476256346190934377632272959610921974239047424357641039750336288765339335211084589657247168461189356357598113168023778887795898133727138841368349518981161015546041475664943615993653766395560840523328936776758311860873715198613912802468372643692247902610761301581623165709398066703339636512200575350656896074950560418871454949763475376275546124412410455302141055324070257524931324820996780113401801816940034269329056547682194147325679895661489386027681123449280605999003127045179407004250633923593617532346787807936053154169336178200726670037639010236011523551792487314069110305011567479294656695934513691040100353827943184201365421240605861389364037842408741357725884920755271293473220631677568833562598194387299743723929168481845408678054809570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 97855507195335510306358455954406586338582256284001362611229125257857240375898536567319667295830839587399065865217536302684779506171312366588591090193584383699087488496913608964347189883100253503040289456182202831589074182390454576679281863576215337475233020425489511035972983169335799097518973870413272778752166139833720316686608924356366051566982087872812308700988617479012176275200056319935148258955323624251037351083382736208443029789094978015771890990922080693636903812480878207571363390884747040253125193714984880064229363028468700048544972773715816399354545739800077605046796367105695373258852126211769775419593896386698451583352328246249808731269825392408454796223628401480959520998460251868392836272186912958870553173273637192828345505070654177619337251892075410695585995968286508724804295630394170104944386524128389261896961159627465233732641108678870612677499947824869010591129656061074137793940037435136992366328787408693563778496570545317278871118041330616134472546774094614637350838822283007122058336318706927854536305763878931292812171331960919505650657853354979255209368459303843587007392870678623089591401337088231325898310131937334955651936055460304476136346511124933797444391512771939171057850344074541509847164009836429826708997895919760627356225332601357772182609080838502233055267285116967726676693237759665553443567640428609086621425962918643026066086723919596185243062158081367963682259735993898350285933614719099319399239404651850966071243259961172315581680774837174729677316730595229745730176850136146560131196530634607860212829496378157680655616898521982669969031040542570425343760636930157367877854130962454901706092599172316136241890462870402628989721133255618855765570820281147539791283537992857402372823213703565498368514082786097095205891194030016347644916600934873825658479822363088563454512098320871242242745281876874746299792953719575649515384762790260881938956399308907556711600296460330050144841689214768181668761015173860693348558685286325026911606972522063025073609159582249280289092260447467430972210521314090975089252867191927596045437893655600945181350712730750633805312463248177612295628327628216334038013859709487693073036941885771539182286958535733829342516705528593223650606578805867859925608541792964137314840495329174701224618878620234613910558491448289193244116818754166647082638929011265785949677558457398876058793051858751343014734091085227586042916961259329345401873214444452959124162568444921237125107894202530566207725194201631431286868573958563959546567730657051672712932321121223486215541329138896196505998565686213576303708349197883898086834773191272538453365528055576043862288691038864786751340405797993181320148373314268532236386819108293202008691755071833655574762086430348733585585474860092539631915256800087565862647731111991889163912116253443717130529062304975400057487069298679273018079525650821353848703621103107588823372435437024865533299546418093465590784290418551882933462264502460929944867058778807570604789030253654637313954157849257073858083893201484646755416602265873141785222615469976726976796931003832414043414381841171791742868388346090759380096614490073007461206118658990191719179833057992036743407688647491202259390424860238568275619691426329895961951520268168500872957009809507445187506158379364484238289907911638062852412232624938831394800592495174642854894976358490935327526327337893846738815791264581767024149300548193046239842582896637625998824042178893857905397659664953196179591451952282612753510638989242732559356154290887004125502940139999432601902689131867332825768364439625671138197447997049388562012379371502089493924584698070746600018949376708044990145620488055484179422379638309401835080389248028858200898550890038456423651200657464104753425254857466137099363848560416673706531118352776107495745142650929656169223446231312378719953554855335858532065863438310356443975267626332770915892837092703994516509084403170647790208038497891022583422112015626157375846759970570103836085613262823593842151243063953631013865459209106070611164351685075346065745051053600264761560176218055926794779506111111894235596703272265642002803965491121664634668930284391327535575180069515129235798991142654150960439782529562433876389028575389833891940419374307291469830069977305059465538847130429510466701839010704399494609185276060321915468908266682581628088127115674798135714211607859316364303689615147359308278491179049073969414083529017283807655594764744648954174251581199162677181205372540928930935003854026493187112683085668933934188866852733218079074341110812866131066254357432401274383195152623967539578283553158349057398887827475137463143734065405354845228977649345238901623655119869439706523052402012858641767443633342289063964521255299821916016550114239214210377539638387486407354376969079992058318481842062152918515345801627184890332152416439807421520188386302076928797984411030053663960131230570060960131027363166546027370563852072739255415044560812891646528426094786925983168280196389497970500583432591679288590895386588964144908841516818146964183366034852015321549108028576849801640638617267850406201078191023488686509932100538035731552273308275186651200270720287903651659556860947016078792822645822513215022799512368418266427925385459597880851670848659935055289453168050448631561869246436953676505688913534429675577595671718430904121253677453343554632621749263412789097656434034842870985584924653064343171507734117801921954337940296050619343034943279514614932812307636314041080587602234188716256865583105983522479431761186912356676024325147123631381394689292339487955105795736410536546719910932059710989558867382248833411222496232675437801296668689573128134748930843395049276309222265300931632409231773319345576288147399164360379526019716359618881648606611260885723321019394250737692673625308843661919661974836098680873679898138678103048840037549650970523300541373076841578300489997029526061219942802139911965999034706879756941290936844946369697820810881236032492887702510205489875694419706147740459599507035659679590399249336263126351648797404858320455885656352024508530218959146623621624462341367377712821746345108424095867399473797422911167782924130686129913812366852406655244806703338089532761113055888372673997421898472981855286145676693782206912359734177155032443223440217700492442662519970698665167096483375801508316115323468891124321698039982551645026111599740248256502656525682453927745627582093139943518769521035732724095614353206313754267106713929274336916262896748849053613733910942975246599890047621467777347475618563191067147420623223979724413206858228696855722807015598780141812103785902479001553222953575267681740156174991158314552416424456532252425639548757804553983366872670310535898320807286161720176948967522763080877941666548095405259380088801091877337277040257220530994506815670616663026593983994494667086681292513146450392838078001630498284870070910615277306129997272804745066835031198852399413095084514307031340020161131382753711661139687505833983714402174002630271068811894883222510123349760475814042916406991959636379609063560008762429349293726111051173469673290131586055706428762689368208340031460053124430679600628692309786902742792634711854128112410656991585333295384415241043413554708769914595139528831710309971662903961336431826231268332926108328953843872328386712127489362517154696313179899151240228281994047978415003538606801846941693348229203223386715405681838173089704570347957892326098256196330939738656961743916626383215836117908233345652959317884131359094773541803053362325850601653122267838329676171446852801727159253767917740434057430980835412213690008330819477948348335665768327390738214484473790918554429289792883381792241514201081044651779948206715985720386641542407296319852598700206903960482424828241721772738615746801143410663613482364946404245136387478203324515104648274200436080216064071625341798619700307151573530850100619009187880788171368839054348556441448232831866433329984841513473045876066794727563001351915088811897757242097763857849513062920308053249350911100196679270294789251350857056033670502634413956855041760718449950218200683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 18169331677599019949869246720364678248445218139096092874309577579004466453119075100277182383935476398542498867973051955455068124009688328346989564427910895671676574690189777732065152500634401335507434826701226375661049488898379121544173686756489419429212803130942081967076544018862120645717566797714973313380379335770619100740220774790307819007191198730497596558650723425470920738763361194520162316703818002548872071149252237896648461125969542317483944919379431897499397876633742463268975214545419180460523155450903935917038445541026384054560421212646115673941882370856879025499008649529333525354515431415846922870045820159635685208918798087187198866292137520472273690508010746233223035316265361706314375930855364569018982835059750975509751817173787933215380336904851034241388638352637709558496606458463204668214125305836839869076707532956393809174543060364424508689303334234179817596238638921327976933471980526871646824790943501114911396718203595978888698508898018438443055730552750313556463617036214861327809493817355064711969594984101120651082076599535960364598322926195337566468030417672648718422470246687451695897925393342535279886580615833938844739326304431049143109241361491087645336739850657932654919911465308093489375475081887383993618162087520198887773154749557743210335296324737797119850838034476336404120634455382022544016590510511490270516920564110747201528894108130884644833475763205152126983567579623266205027922046668994354923496247175680053655330091458708043874381753824812011859995559856220792749414462018453030531943888326489459218493244124355819778451033270500481269373904203180896247162438696027799489618957868344691074539204523561031264907344988032368747469817228562175604441277153731455322114621406909587590543607989014952104738258755838887500440727391665772141397790105609503188742222027053149133296541609960723513468694197384090539241173346545153201895734287950616624782791094836269617588085976912056339236207430607119950336039437973807819856340209721427902000919106338307875724945700364449885713538178099067039169637704784423351905411811914733350959350113441193293224362136816241587392644220547802990407448626326952576614605887340828516173377439432599771029833749479075139097836405113189353681253914563042883756884462478362663804887170661306167259300847528515777535473095212470725611618024146319645479769493332236641716007565712299838346887670768623878296283918604070603722760147177727336938528370051565977223940560202015471049485546462211589606592191696890598789172443369878045398010990243326671272021864939326407467482791053102554665949426353299373704894314474522265918241279070972607223806613579942733001975913748008003770983468069383164392873655580793699135536405409905768429978676526618072806489599468222530190898575342230374088724761586581047212611674078356576352492544860629963763618494516480284292474039920560089781458394628268182431110983313734986196383087920135672459161499868356857723934301990879344192705404086848398299435215628496971823486031963123444341166335947632314513200655744415081992329172742352815081886710408234058575485665118703400983060969944116853567337646404370036271961785327259186073094596405915266932269473135854447141608371351866300288418955855408728238137060413899395316283458333428247240290301515100852355466086811113739409745366035310244756974268690097601326613332964208206641480641527358387401138992606813338163068256232441662650891968244173611128856268909399581503994344238813444552770144390465327433881357253183912764592037715417910356067062581293653965764908804660655071980700635567299203992376651935508790376822885248102089239212865907694953404119789135745132666041508700726845434772770178805310480127653490892687419651768932135871128024976338138303016723117586938366886011467432383562655477274477817414382450435582138695640067393739022085571600339665754401555589526600035717388377879243177239434801319684958814371391182217720783780169674009254615649869310211884493812095149821846440401855865943841079588135756731458124360912806749760706214438696914413587118391742249090951037609803224381700886378314757701116253769102717952750627165678431133516012363327350364266438307998923122335169184887157112672557090300906241632316356330267435887962573811280673685183820674097073693410537062321970438241518569340332053803115870186069057189817581241784714521506405475808625536266906489484827443077888122462272902717230485908827632401920157681690288537263946735389310431646776048109657480711042872011029787525320778359603998092780346256646012350374792518037190624344935813721567282391767706092062306412413541354146393860592931098814181763396526183574978657046072470852704333897196815054090584516208345679044679695040764015532747570006498872917757321087250042212741363297418903677886661933388920151119438717207129208049629671050091495026549157460761538178259796733855857390498659082350630009921469924875382012134379850341792341599184681254529606953307624194635563664836393996984021332073223954078601611513698217755439991125620193232544608996855082701228702653126879411529727896135911948150469733140469603140575150024367789248843832826285107615396187975629505259462999955918688969918608956937445755027438280850129137038289650762852062387674691582746890657438065554450690553114723595102898580967598139157028104217506039078803093151180581519542921181938227455294881215026443955319611171643203833219503231097642925227562854453393883985106717684758279375032332007705177305928794578430205623782712402800752549861293134015534071786996803017768832036587118113609001367412501734120853680373551933297374968493112211128352062312795393522186411613945496874096598867237220846697134843674908131311487389619804114948262695781736838426697520758224889567434690122172414770514726383660188957058790582240313389091971487643917007337097629931300523788258355900018695455864416515418725244339725315707155948916678364007081150730322913129574109029494075026122991422453735062269044515334297201600664192589000032897718518597049374417565962421772726598939385434295981164675466412570351092005369295734888951822614385179199775522551766527692026955868856458169242633934828948705774180120944729164248980205477962057791747804320181976410211409306052914703778939333396137556607933348829815655161554584954104586103722989439505892091806762038580100864124198027661335233516736727569709256623713279248269208982719618618359818741237558277581548605478124196535486805074508767231656540874716437418663251955754747172659113485604055370546820574534818152121074103368313273397493336905530258366838405689346768100006162420413168869231450275452330854303822819861950712855373665809145018729708773493337375238315443084572069039561418528143223356582019986732736381679127586365170490142710270449106323650834674022531163114752527056007700309846124012520224450068739779145992706093901666283641621708385995606774115518383062888857387215303609974765093961432639773717651718225771829560838746071407873486069582106810479253651628197679583612702731649110709969889337040584429317250910962506868895434441541666310438335179482219162488710793456000210681795856306321530738456286371791271319505396927727569748701358312608601464399366491734541486231307305775927513151846590590810813904511356665153843151153802962853506955560854359139589548990906873533557020424173726148569604793428909684090522360221083453247872361855473038900369937623650753829135535877666401865840437266422783160420110084561357040541823148865929712091475335359704927136078749606175359793729531665533115988561904914706765093435276567312169766096559509341041897753084419603296416414511838287287615192069846389013792663772049171789814001143778186550193371510368424349384532484665649684583943751979398490242909701524526970796188608612065179242388136109319592283076158508357050402094291387177268665020252060754170842488891442310972891452359493740327422726481534746738936748399654934906203404883008197046511088090649030355737562089874265647790690025024738554488020076821649906676272399620616881523561391057121748122397919458887541754032588740543585184976651244923547337234917469082646351852261545900546479970216751098632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2712626005151312955522384053546556157322891906781485908246280140094762622634006407926090544626913620059224673615226404222710025981384442630275781751814659230433143035219870436132541515622434600995121306491688624274968739570100761160638322536598080888631756730651200544473800324043170233649640871931142823983607206779189257236545992590471391942807045400818180987840681051712095312123395315273455494084908817751606494871281901116204204615308884958738633673684371268751383559036771545759469760226843398109622621005523343291774492301526273640718737120745025137214799591051438792131754087174525649299775724476602901820465391944916890890628351366385861600067167338441424353318195531589365604610026107070508930254934523577634844312335234233006660366860782017294117100370464765048279991846489545524258483106367733440461497177086598194484104622401493537401557855698810295536122591500320599649359655306521339174132279082524915481060372505733655134951322428032452637911940178869767923205775584245931896883185669771976768775425421219000030975405816419813863707440351272498596094602825535670366654490359790271413367157617178941460281206160856289821722557739321046360004561031969266438410210842854633457246458385103050735462081236702287792887437766595574309044863787046205071177585460504417231492367424882825166427529327212099177366476136032762505303809128117961961316203089789294686622547715305103656911638590045414614774024435270202087691058106792358015205615102190675853494359993649186693981367873508494956279668975156066131803125719836798382088385220275759556100069386087371028788177073929075634683684271561557898614801927735437644721481827000359494268178019594567359793122432922857512520619947065452174943499518110575804613452548860364581774964237108415054765939422416507742147847167779537947626744920117852175244970777197309116120901830690045617219864548344242715895540955890833015168916511246011244090491121581959410743720296085437594554135527877212162322067479294166706835809586115162327908730172977281638246313584138616069500281634677383399550253280064371537635922588124960323893633017545359219188719037531222864619096640146107407155668845251341980444122688310090739040092774341636177332292238856838924561826352385124515104122581280325291711638337244573623072845232218921894601931968828204164868892370665721472443688035462937773454024607730834448058124012315491116190822850849349387235620684393700498014305905705885372920695868294572282984605136173416848441006150239426803825781140019598342600499596150902020375990754612075299228892402900456142520713284666268712902781325532989961266607563832010357436098840542128691176865193358369903959798858001057752383080236461753200268789694352310399517368284212095421441477932804643308890509312770206962385329186097843404273101395523025888659845763856427800430473890350616922863834702661762713393253662876867071426303579106967422454263742945098349872623096097819900369223614595138563612356905171342075741175528304991380486854355958292687411669697152082816267019267703819551428493208930897736398119153084320166967465452058343866127363801944201061638905453868326371100009978794086085668050469557120245047273883346410558099677118573867215707155116662027901780499280281225928379997781177294980177032813562827741564605579984430475108917463073218579983624924707418759864097772622181205601271380520986584381718215413457332505980732349987414089180749203881295794607299336381420166976952369091335466726582189487285060882470062286853213377688335488168779417849382554547103514723127056904762468377577764249380530273583326466866801138236742645471337263070813633397786655954767082648102758944494638007379203833064539485107016304786424934854530169860363008116254199199175375042905995398328735118870904320585108448146168867493878060116879782755064290428151798700704575823417724106837883156792020843587960202896148194282093664479997272232493349027257065746108355589786559609723671269447777219637525907613420570082396291305713694420504991790416059310745722310436129365051949280695523874509059729441779527259210199736520715262528724183636895451901246580829754737080794956428003735704176722330645840217139128420491123454496981172683290351590891459043677561502312930258534881564337397070084327678551381509225405385090067209567694949375261665365401527670337365807224260331088709076714913213834660182158544233536905930922730640263676200043643941298761034346859008611733635030074216155703370347527404923248631968626905907232685703064525141301690144368643971193970225415869444301701777292763106616557223239473510266182546968496786517351418053265420511176223865433338335204273231230468366379402706432881647733248638775787146795523266287424576473977090011652317845535795474464354115404459475129806253526679985496297116630984400372299612235165514050244162062285168652402948393655762022787506049703535168644614291952281646847532494493738475525577260710122485417926765466074642530107631844951517895842120582336368298776541699505233720227339916820043968042609507021990301386999035324118273573093053238221198315011220301174217771737766981718169674839464938025526271892717407970241909224948887866740888509076147490241647049224627038232180744781277480593832578381957607699518012040112667706816971466646650177636064093228362355235402231912460662269652465759794530919934900730133104457675583886553996525537864358861267527328581263034246967002779081902259521374125460668485174920132988265450351780712783512971830311089157385160692540635980649254602921041882403002780780010886615645885849468512066558074130321809783511448095107487853107070481512617754204228847546873825011032745218283450683991679593162837854300824594634609396182103053811192759817674653689890295340078025418100728688205108241563230175959154798109286548379253208379190206489114930055498641864313805609269692395446679874408314027906006752456975012721745786479634524683662051834128478503913815359746214347174365882417320742928668388033891146396351420697943648303738508005604225458304362812979853922944877126920214073389383195504602604236748021791063083379041489198773125592400820985201086185917004698136233714518140667614700014870671269452579862430209753404006049589078512984240320205956317458145938214515118523198970760564705649952379073289990409766799164138350334161506994514280661179635658414602458525960607550459795957719796277849732962261451619176427844001802659025670005020978393598028327653904839786427348545239886944008852437611183408711652035730078829341688860597614456972702104893746174470684199842822403561165676244993217961155219913608909698069903028542994714757563741024835447373807287869315915204416512676356876148072589286925540073031267297608205109287055006935290691072954361967836913999101579771476841705618591374351233548648107739224282869841199215780598726187052750077744068132620235853613562588057329090770695618913980013866370977901747955992329416706924003770374021943869928901642407676952227998287399768616608372102578518544743248185882828785081527702023695242488094118304863050321698850281788643268286687080366491060108225709141613384212855448733067808606634964287954290560032325583233458162041122080645944008856368077674299722682476311677056278227695466139996104856989380918116155809946581602683134847974143845826274994638408668410859713542183618600013460144029961509862974323012100291775948010668415512149159211587001880596785841945387906484931988049385611175497652795987366881691981742678822283710642362780052541214859236196936896406280291980017338924731766782967793010642879862432078606816698370318527904631177857642074144174320662378470892925516021231798759079798767950597035624809028298610048785092535795198078210894716191739874816706225910396665647631839871103274775922921491929012996196603805353926904980331898268120856220443849878184017848963663673034582748223633970431935079990816029268885801590569797238296329764082279336284239282833195778026483997111126121983865531965905439653588352006647533710170981272076260864355271696456446632696187850730164779408123749182713791942245909596091442548623075743811928061783957438428918486315053035153738170137671659176703542470932006835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 263713083072265322625962101474934470886406555129523586740737381453341264647120623539949884017516056191852488462352400795174742367137245674771475332239359408985763851001733795186461153273779308139279501826788664214049180926277738695887573805843568342332527114529454625510435002754168324994811862118555680987757229395424649934486826481102825303338016189117709830243205552270244025261689783009296919734647562986750927115191789900283118427866191360414652938863827066460219740851384710039944959908081195566934144188184193443983836347248507151363617570012346617285153867041094225860440166775987179544823273404458531948284668091833182888517391576034540257082697558307343489824251721084648561329042970616325732027309022500694333366182548484139427089312805913202758847388567297861945215347551821860469549683319995351317670078675294134472133845594735700489278963459382343063303790725206414895033281278453756977228605588243868014986070792852175199139733015421802313110175270670816783316586223130079123235320066438203829703091628658165000366007100669214254055012980688356823205028692682325314676069726985069926335073168592137599796903752800971339701428218960217130512634662837825556015383945227235907813628725642120075800931774604518842865767745573705211679314291636397519054951768209199708897629699095313704559236702472824310193594397494922249595643642957510091104540201805020368357180676325703309556409513975418243256144227306655461752594567872397014699134650965281129289250657054731994706287694093296162605795613890291230007458074538152552409697895007906564183594370669863676355337775055847955837140632035771597132112567363131320790626393338443761281476415027471111092649208632642150418803209226505356919848230521002237487295297620534899049091325019062588146549126217268835447675602621664971063293500308806275273764204200310076948535702753505039113217013356841299181744449488244769267004989813096408229392646312333604312131008465098189810331226484564265377162489157019268842209067037828872303326826753113869440816027934162161397770874715323005350814313103704633584935561481685966520813893709642958635968329251987760300067400136424485394498770397039159392333552320212005796860566158201949127381256547813777641364717220785892637133128711735045922106422751163537814729356207710415690344304788017836496265122625463976678136442049520191746952199226069134823053989178838894677194645978944595754581129534823471949499962318257415673266076188195550689325602596053101924061016651787420332488519779143603824729175506360626373259409312159484866875012280523749910473042958375516342271768606934207170288737978701071407446883779510435087914330873931470865127749482498083914285805225372690288926042714401136129945363586561150599956820732270993515359619462771980836941980626503832382363069842917604223768616213772598124022978947345538626894714041300147155521001574326394562390103442172326759075517073091950308274502484475994661821692945541258722020298832691858311891255248858244681160580527454485656459312816218706384085359533359078514139880444840166319152554586064001484775761428670631102452207763057912084756501134704386252070600484478484882083886389808736377263916431107321040948592511879497893342127050165363766820525162058558211454281111069928682064521892567771938630450148552561824627001782006982704142780497573793809092281776003549741871132155454586252536088015619599245188297450837183707624620636308923632594918787899910925523483003205974924823938249116909946970050215633638121439681187092814779524863718780497157331790595396207116128713033449505367120267134858066859046696717290258275594076474648017865519968746643472097734868168139623665664076118171921340119505685100564892848827978208165142536563352793736182437485740814700684565283901979466092017081902469378726551623442254146518142135468037971493992745564028101565784295205923414329946123370344767795747196289567946384192051315876148556104956128992265883548322987812298640815930436768564592002767957257707762755454950919562686501718414044254399417716058213151453215236731906411585154690838656606891953851822617536167020336423909506956096960344647245749960391131872072103547285673588885494479625052255412780034012282248490860016691393641601988655803432781583240070688056932790754278384913151966277761930707113783069580975955931507600937730430544863690476855673355477347771709610477203949510191891556679965567191103599022813441058879501204217969246576284895243880251474502392663968838372501792525914767533398352928864768879160050953345103677934967781798711037404708413170975395758435025111165793789080535463908672306113690889644049738730276471896662260769848190115292575909234844717231376809866328657276856022474114999909721417141136098515519580782689151933967342833467441262464913892276444410367549743587510161505852472371035219934100113695952707719721730096194018720747556268189663805781343337623581756473142919296835538183394131936917503618325249102785268493412813355276097632707804331048992322999079934068095101562312342239940362577244141420161033494782951777897149115844178981540379363926326062517807793241000081676817473750525792988920946876074476321494953899241298958549607616025749825864874571404403585515661849414053672392382431985213510445463880928671937338195750470404318675518959409542372063044408941495359030133487953814318101759546649225387736913400771611866775070117973833565734506819038933698350932397595655561330091554743553883749400243398141752358339239627147776735473017528363352121682690425811058047701303729880052364844856457905636817798175776234610378249788390388894411115647386809061876387487755106712249823056408128984325919583566856909007745535601791995033331404904953533151761094255900427214512198095398529240117398751310656764240297896479914560635020294194293437728345784454538857713280851047766098190177790761114201366339168276197871801745747904993837264617279254750571317008366344616745988111245767486673205166609454941684032105168145272652428581277445561342963494627538547648088484921414103838716823863683109085634018050777200720620161233304486343416803760593171850368948478339636984068342784632168119683750345247043557812821815034125983941387818983822013265754756287729330833791865378940500360301165944719140274802702074665523655766237214682891395336580617085255367676200288887407625214873451376182218855801932844906141941972614350694299113268161036740665495900140263666495524158825604095101690416826438201317506337556304040367941860249875730323988003728739539602571406221782529951001531970952650218481972281037095375563033725166509201812998655232255252772132714705356238634393925086024049804550584495377241919737398724763005292975578104060952371536823142155485199194687501463225384186342509743231931392004326777058584710807980509766610302857890544540345086150027366690836638572982369169237323979287320439169223683114065501664624156253100842179290947755522632311264855395013287262481374819368543057345992529525189109775121416097527502922436013771132111171059039443142866780826670942108146401789993220281081442540903394062653228875207642438001404677784101841312118835713387244020637684158739579171025603709092141716660306940919689213227238572215224312150177323058222517443259261607455569928021199387474376374527879576392689475168606657536032010542226426218365859802950220469066928130959901470345194862928232703838414494954324924397755579339983759297422813561035393640144768394331243884895045044400996937638178154863735223816778204499610917726044949155784896365844808393249900195120551567884629953981112375648070047358147459664332455496501618171737195688788195948903777780546819852743167015352720157156909513214302301527008314181619137881765540172910638535888983953127257761389507936655201341660075076465453560147852682222930498189973780603491862841937968742248779525845433346415824859241649142157189662727006689140440828012137332326101384237870735224599893972606445767056012516747929240243751885966733764655858492347565816272780587459344990442636247991801352174568094749406731476287894580993551402642159736707846713529859535387466394471055130991224918421532407157743815862005476446938700973987579345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -8140779132203345204283147023771754688374426667163192171357275543810511295044032906650303865927938852785780415570767799556184519755284275162233935721899258929067550141203799352670382083041865518621811102348343867773864495948296458293688296737930245416315266709284440054815961143199995778405530549216385947706842704891494240074267384227030901196320174548949986839102088971489081395444766253525807643164990850500308923484295928901700955319192419736236556414651131213153128759264382033030376621906883009992348549329264155061249968943341263108488573672455634442883111402118758593737415589242323746820546847325777463406920461299973688420018913862334124550651832883843189390681015002259753049626666878676842012041498112452278068252027775527384614799244974569933694960185308372495549366334776760278565914434490776006802085319438355030278429375727403211632104607524983545027268620304031543328412086753661449415702501627354765343503318488408319938305028908603380638223336722868206340936094587077630906002085910108987230604741804798749722847217970969050221753992694292864588961957151649490254055739938984608948314250748654728600527232184634809885154082341669791675402549662263218571859921115293972113505709676944120137056524558607287292355129188324888847063915554052035380764062831281140091054311638317337512468642890341172606740727231432502465641101583986632590137321674792349252697893478283866084825825818607937040459855854583177127007128597532818584988693507214989166379507470872994012828817105344964300540712781733974803517295345043906564814504010948463681317393353417455890688521478912866579647368538775922319175012705683183837935006689166148033978866727797085014593737005401560507114130579811947379946721619570018595922880029075430446692008210181128612836785813524782596218302853507333672013717523591177924831151183680312243010047218864753182488052320809372883128611407307469880195400783109805229367734180693700384771088600846014870555678852321725735011357024271711762417481977310371075300614726088536317746839588116154054997627754987590102802858300912582748256694763207472520476840341247235892951190344691207465660282018891795369808395033085520430359332413067186831325619572901613310375682668818384970661654623593844773747232113045668928982525434766179246048800437020992880152461917690736260274875246509679581604007203076503826318374761653498083045082161677566697806641749978689808107722870906207561080469864122784461079564229619215986870249216377934868358408764674115488153258366263379247725219580134607729952034344760386624709927453208973078743537548762764002509834268825587784437134091331457766859787170250952524821497976224691851607586713615916350641446717872623255300078285586988776965235327757631606967512269942776682988365831572610814728691903775784807160367041846255503780459494253033501398976732556636735523418818689579959373852683981364597482910659243636894039443923595451594086874583044625238045029848260077898334830783171153919362265768845759070630649366097814671115148572705884274393554723751806397437433674844282533543453669691234482864806738978638724848373257821982930509592257691233284931181567355333513969572305446570221940208717741316506821533630619176988062258969510978411058216542814903733883411518525944294023600174038479743590938080238434029670340600980696349178096928949876784609093080053421971265023713775826704142903129696487241105638352675969390487963939923945076129505967626705248269041075148209935426881307119033619394170571456103265512956607178733478088076137044332691773132885110139208765248765232193888067817729083689031283866608636839044642537703390100591417218211468860131323116376992707991292615695885355924230346561376978617821709320083499543461205958235689591410238543184565191768439810216561099889727567039654652431503732610366719433439060845972376174452772901004359407542152213350941179240799656149303113344870261163350526258046805814804806066815398266772053590338540791894770498002420578009585650096365342726028864985901727293162928357962401275427044544969504312149946282333558704182669410928542995108999617025120508803789603861715380205579423367623740993943574065496424221712415397989116598005294406134617602138778542969042460257367092106557452597232531017653016704847835957167456779164696440165201162825384453704810415546169192987897635161661964192429183898847139430338828505036823820875983199000406508624127055862417595609500990243699800162468171625888517461438261495048576144245979480478173978139574182977842675354290202290090763329686461349042529335780808670468005594545940602461369611796142596040678526536006160246406220980590777794078502634672921971225196386090490350142499157839335465121775622655071126450303873435353854674565134256788569116898235566773659810650787431474726214823411501138320246146604594374400527377606256223126045305954850876285157675223544888673821294456369285457189155906697414687287760775916360648503972965617426131266033841285092155440431216130019659520074055971181107572374739422616069072542763921756686077201055451480009457630263854590074884993212573509959219879427497055322575524032245017379683853183922338371656075085562603458419114933997350155717728067026162925740338939369560226754897688916773680788884899686319605517309266563693404063844620135744938097623638785350377054971201077395015188293603413006984896184434025945056065025856232656588668185636190004829819045970677701707794600634644357483773869527324665547558023874065035409476312460157535108720554835295194979913775841151503070713293929221335645689755458099536011801993823737254847667193267432692491984369520518984741804227816295708133831611879934188025034464563423854880016753867200539670307728434445944714915477340101185858778433807781743712289946736785652254294650467348313307382395194985831619543743731155921134779627505666037822235608657432128644729488641575088529036745099222301317941073474417246231696961280934657179308671666854724950191898059243466405113069322009601359470748801611504110194129327571922596793642409172687561536460956866957112275237148726333936792552836746561219638631303045061312210651795385727406275583415724909556285565721401020750407905193348946472241872562578305179150598493018916758223619784934647886894941989451915373937344799580467381060850374828324655587151564392424923399459351766077575433658199621876291440496981404346482450327597066369415347018357833885016063145611771857814836804934897239010332067976097831275733885342870639276792656523804748205033840348199807915399819921001749761013564527479437767086375496533898981384575239274237015441155677056427481211290108646913970009798963165874265282990061094159980441395926589060421694387277142360847438308725785963605243411278281300348873808657043023075837396618737472390898609366348709710646778105995686141011684100661042999733526088806243912082676738612166087639022261852136700960380026787839062249644623023002743453480557514655595395040347998246733301513962891276418610172386054577742907782780727995882573765983239956906141789641669063749632072732750623255485809365505982894307261589563751129966707746924020968064028693580483249072540234307431919348360118770312832411360678900202280401931801404758895668938750390960905427636101903755114902524902208223721951169630162245342802334156508540322867921197605824741806787233505014304163927488830059549410991532266309838865406401919832603994686058032086808356290476090164317410180260821677837645520503434444715713992410922364923521447039074447881944231862837141918561396775065332746743083314599664494697998226735078624076292420241502592851930660945898299398188886877655203068810675132593980647672158871721750852843531905853338383166699334714637111604001853106651412256286039849986445177978497219313977436353589698731961535084034423303905606577173727201322357167688191637735654396119407515843788292401339794651107349770196237164421442274128387644612603727744111911874682276239934238025603101743268743505149995425488599355316691247279362652260983089107130938103862091713228843958199237113957459523493275373810650437282749229539401464706571518458233339942849482158187105797220173286632416420616209506988525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -11656630490831538685167064489143138671844611548543332289548027588532776431245391645631728517614799021744899530924743109218489780990782137976021099327023103531367025566540775853384414015729506424967727381228836377204144269131341885354343775433487510634825355046141689296710638409244070785560456512685872804176492308444897462145502421536701059459425944286478516829703688816869936619506183823979331038936595693874332853294902081447692688231476813536716462990794486556312798311367301215859795747753348471699817167686965669201377548819163230870365055835317717324561770835139198377112769036673487811122814788454901436533149546369050410038371218742497726202394932566480676011979369377734759520741183023441770782184345268554377217474482327366575381915380400737309249677188551009210038618216251703478444248553061405559904663161601822449433691618116193076455739796111385299147481269709275186867785985439124436991445956810045407530210922277704509937857008890496548731992962819886018367740320757275196365332159829439211546527654567131399015249537006673577456120764806069347810015980522523456818690523121259174002808931895406247940623803604035716877468472109108820905805586775305062591628737858673073868092095463380615258462990695736795731196555275168021604943825966289929201890357195824557524061790705637032030169588822279926885880474046906364169834551958920949311182842783113703398296636724271931785564494986017371703381046560077536006784247841848168788111970445703594319273825543627212695320657005390608300484747656365460718405652449725131045196606307227898434072188971164128373173345540977516982756681378056466618805228322516858767043532076391519935605230000035967289724555953040181945768198417573736316030251231976711112693768216992872967010124389721845563908613231232248538286366636928686593503104587821262834427724737736696664629352158306171205255181063965410812956129191497237001283543665986307020940625688075093258718447452464897282083482525138381301951844200365286219275831383052472966637420201268170608051776280718094559055324147414805033028996840394712418657360848687880797944393881755428076947830984944823018408537657337096122291072249748924515608174584797937423838166665940469645607033288902356414915538769148210899389060437535626425732628740863443791553481406833668047198569821121688294747668326635178663379832534565865282973746421927637087882914820656385951709526380245713909676178229982507594573748803989628826580715273586233476009957206021809468965214221433107172769660382381113679928189467078672785849029707192816311930647300420420665937323905514424219684449111277391602231490625402040794895766890093201733940453747462747043954352697959164100703885732828212616094314163622451289173139816570164280269128747552176999037547272602897859947700421842116561117523830984286733418524657352772678525217118873776593501129041117004206156086954701151665969253090455062251283220311437736911393189222552459621243128188031448024752259740996981269891113863039651768561910793009688530102600403123307389418857451392410698805141897660261052382439813617161541671961729770861473653337472923955438711420154291295733264169320732811443712492112456896265209457165876100454014596182867545534028524878025380898867593041114102885948981818977003123803689202113685423912009578510276742803046611365642172877663806881024489082493753982390868378754107022051550631006203103471879997840390621536543681371774645224145152397930460915944749107027311476631072252772145900399533849105522285483188359300693411282095389024747995733784760671026322439101210234774496803402219284897872372749676132100860781909507852461157386673222124222907366526588785997028051562518618056154523827043794958559939759340314369337478213048069842791957843641747269294594128560199043059847883926069989829733214266586652537922307278054211904920360887200575108162678835984141956766547905071374914681605196006276049595841669874420296595676060628135877424937258305800896666941392274328560837753136686866273300115040373864243266473541164687879217458537901438546562209874397613945832129126597107935396471456480889405062804033083064948824609799715340189070456122751212439591498424007600657739376525463961767047739018634589400507757150506560201834996766818485248597331760267424841024504612802672144762536837825171753155825818331122629397588870400576531993816013311074361799006580626937521246817538732265966429424245431824951470487802735622116740470711320756475817296857917661196585015091295787752360218205401609481149069789213876553147408532348240054676801944479051681845498337836434850302142804681316378806766057110718183488498654037908769414259645072129737136476394227203312676776540692447817801457395563589557064783301212254212738899068009211510322129636596169197151479229156011588095323636147429812153779094349379127182620425206736683066230001342135145105222768265981167848338988145013697908255045160417481919643517640766186836257593863895377635900852079254882914079073843837015609580346558195294573865300694183850504106323631879078579653518681018437950871302866881736994513305188941241640940033801750751334161876594930878072483994594403068553623560099064016529222201059888550586015875815930804638075595774731950400187535197870588492060860455463933957679870456253971781510471351931832045297648388931368564107647089418873240319671444468514213672190561857292591100991757681795362051849257894272758247212135775105747529482892425924215764549998232971259838027541311977052727613672458981615759408126541797001254719320462899082810179762480598708039580803294484148552336941586202658399368871304646708614217228027830938763573616434960588583380542948213552068240963851154329926231708641620739718033069660318645289950489908875006756333456973863523228574379430773584736584334854110455780587333815224063561418371051023669229679552865585713461766791517345174672843919689198306473910728920255636832812462749308054417006684508159346133562991297678139331420789967814333975935425377108517557615963589513896747322758276582540173098378574476156662397600297771519262615049887987570818971882643618106859753337332921289160174562763077614685512650426654062059758588817060650656708864141876305173656912372845694296214880160535652233852089588739075161615042234317123702824630090731856094481391184963418334272038282499810918764310456448710022251298149190812702319775209509290873645542367973900066931166671019167961396037741083931324356459879014899907706005732893665587344373740416319101783876478584413431394142916184740606360565491849412531263028994873919594370749118206113807147108472048246058925061320636932831814113808467547429458610007043529966938633303925998066780345990231394663968235972407501474957744112006473081378140471449164376117032779895806838404691388944028868543507404448436663478517879111110185621118361605478758661045643192507109035425250936590033663493669048544597018917394379078070107615248971109617178688813158417767694740147476463438088246861015788260309263610612250463143950362716261485532779304452685266199044973685481358698313706399685101508860537565189486900534438963947133985689442552805326077297939361860147488826579950833748770917075121586156720178130278783927506194334300132140150685914960048517175489802153748977003408625997906283626064129457398833960667172031250718902463122021497275479105304447884064957465196752029934352152503750497211542790945462290987708563007907622999299487311256530690071812934506654469664671283717269179114919735399827999314077742885774913326065691612209001925782008130595172341070539521974802337076032047705234023471335921148957976077326921903269944444977170781271602306314083208535939483445949850710545867630081708885011584837624781140060048225502798706352202259019601200902397109362356345154006551629890241543292500387935499299950116497485758278943187849796301163421989918073600284294950457297881847047805547552093361796200897356558203030075902972800707886978087357869643191586074080327234845452090762148749130447433528536714782122693696571663529713921487320315905002158421095436504883528974026987224015524294254412958537793203718192097713368989632646579007041465203542429662775248289108276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -3428143364807379044612994721864029905224247461722584913416851965788362346817664006874429984957158784901569954963181555581170081027980125259408620969712377540690214204384104243215382619041303330080573377689514377176532958998272622178217497661733690368423803202311521011965386164223296239213240384913062140812129625126947905667109586265332146744550768721085992696446867485612457272759798970986454493832950137028588439208168972974671627934786804252105903006894875384244826464443412017995198323930104834428503128164254743288246085779111046690605659518497971124602837852540203000547872218175472103769513851283671807602920808224035758520017862870731576266598832430365661923099436643316938131548924102544495152956007619514324020740278827382875425629808182770952073788126062299067709784579009075189614664957228376803896275908053899790182102614168094890932860171694339270193293385489340634770289720952617638831008770606751608294461625381648853975899433959657063382071472641988941017264248157674300044728303140581798041968761801157846268602825718490525649385026606150529209359677673095760702303278875894858227058186633427578406694830904411473864361506648104828405556396708336995281693479288365204162256952780124234911934474074776068981114693344076488152813295639305324070184736108369045615982372681221484863784765349713047358671446027642060931505895665055115804702969298110520509713128306634831799520151511703612818046356230616425029555138608355211639417248596363218993749196045857319169555477202583873483261357754938539650825716619523508229579200244089867157754471585180018458454313227851992120222091653110486819106569095639274620049607130494184393781750376243458271383390899962539341445860173124068072022703409325043910139338356721749986850680072328635724347713082299837785477383788380171038558905421767094560440143411075832654633752320434551261513131026570110850823441916914585389292804083071018202663611975466208546435283614874808059146141450835562671871286411087071403644503169742160845745626518705951975273288807969170479470871878506529281426138520893836667282653913946638818066538203170663054073165190288854240279224664219240655952001011977846144445427033864817104848385630420496823147132197445856344410185546357344531941852942415826050915788998251389049866225683551385654246667275163109291487563548038832157743067109258825381180418851702254726433734382433354552445011531580337368331558783608389277145557725923948623617947467141892119099608408412087784622422262159080373413210156020838370875800592202686438729753456408100127169086567877447674110887182352460212068716082125360826877935778193530548700541102754766032666113738735065838407083638616650119819037131240639387754184097505953362459665598620769845575831709032805294856112606474493307082315781622288130205746441441820288475662719324640380564682895669224013330846324557804689235528928975130853334785574628560834582441982865951042027693333363386252830340864598588993544407555038865543212258276300611936400738420790257421939083804558899093102189763546246320236483608213239146150754401738125952019058263928414129525650805090816660731572830793344661231225642360904989525022457288800135891673463413594934186571539939893069116436251285096324581080747021566373609620054868734032576098118023930789863062935459136303917587558715852909639268242570932388947059656271577408420966940025869900033314766515472731236655593257527536194254795932496764007210042793578139647042864106556656577637549065791481972994487144476401679909045838406333457155756227091135309068883063180300023154911600735121146949223716408140306038130929303069622195796794453412580744991777326003952495267425943430092216684086234897443414583267836047656312570567009579486695617128128269861814396488388083706262642148646117843951413523072422111637347015421924778638888742298061864911885605884417018584288661286391012607070912053815115933819484275885199066733446904225213557295345271607311614570386586458399177805609558775454674771273749474329114463249744088573830241032358858938242513511063260518408334779936608358322373608099683087356817047847746327997112359737900703943477662566985929003657019984408602727968116863886224390998244292079242756420499838272770453900654735478058995443325120880156062311148637896873908837761785275750696508283559355061828171382993941934509536401711068744503800580901758726925419526321763852105249485716947997477306672133766430216011993264269970692968776628446773326810447136115021541721664012180134924556001917324220233269275917776067755408076417930199486938382886373471211661978309951280355624871178759971413018197683886462754782551702281032265638469252718642007523139748342690022392959898613384051765006541898084361663025441619674406149423887395049829941530944370933789037573077014065751023056447275370860140966135312006931511742057111929088491574413218394374107614031703090649181410415214054910701649986939011404531906543964667725914929065870259506362798096841832919794570174351048874402909551983891628712158766818937837246201594428589692989879606768553307290153993012272536505431154940287093590916259878814514207939405597933181346522149400939647547957660061642244415423175108123680165654989783760147919575003232312376205715724438539420889253701734069212496022537804352937576253350074298597638136433707884519145354465021069037063741711326624734393239371047995194028654430666858388914277197450123449282393641871329331749676677769274134463736200964649448062200007884484332180109887911212859353073324214856391320160904095280016829622676010808643321130355273705948380922869231985952324238988433681255561887978867060622150735199089290712299621590705206188854229189202888204562557687000617084445442487443396040340950721949446539532295382676345314241124600070887146160206251273858951886664791858426133572711099986441076461002133459297223020554695649991008405234258181479274373810897222413450069661328031634658236717638137380635640026349418180005793773927564635957846730694645198285611145710697964101488589333617124345468345191363606167175275911794431356504434885744636783721987813519277394351092701993416809035315923173130261358064973658119922906933148764750195643231681427315851417728336575484470296711231308562516423858706833423798851155379221129229334538572870064660205560889725557815769634888578213328463786816235270602870051910778731633798722896498487788139121774345243491125525960972790590044594349154376806914647705429551957368667376348981594897216280233675357082427031753695423576243138332843938987833627658087982999510946456600758329452961797912136355823530877717766791568744224689714896736052297959294724699919132745274475905121942780973433745424911928663800303307498850451614121000790132156008052535433919179898402585007898890116013557071677271168743176505488367911311445230536648416115980489779072635563841161362078493515838113736101537131118568598016579017391148539806126710791968039356216013139879775819597883140811446993306725144232860807441135398152201137231291651684260254993227911937546834989201910748306057240538008482922130680460898249987097423389968394795114622098487412861709791716808974601226683568808302736939229974378287059250454492173186576289096995403879421240381455872318373010139268882802951286264827316142174739826579683365386640871259559795827164338954633706338415939415173892184163416963752088515247746820044629766554382560399095700468615174549836350655491276483458675597138732944427992344771775979437037097750628651148105733418213585034028943768975244785042454383518676291529821466969396088716301023108591474401983692777950219151634841564908698814444914477550038019924825666100300333332599896878869529388034766963059337931514936324178653026592820102842900236440822706215504871104002294914225292819610160019581881006929739381282401716772392415125963155072873786765463333383095685008660589802052283760676205939774500488566751231078497586506840154288783396810643685434687138985095631344291753481636981102802074018634323875312967753991374980620400077726335221830750443433662503462163959394634732339969091413168371248914356642967981284378870105150243291539782964803470544090657767810625955462455749511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -691674005290728117402851428135701569522713408039943859252446360033325062536653401144161749879812963647142421877870953407624391786487468291098088252037153987924952145938858111015542206061941888865429462873024432485659365283969930826103797988261316592652410780250170044113937941032053944301207664827888883572434073810489722570283107099033449015597224053087854631484365643763782168490745904252810720211462292055869809212015149474501065136066422209003056908849025196670511985150189533813613782117641556280370156960285997348138203341739262337018104276352499305781406300702658781406680492360557442012034385535440352149300965049171707235631106227498119873808606876784091064334556234907122923075985341548561551975621088861825893734646700375522024465122895212019717097482693650494979169793542224069154952778638642025966105676540596659721779596404680388185298515090293711469528908477570902281524927965772853345859933207832809843976549461214300577039810048595895892174061904374599969681896415494868687022968676967777637548492823525907996218201554368196941979076773903922249935494828508180596960261751921173468497833624333708916001643256075426782456340708293614375486814363120864949997775723107310216992971792646277475193062989852099380018366490383072098314355154945721489626088611155580593798114150828987651418896734231473515181774101644445890489066542972398369382931322865420190687664753824232011254418888986271595726450643469524672603522656558242102848547444268424420670860048771673628904628198037287289968151264773044114459959711962967711095595667112058061949670315605715935104166029515936364383365666306900823946914879477804385637067020438663246868473000525445796154330728680397776749610238992846211277983118916259452163532995811398676862761196515268743968747815996275567377627742322178561558520170809708793872242405478115691362075839527101064079422187405838911924310640583043199894839215170008136833242803449034819941593578572373031830215108781726299943864416402503837952547008928681858509576727602307077103824415461723299774568655093016269997340224710021277151617842430960990914322964541011368229124319117928923861122408014219723027231711057794417176276820096032143480316396333861574850901256430356977209026257191541364303297305972075848899936297350659798306418314641810764619441495490706797577502052376156368852902965489237379236168932280440439240633488069589882772088314273297217973264551455705528542153499040270962901251063563125562659184107292035819097595489504918034279721111168415325249407503873532598827363371178870590517088562413400428291510045326937007784752610830186206938910023768708749506836892450321970484161277960420505258758352395681406341783835646627497655935445736780351260403585422161687667533648074288939764110058009325883416364344115938101515462943836893125997064390881409426940624787534195463857943251324352340214370228405788031050214277192359668583331404926044739020101248068293710153917069705842053098404431870470840168079696090774670712082142411936593622529272165701480633405471237204799662276310165053021118643458461491536315978882247999850297020821648142894593269216322639370520999205965000607360764494489311055590058999038517877006610421383132526285408964430568084017701691856546991157027717643665836414607673810869284689734887557352175090985451364654430630531594385734988144874187736763150800382219890062599209534628809797427369070555147766118437719346310591588533534020479404155238330033664647679775480228145329955870809187122043585164353527445446670821239677480520169534965786440896141206834249934091397970708359988841718818637824357946358431206711880427197439595462057099713412159918733634068148965403256237316011856978528490953980005273830207253208726258398197945607812006672939100647538482656975882034193757844689739115680746915173963825541397486928869834142390317229189969982463640323626711454988900633594040103287052836776647340316410692737023009763569242853529001296994404286233855675074002468842152296106028691364113715317769592651173579410347989293355310883225902220479379240364292590831217409957450795771212159878078109971660956963988608797527771594690219183701446892393682097351651455573080666132518228804875896810670967110642307452248293742173144225728141255332899829568983880889698991764339035851455697095142472431584990783262820173287823308024245457176631779948580019633224030304008709805392122870400251756180112403475802319492661056839228699681770749101730339595720142272964628025434835053079532722341879123909017868530003854718908885405752687915327041435937111068397058954994496468384023946693796772131043675684477710977145698707009601833929627071762292605494289429241144079151114962704782932261086081940194389020876754924171986456945954070728127478792249903322881875324133518778065807384477637721955279171282585049543707315349293376292652506339182402759654349699080664368093229149786482818208720380641463522960111417316561369494968014232666414345678376858344761107524745304053445269227764260428759182183626951596986838205454668826518331733718223379108553677792347222102674712400082301785295950168274778670565794106626810547468175926363370497070326959953180476469224732141460388404069720326946225494627329052956864089214724680893311061428956524603689912882782848776828164283020576864219947243550828655299447204203327301558059904934150598130620499262889651053994586561491904097641779628750715295709047647323684782417073603105881395152871753233808436579998371141665830864551601391068300698327257859685096533888798699159914917249966279846251914325520834486711270941645835914163726066670282572884210490945496586245361315116413096378730638041692111538853187344570475245743339323463836645477946058347019296839566835848004546192968218272005204616483182431922925635068929844279461420383193133892226442486392963971635613824018950868731691121535102604176528293038983186883579115201947621989225936328567785039289378106774053465994604835312052383719473995601067422842662616749832847047489704427412607188635232727417437313261730243138557504412198966154916612824288671622278615602049575277185965579077409768244385962477403732711903571646729216751356534204343818639218419245368430755957851266755834496293219557452751886355983343305589505111771697046404680910405551605958857994193848523668032467151279663729078887307410132291596154819267116826492792156099762724576820967759768326274021067307659244008489015080703723370230665338386543693216285624994684891296889501450884087413288633229037156136130442440093333977113192545107740787580566599532230605672442450554625800571242343612820506211965569382299691749793544986020006529458297265922059429617052637528923882268317430511523514191525815131163475991119213548335020244623429240830850252998769824164288492222395418998188743798956736089150245623358846239334996241855233267230821113123204077144890357920724821812696227808285795851515530614422755025441350681505690169945968689370232591105649395742196097227276176726507457527930648163797557393015520189865723931178065405460910912972342276696192175260178730063076579485900588596799570678251256777258540828234861278726239966095150260760407075130672935502390897571606626445705472073289536540572281293378207569659734580055692750930117577868083427098393079691888188466242954183617298815147231675817535655078962992090440616500541532407948219594397011293869036759861728591188592844774268267203566385464965484801090565632495111481217179164183685335851217911944912317318513922133704656749853370174452198802741761439019251849483492698949405636269750014754476317074599022251218004164692219695038922352577876022144298240757315018260761199109644664324395554112693913189926533997908256731316370334992443291416008930678274193734364830004384514675686307241260767539506207521097791245683325941575741531160074599812694002273371904919034608181714920411779271655490106718450300830305427510945742025460342227274068197902845315591115298663027778710365467901264720030203492953865691172559520793045103430483284710524970285516908417924751469594965430965388221279899971030252577023299520765866808720884049922120222197673549401899465577381320713357126805931329727172851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -104565931031613284479785608702595904905922272217768205795686339633736164556018790787315779301959820837362470314482874483418609496823638486021551958279285548613957874181312597784322096349772789673181824776810135579153982937208841564975319680897459641137303022428198248187872041750060800393124962873762721629682298234621993748274058329834154485796569252893273949096654429161902204383134113907148978762031767268775083474176413679894639378268138911882160561692268294282769933524824183543876996533131062375978753414210152813323766793676176706312823396542680895224459361617326076848568100175353447770261055313155027608828315891633943583145752642391560354780936801067905383432198047013158755916239543962463441061769783840403741187575527778887541452633036918739434000291641537290388495580580165784806428405443175945537678412300318657426441623007453554157613420203899702565089638831121768547951818750432838281640700577343951755647895617915264522065465205398185124598630662130690111352018816738381196418716547848137054194719775354924770552670412606358035862466581599880981543586442226181690093059313194617103173233707312346699446916141141410904120998413680967070782631500631486559189565680929029752845962422308946855810248204713111803803941986773279942266923054585371253876381233894473139680788549451322416773977810358466779672795775139697384410079049408391316362965369182539253574834730217068560117334625868921353756929525716241571942934094495025029958084177768889186359291982215038770262913090399596036898181231219101948699697020785611420429697679403511135243315149810993826480006920285891577030751334182855237515214850311417452733117815093342034157508671649174612533859672850034048947473790229977529212950661806436247841272419489942737589857743965875856449864827912354702926546158644263282861811386353478965147558897394731938388372510492483055130294374483444162790553301048032773015637318965671624321064321068504064586224779365874972802989748633065108261737567097270345052869588618495926339364062139652836864792026090705897187099226377245207423296873160265169034950569284781429600612345490863314024770182652199740489687302992730175264260868227621693740540852127889988429142822712546165775072314896416678894499510321658081856219502070111491845426766166628633275608695051532187955498616126658353288226522980656386864793452028314833943823594952485806681687324568585866302916487344429840243639756043652079824853195242442247187355616449828965298473567278094414827104925880383629560056093358537169490499102446879099236167119192752754515454258775910248646364889698613774363201940009171980123138694673135070621076129632139309341620335851451506323491301930161878567062996823557376310622360873849368957703737734692413126937414846557514871326671802265260690828815359232188393877210719387275010854805779745263352965725055748834586268977695231686521686614730299987691561562153079514272051231831200646840454442019544544968605613694356331547605823645714189588476363306079672607220448725060670076908186661861156764717280277059843692450628382575458018085610130292519472331389431462875525233236776808798661046680120517801828310835387546825986740582175245526214956465021217575228391093847909334125285477589873007369829842435715168335746714726777007968254932696152480444077380745739411721867912731746171279529472863906299832410766157284389765825735788200510734570514489472809194832140133408741668167037393283314800103215632599758207927224961009532624421386244752669954335632280021512022647640581468778032064860550021544310776282727734761969649973912121829832115732606967960680017715433641393666375339408883694233713405680367771345436219295523278051809523559654410693996965094113727329145463489481379281922314278766903979256291635913620731943132346895330679731684566331742500403481864637001240904231683997566283043984180717260913135446029911223921509841980956452956106216914240587226746562900668319186686100468487211810797150371410905056604708472842327846409821405862283263893141543331815232778906039489244940563406031875454750697276770757810928545109122272462063861035391785042132679921120463153848564554268369682832927547464494491339517406989662052126752517771076321298061279624151106799807235943891457515573206714894093955625217248958518205869696027112241769814093944343136951931879725622458478135939535330858041016814263619925524064420312895296316987041902826498947448826193000232087788637032545900578590090966984438030718844192569177700762634656792423982071907308986527174442317918468695717432596530393686253199813532935881747315777997150577845892286399352320740714101189943950498735627514525194416768913483312737827981321189974104224404314007051348264102804613293428974719386004882518098282697146650089746953470672359562202937121067602146070612414346789353543245664059844749161197755984258293957643327124912492096894890230934039390377280087292095957164173134215512994134239158310378428037913496968533898693172769205269448693710383314307429704454703722296565216817884620419773610986385938385262209875135650322145196493442382610623850444360450864716700277359263095007486122951492578636948767635212393792180539967642923390443147578892294392043489067372926739981444943945363848122407540554355220555915188531762667376057280276312144192037081820906454570689508220176968274517722033898786802393803672869917076779473688359514147815014236743716916232790363125847685910779441580776764256632314277692280533934574568308673374023549611513422959065090230523158891084261059080601520526165293179563218985460421268067350056625566685763677066212509945857376904280163715698290576400157327434588417603841371865629869326293753698248842223228484458768188897274883043353830649659896711534083609579048782270403516923466309714514747673582537259192071334589082264102974216993373223406089212421108264369504153407581691382520587811913642340358641789653080863231853833442070971929426567697337196958951841161228226570782509949878838725226611777895933718864703698843857344219165372239392263530414667558028169356287290590053664880442242421265124239298694019606845930771007758378475876155451115585301369874649913215881096055177353561806200667089198403881794719268126671531590670839739646393032348979403668928630964163083458046932742923923794516643789405776716099617530402137828208771136021252714917151809844385349579377168288153009234398464094746415748159119581200299316590163027048479563443992090151394607331277336174558073881364037529865676791445116950443740825849818295287456404339437307400052493080220598356220119306235850899875475148567000055402374037827594515688336891508311386295858345110570491171758341561020565828830739276441815808935936701635549248139443144531710529546867601022699418160530789403934957348787115932815936961156553371491760260860025613241180422173822741445251502961566046128246019286080659431522145654825156881177074633863092350886974072991063971855468790969733450347295452767345019753523173465994502744326181989881486504610677415270300456996257438653612002546973599537987197364870236039071956255471765862119252289063981111103296474228723846005617571503111168424067808672907955181489613056041198962299269398652241362819782031393063639756179725616336385089820911964727178891041613829109297106972504350795624103087257556637926089643596580634243440230716644200442783313435772039272938930532688678923088829559242485800398142241988823305114715521401154615663077106498077835471405567539353058141894430482308989396044341042298604211698174513147753801381641739511765773914065625942001382202400912182057052228552665927543344051177449969596980728163689438035370569493118091858389750135616395027190253073787168225057596369391039589599138251824418180681151647938365331642811378142001587318433408710996735865684213541348946848955943089595346179114947591469584110095599448537703880807253824900800093901743316335958352129765917242746282540372090650612640232700935320656565588873886417188693599113525636610359341255521789584565845437184578371830763360122666246300566615582413640536005281752275398519295324785148514557621534732427327357915491593025527069883948589343672375129301599372411146759986877441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -10618964640329755466650371980294686967999165621895652964482675012885868000214861725657443576650053036969093560145469932189916908513342285626143977730749743822992709493862942202519363931472681275307630316163590685753892905845517732219061177253617818342848563846401719877857077170829466089840760702830123619279815637638951108808910193587203293823149527780219506448408329013089337508569807824661817570627495898162428845063029329572484454379247933145980511716479255960572694263772079524080773306474888496834057423227657957028690849228467364410124074253338017089209411725524494192692258109670636068314889564496784084372463574305436685702482260985923748677461570999887786904160826239289967851946048822154104833012267518261335771345745079286725317101121320920028394583508304124392132560495367566931524909771170538171464011515116540477576272552996252067064748823331966869113022776309422327414151928931091484845556179151623756711472275115910183474204407277345799200546424204050927883928960228211460603774327619411501590162233048662180880768461844106643951494574203170714077633933974221911304700755415725311096554170906677533629094453925967357453723784713534852867091295524325060223434061288567753462395504635415016849945640273070016306796909201231397288529749564739357990607683424524494399798923876625809993272957580469995739315188473865409843950125377647977469641254390815207611363370216163407983579412976538635398567942236633509464198054227267887037265734300585010192034748822553340451275835205230871690755573636787990837330021328658296680475823807641794879642078355331177685231437710464627562552662281596642221463264654895777437083103556310235226433961793525748729804404532569869234347143151078245080531461055246650263051530463188201806824066131231676807237260398943751039261171324055669648349702773098346944834815904445118495249008571805857958042572797261245619379766888621175569125771957533864167499053046477086768071346701457799435117708042130178573410711363635606833744050034128862398004657699281626617996301882159904219612255840331423010471132227804651636113114016926477280260414301616028117355350401327374599645175085862998546932891806239601626942661332356507826868747756924140426969529897983168746693772259803560532338740856229582104181845891599023910697756792265837830725126199121197460729283975921715686191915298407112904082144275052379430251476990754602394473198082897864436132456339597611817189067558309058272884465464937298760076696802234702086455544929435938191539458323477487611441606958202381812262261168139713241608017918983799069312561110671926685493851367715990175056099726804061031233950063048189878711015082293485317538961915711306849440203319832595815995947147386883291201464022075314369408396908835908553785879597466510249018675365121767508013958415682402494029650280570530350251282024940195944726416721520742752816276234401949009713248653299504607686632359491314239293188592756723338469337265353858292586445485613078964823783903476791565247874834790993458982650516777210998260541306767144721340245241093970115928837420037547948305563249572276266632180805385346823827420834938675477294117582387163559919794332425335307289936953993867885015774870024970203305684525448419957085560674485534622650234637967073295068028776266454218344610767689312449754640128013998183673042818418934484662898626225455973685340436003014802514575569472783140725865420921186101109494278487447847541485552254718465831101356787572840853232136218924414693137266598274254318306535613852115415351503754823775147667057951755305197530444402078284578459597105723771906467927098563161171523541369521163469037328959085614091725698032099824964371746792902070266308036464295859526505503266994613442571288148664888721846107952720840525187702879717816604667819442138297300374632470595796398252367051926681726176452261853220263792517201742295662198780276342133667986911677837944139657775343999261502914218569437563761568846517892802682580933675323377172475364378880940760624555259586136394537127559093029178861853036740315405006706605052158872457188834333374910517901336790446278054534926486254048105821064207767257880865962277793863735550649160743656553582184290798170374615361041995374835327364169417497919993990789216927744681076311923644124683266824512271804560937223752513399778466675125139574328181517400399107589241951901807885911423203509275470698537618172372463617352061102032159124958379958068355127757168983925239232438881681386350581640116736026859408691023974886908687658877556146153734329999034444296784879278519957922171975660135840658902903590627429542267915246096223159238602688066266177851501901796922699691433120730895423521930043567257431135204921774207094182241195819576514191896455327509805615520743793926685294874443786106951954333632819561413163060643530805439242719595181664592752911393800310800997156143526016805976949268177686911669515589537703894709395454706598501606064952591480989355238819500190386589891634133958726955405921532171458284314081650754736137103496280872340307105224842359881847390520335418752228741831067356926923297380486916468123955113526296626309990427549034544769992700452886135865835535157460012913798406384737883124959019983499420247277829707616035676813195447500868425379284986430603282449774168789269382966735391029905015906733350725286167701189552931629378963121376136423044192067070067437314760275690654905246695007429032874434024770532659679893779439783091005002816345670677874154767894507584221410524495984979212866328388114258595788352849176349123930387837915715353995820178809271700583576936080191334297093576807384534386382965763464188200207043064262491903493082474684371526671742901503746733806259622586891506349425548144323248903267611132106106016501397960222865862825060658775154157648533273344200953639932630870174225394681827510865193354375255605265906657236237350437643093031830626568049867605796696453320532798959153195333472332944293566626702498447131382286764549720709194146059186915692543681297010142607535119117884763968249004552579333039203057372278136064389884306980730509400256376230857852085629427353248454734086260893019440119146936240864015291371347605461711703566152920747235889726040539868911144863535163943158379987204829210360577814605576158922624233353841451381986067608148291705909501457045200604871608796630090491131949831714501416152712042184838696015367568624881570402099786215772007097309059725124350377218296983004899448200871229448229855435484272022290834507394258441705344195887108914001882537317506166973239646682521601517500360754341983051004677677669558444318938820148977297489745085228150328136490685975608233530890479790008671715907864347201066306519835265960389056653516975585414343261950549141619908464078420134690958196241302090960447984520426022139152013427588528229370338990842710212938766599508062840281255477445386956818938484315977004362289041725179416393383332450601241071349942887833526412570569447008787118862961555818303317202311624718310635887021405822024267622008559386649721876750207156812745099885334513723951270500931822480349805028795208357638320171867527529221648775650873253875048267367442253087438264691565661554465910846479156211984809640370038751212528914026290119489739151487768358447481931752387330118875052412342958067784525365714270922915119008647775385969418733210918309286849127525994890888513752729990403948255925511493547873625205455588620439079528378189443775335332187258337196724765003152401251544026005735267841220670862280049400177923212575441940597757554907058118461024850581286380783142459447287365509337563292315035201534138792071621219172323867717359230852656102386641142154732652734314059555383693233644143048286926564017995494488262370339734217361325552898858391924565189118034307060994177999125111565829786823394756421308933676181447903106801387706283912391262059671523442088617096616259980544955851296251763031962688702383047717321972882377494161408324567054442178713301371573489969793546159875098960686629749239807950383119779674695728127096142878871444069868562607258164921902557652770081544941738443520867773983695769857149571180343627929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -125566714622497337843970028151586293502039379212444331784678157175605737748782973347888494902126048881264325078722979239134866267534406076854664742710297896913744073678984796857960470955904038964168219182158886355009438935753627298441814016324900461696742693536323617291794965704427578960998896562680401922891168310384071311910537730789830662762355592741192094978344685938201053202004755375069873256068120216948124702801195191501171489492523895322948878470788123217437256127057119334565599680428444239230741313242923949282471449907096625912433776976545206874757612869854611715099966381584917529794550019692393386006672088385786786408930673550874113319860718923224115021699593290765963401181490748623218429721048794782036502830470005172001264810966733062844678429700816806982278517427877688084815452566137246638915860499834496812612817024187537815318056693320074123603386188962688470831252847377173916202761381786362101150934346356423658751818588763332638618922368744615994913648373184496458164659273135207455972866475952728625914572397178045903961113316608132846539727531886457873284993244456355761970961608414317248705974953973825441900137585327198870471710194601547750011504504234110360372412185345950316746059577330883752052655053294172877542367009869602469852264133173356006172803250113939114668957909241154817580698319728668126775415618395287634617639449715528215547113812110833136831251537979992871011658784793652836411088184828628916120839738838266353562479766004738285037719253914485485344995263006767823879065151118465803097547974625116849156326661990331848063946073055129212858928213580642134244207911206809635531128412638103238296833637439328399793280525760546785148624021329620319255611343329932581130870345199608924006566710740259062407634967469082728071827705946666503022006166878954373311681806662493547611840210092384796797407097217020665244742646128851069111252303723719725052055388695129604707137860867727223060875448600943652794785316916069629392636497247498438236785980049499330630355670236820256380903749463308984226258332132130253626851470342483669656531654588651524237648195803138556285044219714242168046407378388638803722095808173096040752895304922011052729406946093437264025130636640780452087409459908472114736550583923719889559361602167735974166313243588001442332891015433413606614124026055922672900138429249480575275825795002074144700035113479763191922145573260894107890715581455628407999949691496307099272992752432819431712610866042785604068633013879617932774796231045997859426657235876103266565929924870987937144169177600203846527092673725331957625676714393778056644521040233133601661870890379873550996982703708318178503273552697722527819113301793402831371766337238482434437929699009063886082118882319883908540248302678635776939700906630780682117068272961630931566387010384216246381690815186384512095554735182117187115643906036788701677903110256937029944883813181144346400676623672057050822241777654822513129619909614544828109007444787247587812240128685557503055317790448664261847910525081829131187052604481298155686640525836929585516638230995015330149687104745455143919130457668684365258179058557009048684923464819815029485858413105511887072375209159897277764130207404187930411333751914773669726995240892246043440202245287179806817398887982592029072205707567857653580072768263781980501576032419875633308804353261261080370894050054384129782888328710725816481979700584910684936699917396304833839237771250890235088678388887818211930416681828081203732011212551619641889764778266697171630751968458726815861425612439532034935802213591809418608864321007301685099657599121684328695209073405182635006580846212341130384691887398291268477924901151136284549245437751266735213731486238012601017640548289550763828472322896337774530102863730192959858382917050705777603462845001933493306829062453233308529858273068171656247467613525922800684419762910575596355594236049922386087690644236875474538845267779419050903113158585109725760774555084187442865353659131627586040973181743365823583757538998582868675313309702755706525915697151071826939136274442150063439384217012073602941619255585395430775231665638445272780936386214806222236879124701233393601893148785264936462185963424963476412870799599333309023850145581496026252856234092463759562533331490653253087157956608635117725754822266748386507372616634517882444184583020377851549759381730806076786128492101429323353739458919779732374128183354149618355153374364308174764920527812942318351204409279871431377805637286237100972791380178237261086075813681222555017570390279492857131471743747932436196584490830586087843469329916395424794189594269527977302027895994221920220998052922308522476057230100662130189380100305709258084645854613709153102509615484710351585156269773810358878126866194806106294203477394780792373226351629171682416066009797007360203349850428013426155509359494132035713806126489644247013969748319801625656052629392555270951010967671614168039261362036275629965870072162429890379409945586239455595855594454638743464258314453426634766018901815016767166465438186975608169126333872942688315313748497513396525809672911370822513963745376322579269101576196676734812214312881692722304426676487237622073632811486059118247874169446542335168677872510767224057981282687747135242836746959321655785561398087775652177166278896888893881465777677979839720775225251034576602785797055989897193801929084288484376019070242244622573769974893232986376036411802339360380781755817712189747501000844991298875484242357397957655363919844034420662874186054469062118917415933443268293973437818439167612035103192453031916899294975306073193268877300145536748964283550997530074697050438508078887005294913143002484952152420506016723335022555853414097201389306189889802799285708285177092408968608363973724130937416661154468252413665863359610358778248004757612647217729103560448178653485225009190412339242603340249216143130419513381276032292966895808776398142905298039209586852530737858685870137293474395990387962937341883348112679112411662572916478705951537304911185935252813645737109743202323861084588216142326939088360904671520868528603220797590925947061184285850999373964205979466533090328016382868208533909261793039012030281310198793811835336086917154093413705193432835976034261991456793169961312358721730359665738530404088903706904386712886358864572139287240365267710682693098082770491455031336455482906347883496657225407798910561311514173238819204866704604052853868395899475127205933097444474547212250181469442539714607454051506485149867146713277680423095897346586862338703672724289542930114882800884243422289764058660720045051300491639219895008064020171028702679376029854171262947178941513230019902091856237859648448280131678204675317044402336809055570531249703329788884655816855571775411404734466302304255724313385026030274471678208872152447951498339034207691530242748037350937894784508108393539642690981730593752498117505414349297045957909873455551524631977700012037078438186080696414189750735494034923714414729570907927098136725225767455417170225218712550470092583699965267313217781770737649385292498566809571184902851545352002120516860691418190290718575811775381441386061999031881503366919066219697235930384257802031429594834178553141352064911528408739053192669615131642656550612783778272226364478678587890159692221764986268200501335204228113563684659134047891355792468445128476925989867171884515727791446535827681114452664500855553529157324043414530459545110580761076879043077227345626550856669744181345633354202969247352970275732133883739389727798687451433876157864522994098008704278293606559279789758906831299708407755711955475466907071987217851096760488994868086386553725690780501978964945017948762051063757355862198978524355372189029167780693320670286482050204353376631254013166154534285219329014883365219897448480784264725149736635669472893213528824965380675086751990764001015237531190990528571461032360726156691660540060888149152958067279784228093605208823795318077865337394568176403438595733120410887856519495963262215029911566372540340228353978668556151839647005985511896142270416021347045898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 251714867293909936831633765203962301436806241730104875146538768150244085123584930511891025701951580861472001252257004739974604019163084149754181397107614648971961140827415945616138380498057183398296402645682727691131038111119218221721560261120934199015871674259321678875064117130104038848827461877093359245222975878674859793383025163929950077822611903532131009947760464355075045281881114336861144608865482671034530167358655693288926197609778345339166144326699087064686151000273483228620593665685557598288504686148321498499353380289779301635845936854532865349142463232986544632723441317641466319737868442142451225656472305859368007465140674780322349509839588206200329753711156198999086007634809082973769792459866947849435462196814158788041341056210536942255655402523223377020113336556296768355336461294596866407678400297802768251210425382952274784489860733555677086699051669976668416067701102941124050578539094004807429665057723282799318919278599542195028816406026218899328386229177768016146816237305902081251130437788386026516682438886036444140167288539293775041907549780402253452547998383251051739335955133743728392228778025918784815357213375339934883564709514663290623812435454186881720755717043242705528909066332610487859502774023979527677957701680578691950339988107907970220117859409023779026643668373606339361641314064742419367781447700579713861894650576837871696032306649706722418988138670609232703376149216963565762286337297608492821867606533459710992351101458537367395456784687494025786602715352824119540375836400449869604305251253482416835748259884583732885384009414518201338502130258269010906103173531584356257988901974724416302511888629369507993842677089939502818905987499532453818973778674387097318085789859553589070063213344719247440540810123384375835817848494463840404241483036757999718819719512330334216134689201318577794478425870566721779862304848245369100660966734647293646330315212978124574165501454662242488764443675429281332287135972615877388986946117586427808256134106121925086874056499288701782503719880193935439612115013041101082056094513135338626475355142001399483915187178231944743724237966872611682777526401455556405741213606417389205615750978591074329406462705648256855409641540725809961586549530389178923671752297548635545858398401925208622800681893731728391895008275656263105776888108953718656530961375216944874348035157687836199474730316768149891336476358432950177368964243733071406206874323798439375199266809641493249068048311735046790955697990166936536474733635259906375281858957668451598045566981165887582661347835422505688714703921174576429266274752258453408302740143362172004219602413009806817411978983502625837133092605993792430298045917274861507709056329795832061341673145685620595951471671673632539241652940627558233255155552694891735299905630967612537940889168459507323565162374878224379701973202872220074623245520670645372706691052060788602511971708737508763653400944096597697980058087675730056803186779278434619339277877869333611770457438003590499231011075776161328399022359962234709876898201151574805290401913099766007728944830763545821428021387570719580826067061164101009819541493995595427062507520955472869405816537374902862278359605887736733067606492913213816601955551111470510325608857130217816264896919590293182963042277423490733509657900168537080962305103886189575347421444838123714933403705202711063354630546670561231040590101071330328614161044168310348269669813619719178631063248757995647907718849776397272082132665906891826132606398777408029098549073385736834748724202773725978766996141994534480956315623849201635279370653504683681418436390842412677681559448960218981819223736846834245308636702694212415226462154038831960103836766326857761840154785470685023559479368102610830833769549133283876473940442411024970888457791042275519317293385875697325059306274713362574811944194303654950599691103953736538716129866980965663821143517131449456172507057426002264567844977279870868096722290194497696871096179114806291107132503770455725422449906873802608659894993604912792240011043750776901827087658681294759169605317566647512453544016913291236556601421845347944712629587759494183517602832486645398972670329024694118467201127468069423774137969874659494781706954535653846461631371504377775720655171403106240837555523219272320164380093317056483584815351400394758246758482098525587475429085719322888146762049258223766342552618330103306964204834909921597369999600527893011752818082194928704075870098294059144151105696370877083293570356829027363850673554989813928058009077242063793191681688823300192792961293155725663180231292085835582122898301974145295484806136339618579823632343236094820677715039049605520507914265533290567558883498530674049597658430422759379827150689093502403147043413865525743294720180951212031571905058940336959155735659060917302585965311386134703642184809881807327155544403947802094376753807109243047935302329302084973251555881855545723524877891792107230101559998264550284017921006592815042857555327209071061350421120292832433726791281299966453403616661280790893286394620555707376327834307538272672497417977423060231280087634731954908501384117195884735666520058063409941910579492845072550815198218682130650430752246425714450877903327472570419251749465359718730222580411775094420467305515487999225212887468509286984214005097615878348190840541528064129517128855908665388562630516257056246054701302061093133559566808577049836894082764991916242149506341855382608160628737348949030318354721798077017056253255492139638676866124364731054957354672422854626356618981697377603487242697705190435592684325343190328250384353705591584681046564820466695181706592895740488370792376357486090798529617326462131982804103092926944297240330185824452851506591989835747303265424803787715882797179414353766380369798772620174030231160642593513784895530324734050606274277288490921828824647453725040084786448856939966934221061976485782877219192497689619760860861824603308304162717414601836722074738394578070194791444951728903486692453468881967252524679671401091363188888708668444611725372306533136329151586539453315818467001321092514527514255770052460019012603420574874865908024537110106742631542701114972646090409806514978489401513183991558410037030067006040414652346933118753013514312058041006659976855849164325677720243379196019961341353716267579136966279965650653926472453145807904837895421529548863303569760142543962266123401609618408238826957838562973431697705476474230139621884282324531223965526666966851950784791628119788331927892543608052455600991277129520473794289697065373107483964467653103272115817271336317881032946331424346491368337376357176121716361535268928900503506062083183043873701054189837186951564299609393586221940926201640221103745777343684036427493078336189732353572136099320865601083132827591575274019542114739763674059115584290997462083969924054210847752424217859039525222408095859936877825106582632767011871102504309326767697267206182388450643371406584077336463453683671770864812407533785064093018306931480568234556171268176790773069141346201782376956788871747815342197512902806978963892302797930535383367185109965403874369786755932720253875386927416287080559654075687922789638211292013660066884999302965779445925602102490160525083262661440621812457393015829113270817369523194212696009334309329668261793693593775968783339217436936046046526979845843531564324132476137344627732838257854547868447457232673974078982749511395382270754558323984442354149018886691506771217931205536493946266827030983662922456270130712269400797461037080134954710542374142395595514016767729208620027396633853134529971673168369273021598541240120677091210251882750625803770382364338754844774620489656527694334206787228978374617433030697324154057502108663343004545602428786642297276974371011923965363821588068619137054905796671854116240061941878276326251662458202322485082963517451430133557709613269659322200970320392924599438167787609747926685084732639140772628742187153557505434148042708678925582689409162913576268094834034990419035646655778924648553471157325495874667973493431466329439682994006943772546947002410888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 73668190690746103835914196353001087155583139506550840433577478798917641138984181139041939465933882284454366992197973306079885239683265454529692533532951694806275861146637188652276433815956568240259260021503374473516466860317358235328859258599071717842709169352705008129701241084963639853541136611868539924345136120881258538609188287247221543647343508836429686232885604106597884808843729981680217566811330311058978563219084850705400481037332673494879199559696406269970511963924560445816482469579403043032963967334546849883807890491733458487106518837025332607474003203316974181900223001056364234290257058003475551584979870055846418670974741905615769955833781374640350429733518100488229819046031474896671385289930134404693765909265018516004550187529221225860446209909775412404872452241948517845643875378734354570607363012877431552305922799578128254076369483307133300980433018462859908675153597910003959660104252570818127607638728206304726258663938325585351354086463903980962704348365856596058230944696745651782610471517617235679140437292743202779989407543529080952020985497000381592764278392938175642965885856350439962496694539895611996183727262457997518039302317891670764645140103914075117026758375272793637583287535059099018157568867723218001124324857442016127888378118304189115269738646003644482381606923477775824498118665492049264656586586035451491579081171535225833635050914815710567256939251353963849107471238456376753140847110369657275143664400847286443894009130436278995502523909117358806630500323365881663351902521061557361401231115700688505833716230875571992651422244945325203442245452252960509093856873256916433370645477093015718044557747734858713202357154155459102984248698026832904533489868288328058226963307743715082059569338223861997335366900592043390388809832338646413583436784661252614418811524681000616253319398784005695542420090163097302298281452707638225395844348055204139342945387524195673276917689784697760260364747281620172569693180177252284339265682313024563267426624468786391172269069427696804434269655850440652859744979227772601293064003122688152242743581526954837290159227145322670542867500189076792170627636260513733005895331122349651694180405231097061940926206884171311363943276147996847648139074305732506034265746666679172655783928267847313213117489601575504924652183442218870683254085068410717040969103201492835993090296301163796112646723749743749447049784915527861251600065508547545998295147824479116863596875316795761574893018652784534912678811032436567968475117376229764424347540667580193069616188594361215977132793551795371497993505958741996815332053298577696107114627534638180285837059098199675043012644915553382445728197016037624413688492982211002260388852272625542722077948897717002254905580116648267363841694287049851803308590810468452126494647611776908724971428363213975120248313563281685276435239639899104113478270171289809426829943104967307526269872641294432821654844567523234052165932103917257187805515155216647707521858700597342664477361481914409778280231293951951842940495528429461806584162918160221980052709572938519750102437952858402511534855113442625590552453765837505727951178487950640287543097891247583668852178083398149636303821914923328757338371594403846718296520649193500178042541774073466470354921466398512694347962128219125915828409531948165994703774661214937216002237214409332014835216774951734187792332464990245609938268504642568931331169511051268236941022626659785868382315288626290917141821859785995705369325541351662652754950615154762669710553331786141793823490114868089861224250003244214820608288165911100537441322779036329844566031952299942868762645183462117277472730818004347799804309271315168958863781066583770229385757252198130745990542312532429189699028704362068579569726451117172449100899334041633224094628891001066163701531741525994434744203053847899648620643648043407467087904291885479357166301315285752360148437942687383528650957393065844215409441589692498779659451836807413298442797674228978780687499109821864714612965927802360648497470459032412953644351559869145380941598920551099507310569967151735870362657830963918547495973751581271952778016193030828457195881831368772748823365463920384398003757110594862721462981733567651787761066300880134726530938110914869103126038318404269041972555032015714219002984635240089553592598078581285474148508700272296605323507348222441641974927363286545206180177868682169620090416653772790723826131712110661677575745192215227006958857310073724655377010888402262111965143613492368997979632060653878760499871669872723383850105822897812515095228537685615476260993296741339674195293199891691381890443244512810686061260297803222670701867146456805298063441518493787038669257896351499695412988939110171685679490288496571426035642905233890981364520387154826959437943444602044391976284088639878945403573753952200623108354362614591908941036977809471762824533462566746117812763712835192464829041314062428827678850330740036950544295686911351848406296105185081636978184610426693953478775753936877881443166677402053949650214771993951750340603199697204708664357683251703250974872193931150991611825789820535865367424438894803819549496744569982745936670731470374910250317216901333883922295225792882851559495861410975419574014513819835300730366188598454719232727150076955611452958526208335054852460604271509186662259828632365284911799496359200969474977074728834784604382302185917858431537036912467894512636532737203233961440341131350408538381791923113134611980611139838098793912745534972254028202732587381378321461199152488818436943699945344866955546427213479676962908540014911282562252060505107379095412421569246080331790377217196126761155211507548058898706543826840290732868664105177480237648826983191568544831222689213099012173768445131254514241597423787421772454246753002233843271434495088665852032126587821140658306244249562023356607955857988300272497319905129534477639297366237416062944178581225086885453696439792016864794046506908936046816701543188635541228733954596072693584394988131719524674886584184749453716778798724099777209746942936548293614715273237953305427842632727529160499116537714697437498912647431414684651735968780253892717015350629509754549592201057152441898885885436269560078171445590050768856961409361031817984994115702420399255738323160362809986558778027982640538453760358512754544219995425194612456240317859388003005697685730477003794473796121412500928354871009533812414897498356069765938556337193487422123537810889317230997149248950368601020272791506830032455149761817237313346159012057671217979856500310305156508339113448487780108063638171898031458915992461939470729830706206486665180701862017362720688454824996423379054444118065044825986685951773485655546019933515929059365704774012885337420377111872894157986042316046963870707018238125207737304340443114166002800617698078949263411691740548482892923493789136569874959062156353577972673070758959381726623390416807032115701718580041630455288849361603476346566117160912440482366841276505242274408889283775149226427638094599020852289400595751653717141708561608697106048678977152373229800091767605844251903104302970320106601231536239596150063093988255093342709408673698923504973513844250363864339989577227299521228396112648755915474549444330781197913225818711956158716038374169532017373346319347116329673291024983837925968919565306924485585644124301130656424262193968309722912432351965961937808066977431214174887681637035334864908168858561649496645102336228525742428048511154386481649117883773614764458002936353363770008535036114913165908374385164046307616525048311975161680451886388751764670389547553362047221319255374306512943393528527054155764639905359396292349257436802856868463710455539320119655025254153076007777825547493182725534849849857357314656024680399074218054539727294906766493777635424568414339547789387697366585355951139072873816674371029438509345588820649966864381587192377213830341318830171602256790716787307264867568020417672230318364681489534919225034846787187422685260379687066547561219261345224039700379495696068761779924375084700922944325185426350799389183521270751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 14131191309308834724790139903126330148041557772070663428524521806354007377125183415063742837732246751130990779699216340543399640522568395685792132513470299420165795562515808185762363154609157294378735374751322755790321949954596298221977652226345106804138262866388447228754477606415777776054479809320880884170316205998103581538583432146459398068682444290001455003757204404806486493364730538214827348383006011881850078265186156689708855851222424030289967230058011623231633789228153167841378277620724195902984158163966321087779317981393974664666508187882063583723041811459495000865570217606017036636194357723847419143127368020241442787804236159487145929824863201827688577289944236644769778644096639924762502590912128698873265031929148654299369470941744569046820043775070696295422364323048828166846938709686491347685861790385749897866537989807678519586638475925246282909435361647136464848258856307856388778799454946893853558171655394054325260642317127315930473768492448334202225851317536029660798324618806869225604807867353941249350045561208901937090127817917589385750333998238644815518721351596135260247631926379236863311973414204514556336036278996834356367257229809039939319666918623466765884272286071379625321419003842045184954757484988271123782762395736105899935160900659294601227413788023025297845163750271526718411056829778527917409999833613001339680735339416232299358051520198606390886878969397389889250419377475080630267299455728103597646266049389402209766354483210615264373726349053697572865269067511515221707059879530520603192694143886664164726204599359502836514699073172594111658751488536905367303099703403283350618298532591948798820189408394476733773488550184086485978856688957393790447776073921013031204845630252042561122456914679902769438844169834692970837497767100492488946656681061390374712269123771934928091865719036349826789437696952121894378218629472397637807455062014135716550927397606785309881585617169390842846667974514150781115443989274096115508173761979813924313076071112723705907715511894819871840253340933906904161834392532013784418216488238151000173756210459329068286160576910490798668281279578162771287584360652913547966611396411426937392089695933832894147510256747676637954976778449631680613178529333922119401225270738138211552336718384056979712480526930889385298122573439908979837319831282094044742701957390289371105703430897019999730450620918616274993293686266839790318370429078758442786935117596631213901990345143563967907925149578934993560096082354922052072333658778002803081496960646034257485126779343361478897752527680459353621936288768714683017939192223135788530511661859290899094586753104340792862057498945203923160904949654282675231081717026559993676170531751408773065982864411058784297101484585947096351455383962934960119936875398606004142595724276290920783478574127874106958581034336264594939300638043625799606305779480432538277943307731872777850858722103761893731550600921390015301534367363964492647485087788828680592126030605238280086413409158945062400601142063945923566457843106117752357465715994155641471150765819097397402528951176062522013383196386526123790089418941983809965952104701547104383769394268484437891235391475530033598323703265678220862456202242629603800282119542292961715800158372106706135738925805031074419715801063871090858912269449646302432511867503970930610746416991651516040087136161243044997091161252643364477351677990354867431427668847839992052483089345137805246991629737581310038710792086410698179200475785581596859800116656821585527716179416656878433400560521662182567191901002879469833269904898091298863189739149217520561987450889661738466959951157349856779623201517111179945559705539059965136407422569703260234427015301243396633147410395747560902309839370477050778861173996408068462180957661972217372032074211296672559422224749583106954874088999111472560406825290869599369131401456605600032084746507391526736808774049419885882573236650190779294867416015355678217489808168007463426958046438221849493694306472454198031548450784410577889759032751038872097022065447968590526108063780488622289441513083277257528091029336126317508434972431779017860176818093727262050912849120158710008695797893044074049442908713221218298623111391702550783317224991793817008444883713770368893796569281141029848781160222363934924601896056721973489234744720058904634036416453860837734202977848515137966787928928828126348609753596972874327046890061752096473630476557481404560573069773977363058572553901694824426678098343600663084462501466074706933868451718556450304884266965601137728462450271232838336555924493112349939423004790944374374364407080108605092012196215812562441863710524328606694847624261878992338576375319203434168366066092434807205267275898146087973504562558912557738335803243363289404242863235570007571251979664688240296306636139533789006324628289254549562423374740531583266643067325771248493282580760243399157002117460733270362086981676823906946444125918678469091064575356224180797171995902954071307513578623254988412537593969140264778959044285409595940341853613040625765422397650838621671527014491752722646376042383848450286712980267478648110056706197936917439870847282436903258145189707274522464641710738639492011471997717681142839496592225648169503246400873707013888551657857502799580797785953056142959353583487435985632051699784186000779632966149074875878964686901991452486148357217770426735876036735472499648061613852231979758618600173180702084657464671583786798899948433636165085046006298543934623579001877218407128631628610673472475636503788560771573352821196043109222234116995320804838361770626280763922110870426813826593538670353583909501653077204080980086844194824456696041383448160716837294853621824125612867831423589630054538596223880047114561406942293220329547055187622923717351732652132797644325720267586469831569216640639950409432350280866884038897299668638486891749920127356074789168024362243309796260228417650095565606560530744352264197826512574046890584357971834658400558749087990320392796484256172194529259128917982533424797579387136786459833035796801918649467506773288054145767423510544971815794767044012170733723525208842178412054728734832221680513255543053056067853869484596175243701338690318368109010757284967501175545789032320282291667181174303376432788369934826296083586664590614077614644457795341569276436545353832587676772878216861010342407604628994560493936010271167252537094506150973778105789489903908691826985205098816386150753016558952275236025089889766448044164716065981940626531022759496223210706660214993570960499841001784550781997734431890510058728615480685675809136501187358792375312712416987229254070050669468542459325652732719445230344397229936918550311262371563071885983644485434407154845116190416500716083580246746967022887656801259352938918133917755394271308141537998878474145045943758597544711434678435338856679658811659542495425126517391947415252303424813269630608682791667948006564826535189838195601314708473923822949410970601702842128727017309004195585486390723302951167226851986171742834099637103588605447841561096040346031958899311999576194559758611435803003533207291831229285928395457269602114658204134768750045261559747521665590672825256400779869072361132895692804026019577385167851427311928754766575810352672507272693139600949596048171179206299332384720320334255057790799253998883851738797109588935840531644490009205614243145641140332313554693609302855803747025939618554660677978959083511172290407956499096021256338534875181854511463003825090364055097852343495676460070190403153148734322416913054142844482511639866954981589356672184912766151761960480537176607375239058384506198685889850125632072536900047446485898249274506470222899380067034479951306714809943465597875535345563648838514260166992748090552053639651465720320013428705039317490279385525784179075356389381130023593132764907059841077525258899060564298611310871841779937832115087280015131891575265589206348092088445506630059045949348038469496052376970123633405647670660126907271964060721807721583721367261010130351891460794473663009479929515617999472021359963491704547777771949768066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 2140611554415214332871431262230946112743102342206299034589661814975853003809368261462441000761187888023171513396528592371468504783688542318945636645938224585844337371761999110065694074317681546865616443279300207847418580092169253313389542797655254029295051033550726937247629722087973788749129326175996465305870247717607554556027598469164508525552833663288835914515543818707995913365058408636017635058627958404563882484934102482932473488355164921328708818650111389017231371083572480311235304910180130610786998981966419755020039484709075571331130913577828641604149150130676707095879897684968211010429409563531676780767232431603472366053979557702414965746807384006115011382155789970203095589234927466957619734405251481298319201122635329909744304360741998045169207646303431200528647372736972934376622536468509438923236692146744346571407169385280886295612668066744196095343633222318540620732093135907506603462463241988218022759179469381090151092302740998476020421392871295758967649306179506640198923046612576749756675539733843717033371834078790922346777200243335947141089588804496897986400290017021138773223345383349958521264514103198959758864734586051934699985317544757175559576472300613828816914755124496528196101543217485050080575132515168863014168653721853433992132799658701609550373967665077891659595975696318315688661951688969454349934190348933752491661488662279493883751243132828192267666744967976836168644773322391812393059642377194498355681686059873973993780273826178117730464138191892038586920035716917446304429782750496287205977234725413257741911319336948721929151676507209593132101900876128072351104967518209026372624508717423483711075144614369464193615947025719489661231286651968306491245231667163128596121255149244787406176990275809627152892469420179474662425264169710366944392954084164672452699225385031806295126927003013548558120866493426485861213914756484108428492689212632439218397610987710239920037557265315134336284958619523475422759356837992911766189645616997678045633179539734942852000497476861749929359933986444494907581027118682575289228542424018202997946323955684307530192790066175925066922044155256123885576311713766798836382862302548480882011573893776602372695144604201832470194676293728903300254365026564220950324532810997668960508472137842404280654069553489341829486267404715799210032844373411071884343285762564335046785212867870183215368894464447908972474639665860542091797016196921840040921190928694814909992186550833409233915470500995355754921583300521128652399587472755011568133046238867950952972015510445482598024163415318374982141484193791289459345869435284875619720104925727853698179378882079582945069503613468671670371307438274537253468160440208860972586581978254187017067765561237960881297671286168664838061005482100320114867886424075700797661116330882846058595711332294685450615742297138953259971748766899931115573211054420614491351888109839730832834360898531433202780222145757762430745637677105044243280587963730472685278461527375612042521731911149766946329249593537182155950107547165098873045583998971370584921553384281129480357475728914083950472372737004790439929082670220467227024796639074799760152606344502110596098237325803457671644165869184947430986581442398840367545047594990136392567339586882501676849411541356888122111950279410827759710741431561466406811212175184183017107094097531738582669638701479610125911880044392424235120614992543699171012731236402771440547700029522426646290839211529373911075265518934342533371053366753065865957156643830882900638642679087155265376521923725258991117771557158590332614179128011780788969736851043050561502393076073169427202168454119981934869550397751910696360075440036061804412402963926211705018696585007276702245679527881551513900012308361310512747726273574835839837573054761708772853689975563709458691318454228758899943003267832997112329535696217372296079069359023220606956027476636591929862636331516650284819664898358544868819128556100647914934655985689989068811477762655516717655719712261945966701144602995660738587368923458476510810511826682001686631017382331037780762500268861186810281411339986169780693894547381634668311655370513562148878754535144072540672723483226840912563151774452594016729707407222022086137851405211252442560585451572232345915429184456940581187579562865344527767576118879864134651548906860703440498834583709911234739865872510122134655896691452204969754363026803551321070120315842992648646450368985174939696317588453252455589729461798159903107557406270335647683382425641365342959659912942117011340544520187769725404641326452661224288750873985284437471375659933313719586194668857995525561832270057130320452821665151364379186761046217818279455318716017683010953581276992438166403847982934897314423132883020562282556895797941316166736537326533804610610995742562691260806765443232981118163794584525107120113203411946521383937925585631176683348443843036434633560499180215617529985841826611302054446745699122130207614194818699758586327146778236225421104870625968464373275100804434245492895879714601038890516993014386035274026196659741643114439212188133596329318755755887936962699539164163888615802145073731680173988017999213280242200456078632433365082271994899747298161739048453360688095293660620710613633551494178702602194047669058257717404209286696951732498211585034355043653368763526814585917945948615146441104268817938412602410764817387469691516710741911130161333357857935713803799312681077991238231884037322280339073308998606900816838572512600880120089388174419394163787000232898987628280753406372122297217346629348393285735870417543950816181077119533454454906336594869192857685619799257222148434858526661814707076673980855794655887090044519260742967845945554987477942362304322081715190284186288306734245562779878768492111775769394367401927719518205490412789403818933903604498621663375403819580068041087802482470620789688599683643715526427244439746691425028203222220399577808725989984398723720797399422928474641317458677389463856503416924222114742030925511307301980472544096446293660697461217943771456936934881246465741217007110304085144492839100943818352313708136470111791237613389857869309055381924284783750408094986551878640969713124454961274595808615374091613417543411043786423826135946214652290357697830475873182729641188661951683176470175829486010002224981090495973216812489701657058672996108019422673435290269956450808420916646662705856004289772123395931579489186120745842832507863908047625632118146695844508523459032298814183175325586839869004000623147778179722665625978840381936240567576956567750789429169643165302389222643233599244541997449556259104875532416741748240799647580438673222801983630454043319770537487314721165492643839011404237447663410217658246330743290442264929894723478932202871281190926246015791370561359921386718887488159730441426426283455106542289228042297261423065117854308706231398001572732258424268332437864702173334656230492682116589833493751431024335818916251082418481318231688150779471572006878483299116663535231177902671585315915013580444953182596531778242104627810177992471779281824571398985049640980732625306166298529798455035621578468113058205027559514774928020244814077953922083914220619506200391445233129691856201812961938475981521540875267955881061482729149882202545905431908276003486043223133792200933176558910925343098959769210897678485562507488623067373223164981020964274750842261039765224361795512663650684343037916250695036127930579063741504407918963134116160529640446945211780247000950213365894749393817404703485875866871882203291251643887113757902803881955132152896992275184580417363920551030465777711079431755493523965239859882258269423954819855184522377031230291170826824747624165972777831252313593219869799299742249503322083095561258032744365000113096985273195717958304007611476321393153764980446270081636857607755254051430812001543992609866131287155151177740998040855689835332048136922639291381317253057683276956136018539588859075567647517460579996601784198368602743476913119191667497783409149773022349068463344969991435470579575646124520462144226299900512389129403345577884465456008911132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 270016218278976680864139389295123272367134433888553403396822391516028952821134024031584697172327762068434186995142604149218200246070584306523344405609423804443141165184374093117866097090670453043202012099393683294394622108130564458533598670921648940821756755600774116482607235081200121770914027025875794601605895054725927070873465621879517025174359010439164115567097173635848502490097935308802636444728934264443297643216009663873083782235999281106078254366073011285848074172724768656860424899447917712025974885050712581023671129604034139974682685577621293091309583655371937029165094784108656838011140344598901047336837867513595291929642581545189626819824075441024544445534576652471297539195132608401482006450931515312951298190594933479794882050344775120937934082053319443380392840646496836916440346913372335895050329110193349984137727970149439365140656797211968373300182683685448418365163790668394911191751826417596603886169955882122658180677299640382649395662462189704252163049290815507687530696126589660595328301513070995444332304815652421165687905905311995179429558501511751593743185222248867629883210201141401883748103235892785034824849518348002883240985489958438426501268554970747427302193846316441943546550718170302467655180367183120078243924630140861965676992392720689598563948323371097883108970188015579287421745318644727313818470209946563531746028181664739542393476819896244170541101441362917307194946031018959519183830710636051389445640394201620075511674418459353294428923995538770379305437202426665203020291472941067695393707278493812642332424044206691137171308737900358781000660759192000043525671250764824180570181279204798188195448023953679516788888021912472912157691026250317875595385518091409467825453768667651521713244013420051256947399751271104060628354523824512698600955888506165983009293347653328272148478802106697219503811432835276910032341451181769387056987340075856700537275560156417707146249029972230067205197713465908700605292981459774287267027835728340035446943882384900252963023261962485452780977203498473624849852187342416539968114657553435089442573898410263423375148935227642384664196065751521860411943338182650260745627739088739827338024421059465389272815011965755350461435491457266519199972826819897006166977422875500135284435728602410587668730708499400279658561562614199217254949820889871333138990300470405457122701129261184192106071923088351230942871610982585266225638088220326087282019026173154238370079761619941203089081649324299214603170278125459112101596028402105383297695972307807491017641871602220236062262274958703827475513302035115046091330980565844823564618552027253885494401416660713822048165905452362217375288699982708167677596273828674958612551191778085668664034384194044789951987218976830315220267725276183928166088609682830424714077859184421190769136391713624138478566602580869520468775967603090428706362345160593318970079138927643890311124517064940838652267062073143117244372314409013910714332079550151899521529641001214373887236476131667832288269199106057083238142510023290525893120268709719548200524786265695219587902694936494762892958282673007996162388142509948370260968848384482058319546649550309638324877180844068561296563045331623214646647439170840073517917654665648155209117990481358290367484789725877392312200502658175072215368489364047765068282783327018341719014823269294498415856183268173220159223634012155657093866628838931810485114290957767470153346298070654277772626746042805963645021204716579749931106923720790172922417279032844832206557451476483682629681771893171530460805323659218134581137296772344250375158308791230664698091182025320837824753269286062677701548589567521471890224415497959615773173452287308925627211343426847671228089992719949533864521651137319921554072138426647191272588146241239546091864560960509657071175829006243892915371249295814460128403357148643114734597856865892585093006353583891976625318870081775820769589423972505189329245881392486739687420028477470920288456551278947527910991007015857953199539827895671972063622621444261575441067060966928483023552973296678398684747488773619338603315913177512565109949673861294685603824542889869888239703046277460037977758049600460197975830852680074101689433029200745217161711479490246576547330659701176846553689026912036589774001910866607382356277123483920576028084148950189038198084262145073273178846080802757732411153514221748316594848556432798415395120838626107218939979439475680824391782857550463546078911570373083538653751542206038160152522742124265379950441622364513803216977959083772143631452382950364584985494386689015289959981802245718265851931823724483828662814997103806363806551999997219808408213427999614400403873163396606009007247635349860225715286789196289029772067528969199612216186905350609558699156753804395351285943450383475559898111117651698451794258525164730066857457854605608734257943494768662962536910349513962691732628146688665283035530781106051836106018871502342241928398110943823013594241581823050631328084677308025123204792372586239584429868724808537772462387625824744414834129471953656386470703587415389946990822169547706594274036966687035186218377884242610381828489351585299516415884805714034301159946239388460914709531786623677848956788125006203693163481040431219431963382395040849643935192127646429872445363964264316147482489100650290854757416124922127053603568819718437423564552446083916544594842263601876024658768195324160561282702320553411662307223737926809534578858240754660438683267182449395884336174355176395235500345109804672345251764401132045460531848742881483340681940565445884437945544061813406801920290037772791358555816552444118273493916341697603499807323706761768191892801825928978364204230064373751803014404531235250247427953299248441315051975438333146117541067058056377874719898099060261911999154001499486387509104033915518571026909887595855025151848353318552629982547941092114891428513350822069205761468368197266597448863179665978713859072104915278267990817542137096134881689241239251791673429910772589936504121335936186878316692253168809060861124782264361605544988300688627336102856892257136006293343596641647780339290545162437607788195365180695881004680481022350610069564305089594706805360990649623838575328408113957651677524059123734614125066425995873828341130744017109924538554926718245866264711179894721299976280340965437710213016068225953918497556375423946951312735159864515795594236979972995858324136407132924075594325040350209091514034627407363677611328840769511949015176238235024292922419112895295908621308756642829096012104084768612427266167071908674403686505088793763032936821186992631214776537972272638812445957147751245783186939560224978242370910496277993026098080309169658993725478057999303844922361759951940705964086038983560914421926565666012041657582296274946199646164042720672092916553328579890904737664029993990372383221720217656448470377768704564609242535106650212437328299528913119405939606313240124881490269240618745748593817251168624155419184120864145730703240379256420752725850970081687719246020225410543015693903971691076970878030777665216001786178763763855745228862383425904166577487245687500358310283124258514075102725847255079410354593076876057714518175913658926532898643241415186518122384971319561651395219839812939930177462117279034442020123857352014093163682196558309051474801417782914379493368820521677535853844367090911626737090393225586783514670828184939532160279227749869268956191436702176183658048619845566091543459375544242386297560488553296405091768812869174209553371793311318554642409563810773464549452895314826593240940809848248353480644229990119234452299219541765997328333682539343363126262392152745917758705764695182288236401665829375639859982748641059539537158037115338340852204217554739063720733182207387515079953472093470693567502641015711536603367842022691889085728902938284846895892195605234596069043821150588357431288475762610308457956046209559370960559313475531208916339263662235777442732642584514092964950434035940767682491916380008896471416373424592488369553615653448020104192910006610760242917734785805805586278438568115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 28969840066746604714999470191789433889734764026083415683163067555524846947011024362793560147828595923948137996433005339667895001673693679056697787893971516166194426423204992529230023374831008922168196345690856066393948917147203446113380190719115459293010261706464801729597455290887035090686552550619399917176400964249727298474706987674489896890667456828810978938341621613488082180527035145418890870561655253127099566813135175516830362047984620478569391079763896686144986641725760001526994008021476685209032736578420215046283640230606295779969580783573027180260915490549456960588082646688798250298161161428996842764166694195439712455014590027128369941988661596857812111890758567283246254040273894429142162941079803977181616271011564317327959051351159538074553344826299019775839833556224187572713963128357776580943331055930041627303966314103624209663865604224385413006069600065719742826134070896377916851221734114412716204883610869289946551733943010471285091381277173683045886032281079100222216188633616192695395673317605763785916335710943588782532227418008348404068103062395334608040629984844855050102273726414943923108692899314143957105660288728355437089479672002426149100283894678788730308158380895233791248098086946449139649695806891403344353005219951461048474976292012484430555436585203646185880645392817655511231740846266075028409229810117146424341403520496570526964719750679656523466482261977784552597112264441564717803574721371542294936030283362875826384672685122209577502545998037080274954451908656009638214263392098911999106034163732600638182446397401647404012822065741121979524699435740333299042140974219577324440485357446518593958971599648515763060022090759150806320665843487412697189576058401803359585801118472326660999506070329308399806110601435731173554364643803140235013851547275499337666986164669528618065185878244334675483739312373610323667581209558134824328875313180271402542826209321272437126704827410336115784558866583578066735297071988733592680402146221348760359771579198978426068024274217330304745716627881049975662498981172542004941032935343911382819730262451383210469347396015311477770724741440447882681177837114976751319314447504054195385831965111342305021450886452815442102056947779293682575831818763669684278154129013725854799289495935241625671101616733862157487726546024597925215218897332933279673020929921913164586375668284483989651626790987785041263932797716977553350299869999634499179177663485296493874410203590706430354827514343796044537164080970193438750393356530266916216865357493409103380738629695697373599745781725481595364851837139314461256965535342390207884207962735355747400743978192583371480274490112867804854436942457162722239069608661480343900353581671913851931401278297336497699180873510808584294595051823148280639620342949971938377922351625363404398159770062122375338415532274543759501369860049251468565708933439060737874760627409878285336300750042682953685232662420000004528687820830630371767797159706999015930933994514402263755531764057477351508710745863313322716611481027783129661262960812345910752369320938210507700566302350141825351245669234571346215947770544110556140065529527032432985616670636125509003284158238940095563893388856338718537844563338192279096005939165555681701451785263123796623697373065352546723655365883585271550861431628650329599784932802507691177070869961600584680543699109168935548826774284794841723519827666384415524335879587422035489501412786526245078797039041890185019604578982894858626933053123935190332584780105351976695150008900908982837476939124179260539311252535115999671379054005970231112976695658608774964923394180398436988983706957802053208758130276139570727357226972975129270264003480593259487670510211866040961554979484892438310594007169979119433722535108493754060390044449609843749082219232143996437173393808463402167352887069084695830404632278544024592615055632043681936441023871719767655492691520880250621059276957006010002391878531201056168158881210259021835283486453863396549232768762662911987518092850104993962950587638406914428534623228579757452257491989156412801685905000758797283059966862278218113156893448105169655423091829936027823462559780408095353398496871489402266383937462075607169557735594827758891674462886037025771921307271100520028691515688647914948623124076900557667602346868045084357230301132781213075695117137278476999584914592416839748919412611188972878725431724385028299405282390715161063686801931066332316867721750745381415467665534773343740413534363334619430107636308447959994594763952874482907329746440280358843798411136878105763759127986231763651429428049805738018189613260415981262687213771029834598737015706637122833954231961372709368307614818057521948414762833048170817864004496305214223602141348706232118886595420573406062190480377910042696700417683013057315288215231791529202231298015903363487792929510846619924824852096106740204752951934285823477934182534396793463136835738358433412910366621704639998102188407358289574812651567683779651225121201515903962845562481016411573134232031686760525911942430328622900994099762277327854925018835158798020223036687091126245090292343783525605723618677745768737622289707757270597587671625344229247926354382053299945083162671482892681617357183104997458499006979315033087636280219387988844748296174266856225201648867939678034490160830469526109985878666049512969546614660097938343301964794243964639677625381798590889434506425909158546991346315670990228895571230548064698785945655898444245121634797507506561129467756052011121310172721556800797074393372596899017616985492938629569263272171405401274130477255474546174534259391714271145018924870736772140128568828342174750951675484108205828269914719119549065347764479443428550169803207301155399156817048744226569541331180114778183460021221748742501975117450347379733687540414747535033971734024233629399732851429788522553305276667978874499590785165350163861214358023959157055211919816627047025000990259258008390683334817549343466175143260975998861374383680535452102104298941612971822265188843005504306639312048947369471773945140102133011714677093564815390441416686408599031752097688199926524871328257324230270022484236029934749291865784462988435451112278135445948448205353520871790618473574436193596599703586595044017119804464379727100408444543044459804187964935862793311962370152607379010521313056813908280091246357250868905514980196457088196490328354949709436556060073467541263159382663316962886276373268913065645985817527746939116749099459990095120839867924059749542930013622034734088911172198123733438862663108653574220295076464534040834423767670138324646842443509320752080889234948494917136519885481961310897372463181480120811486581072021425429355159857115611794295304182400326720816816487141384016686362162222093532977928133090731885362387538240388846184276487697624567885313805738201024726575297829232967312444835688606516894076141275928072654012550675600722440655590884778571348483741439269812345217414502843284988712713906040347147738369584287568546873595984782876340621322974150611757140859280163001644354929506945861395278740167944681883090897360160635104019382958276306414227210839830446909038910585284156123992850181359204793606293219392064430576932855604632822248840185550341410763594226349573578214376359482943809462969117631460483526618698310821330554898722377425965655968293435676645083399204074578200607496897877513267158387832505222448626220372362415288216457661530215761573845922814313424139279191975727453916942821568253059757473747889120002127415364490368574213935664192567203055500755469066973841032813113706072369025201922642573001982725608132198196781694383495001562198595735943968341853034823831688102411449015533562732485917962154000860594988529796035230918577838189515997851952255444433882989866717913947779426153763410892590898005272829410086857159312154563034297288958264263995324944480215748607441894661398073156662575819607248153440230720411250824828747299051134959991107016554361571681120857977419841199246007236625263439633973753378854404225395412377969943722737918430908956538699650096191362536046653985977172851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2676122029017363152198480303218228934149489642778396776434737936396524945714006643283574092780195676717695631081311358575867351329469165168249315190970434545107179615133158466665107231721779581227504035807877712998464925747141586769752430798846883744442566719827231023131142606585925934191449726644528256769507179184742573865230748536232697941909280292241839771083667140332667775358723569331555740726160551615499011978878278727575669112938826757760193755420343342482304496998984140539079081059691067190783685907178418027548607776677940296041969784205140792075883316414358193765666862344604774791867282665579667011269650117471276022094972224703625105543851713464272549349952193206264099827879299291955955709417032958227168835157447483466213781998298465100344726347168709102646708295711860743791581497452966414623687913440779816603710425125915626161600091424952543104228325219411590442856843169853182323012089960638457896568286090863836384471542926976985251021791139705559622020721329868606856285410671262378557026635546920514150725120186509617698960100677163873415976218192702728822518122507628908544030961597893834989318022791478523306577122623044590533968699407394367608053611913894344412128137793450623109635008246240372353914323901704047976269380908626283446997903376852918978605203700111546777128090282089354355986224817561608471755575766299916131027183170137102631196997963866571333934452595210278698225860483937492909102476341954926101829305697632258867100889577250057159824597379458106511466141847698538972931389556380668776786005044170913664866405120674911358842965620554568494744233730224240373520087017488653652818647269269214704868340057403562489461815249210772499929465020909466756813983410043226890334130812622399336071608568713578145920402710417349087220671948820964722239134814025283456851601258795297628685327076429070459629050890890971653096518544471581918433158808914246740366222296842942756476284023155174179117659176710256091137894258665260162193341976040355473166217451516377824391520208843900535724373562296379182930640721546483298975392225847628193788979191737687258929741016159727138973186262692444029706725237125331975774828979736448126282582529554538438577658571411656429974095970817573071616666287550104605857015105276306126967585995130981149929331460643436913558451184445185188496238542210638776504987631060395771768554433379820324563013324408211926453511152215763267513023653490765963807709045568201576230314872172838999791273091949406182036303065757675902813447966873081712783536282516515039794396761843832212457133988679198435238748456433981872060136085278117692931963424918116786712483959028560369694025367276931802599124544890736937784185587205770974371430709734381305410996384745731572224329590027902813239949774889548250861194755008690489677065772567739352246965445299356610588782280399573386286513363991769730640202428992648034897971875501994292685512701060683092646811290881826318747587584542478827985180049945244506323762425373169404794924422746479316112779661881415898806117634883399058685818226309155519820179280093181210813506490816211426142077704741586472932151782154831357634120297285901378986165807576203651937076018123050864910516225452976527440231079223866727425017098634748982123875034903779820003968127655971236009580793932582947109821465756247133133035073096254379692356951579729641071921618751835337078355171839624510249341684508043584765018564163570197231366099451228772770744988816781789059527552404850228645283507283989166137612836018580102017433987073748136076732041764123987138275617755459117123670682771833117490607816214480188072172254732779022273240333197243780964011604484484598534631644493144634463381481060460675244001540256852971393150237075915184295307152596614315001024735769464751068650888023724028915546723886725235502591264383629410607096700627847099625780859089644009330181208603144357676023603828477259556994607188761057342727028738026051410283579289858973343484570866009829193832341480151452712659206198917018548584720527592213575336227160860135334020578200240319372577732763214518448078852780055782998283372678689279680319395870678659974684498810439181758575148076734184237793554876627262719166418074198182714530673419723424160511535868669669866904459602146533173989446372333346813521783785018266582112943898610668936112222498692612702219057269442830143376163259313149394165358155829423338205234943439785451122155395968343307583205064933699711248995362195326999172879206770115895684972429122697314600139063643992244878688017722908820976996136412278886710895016615126750611707089579362386085718568703582489919339894163810079241767081497042948136031762499051980215391679097640591997739774155901643214860310675403844222639707222658426273531130406609507814729291560546531511352713821197505901868706547777224848068025037143604176610353907331446829887292472393281698577639764221125194127801852737869448149976668100583741779230473212984632072240075067066093908195709451104935522185434928785676270038113441248709047082492865929526386701500134154849095261494401307568535284129695859717419653729893878250288801010338677466600693094546599135884627091752270726290013984646195807016733273595542848682971308961870691905290744562641739474920376870641063888062533056012853158073474245674812121670847408257798879327111663280774602432368257244045008876323347946705605936448022945537807973447181947160585543497988201050095332840409437924864489760303810410547694276958860952260908739723488354463056436627591358872252368746467116842435869373723691955997063916471421390707303302082665088515626194475421889007683853236286122137201787221498376412731975313304880484577409668832124076343959331993202079997441257377550489571346434303397011351042028578577895530111703778537473210724947191770939323313439506320818084745585978523667620126991941749494416964175476796593748795668117502270181258851303928556653617256547927480359151783010080849525085961081283535376971070785358863920974603047107834824814791289851249788879270958040641495385995868247140577304295779578202150091875587749815277724509243482867381409615327706211741241618984484727227748271300530079311465141199890665023641650217104139289231572988532383669901934105221573939769514500043696540498447739221658263976137718137499711473603186051020113231777642307425646062484999995062056735677058698573459719700973125920712540435698902911241534749508589050838754582801585460899291419396142330376501342767063873946816489391049540859390742109009734532337938348784034167040862191779482667029254229513891240196229866013597389031881037992501233313871172289982881054768761180565638097708681774982558390979925426291608376133869954039124304729083649610683779554595474622549754226521058195386358137090955544639273696288484133540293538325018336225356177076089843169046160447331333245413850877435230712853026967952645704756090198044040476144470593467889731775397411422663778545408660518383906500348795541612314375804831631877615994252521998066213949435251489291856266225203036375939988442322701858485604847708963196561367856376293064555474664864088240348520776663395009668022454911752434649523244726620663431887106258341059174513459068702002938498229068100903726289416335554954936917467674408646515161973629791851307448824050828507003491257605938471124372596960857089047160697673767817607191333443243298469500971858410513910609503749312967951297530832518206013360979408133940848350740213434843020271739659300566517540304033680356314429641481749437391197031697648376750979296889899632690946234305964020169760276204233401901709930664548670103940481686192206809204520663231399572498530776213350235045135572646769241329532295773160623982246946884682397427233322763009746868222179147078355302144524328447857681238544977941011342239035906383443597497859252941477740153672915118326460135526152508132239564160905608661165999845291488379708011490880138056623249559606431514653864996093849460655138036247391903196165051469950081204817883566229140065729043706731314617597532962216849467959694283011246785848231988420073666533075744215774971479504529270343482494354248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 216285215998850349779576635335238068163334713695673717285489334394772848736438811147868763020141034190435115260898277386462036005777373843424776393081438844161158430137287883445355826209886934216399267078952039508060146999729006104009624142847011835717719973709244232084967149421234326428815825519680790188377171146733424118640299534507122585538210210021406024225369089336805825961084043710271705587654671141863406392332208058468027809907722260051208358404097614636772879811268701895698997776498284657146645011601135467316961847729271580175452393330950441898279612762518554373719078944957986593812650944013703104524035478027379774150273852708328284850220888187965375644174838662144911673585369962114318033874682831374728356873283725563275822136455104303893059111660260014637380765708558590475914197691411656481472209656477097037367582606060094047992522170410852713658283807457895904009251027151873198441016678662701995941410410067905198935496033570664374330603583925402494799167811261169546778205383256328099101414771451384999502740187695505090235878097267918083233137156070598993553195001179483110925321854972891888012103330800659068251482673137802805143920024219045182739074318635564057447869842858710648532937284025126244330465811012049458432621622349305497713135348275746687659240050127756063792792159717947532197888348848168255616485169295596283481420273048686218266044799299611569924670987148260996975493096609261972845483276361606408657755322556892080243109685745903147665121083784751069757397503414385437660195066962982438098333890336141586260536573478512998598966058812757564372200651880681424828735037511375657677392402227579213464906609187570178274567363798143954665720584475243980819884114745078431843198561737181186983600011156591277642393413100126147183439908036273229801527913781403046769920559622788051226525507533159719428470031773663867378066331918582126247953557290836064976280637095059720311919954270744112833956196378445512287079067161848098274913552904329496848618806245332112021392304742900888495621628030897821544330214543013718638990054295321939387871424974689146752642519684987487529746110832219943212010115245518902073980861412582681305669902650233094174050656544840723297702837569997661330854076746270622852026691895673236737649515356001932585617359859008264061415590346416636240151426746626737789872577141855576396083917040016164247471657743240709106125809184527813963942461751123551551218730343892830290972704471199963594916907729984992008821049707865595161964776679410445446717423182499896966921735500432242875152701754321505268243324327617724267292831803805925984662306144498352678331812582216732090913452133055670387634524185625622538596324678930649870372002631841340793175822433575350780960737197762081284972573580672846163926248982276252193967344959945034925457023715776110880351292122069092255967283081546876327516807855687718425802144503209575610336634532962082548986323521201959315361982944407665164044640931622654796368830159990374978875247261001251946464662011815380841218913017957125643240173663273202657316925958679621038285937662212437485828358353637519929275523522007693077746829362166268291915355614588299490971087228381995702121636541990896037965741592413081043994036380988514961800714346720000390382841893543394315813780159369810897540854213182532704648693464702738985553606540131887586716688234143991533045688056724238647319489617716504991211109276713957448744533228967932835928449851396722560194655979310418552854634485235643695122763175555422034629843247372508259971279195222492428325748842898675425779213724058614228975856586862265521558929424359886403312149001386709672646785668760037073273601700492951698768848589009605902282693583117581595536051489630645873908050826528704970137984115753031335903321477754302092120858435372207140896496404866150770208337957105113394609918172570242925965383744056696726126160790409374522165757137852301142853748825899960686747110439286824390893892236855817466650102437785511584113817591409183947321335393753811106072409307911658332082437692684807437685760956606476680571149819199867843025513690872839072088501893203661928957359515137682333404701089260746422197850181333723216988967893514693709541138505633893622474960527671415123228070501658762420579040208902252457281607683952357333891089036902244930423652200928311865946162166341168934284803719788353188307539047525348851523271090704860852740902209207009286045923562180832089411460078663564197738967605637442751685441188297165962127721235963323441078790910062365568107935445000443778272549785510598214271165403895975008661115738514557275002231014822047102691476123436305027634392977918332142458057424249969544444256657226300602256993420378968945078899246424753626305107241824978586896133772879024899054200600619690242141032538437082420381463278105944598371198347349711777398210358581227995386173951424867018674074297669540140824401296592654020109295796339623551423820649125052252836520451225320134428800906609238040202711562324296669365667463979627317706010935500472529614823259419663472653533654589850568003908683627711066364285751955496807358710514867343647422480148385411491880232234231400885249940156839796753663195690555651443791588497315015919963088089973612131231996463267412886194474517084620736901280655526149402087087280023004362807426568040668186490425930316469513351033523376557479119355010964044383753791176099715872483335127306991925798502484014489609516110001366581573185416983753868925635745716625978838005301242853704855993335881515817147404721665420253728618552508616502855558567491063809870286034343763450345515468227356965319030822240000941687531937160212946784720405946973927995093004997109466521255466273365986550840716886682974525174978982926204117141808591985578834930473414678376700317595348527981611450265915932483995790606479528128676833816772571777725297536784958708878154569112802168487367476833590695935271621041958349775562469063365758491808935280068190860155064472980067919766597653786853754304575859452405504332536445275605884637523115515701408800647691030804211253054570054869391678491818318945980707835856274123877431400750525215739563299827887382028658489906019793301181990380299012716537480752997380403871889334731315315119176828471967212762871052001324919588297240249437594104514819495923608578008687948591010826738273306974795215396092646346557822377367096311062773433718554976183588385416787509971006779336572171887129676126852486605939491889430250116547754692655803698199997047729587457044584918505454099473094242622508929376198451389625726217762677771767037845147119494475356494847649857715420407102416353044309338743974828672685124072609315732817129998155748999019608996223199195484197058627015760280086732110794901179090184672528071978107292470348162808587314866450076564151338585021691540360338351262250017481126509873305175929441550469965700649133344130043672847572011061232946421631371576695870500962702764668720235442906812139218917806876073820737363862286461636234162280405296434517471253564732182570101922990148303461793932785486057277487956337223361358251785032998764437757156096956350012514692038571155849776341882422508628465991463364412130149737332388408904777819169387598496945742198733588023304580785276122693235760173182465670244592161245756265263774857391027409431484671415605565271171029786403884163519812009803309449133040948873527391011017360121478856564676736323173273573926673472845837892091177034582005035581841813824191230561418997683969117998619157401930911240748886011274585893862587386762961914186312594205266218774438761915701662297716939928443470110703664051332789730080012274028747821029534737211027515494832827764343391065478067667741024255890534131888582552639081631572578659688435279291870543091625432343398052549275031502904593815918750098249762765548964558098700820287391108602295091726092879958847243829419068194958680802203510590621085419894892353604875456941044893522323158990276848657426739908811016755057219741381706958853071816459179854028714981005070386469416229640923353691876513012204430452811720897443592548370361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 15870035656832825261398374954485515819192508649956617616197760844395682692712943165083638582604353545504876685826868652001270281061273423481671724478134932771220708380351553277335954695346943611351616045786049465550689621526679847291552106190511245232764264948096118186655840765222248247547456487359932027484979692315178529690960906969393235471762039928096491035350918015641369735695842065634000288499566295898683775199512551554008866452791442772347095742905213364981911212345769425722585902104936033764898005737657586635443957189339921053620105626710729891576272192145523684715329515236849729630020893141313776182947787551068918270945491340228552005720397395721615794549721165426466748766266655893918084613066005751637593725280394236162858750223802701547917950983010434754233250011668630444651073444918213744362259607750034997207337711324812688707920773013726250210071092639464042200000566080159223513829952114507063630543220454255420978968234950543454771618136231977984901977566494208529798587512333164429518928006729378623259141654830447372674741652261319598918220169281791087188974652927270630901421135448580351937443372273502141077819546961997049142063837029605537103089215923464936052290245319804174831181355328525247882283105780103430072082130076862062019305605194448506568838853963299011126752730038221798730159104408626930786556884348436390659410606793080678692139791515331942140370498906276605520773187854958667726875067089589763736959602817064741612908762771354558465761304731883513944779655093523974913489953326118697414643483395974882596707216883713531769405958849549201086802142897230091035171581625775090947868766926391125760946280653148569791770327813034834694905177474312343648144631777962897057293890659401470511338296560022879855635976857383559051572391054315163030325307625389517886887779830727354425961906922258095201030526804344479826849643408746967264902137836380267471921001966054853033346309722192073013142672371502394926168127572926768514051818207790888716516630096648713060525092771310673615049887064479653737393970832788984150560772026697349307490057016778231429611752282503420511579089350168915261032860085378217050178155295257155586310245236342169884165884682817131999975178452000913109944152646961646508746805229889439747320503694392347688667148505892907346894222948869796266092436698000108494698638144278535595256443811064771257058213940166705140259958224994703109154421253700650028651074175927311269286809793636826629713979252180716204354573613101677320840388209659468469854377438959336202594105481315852620686788816129082616772591005902591912917090724843354016155351013075563284983386465964553440768647974699200105393168621243546687370955332833182016222053684648184154078740531436581039161604210247156184777953188438396559369615878695565185252972897704166587310783472108386043236240838468759575037603877102221714792918581840424532364218343858231702685341884983546028594950271720783741315534351925612854387930419879234771200786507480936764047022878446445020654159858588356754443937188307423433809751056606010839302969448902733580692353449106332443285713153014706541868580399575902425219574307620391190273222477528266752662539220423345516039280340341014028795269848464339950268525256559781877725829793664267855599386886799408360653426001484424257912907053006890064702966841276234892070388256831094239391505217701016745433490373226425429317803931702479298768162404002564992730455223783125692953295828387027523168690652599551030371545803395231631941998096463613878135396752172773140160221747124025525494575354692744545009462222089362222920275938407430446147337989107830839634545549902208531561871504600674700960721337570085671404517798659765820976255945176337007342941037356971855002054445090819021364952664997981485752091970053754063670817062068585655177009561570070519248905432964551737610855057935670754461679296066721568944997198746607455198068119240914924849596486001311568891191137195467302605108104304332263649134530212917916619124213524498051556099632745156878751787575848124744829360630457621339183524026492988809782320174342702670313040948969926098915190599017185739553390280210386299856105672862232294780985687212126112387167960816989428531874129824444615031922146410379217059234548241517892463653768847496045880340569283428166276719608865981057367244403825119409384657815090980256530406366087460691949600916182664088941880044741926660778014639290301108996897569049324247730205079532948992816084375489695127463001934469685274611018199012044988034665309086741781766396722671653389336575270104034501829138904041846236635129953522482778825463103832352718295517005722743328478712218824042630766209860401526601825096899051004399751867237216294601721008094672971086750335091282180268158426387353194526777613763585737350271766066275889627811009326985895066666642606734770296870736755918197559525896154803615166772631455801146206418688421026778533629476750417930742761865292442322697549051620653059756829671367585788639429940954655936790460643665343282443581248791584156429716245976470185364913794280929691601904682495375965841129803639557491532992279652751478931237966200104224450787791943514850020222214858715425342568119991232924468567901020244487767903607725589745586449616647346063465571383848040171688536352430560485403062239990628765820894362645607367760945118115643198047222424649079995033508207667916430595635737671713538760155396467035670545691406846577685450816715575385455074158938438695265727502449965945407200619690281277641218143311493486202148329042555033111850041287902225223289611916089491640155608407320350185195673833905700930811013707332278825489700967627489866379281023747882777122951179685266940332380499145378918332980392311287469340839141827428796082191367123417972456597418137669478272212747142183385088026930701933774407649854124707075629111206782463076693090292657881633318408427799979708622528280213574851164947941331966073638824391721623404048187938919945620196149159698203521622968579116266548560468406998445748991076575897219424355896528529341508132881071614639483765398195116960348057366790549277585234659743863969992430735689169788411923475642079466122772420681400566955424452233539895812452527097878358072909637791174025819064367041364961788891432852565640027001625768701407265707369167837119684995082258736683285647137139478103049475704218490278500345378025655597009964537218598716976633891671968320692310622742879701634177076403717057868295538269238837077605930430652439073127345807737340448042708620838388944365338017749728050173379735978357119391059786371639046260634478369698242653716693664873925875011449386475479449050371154715658706109406003246159881450635136638307551241353943060664674989442343329816920269369209988734904488156020277071709928190965920246709836837728097663040215061493981199291345116633344202488304042441828184922916350768436874212784904654234296839508208924728352657583605208931299680408410348887810513888727106789495177919136928090530930125497887421737179953166298566038395117844421283182974429017125855133098875367725261500830393785739945809984506331415360165555539403569986192507955143110272341818263530546510062791246086715947255016090224156730763613997765048118440163228836611160273690530738739131166688183810850723839369231331607739006316397655531151355425542863089413127134756156635695507683117972568079608165039270182855687277538613890103485398074700394735262310139450913891403489203897437253825897145951463221508951383911793018793292055212740256354717246983409422479780114900951500412226072030675637577881002475028591207272306299268314607431537167621821441130952233712189762370499686677444973217089077719123245466043898938274400807783447702017138116942617652790262439501405819971264444947158584296477961176562981311322677930613784728506830184604352316893625502243155298621251080214080604455026028724336067960469789792310547034480023913319567403120339887313687191959819579737367076337480553148259229409465917024068030058537668714119147205691635513186301297822654501472831738767274787377510458520049260733308926774043356999754905700683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1144756292594237774943722716152473407442604935322195809376425766270647217634302056239516567923294113221478194724057771224891608855722212054097401849215540870636586481902735029083086756525406858304928142053019802689538693400142270717262202273618116173694713294797153323504211746212226696283707080041281892036211683583156078273565880180494471789605850524108214640600422318600590919007458110570076676107272961875581929661340270763637841008166015147736950751334417359933566525216572232996162465142623390860703852369426968451471946288704250857546150704244052937308387571018923025646456844636420384101676806800422844710104903859485445599194072109772790311318258023302223131290494305543680531024387025019438833037686559702188263427118844914628493741998393256471320175135094018508569687892329145006366191906054529550045507436761149020705602253214207340429286402259666627984951679717255172845389882748332891304561303963549274196894086231858146506726066081015999417771027328766473470451273878128799532167403188899363045714023057777552587923027782548455825089782324114188324021760978766878637374782004456718548258022973532083385424563941882714119739274914534600705650192876656533926489035917436390108738245615812654764524120525104168679332110813171321574447296369693919235441062437579412216924929313249513842178182044666372551489651338223615407306390045106952891655148587333768005206587060531352407431643447467301234462858383370589988832830788671594442277285836003953244635420269558888695502543594421434809946684172989659196202051356751170230563617648588756088755869402941589895637025143129786416844160635412689961159569288035887797571463628603217617543396480880489662783150233251127516202835549992531940106893963343805890899005065387178442016134183298432011079108446624978725862543668553348214170819382028127310359250539150318162867236783694905317859255122307230702810899528473992604039658266504159864898504063282622291908156873060137104237675046062063882705066755158746769154433299596649636444273551686731546890795908401922265145865870269539070335522666637719091488467258023930884750306326315276137114530324653215517433831990818127570340882301625822993296360173029239064765218886253120012577431631799230337148990955941112401882453202672947509858560570241981060310904900692316838440650458158751028412843386699502142417475746519991817541077412597089546903938339290717408732958552719233122807565563536493779705125816789133478034224535509143548861184668443663180422769680437800045263899549511135471108210626831854418666120567245332832884191394880332459112556372434835257031517320262041520512538633137215871332556495355720244662135482422720837632881884319601812649992902040781440775096508778282885293232357911414702163602432438141804297738336915040731766382612138291269649562828247450683348224734229155880008392737906033619440087178269089186439589994777426850799914173494895825406797028968297026199053277937400905783299821510987214204501372238722375193320979373677117435572496065097756606581837343388234127742839575607000829153110695628645910816150053430246586970889118205946343190268196799758337193746895411847320995109186723797614461161969570313992359334887520424543676874373145767162983148572989454479471228672090903076628088032582210954960511812014374438802357225791708310198485822980532301434336388863588680824925225247631326735808216071633983849642716226205521633578460487190213083990358236335835740457315046134669326157814463831659679983247855456591584065982594748010351420808326010106331281657840475695981841294481631426736445515204277310151604336306935479830934907909674363895951382456344118744664403539212391706806259344331966397035249965021341750087878314905978625663158928433441397055568164629800014170070378538783141562741747395941083505500497576427618287800721098390526090811984070156101511365159806285434501618465602434654520741833370280106238446120510159310377030688623083429423302534731507702496506793623663504653738831499132303010736340707953595151529760691035979741600132953168930254866660548838383580825561226870860702644673520161682512548982397582299160535469232903301068672135545770566068412328928121691768558759542105535464768611406145540381728110422709879382857685512268934060136149562691282546338472759380106527017556042015002498688435123239715343676062834673268813858781114512090349501257713033919442766357441876985252898240526279667307280727839910796228530457288299810166682608142871352293669238297064296059640949475535703803097573913457888383089522933184022348239446110613267688118035632746310286911606766643852366330529102755686705056815557122880191579838472067179772397173628528431503355114365260401924533625225082407008914968007065400180923629068289802745989206806404764042891605904696430779840421933603478356756674740585116508295843162294450071815795562178497512274755662137693274096074877772370715544004144441937004265865634680752516021784118968389707680199049923930888586662042951529141000743514076039302724348210999913391888905411132949337283704374149900275912376493257738119071705536840353209880475838359433727521549053524750638433864574564865905124130424862179758277561524191555507788897857029690329398455512260354150299816230142514334629997691416009222951655410699106140186869144216782359766240642627059923766161867731198147916619878784620555150896511589242963237698564943993932584569375325963105253673827804004473274769954968807339823773217034482223423747414391192564997166781131480252821672768907530909805459403450051844151209778165060431365779542577425349994402185983848542466252069554652943002407158518775110967481198801665110178413908956268455431057531825803817825768371281598540135185782646459070115348265938017938274483791515915113388699306258969982992258392739014098172221049568460527379078484263008844593745060767461740692293380009952798876837610539287050171641512359410946025317359289265626419925222906624669149329998178305257297678107572122238794516834474776574652260472101529626067040832534695809155660811956075195981941932947438700640247216690114794452162348471658443697352506749791707865364630812586741548035798937567679402668732494177469609449933196616861168323199146417676890066555800890215807261493212731006168217427394743718083088547713262951799015652164086868065672617993228578385120572647059055542452489974929769720307036229436803547231816194288572683425526563092980054596656738966234857462495985570550146145934606922937636400079823417785724990407566864072938828321919770687146555128785467779512475019855582572870042050335670272394048484338368023972041066605948121250479567850870381751070014718442496389009267407754103200049352027808489244699305398811597648979422189717151110665642709857241050132133763000153127773481111813090023302557997848745371406741249976931045304271636616575726342502439210947933672865237210983963266373088577701339853885225952675606004705210108185420473200235629011806971325452803403597864185233603533486021576924224787710045884728666093024867236799395546214315597519999295624543657158308371193022817090463972177759946897224781866256348624709977086715505429176119829154503051549630559539598108548687830971635410988275917496853370114587295307911061210633769127611599531999922546280921357786370109014651845949995300617163418017896055900561069062826403692260940737978183582506733430052738954271078329034811466243645514375482675490622152974850758979303843482879529122836744804141688873947526328509368268962156405831205810592167176990740336889208486344120018980854079028274165899311654495323077668885886410992303257842139615452806187045936042908893285440871956162194622660604320281438895459204604082451817053007480378651621941000188248418845639217479197631952176176396321540230254634507270963360148546401945099881458753650820817597608063286161913563269429967879648105173140012902750361291293298482553463292264453587553034066117108665523742244899134711188671679467969738734881172433349304848302249877325829386515860453126484082188559363208535561422964490085657332917412669384070397922117828215686319763579985356691931053478876279081311723162528437569562811404466629028320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 90242646711408386866630596142196169276624891758947397805575181321301425044835528323765682648488021975777360665773204281354453863388790748578874257537925799976753892966145675126612686361029992629218697931530534852633248568495584221016326518513588702491697269955637177989466701249232178267749201343141634876564862441089692896433617092072216002291556603825737513444881392857175533997022389488366249902635569840810381194763684565561170343187589407305201402193059609249794931801956325191395468221283770838602297849458264405331229159115189235951284056354528475264311415206734083699779374512106551897690196503018620796223307319661399738050799995866846000839609406720710538181097392738611713625589407356415737397829074214468333955713754180008736058594240443835117217397348131265578221032550525882921734762295366752660105006371558488406707378605819620791830480730444495769734273083662000640525477205015299391433739168673373577421190430216859871606507122712825236947439052949542265976379018459502579587807795959508885793745197170011588052865982288671175706890075931951895144820930532110474395930459013004696820386079980511617572059800614371967054533566683015132320434476218558162158030043283502894135390986475904144456651603636563822734003993992818500476168835833425172008947455219816859459843232017018225525072453132546105081020884320053331830830303184440142664491075145166526825707989421896190281338883863353226523151841059126501891299237885186215349283548052944851324689068379238724402127899066611463282796095369156638470409202357509920190106516106494351733957399162115775715668738652589149735784638674969228684635457930883371563945871102630325269396379498384752550609707630374452431128190395051923830106700902421351901530657355656861239664975040177872629749166800513713186744045259310261018385149781405273307862230004410843735730189308547894867276746396113246449128474966204773162656336960013144981718025414657349641887124198078309261110512550351728362728255134878906067553709504144340110615112211522896160153060018444449604286343700970729108845108896621604930262328911035614028689267929933359227674324666914983671324455286672247803065589542954762373113543099879487803090979997670234433393952628755369712705215547155895696319452141302136686227996668427844718671506363390045101360975513140015424223628714678798564455841579152966472782510491282481892404229389293316760370870710249141301187197811166801913807164386979750009760643207001625433483574238900148077955515404934867503186872006284708068931731652183349967082886667637984181687215349507646952378179911771867581328156355445873884418691000854343256224925975339469706038717372490290561414032119213452004905349796797581077439519168682889950113673072201065240204222084300194142657445034667408347400777819259134264440226020318818561094376836939157649466357728225256053408839832466952191928013807541910552406141809481193339964824508005232106259273430802188799152955516834628789592437114496538437251566602943212714166241701048621349860674736303640935508876897363099876421374052813664209789400898344294779875590677697427896807150560510660147014758826620470015121147557069534815800563739300019702366685568604862279180952524051847554571011236923084257188190291948065525299778451619271523034499836138383960111060418708514884884700457543641535286877503399568614628642509912438492112371388915266048925673843731761189713489189462343264956814094389461334760559644207198517914241518299774799484296245953395961734743886249069438472463142773137240262845830881772430106722319019122338186209514124918432787944901734739486659148242396428608352649612264488858574201063190649246061350778726891073994122612181579852641153540659714741102161786622475002493791369639617465198938794948009097927617439933256901837442887224154768565899628161185992998246429401406447493333917366809091492360150767615094227695973297870758211888765455854653240734173347260634778825522841144658764088285790237163142485751857861722263274161080301916218058225614254588794654623565411217619555787815790721129241502210813029685644107605986839376336196853477938248633623135905923796288408079697121437448702441269362281105328713718041078833825517800034491577322197976017382000978221737939553907676932953505951018434592113219880277297478511134225985008878064171264054086551542557845691606698210331998701529941695814463994019768582480050757773431088245300369341671315746710486050924018793766960765732162278473250596340555922259715034068476074687071103845607356192946471141784916655320201384742418665526040185382786403335605419355673881736031139810612697779264661004927674374508169978791819886450320699322299329272513200635748942206481499219660029387777718687781143519088368079566606527040606932369567810843841302872780386814910251428741910401114941042542499663076351990729761175349017727410132093744499242193456475578999284769507239427968156348477320675728910211241189197940610356046876369106025346652532090278301320077927524828177823562287203108585645220225820175687021209935770653543804817435161282923177494147228963071417223992714662403963447301060878807023834518874943567244940126613850300164921791301487269999767065048197341181518046597354801790855347955900742192159588843039308305804065468459854455068377955709464365996628552890752893519057453095696422585013350530932209822104251299427072763169146653817195631940180020863963051851772287981020950242042752431528311169362349976725076737032744209218476493414394193724960690573992224435138347143359187369181941522155608005270874597740262571319362463454362706362004130621684866670724399705031052781276086614297687813133391007193959430541639111859748638243120411257762368790982907545095900702721427717005558441524246932757451759327535077513782931454491533936146352308639621699785038256102735894276710951935949046810176957944906669412471005096924341900134805369071003398760414368920033140066459520047344961924300104489987611918642903662201163168441668732635801715535515930041543629549102351438214096459413168456706527014758541105622553136459944776745356327798640982743321921065493061144615596406530201761275528941590834292744047583918723155003373265286720279114185375515152680752473257054656715832739765621886715212092423100191019478130839743473359805736318213351579903642380085167786903908126812224966128000429191926580360852268692318584701293136525237676046413617386610658593871704054329657623966368010178653494159752883651641399036596272492289724751283658583706115213545046070713802166988686047184523209238190122051772960504523334763413264976489903591629389177167704539866586652805031095567710316716553213475838795932575850407957256768814027755190232464934540064186977860470914349640396566344005918820054488941955684389154256793840840628304280545599256481070501764314369925125705086902862385431905172744856021564011529163356355814011038840700643774988086889724532480480509144161557484636320675809255481775384170303231452763220816384871367227321025138418133355048823764941061146828407161460555618345284867837377738208276696291437965124899373541661834184004345248924979192861516221910756670929824292189971512023396943828834983979648820270698472552254733685931401153854163204112844458697418876273440530878976485434020068217506460566218360421336318161230565053688915474120860693526878910355089035744728617625507668369383592936882149989245194800327872605978421734343012421949595191866954800026122658072812793712666240972456907990826311128239271059714421363956806826748939478976929512692748090028137653555153987072815753763203713865172014013235651954731751404121063385128743263410381973613220623233394814825057533148832178769092426393510836763532488088494984294105901132850741990891070941288552543562494219562409186361195808084848198762778292383666216762792809779399228740410444864242535297179284937646101675248382690123633248747636975341532464182073400794098327776294480319404083181175621289519376467571171163157637713550224546657534401993209466798372181831769805243826054590499726684145614907068408365963679856277169415956564404280660368052403080533526011017264600866383261745795607566833496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 8024964151152292320804912986891141783930473027370355492229135289594904770899566634108279629836178218137561820243598573627167863756137324453035337335833232691037441553727520392190516014550624546128126864100314900699373746882049436357479683943157171753688014576067258355222706063041655971508658626512618932428928626592948046603571197882310760443716955623922250220657277319783491316791324009572588338480916246555381435505091420955376499760801691909715674066599016216557209319438243200626092373496679846309663346917803939369917885681109670804230858585728237278946880823568033473449756264697807943110770669904077345742804866655334708662182247944082140320144726633523122633119345367276979494423646271090792628437559643328942767537482178215558861327277570928885321759627858530227925402486612091493844288963978432633475336543926402203751747555277197589927954241089464429172875200407902541035221158092669338661140065263351912688702790397295011383573423895437057310699213005711167877369588183979326424071260775386509372999582366936660149750527952483027685902583741060733670701161677061246881258952318968414776239751171375927467645725531983017185470655533911538108724998709050340220668492452127279404229727206338768258081014856697778334199568228500095090793691527266886801499208394247147213103933146900361932516275788958503153982448949081613666074846493227954544338002354642123463336766253123519651341716255234875472861865695933897507818090933705205426645218987903543624387312127215424842291800835984261100068335993712795212334717215394252933368277418414403413610802246136123879150012829778741035034850358041914382002195137559612355303418072192993133372951840378315726475481333640992935131753330531473248108471916164712087233144136901326289482246355142875059151597541987487711824772530276881740382923118708714088823392691643125614804583148287634696939547565035155455736644944605505499689426174852217030083853954585153169047241426680341701388124320186874608798069052516501962438985757220884579440578054491994132445524406715686566780969746466748332943849334976491761490741924179367082072355033229887136869289811143661213804574092288346512074284733861795785340637099173145860771820388638523402570123431749395342728957640594911394311734334765048089357749571741804030853497289888210142126981191294679950586483402676346433619738131965368502835487163414916654444390160571884198532270259223706131834852508262496155227011100198636902295196424127387225067576025422121372759271162675158853549602514340420863885585577629840221791582094793210914220046165212952011246644629742408192886124128497529675582059526173322814731207572407412235814178554064516010115937266206996136426243370014696329298013489540704877945329972128641082299069222556926272142608263330487376751082115982510896207972839980967104086410328002894776906446193271654935413344736347710197715842175923243593238387473494341835498089151213276292579614290229438778143638959156610616010746524529679648652177177602071251292200625279722260039017905057078019451347927093589886603599059533063094656922794444062243691824711731516536975494243159881908925396515269134225370215686027808228074400522886169992599252562732252585779718328807221161905156566571912642185585293656061685166483724535541057371748538173600522997792213862597795040381221185394063917214500371118318024885917455074736322737721160022896529877123856492536581547154312904898196420742635271039030217945215989816335795653080284935235729903016843453597443182652655529549759321188147231216548019296899456049851464263336804368632415871437378516873683536889828492733377828089448578298243519494704055889772050607837668844700111815051478611241451874080086576081804341047485850456907709287163631963896912841064382943512654639526527877502779009308548605822398223975798014615774989469930453528366308421158632068271961715445696735209532222264926831322269947528169056601383207058930293134539967079363673313566388706110756374913462414973022697022787634980262377348887665040210039721924693393868311885714660036104513668275895932163545236036450406764403035722196655977010401724133924278254014947815035741784706938060645108302956096801475500113213443292872607554609059767562734344645164450870717608243120856811426622556580859489973057866427802720110617077375313834956124974976580947604706333339363563515768340785016303982144418947406617938947995233569385829783540473517412346420858546689517792678901030985480451400716808175879611091018213964732642212276716265521746041190644791807155724605305305685905842211213122683235416783673473406902476368410652689040977508219746334265328066750714410152162511649130569939721054451540801333924568114216850000113177558864111757798044064448459838469709332368756306751335397845483019852359966125847619601539180174820528813239761391830929559529590073950093639921606341042079986580808016979306504521616367247693510374119395922205716911319355693165167809400066955382353987371283940972630370508350023434175574196301884233988530958461216832323323919335195676329844056577649395346852600250862728244526781282304846300540882746336341181254320328391244418757352215893507654737391556743397025890695754138457313733930186879784695341453968888545328522292113370254263605590841904370300152958161036233224738500849753189696350155682051956291020827311806242129147806317113132977987549002897207278949083194002039754693385244292051352222837900961072101723829651272573309339654220572696259863675020741085981782614205815702270261353983366603017671480304231880919456197182285546112077565242627978203262396109349486402029535954965743434241732776956402167805239115210519978706267648781765497761910455125966118605516361383774996980657396709163623587837429753751982319019442933891087520610126425607413236300250740704642307705281556746928604184985871746087291030927356408992446314984499674889587630813192651275024921272782025099606914811038821822875041285918118962284753741147532465598975319259707462343582032250278904847683637360639107766038958241848854157848739185970113726632292091673337815660270719275754363036377910806511106724812019202253256696954716696898793842559484835920620007037647682318655021081742847813932654957732443341321673871211686914202892062362750529662229089036847476008569184925571531712748885829207630501489599708226697716587151328765574435300672241695904023640546548277957244615235437806160814929834921630415967129143573569793846875106070374604373289519625193077869049901171584939397164913807756547924849660298341303289535363501898440527966224638541339360547887541472317059489339379953604532539617908644208856726148010790990582774898808565648081725517612855955985463628890621195011760973889105357894099200599902343716021554535491957756017933450400295394596410067791654540815842467305976807742745042809365391683257299731357863188659608467827416771787787482673454966873777158340272380695828822715695652629398400079825202586853534776562725990269285874140441137100620464740242285623639118188070412178340142785131988432638519888474784819281114410124330947364690138672233168035181236915756095334366481527972935771231177031278883761626842241137251947091902136077399594347503780391697559136059794644666389531168068658498854907508991078813771584606486409042320161790398263666231608486449946111503036792350984480469598997473669475643892894831709185487680446125606706102136693809838875768442384861382773950997089945245531015427482188118929346265160122110429233545142191685008563140022858039277059612093090749013711038377183688404597316741634392598621654236328513382231930840300138535666716554859673526545042303483026622940489691583265900808271701358132913256712231774501246717913054363243937105037211693677747045128358603018152950383437249480634775896364930254789955352540749806832977138735720500091675775709986723479467858461541060806649624167505064549209380320316543916309403815104490688651749333351863832658158610411936153213485144877282495199482866418720806203341820165078199658104383622992100481387089391692536602507778337997714866173078261946229972361465930615028146615895770889084610247472817423641799905453808605670928955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 741999873639696481411690792502163009428536323721252547804446287703243473620123087770494433916225767291435310014485447030130371166899408663488667560061791547445223431883352491189131077965853628745180536198766006630125423765595038237792922759378746214263555857247130171436832607197959224722087251798299725439359996190802564985587345552696088947282581482855905694046186577545114563013793258291437010790455992593613619151287350506095940472626284622715775533663730548983336774778237521641526256902998092901844108917428551347150303304329339158954893100593607057169204822831025074904959430761983160497241391698283359729173492737347045951938706550435772843520922148577874461198324882011433130746110270985101997791389601276864469119218265292104847604047623009093078685823622013368268107867815354521080815534775636149086029315200476865367633782991000090391626755496041894057067481759764089143556370730305312346164178237583278348826108100805822948615347882611990925481091602598468887574385951321041275125817380131256498004064446230213516196293953480756058504071720304106707459309397914002407006728067115264263920302629018561836715807608967963181052686418461686875403429084013922633434880613507800033894370925498836563742383638161763426527688372663125757900440763829467070684647985782371570799785626835396751166502169743577708069587918275880123675657105812566623678303228415926650734521305846863253749160486072651274207168943423781182842465878465282757066631903329262862221571506783964018731863849703416819296818020137775188545086406373532824994686362905636733151939752425358601110584897493382649028347321481216735353466220421687746829493851707087458049010350932901598252620590014070857609598780437742357303758298921787817393810570698125889764361362566573525950945083868953313055763748653611687889577011081242646083490282034881757938669772510325498128606427102782252059431556214266893450440592812030488796322094783175797031717710500463284642624669783933187274313347090327659465758466720927828487805100126210198437424912122080000726661477378989766643001043152327601108845692891221224521034861211899771401570287319724954815320948739927203077884068538524052190744790649614450662943234768931155346507243612684803006194462736190463469897134806629272540183417112514917668034435111297632818799558525892628029880355288197326545657854188901638441605640900220365739578264680034625817984113040815570045335888725403272604491502030890522100803282750905130174479077032900801612587837426457597575771908001760738683542103155577358347357585261257653172462615422313666205100722596312867379110005150912179488714830124528919175755783744285079156776845639046135334850831354744164395151162856735529421542251620920368962921670315129139734112931612393223780171199776303466842751792016652721142005398583791875778944508071179180677282149817277965582136490209951446660490106310269208196175093960667534523980097813051422701399670857093064857355286311135243322985594501094781274630407845224317260292253286651812586391793602285677520201359563731576452520491676960000789324594393541802466773272034002048797670347693482912732738793376745046552539273193310307560562396285707474551906456109091392276794038907323577251049133823135097053593006999973811228940195041035815530784063092977526060267204823863686341503997602755490127998206331818032769279922476809313955108992186702911269945751621962521707782133386435917099271203822369927033250874570267799085117421209065914991559793891529160159164805718320443073291028262243696316921206389424288784156997582579492505532466056440031821158129704040002361421410553702202646223911456560389174765595431932713321097735001398784415898773849191609835663984155390362053750413768537312480431423595662214014463116220613447363649709675754230178437923349928397046506871381359525476972151813401693877321184388203225491937031903645975898830468450626337024730413112933330943093772617203211103489919700739421899515075712893580310943239861500878279498040838755816283591124470328103356715180570121426631183545780392026016268226427392707845855654472223755362673671718184590186241834078907979423974401861118384943138887619025690343584556498043827724303024215777589150798768375835655882758450151864481355899799840309507337441864287608635251813030288313711261910018762014968453156992327849929794627259483813120245822793878261709753150556349768779688288612097117697113101946191184623104960112126846604643130248529076651990421018129676354864020077246777999317577061397790232992851367928100071908093597314519461323538572318693398231936868651034551831671989207426147934152166028313349553305142428634877721967776854234589423758986876543820351207308332887247917358615198069347079075257348840108545426748462141134309827791330095761280008046549617181743201051441549775978310009905254159155595951721600940238060876524287756519998012594827978911918672544745094289186764756883342197822583505665464470112641010169979954078126991469099149762940110940946474828044247686039080439899850522666363091001093844325743297008015391549641867478124402941453911331967741298818551792468394174800894335248956990454237841098797899076816759228924914466677467537066206255639926336302793587019579160715835415098651192786052458582008779583453182481422595639110315709317169300969391397836572871721294920654789698989791469997808094134596222252485329597056981870195097869061404261902889847283388729352857473939211314334406753192229907755642553557390335557214561232604839749659861274396041480535863513138926969628410240835572219352750240797310988778124897265521258180405397326282242669289129736969204525226066749880441164245123057663436857630693085047383916139976815099002336988214649617742126992530172534529397793924177222010452497317430064090808454026578022251160614559412322300985624330054882758000577841217370174161423653556872393315562510577416737581158070686713172091084108334274039600248331562856683067884238430134844944921726384159229341248580457799727779160271777022034738264011801182608096469279775078113576509642816867343700953131107994497096542096618511630910702881555304623504541607273888204964787857576167086721992442221696585685676582347572218533545206175011829816144077099892278202998983229330499632680161259902411054157455746192142473722078656254088888158576427378337038510141850484159695812187365502596547387200866191757010286282458745191674797971539171580716532589343666581059104542598864196775906229850128943388137992084899924013108767212003568058899272337242102872635614121092456438051474052875715853139353811504245234000774184059765607495640554927463284379665710414157996354670182400610502256341172277755230410867422857772936036354481741888383150764629427544135898836933141782912553025753627929777370131129797262331162386344000619254308931207430956891592480129032182650847987312826253692616666708053875358248257224077835836595961885527131370659845183407487172685817042637183130685554796528868779885169055943554924998571119313820174131867205854032045336379990002188730768429954366356708482569496893357902897411366062501005849258082013232293499367221040908265801420401983492991870133823923067126603781848566437125547227889910161438352057690622461941769556333595339495468121521756295292252606982309315033834306932969460037936636617085727181217524573010312942366758528220289965529194855453076068259435671909110176965996926130569673884095677148535438990676520785794544238877249029357776826719818827628432142940764001298482990955933416329578032754124239064585401580048020716800255729467244096958508899872236294297677305584497425247577163878407145108214598929314167986334591331893258634540508645681107445675282608796315705083762039667202012705766936471623227166495498671850515634781122437393593372629752864503430924170338307012964566676834779828282232435246932045974444456943970818542590648716544781402374883637412067336477134040332107257163838115167626760739075088101992573412126366266342965246904103793624477064577557719164449497383095213144838148981516328704583579614604537340681533439990104099878468887284346082505762596532349273858661375946610405662795528769493103027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 64866144012205617411633707095277471903707492492834574117529536096043963638275540637554273193547674355825761110404222596561370124228180492721249301782908845885859736113167732051744948395126136157089409479593172805819274882135633394970188016999798994428837037679440971643219928455066462094586190728204472405909005570919291096523656640167527317120049551891788146476806594481099637319323045525318597053682932487541759456565103739279613334640462668193971829243883724569499774228448541995565116029240971332644291380983918990343245855209357911941734837238978804953782945499524722691576819924452443762038809329976560489428396509420068447735898432991374794025666761184415481649740799393563211424619835833705006126802236572955186491052748151250628589539929536186761656336061907932531293401380981062244449592048493499867826587132529389988629380415305842175961187598890943182238812717018226013137833268882187103396871630997483227118483700256980650323452899770435294188427804597873904372100284031780931577456442173361269090320248462840758423109544855358185306733225920944120198898044418379372000748795857708971573219477839666966969198066564060231079824416784025940184899073726240846513774204938492835979705312363190898314522851638858880015502112825418167956967341267597179115734674624407365858559497754195149702416527605322033173993453136576381841687584136671235463112864501129602103306685317936425054974805949910140823829692382271657901142945550313093651759426498760971728106999776914950431060171314175795580143904661917772820944071953680439741437573237267114325945917282885758022204115948268413933600811104788929816959658784721275438767328312083104822183314348065093934049645368840175985975625973554729227449362858004389714062482738606048084785466454612384437533073141318218523108504147831344027796684448674258050028787216966732482745250527735260397464198500399063058192587335921874899284417958154753663922218300588206453836039606556252347709459020318891513190116414507131516234990991015995844759713360466422030279429784058908505363850474084639988313719365102501820969001238768155332050829444670518474093909093885200884305853885412757602341093224988375377346058639995121319116269247085259832847977522942447708150438923613528841769242384144494914743499177950916352300030697581476812975119949818983059553853010057462299701427627367744779194131660989208771466746845411805224211167061382903591975158585784345550383593739187320242731094418994090919871715075089936258111314413152455098475311372846026206805201125181342371213305075725480603644339336380218354599407570382563289441794874071742061377686171831140178571711583189032108004136998660204945212540177154309118027646037591739405917215801518691383130517992098909015869981237717811106207514303110271405721508703433786374819607756060875634750241626478750796630443819901229802078945270502220037303246545275592306101855522983621902825188168272742951806592207976283774490485216237659473439554110311030967379768193752975443810766834925787932087901415343410992255425288748037287850001967435353976586988779172413572120551644190917499691608259904877713016323648149872149580282974257359952262745865410871969730238454249912221109495012462364310568584605186823639979380378955428815599470897120578882407217379697444188574938217823932358054334062313807000629636872448606818797005278612476150099998005487309977458867747145976596886098123431686538115352037811376470224150047667439237813095254925694082828638927763774829811946736425324032844864867964198568705337483876892126678235541258569493009701919546871512650670040121773969405977100926294828137547742843670865624419256726475393580979638931038748949878178732813033460331090763747667321104330585295984837515088062672140093798383954440138307109657911295218465544027613402836432243527393260818780502087288817898914817734826609045718877268637671592469792075573051320410346864043373297812961135717876596941801590867079434416041932674187016499993064089216710742754273272760736399831424220052750105278583634107261616369589026783346883464899243092643705361223724872893108106094974310233577145421433427458537527709823724491253520140474960809954837381680971030799186789619678743054658041417818140246228353508788320108800167590098701380846551722693627720464118865321925998346906356507793330816819005242835149508849112790307762890658626795573276295850916443900955687620141747618288400587071047619461229119899144929035159507093510569135382822257861453427852605206780209276870464023597386798675409836303729358359654153961348464848158725259740167426435246415071312455142404416226245075674695075126101247388526579990925390774816687872452760390846620328319272446587352045930762639176518372776597499528588436489565833428938786220320285309027218643443215581727145331773672623385145755756923499050996726183584537886121621360830263967739888248597774930739622571729948408122726572292560584183089919927514785105756005875620584134521584050200366935245861004419581290806733636311910274073129624855226047370093033524513777456382095880585938558454969979672558995300745017456649451835810463874711760290208845415796641649424088327880270470384958812494708929119004121400028231783655538971904644393327706363220928446501236130683316169866075191663448969061874549857581437875181533979433418361927703605449531347433139512096275873388083280810921119927471802059222589731429207700276905506793429462578957291741291261765707251347114475823000995934012686167710808282603069045821836156005559289539996452638454581536569361574054461039092260514758025978214077643476442288827518378770385004963997565595920031950081376124062963436165858110747378592705625461358791182931050518276874076680672295475589213266827154205876111881081903526731885025554402173165978826424578978864128775120828138176801342306002431648080180260058017185832775539443202661536045922554362510915492538296585334351598635568065090555027647792372477916731750061858872381979835751736464991805554067437946768180167322140009570986926255119538210544703478357201454502999920079510923842430534100729969468034683881209473945953704370108355651492526630389590571961379172729299849145214038828883026162915101888931337152507798159068754064337996323449150633513064598355300417144418282292584632797943701699225290076209425686543449975408904907117261289310391630135483873128112625333026299185190489788697927403716611944906235617276857219750932832163961561616279835511392968746912879678342047840144245657659736206861444793038481900792879877859077358121295694240967218463513562874922630655501008076698490544660541610407130258141151794846091357937711153060390292939768231452205758571504952115125750687534489753407589137080295577804794882230848847793512078169626866361023039690932865274568775681402377064434077276144231848222265735351133747578859731360586087851706005630596990816696516078585572890971242031683254205981793140008815498439975615626471513307080874372575715819937959284716020650927554333064367745601367483379015566639379466975338918798121126449260365080229829899753012519714875654257973026673790992676702550559180925914185364351916334330023867693089338387090072675541597205770745090726744215063119859000323785584409032593338064959734841076276065933409395959751436718508851310013426532735563072715199979321607188532774459916719089819856809083428848051254357290074536324875332019607107972317197692561010621289261462311061649083185983667008437582558027816570443284155631636820105731530626368418192223239977239921393430366192600684672253919377923633509546980177286749228668970253534237055591162985792670211677841028391417029879693365227917663876734508716974527744914234461667391230834311937965910637222021321769376259956451892021287345850799782351839774413333960877255406801661855237414998238582067157020888727330225992553097601310422226721728848545525655250181492393071579070343185749330728899726367657455264344602522384228395456445210957642903086664567048927204113433860658986323520868522570721452572762739104300337742015493074264385030132192874694628525570781589486657153250864069467690308583534934683267891841751406900584697723388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 5080165373312804634955132069473273202101721653150904286685142688041947838325917820746900759069932890764514862905363733047592257263037063267258209040839605717744991910347966541251714004483419228681476634973899630909219100648945498764396694127915012786417429947118228375723973082462037380543508332037004291263763875152102788942102032417885148363867289007310569077495264004686836924380491961960588588354190072652111633169359691964122271940306510902274582978434838897452623302479262256970610076547180138994587691021791308588851920647985435442751607614179545577576587120932623479910540904988226766938743323025269138117466158922936596566596312415890939683215606390496560984758126418250337502005564039971106497904019015582054435616590412203303517445771520060978180437510880812207004261084170575703649751546319540724100903654973765235721807674762230196002680287297754673561875004039721629609984936571957873758120868268908159065208388329751216125785275124546789391083630013550755352056375257667479573843571041866064991846083844348213747454606221968370380132611118610286934849078526981080746516777893105832746764578117583761579869392156416042411843496420840768003608818667181177312079015881403879034222764375210041098721691087192191902822976941585468490205089582070931769342584938555163591316513600932463229966740134389968268614460207132388317532925061434511835174159704947417554481830552044585086863969558037143354293582502149956829835719968974325104485980568474108920569545701640395074469326568241617103643506820292936459455989846212345955332948185442658939757644924399936012264323015399339180022374268627256220360266847627274593976354873353391727534250140873752684529203642022259241258894292711621035565093716042713780030528187706426598698597538241454460727605789806666643720133874214381546189542019562534092034703216027344700719122794720396659566985243636066184205720684253526243856958792734909047571227280608321232415422952755314087871203010829716295547978247251979086437508483376654020237751402028312465821567426715923275033402311856295994375444428655261916775752482410200892675370509585947311403026764614007751414351130164212753194149617472199881599428883987319589059132223524907782341877101397039636558270555525072946527675689280828999206683869033249346044780973507762411088650141724302751245701106263032461064736742149956462531599032985362635673877682494706472991241935937251389419002700833096732621196433478401717170711853077098136262194573426804733731420151688712525005111619491882758644886928019372032024158310276124683930652947082132782632040658010963554916794389814166861992655988886779017108793895425956526661752703848765075540516420093336061210679580576947690846927706901939333055536534258956627938799260675430474185008983840842849894214937544257611314626021233438648291538128373265203716780703905491138884222133985199433441864412484716241274472274651728005268808404747892829200046854985075302199971293911221709424302810222250858798654416293075325404643074081630184976646441566446161116315424430414620549754038393904643477346890987213599701960061800664204006826237098133781938862927364321240110671902969063714744901477390689677058126030076696986635439105452196366193742322806000692880766414884351021082299463667059862397949225355961796701644789350645165550450744050596666484790761347819275993900213352031217163006750604908764336706674827330656290663654854753914588247639799633412962105411758573425081262722709598574222905844196340185619522665990476077067177358032638568727607722641236586956125269926907421453903914688967017477959968248410164532739529272711497618154138650521128858570482230702284419843562621254329339436334826123400879961500479447436302633900374502174092033040602812457124157830602220025168408028034265705353416221777054761195129729895824763526652061498549660465669404040628838337073113267443954083221026611053911484644235237619715070643551855674714866600097681599749440422261124838937002999871736234672327503189602964087912966434205672220999968650672003309465537021329227866721950802447573765035718091242517263719040004627590931492450825458513942117540999128710263658234965262795085953267870467206752296088516074752003874383026417870073329341377231592997664960867945869433075682461431930717798132149546260399879137527929604494326660109120844467767192378847987955662663689730558959446234168612548071797183212614045358237845465040270548682935111774243018693283370833952352609240844241155228413061654621842351614361452020498501771114280118854226607169712292342293128130530616274579318563761814593442365165862875551148965691990984146128375994416481241053084544992026420221700094524489934167454023914490725455315954079285193401922880544065214129569233805712827972745819069751910813611463542854429958569620407908345563055098666797482132769029174302800716285778706201192182272230445987160524202160521116292423563732694453338526219870264320078911645048998258184873053959661740725181824014002677645259381021583260413077876555793741482316716708986738392756490842113041577091065750520951735145142512186258172871187066652714993690311821840637312938025749685564171456281358306324260164813213109489877756326146642724444164278171528530368998322123530284679921028920295206695952854175540242532227291725007721279265594504832050673299668336402708558678296012955315211800508612210366044028168173383461798557988839430472217206125137379113622330091963464629774670769056623185515582884320475518605403629187096861570450858708924902142520419411769358066698237546381519745480256464756480533679160694871943194425821207703655336464358523273971114404098122412409961839899834113749022863190946430205493088238977368935819231841047723272011089622482382503514378499986421333851312526979766899292640499577319592756740431280768998726191763233834373792210916204008054923598151059833624360941732557225659519942893297382532014971328551306295328231166219828898124275513862333355107452024211523872454595057829350581562599202598962791482945590222274452866316322774182889751764851698754791924664215924338617865444274059092773832185865418782941650561051515343080338980709771635543373448496695359768503751187025513395486894906049283615391335294082335379640037874207164998643514182605547042221743237637720828824356371559645319444179660720892902663122168671127350633723979436109787777996638329699347914642091220774337511559908237571358058062671679042867524991376646499720816428435222160256208693398482443388341933133305857481493264849799240754739264103199612622116124719452920827393076805847321520381516831248973954815041408142254480172520476995160326094687467127496496267092450535844845966897110303661139976606019835027383118529267848232773945155262326271423211188291504818668738192964630833981102392171143458085709982167342668235419893151303490338177176862843928454746270311632067767963148453091566648133394087465150213266980051018082380404237457213569514711740244410348246794211916060718425406416108598446484323629609850558503212091882553019618678046412686363171375419244022747578364835985958987399436660705734649161444107690916983962368667267137967745320169216143885770222221169398723541872001836204825609928300790858901057414579440342590519032797815612585925208432916020542866401996659656505470479584073636033753335027534354715516672699755013968498441658463247753856454430010205142411243270253549244066531324829557098325657163389987894280715723448847998338808530194000385352270822525482042671765164649835331201796737986043895568317833458567696309972530013753819463563324274245716461935520715635114346483967459309402199150546633925858108445305902806769140780071111898771796647209695880349373032540407572672908258184351013006969448908037842730767694288089868137293782644158359619439652523661727376775922014296101079112396137927662831722721260168308033741753097654459698855398838221182932268639967738235148964564493754278323752496025959599506848090760530438627768148587100404008691148473676012911889653983993393356251179988247335601539300318667009200364412442184490697104959570491924384974494296858890532778141313485775754088535904884338378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 346595324640855531808777414980155389807234948428029756490146400157993100000599680490085130622064384105225902853317654128079852577936223256282292393877058302618282788521611810273760589754481044854310769642613626509166888317869953452101252951993173171115721390215451460676707780769732238357289196823334260201737761994427770684905865277428890618274894354773280184574886253642300470968147527118385843487684255748351791685132913481056183017763990346746943786664086197259999260893090139153433139195945221656146977377717315932243451313834530664359126951359467731337880094113440464302498870801231281638508948945238249850420500389070663348039508995365451909299643117042703476115735796792307423921434462049890659327430666202830767390780412859578556275602720446239620078938852111391454642141258139236656286763206098020839425941923433612890945493298896057457708976525786469506882375728030044007919443805823846332547484917282517040684015842188287022384504103430879339681231723917572304247723830511022030124981054491486217134456305024877800603981594631083488042067238095338413902010953941463313412085204463696752515911875293173327802545120003404524712024255273809794872146128076775342991398687646125031918138692090782045870943125987544751013308812706668293716770248431875300933421628696882659502397304495362343769994557805149235761622993990822838572064625664362063811499531937538913273052932135412251467125978924108326369461031551297732711187275180462389492788660573497176287892452628516006650447159473984483091384484504525079428940140184926565139014361391294675864708142662172016882179469249429163388848694452098607289203499367748124649623356287230926518041087461963234216852421761144456072740180015138848995386511750444922640970564295833588840106204688513266950178750549413309966885951316737614405700307339869843222831796782608237264136502616765215796670177518264604956729960175267709327434788921988227952003050095838737556849522553099229871329540334873923259273072891637663673106557149289054136454293414387904359929001875221546055006310391528997964896847809348145979350980133556910119178519561469302877890235356572761958007602075267999348978427116198313561820681240478264884281258936486657226732453631242635131582295235754655572140778666585787567201864344453717560467080069945998982117103293745598828978840378126284711759663539806664510753869379168001802609156765364542080694881317837250698189156364444109774682369008825029475579179070480038718365802208096451215885004348122577869471601225349566816273769451192970054891061221256767282722775840529804129199673215897250059241811546167498302209442329068136050687556626642135903705966884873911496975422617392175649467211845810186316529149137859519003021458279241482660760591721221237763730076765938317755665158668763656133293988189880882206669892842663730922045027297304255541237596767345436040456291148940787063036383068251153528025287042178927997966146034872804931889343679939450004600965044731262936688345201708337708836271735884320668719629140252137623749848026026849937379619106241394377135368025821052637714194203139360930031608886615229222873203676597976914046325966243988511441600350716373247268940022044168351645202006066060431100491226161689628526047268735802074396080560116493730136774558762453797285064830811466584331825539990850656127624422678553705001710096336006890147647237468559851866712027139868168025360705029646160627853436314144855924691051428529843724878952559459835216908601869449254746894828479710492021925338376123770557555268701072812432898560101684261634612002720764366001931734910165496468703250987828799049103358176533035755082469565739169314365209093519313690093024280325264692977793682320365691575385903789234692849844144259264606774933588549470536403724048604987899466038865533860529107731586054251061371473167545969292110132489083611323525580336435107913783676617203815076091692797744182967613906309884784589017712199883251650860303167514223408009893125769399481374927193386293634450477015064475073155625091810873738461447280597029798424651734375008854981746885300337901787252522752561939795444631496253457840398227122687603457758065982945007845633045911085525429526819047563621022259220961285194791786403799995150673492745056111207183943826502654459069259690576629240024573684203657512409686518041178164457887192399814963334092824576171636335551727458185106108850072909670452763597058888022633292138953168075241850055052474554950053607001604342550410308340406808496541426976590377621153272744792735718215568318176109193990431936284143040995801864058751312920963833896559515214077880978336056422744515772312975529274814473097904724943541262415992754095014510381098137920499965276964591389654698241281826191284966003952474000999229014481752501926355912404127523983786613038395485099348268558262649946289586505315380407049430893415173978986025241871145371553955640544618933829346291087043508981845045656890700014997819596583553748834794286611291051980927076867425086703607998408438543717412543513078463117936171045090380315770185283210376037977298854161307180816351134790656250478055239038939943957486880798857208808989234511999643797462828770467614898719742019526341310653760711215413155530835795444855575580106192181937407782679553219499650609365440767736736868147217173741881114691167963662459443923009799686012963736468648805383975852673156162387649188371481650282929173127556020521394544954472994350375510248621402295396997462042024979530556492421126888296467969625164867637313622517074266907340693672694229902153760523380651779692081542986023459385813493549733829362350532461976896340397807157858132530889234225764772849838716100846180251355175040458297962208796540791936648127144598219247246685788406918846372750051401310828843020349704462170308127711446982165265181556304444229518766901214964722693269382939534685002521404316740147134141296890442695021459641333644684949531547202432715200437113591782487497323777931397901539063461934542198508106086030623666623169320938813827316763579161721887934538529596934217837370772857527733917734243720739183767727213074571190300628362204418655457030395200150384183487280092089075064075945407469014235450203714787820628275485196512020197649970165245831783892547475744820555600167764005642099795998389301360184000303467596884234089134717934845271176456909745993694639510652560398323355346480679243733603361752286518860588992671893258200220786161602927670402217540921360052894310035147892090488214360874613367885351945155423601784376468472118446961617452740418566368813613507346358744749966759856631193058484103622262218117502005372482223607433200093332273808483805089092616211229691232859037866769661104777029637318687980142646475954408683175047580606072579285631914419713352132694772491198692744707047895405840373409386844480480730348680038361393407782259284522064856918817952014527173817551140371606044098536285812396271498487026034773577164207209744190216567237222307428095293397628315422586426147337496407046651135229462879933689079668862940293364301713844883511037494341616126004767035149896055727122447899772980095600222410706461347830008399797366248486865699192748219271648009936467783218162870197637777315902928710433391481856545854362067382181660906270707612499363186095842403080887380897033821904842456683020198857073267725112068243574739574760591434509132997590358922826923807771474996401972181594310873242775414638780776805779965720698746985700062532269616765214337229621965610951467087102343995657503317599654337605146057109559128496481800495126168546677682518361607389732220995545737287302877286387738975335525082033472320202698279201748027948073335320290038294412713357308119521146812302898129524856474956254916546479137047800644989703042123541846041646885464571449470755591345111009938439733218552266744836623939422735576079185470434519137250425412775644275352876366894677038227252578401804574502910563568304098942673506748439864546863239988837610749777558490763976977396171521716011074067890359906308954986947173532190346922777499292413076004938267670471910286700278902571881189942359924316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 20057593767981671159480269463436336421413792677882666041290974073191764339492787460860243751087062077063934925500952573172687303414114274184478514328443691456471572988002436739537109754074426466874892696378846739044923592080803030041064101703827364571295402618460767407556423310031232332849111092351404179159545382961455745293908682148542443156272531829902568551630570295419075724782033814135845253356876077308677032122529302446376931745258387568085231257305885537722308630510134057330912073296541503279614020682230046165190336523375457302480248011590943897718403878183356503222111319377948056740605113221052556067477717961514680789723722256349066332133142946478826483740310953234675243635735694340301879592503292687237629415313387282568099737341641042780586353362600434419809203723999290808315657298229212345569004194238901796145134295544068428712300256893421907350005458004904922580291687805078708823055537356040613055337050579910472066126666786308718440589108106436888496252412359292722702620760872741473049403981415813204456127070776068199886607024577948718197799386740961756883888136822217731428500054869253041991044917452766537104800404855445658443413521990131385201406348383435928189536977393886938691656241741304835699571949230655473843233164840059991116004605276657470688394640402892250219805086137264577271391560634962182573700913672971010275333726373678426058757465418293386044302328760164895364416680642629973904094019648589886369300481092262982231511700108222042367055238129515086581772574769323442593881446868308371997995267974544153255836953255308883935924232287282008020245554082768106075436472023078154381231036197506275813861014017608540335910218015594663492211704059537531617090742295592543564264078815083491216189592912650636621755389250969516301741370820153411831178171393148745235038144938349260768562749550777003644823228828632924275158598431528003521711485118118051736929134849030747636376806023845814633904623692457972544930996253494828406845895595685847507315452659439815325888992815007910251330258660657942379979337419282866424230345133402197214234502980816543669476051700541970374196012169128829223058237728215562158021498945180942691212407379566278920892459220762055365408193930121815604975886322702205261827116609178707930110670504051858229517404748200903014608762750128476960532898921588357872917013275735883899662882711372472530386351032276879722855838929170906316956417682657391904182175293805121878830435902592701263897425255820170094129072568396487578653237755770897912327705163135532323433191217748553265625976777429991204211438448056047045811975292403956029356535629382889443369172190083154723461850680737636222855502897968702190560713780151213511756003541555719622044722725114038106533410221257507263087926506012492049514218941599941450603773181060996586741482439293255343604829978425212033770259499938020870747128625669295887701779193659231288666458502811008303233963528035114608815736793376864757549941873638531673024092515904779472933801797595076474789840325190058454619035263207237097010695849964710568876548843896204241266006037434680714833851711631747776618453390553374478193159689683314675378830128806451610077238895385588220589639810738812050269316417426249806972409233868767872827885392950760322901651990533074222870751753488763623255582369166951703700895636570769988422878043403493356668127030060263228679630232196264824099859959106095914923079495139931150712344966643963658069428637662124143956501959040502487945345575528785054359646133558430087771902576877493948569274617643028804312891248913612431405517840485139922048826191955195991658081695410377865130545518672349934111223275897626295372218036497390926428028573616598274228279111286121343421744656319408814442793881452665408932755299792776858106485327043872781959937876789248596757377803646495016898408395537247583559825336955179489125812956077575127609824290059109880732681606292297718734861638371908131851742303951466650084786140244139308781852249209604379282964083930600080878835340275134890949037371024232396111576620446822537108552759957000548317086540180497481551726012599618307680543183511787658795581207180939439069479175997323740357328562231574748476344878978186532222236726520105199006490821864983521988866689149283924402859888586194843375146274926857063880176431392519122208626542874807890597631243288662160653767703929225857372891023256842128093337658838519082631446594730650558752787370072406778496856126130005452176391958507268704889815229733810212689304112380252522378869478900239423417324535752875005045379078355329125232177918575689896770824609192128171761154504789656527855304462885624503829492214369392082678734076308012352360928410413884139896236769946581273523157169863607742326696166030916751618598313075382217319785207273706201075617161939900831439781813098846747907545746716904924850492280151065862032009889495824696374999057184068763154723379646850875926943370887098725983465968618859329310363342422816277335977537504611160657268160838385751508561802632506683934812871052323571648376215148264460950480845185439957012385917205320451253352826957211643606596228935613533108470278704079393801727444804660707301224073095006246639156072582235156790879508156865884485556037172579491732688726252648402215417552753366069926966217358469502926807482794804901496294007506457108984234921926540432777588709845957192417382218950698810027935087347375269667221595223136998908743120319096928696167095859656603056382364555622331232181378473144181535624442934090540291025873119037898293690131447038172684178618460782389236265338461404079614640125857901707333066975356766897428783009392562745881280019799221458338261486206141679596774523527671818805593202113000379099885872012965965989854717661010829405588602687634248696435919995329086552078040454309292032068784204514511603230467506255049756007031587988773454575701321377639086851249166275144211541395776256836463810710819599233717118089063290689697634430616176561454041298737990883543012852321943378539708465860020195884581351512760456790443571107628964539810179209475915690540832933086459904080086623562789773149201188094950712796494741474303384500670551672012641689477171618464236605933288495081691133232238989146991935458963021670558072314210105868994604733952952449542129479474170999801808757966397096334613774485820693941648858319416595482190580772399218666241574200371962866383090223682525920300911637305321370451131141274571826393993923357396047194322157183536032445768315976273552548974222551105187491373762737433095096297783781994506552279190381651093320027309167647103386645619231563124499833844769337047454128074116993340828454176762089648631836675320777011851695559172735638061409363040102887177511055966375645297028925024590354626667315591242713762307592316413823142669821042871793257893031547857337588728081114465704522891174323667235546603131076133179802028854844621706891962072368414335470722241632746250744395993219958892313616162927952857427653296985945417640405319495632263047652602883818609867066867002058678409198917510868799663401104293237762688439572420782387236332903916938184643411150609212508814749008645881048380962715817412230189589333243552169213680249999003765598641194246425970246101155030469636173456555354964077734494349347419099030940083376945498016135265616575633426976194825765269334102917013117938822301051864178240075111096032338527780845253538650638254456032699937040328716266552946094493407804575810288294416690142862619403243226002945534082933717294194883625186625192334056968250070660271404365653249645461951009702815044672041461326837557254872321201316468303719129328042128249003415204823907374275825515499819918538090534423062253110680594760806089328997988533126267249409052586176524743633359509755288755016917629234428967042020330876238794646099023928428044025160666467347948251125061783545059634960975724829433427705457628825654050546087863317387378280123264948090302149007818880503803912025325225380767405255358330807800277549348964733694283195552533187880340839360478264862680530811189782980363816022872924804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 935513516990060713497925048009522362169832379536725836905273248898258922020778475410598042123106395330520308556887444303099289012087932860954954587591006341975983006693714739928898879805926574076807658230613209809409804217606368223334404331394950030779059575312806977163241585135255376682282118169797836255696897161879622212620549289905720360810758980682293301182493952468479637705830282231681487938444489586410620296156830747749954303879887073459613758825370584024032205308707280084979646133816047984550430530213937096346495460843358875247591992170710020818024453928979563147310319675013598139271411967190612902448179940573894294762861162829471113243610888705777566865571296667232844205284793551399045924658939206511408832013412104299540938617923397037288819123196329748709192484669517066134693677603044005482006020751893731365014182117614775344086838718887603313284786358723497776931633855194725554189431515124336156839247301186069336369224057537006226641033555180474790336858757426063840036167529414305608153496720404669868031258073229392183540941619332728953921231782902481031975309670944451600864238614503828357246933067665204241617859978722194969938580208633500095509746798403178405377128078488804638561485294790670141250144081894308956281997311374825911975106471037492718391798505500941706605266285100289156538550372156357729036002664186560263639689803107348258871256384742058489785771867941403448390749742763216316414287597174923644926735984979571966330094881180601619812081045087635229299837735162824670282490748229074996810062116658806254493849047893272187971462816303089629868612233654255022309867376847513427804190784873264651384748774763363909646259310338204936096929594464099221061557833367219456345537487750245805055263119679240671584059283898956292804711091972253972725006570048731976821327704629562028231325236811484956587335720681738127200137454495992373564885440325302632509669429566695385775432937157686191789234621509818365988696610100597480908179742801676561316465128226573335930104810609586542458614824779486646578251205408928731078675074305233583072622260799108469154609726192442932746240249756510101472849922267837576817612240882697541132507523726115357670253465087889811342356413418083153439483016273935907504193602998865521400374889040921436310571027251438897313456097275661608113778981290896059268685956846237870849519749955006869250577104222565881935754790690212758234840243196243875422885240791510781726666738388735262054225252003601109513681747844784154178354303273627532549255661153491697578655556340252069849158789495015611786820813520018964283186191940770911533754688025646793419689087632289847996748715050940168429708274207868998102906906077599521660400941428565486681014890542343034004032983820864963924144634534099001784169983238984772470873112015986624723778570040040674763627202551934717939666350237270916709438318054313556599935956785057521322296438572353511919578405297276354607342002436381037562453784197665710729558039958295295687727895782181801606763007410738531886066936401426858024239966097522647804830178674802827959711401399533714416450408682802899886830530558378435540046114360592988854327678729147427752436406558740007339884463843573588994730956537199908195945509075137913910905793631147924617633623682682917429433920938739908291739815700789243021633904969296439011805575271169558290445200606719887527119893083732931550688376429395201844052158657067723361751280148902588905282505132862425863443870269705271308508404317468037712298867929077446151711985462883971170063267597281525151655627228391286125640956569093858633137830083665157334126975556072503582243492247884940024521798410821969844479140575293008115914163531124292407543032616996251869395341736780171809535323631726309081183376134812308716158349093192278194898813615854351452838341562040068293838626550346641194558602604258065127501472875464322893236786299132862001860267487760749300612242188353124670740517162845125044578350763266247346657005297302552876956134257656612125517439849833276148689243087770085244118911755746578124068379164943280882571865579494327334139670834369677319977602530730141683918261012054247204503421664251282095172842673699869053685431958603328811622313428794722699013542584885218618191261053863560324904398204350805150917856119966882828019932266849268876215691887905949078140927094732958958762706681241113862805345730207536723886786908005816122351868376161568363499128374846706900914623115230597888118298655559941772729150015376758629759988531430906807335220668583993575583196843458597724382346104634787552180367795601829808552022970460538782419958560859906376975886312221008110536558487250307345320381659398493888743100272226011673952256787510288923343640530765619116492753188351849746964869580490316543761364271058753808777643823140651112806826381375843235984930176033673359473799794589861012673443523773593899437850491893222906349690807155415854831850319240380960934488161012620316444763450139949830239299083361114951036229191806463559743874731917264062803745631722408817987228234182764926317832396088693382179349961619681154947787332148531377708364372304831613941282463707897020136951940111898624512561646334900828731207334924860225457899343174082694569977669603595102131678824957178334469140237027260800530288195847758415573564781608346803025036832839170785127667984343290633076828356109051115416747919960165929212392440886602482305985106102020372046330492606794073536888468154066359809544545164644232790254688566602764874741211302913554576449771372809543415094273821821370391483249295738164826332063611726186095585664130592463115135147378920705487898206199570867236151668982043569604308791081245211170619193650893597994951381912083329508685465572659658625529418753035457569032808857453985032943112882161988264414636905875113822318769563781157104382282755964523336262584129393183823572855995575733511608418138040002129383689111399440390602508164315159231527930975030020526690338714734009027437472604412321902043446033355925877881751848769360335169014413697201509852060559333061184789358413054872155187555687112660684404523209123182496131297613829903270381487188195455623893447425228247787271001928886650348761946113217791794600164623036906704873255993748117204614217663400967805893896789866857641576201973020905161585637312994141899503117603884293836926455041929932372655633965475811933723665718663136820826659741912813679843024055408270474009156151221386081073231559293940139581859582056617970859236562967992913844490687694706889362408035708329778171520998618344156601423371341170603031611649588140253590798835227769976156549547973875383114480721930995790309510046018499228103161998735643043184780715026224758141360343067424219900771334633224186836822786801628565202230578809148364075681125306621966592786214827741774934166402461398500524760248836885946859552804833765099188789973482438964215180610773898105658229683349212820317755551839627036616508212408511957712415131418339123764822224371829374214047243090640251673217352074397146550216515485700558008742570457076925835018842180391614489191814723409956781880057440448913722348969224806786445352739010751039482311669157987269330601893145733648784301510831645445955456342370466420113791443135213063079827434345551129118889717443794035721826236642431329109933586281352125943141452314673201745182463979774604114426666380940713184516039573871978394387149101934533998196151354642424753012354682720854882700940986053333663616547547598683400852351843240301031893303245510433739039996137629791521369242694879850627402018032182879763421700694294450864956121206586392591801577545283076664705621925284744546685304001302289601045492000782971812676602842717281654748194078243425994852794223339361259923004098974255046241220799172182356664720498045356135730113786360009733834699799716206471967740105228196428819704841722481610191161342737769317184066078786396510943577233154039751977501744623248494044546149698910629988331314964125076087239562240506497295889095369020458047575468700907649311685040840330662703649977629538625478744506835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 30242028520376217530619518034086815142653477873768176698551279737413104774013793514765427665820991470938542178105325541518639424122335571320929010637782990474555139216495465685295002762307042372470488947149192024984781583060645062632276941731299009027271500478228220385609855781756962057813839348371872844451175872271705130005793916587086030996545492643057261118204890211581341168792553985740308351761021728805831279474854202720741492578456392898861466542460314978373052020766456616063092712367593086523674843171670659741403175286232846504292880717973886587359703742167234475231883524003205639726287014182691753674713919379083617610323314367250236082011506540810625312626603445274295643106997194722567212555934470053696753911785256815168644477317862371741971831398167830426051672821372786310367683355899519578898327790108480082477585068772279174676276103539540029583290349567021259078030811193046347854157300794117094890386285163365139546452039999408110175752496079796026038421910609680157447949046808041568365550260408574645452984746487225314570843823910056690021748861785314801643378699975444628375909333684365839478031426560041474738710707265292730958420942165781286626299838578600286417912523968995711751691483669565229671825425111757206628534278886887139356958422715576456504107673488409251078000121358419668010872727063743557588529637623282913232933706659946092249809357220586841908052527240545966548711661464163270957069186445498750254140939665573477950833092638782025696633925149213899294231010247392036331323392674787930365564395503155527872301495642365668767022707196920867331725439996990316248148143695158918851498022158871772296083476110843370530156038690917918620287060159508408000154168116278706342803201941279737214607361488946634850255786887183063937264304003166051341161965560875778710260708133193675001221091364826703127267581999001684103769598527469403591018647909997764547299734617837439565741551651788472718959538865933380084462724578914779854258360968170036526887139377585854559565806156129337663078663677404433424962284334396255631692509576997912680970175983213260629635310135688484267320819949487309767968229143449590457987877714832196704979636618305447547443689489258439166850091415868554686058210975715963738513797120408656127907819049378762203144758935788050951317956368326542052445034190239019455777641752039763592879611243265205973253666574744895406986346905912593018252196202657492330299963241508291510141644755866843503010896014286513757362474411234842962432171934323277393471636616209715183813183462463573918803494234079443921515401974604037448573234477722160191727223667593630246914497310090397066136343010507178280855275311164145473363176704771789707810410423438559100581820111984337599473870862149036866390267227695432100576597697455199912190622458832844130153308804542628421652880882774412973207519758549511856016315973950445726085569036712356802871984855086337054292045696361362288905271269586632790673218594270242041259832581856879260436119525046341764107993419132118189079591573768651848187781871000391669657285460807794858413865851247848154521527667176744150876148533908929375806820670090857836448962748619506981687883150067800996279304173166469981309529165896835413038626453837805766127175190673446398510312344904298675311136467686746157959213931022046340516283926131106031693800715946115810344743704662599624157483012257217515465656164563656295741981922181487211107746701257026537303093830593944647248740124324572542827517835465610994470833112824503249229793052874219609363709092125608634634300811424050899937693740693471905322384635382765015021477913614249346032959113016213466159862317265186159926925887954096331268614876485199315368766804109536464247689169072264857919441432839266439870967825372289553324135374591926697488284111491413030952565092539004944435907332038270500005598787497438501432743552881397747133147214431545331460109011295592803946808034710467030108402733647133440121209446998368134049331193464957669134600083340196092198445868440297440367804756697777042681528895766106773440537311439420895801860311464355904008244688913951469477863668588074931282798740576300473496640776217675009384545883893923043047884538601378464328300934723633625277431040583685930382805293821748404028201280590601220429216469936052765256862013886817435684570979503832628159226420830209679628336348089591026383436143552187144494560004740228191985599838844308170473274927957729717293361502214695504511727814135571842681533477550493688473111413195543075211302288802573958217526805723219589297576139744669141727358750992116226744685198979033008638852078540577990202041674798777821123343076461835885163153783231041965642296976613276109422744404647099123746060630197914689393960661654911630828553033654495028513758361713623645408066284664933468975610342487350536031630204161196148809026743513610248896156561169007451705237365271381253883640142100599409686345324162422151604763177772442401307229423689289876819302947126544027480800305320682212342580107023183543086052884552029420511333573920666743780367097475457293030312959765474249745540451641849168650868285072073288651029615168958659311716069214690343820797418707533640596517084536548858800680874531054386834106054008872204673953843624396334579142225783020719090442904257565175847904505605172559328282013209216407283559636779848086858639281818421373823778952228905945014716085844539767414659875157540287585290607750139717341451672129448788026673078441209686919853853376944244688343558802355135059799104713322432548688397286287259958232680999244274426121426360531879304430423463652208319343573587422070436964339320755125906650875289964144731130662060473435522121938010729309693744576512204615004925877921665134456693705447870217812579988934457450103253426312530155619038333596254117730099667027174222649247971014831112888650662742042717173441844619739990056725588039249360793639914086397292340725545296017428642110876350436056497238350806892207208148663904890865627613507807441185565822411286591531971531407934515351190812705291009948729219144983511138889275646457314188642764998200005424588644037471748710354063505291745456604812459594679948697868534199453639818591686621940168746584001623074730392379112018792412595485874740981934865980809949890878849516612057480313579575896310912483649126568326187080173846927659801170855096863536491122502992532778366775671674517681017268037270209371802651589327844048979494253389818545918175834786111664205749357655987726103190947067814726939936078863829071096299553778959959739527865047250792962890937561991928036412666225205385923854856152268399761969496164755094186888380842419033203625558173274334980841993387713309585433322600785494244842501058750290487122363051980895582342732379726893308048902744595925576648917480268565378474890795950999200749456058017053763336582513745283434579096517905627222225169754722251850535604073245883141571999622194207842705068710601334387024791948310163550199655013719059730877052298585779828082128262035104283998119809121799373977121236829686907218361085545130738490720880041950671176881343736152965151773708315844575196988783353167812121754481699671380806722851508087333748525795648486022051649948084720185926414760790413922475718844459079201422058116462352540148904066614954286236862079837649251491907809745961594667034952488496057955562190258530617342901954009886040741577891037076919008755132823846130665642421536546111043272683666556264052437906766266716123270527650764419306174970259359631742661483525893466836007059435381425356143808323270817133920969273176784853302308472416496829381203020914937426385527824460593779101814232339168027844420187259451772889529327491469658613711609582122390864715850209067007776315550991148131569676957295783661983685306923673788928220129103699254654897621840696070889594200580025382721324243532061180234748179213656952666277587879581899951941396595363363202359091633541911059975771316096580980457111447661019835621820150627389909572751867267375497951892283371789824014460394663826592331901110810576938092708587646484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 184760715094638635397260146826483814117405254618337892432696479394082051105708097134458182717318393570051745391026422379448669088599256831442216664396383989160312602056042085178712101968205940439849949860644185719612023430917225629694874542305485911234222200272702648736374489897159749623475832362589424809948673192135541291872604215169889936107187734157926727236662571889557927904358110425220381775346601738199675067599125719282639080173788778136850909423563632594254915960093756633230838671677249628892958184469978853290839415326597467237547283864440503793580607698025205527629694881480702835612649947074157712039657374503766379552020168392333677176869845850764668158603352468699963418323354059270585199964331636657056246346935683368576728609828379988178925486715892073406974870505493865290790620680941465397727859702947223617261294441506471517374812383519729624415329919329124856454743667640262923026633836330307593069674423351463359596840740700165665077483466316567169524184410603486473103875334412675203150721955816822247321104367451059107819702963669510703806184566587635230971195129304013476027626840175870265862131166098395788500318461063587081743537238605426130655534903205854787843101308720001397350133066941550836466760671153306898625333436811660950707706498148132452988284065649776513696537248174573963476337718453984145091248236728246689693973058503049723169268116311401653398228347930052279852272399250253236194550822963337373327676822169689097721040066610327871663408776572362299387971546775243311103698841068673594300557584722369876624116529738138928148634246632425548002517165390047394076543380311835780755106521953326190751867129065671897290862669786353932894686474713282687917626709292118155959339206355076353435618754579968876355256619824918184369692072623952436187467009245117052248871305099021510141781447603086088588888342580507407039357449324551685305380968026938402791813306666618542862918285997425188501065462376378264899562147779936225437498522119688522693663060984753452531317943648108601324617673873999847882290605203356869661735721966729288860761301245815883352444263700933361449305671707019634966388155965827091640929971922164537769132789614145059226353958470479285242084449334269706244504906128479629975069269763343847672475901838688966358467214644528867612840185571892687328039848478838857162255822702703551757609207382931401095695009562451689247344494856428523641151715836945299124754202383703122518166247430864743873822249220775619779942575796861846154816130506845633319465928190613619713451917479170551728729215792850253991889606439207804021957294697170723517386134626575582275040511786283719781298100980216825264070884229686373444497561456571998748322316292504414270341721266812113844084456234393547453771278417193568146384941996764186323965909408206751759678540724582393659308488197870346948763912758885396656089570888365481501081932474991494868911962487660892252017471130528709728013970946522011535791885417867290058164320084760492115246188675678475892277621462756082539719885967318201119484184748958520351456223702171763177393160363154878765854160921148640174008530074782215128075953105977472257600934278371348041799950203194442359843676536038417227313962088596099650611835394416869372685046521634829272458300610051084134111925669123350967330729223752216867029498457766002932951184335933499198162802928779807808939620229323998942380375503845734405888601917299654301198613127521394533358700853626331923801456933643430698678195704817990141111060104321206447269288963853713362944316535856168241825657105058545273110305234824384617797371060670100924041053054544471828220397201587270472187650103913404030375084249998609470582875420521419434223854450063044231640698378401270732416645084138954423368316363322021481248792428617951279697849761507091208207400536792178043122723782777595070069233298716865163111382603713541305542090401009219324599741622459741467359568451056111164049113048354433184703867909107018185645066297832461665650893788985464908453204863063272711727754459850853608350673687165572502249839887377961709504043333758605765133820756452194919899424846906153312378987867689231293025561654047060485016384008132635205402299227471738223939647266979404749112280712189063881065214483361556529651671266613995146398916928337962905427815831297701341987150715365242320847235911959933093313501868955656936038705778507631871708557966328379314583786822119169965309656643764808189175578706032718081718488088106996808838986674520838814346029466729765518164626337394692702676252686306036730897825013736146459554332758791744860148854334400169768026507548751112662433171001512064852521721687592682480376121170446902683445466856226586735240192417921283653140246915758150433183416718460003007239074847542431887262981881655434812057878325444157869782096009025531863974615921982466662964376655529089497320255694225339762436368099734723177380259449898905616818599219875466177219223160290919093591761722512880627586996250102401965320929000896464282718373461978727644381029402735851244338353179181615990020643275370094273046611493496989491487335672544842457449700317911676561943493905288254272444666660514324591582640740969011078078364758261090488689598940176186714668111135474211469044663011926050073145513634501608476321426661380634799654613694874965482521637029993860141936198407231845351747403028449396044909106468157051835117058481997006289119526599146225593852935426201730410997318930384178640904153704058583390491248154094926854423886289305713631491152709113910469705604067959108076521323585411319732750988654866673855451388872676612782243052964512837465954467165294896455378865691418603612065171797880084937931990504909082770817224260064945489091289813302705213038259704410854316206045893449134996986875041875235460392390795504089319070470500337210611964869764836861593359205793949412125866311930051917033904970424942027688584365070323223116732919086788016684309799079900599761165218909817959947642399871795339855350309949439871481865891684951151455298677673383949603811758972800135992284932254406089772657046278324331354323924238590537405890315215985314177683361629916807170660937793563962888252368352013217209128002767452067179223181678245159439635884551530003412222896085118654488194136624190942107756346098577951678152278651224196159535548665162953688188038263956932440039838065374147689526187147570940735883632517429489230816866691977744101589709382029527358185988055008029759761421104634761156342828049668645254117744872238614856700031930196927468950130685821957349886723060236815780713312674587178930590484828489831126495993841885817156539676826553208362278254294556677614650461793763882700018071370615606012889973244614639683085014055989667172607621350257466204866166726235881035862949287980163066296954589607060659575165204709004634103981962686204011073923922581353577850372571359709290543008815576076602409855017209819954470956495529954945352951731194090747833400629784291706782335281855938344743972502766911722106794492174367468224023901372159551528791511844031336192120241769463825134946820912603030554100414219297846081579537042620542304438429005223005047606251977847721651219387041300620925898306443566971796556963030447678381341271986273735724091020748436049421072949676612172406332291539883685859065680937528691056164053721626160432312221936587260072622642306354053888545225497344802552822001121260246575954843862958602300562774935436765776451017320509245598019305046204870488286086476934159441750762331640784778512396156784578890026509979436092256158040793688515017686116469724506617327040643298439752028689576094940694099009459500289560261395672985530351404012157061258647571749065354110446340913471638180223810692864682725455209931466787247832051850713174759725857899611003465049787873935998750204675479959448212081130819229916890744800763466070128874922905205076656589447772510044824783761722078985578229535876045262198514122882255949549576350492366309791564144804537726810055289174868460726201141124650443844489394287878094615129587197088767425157129764556884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -55561938456266489773350967329897592177415883793057520092084730453056589991128670778959783753940387411552919170922366644169708854925477759607234266459989513448351260887847046965059493986141079666761909535635786022090978589475240122471123403626728563245360268785024057237598166396336709824052092750972992735452437262572518976947168854403489239144657828218071942115043839197364485450030802014253339217702355920085128139335296970867538194168025499146426689539404467627943250506124270892732636842709621018086709807868447134468914331443968193592297736860042134370481801265789039606547789091382715215316682137102547088969616959324978348947889235842041991663436724703293690539899236692099301508347180736325361551186940340944986551771475190686679761539939033804215387852471907110327705453147817936828073474851867380505718379496750210996680952420512371889442099110515271949200338358328473126397136507344462272241383263738790556634312078278030942541470418322737247581493450190638615256651078834371684889976534793354017166458887583094034107490858755024674587648508970167362016269025889575573285942432468397764565178862556136941325757453945186033192371651340809719916138121394978444584928745417557075400659125147725292221000992929501481648020998671620856498905305808798982343231542443694384199905739834156177663253503653388586412989469629373956098972957285396194589421678956262060483211858812752076396336868661859556187731742183504640261681859331773358942990526964850678934340554531095467194963542666916377657727199508459215224136261296458314942947918044648226498784598120263707733631068709588595579456374409315736071208164648288244266452276617160964752481904243167219946395493955282719416381278911695628540246578942368499877818083230053964457470442519668259444057017387279753585083782681406360713281343101442000912980552017692116458791479277591261430089058262780483610929698093490146647855144417459100548069167623336875045135412044494914435876334357397361545853593554030487645270125843069150845637363938520187607022708860338675957020840368088664563602015973744589855343411067256702042155049795150874129904765706389143277326823414924636188422410821914837093693004017990635974448462478689148518248173402824237372446432861887781914580762335050870850131156596526225351338746396403215090770674802814533636662718600007933962538532301963872071463478082341135755691568476680576775951587388233332025190171845309704944363365630019917676520127652111746387525556302818136873004786515912323090079958128605400585630421194091775649647770790898807243582171987887386416439112620541097760425647025789843198859037771900412941072866403318944968043829492407458564604422084529582059199056748494227665141886328797766255884153955447533006780644284068297365499971434958529172207817645052745852354437725244876024108651231005277957506397916688957617200653496669125911884598907382946860657174878387560434180063704154861642822613564999084015622813098462913114633928989400256411085881199983919493484923012822591002414357440211353882117657005280105477279152578670177632136679125257720250597034297797683011697800939432710393259618340175885411571342978278076367216034821688251519874617316440778767749714183587422367129996248232947518821696993739366400361611704055822690357869771792942485477285772620204348693700274788743327427550047838340215401806707046103554979283284450672601016011403756542423108181956442481823922410276081912568704965385201145600984741635735973167868906221993248696491435060708920854345410636682157826913982555819411357968626866409981248550243089841479789728457735761227137222049605489616769576298475396436888516888039520623514288526336463465819826230025895222467992553147112216532954558335911785066972540603957059502757750946370557243289238948855737348036124507060411701836847247690612501857582873328708204304154878025234006785212680790018305521553491117290201123683316154761696523178440405424924345489092723836520436281579261885653772997805767540274027876644272630210000854316188473036334542730386888898522076145523319227632401033979436603708083346101508102874317054253564883035813361531938237554952675145592578546349370352899317866371377403137536004656438781201075028034724567626907513581212677848965944915877589003363607441271742479931080518483183991447455647206313370221318547770876459739475497014290456134619687294723007611298951690968178150197391976937031351976458396092434111195678691520828180363691543763877339983196872903703292865968872125640467150317137131347102160360650699466710635604960683642880761220187247340330553734141472539682210521543219843268926400567000121104360510724719050101695507599026797757912787792161200484582733131089751313448697167021755294618337814086772649207250016679709593799334899658178265449086708666875571173325434384271314915079825684068863036904219418020133483436794059169267131908935787922358151233039989463303487447152696390125575623032949525832553362954414670450186392265819234117821418366697768964162290156579294351274399324640470995234426524242025020407773459293959985464970036966592203415851652103118349226742087837448191124383846404791742460350731947477550802380536128819617393107541839300786092577876131057229348073000693836421596424841703566315216226171720078229325176314649362828177453918798027177566453263316379385709179908040833761234282135578479427046133603976111350535487573806442829937168962659196380743648279478495677799693940039586708526280618435492076184865409371468177232450438362592029387130105549535266120121774721025107364362835384884848844619744173591921883720646957398130060219540446471790951780959978142101001900877406833384639843278964655763445278682724962327802641834046490083126677816580149052957143217247711199269303579280577630536559765647684011509316258184903244162689151312381251726948722645548562338791479099173703719496895278126193023124927116803698131501581563342821675973415899923079806286473733879563475407748238537559085622428859951391224789450479632012244560933101105746753899366772529931807684109202478874632682889460702012933529028938695214996688991915093533565403180630176616055619094765424723186104463169544441148907018448483025331267875564579625399620561480550891534684562519250325935538156031922533753685093136994719133959495647739856846745907529386036378039867806492752518591651209682829949717301294278020266509067381524636545294201803360944441255438368938264186399422363687235806063113973885722146672614396601233603719102342784652988906337268767234967403577413315641807378205780571506531775520268864393268051634758330111700505631904031278637002788447954630283592592698382891955556231501632168876775038889778494685993168566146104869032901969197254960917727454150052181183536574528132180877893129340415484767707067687863059235158609466417114239887008248272106497833586503791897377631169251389352292182331799809056662920043865582153997725345244878833062215330679897257874886554373631509821927350159948962662308027835626639099992730016855837776907330525988933344360393195803982203996130566588887156283068990731380602995111248677768131069199338086075517044836924304078240481888201035148560844154407306560899600907823379199460059426900611947199202424489533376719431814761067123027138511150414794116741404769318574765987726719351745096019678067825756048883453140294134370254965828405767141950355133914573149519322151399672534510197326579592845533571796025009914513311886291597038828291575171341253843057416086596859851149907426874152110288495510799400688684774171749381061755182161586609682441793368518428412685322161234326606301610124523220922210101608058902893652664325953525051486830089630385590870385696820063200832864828566248459335477067381233704805592382841047439727335446562325078635468240051429189098351227392963417906331156132245912913928430524131730458443301822139364232734356513503794646074993840366269279478460349869336271140680205500498723287360357926005810416848791542868465854257994065846993857601556596357097511498828393072036939560973668474512779090792666333615240102451748527808788371909362293683170078151256632281729253008961677551269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -4152558920388817124404624276976280837817913420585766576993376429486538251065306079159744441474387880564276173717294679668024883756971821026162058907363775205098674549694215212682731333898388836858730252958086507692949405540022572228487197271343653526880898305811364647668036105437450425257113870498313734755077540969596908485955103549382866781390980263108413534407900736559635448287713519486009100158303892423142226227212479681926094076488632362253634569166918582962980932327840195427600718894000057388831381697345244175154563898951690296143012946784772586283740189002820973051890350230137737669344053114359986426839726223764052371918022384856137092249888702248396603440663494496153901705520364684880974663392765805890219886219274330480165698551212447944615677362194144862583926472451407013494987111089965484972010441324406120754539894523585992035021867656762480020175543322287388685363963853838171181564100472925176277151619029059612823556969470025980185787170494932634069724147951820377852925626622086795256463524353814971745621630932211105231498140843737364608304230357203225734012294336096691879253020246843907365523402681075622394719056812598401287222472424876275556930062253538065403507385508354169398521580907977256946731447200638503789224873260247168638793471159136887432316747853296046750223098442497410944111904380778839555454359838833956518233858009084592992472141470113517992734447645720747240330871392266588080229183325202006546782865536177102244961317301951348204125964743632275580429185978310049959082960597618002712396112090404172517172777995227304593966892765404395328732602471533011541902603876405641347412968015634483451457835858270821278763716617039371574480876630509768431713071212847132783241068975937498284737795593657199435447449708405551144323214701475567577953992248587185287746602766929865129010234983525421700741302022004266612925566114179577363106467334610724980714171675096345038367137589833654855927038533534452874986164138723675398676744889618623388870386884938208020291746644015525334047412680264488023001315493463748402630071305729333098729148368629542387385448242987732637857832614691122228631321798528634021739820631033810163320941755714674695956670719992994835818621323442521371247104321764600872099056403191975876921459784174459937131945388617193794495212416805392635192145858937145039340528025241424149212286797474432976866453624123523330030595619074856684703996649906978642366681964703889986978846961136484091056042931687908751609066839799329500070414837326767159485129844568183483946715889814702834019112245516918616040691533970373158664885549798548067426118883935125614133696952340007718512428580629299990357319389718526875453021562232090178887336245516055368157530424261414994028893640578593120777175337902238032168906214421308563466320278837037739540009592173772248552253478007101980378510665104797360777400806205793901802374600907157834868780206927558238904470239314642044357323381572541935955851365979582398577472382287549104170365047366718858873625838328408258535320974455587285652982771252135454306427564958993459986646525146617576925558544731318108353403109095095933212534995304604920486697466921019549170697847617889445538547192342797396686392891550751754202477809330355215507145144812566084694755772104864205314588475114686737726637780591416873165561154045905262994542220501205334634549718950505993071053773326962202197782257547852261915058859292624993862917809205211906505419787555083308933482447986058039680147608415467026761240643496280302817958202149177930218881199648722096711054742456581166889652178300981344016157267397783938810070625906569369287197794476400053906339354017727249371285386250188018478766953579248392244837647866282721977715886935694621639619549565026717998250437250162827571137001278663876910365242819747798175705340258339691746599516827769064755045631861040123543804875096749996137406429271062789618938726282241022300796904489722723069421201062627504963795635077578178789202987432359464879328727090323422905322910775495217948342429663268770762929434397416399738862746806496366886391112495409975226592376963882647468229847338944115129406289213535375888487427449172630778855778354566057471060138250085717470467626090225062093116821773440476255139860029898955196166397361487829203872925627130378102082407681746612776648439766728066246691920056954961088321002473489435120563048928574615702698708578813180620343472018371052737155248660327570262786742310744377284499368369031988364902255764721861213879031682523177456406952709622203685270981043086085981373637682218525732886052339498154868892410115749239424559464080558768777747715660582224680988659440021428307417183118508734948739972970645452854779360337623572223055480298366935256832920760434855555842034334596663565457992242961729231673529806858642191214216888871868139741155156697202769763198681008104935443168447534345646054243178568727971404382189079707393344451619823593541385628545833888382039769330888482562443611210890891663384915338557767288908287823982974808289778149027229269573160417943078168280102588854140698138363081374309226497684257630392638285356350714994290890979022651045541817669693943101512324305395475769372931486032197199626244477186783919564877670335504355202263112440472879910962193932836599741068321869033575793884798851090747040658362981043258638133503111238863834816846277383228373897484758764195382771307888786346582806597560027114541236208232669296223013566487307086496784552221970936448760740963223588154379061729269343840553153174162456707949195957971229122367445291948281093986084627489374430694209558405343127235210683062469889716786489113158412370704828130993865014902974077896157658612785485277866183950144019481081214035201782058173567224025074336897422389161728065281964068722674794063243103488645094789995093953772511976672575661386035554054931345354271598790183389333667249155677844627280222291922098912879947068409610945448953496308884211523162351565599807465618674550115144862919030533261839032514362390299542654536909521691546004084598626147602231302888743924435348842946939870380476063873210272742404291476548740374332354432802843458971540201898179196095270714749597712148872939321514920204312608537317538188691397570478208891995339343725990679515678563283152547764353191100514692950666462567630215000895533648620835860500861692077352257398934628488563998303139962354923502608869671008856184228655267093247577734741336975979993688911886234508149307523095341680702883135572246529572199413117100546335431222480329830921451033926213999492514029604709391409845386669049728404801035424474937556183140958640127276820276661503830263410122888010368738877095880183836814403807845774262421938050638892063610590053564539603993796795711228344210880657104425337602599892495397326500337611615180840679416258654953768554723370169992455046375922673751039423633752093844637206470467711501647865560840039512121101123356179779106042406651642381514922773630090425431489057651361239151601803847253602963515190087243837209393268744047494045221538447266788508865085064900274768784836304267797335647665833785802869322767898276420498045703529921027656326643548337061085172596525570331600735871036233350866706500579055601303390618409725825850853069529234108352079895093235626642388090716683772962100979417638680397571728008940101311850374447067299143642499748811489475549411892025482218221597456774557887080857363010363184106682000293964691253346306494165616557485901163404037445254653716757498608290896398734387382789323626536318874028026850849362550941867759707352752090187628053448402239244226737254417502734027231552752893298926383205860286593064268710957934792624074116107067526021875665342264021692895657937383104387807750801622026504250606156306748156184186125716583397613018425337790275643938606368612641706621343409239004326806079003432056019595058624027311914728584942633112887883472355430397476722759049148694050006228854103285897554952318819961812185750180136699627823509623892790540074911086129492851935563252468975280196072930039008497260510921478271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -135155648808885136941428767275980434871863904034669229758034629784149772851175100273144367428570208373304196189452813720822140884730265502215736007539661351980547058306154511055689719917567305603929627193603115899756229551848304873831028702577210520468820520090045207242511686792924407539949911316394288967711391315199266210328628166676849758152865139504163081045378066490701394063525380089251689947404689023374397493848286235739873705133410021366203529344034295046384251178891630886864911420796250585842936475588654938638397101623705707823239486892615663903593134910316356940243100505846965266354806054369054400028252661887636971744134592116407363988946105966189680745689626653938640243607942519451279279044886819338862423696213212040445806394620240101860331368950899209657707958916658325936024028102137716112020667277043558187236231432115837737071990249736394329444480965826915440184492158034191941004991634192434840001114574715674954758544639303623528834828480311283222601215915884395010504674917804702195371102923146887156236897713325528751897231843274790280851002555977811777622359942455019079747918872517460579920254911349451949341095325505552413242426459058391553749966326999801620469404179565599976376746731266084875639802820605583691427232343559689282346481284616531975592443358539983970789195047887910210139053449671838267751196391377724144395673728437848695341198863247044766173835576227845734650651129813698558577827750687851455756742163884081390251730568824218084787171767303853680592542500000983010240000979396520115687747955895360875185696005786652477439580914144358972714858933480065347237786901709085530801981922216577061009146785328349536979487114966092286925313031487398802222056873796652486413287324666290415006293573432219534664044098886222959693353571801322077738478891896061517841152165770461500601888895124110366636474080484595914554600826300524598706087049686373621319720119106463850379844821286010724660329023027757876554275955084699946086315742459179235378456138412350147599415790125551062774713160409623022819018642897329651949229736768783650779612031883513609772750184801639426335797306962626524268626144970908830919324161398941905684640640984583037287281557023109579237150039993904700110533317832530482669486967333514140102656649089551381794068095176890227515783696681870377351768356463034375546039218971199356310866052663034967570016237840182682171193161059563966690075705210815236288907313054709213811631301779672132589212623206538902151664374675063424840116415776231746125507632045958015692750256594557249377806783416346268653888832658154764620247578749614680451433875653668115827400063476258970341478414229752950307634670189443535966232231006674437115144768657536418060434041064059917371948915629141103476330999192179909993623493750790286730492748166643990155285376541236979671385954186823669088270359462451983259555506768487530735679518467736306002956067134946400500099511142001108154572352216841835212019070422249739825414132272461611829797807687028504772825967806629304599936827810994940257599980989071317111303766513595733637768534275210573019248194594476117494996952331189626781062414038648429946540875052203430623762537464536611312743488633544009869065913667942759495621088433869552004484592565266390943749759431100228962963881695083489976049507414921120114631963991989497833344968070913348138529184863367425342660150591565102803700468497799880602029270863452745276306390212329050064667157973761114595037685256625501382576414232062283396679160479998994861904027426281847827476890632615068458573157567057487200986757356389819296332367710795434657556370019841949783539666525276298174716109152383906259106633786176611380010302302262590075603589547553779170791410779922498200219632622342429198224438566146635486598339999282202703927290692002707197454607107032036190442353338816955899796331363443520385136210929419393020500287767003384066492584605369655598443612049331508391151897029251258959374762746696385308243256599138720919432374532074911176231248866902209564573413025069334288545758435616293039324734490634248035984127704864726951551681526565993264948499991264858854074503409203627076556994126092224742141363465968148215119407520171648587892604695975001989737637410166520266339470908737697002835310023985270844699330030966193379517436337326572871650657961080615508499564696288491651198718539847405125460354898650512200923677255779636475181207547517543040755639272188831329036860913611563974263540557801588649408696904143543479867155953168197373637848835832435605404389284171288584606970712717417420987999705998170045279954646712830866880364944347316022818269315267876665874541289092587982422668333415554821466458757653053726081076359842915215724983161888424528342218360703448113608610268760363291367474031362804547121049088425953452586145822785604423238472781139992189873485533768669284262285649450409822244257962498792702481128146231404082856322695012953443974762543695302054862523079024647978895555612032757616061591144266347450626028279397124012760835533510078562217151281783770023914701539501301965066588031413417731639098593665750964264867731323133209895744261868277246739781046049208841236154316361608694207061676980645152859974641274261223041833554296633029147608784263569677804241806111408655322348955792311822362107401430085468121846072480305905998469493841776459790479577748280417059650291539738776767413710300693169933682418653723458430058301318300595052331535265467979646128978742558111696814602638546066228381486092412799731829429583820451066928362857684333493244012436194118760165102355191777494255122330964810945831672870692279747919440753877586167598270994745767688315335619513433702755867949325182357204482878849656148275482068685543604436470052712071206310717625012239807476494070291471614441329626458844356281512212295533719436099326780256860884822489583833125331479650001796015611402997051376547222218847338598993221560071304514294895893722326500434754730429528401345281094829172866901553650279602285619179668364627672901087792777706417437983742490487752918297905871111647087109505916129527835189910451297150000271814615945750261069656213248621937889516272454998943464700668923822115402928328726052969297342579418147209036417808673952111303624405287339512096897362649660138901748261540208508784839831436599230032267174060883621205901518861518253607641175468311131442161625284253753838612209770485144477180100511326928092477095232943238001621861797088916887412310595036452824793858109333498142524121537968275245022632335747822798454578650149310442745145257818167065537004257545691590077534537770586186389415635485079338986458485968769322342881827671073451408065366110432712281696827813280093277506875307477222892267730285241019990057549860208885425836623078775665806579251174694039443435238859263337128909369667408605500373278604371148634015259696606501997251191757017219783609141450897657931883722557678409509001305311440767411681592749630438892166777532267580049927198832333865261523838193013630809347279340826551942539251881005289314665714143599060625759060768105659133012091297398881819569186331884262804423012154667711659573782124716683529819476493351276799862825134950023089609255205371143614927207016221311423627129804805686643990367425172748685099480290581439293306314134649603162437075145921035928802220122100167974664685527899530952398326986494651988561552364973524483196558095137011270358927292616547497096636783833696617575231645648343457931485765884486867797663347079371925625570086289619156541492616650665090030921307586983702090538249467370941092953292955765645958086334933648962413995421152948323296393292737853394204929782319243139786645972919420363502521549218211689715001409192350660580313689456221313745125043203306539820127673164803304808515689396714781207790587772478061909959122533438674230224012990115949027532453261847574422687813460831133560048433920994538959510238419910658647346430850632261580824904349435111905009983876044180838495726896349440023904332667347789289233589834295133982888792445464787306264042854309082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 2922548827125941356282731656211195802531575493239884681085684458142967179034338791316371185475356157886795577444926001773571777696133009958064362318874410226688434242652409016486845394923974423220108425718195531747930432087588146673039197806456488688192186480307270581604349804734742802390166311234498348543949406641590287860046379327992065564403182017992592390542821422979558968165314270951656646744119045452580730253388746802419855014156078318075250985377047344957704016564407366569883057712245080299949900277070302907574295725663638002186120364618143322708029679623343458877935074167954357135088621560581504348798245348005352361390147881859116675306153239236319738309890991497057024923458446516813496049702462021200591360415480846630565855712646880072637087311211067201530786874887779198567530471485938462904403174263960087384241273970421477724789682644060386211072439447583904524600212676623449623151691719077628575796550927191213273513945864725995762893906907889758894080169565631831314096299306173148748525745580494139455208851845083997204438106281893994386613215721777110540610689385086758612424279224427548270418225032697013234999603597442374980549190206962668343308962664185420391269327535527084402184076133589204090248935801815190700955773611304293662160470169984714263671526394922467265657661365104305062318879482007974125877074268259082022484587052008574665519695703195247134397219970621151930551838356968452622296922259363286560974404234889747342965032886505433716547859740422239876311444367940130415886463774180761640037369432117342895944482105001707284745457869480027435042944074832809867151636935345557873246993142732176003298413490643634644896977849194945258927064164485503834047759511917609817232076485668448171953078209274635078632010505612361602118838193819357804840623261942285803685458432624465778967312110488678115141278706931182113932219477128151704647304474540699743880826868846087043152450718171642129476718378370435266992578758990691369842303186744918556460814533143762705512893323328425017152328340921238730725460989077564455423964210005380045609625108234874987757202469595941991215880748070337501122531208481553943465840184117911787054873266573868775177362562609510487128576835219182944061107986058358927787439267375584374464202142349871712193882601599029520298253747125544300612059325595674526559621128854418682362108736270512126844258489388686696410129638097643176816395661249118175163472549004285211668690218896920927136659583488589121521849378133118278348558882503439147971830540929252459545070992639791041973905748955001283976360244971492657471135382231099157798294131186883984171705938104958989948124519200504897411076092318504518567451691890312203018404466959173558385495807695325447676425202524596740836327401470947064163990115390198107295685388242067843621138593652840691563204743927579495364665960782495404950119678403312022237066141604118384385674045767545964787570128183011611998466688459599290279441497244115481392454983202418940641719804750900580920820079491124195815221761579918277658081689678660964684731722207822267782200685278305916884649747945519892224748293591681117052711291262251033341197133471972690047778990082069643776112942083346440126990925696869746131574154372238610370930609129732511834993958311674588199945126268576118390903336325794130480388822889939693445691858426707424753975171846423050451987742506119058361870268888074331921022012378674623667508902754357074391742208108901879021285205349927061187150400531465846717653835749966270072676206208559848362073746664838590554940149530800182094586533719870031826289551289688345190648214817889928422962563295330685033438414105908125170340646818591508541892084597397576409527817772904203338486114918980731754816438091020219197758457050255160138350644350337749708585165906074575328572872523058241568718856197313736791144511216860662377709113171063123217856889389090290789232828155592992979964241870105146946283658097291040468951789010051371730218877352802586264763069826622978823515370513995438496091789450128195951219853629953509413988493617024758863947583078902412764898721744580849185143269589720789987667242704914476338683152569419302371141443255486712395244110436289810550743643429596541795721505392858129235398184634315322558164853280988038055994962168731670932745130033931852793999362764862782127481135177023185624661531839954841526145767485586768530542103429308219179608064469478774296440787833582199993269117884764954056254688178196969685190505866912434859136010400698081099082646755287065974377551741054254285629772667686876023519564934984110234029432513145569828003921785605325852673122078520699696641914117323668852191650517372033574661100693846546244541844446823569688766052400224633965006576302389066103162202428241889050148564211473957023917638049494060513371522537174173942873357588562262321916830904409473472308460562677162904803761100524186384253348092969125655497919315074780441790475736019975090111406744033536162582378769680890656458092707461483040203778363608996528797365521643344856573686044566807510364960284107148340879640461559179363825957100057309316683909594167071029700174650130590322408029386586344689586221901697182109896526819345554455046185440248903799471306615262139384738738949109545103423792496341581238278890421903304991176235456827750058700840400055630802846596926218520878899394662903454260779107221326808961305916117511534491973404962806091746295643470103017966470694117660287906531564365915403925096063462842138456311308322754740785785159444042582771557066034161405655152203078711638436812508613331280011425155522416156286770281183677598924547563585665906533198256325832279518213010035526063535512658272703503624847846390541252842186080892637469074639717041811489842524529390600741244584047937524522750828670782934860614858631843210544766146264991500313950716071913797307403599531222284610367868733526055099578579444204333864001722052499277979304159164292703627696323680708902395387709563870042921143043571933893854858970058237208785816469248889665506638334683939399922526351163548129673971810824290254473829305943532987610043340392525957920936211461916407740089471049004556693389323800669033446660106351733419855649153574098671103780977027972678751510921091100151312360784809681922200269676569693592782929713067350267066815544176128546090256551702613116591784161880267139212423394673239010604803803001364445012469935384805860643591957717311535795276826376613300222479466917142959879214375589237732315401010899060410575103474793153455948086361550314253574870167173101928006574031515253024192571488760216780031094797777821208789904988852631065347164422416063812299700384301735420896646808172243053142536318813367935305309468823275127574137271967242805645891677652238095887887143700473717940660175886663839962632552693559111350022371282440117610103273063690742892771969996597790827948622399301218884851861629964927904918162750322574800161008186199774744578423626612647184326698675948862189608371196989603043217113013327505111869668918547275651206306285398985666373642304623148302650659504897643826844867152837450556820081446530103760855712031292424149771452440317316395471559920738277814238701270328110511349828374402864272964984257492501769265452552799595535731194584014189221354867061297143484808716413382735077982910384466724476307760841240992691447250640483047614330730097180812550907860423720682669402213424236765048719749643119666071349545536619439458837300533295630239797975703984996836267397003431725084480150695283264257278380342452728701555066450567344994140490253402237513914258097317852746958571618142553604501906356498491988934874903724459263828520804449682011760817511652603773033323613568385499116503100546910545589807063731409225821245254291961670716181106620032732503247111495086285370228121641042593140306778068853299343076082682504749760578707308094589286718390230871744545151682432429054360289407450270681027228197727315544108796820702558175600742551973007728163305815696254259933686636105220646141960314304264478835193585837259888648986816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 748031447809331712239908706134248123324609425050963955811796077441061980064228847347333031173061224221642936559267492288701222371317101109530527906671344708486972161322404889792685480939820313174605617325186806020551665667407668259518469631557691365922629510272023593961172722244702572598739415451895687784549724617376158113128596323953835633192900746494180082321751049623316649498162183793411939529285557969842757662765712406931022065339667016546314677505577077635240846225690955560669724602601399614007084983695198664793965693524652522474590412449450876043002943560823745839756222229030666396460012859665504246659436304846006250356031530043523884457156663516016317939774480396661298859748088903590812221826423856541035913521433214721448352016925428958267509665275951490909312546065505372003003188285393496194208859504302118347711813570102216851820955115341080788368874336484049429512882923498055866330314169052628019358116625462067458409286210582074779599845503853322887431044306372354948214253910018966905416384255834219838969170672845449829769361820547645722791032873786309921450873823127536880681613466785683351196893994163826365649820673588969313381780229620951163328526906021704743557180234279123437123305751969175896849182820404961888289937006961621067455881273100538358442461586738257020914366695812694923484121463350682426505034200823031559428114720756700022712952616501567640898584845349049737271498261451789828615683024454781583082092030052442606342721956717106011123563264386423743505010672598197270313516402607921134762597511160136322890587889691897085425067826955553467082098245618218946891679926215631275151573653646153113238980154334324964641281488636588402028395086756035074876164912418239297205127096492742438179307028194317259622506053457815392954742840432592043170262358793246629057314827126034739219260374814116091022004151417054435325711918268740857891085570534573136135841358471329496515786412929442679102316935129702085543898152267847621637137222996681374245516636599021751211670977540106208563812454247209402775021581539679595335097833922279153543387768052236533961936179202258965770588605412585928069271662084811271526636279648723309787445684930558066907598615546747032856872210116329487206350287575879750481121808175509432888994729524792846484325051401248893793664053628948823604983792738973460225743568221297015023455322530896246575554922672090084230896028087270613391854820503283083689796772466949595629053212460803991070626367095903484866643269400630322468581552279693679398904242045194640163425119870815168070579288484565931982306811730880819861652571978016966409034000759538553937021892379973353851144820441394119942694770459002525228552912630268983002763119769241056232257020307382991411716215571805653510589430716795930843381322144355375335288050484263459987595209777910183549385068976426064157619876072051630357917209487992005416351374737472347838521655331928815609764055851210004862087864350462474584456031346914495135629990176521662039041671273574042222327873388582191974125270167289994597410616186910365676831979794655397778022760948077012038832224395529393884420451488030892415342042836161463491961311155118580320641832931830404001236531546761738488035206313987412997274593130281880311003986907164984183987011244544683627775080248691418732606353016131607874851108775072978210498761731120459562503441651814095187121839929998401334409368352494030846743477825928875246459725061838999698898395860712506054774794470138613151149033049879582642157576767512085644889348764147269013774983439543210440873079228182004584987283307064375445262245680376075468083058824466678192106415066872707070996260377181942165312806696900676730951068490873639412099084726602803874533596755131639486230010709027494487693657383284489842198408826254623160360262239026405781213786349089559799320649926692687886081168144903969732349174466648185621157866419490610128100709316514118259574076867463875965899082754585497738295460818222954829540441944610275314748537479584739783405865635068354886614806245924273783480006224025928301505211082731356641347263576702561648207041376930839389219073456528734309332547359923383094980964967117334643603014429223753030577291888489396685493338781981760990674170113761950121706806856922424607823435755248341578392488410189668041046064362477502691981596813397605689202868460994248294859772714721053205800901727274860930247281661362638603697792125449346544735332630924966172573413297154784091860466908837597755598336973986506348258014110387649432588521640627401568208328654894104054711012613105986445423609549789234400229312997822981285921058059778531044876357338023847926224052060167665702783108892244825213217840034614240168219561614749197267898959454714166431900526068247817162442785385530483297419943103488701556209532687230779857482928574791376511365149389504986336020656443570241950832519145997740628057771179117764096080430191725649663998119666823072547551786376105560886233819808474708052503639380398419247062836239011087701321468832255774431995152898184370801843800749883411718477467995254057028793025346307622836725746910158950516848387880078059563897671454955347749860778032409701389211472436506285162155042747525841665759634027491040008462479859651461918473426869261374523272781897265294094258460618085744226006087476970706706268929291758947851699365581191596006851707101436873126965387621860082489837081740254260227069416203339844424879316168781340226624356649415547996835161132732291896986733478167133541663768528797286284350892212732483868832065346094708882802151609005205673201443748678176666786451426963301263023792000651641739865667114283476058740635651920234571203446857986458134562021856345457564056586684236052995988564215166364247673900473157979347458513248674488222729954375995870580119364644693148487824793290216822372697855008478115312243360692441755652564871466019456253270866146341408603484630820781954580667573473740075277994263548582920342662312940205556974184603729240425749488458831425329562295960203199642063553269514304298004073675341540988023594685747244366190328820189799105688882389372065640462522117250799987379570842071311987890562963270356205251860180983330144489550078925773776584200284949762640581571137507685886728450731325629630380214218797706793819163090164292294033668774051999380754358641216013538825916708522551148314642986545767513281920178408256554744315810360420841691945426792007293271181235961060213436585614742321274793117492518044263679574801406884774901870339980480856290906981173475989699412306806678314520785032621544620870958413258869762356652445971456130661101650810216647748791738548147929895944084840839037018594204085730454282316368180398364013483747056014382822307542805609475352778033579922754987491559285951498664351343931192078179050936101916183484200993803387051636037826700896917528855085008593392166001261801840339708225601590066090103204071550163347088237799882433586146641571105229053733111355309896968657162498178245009285723466655422051986392434522430459859321750697142447332069422316731149329453681480461125595058120065403456885289591090242514834995057025277004621843710442638443909979887565505030765905554564628497662823806222734255399698200656523028918320935402908517259775619441723581401631967038882228560039293816924717892636060089044221050552053129112515838731384230307297115750965197259073289143139996329063327038095182572610717306764855637618039910379625075350867934075586579841398621588356742507538662683405573727970313401523210225449977220906677334916733931628638553826565958027995167012011314607169862979932566854372093683107286510860048147973720754694268771883227099234194406029724652834219633488406959567464411512918456330918475092498489334943012104226552525323454919634528819228993700126840258762635015179893271302992573116944551967487006413123548706611232020212834854258469771821701384329833646444704527763314819677563766315712376703509505300309916282730751478415143485004152146474664649967619711700435704287716427823876644088199132614624281556459095554600935429334640502929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 68010346526737022147881431580642864795535570005369443166871174437275904113153773596900642711395231129313659283196129974645686568899626785965775051443541565547966605927016381569891877069495607587372523014015595603136823117982682055041929921801070828332607394264442890220328179364152000317893126034749287367643683832063450733645444125533651927980318990655025211124170492377844260198352358480360295435232100421975798785917401898313003706209804843089114454519945043186137884046568120366619572667718665268791687831387786430821885478245774701462947755495248944336393473962295889047744914860589676966762178155948456257104490909689475415343498419133938739964054656312528516621409965969122471268404486321121107018841379353160507941699063349410225354440297285314681960381197460709358441084443126344630628508762860522609534102194867934223665642115006777621007857183530789052852711014264739893186506751286768617783900195759231744322964086211292140395584909756838101066027036210866938304463091602159481953868380400098361063822260734329829523720565639103930980100801598963345782453442466603147548528784928730667402347215764519588477945102206060926065197927468176388159047787104217308106827276232167460144627387466144295604257898097216148980239995676399525124995904910952894476186882365602406131096903077750573344873922347045217070652739834967721287920351838921435260963516490169954258297431587856838492016781449053266312858601731678373110547991916809097784712356479509032396127212317069316508777168230109572497976835716916412809831749054368758803626451406716066231593819986392538315887107404996397022116381414869881357567434391472274946954427219052575361537822528455978978331272647085868212664862038192645314730430465230010221501121097536720306853933194467532344879803685857284166010685061070652141231034456906060001158065381888717813647482459821492193350624654922515217831785088645459625282000761789009541423488801292271528454485565012806344122439647503849462295161862202582359460827675340297416683339295723189321475691379170262932232302879679436221687992730387865203307174881026399683226535796207542210266835881008232724523656238269081372030623973451281234705027501532097750977913167625833540608937889784262562239204571602465005389959329110489952477275520980206489153824372691277975323729849140502124056322786493130336880182563066811060419550038948244383730558490218429077238857996656531376284422207106240789560053239086620601272806892585757083397451713140540859881844952137203755705702924032040742654662377297022526919982364004231599064367631093902626253857924110362293648908429393469425243948600874955068816650703877120934319141859931649596228665098694135120061757630312192999738209060167188659109184811928003654436754329422990928008352014016664955604502209788893436153206550117814838368798755954136160859335730332610760885867957851092834767363951867528061113709945673788212071355268409469312471049674497802271779277244355963157245446524752119887582069006965919006969012185416416698666453385462433402401512038606169608552076887845106860759314589697698734403614834326710042210590618904422713374602989902652803005605904466693138262857705275697151490302558662141648633554826901476753671854156831678125880666523723642040341953747517526745559320492077953302795925189395542160628705541898847815769159359825771272788009472689592243274342354421104691633163018653272551090259503959571312649863166936745214445552188623171385385259371134183538276838161658573775588305660982267503992620560030378634295853150202579045154869956268684363641798395683673273959258923825624022532246602751427830959364985709348573045348823009452119591628326470250841475320550050104804165596125301055313702920738334110256071361812771630591103452947625029652839511222545281225898526769262602848834777553682522524215819017981146093998378666868151800644076521605053017774555425464558099936823336311184727676677095035286448366297730055221788875934180964947419003375816948786119163705456707709206965012386274732060001655368337153678638054366476481986366598211233099385060227633355823672502566797025962557157854073504498192326678692602965639337089038187654878981583119902959294203192781613868253753846115419277873721396636687139847148370462326479069253660439633047742857865373277620159388906425848249028228760345720958467031715345088537579869013138486178363473787054225169921775137853402227263013431972976618680074258456788070818299885416178280322462981589801435999695526377247523358941722896540474070671170942935848573490803882048862913463141605990332518678213907069540999529454503921672715509598956500033285573165822293374440106656314012666249147397396923075557026627707443417929787228557329438335908351298354078440213341799938159979784916624440987130760801828339501781342951645390158473711757748668784986160118321767516577086746857576498941969568310799779562500584953103383867556987129353786991074908064614799769844573179233202565932987171595657409658685568531422982430311153531205698450203439725127122930137243451091710046953109114530084148382027256572499827958350570843511230013927112734332181061846985855684394317539200506203396084991596414732686031341670571822849659783575162395845190808509201049650314484893412526421262438094171798178944624172151384613482090497408855074608963763904800876024813218995898042382782582544192558265546343841764371359539764978517374244542915028183063364473085320144649084109554739334692034887758993097887364590863612711445981630278867319809979748777509262499623201530422039931164317117002559657080731585909997916065262883041006846454129051470310426540825359087977118973298373783917732251115868567087902316368386097591707485513599064536849732955053856034217110414796933299118839030545559826990397641497905331105187975372049730240239825083212132555968968101971492527324308678091674485153807655971422146263560164959172218626440080027356375356775399914712968527017997068698049321764017559906132065272875303001340845944469416847052572220830670911999500834948010723524682265130440611419630253281562144226525766493214386296386631235538866010631199289795236114416538636103021572043093006272019226151002408285528418499635999675468662123817555924520459016918679399791738253422848310382598637854644073955930337035661029627140597875834294669663887580002664558788035932952412887562737737694442859598463647412469761534339212827890417115176220611653609195281068692106304750050867695557365191619469384711161562516387767400160907005568905035670667924291976843627817053611951639047689508898381745589445250824450467661399660946161288051827471241604595365597238085435536062666662617163598971786216788274126066976922851928826175854008849930998749440326792896517132594948293682013547652082176182060452112917815611176016208849228165460799127034418892308383532831208114037167321581394485423704377495429714606212571385230891960862151130268680915815613086232517483164098775157124722550421519788182087070141304632197859818744499444575089048236580125916473016318068022646834671935443641075546484608703565437182405706707959258106520208351450170451476015477739047358732715320241768648524836140797831031676772237570444090187079081583839654495658994942964781851389455234547091462597668011636609190842061539223991707599915476755909212151134683742415591843660336660976868196842886227721933794085553011124135690271299715784196318759578120392792305628802579862703310033009287744460289012941321043915575821825673503146958134875362210416924451475123593586142316961933138727357760369845486203504897026007185938787894965650515946394061832092759097982662847493099244361049311202250666981894282196679072714659442071473411891043808421056427668799870560411708214819407587864970417337705401334526643691164556375864823755373315526086153985720929586510267187035482582301271307875912559907936255369915175960977386005086166651511112250715335781495507920784368545062499542403048728340572513097217145879038841569775298146970433581596580322805789434887337059139726871599115555371488989688755900170617234282496582748472879336202809308353778305900050327181816101074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 4222582331519238040485343798501942723829772905767195603734534146471934308421464991529639713308882381712692319617288693593133770633472656550671416784950892895052121826148490979582798919980238276414787014029531796372226673924970464646335892036546768738226349258141611911933935034445651249703484792718200803251201711930344138403518315446671625327402127430955473094792019324817372269454626465250592034501674186171414009500778203276570244477723553934726034854172532651920395764028761761140702763894754184756285998157814479703695200102747970544470797856598370811069565910468724411611494934554531754683633579807635070451422529963201406481040948619445791992077710399979875576801094967526884681954566523405919564854605226258667102646210107548481462518485841295447020260795246304882770562151369195130711632246374566627211141063217782474002187798412583977054600914632415070258730872258849078074478787082483019066741759496641086852550274411613557235480355580133007700679077879546617944004345425531429544761702186152601446749571421905713124202358845197937383768584172836442003268945316695280021923662905415118306240394662945582975721489921325505387669823080933578236557671245463148811038202482470479429477007912041396479961977448928892468346473760017473293911630938211751091170912352048305011058619079701426993794832636049783240200428457778720009882899675823119730653652817382234587506673594726280485392465033438780505539863702963968834099253141242624760447395858647098679947164087466183382322477997757799339570229644544647548105994971083077827400140528373038849284800529331087000186092711522336086750243000954352108440762420845831034422884092728790888944767684232842703102775302568229782514195177939408909688756085766609632116995698505000018728406987741752735460429363816324135171148307656026382000272059354011377143432360343276530074141407263972253327195258292413737828384777132674519954431479264381626476249283627248851632501833744237770834773391225721282623361289208827548687129099359432095829100099509909520983438635837491207319370887550961416428967474843638658432059182239770640878199913097264935227902524095294024969640927310792430313686170816162648336028173814878809278560832669496118729474605805917584036050230093664015531133332562285965171348614179194922561906447627943336013950571125898891320982561709351159589296198217343575647640099351155872895589578783673245460640214912904017203039043129607319918910054887113461882671198478837406335835144550290733970052589961352830558737904681286287156663082054301644237828349147596546446662867958612136495497107887638529462427203738627872194938374534235954479232960611549599788490063248612627870824052575863259004969378735878882879144757867190848279263854651779380814883627172013037063503931695650811693716232135270324631243503045561716387820550472835680048015132639826359778561757352364492651131387161011321488479918545928415020555056165332297735606273757438994569241905519185087362273753675166825468366603288247885285665978261594983870452966202012593424608010393886861395413034934897386366839802271389120017423117076366281463740782838376293727700259691111281346138800714761052036549983272120021972761433438744819145293172799686032221690449548825742368339839883938953677081633317333471658547625976125360815010676523740698646577515996485684498397679512186516505255809524821485685249983079300746707069836867829561325134169879468162611113059759226323609705504066971061326201304787689182226534618668765831852410234476142550254156174283965297930564651039445204144113824815167430501623721898128527178797880641088168683505571523524099620653068342717348473549392427363282633824691561446480756555817562813089706933575993860784526674559490554088010997668042189771832249219066135044642937617363241582729265129735622358862199508046439219146376806382854512881989522225121634824517820266872293747583231392650520803901316703533656731029446168097024782051519454691109690132802521130219380195623432265758369650410608449386617372036218766181112286929407375428413912582884263258337835954618518052018949924607727702808024647655112394011089809075799282009939878928484777282397323525558047630603072175175540632427687065774174474776587683250064644415023847434161318432365570268151537633365093620670221429493462502238020714205422235936631825512397475095207790742013119496204773587592388511851654774765034366239385468787407627402452511110558963966738585506799999278911697134301930129573432723615072873925666258110256902035530419409487669177846715922092456066701035080210715755893387023962829809578139860307650756008090240600892235420034754165216670238684713086859463555749647992033444401833833661214795594839643735495562901438324285489017382270049648041783962072102100871250496525152458327127043873625223088693844647997778667864813970035946612589418853805387295015346258970230493157275594484320658724867199356582592657399105488505116359564457007963603987695501637625226625844996089174945372960844837132773629017231435969614378681051038880728246444412147954750153308221369463838267772581767554109630210165572725853437381235457968661083276922837816140346958181754953487267529383018901726695729305479524928877455671100069442553813993587570188897556434308779143230594564441712316051074651066129760705425566884476304269066584257846894782767678428671828857235751386032621534891079982235340397141542313335615400867818687688519077614676599490433272712055207984601498649718613296527703033268922201366379816745950635737841813106289610980066350035004626670438960788290506392516081060080976882769360649592942146956671664728454606688863719551752845897679984636879952680618213209444421941133865167144519462651217642351639904573463908950094429225433346849238131208376767776412408003362998271696214868566509619644503773298941433182665639488246774882530499680881014374533233717410000011092600776607412790657936549646252694106969141175767874620834944302361685853516520909950061894836605470634163657186020790299163704206819023446209567444841913858690451111197777147566643385131846808541826990283529518458384902040680364479544915886300689814670257474147563334099269515024368165475098687118370286873564034142376791611009338706765288839377110160233951933274934388921068181075259878917145560731007216608680368696513276799045995279591930911549534211962238302002345907380234700089900805445354727793356598552838585294303155828631826012507654675922860952496138360826851588160246229376863263166835048245052932374136605249759246002697234714131848694035832614534394762049064729333081015547092047887821910566739795324509852311555345151413173994288259565941361742301477551385995263112002791077509667693821005864098913220522111072864615949066490178497639748490965995875579148377310553619094798513421004080917228082041317851127935597754459750975270200700932835407316830908771032581833850137532627049081684327259044225222028736890743433832197480193383150755917476006478960159406059846467721831347059579560303074164494666793867976864852280453054529329134415549701369181036371861661658092878926172667827910537532553313853585524706819988403078954237110600219613039400220615455996621895848870074146026818488899152403701001396965107912562173496724635682360036985768500896237306373635457716265677034466169167828755939945775220104789570075927361225741727982950529033868254195554180991942860360683466188332133572031182362305465708995127463418035039069280120833223575762505302869661579173238619163136483723442212361473778660068502364486146938037794744288040331135670531114225523220628649516528701439557763569288280087056453189737334129992596254139353559724819721042079136915988475267745865831945639135180012762067625050380071929004764709133683443445675287235824777931781520925917133564801524534059450476081737083616592386203733238937229551052466903625085660988651849712196576836622655242064447720575526421543042741592583105688299880075826591257327159858047554081692229256433198947882847183560205504668392974293715021748899338456625308528253204051327150150822549705419084025764413093930122258812254187887447187677025794982910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 196759052033714753933518687181066866346473483213099655850602208538745759035475692153164679922455151692668608290346829264206178927743591852048544560289547794348161688949066856720491060129082509340741436826840368709252315034973545734193047542951097061530072168099305357111037300012101954829304441446125708204791971196378311447833704239113061439122742998221448113046280246490858991269481324826353664402469746665283039995145714089952725838043211772767307397234233125799827527855405963987964907301277225774828922122416218998938488204792994087157397134071162344099421558394008765479706000421515794002556408694228141381520358217825138921519402979310071120784355788696401082596924217584752347073289019400606795806141662454446207541434341502285321662628148119896675211163534625103537881648343602795253515868103696666213264549603091694111817560027274550290025809051715205978883398718605593511462871799229382068431700731592457945374468566897355790283512749679613347522730961764799267612511324880045508913238665294865281850669194743503628958039041075282439821523417688946560897560772963943469589557140980063032243156096741635426870219491908691716767640815445600420159322445057329868859618480807418026316644217667462612335669836375046438708854146832299785953168400447257842776210194494582194454923543032871827163394733212638409656869533914431021436518847747812974310495897513534235975071997400397314653027457155006022816866943048400411368308622942559301071275107346383923150060095613388777552797623614846920852196425981621034823883073839246911818451849394487400560766843647254348971418929600498499996891546423406105923105975006501015201113536707982974814880605027768084704444545807525841575549344767274896431335961014522818195930572419532804914380590728756239591315540297100776397621767263270696714439374363508268379351674111205032931316641008210174596250050463960146384007402317879245119132680380403620496715845437867159341329514279969392912337446495519338271458564674461013221269476736698664290879213086271756201382212175753904556207775215642427709453924397750746380890548206428706221536062050086599917837711433804722196221654826041541918071290655824269573571114253440116699199685846920715240059179400513042137507000605281701410984160560054417027562286888687700284491228600394776113471302056111823333461608220905057695142370696345845669822553757274615978078891523439687589212475343458490937635096074974160285965001297153053420541354217485498718503858709577556175927219862245780589150628923077467112785489971658586034873875121527530684644710799257949871900928345359970080785587456860891552079637115897878769909585134251223600567858890920986768497867834606243727953108164450608888784733591007127576234922399847251292539005260760982457981281700784153434797575566357512972718684407572224830953347947060333576545521898327562945912633992350515222465167252701498792247353788102576325773330840043364091598355964407317192927197932472719379437407707999342477373813241550207891501231295524233454282601403782393587105316866739454349139995748507692736966452433574181876498597968790921153271237746731269859189953955223370358382922062087465194571279237254046002558452485533559370285429646080580463965267069396888703147672963742880957979272879535603866079137974093805560337017348117611622924015999069042136170175319427220612045463398015594591068331460043763622479112626044050850831262407833277739603568792309209747426389701520104721352283587316714932115483845074499208036905936203655957833340491348018893272125178683646038815808189806102773920372455907058601866727699864773494610948346268839791623857244187907652945711368621639347964979220618532700502376418055043336978253564865712290998341695605241673601447205822850941337887926762816878915318061199477081145789167814288454424361909625364210154190402966162489116148630911062399442376420704150725194320111250400933160093971848981362178661461537891274594638252970849362813329055550984009599573077731602842586607804798099111662714406417015088797451831901877456653985785485709526602808680417362285086416380052257968036706064669098933064581497504431670162839283353095390791566103137110717113443475141991859838552059809316928045530834635227535061860527400306474060218405413825814772223877377037784072559847556001131271654406502292554663332836957589332142135436750072059679833121969354298850563602232425868076446333949718110817448686649547785892377564695114304912208976844770106551631199394794168930982324882168586233341837320317995695473258142800159403047433739260609101620038838076488470840995993040274418495439351055354846545958486646658775995723089037321348361494929147278661606809349136178772532994168295295249000618011438636216909362236230998868117058385155257965516837060849940080555718143355983359917807238990484876782195462083219413757022396649849645356634614279068976551178333620362813312615208043672514859510784525753157231762978845464773030561989931995049616423709182210405309537961818467877919581942618336290675017834984454347622255821962248823584174570920858961445736926927105986612120661566148852350463313787651762224272975536563390146598088724677474062756596562061967917437773969473048798373272153371793171462741598999688469884495569034040715502190941157347348793583220117550444979645313687593524362150899252737164317908626224690618770968334112340887569520793856425842022140514674981454172739857272008620185174593158114789330371248252945222390766923712192159592440992247391847916320597748764417757720797688294139276886797111166055253264620026124876346028205693132661708108796692774245572946815945252829371492558661685139684733426257540667698766643232487105317949149077090235357747092680564588833477877700347418030068265997651186816552628381628151987880607640675419949398229250235340307574099217976816410196946883463050051639465075792438669353946909975680238725709319134858801180073761626581430979259436135474294917695423925667964919637720296296205781338695386520090365904701053261679913708691897479640027969771548894143846109567614706659302701925693667744835660925978668742698008989021453500984875537231974374281029116291094583908421824431388926324597488568442094859691818128955107289813726020783226789612551679860254641460234420885888704238707509615452143940136878006261517620827014970658922453984624724323888155832450564893839819946493381738369759510527812279241761290723665504709351997537458247574892956298714635136134804956344109052615610868156807307964039665261760590250174126675950253074077177396721887437419843822446203625695299424356371680220319569443600678533333243317670458663879403055910019898746729803040716431318567576104473662520419503399932133049795069233756437259242644109540076521192988665948695823988484499128769721712536767529259462472047963226782449379689681349247033145626942177689902226681154218052042348457187456486441295490748497474130860127244697442288830885585045205356090912728160284361240606690522758107139535179855835758402763742438214960351223707799800692379405126454095086779134094475994636893344272144981905642584582841384644195964779464354921082346390465230035282112207021327992548038426290888344707592521711619480203511072842595344853037590900803982187883008469277919885864557693981617638075211121937959372033755074773413420665981477218050946481812757441668523851817218466831374782776512550373343005801284818380054185502637223202393184245713489137887757521447138202943024029059998569180331042302419969549054169486918367015866024754656655280424855123070802229825787212086179961534871035003030871948606353695232039145667148268292598458694276299311699345154925707962226995129459905518152242842171538130245173436276961312883301325562508438369182191282309515661533437790737123636077811612042416715910962546053939563004398037668239864230055781794729113375404147325308048908763034888900939770730027384605255173223512496680654889884540318611957535324875365626400349314862434675145307592844876502235939913402981477093758404490726599090079711757663278005962001146636687117327967285778897917868440693885123682349558293935842812061309814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 5274990260112228490433852591876007886117183394826022495022311853079876382350617860400063856348666752013717298537153308745923144911588742947171558856181637482140043943752727605265956785160551468932083825660192641010768333469707333120843892574625465436420896102559413522317132314200062319446902701342068519743830340397769021479283112717103840121620251406336163185433537463076900991690236136459347174199702443196687138920996843130530226728954431104769402785193840705965134481621026319768821898775007898692965277184587750983618473898169625931170337287495599496124192832058601909337879605635876676547660423418420319323790968568001285827182928720121086694017095654756599615653982740956912214070324103122013113898152211817580092328591840513019803326701613921651259589248422451501407361272415589661538426027358773213735740396299597616837712752709620878278836220814882069254725181807429749924276896697196627828005959138196296097040821469127114849132387737630605354542023860396654287661233689277078443771098946494075554494148745172361820586422326676175237826451623703729476245581295310869332452860834109749941996079712811158808094834753885208106000627042534662945358606832931937783114186847852896810872227221685819490704241224966672774297766951093843956411996471581182213103827566970971214848498454094991945872526195844690067221799051013899513472824965945611401400823295552689146742049305024000769067636001686692550082485984491439129972857940528698432819653117848287622628308623158351259955662519403476705240583010535456819288782812341772286994739232880558390901314912916783418793863173803617313358099773244424489401649582511111132445121761974572894082618696103028231218835245657137582812302741797058535338333302299132340315515575464344636450716607623547767490978810791180885991941759016928965102641179992900623841453163876172845014690881670670748636757133324715104239923680976034472948951402716636220777500945024522388737349633261952185916829864409857609392100482299279384091221793891871705901153285107323370608413667688873812997705217587329993062871713141062822428461424403607582965201046829961280616920931833513770978908933542167120811077578614542154460535579291285619841830052724257962604435228913120789381799118452140784836551102014113838949339625357528117736054325177577245870395234008832804346502780601057836441433432081849708456268843746399944612630280684008278726510226037895951387532327998730818319453702233666476574999408798361210661270890385198927830536305976040929136544785899227304104808243283225530361170913108237571434777906427268743293705317404048920819962805481718974663983639251846703449877887192084185428722142504251857573709320696219908938776147380188094728947880275081484226658097369977313894876562137234917270596482988437290053592549289590847575156880984936140276955797509694253609465699005179667000186508637101071149078667967170763121888827829913636870698971316491740054834050824078478377828456247647932675127629379904279502786156793033043105341826125605379031528323014487948565611323001812469870976982027562219832934737284170317263147430235695312059528673607931595997162368823496149759075301537622475194776490828472823305091906849290876390084792804590633584627092217517298611748256027536416837997865306400597359363685460362086857879123285741970211358943989081993816077713909875226724614191202951098684766003009289314498825428458364974310345730348814869922756925215084820939389633254091271239209020911957753990711334389005788856934756229980315007709546315373582860743428327580637843117129484677875128584471646079425959642827285536436246024569085940620766104400807630428796614128719927312829738211754454219894269118696711943102027068868172972050904986870835888431864424748214323188878441089378273074894305450616276765372579673390394537058033152275968683095141742546214268904900467345426246828365727348354946383421023509703791617564152450205901176087294265653933667335470886150733887972849124128787994733229520128107720509576682028181907638547744822274516165714788062672800754819304596936158921919812546144525179413509523082142914386837901730344850267821935249393951189371626078439798441121809908198456510535857471627765856577345685517475690339596570922572806609817862889638183271833283010434120665330490169568324422810270378603459146945256133440184994692287395852163393439674274575924858204360255116328102692481521772672542584978580854369583833029451107820053391907906642023315202772776620541058538632857763460145745747510181984199415417365881187038779446054665494043893918327963828643382843134462914052633031310154400765524963345384066137413490229161019998246460789473027826156810312255027042534795165597259734771458076900459212997476015736923663590616168160267546201572740782128162543814744193136030304005742011461329574168209477287448818962970190497252939133589366759114656989325128169653006247947406989941734116670804249337655160930817814014741536755725724316499062717693615641964725587346862732782977460926399278699845452186602761223055471968772095096295379225383623140329042948974492277939862478567293567667251220050790635608664513894471876296151050926550311696584443678447516427930048679145345154017869376533228125637914973560025114191564516202563388776571246741088617003340201304637566023775303009031698832821608453384364109589563888630024574161919254576071720070386930663865133866965619267450363576692327944578209892351967414995419441085773014109468995818723719188827303826578508302826082042899444827048502355134224435100821210073327723166056116432424653911480903208309916514882123332074337558618792584719452657783696365923276761149148670540456087551575107107250563169944768002296037029225234626766929597042070029185909896216142507860003563988830598423400428166665829051322072457848831570650936803123167104957085711873592082532823508165615262440215380373023854694371152176908627954355892044099425336786426001607426466158691260665520706009810467238675761204806772190433643512608461138559749860481270278948528051080087070437859392438525474496698354399181989147866398518504678898360687612710096458119393175732558849480741231428661453692759507081243653393479953143273824625517903164419583942502182394825794810354027055299825871681708676280978148473918116900593321111560980314543568741692784868286044071558513636191236468815144722015353164312244527430675332892697290437177709426517967099162983489031853811538760053557657779485423941568056853059203611726004810860914803032835921991492891470814509968316204164797026232830836814632352889097274892005962300939466735436559355348279419194261684446331864517808749423875422752806205823605311643656706121818269925305954089081807925737514085023136833098945183344393693009794751124208579572284967091361359541695804889391062666625261952934625977107546318509739764150938673715783770756243972372246999651925575902783949853916041456143246637517435153868363451301253776787017341987954976854371997472823756345944726449887397797902406855026181285327042360585831771378683584142415316477777720437632051435178363700772963342492161519160216116679173177079202448670210843424454376785147457887381941695362127316216677662538300277734231500441519106426446460913684428860762940772042423889139539455042081088775035741539782947233997095773785537394329500474748671596399766895977460314485995042966633534443343021066547955936465209445976961446215813402451572129597486091689645209614834592856606029562715610749699334960378168982981772828968818181776843620361594599147278975861650402700841735198513559375655310697809657774897990318276753265528766597397769316229460127579077762663354747673310691699347325184848124629749723521584923266045016862285247423716088243985970136491936404666009116625689816987474762895948576296957413771050739942304627341244069107270145345739694590563423142919142618211610246047608285977978211464854567067121318189812971089893030967506597156593412682609243598155112232707049000106101208168673844636236020125893691679847734360783804071973153466111675204413296970734946830557997549367831140780608347937152835527285787975415587425231933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 138921926651765655396933803808752885739485720429219719801667985664730365002822586920136040566687246593170459128086447961944763712911428564394488085780850937917729802166756484445064068561222583713085813828942044878524453110841171407386247015190488764445502432444202820090086410393265597494449543793052843016477612727380091542582702837433912524929870064966321878435538333662822841549683787660168787353134299417878874431100057301075207292143309430466323615723795877661859039319973995271820102208739942269338032682096997355567479629991587865958064044520911729273513118634952959511276368982468210091045720276570287569910700055374807573924795184718961570903036401527385926903169702599178460949766748646654158317856919880789711728326267930420033049204279796950361580808870873097648945423957410783810667707733226893858673116928393521205554183883896074021282406474977880466795275822281093383608709269888126844546491794736441203573309208305092655236231067695980217613545505129020193552037645674951936421807647150030046628884551854788003691537993807948745577188487078338855345770971143378059160387003884623453637671807199693873301103570852582835910625462921426396683466325737812166464988597916698488366754885340653471503508661580960584625562670316603582398872801335679159845023634398881808986970770455657773698235867678645591427506821056610272918471458414136912750818400464271016791807970400506461568112267014246613247006331126388376512287343578091766611427467227006012318915098959620458337564029608022648915781548547504304742544368533700962484147222121803597361960667707174951027739067483506841141354132795476337836690983416269015718066401379592276405828389719885791391895731546447048007891059742573832716209150204252805857342432271913001860114448858710319149287688884234204950484556215096837349335492724057633121192959479296282979139994172502635260017255548758391950125110619015538365717602368891183068330876035668329610730051987915863173189557866239528731338977782018167472197733656045254603578490921551637238039431292972936682295442269672433749222584924273860211281862823249752298687595553061806898976271275802507389732294229907417345417801448523095563603380237424818795871844305025248331452121269239174930874161501466428540147979000676785583838607424035157011765252218546660072537738022415171566741493398748276025931068449263547511212980341688650209086501873154644676705338145172414063378162271946514040225909901244786895819273188600418327068932395812092230405880430510600756274715165437562763363459117570493123666935195516364943435814736112142934174922857629171719922517980018890274858108118780588859973756916490704162871794250405944541347878764454912077064292366106679911616610600354466061964543620389038601425982327439455397032509988317718191949740262390379934059932469195566667288350857507247368644485457552184425824072925346915254722197489804284602460044556765118934901227649379742253312294410681285447547007820790131785091262706637400801657970914710068450631909623592110631025535033699752916531505790260555253816085768706707148972932815070058304476057855510681660913194120046894500657807011639721739398228629553260631286145833691310201848015759051408915192645678103331864098163023687698716718569418148678055823006477704635050224024444618690369177105919378750215682128400481316933842132539772801680629887245798185723802783156434734316844734046413801057125963380087478851257878823075018150301787840416875018357008822044137670321638443954179107364689064076751578214473839970639781563484780393334124385548170539927191962511126424339133592668336216038309508044382630381925419146368341129452395860178680180267566453295884812910402559119000709572911690683095669639352548365231958291763909368928148504697116826582463493046977980266149053382688689057544963567532696511372802711945936360970753386962627013827012151870903940382035909507269040276374954220257939714628685073921443609778005160899961548697388029870751908834920935105647412944296769276899858185123099967420028126098737925132116194604947543219913519124361566232854833748161755887989756556421263082172423540541750342863402936139906768335654307240383581422774440461526904997096515380555126441014677410539725201561518334731170243698398437255355289711564605868568034251086776228010312953044202114954209272759978051911340094137606944681429138686093337083802030791920157791428117474254222789189356751657894514810180251446238514744313298714363900013942408694160108842471659280798279320121993288770102783401878560490117582622435023813269587298906998428218546692847497243493894390048016786806935663520127482539882319546863265916859268600723166000269382892906201331705565882829697149388446773291585903214390842845238335207662694818542423283063107806078511086307376194765856630471629373359410218247832987876831169692834501957863544709900944185042029933423622577076370131604525311343550545552064565381795308399807563995033188039425666848335021144845925316024120219482716461001551148588954413007292376107551058136393834411217905034927601803262246625804611605751780075333831302887487631576389722682938290113666147597727817839407801830702758877125409135938712009069455581077799941525994013813102073574701096193932856659348228167383677164583442039944537561612795754228594619147144491497464690092547220665288801012040954359896770456973338631787106035422802918544524408537229865746887785108698252513654691356011887405118432878972889895906856386864182003974655411365624371206840367332956160031383039652177801329781946793210454642521552449937615649868527987676847530157677033437669580243899577569871585537741120561997914281371360141794982481954041686261046142073759634029762899788745257265156870920423509377578882251878904658265948636619797320112680946313509496919024435381444716937033233987798609118742913684316058722478429121144906300081469035305921227339766160496745921922920985208911363474670094464633275145691910172377609308686291010251040922701899447447538779710858223128393442581351034839454970164203610451295038031429078235402539665838043536813813756282935127242334829704136315915973744936909677640383201951303707713765443558678020983913958148620393292489869258008706489076114370566468321346375090390318307150150972379850182246776337454882040135704614998974356796931353606201881936323829833019704696810435207655419147786866254457168647907473870195546456199845312663788462700963658753028447468221563643604922333697559911223644714445349037325617291943349708931017648344932654352311605940021785086580098325714354146093982740826477466838442584090554359876529485161988714735266006263936402697315431369135807943672524544345887750922022838772644990303768446814985483905779660291206822644580035724309471419495322891585541967384365426157746886297202107666561012140387672734308276460560605838727921831814365850065751524333754181322021717597365721755402196753919380704802576662277261783513116889761676710573087422422758956216098139791893959124660785842382643190118088997873216964888805291199757805794410062827270531637914223138413946201549363379369411023118446845104545853048660141525623859389941214530891273850758849460291646976201934410485792553687138698509917111666286615636875901503516209072052865184005979319034469952248830346010270935609756687154305334234396568170478073451439829644213001231689545517097103594534773445319644427925549127218369138473938080156927522631561662006304658411739380404498279002270447610988145921584420551361514100232325833013046203049469807892349146308008949604799406077431599819388504497250864968671766382684651384655232651182700650006027321184607978892726231380337722199169565393204443844731792623861917462564410792204525054491740715170298393423351605024483560203384384584629738252509775885192342753663069039806308270642543083450967602153584776640385830586948332683401025358014625731794109390263108056451148956045079201814687868917794872394687425291226386283852953961446251534526787235825071155359111860688309383188592663221405181518991921970226705451972707029110665802553578073757057945668801079985854585174820385873317718505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 4598134316740418217063045953929583666919667638818470118959442065709505790377516953217225983653122620119423831799238279467399124336508553236545857657062792238563972598660593403126126792762664748891231081940004987906043350506297120151509217429609120021205690749104334093783701138712056515723814760634765088688783568931741746879749538657324058921055877941406783764757736341490535910951841276904505898189073259194359847970865240671435094035293708777777105425033740036634307690838582532722040150163787902696278255756902869239728555862099970676231805910957787818561241326953858730467466555242829395819892545033704482256213198585673257189864453624935868643480062828649057765994884922692173394340296542002971611724193731863730188536504827971116251186327989560559169807293178603359134972415969036359663689762898829632717239924953556253036503176318617010141754013551077207646227075583931227904659581024906748009688185417826574481935005706443463702970422351006007217754394404301576474469381078460212551920945705790333815459620768318101968008786494903033802562084263965860285479702353483153006735327572461834695461697709862059736295195159669204429617310727816157427131069487987955179543138212092056287520607612674262406746711286010633656945548376462506017669609698237742738552182026872244766725508298563522902411484049982587004111465417944106084951898368461219882492714397160062428374107830814918227147357531012715498967009046449962385859048286907155243428550654336483039542379511553671409184413107879421837630479516263620080736793439790300531085032017421783963579097133470471818247186265005275982518062457277719195080949931280265460129936809159443457003167681656357461610212572251157979910261411710908648743317174639851429807684993833063994054370377302971211022679881848598781250163195794744702516489510785706305547132605845360180472167459686499272752276743991445369139655563643299592034595243517384322044950035033871835180510352536138068669680999774814904657210149111784892000234239220232409634414077098620572015807628180072676045054433502808409118720120551854566263066035554721740107802063589000269302790366375084929225850560832250397107015173565954571855712574728419790211838616087940401960075863006012025467053050712852290699531677067811025451833162349460498816458040542605644152807845479659673458033041591083470452939107551793503573032989240601734012799105499161642000437981849748019646223207689447518060980388058926820498227000542174964534480676314093836906250773926737988044119917946326118993577637140445051026032512025141547510089317304922988100668070514117306341960918338099205753360790502122224925615566469715139819103103273930791527461583942679393397878034072092754126014677144004710374285389408677697177843771688780501307269002587726625900114069600420693204961255285009901464854317744623455943646367720862689668160989591729038067405219004332063736220284572094341067417118351689578049248307563133295469905363017402778650487307475972911955509938404494289525728645454166577527728810850027113166431460209981236080745059951607522408505364260272569172714173407970262685324390842831587256019143893981690586673912770967178919061235018212453898459508399932223712745233810339782343596504807726934172838101356166842919367488416161844923900976627570402570649743332829249172495816476188719645920054159480847308936226765540968678980684574556547942587381971299766789236959501121203941816009701672526023460273608358890579648430684475816511991281743738420891307182697704170116364959901970791629293755336816172995490646061928112474496459842497768162435155045818119213415452162023093222444787511488627266081261998568293784929910800270520247532893241826000289671630652138629237306087778627935058145202404340224787001003066730980405393180672822713846674261111370364148012120519996171092238273908546508420762387540730377781632825989276526101816200600921610155821313734066449829835882949675571758720013573664737330609897818449953075334396540150343594849617671941030358514715183557544389946650948670517098215611046470322666129970178641867003701578171073271593108493146916840042181590761002248496909134705540059903606286893243519800509698477262315519892776397140112151551812392032022521253852874151499138363460231338105501758072133886642691518363833504880790607520881085067345175093224371716260278229125472122976153706228970121977759057262457011263340753891237958323873131742199119702469122556380349191801377707724644942807198411296113399189470036152596215487630513844119454994341963094157655212751184973507895371828890545658984753902299015733490039088574074470656097288001572185841789033869273353539122384031030690960580492717959156888620604353677483454809516565271127048923900781669525214629195098635354015094571141135234387238217699927595826533745418712522829340237494788517675805262903678647139748286519799583568730730730857446906165877504460027278879431302469625156408855111729044427318483082628083483970155597477758866887060114567786203096827471811051320918215853227443137924310921617685865649056547558947551358199220144948115305700588182070458311722617212781949983965288480560531857648920683362425422795731883516351592798877643702220359093177678567868215701044790972014867372188543991368364353401917422229444926645297656878590329993806590503235146205762229297662428517141681127669479371863890798614444729053114221272186278432612194186751291395483253421466772865402913380648201452251094828648426352978316650671446225732208065731589296378004536271680360254170632682533166651201260463124115614378836848415393834243076875839302788897235722985107704763885896957422859605534668230195581903214197038040427439914621495302709988497032934186387162207641226013271793577887261852086570939221458699575796690797381174338636962359274883709638440016666056854003610081323982944760852787241563095225707066548707406299847198555432381907944067652711048362495567168107571355818356177507352831895029262975418764500204499687109249281052999720794121987572534464968604545451125566898638449422813170807352735696720783298423308794670852371646595164560971634324399026416885226236223383596893078787036157675459873333243898906055867727706602839334687437573103863124369970744704358641733000174539231408268359016313912378303609770439951000566670807079777804288543860136137789431053100995962821060390025123229897702675388551116507618721435413412438585612160626474349498260857675619897315195401185923403992901247820110638498026780150920749261231853431104809694250425726060371628279778384392710117596111299514905751904137365314267496610074559822226836625595093285713980079274680473800699418812095011744780452752780557520544304721653545235075931420382832711081328481116555320062020446466729269192631774357189610268141730330069005164975399876712998739988515463729635674946084651146336239385311066598091895143487014287821202366641069983344614054820814870738873641643820403752456123614885564020018342621964679171007332078751837355280664653692750403868122085719742956300193960978572231742122564800011744998274564758580462137184068011633004728264495848967816077918533762020558147149046403532684316553083169561873070017513983374772855341937288694906834000031915812542923008954206101843119653763783081796426001481372516579223095144251639223527150036686276135025992257109272419850246286647403319225072872422839789499188611188773679953363809533438704147932416526537469987770895147106503169800431781328277847578161676999419566379131972256433511742168627173375232349963588849184939783406204758055455766536259812145806504744901187600504155456069160927288500255974272018194157883189544825475610768832660098743682134126476184810981546104079708244775240179667597673905976863767397761238241740876690586321014497312427185697033969463008227096462029102730040665477570413215583644564105087539069812060548683491344967016749263017537972853065413919077478658350503266109887025125708406513300527108479561544038028769356207845265072550732002334560426490751390567073288827060417070141765622511098452949936107629202222956836575498695829367079568328335881233215332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 381457117989751330477791602742236045207958777318901978959679381754934354218750216803812415698415891351952892160811541975428570184738493515640210823985243391083303203582560496061763350999764193034381162831234743448940021124624930930837146141909280235360411235267432914860419390432338742553880256913722261775408824026528574919647872811498732647421539320909219543564855796633228332403715903226187899854564458184442375710005050294221577763077520917845835484218940479238966149179402949376303145782296841155195787869253390067749928003373510719919495052305651965713126215049316020217279671892733546409140405448336314309738339455094889959336864221155288358409325789031346236516874300932227089790783832146265563439983330670298620155797315245005016941601823333557862911081829090640545178955675679957739474008911619725152873673765257191991792171826158845467902902709236949224258424628349667311655219894407182472104938524943906418648163420215767333024723806084312429329903701027885036185477066817236098549910375016533773569760342786399381763951688568938619879753856589846217776827304217371124140423502366879393192844107537887273956552325730541433329806862873591602012153805894518126786598986167543279018845533033365876209156496907679850487956905556252416525264207841007224200319605203208069616570833315257453816499277961856701593662352436271109002599384109509573980324730382587911961588019972864837659521901962992283963270401621854425147294288242521555585622934329234162131155211509596628996507571093407705652846982629533112597780248994597452377068752878147862855547224204811675758891842403015625408367356081930698091901148300424140998168911542303259332137000265482022162994864619475804264993429052703096645020662610026345280870201134488129888343345808972829021660687528978749824424899579736787005395523195124856364504913246754771782806579566719147278708262321981423435343666510506480990529974086928347441995404343081159366920726897629615342357371104460139757703379182404935993577815555170145663240085933019073128597333516108942139139326027212194767759746891639114964208687526121531525680973889771391932034089057568992416820061792348659675667796376020380827982742071471584244716233603555734420204712541377701435552334476252005508170190361172703737437581660842329815431356520712629563986138440336990127692692729542522745178700868884430230262556529908194001309638907108197901864227897330804953370552103887463143761153837564752434000629352551444410033757879250098144506137388587228640386413142049203761047292489639805813483683208713224193498980659240938750607259832898360198953025382117106020533526355139798944031287271736187666717821417320937995909306133257971261170961727043850215668562999473874999979304443928621250108949192572826457702579388882944952464373311450936332461961056748418823350232044327929082065940723295630242523088019653361871421010812189760778681609918472537232528270441290656854259257269332701474554305900642041459283997412660908971498791410415478290448168519705555889568184508464275619345487577033727138203605666038508300129108782251024304598764181435807673749451127270500750989925976918586658922590030137822911616085042573110251695247401148593086613382696427273665374673995891944288851632405611415813833322466906581044234608837130442462738913511454446550806069115721987344034976819836059610870684521955902372152351364539790960495506775142950918568812785005716851898128261553344398576169714969828542904910131138537972064042766142828055618692854055242341433362870621308362013567428783063363816403371197015783519185714180143674745522031506430541750486838711335862264816399823980834919574867293297766234015494546739255565553481018912616393814815631259051138411430779318642356808486534875583944157901064090705221650262916716327914037576839180377062737621415299002222059713210629399692065020045363055387666405942694956782128982760176197409636872091024657933482896210728736432871520058364864839891067192791135607620717751482101397226417716704172345582178030221976901393180395575243757309980054560851550200821500004782235500772934925292575581697170478211463592344184391421790500205961388826259010010214648491434826781025800154704566881583412349337467515515022788617604218163433714240743357840333210462375231171648584769131251402337014552023500640894169494734301654474524585734424265792319182472443451674028157904573132708132768137999276989189752237521791299556769740155046311242191667465633704545306725461303525806370631786854616221944807071700427253007458507206929658850957176176857311814620533606398850694252545650474120711104715595998110616023324370099626478727993825229210877269858249566972141069402692715617361331759051013039605293331302416714386972873525311043113871683216497720954796556598923601218878946708130725481236556394757084630265853103486970864873488415051471353850404979885514041498477591006634282841219802977256621456810845249052264756816333187513284469464048335051869163338940312950097607495586078338237158282831581999176909859548831105212590613039935149094423786544550040313463889652655759831072449239294990444985136299621630607520187470538418175277261099076987973914078581548569293014659296537541042380093905245415906421311500843266148577681593455849881886325484845363667697017631529700015503667487579175076369736843646424310119392972792384452453616934627702212655689267054403152705334389314579292921986978821020665511519558298759095727501965956236818200317637166413187731131719279587670259156123072593176763658368012431062318818903256973743422529592058371021281451827016588994664109869808410371965494330293358695799475400355090600517166677683502292065410465863309912558644411547817837203985387058189806751490172411060232992768829230021918225810460736983443325225265249222934011380846726896118468788570238598137452720607735179709574474992743153904154372285273891433446141181825248812098854848039384563979621660221443217019634738348237207923040514231729188299532738409222858725047534404267362654171584365808199306266953698652025559929337579973457814920949907461963287623587665632933392877471740993789666213134752486629731792340605291391736500808184537599601503135891521261559556733207283724891472268887147465649235961054185786118771968139532501806632773908602464191024877359264872954836779880960014139453948232182441855151986075756823331210833955620131708618189260268313653846773709538292948870456073392973368593254777410673212716773453013371537553515602887855527138427508638782678402348049663228531145418279366518221381022957075039401252543376171970654462341609284203364812692768304642330539936135855216267875002566322529177069827921742897568465186520261364822747279719574259452369025275408569952106503134652564619517422139960714154194483854829822801764584175093213200744511733182041684570755380711243431929969982515618462748224790364490268900562864005044494736213429822846433220632222012982100660120718404052766825330293746039784133890545622619463983149268348014813442882096209828292793547303273976245405947114797915319439353264963146704789552670933304392188780400632557100737997042968638926259552859901558159517161079840717899719676634616910968247812028107613514405631567842151098346803776347374197279906243587475895072227539655268218054700920765037653529128370726157877543527888045396346385124357903292091483788418774229525327722953631893939700530146550028865118199348312252191804701044421387110667453070939955839258039112550474436688435243149055872485617688270024434048540120184398876781048361610467217979976088158962657503100888894082414666061892093751014290723841057190235384995419399781730062175852383670967756226174948898061545824992969249753844902848219611162498097411920292908757225268378202929927670179983515060383919653663453081551222768959761636521564107278422823508634439157174481659011463496960064486745870819972001549289226704414008628371943299032490856759846763238848785149612604547691098822224596480755894026842352201660740577404726306478537550549733083964116157134971798531048455274374773421807790584940964099050497715381879970664158463478088378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -3717129004626255925438329737173757637682667648982754275096104490038992562900456624977144524933985525020044208762218373193057184441285325705166088066490452442780165635452693923716176760823505582459852062928613757561479894984039744972371487118032599583120191960656140422549404556818804615167132339695503582032812819898557731775051141584043696109182695240909039480112325358435642751179409958582986160441777404452196280327693159565308591131087558876039694566201782111436056079827012048418736988462037359825958552061764905523168324097048359078813155319112326420729580432655673006866143580339666119312342685624373207506435485428332852394105067285352995705679260864875081785834219202975731308421375360471910049049746113741180750882168735911122779517483789964468353468992247795966737886359127163729895383876062899162235669104692660406821361704657995977251489882240112466610701355954097969884537340955018641645750263455605313801109739043340939376729047174303043744158265752833407297364455216995028897609701885582289536149096508007359804486548003238970780793659658183452492132061716123050313874591604844170855935894799333707337280308766205134905565800866640764665297595111719515412056764710549686926640144265904136921331564497744899567322235364488546489723559309770694640485879123543262695513282751939889604368170533771722417735227358337191314335134033093814918623830596068629970946820646854091237360092680620774385881524750146119021360353008602348296584399307271773945059531738081675444550588825250863249639051603209371788413706731179168052757218580611715264162111054330168986973061759077326049243894923898502607283139117693427935334385868096420948517682637297970062065124376034785149809171557376146943295684556073507595216777849308832071485220207575283575172209322998187203977412601447463709886779629225807865557280080638994717233167524306183428440719243569092754567480124435402465036019568178948669439074876331449556952354062843676647111425990490695941576165421914676077642470952685239766358648166708184543168099685192109857806289349872839538243601153252125430209010896145171345815119422110637375993946973179052052866766013600785109144671632507705860430161909548906265186666893815056698655281042202153346109742808325365197264595233933610125385728351392372165079484714745200633753954792931245943841606629937770384635947597450739816516856835750801428596039951654122737420308606694232060725420381275734302113611518383600503689116929754977526761369084649390298354252388653745838309328983397789071298183307703242849908318069241777015991588540237995052401828792666239966054541764829972297062023959449844535657616924516600073877940663080324429232446760860747443330377428249812050421595052776122783371378749885848432914203822412261018607991573717077458031789954987656010391129300173638815979338897093682450089297076897852067285513698623574613933720604305623049602503773140611652282063888134455754543934252640705836886514124865832567095335828025898648108060491031235541897132107366601521901429679210051622643846079126886899831199998999285127280050758445515125257740917294481581315726475406054875204849887492521377330909027450310834170364659013630739250516922592579916749059688699888787056485837171947276979616269958098408198332969831869797343230734813474567053532225389183029305848877929195067062547624163573588775480092498172702334666091136677542919868026743801657688606949606765013835840086301273239176343455878302210040357188789078025908577118986595868895998854412418031180680192463511317644279787336734246073625869785294409875741150732708770504014849109785174410098800943739833012363966506235030471014944139369602040824258430988499879109403247414525484757271971551241035669950187760593275366006847848933022743289884218079600691710611212579263846521147379942497292244255823296725969855602591105587410193094170699108075559241260743810196130438128149467413584603577179127106178102032320660318060934584502809148729414309241465163778348004152271969433870095589282325493230934853943674935886527218293311563481786479907481269558180822078043359001336694947918446506468145183365839261978073146206831656916688453240905268187640822475491128678115122188607041233738864511845401688110455965295647353028888259918107397349085554126524812940476911019899408966839473312458860059965885821565578580824800619726153981739977331879727214728698761553679197534375831017202926571620390595007987864831375389514160091602214479574737924203228393389241121275038711947821854246346542438919280333923154883162105232421211960005391210176556144044423904850615684629859514100003171875467272061828537337532915642006353106577636948798361255189720940784864415977736222764730363076589306709450561149658491331432562521507670003342960841017371592082776163398068643092972137288540820235260439639588743884700454244284522922043549262525540949472838886856217910887988981870504236379061434324368132474137941303726675505714494049475836458739112647149947350233979657951264305496502610882826179278434698899354317420481268213307625224106552494195595359906948136433958418340049946814399365798364575464136952253017360290433984651275402917299934845991479334495471662119258154049879232134369223156462131240419779769396282690902031188697642415054130452961300165174834744364738532905312222901405007911496913486235285249527702592957442508937185272543563744522599199088664372619658326837727657139738411934938556185496606141156583943013256303149516436181993665253030560414534275507738336293514396718786710036133950780971197103162821875353059841285968177802542287154929968506088962577014693129144915903313651124205817315205267080426185035855114694183738209952545662734902962195293736992843888661983671921325053474860426772125137474255729466255926404960124528931276719395807390979312561381550784518793780780266778031340870614801510091107154972608009809980292037507686042630985688703318760329170052340450726827914891298053767572838593585842037492546785512957499789611455686626420829994990642492563356115999420201771576698554485359093679701102322776215222938431021769708012324962924354074442583581817225207153031457177391761039759512776285509224932043286782867741183850461572057377764288867038536451424912560308435632306184332570762834855157569724837754898087957253136289299858800466433878358281007299613374566126022509579622644379421087273216017174998379704639350152750323297550212675757787371250563299539093839161718721156333948419282867002815069803944893929635456900543116579221883295911989238888788615763324803696232183596482223224982425119470095295353614826428765577761004711909329998996328438800278700554141808364459190845644834122969247051586723264287750810712427644486939707346221829176769575337154717585378483919353235973394957673851680831591279661412431162442311855598738888418416757877935099040195553720608932284293216110215620149442146848569406478761261812796545288021062421594098739009340983517708947085748574822272516696356237359302653532502683724697921056021572317046358788507517736638249092534405814823603385211909346880309674389130231908751214039517144528973170278641341908050404282247929640209670820065486826978409819354404946061419545462383336471101239185653870258041578605225575613787898073890985185356252229522708369197429777622618480647850538387490870169072650689201915698979699202310136088602278949154025388329098570622874302970344731885859421156747993675774833615444512613331008077270982090841592289859773305450832571440542098464144440383862401073210390413510095817579759805559973219862540770170712331054091905538527336063101091671712362445310888363460026437801460101814149895167302139478950997358305771769179469160463139213584641436815289273996725713264169450875192582160491127391264526591799073591956819755678288018538454446833067630324665003993412912974772745897394434542584602689547518987418764248429108545170120481430128765277343602048803233610512382607405880716120823420162861289896832723430082105014324976180962615091695232531933651649535538980060036451833793904673885699287785373081977480930193635799696494359523057937622070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -211124546783839706037434850967531802616030865116239135340999641075130914077269390244634423079862947011411211717540881063240375364305053106281806683311832498316955542600163081794297158376966946499263719392822227847260645619946607636785207988467473642154163552140699147876914642996157369168687053778952298198182467204995873100428757588937556244321113256759660345119979680418350628273089895372084747536655235540044684300891936813558891951899436754663447187345999387767793348121300036816811329985714348914101752806900012889866457645063252397905089030639397853078793287484177348741825481698737386921012613046794459883956990839512016342552120755734055186003662024803717154340834969918561751966444946141264400530994006525982141366988419726525662300212019186288314728470772545085337475076666221334304482720040526555908719460526188797687092929466088688264148759071170543472672582161765970832317125693083296547814834670541691961330508222723383584233467959771000015583650497874210653859080106320158937125236819693857298287368084942872823367354351981184232835833037269179003470661159912830753214324533403930597951458274706616472123935624493348100667862084343822530457216382208345962129597398598625265912633297615807469856427529127479962586579997904842775955053199738913395999889403277652885239766893966032989241762733268578805596779690741450049667131529415768123063806866397787462168487915485815988884692719661970615173617009483401540668911196963933104878620627325205260956243849408900267242979131012627760159707036771330588281940913446899912942978128724585859644743837477439065796005107819790778606224432238775728221621115652121914442998619444035137474464840308859295693116866820084811084808783637369305825011111405754834475727014865495978472953278471452964822995640809196041005672665152365775026185847833437965780931748578260895382072323490405210581418109850908896719441827724547236421133315070010626513032078029105251927524040532470016184395045453982536721824547735571289134117833470536033021558594319819938215821148159457636764357261312694976624294179445054147329907384720107320830506364022504623452505366961411947430515782132590426495812724282034115573652440613929261283364297550487004753766594894672984268973554083932486531397838108031887194804778798569007293569371623870589306829439117793646404053347634584624806315994227621112765015252728540200483984162952847410063593973314031133464618889053580801886566091617553595095625070082037294463783414076349782537588703309685433483002429100916952606461221166864264043057760154820499680563200248894017389577720971703746211850377015836846083118625962069929375701246423284092020982810074017457648421007224394064214970541814658852006241763161982768661785831732930869029531943792156616515954355062641957850060337990124101891971152457668613858802088012615060192202403473947938399667751054174374717565108252615846713656491238571249153507058118193027855599142938331262256887420916821743285345829931804481977284874096022469487240653974396298263954136800844872115029005778776920361446773307712378771085378208086236020863500214886450622309244556972276134457772852781948977645187460540899655309623381396433466240686240049187019018748980741136023028476901465181171068383324387535106123094328715811975062610911461092105606213744170113474266688194399231644607657442267478814242728927096834108749248068196288172409890518157335281021896612376126543154352517306390862075160170375234862156793028776271859536453079393931915800605994330728481515767798731181357543020814583134508292267200734755302312157942314173806191405813849196007194290140580509599104643214511857471858222997523750650231982762474496752966683854712070053360982017954034663609942487002329200923571917327861662092175992963751584126908959215763220463666055132808395906847982766710777993211381742520422881828301951315711139111639429342156472029811715369798169748157539333496034443784305272757365232430863829717307278750138274571008408931200903857152178951666101238580794048448605018622295259304334566708509881042346162395791219122641698748710344281527716446626206655226222118030482179368036973148773653275830185046237424248847964846732817515520708306446671569700296576533416617041005921995369440214706206401035688950680602144527002909679855843484361285650575154344585317941203065050332662811293752647066422239591860632430677485488865234052656292699727002257427228934517987937164434508461941348915161074224372647861214115483418169508373712957932774035673175034028501613795887012464331519910190882711393594699002084163689899435857050710578146673214476811079851870688926183954453679538786729258109878994221414624171966916611658127737493235105138572754213473769624742566878407739432610151762535948036459126821673824167223814818758640678852597911722940307907488656540469702474667748826292815554921740297814783967282126317572114650876807148666665056636916950138826024453990684109150741404736303294175531175665044231599470643299638112342865200148582887126091516161102961274011524043586073898582159413356063209945754169350288445431549042523976394991079313557999485638946868980951133561367976213091750644299691791165659749425092755787417179473529983885463939916734279689274806278620762907294218460495099876753119942421931533951363920928765328761727371005253736328377923731864264148402803135679981660482573564561787191330499571215694050297626180722736648800839720220382174689699988201445281054935740320387332215663680341299100276580380031662075700892965897897778140961136477916428117584746970852145383554921219607889705099448880217915080772231478081003278412809135849212954465969342017483596753664239590673035844512707548874018521628019982413245039880916601527345874851374982065748442279757172335578156501373266221666651022534901911707345577487465241506893039980811475588706206495088038762225358418579141573935815520657495902134644671580995273322377949752416276074870579998893383134778484320215166214658277209347546330160489431863127102615395246399058320697769989221457964849291261690407902554262498280446350886693614746482866374804595722831532868238266339743877236955400701479224373500022404376879623884712612310711276553680648980466875476848432548798524629291285407874980425037150419121448140444265834620998583882884519472798210164230870587985311370855969303544697968941871516558376346798923349613148221921422774964911326485355371770277991960898200311908740731223111488456393522993141374918588507543205011232457402836004061495840918284130127361578909433265786546704477758377815882952192075011167158003670077187309907086810899034470689743079715087737797717258284380739672034361425149473402004371171539297451410457617537068258889388731239556124266050258405066966404688662729210851499233168729162598642673109956304718779762700890682552073910158809428617610687355951288131746826055293613253013515754969689368840671908708750031313426452026128952348158928066216170838606423409792568375073645248689881898851899996405949931961413279121411433869211455828479959257395334006848871968559027127826180434985362045728309058342957056943658029417966534152859570505890148330551335363847072438363960635550839816020980060130019541191552349095903793718401500998454168067162816877373189751507355503828669691605993320064062149946075044041733133120088914199673739991961322315771442855807405587385690101294017866724897631032072861166387055347424930815258788440291152284141435658103391276519931223520617131412391268745930391793275551076525629164961767862514937901688605310351836154572578778007683459465923564326854014102087397931084705600299951087817673840096327329286128164521821788480607345328515971869061807119557355639931882008710819187822493285174343847226078711776786426217292384933826399906889287351486869890508418516108428752920956278099983947698505176202643789231635619652319012926413399125993065613836580237026252782292877562300955337250307668584644095081127803709909544758147753505902207735443382613183624767314466083244826295247804330670110417255603064910785020978920021640893743466310672474151033384259790182113647460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -9584168208156366481697191617295254847823349216415367018240344771256253655980983449654151409945088782898695236376993675072353204438980633999849478533195044188997258125725050507310969169264846376592233275643921908521588068383956400002923535526140358980302422725813055214609219020641604319185903308446350746401787141977060746819541336828837605929731025015402837618905123162165988275855294669222712508715335117930273655665344320178298826273485390214632503914655686492563358683397271288280236912739247864826060698973705765168421659444074656317698573800894834891072527831934511177097591594526253878569355445309658528246591125895596107411647397620110420163704092995904132943697177802925717795020994040410197996039580217499132113081762967925445253769917489753363299751401608104808140146961104501281170922092299000998948132302305894892462266596168010175705005769149561175274039279568847104373848971456639336944811965070596898784746997412936415457652344961193642322581717032444241955179205294728830734764670913339872382780904088583707055765219748747350657743509198658913253530468757994400601282860029907379414412032696142221746462428878025434613285288762537124048039507183680116962862552702711407091153880919604973315169877825734853359794493590138704341728132516129703607072951951163175971099602198769035919699180055429703930824295481338463237780709348803042607689701084172176583587191300928170984034040344588707772479622948398124150789063164323248005083461129190320181912821751352979150365778511779640529526618881119731567982125203842939584418375524461993006057679222821555891136711680011798500282164664600842363561027328330718514261217442609234799465590000494576425953964999721327521086998472816373030034328261857017615708347002121676545492165301067223687331946997696081443528568154782212121553447947647668825642180868133642250709768122401997358781931220452662733352961949494201349595815950626768744303054088783354889788843761197518957233319462731774921022967650320585529464325830142778169782861736380826626757554595733543313684748324311684349067895261132889199255383162447291891541538824097000625389785335696798438054497932722209109425336309200640934923387703411344137712087197237324792189418923502950679982000832335640906677302487858633922813381539746469353156943796003103813018544414737286446477942344110620733170642065603342135493031241301097878745118271976787208657425648782440830502422254099222909516652208233852060567106585576021286019647033813955477066163550527728107169653910440367051716567840826939944359980060616944255186358978481716225611555184814915694877407605225501846721150010099808554211291449191969258273043502148341490503455558236329521806693943655135428082659414828830231743577675008741292670028942052141479364895924970427531397924832142600101693492986063840037309230120245525835048469645133544120600163562512437216084789427377925747524403750465289791430364928251082897601382273933819120494359472467535265441581250522437495776232054716807472572604579494753092644872192819127763244899807051818027252935131012321254428432301302269511507352816790985516030007650474053559632192935668280491583850604445452514931438993818082928663609339820763568926003643361511100235852236763817915236006094841408333815574047953261802428532756665147642246127229897935673017664268064480547094398124240750517397387571442662034894457006404294564089259275775177350563810115620760668720589426570776272098527203706036753152039771984934920748212772292583951020012981616927404320951669443180501779228533174671158694221101408472883436577213410311556347665758149696638667341792734809940126830281968935507597047882224266102482928108941645565476395168027793372086880350804111123838862880466020988318247108074623544069093757559035329486763897038009203508518614001186762069431720248591030467361747485061247759631271917866174285467008516470535817039876869154942511001566029530592950656512673179933108871678253562788153157341414950477674554391001133408442502300581855455086706725719507768432960517081331091916338799312287214023236336315516333666826148029877530905042512597233782301893677785085419887207342427516386426857125899787391200056855687619456430070791433328464870002245331118102339421020652915303322248876846711140741087095431305743090086927926328258472173633336294627170046687657309360025418237736511374187360143316531875291856803982040134253416520268931227484152114468907479041505623903655241937918350701928981849887697209986026824209776832642547785906787534508889719730200397606397784836220857894729855838737302605879567043803044329642140219361105257127236927764493658518191220851190319594793490340907405137326405104440139575378385076694762805739891302867503853968810876241050932583630318995923323771487762181839367681214009694778060326706226592007517125970800438578363791691648831138461404951546599192406952769958024133616312837248611782612033108516063116784561427493112980336536633699973736691804590340905844218474382083026943625928254227101234184263677415733273229781123604437479790460189222002553887821004142306000562861480676670087847079725250600687395447284253473474234829957295411100738190407389226593366317409288271980619860370449852206095368415951796424077347047472716450570048104516798610062986996101430393990193543946089491736433634975545538589075396316800986618844787997369149587089343854165176397551211199560204505288172923038672981574660853577025966593910776008880755618246122974576405988206453673903354361105119654515286488657671545744155607835753780645885958705880300994718715414468855799150283573476846296947908571352996986105534100739507291904613680023334047269345218943845217973524455999045386659215469625389783060813569477436539016490060846091455494418554078733117022262652946174705507973666461015613447263073937124893902419966164293658884477595818283020450332480604492275710610786020307803140540368504635895554839433891340359389360270134902985931339080579595563778004096651805625068609686945414835370875015785390514394483122791156420126616674177731391397592634372912260827703847432440524728152345891239297670772135833848759345616706372625870472232276476699155943656001240270088507882716652998366237569298304698451576443365782843210168892010992544118135667262187680824426590145685132791160603383738150072818658834700238755046501261537855321341005291941750438722869614097150242508363381523476958930003372572648432037865198432652758081234351024771541841382188486507498682586758577717818994889265909233733644858978567184664239921833486412135829666601031853409399159698285321915300001490647609130370631156060893368642101686184313364217718798949584659155787400089903430908869005458273496154337107136636158815553577897954995501141933839419167084800707726535381155466088407023095258782378643331456455902159343129088558794732734801528220166864122308684119499074184224658101135437592337384692448605906891647620535412809271297276295210923522741956656661294931894947105249996253152018138000637189186951019587955427139188479790607707133259274858233362552731139670828161504456949467315876373332204040768620740841977273912169477480922491841032392815922035091079344261570954944448844856572339464076682431917898058287115827987375061024277643077283413852664735633654693086579139511261460878642992211425414417528327589127073801001354641072845044661887895544871836051262308012859704478013109209272895993398514105670684305164541280638441844978553210326271905866707902287162617956694980049523883123958491740552091199525124797452113098390306096875649819389689491356444772234893601210792968179343413008696577795886098992645768791002730811519102656894142224966466448391324476142033744366120754749098522816936318383800377643374493416671788761550434531005733657807797723862116775493073982115974585583295722370399053576474311417583379247635395556129946824723275404000970073391235811014361810243739431141499859566616961957087401791754404492626351508206187588099663585147633445550444429410877135514102290533861169055934096419513554833514130110918409125718255068930584439357289738836698234081268310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -140557572375604444348082450331158305011909203805876148770636365502664188987506110534429828375413440545561760573870178204940617432366634684124191301665342845661297338491116687269312379731662605119213780134861492566698578719153403384524039954147726768252635824929847882203320834107260098319789428914465586871312434769554136589697663103170726079852272543522722145985983361758037574937337312392358499772410593805115589939186346179321537283543773921811754814092438287915372314078951379608382208245151568124074443732734874497463133645584336627747434806754391297663896744752912343700177251193581003019908942499091438211345915775703580048953058944489645637412957609207256457245941346867747323175818381872834468217659257008307751881338246717587769058894167186384336773394458342377553622765051326244057731026757290259682935390681020280233877750632271510373556417289946800555618847975601463210226872746026356519326232632923386737826952518312125423922778231098019921329965311272912003577046346121863210671159632028967805642456122050707916042806622753629657046450360748044978133560123260594842177197528219758694883874089500223915842498558242237451714212059941410937684329130194009566435541135135434606681765196450198705909689982843105828055486166761650991040289931557701756548288236707410828202894309491287950174319740606851669070028815595763308685485900998335941036605351990372839409592806548146146923335709210415079811615509961245525674879486170959302583633566979594017156554490936510895971140208620123845598775172251280588769227777213947237692407396127508060488481259836655749117406864352624895369629235309053986022578931307430782545135052114608526526537803817891756480989956410863456937719483687008042070076610556701909826512955804129289722032091597465269822346310037463677216684875349549985131879496948955961399912611825572731346804506871152290915446448232863464072031962692198897952655977891413518761646532962855819414495126006192116355462049488743415695565237171010486553985217051789879236622383887042230067050613076306854212614298798256732191086987805462461578204325600540696845315512040853956871262830637208776833450108727559446304254365807235995631534094267197520236494618493401969887336445423226869470635269345411393498894695327919199837858622112873618509047511105312321254693565747608910165818738724988486031963875928285529256085279292695150736611370762104516848532650136282661081542159713095198688420464392330602269017241762640270731976408015542097893937938134407705587068331318592841507955448015313671920019881122132091132052372191652477512117325705340874202475137604699861767219368002240937402071582786856581485580043958087199421421686661553016045332745269678810214861967604928659749643129292420056679458931596566816569544498181317869257806188624648011004070363417774541105596387008081988736421519002662351800808432165378242788221153210896324541783264943107719692464682603911275915455559772780295259631742504669142947467378144903482376235574863439761955161565408295591659499821646808043862575271664598507761574530684585224637856461634045177361790338466385639716492715335362211156816979659987572053357136984012187107535019403735557335770522086216222610170710207561856517373729993181325690858568074812111349815437270611609905987539266807489544220210921726518605938260011182252656684942509348443173495373923705689356305385712207714786361038576322835863893131753504766902119754853604932959175153263768686219863916740623531648486747409984745472502105212924062858918389734260107501807408501681655668447605098931098174904668716571087301262929795329831425953032476302660524014367828384291300520137075060199531909581591501608532100538594202041026208459771985722314204267520500271070582730263980945986227924745835413439521635183017800174268772140156649448124162679749626790468854545585136798829112419379716230254758068779145668741220594483027165967084430179095340601608869355235793612584788995677621700041031103668797058221043763740228722184490965137040691711459988950165854560169074489264710548434745249714325952220398250912822642338272294172131681571626713260280069280354171982721736696312061534231786685175992112904388488030031269530449194722755360372052307185760853268394510266389222274984101107483280064365029621584851783230273908411749312693385220340919685652163452672617865051508075394177259335918599328300728768235896825874673820661947258647712534417251461860541959986364982884219751112234943798622708881209274438557516003536779487242605008802957642522888123942588368382396468583764796819234492983983337449643566197964328985316158905971595520644104808445222211523391777964107513619867355639702114442539150369436520080054932748776912874041598171916599031375669258819599020134499690116470485936383861486021628031958417985266616608569386802702319779090335613562853302564449793349856830340263881045993246454144790307215940259954312615985665333430411150674368259954154002286637105683648793270409628575613645855745979647831729089234840059769907034289393673073618350784427575584682519333201575638964482881781449990940513988236374519402464826933947089464587550638285392445371971447380701697169564229593725443900537307312108572171519157279661660041231664483388518490439300331737214039521502534862052340631998419815410540104422606053397472937192178563956056091000481471387181064428779673746816176270820119938490998133441050417036231523778828032340349616643295872360459291169135080605709381484820785042834915945093453317307992654206450444413641583650494218638596788324305245970231538926397252366103756733949978531320319962068342046366916479394348445462476115134492014950140851333214765623188052019992683048719122965541932347861242134598018438700935423004132811250635644662933355190715088876561035623628470440522880138992064160570009769099100439558146223168009586362223334489088371600464456525460634433602294456494591017212522461027612649521307259597365671366617517929330743854562778517475530691349878308743228907923632511481771040143265717611183104242412893026240453395025247813843389721767324452628997873323620854391270615886226855516620983972922734735514865947881302033270928656022087458316711785208450570074950432735477638894595668554596820208327710600810737823179241015203925445891950404654621419770221651953027593599801806708449047774685474151146331152893010880995159068424626311953895058577484622313649316115098932002492466109446462690813622051739613156536951079633831594408815721625291560645400580745722104513756375613999631407552903121896179377261701848624612752859774195307427468898994679498768876261227078486793648759469225296078339603972776307692801247667826021018893296478696049742482177761951481040210319879866087540223117927965335250910694948887581524314631368157117936916334919743690845284823905069687541155794552503312605636926174180964056321336928804719712919387015240395696927247852633740946615574639000181931745331968206521771878319744418224015174047561515971739103700588328398801759988957939196171353816254315202899846611103353404228889629736366787884362594697444433577668259596394565232430427516468917421124251152136952892873162126056959873365004621416856643060167907695023002302710865503868937036535107631811160744183445560151915349949749127913139000693293181218561765977000303004941336312839493354260660013943226474511006881806336988794432697202897091315795907355822609554021328527728621915828258890301433815656759447236822058095708520520321327013465035972377825055403678208504678879950543990185056749201311670686560629178265954825807790433197036601004739008852360468712985210385785347940542178448926642152979719072906698789715722853116713461512033865804603855065940231470712151366707995163299996324576072437164899502317817518533839341162981494577795099328879037771661944975053390683227452237131228017849341589262790255450584242558247061131970887102063267905720834289030585140490899798359211694926909273839623606811468564880791997687504894299865039841861362864830620452675554449911700055960778147548893414265594444262928356228006809836017509951489046216011047363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -10178501338995259486199236053755675592359968355816426997916091608209205582222707854498881495521431145700014944031431596678260177576431380227530272576664389479330131945125208008153770831769768248064289467585939377638791957978621129880033445024542738755075424696645325662792247474116816448163703055624002399251646800782111280958804739740166722429998200452829684914726999958070966663651121826645590093330762390708117541904528475450231508580798281656892713015737477448086300664996205408471342735959281401609733053506489257623195155585974672316514312030018584900203386240693782375064797311964309037643050947367076047638772474865647099375966798392100259589780375687282225560118466472696704806263101851407993893586909031087330844600120586535920068394661916690355250166220792745604669769460661098332095563116773569509981600942887554609888883970720940539581001396973362251039020206246874736084744750066585271430616946629243137532001920229287025258649993683613216028889710532409959790349380216525711406662211425984213988228619814217375146260985173740237530306207662491824678527710966574111724678417710304477016158525647166742385963053329861672656135683922362402096003745555355789702872645545942111378528653117649263827181645775447671233853360551630913389701268833454861957257624157276579896249906865688324687164800586869410542369915593017239319105110433453840534666137308407313044122247345677163653773717975748937937922535518326251829699621532025702131203749556215219433259678926415840247281056330029883493053078648106609462217121460788381229390423030438842032451939242297875460642375439811997464431402460300545341106582578704809666582372279938678028348091850225159226961140859404879514516182204070985484938744824111311955486149302878980647532208236123943321714131838092005060254344304285490274793058907108899224690641389110354034065178280543640108342167211575149820708990462078829392541581884365116340517819045217070089493840775140838919066770166192091624970604876793095876894046644664975947134646969733202127886694118868662204235403548819250652041230738039137128045962714250915785164566744417385318698651146486811367055486072144159733453205787586861365501252444297739293587366394971836316770799651601948730189090511354217592934556978240209339167661605481290399114048459321489386835095648679526387285654723833272821329291744009394277942984236729924773451092339090039599625974522751148076011567935959890164376342359615307963489668765871978980456309043227287479242577942424243850585469684352638899399388886159202581393321760785449102079054097376343420789604198873472642824702822365237464433404976366977689869645983936746453901561659039340323632703841204464141719988827132156229576314396493177339921438768699213171909435177959070998490549943076802922333741175421223025333278122364918435945402322978657620216014996859365106041029758691339614189952567166781120907548872681610459126697696585062815740456895513899601048663254842570739176298418778660698823518080648101799955251683929484406423873479074332770587789051354952687873468856133613710062944305111814648651402679607168601274564376688021634372927159212688790160058746935223632588030236084110315623788002860823179777802742829634926412984305354271299770825059970782231058550546461885575982329377826488579657629626054986098672617250075210621449986412483423991502900414371185602079180561502968081886705059742293879401795248870828178847683384093621863747981695370768582030452691450426657862202778205075708307248576421377377880305616593790187414853682945629902060371177852137631914604489605084339489274555968295749773835682470889241361347346220443590573528882062400668097467059382393725541473502501558351413600277100037116789245582781760889972400052596676601758053961376802383159836440794782691658473827311992054872891008207800320307803306789933699694047992393852042934533451872640127239032442304834843047881304589157428860285346277084790319934450026117751993464848853806645369467211997321718348639024427874720982286123547044755675373941778470996069436144988897552981554091091512707381530547278613645847549097858630048900942532377550944802058968681236252380545342295804163219096754191500493109838486719424516327164837702784214895696990402184081149294475432079792461314493467549875318595232618495610201043382651936275226894043041218064516752681924282869365174371281706631251854528530775096642131585817970971455085151797095946303110755271121635742870970989964947968060726405337728834565701787080672596789821751360516162095710674830751442480222224040777944034752937254117201805111704244608510893944618835382326194764956259530877965406704721012299575349175492667341475105324301251901895586607810902998352455852909064591997090386019122977269109802087091755915742128969680482417937500370963166038199513302033019306528775786858299980882513631825637053345306000865557969653972051045879100411426350428250259560576863804429122643897960332421452854099516393392998348062777729704139961900899031467175281222138615063343663239914369284547854719982990720885752669429231919693264329727636629102174011147596497327153944944444249440031892492537365847665660674024025093239009930736846545301245233263509451219881961440512339926821322322628691478616758367179765452175629114178479626906377578712558018507410139328228270947779832744804967466216426893947344745344475273509731028256452423005925113310382201130074686212176996996763139761693120723951304327982659298512716868500013952790404866921211213399701756344500992498168486553460040836279923993579054419047242027622491235151560235522064334189698151486021089380975876715965072001287787095034126250217297941417629614187165495278649096498894892031528752047261958233106313207696551166860755195112115777585047061586409546928685614971132673072431855648893669587031646958676058526249258440365899292777996991437655913869880067360269140617958027899848296977857262770734459764654672951601613391747849263663371585296059577299789797245022736576189364776430191599463604727512269272632656373902040353154700805209282339592309872160223125385083044701793895799440545634719173503583921005529512205814042466542369146862357098385599069723096288409464364124065484857634816377382998137178243489305244245652451282256684119694304872216290883239042921512819294343304076127543255266789438158994765949715048392031338415652468988212567058762257575088940897136913828683632236664864900993256808240644797399635547253877234719480018166660554096038126677497556718408591344218336138598573761399953594163407253408050683706795878070142518351763467881100386623281067075836385145398898884671393819200879841217804777669273073460021774359082377187291543681134241000465685124309590635384198295664482796881631225570669421590084321774318305360666651889253241331512546482283981891123127807291825816399873850552429346189132868464037460801569939591192366750961830040571070865053409917760862906171913996403870110491112200250259446800563623655507099617458150928580538393059762309885556823417012816416273679579938395675036779277390149403314938461383719402081768403253305035526716298052601486182357582222051425765729362910624943446149187486743737842979163858168671156470792124140162345893728666294982822784236241297544137655435081385477943038801399735325615783514723480437573537439712079330176443146389648944276323567757953461035649504989178109244514268338104054834286229073721914540959698901022461622891164576056716036987701486761496514107096927295165957109820660190629047217192330770191805540506425126194382888866744732424063070778120912740177958738371080648890231648073464050358287847028191329542166225351674587713317616451518870784893294265592313790397770614267396641200818649648171056915892161526055540362604481993752743442510044339022306555105517631133495589541514806607147698634731234866788494036537065768933265501395779606840582796109082607004256033761751647001133579654638009053768013350272317908861972051212914560217846837365849843751404516084435700802625401923991919395615026660055832070329015297330977221416622221367154210724947915878146886825561523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -173772177191572256198083518998969057587995127454907380993493238264310800349491317810803088375983840418165151895844991378420451879512377700205734957854003384641931694430827004764284927103369752624367614930116064555681354995991085342086290034932212564200668016205138795331586150566504804115620173550634147218841941119702524338070959206975143642776562017502090419508497911144550589549094281865588157498507074610873002055028246618904329111109681391780649299810657340208818072405293152322367506086090702374980846980927858360826119542221344213651441583037412333159969670666365756465207546757484799160573545948496449594837284367613103775426385716822789297669478494981290543645701063341403324225535009415313765894014107923404471043199728353139857462444489239158212858669213971667545128608962440827023216390975010082050729368115415819736311955392470085015897273589322265562678847494142615547401864619417199183623951163959027485809572099874798620601833701497242447447709838206603451159253262268862314591969856868584869428777806107454773615340600276400832753879473973502949618725089083637760879793194379034559740273969723133462287303897725265129874831015021966002863243150507437295095508474406643169849104762834988615610498868374232417777863880099384296234314958294692128389267378362190900765039841406732875145897565168431584881609285795451683259590036686956142229015169229444976043011158608923254803145532554983314458893913110869564592395071434418954963364263784252344480969732836700350061083222245210207016843869284509407696767736000142809664401353362038495805045247898065929873340291701916647566534610128598777181159668753734452946667190857660801482479292336764144709866498617603026171206703139837434404839112716053622864871734903808100707388177525643853630185965638987035826227437788821429857959810898142912182982336559439063285276208102019285329035262148025890452826079394465574194174263855021361040099582320892967145520034409458935114471415552694099563044350093998501181023154807942795028639582234506392735838756848393185329390748499968300637707125650229694295555071703645066192775792697616675723891291498368262057531313667385277144364907285168742725891573517441471384952536928402824987927118806209123814492775341299928603938382631880208000613980931153861968786957190577836609646520507621184611745888770150179231356976818133485138486617637974431439500014027167407565686426877094409383861686350374385415821687712375415687240832959070610149678720000667156811766561240060660506356054696970899302990894441888400030916604237481964095339305974912188415138889618483086486453474344892342250478318943817038957763223350976705183661973959884696486994953732068160658957069333542028430894658983905869792010950481953646528151795812075816456271583971522167542169824343622200230709263333022252375209551584680926615588012751543297835416356655884955949066561293911737173690415139419773156958897339179805417351092541920991656186135471423066101936741153030780402383395014122769507954775091442611843667684467157940781498084929179343917652357762806095768637372870421945264703904265210814469371517437136723267665136306921967661022086793399849877882060976660430685777524193129545619249849144423965788699574597228208780355702464347084229547569856933060231059713552373847398182808522529100106366500573531697264862686012090817881499116362998561435779859779948138503128470363060172574141237566874288307985770151531682676137600605580040181821305510723393409651743324377083594636745039432761274965790456989273774493921679480698248338876588022983738596082716744808771942152027859120528983356026213190900698799092767095245491142659007753932304513485396333102099507535725194902150962922539448590772709354803308840666179120938724945061768520888543788754572046053094999612305548165573403031588384705928713911174132107833901479306881481415366059563077074341062662034479253286486477786004198406292012746364805105994561389388550724064954875208455005357023552621867377781820473945559333214882477499333352827445017597805240542871861791963261273043147612350935405619112223949155243559805044898764409357248194603730460253875627795544281848501961462748534578306762836866008061337442956864809932452125263706326171131335213040333945799465880480923615015505335567694415539859112691845659031522942358731988374223434041518137933427430985530760262408861039152889711654351729268865328785645934157189472731696643331026287982503480617208477383497697004840742538825005222163197242177756668437197307828941478643238670319697885545238858591091631073780954256817299816642705796414941685371129930121999958744804385881375331598333318926214762309812082114615295602929311134776106005831762991940560575545916221239665630037444105881723958051846124546663212250964014636373869493850040552834194333726941501291152828192505882587448235723382123228286526169344349906747738067392014032149673541065086199371376740735644164097590647491797518390570682147447709197413131599981533119004433027957756855951468004810201615007473953605270331679775249861260457223877573135159870553870893386649133327877214529184400210324485940050651946544783576246677208034362295964208981166608741288600284370902186726970739266581630952376523727690953212768838814582350990790291984460649083901448396119080140451180241383444734923716775164984595783613761653755985353121883077540206974875703671431086113059143161679717133320310256517942344480348089550730148798560935958647764122192507013153577238197140930482409154196914257371544988585572858120974176314845886735645245377123799852378770700538879833055318846721429910319321729469936460438655874682751190173278555523760624172454877069842757961446605733418339033287904348181105093485561763434889533927477791939071059442807471850915741544967159842388735880931331295565680850945299908870298234629147041355362041620255838936330101977892617455768700801384137440906408612327142726717379723149090457906628375450673313862311337501779353170696655629768541939394326696522802449457810119191352645856277042392249615508067651239654198440117333810228754126007016795692036113979287890381245558985784603952907747595013779480674606264316778126697283349028498538946205176201642193493690744707460643524814871400271778750323935813516561969369313531174624059156093093909092117655966184649959372090678870162796746280556173645751327018270237653778095339506218629416475635800720122490055502953703382920339670922156188987130445878851856454224299726400866757332066738770670616676747292683723263066106937332783365893327790139627421381381628111452259395617172985247920169643583637813606802886589044389872274632416142031114021291158870251931802367436064217701325961544220776009424640678766683707924407291664478361249096579986875315093132604073942366074341673962529043110513217379811624856762495412763796592696217963289242972171704949969687628661361418786312190728488545045771795281598646146938271812667303359482497989709121545704166358093336369668619334383620742986571442689811181273183422530653619272369997879223720287227851031687356828109664268141552934617796213353602122101596421967937244555920665969313919399938414536399999529553811233400139477160858194206070476167067092150464149072728802857994300951368276550002894979994742625006284710894237697868741997038546653208178377732862417382613351705769854987795043898419978933401772228516586350390341293062388576868445012146331709155623992125846912028985800062640762175776426415160997104185580644912495256109109029987140246595914986089257344462503186018577667971730778624511541667219364892569300254053402520078166901330509086653887049132040638492401071019796625739932088339113180614671196310981579815269182314367957451102431805332607669150067298775778142207690830740347151390602143965899204951583002558321730589673701404834601686470484006301384907978429273218515343042151822662587316920333951805697404402760084331506659243427471816589313578322505630196476870837397312294578257993870693064099898766331617788713732202130775137145719928645647580820516330931235557665523808190677357288222992792725563049316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -10228811734794875644587533078961801421226463641915893523745325758278458644008297083776013013603197199211291488705638653159654994839836767684623865358701347435581380640633015280906050567620648426829263721983949948075812453491403751079939512013965425791742064569854834874429435191087087918891294990122975391148893311975906743450506522641484221907412370472409617969442242905180102139784820636734459852441356288083134289174218109383861071037948978276840736550636393232210301297120509702752962207910826523884579604997696542093597771227599562788312471914898498094173100228642978991452940233119285635062209136403282013146636472251920972506265153833733154712550883695514386944459864282570676917255223307286018468394305150833603633326343092501415374430837250134562011822328692219139774257550411143028875563115002514731520905683681785081760339534689376444070361803108960238636537457110799118371045221651734100469031126592663814055364605959461632096233837702444706472852943797200860241311049636859193360962486259500394247886088327413070608914044438238017417972168472156273825686249154829367482850044268079442071126794469765359978087109531798806433234854544832629374720407051490296853106791722924240226412593548283419335063944933683714969707999519017453615268570395890467732356017229198855223071709520046797012017948860148097379896559856954272609425275595897199391373157475758247243047130153958800613710237199512073989738648294979183434238294761548705643470277999495890484196435546783609535498227707992438038897249177131721400254686101436035281421871729191876678788872210264239262669702628688684045993505240526825392173548025683911092584842346827521870549523615240652574439331091361299487104602853248898635138045348914604574578983659331477272792909887100745479342950827403822339932951186946703995974784735906553894638805208964130598203909451580479035551760861154453083700515444020647121718992964600771981827163019059647879883353049505311917882357916524326875735343559105709060220689271308963282507634400427632859518386022162541896410947612979644443120984201035845225117561849112131285077480465837982067618013494207454914904851797729176580698035408929587671239096567340407252639329807530963311517607288795342204824137993441447688281019067254822072117930734142847300042496176836550796912450725287061292116276434791245357005976295846313766152295259797395002620250007199354054677999442099263334841180774780149812680057474588649599344271971337535434558225903107704429810723983753973655952421396925334874995572241102435023963108115821648378084926214116858313541006524825711613848960801707806310813067485543274613529907603968368852599610680123970353127038224810416554414526129727318376657292824229545484997258894524147007822219167990251715865954797710847636674863646431592034207777591442250059352920545623660504683890017921251649713658154578529911151707719084496061872982355472017800627379324675165562378846845070986914661835960483539382498149702054534575829557266127144428551642135464627339374344747841617470718876815202990260308444387416275877451797544889985267383986850989307901779891166558208268482139346496121531924254489749268403634204916504603941126001751878439475177784099144302110436198177012608605886434291634140657013173395143272065955577210774681668528728137417269475401971971893939559953642704497953688549789179822603250634886680371877136065724373199775011801114026905082855324050001749640381029937850863124729339436958089916164139844147464445144919977966795177416567685933584044185316968701611330293821440976802874302719709542168668937818202947559827534249247972055217545451926708297379503781389917282772173801139738262316791983122739364368618340043987212077857171794544268871819860435365283302833454455653936256557876100229655944051387576759007433709727096814959182898483006691220818582651992236670030407103698671424639933040519275535894120153723646975985347532010808533114774094663823512090712978710095332670622256767386989018968583645327877112961661706172218451206135689901592293150385829964043268976248472828753512501301131044388256530756033113650090725842930962338105986220125014586388377409327291651940526359764826516354301813631222971410574964871132139103923554045912783043214510667435170458798022811525766872173022911356747058325659045538010324508077033793621524251155352694038030492953567039080328054557346488181028277765286611064249099045596265264109840692369144599578720010888106720106742977853500801034362545931687480956660870329856554856230446550249669667693005572033087860751606303441073203477269018154259263128692858187876752462029960950879230372698912046751501851681706023177965653464075426872404224304272376828934768852529521948995516025668409700146105425309758946899790235130676740748981514214695877113983761212655547228669597939903140871315462623570116398426089304785029140143781235291416118244587512889599455710009814893643945695622089004662337627431912981084665669826315554133711734695325555257833227935433282743531092772288763636373767928235209680292025474494830237287595070907497075501908676510093594405988184813658752964923638322505394942456067108882434224668448375872203715231623863701476009810025213511201293150551324776367259793967765957124246673981673390705297802182263493170579928597975015947944629651675490847192339515389859573869480202390733659144266314885363976751443074025780970921216258751066664800474762051169096473575253435386503542506288401041081405499421173805423226991798496721676712111792406531052202908869929588655519319003707433176863399418978296594297643006870096685477480559450177456681936479064161759629346195201213441062523629692231042834704066870329694142254376195952848063079729492029909951462991592898927671673248188777307238712083160069662502059058612012232374118527556564502461713116084397756809996909091757371623350084948222725557391166045867468262603734742601152060762646760965866696629692680602005730044442499632919947953395919711300754139360747362585754364104018187591592213715859400685914197248438767846972935136363743846106096611086995380960073297682663053197658060893447820327353125720062977446521326286730924075873010362123033121647230375951353050155694925546614599250664234086823404011119561714474415398766575946361644552606152818526269071766075532600435511702941035474184295478737476329198712246877165576106752010579805333972923872103873486486829231481233564278911865482183201250815215909059032966475686264582772806989151905209816253485124250323181882248876971702474360106357921201367033071303927298427434577190137177052844310037699785445799229477720632922453668747486557732607101017089157352127708591292048639100826443984520324557786645805207436948164809759156513412027316782195088925024080754270139913464720581069620789997966309140902366084062192835054742077450306930351889622787622736269707288021491704103712356521407760183518063903648075521396711558486273663038989171318783727003084980508243031735255580961050076313133465702963306528175178463981025985246300500169698628422016869126535780005404372333009973144758723996942965680563484937821752800262642381339661873739133650772125653362862869704328486540694482103451576690844886086108482842679006697773964059002338179146240610086666830186174205327077042760091398519696877521459631287334960724147651786747933241273944910797654063714477345909202085649578989369556834979799408092098482424702608859062221858321583231596971282025177413507211421044915956084024869550033438300241774787089869316450088398395313757339463527644219403534616517539897394469055419375157051227621152446642047896281101540127783219656035009729418088225042429813976872749531133218488206889332852834981355462514676078214278727158605401076647659541971024406572671425744435831260309012724340621818614487442477483445521946520335464147916244649925295182064410603188767740147429992422282602165572867638573577062899723785095505752127867735730637943995611505241490947073591454564899376902199267780723109470679349548895804778454116873094363166926582991343660907965478629177979996711655985563993453979492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 25955519841320548005875364176312234922941788409154897871601943427834954242506469535346742594834437968378472471705543471777233539838367669369678274396692318934829399935451486593208332162803905705170892091371333387255286224400008302973893036196718582339231868075113097883951989179135735421678116555542947675634911525037065120101843792629930972620158206993636069398382296998717907240572015857653495095393637333072060721830620795993724567916727978219954696366524227486732596890931164785878767890819058516123755659396410921169856209807811928817434137373843046198479582188758474029136162661380885936747771532735260007556697274134176236800521489356538441859361994400169996030151275492067701219304013087451863636903960224929611272956857998759905107909009276487670729266699958852047225188125566555321781549123666681630740604835745557857750535556232365177631819257333900212273226598874653552508397943182616480428342443053065861474931117107487018311203183709497416672397760110831771758209024471062650241664572057480519065020300391120475353866170628050930832593600284182747440142086883293964630281267624389905406861782661342846193086211509513955305539638760057188434326310054438678413905399561183181880477914657281074817711210269883253510876227284058655934033236118365895188956120363386355239008109883378521043414791039203491131077476084391220949816384726924478654839278202594923519504485647329169086972144995979971939487723124450102404362937635096051169146140494624753737516613126291236308499044311155267798583699473204260921494127186458522346790471330453011217112966375916865923622367256240208243270493710666862405960835636310562687761604568309538951059624995860231043189745966051886207357130698127145080370265682630820217368049148265646034899543873717156727168469245411722436231719660839212677220808147000768004242482152867860192323683887226484719172625655122692567885761840523248149185933058054108655347759956809466822074102564335582250929478469290050627150319924449041566120711072230548124346509597555153962551615028015153612759868784815090841142933563127515115470942087866495441607536379505767403068024166869850465839171970936608672872615826584575230502175811349710305437978401177888083824096367802044285491989751177260208005954502625663352151004272976588497855448651007446369159316362029876464161923380371589711091105597188553742431937823380775693027500148087238951509808367292553340276801605832385015847834469892239914212146062802135055069302010221900639304773160547542742652549514838886324871580285353702000805853725516793616476832241425324184998515261761465605116751427697140546034782971989595483901942882261212448036381405241031704370252281922958545771740159342287230147106906312968695062728611264217309016968532314929774288287582795585436786964805430240895473161496760521112417878790510009300295150464807661989629004202534265480832736067633740745250609247631373174131644409501198996656048285517738508051466643226377433208867599369400600447111439857510588198450378383212651122085522880722067778777184093790398450227519280554684351085647889798743856953491293573046639253275355909798275050749287179305882697365701893642961869953233247770878966630294273477587866575874103403189447317029522192799290853035688661150201638830569548214082850637591732383165963793703692192725571081121968278537232307298938851373558894046751004617230366505611815280827470974348116083554295682398054868911537222645531280346773192386191704273075560416742891278545741913889273758475402959005182308746967469322614026726037979123830469169543958943023553701893943580171475318240878859892635326786663653826789061648474588867709887532143041721954388897206671543875094681911196696067162606506840139903872132286085868486808021979723780807562252011868073145266911608182745934817674623194767149960065388061825447655039520040203357709883955696236108596039285113530499978336167478769400322271343797809647093917328256449529057461550659889136859260053479491016539231004636442774004986634734815470215523265328669577034343417063739233034973361791974383647135583150998254803918794499815707589611537178233241733370789855427354877143936428669149333224544227193687318150031254585276298997085290432453435393143075110477050735305618155082499901860633523764431211708416216725088981329700383996299151239985016826594934749654543666323446759126107880459720079910346778778592295784137750375638365354684296852037214848776903361183089695793332979321335562005966529037060427831094281942542462753406111632601578718217766683166387026847108249388598729329074516254798404089965738239759288097435166822567582563270046225505835651094804739931990516515046358512618878527509182668694752985791672209529330777837500080920669839210730446735093036428451834342389897873645475145142961328614963452974812536650974436764018903925567386025555942840068442651128301982097011377596823713625305604202586892286694369605165967506671411209248296552126533426363774497574611932219582594991951556046849139818800379000869465958473042222687886526907372622793324609523943147696000553868161212072733710622874236398480801595467370161437048423343871927931324641304436675703627109464534443499689936394686518238633361217905470510840244639445251867945358682801690554696328432363624166672283645750849209732857136212827518777823994037725424695971115835249637155723190007756975212429362757078702867270367177987589223273949621774038428183767299860291369822190218992487277805529060213055911505209139761789522889108927247856210829431344203533554358006314643297135845003976157161829296427455210733093646355464520475355782755688206822950126945353701828975026443499772422637956138056070249722517794075665325444032532187608800279210261179303087333629368178979448828784489720262872308267644273225127112020427757140041381823793597600946968678124279092488494324503114757412743162290458665693082450663076247925953295452763285563863930192039210238172308261101060716306329862177923316256217398604205899779596822205526517869790758140444566966978386137020391808782292417783721171531573833892757946573218982835974246044715192445323456350779814981009117420542051389444458899959532390234257569665920625360450038289825991078512912227712587248851298437504516147127212849304712042204198033688395962500420665735421885619948745225218174684215463711597126475919162718693424705155795752792663607429793267843234958324774512713446030463653626417567009234521670647011932419720723564779886295810482501952973354887897435750542138208048935925042036621361030663917294785757203391561242467841417372047409711930076156158481958746733901149351102615001122075900783020574085077329259534940432054498197693402149308348544386734970852927068364725070256929751438276251308642927855724517467267541739348213468568654620375995532698110436497968432960586392151892050063030653055659629538749771053620965300328567561170259055703458528183450582211697495039149318719681784682472055941381122044683866735018193602694481998538231032721109976982810414606301802924101568836208494529754070267667497509295297849040076358055503058356612488924485070047692739115567220288310199042285236152227453256572325926670680996415253194907235378241370135237707835310656330778865246971816350829915901791104253925581140668858567567425126823171506394129824055043788365097510421640399795561593024344504618309295836793569841273718480336531345562446464898193205663249462129827049637782145490344418899204646691428109776601094900028407939502363368846457139773542121738209917870554221838906496608869063317051470059553693485534910489236317921289651238822784062300830577657171063550335634784691714016565667462278047600468093528785949212002325915388443971469505627871894693104477337030981866190691341612310953245622727914841572827932149216933693971710986018862930266641945965224441574554113927895678943327037531523151898547569233484870502904711950841593025897620167381006852133733878737825361907800521436311914496067210331370266859791755639798218647379110578947113568523476773035828665236230819059861267886473584765028022047772537916898727416992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 5446875654371916704813728814913552069921446142283149102309747986728094950166837873537708858944803279386327666418482860031427043295609909345481615032918879059682072473541338360047852703808220806253173775914152857742400736956413240929657620933439247246272913423057910171257692124928723228262739502218441206198114782424896825823496186555502594981823742948133117716915040943852034425832508785047502880567946245859550172701745481897444830522510079332655056302626414012068049613123598019090706133324040144723268017700558472685237815786438499750654428852683820147387434117954008462280046076458603125916537277334084387095234119783612582457634019881825164265971093086707525624355179512299063258077127032188178908966098217134094308548000016874403942440814511045372140532327497559938437855025697857714230905850081793465210260312752291128540494246965121845147205675639452421096413643021021396265672589241926945847020026397782321281345664911121145442208453868552862072644783585808639864929833173699582536251391096436827705893075557425632972848726259919104979700772038401354356621756291731907272588964317129302250040889969990113969304949451493731019029671249763173690643959578777357535197135560372646965965862023128350539584942407476284013594691123836459363968912861002537778081276749542763628523517249988063019794453283886976969639063764087799755204496094722595509496858910379964688989688140955770352714233726718299776358329962131450613388422102573211004254205844427440257148763131305323825477201726538586752129398663006123246470231589250913486166656187515868836811978306718287763440973014755268911458485137620674164893672972924595243989644904051198028180194599109087145517357408689821946518376200461428386164123904181762747085900203663074566892744762248369810381559984731078392487781544836914941342611848411404382021697461499002944692664476921846864204259335390999469356627674007493044653066678968791069615881923065832612637831901492124962747469752854369762625525199564818999680777274115939303529142610189954860854710937740393126952685735593928104006025515466405815672806600117545143128397498177569365517031253824165712311662066368034992055598102961892350182121282597314556983745987287240533479574099038042696606669049113814918327223543781748413313056908003659973289961355080453378120764774658239571299373029100057360895903554657785685871738926147663748168075464823440120809538557738088227908468021230356779535969191319160710419138616678990244667776303647291652625312680247345505989503503041194869907296327060899078601247034955603184656587946356965993782497430433754225786330009922646672751940755520480268884626341366353683244197511735770875247160084032587017292032006059651959162640920125662015254777458426774035829068352249285440233529172273096841018489917768922116370435433448369942793910751386006225104843422779079578726147953888208490472960726900364318068317061761041563430133193333615343020836671497324747817718838287902466258439344326955467807706008586689929744799057256999175294012291119011080024944636348819312770922923303079803398680689524833881712080775875283209414695143096674968481460869056520623094510059195168846966131972413168267398652059267380645043298037711200148857618508668611472691284907279466277004248239806775316989752378540668318766779881758365404395694846320194327974357350390299679036353926574006160390957847256401894884222469884221902130025907101844682231563371468412053111075107067969059243187343234076628144297939478342407352744900511214387339656070572989070636808310328367694808651395090640119850335642068307982301149650093361740251598682643459499439634656770887765612159582169232241320654002361372746791040547682216315004042532275787688018636279392562441886020744227445490412735606779072582719285673871037817819111391760981263600624042924462613966252513069025922687019129382490011020830039017081206806763468841483565228204388747914491096773536575480336460570379624537668882356970600641347919781713965961763410936782318070463916748721058828307867746121400390231016695613974254301833716377673951332978012915243130338711461334090755709054180021322828289142320701477297952410720073096757496976714349199117545387369057492570017798619952918173769041930610857383603013846918112067563463343472684841091413182705219482261904773739538443399141082617144434888509525751486309462947718771357134633359942797234817997552249710268051812550840959591857685045906187849862261486303168540860674830305688711269660307463307182053161883226512220221607861848225511347732690626175358545994248072097895974329231630022396037868519109974176742451504721785972234366211830924975071773785185006528957988251528351326321241555986440846409373033337049000317580953058755175708367150140307967802111201215157382264382432925724590896831063966778793993897800627148922301173565233131822206393817871728988165730268502534477183242874247139161235850128183713935602373149799101847136898399173067709729834033509882477011863713619564501440018293307691565881225516748013778782086473200457615633605365751129105137823050366199016316405953276376161607628411966156662150651150251889699113249440601525070014988019535500827736897266292432102366638150838272704725256166204621999666373845584849774452374886841764107788817447099033566053978402632165038078787074622379635903840144430953176763088450573165988256999045234811025755734475452343871754151901923628459003019376335972733550198949765082446863539511961957440579256028232587264240461172320189491841422263228056422274895157471005433897448243861724860080137265177743665564808404071270014281627394512484572186677234564535822257624221396120634392961666263801292183663808763157111486729428325231582587046612181711239079849583721262900353166488690843699685265536101803532315594284315445391990369324027449155971654000200129212091344925306222741480968634176605104652944890681421187327963946672288125297509200378604134961421819880145452413994687836182090328146098552811590019151502584731476248087520715624010129980956976307103672208298665752408157188067220214422524777739353637956149357407555800851423110328621626535495201149437919949889386949219823447786440640034424932185077300924584947229886698370959361833263107304661594090394373129594340640956331199272644637319036471757167690178164384588972262896917203737525999444414043233551601143586293229137927804720916675600743089765051746094277546217224493438187871440742112752678102123786959657491198286246280295439852320904434614912370809255432728578599019534774334956495259748272098067529073786474967151604829766936261638224321500015475069369914572015689217083093614708363149787569502593217426720389900584272984505658884053334176960158395027859083182337659514513184947458090196096664916622975331923968771510834330474112343302172927026747958414814998589483998349992844964659009308817178442130598559196033656195386071826246751222506864752603550724068527582924089807533709707555380807261789820802002520008961409414990925479787416580912166806943452283006831491712755566918890367784365001194448421111379334021998597255162096707664073533539554386160515564337408283076475052850783279147899150706380775063275301883472118864739763697750106735703415686405219297969786070795176077666774146009732433470756242063338686197509151798587182441848198771601161631110356440959575391724631258959564281260409729056847547161908599954732297386814698542717704514099574427683881107318916419989322797834502523231810887278332323916731062978899488730732339810449268394829543188873705074344720964102387324952721781497454921552151940374871037855025167904102156365694670424149608058308027829134927797510983863460108054482283068519872625069418142878844152189130791676841571489049745388919255980353920274318794872793596262257918903993282005327903374905035171058319158258090072695135061833612406350827406591864098343465721227150274377289059858201710621602455382024575518140518953858771343542205538358410662768769876555500469385523298232864532145203332955199573045685240927153988087156232647399046101059118252241120217149727977812290191650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 322067617327003857456610437431648226049104862018691560816560016567198558262406554801709390912473822864215230774915402041300697083489575741896188696054246819591130791800816698136943454279948119627536350197423054671962555869139085289748083288010312334337769099959192224034078206055604676104548213593987821916631372066072969806825433368217517236599208018522892657239841503722109071760310592024196852277603179487492793975192468337500878546356238704341884675632644858085573587393445657479828806920584225418053609185062696330353611114592562942867645486748939810707499390396116031848646623058061295825091261105046152964351773219540586760000954068446191080147927052071573881063460656114157900112890914307307356317053133207346787778881588543649785460627069225573139763337658791038824056380589918208919296752209241268647360034942747884924346167690928384252407366752529404229859013489870873221660171444467427415536412592373299450716607122048148512986259957489952489862786624167858671501908589850170083756269356332720324752948763690862737309660240629537105057901463449710353342944709841699940707747826170047641020467830092047400563234931544499154516530803755466505314222541075522895282770506881651879347218312994309755499124462048265053313643990432414736394752876194573153611124447335752891511745882936203975954892707667912490591353855362520279480242066364256750387590041356265974990079111936176100616566518271908197758160993874459432361770915696050762295042799814184058655466114973110075493434673282117218251015712960882949983107030040644439365472259470490196867807134780322542557237820793181110655117510854670024242327877297873505632339478970474694989259139044396982134803249573750305258393547946244519710432959272614952630306722516154498045313010679841362322899717328308352851680770201367385717058626987374995438077072600009477757287014889888936540701494576272157967282889066783823253983183233374845712690184633338461612373077180429185389484485085543813070545004320481343711229670322382609817301270072822125531335993823415740151156596765137358954102967420083391132737520758299288084480308732236585561650365486308838425311267249280098962251696838527275638352666602925377839331044182583257571339734216122196490920082298369445197730047915596085122683175454344233005961946014600925711401812958728272812980601376975970004590011283122763616618607534842412400384674266204589893206710742353708452981647111420622427725755154250336957302150339069951471369912902307053399173406191357179253553732851252941263610642290818194185599342404273360280872706046094005759324011088979051094197733215333393602542069850947305580892799250560000720120492689992708958922252703557225700553996658811060925174080216108502295545885887396958782505136988065114851474163424803824852783275987133276774997265716065929522946003598360043559604563531155012331462430145602926789667880037561351171823376370862569696401446711568645323191518757440966610895769431355813513430955134458905220697963967379468681533438298808685935005091460676654079265718883941859275568302630603409767027301363004929091353263770148378220318560034974010744372326083467120729208058054148803013557145189368922651197890549793886008431191017297267249676534682292235282982831081283366250779949877990416625458852090901429502390053352352161059006614384062924283140717710582183581305074856893044533920208521248712109381876952199660238804941111804722971849366068447651415504323209777225844004311072708365410039863499887088254461700233841164286638961334158397576686385840531967892490429186385060265568094045391115375488567312945046603997432285196354572312402528690178077292867270918768121133665449443840639410447837394082870547261761386175365621311831035023427582193120571553454937969676503412346154276316516158081299291671264099870400794216481142852875553378674712501428608275540309975362627701226329759226540028882138246813356378041121599785065086193614431011882604752985806047344286900634864908612755806460330769486657257980749343267512698193906836267658730063307513221957922439492414276352998069555305397665778641679374695230850378849021812676825950925405518008161333648018004578695966496018507501247058210847808457769647515766234978337438310736828319826664500270590831010957284526539060741823511177663116815887345360877385062858885729104897568028930001717728299182947647735755161199052192188653703050738341138950763371061913736023952176425398585479772850829771832216677285578343355687974196631696046328847666838940883183094068457387240547804029830986266913719029019806140468678903986830028752148173251058444373028735885092396008824220658038031470407226512764057997253579578904745195655002058851130211899064631178252853648478150767519355715918294020485431230027242988318259099321971560572124549220359997605261390161559103282929444835495552437165066277263333682448893337197391041624382638178570131364225447172961244258209356082409632822202779530722484991847069910500154433771754683576232092865395873896421440584374589433162367425805424581221631646430995407095246578518053767143759799110585130500838081464589299063122137944558911577106736081222996760815583472297251352061412473425186926754533688903031798575298978022080180613828189941712924575609975224669962309555939786772457345733500209724517916553739097657969783272058287540762099090317467885421040241497487863364472213939862152646828187112164693203374555513401393608365400665260749667296261445854488994757498641051031966932697349824828782905918214559335810281630697589815768404488479121055392590467858807348768853528506010997069190003819947575344992661328148001399791772351531969586229368789540049588129060000640070063653664051123475828863006806161542723690658728972118792967500233572592708332160163430832996822133681228483049572741797809814033560224194353652757723289432855179704168804502774503288514113427447768394431049762341045362868784839279864293118650333328281515601885806480738163316415322369717227696056355574622340401611774620350576688126315957562037021158121502571137856269716158276801332871141363653795442448402292887110942061056568383046226829372720403148095650764124503723003578196297202486782183783950777827790779927354119598095487376491104296102402985770468360133857814666734028007572404782497203138239376889207216154480732064545203809494741702635293306437519701465572937326390189372999936849218021024743125289699238071006629926355147182595596542970422895459969932059330174110454790774686147724511679105816510512612739174678103641351111118688863474641031094460377302258575064818839752493780911465771112289019157871167304299104180538001425072299365682961739591103196077963154951730070622678763778855120981856373552308741812253542759910349121590394540464453349945928470211739976871401566150669371429258077245644853554373896484021837678290433364418076880192409046074371151499235223557283344362908629084180388836526330366557416833850366709858774889060791057001854103116151328672261938007854059078470828625639292646042710607290355855451830029151603016590137423883178205368593470654944519546520232603935207677847994779770477833266496885434279361537046902230438463509537101767323343308841815159199927276666003307663748143603215875408339681383040153137074502497469359099261855115375046624453597009317734121464120669154521392594051935066587069851342799602558568861810012961904949411843356907681795357242972642529431820909891672738134780559250422989418161183045215709728706518828886944503793966275193538319271654526787712579661316959290938386628904296328989957588119629336121412884763043708653938867513156904896796751130790847866529100697681624669096348036685032668042001821643612189189317131467849522381774685114342036988727014696629387961189460194338440059978842969793498531407573312339487273827503837966257648642390528618179223154538594999028754315515837834064610043415817189691062885293908739265776071762369105089628025146579341594841157615015539908342261688255329299141696374826023483913301519109395865302511111157699260513895132003160887493309338935887353727594017982482910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 11385784641654923461358840950271338002197250123589343664172706712857874433234742705588440141688054051115181677688017174312655943157794042590618614220000621077772110266738251785133072945706150896032866209423287558938165846046643120931019694954466092630346348637207763614023841414236994857344067481706867477254998202813892557367269918024764007041519189673006779678149461693878006768876119869793169099106737843708851128480493738623149286538034904937861017043381760012577593568310203144234454910077176696109083570090990518435269156582696328323129356859733043987970728547408328612531095599222222811484116337239470578635204341461198546678965974335435291374849899637610417778705815068748655996737082419074425627318934777839451256310222002423003380611530458030491236166827475694124235471850486429437380075349268927452423111980355098454699059749033984109679074670322121248561745905948361867731470010052760229503515901044499521445296883937243063882341181076603674228068520973227696105921177061411908536257821638312604585137312115814548333204726104222370350576374479115067593999928000634271572839845863093021232963370763778686088492485405758643286403359901153669894821186791651635281226057997088789854764260057328559890688808515818394751905887479721933795287030211906369406209818065389616018698616073897403302147695401749890053106583731394809959036298524986248039338568583404047621776273736965025575721869780285128439441372132790035706994838366646555604640279712442876548607830504178088092420657638053872316051762400900565371414163455437976845513920334746227922625089819149346718500871543852678263800828988650473150660229800777387246255834300290257351707602904954100672752079330715181208692531518463654872832508321686465751020548786468226841914001833328020104700512967501944237811781192133660614813207604453405949719482356661922831020292071624276772622132106739293830062856205975981510057339304132262727886796464493005187166162400688584789304467812206558358795115449811824316620228119368974039751997624466975013982483963315046202414655020587799622320502903140416178208697476966245522800844078867510464316912526610425142035446332945171804396226240913610891161818176400586729706766379372535918074323631057493749090237115681165110298785599521820275528782722976459039706089845652699997584638791117222531660154092698363267659188717193174646281089149850742014039157131308333204541117817930530187050561789271092283669489695062084702884462522871947991215415741033085881721318147441475994114433238410223609935322279458749095671591891081452376095892111185188525325532576788058337861012759813480962422303052325494706507896176463948521118598912211840293804241678367751709564233565100067402238863325135539591889666079042808435532928492903691673850280485296981908657041026859041683799539639081643028044346028555743244553605372759535070052598422990509402603305222379690607093514986555063279844119425198849029711282755803538834922461322088190077890397145674166444352428592256089055838573348904952917409914741014150466462194787124629312763418642103253466456222475998728476189163788254794048665686511848035897747191150828183455265624577269080829591516043833556800313468698499891668006687325216350615628201394253703612746280283645862204487777838428978760968389700719205451349933358095345207612142040306174622627951537293603743101872242678578228228099651744888652284935444908820434268091410045550641591936996599962080772811061691977339653548636565132832773514073930594008128010660634777870716826619815550024133853668527273934659999986506764688761547834994349108088634290891990013946669144314634082246080035437933391450622291686828128401550560594049724038694777004253400483059835527073943857461610927038397753746716288236009503103819350190239334749143532493038788536053321468843141621634621218283549501459904717345931630162853501280114963265825595863034325406401127468548495268286503945026222614522344148575126341805162913258589708630038385221731172085726652994811514472762013516882975719894182219837291896556898065528138386415382767296263040062781490449996802534046909324766028077715051356510579918123020507731959960932037526277619064652852063829403652247231131037673301262244366384043333599657941702934735520397944673409640580644477666305236054271064173151549934460998581054069379699108056037129890613214140665618751564964106067639230699765022031927393260610423098658753104438482837084034684463872325084844999666588036053945507491953556050791569796133910796917026012583289902828105434969128781393511952806042239236462711286015527790232069617501879062123767271383067382693384523770077652115925858443878860027092565162787700414022874816311293265951104837308135063915512332439973823384930483326958185552444593228903474225145873547076545289539134769934163460393461047578619947684277050347474014214660850066983151932430587077683212055751483083107583732683840443629680137766726276825376225522201152172272311705293953208064939264127317777478964821580489848534306958529777007938315000433580697251786084644036946243665490805862038695623295632979726265343971900450571255679339020148560035474675330330643958036910604443138565736683112828848886047026275978111401044333225020142274257395555795585450995961183370631569583725257555516741170323604209322883761307578135547231245203828865006705359761292372987701300326651478403838919719487916946465583519254180767589882000766725342992892000013627373013418200885550323056801111896847969453489199119836397132073799942252423905339758996039178533450669789948998027846242948081838127163572663483013296628121147231225126240821182788683774932634120196054433572482869850470268775084409061989977847255951282696536408904040379092148674029015303326505576120508508896694061667715304359551870282853413322774072790752626043280490954188063109893600178066167386576851657947203527666946285960188639625419602898206704184637288754553225213471851829393884218681094324485614813711267551409742168429913160006347333775203514374988737646390414800360094268533055930073029674165318410574270145700442408226314823542076327037986252910262861845886372377047251065296172645532454585688164914210633734036629995298542410036602666710932529074270078074902510173652307448479157018035868907843467995382234109203532162206117326414930848401999469896584831216925179448413225049494309068926827168959374753287654219809321516913028172994710525996726479216486850050085122999941410084080082336999062583098768942917049830583334811316802958695182795632785889232625484286332278925132599647283607284850101569282994063879175519828438094774209900968336081222807140264601153095486134323670422436006323543480993204552129864335821425496789312338277239382476399689580753618786867980036547098813866421151627378241468787904275263197044860839857942004718997028944061323221515310910853770438011104614696507389611333168036467008138479303416433074867464287167375767261669487271082317174104472681235949146741067004750532466575573898145975313353204080280386282918013592431816109228481725822157627058101138203286630375182575393545699798316208605566771047389332465504321137462467989381010084102997246878275749726324907020855138168134991174329434917357502653452294157183075262023331241439077753058129005785268619420304438896615206292040079206325481574135431418961884309676049443209541609963998403850350973441801793890243370248510512193236912038297031952772074106842847953697747982229175571713194045532020975495647456473821269842381687091101482426530492445997554100755322690842540113569807449991509664943161035566452105203872587409337057677239346040966889099454336301939811955203475608464034428842230383651281402200679778285723806685106195399465427367943563998185791157508849086095909698352762553977194863390206397169598106307465791464128338072093456409700666650596789408592951073776731467022170598335680062351260134828882274005549136201667140705124304691176301893378040420440337418901441407768364080258358962102597186579014080991286410614174834985928696459542795798417226003305382717178950713332596933469176292419433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 537887127632854258343587915290841448961429190878584671768819012402389429088679839266981082439524723577786072723166473465716432037883551131316035683221584092471096841399397990705819036447457472590110802233806876890030480981004676991561259831237516507021349977682612059584727586527690649976053953890244943165142806475473342311647293809438454618921525526135452698250023391595047974034756454571856615796558280909542406602404913028455525049754376872054669148952804613595983282272167290456019821423588049781404498389283474750386564265388225389897127350373421129440052983740956165747954550011569846134618993598598600389776255879361499714683541941445974356442499668302516215282544928288223466739719482698745625920092211740051735176620235264154808228111542646629452055081137737753286655062139520250122702079091401238707088204905984623986747890720331701521302949109578575135804348160275696245754091885749791858132555296067133497514697574171264450188987737928908609183560891396133125006550751266719323917273504429784920732618068522341587489852246502916976879230418695148048990310091850073758756644179857371883036723910578361191929719392187446214302730177596341876865498180706446384626333803625246293204761685777163568806789551883466425633247185778218435787357332137586360044617424152062456091305457029137123297880497846785067657672405504085794088855742847255554502259051649052170386241129304666766363739899422275982699188318571305726456159498443075122948659839447533802875788662918599806023607816028159385923267484720599926910610620556439165263723318890551874487740128018458553098756749190830288416730986255648573510056717899378081648767780398589134180770294118435994274769124445366573831834071006514723425989315579672114853030944991511483516710802305053114477903474427763613418437107077209620916520050570779140771766467291808237445104862801135262053366305802146611379167189940475470017115210118961782854362060282508228031686497482670403422245514452311828704296132433827149477139307089005604274197384012066032765793417116991179967897277212556750001322523891212808356464112671206111481723676936200428879886985654610395902747009134009326721056163893503751476121229474002111912422528827137305695765999221081347546649562830841391462969436155652390183063507613235424408041057100217641825284440520001927080688752342012812854010482045873946838010570827078929166347975720790193999400551052601190432898824573681922899802444584393214074115395968009113736665424525207065981908009132900433080193615016685207861483501723722367953703091217202004078519987743576479949934643800420885806820718959388329130383460856511824688073382000279683650690907105217881529344354180722364087044479210359274782472383359642340859332502164046829399351774337469250447385288550157356716330122633087699234642783024420254219842073951070884962745400152084231221921687295839545853528326385669061299748033650248565920356596471776160361257497429004354268514769253319664595939065537228187926493921931111388461494334610835116233230355924694343029550025469497398911109294960697447486706206259290609981071186256239352623671774359491372381190506646678032101738580967190602040943422620204139571420653792649713506350108106025408756390258005071440671334618681377350201385814577079433659460154789987979101493279091755380104277396494204209962539334743350097832941588173940394375431075312200104213468268906808232657667712266699783050296479724426110875558411291430847340340445813038808424291768034450663920477695862588346191814061956330862292832572500268476678192285064361884507768121344875874505590928514364218548753395582262790167732311459737048688968046419505456750619819953348037803416647764695214537213889535779883178947871927864639828718505486801264717179989789423491307269018333231037498640142308135840848084168841618668971946520887976484807687456223484338259056965158557496212511968383434188067364090943960603945835621476712501060777116631428508743998775999933006037924437397895795016178438874597214848890855929758316174644562317230161525574060698525416532762816538745808513306728287601122975321438553225921663297071501781489001070865280288959704885978450634010299233674038429731629206812540825737180569995940999103553117677628884732277993502397513428596809092446951621803225466651872463889609998908892184735995785206868949250384162365441862950222390018989948744201353055392914223855695689740995917932359524196193848546861160099416480879677270381948276197939008934712070741100719979046789929213065854815920104084209351060138037256631191579150924744828897083934184433540721960590497975642091658666602393662108575064307064432058903995228290536470591817661879751113439073923117366113743863326826027506293898145684177408099019017976630987466030604809714189331084751465293548677708287967243235708700776191109912864501240157620539504834828059520897453479988983793157073092825989915186764581202356198351796733500867086951500410459099790819029730975857435383275724614335205275871296553603385217552318950111579506020635699145096313682211436152403463764582562514987862219115576831863550049847799281874529161492464252350420766316206329837547924880714855632518298757887457640019759209134007283924403885051266899931653844492927231345717960008466569167455777363778526378925496133956914068082408393052324718853357639878693356402747451069153164960882060541704948457395573728444766093294657470628472364808492239231397520627365787798677887991186331915009592762467922774613418917673356882993263824669335675593873924412872229634140313484885868508310661447154171081274990640603097357135281027132097114980256094325450993653840184885756639588563491985841620500947762449988311570917663589598998491090655295356666376828171458698039481599761185310419210783883037041263117606232895682507092691835626033193071875902558185294331082496808244806574623260470052279307325224569347895253714886984086393549946958697377233341393169228268325238180226744675464258542713021709346566620477820967939051850016408659502103039383508476936624714524075602830075711504093935883159723057995971736494674250860901765085841759749205903527303092700774891796296037998764664092870451678110553444755031609142545296538748679886722433556222624855064000328997309900778373920034448498530499278293465445806158066189827071636314105945566805430663223834858631725128321972407195727062168297129712040368144682814361744579124382760406377186184812492106051756032514754170822830094793251935660114235034101263294911557733843366491065835112957657638659130509276601509355016480693203136566203586985526011388692630840163888100047321893232057285629563301563837976433635757338125689864277907502693598060578059249741833466845854586551288726371154022130735792545347376703993062626896843469809729676595998378633518553206025260163644793374070614883110245030973295767702046869574668546580626745628586309162043283223881901153615040615303227160885285270245107418906853405385346335608383335990770527536263238839813943196414428936379791519578032724361076129344589961693686060576754298232917752737295975497781296306712456192033359658724727802066587960617264143510412210139036812083323162925381919274040635776465547209720463374942519009790689849565113295155901242668285631387953567210494375414996235005582701938034426607902550941359653548767674774498036877786259417555432159678544248135082271862406703187546295359769222295969438155457214170386860064536030007459030056009565729792868356009841778472079113685301660217272311609206496347089848921103515519478256101836816155052067522538181499311901172101185811404690881494303340836393030312603452937720558606630605344549891632879523837743839650039355703242871966647232267304584966156500782590242776676561074565234443289466270502717291390624413252441935016325584195530225794045482712768883706432267457247298575841623515912530350787629921023432845858786469656280147674586664149517025977040483946681238754422412935847209248685207642438405009571857554181365887115436878196097280746999000471252237433797301010101319686251830631817938410677015781402587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 16831025156256957712720156247404162247089060266406183090701782267957013842593149632694349225668181994857214615587298238753312473004032551469137703829327057256130450548236113932113851655777260667221022152273471854870290814080905684832833820753225731797747214907952504520738365195829466749775335722701511911333200724665393159187034199774221202255676994244796171518609570944087338116552176526790017984367636359103141884829984483315766338466914125908513800545121994314374340791853894356852071727643087618521493206477852537468084648190194668185402701468099788610811974245733039021729203437609853648930699817893595336310687216753115363632262126670734697142412039338237236647593595728328844484890009171632046909333631356943718071383670537084197123032437718997018842621303454422002423483906696382153981058694319651308124112881221716485859337354355188292451473922075175533898659642656561505092600619032454921811339727502456663801963840635611012022749647714642111057369596014218625943346064022499721819334438203544265258258408294912894450555614425836398078515991658980405225319268814592905890150566612476073147898077969464871686860023261416910964053433886879967406368025189165799207604042050632119318397310659245743341266294106239445791029048990390261471741265527400103741480918173406668536729205863199629616276454926278526269361247637606713995105487084386752894288520043772004137821806453092752885594362880558372563206126089502907642172453846436960219865928080005609608029330514082471664787488591241680906274544209659542448352524870537416434905846006131332269018821421114761923460982987969327548291937202580983773689110809965234050074814201887792568982624671875361040222752995952965254782969450041924621667553528479585117967631154486665837026641732713563172205000824323419377152601355326955188717302275266282917111580272675243495064453028365653876321100756511228693443210735037823436362133789230158305453590690354902274198692672019317100234257343572015101993231420819556287165016254278612249846368744166900550169239089968346572841948418170050345365552394845710719956002017527363599032160717236817859911032032908110903703535935142878055036614941530448813902251151348803135296448199914978019659227269352067851305759052360770375979836231220812260819721596617720154976174171013963400480975426922272854708021253281453409610723470351233724467334301368021775044045994654289367209916163218229682625300812544491682608686086944929743855497533490808017280469336239353188874238944224697331307763765221077375909524124483019162767038218091937036449132379198561716677255000733480373186130837722409962397753394549938462795927022908488391403302885847033551138879363840355030208139327041105429565065210914482664241368624645211935550883054940312187614997572477445854578213196481298280210550542871149265769155630721817264820500431541367190788832776739132448486318746665316983868271004634605553960269496849793691592654138417118135706053229255492759620543647636595596986628290569189714058099872845478604599819846054190956359265858499327566683480826287841564621348711791326122791609097291906124002363923341311022414143375417338600949947970594047179034148332795787313738409127455623723402084283108624898305046810447440777369966984315745233493317745072479040259223358046050608036564430574061685454443775317747642121453423461529086340277862276971544342503850422319124862334974839861263700539897245145078082416415803052430727428391243606690445653317803300669778791260648496319678995101517385965945014044866154530525810574196130018435129557469484832896378742256027567268207345679476238641316149503473214061689921698222860777534825723811787822239834774461629942931965962220327074844583882117075765188963037213226654560246431804783573139504222035502407965366446489336220150106698263084472959214439776140267688843200661742098809092602827145708333579686106162916623502993157976087033232384917168888945145660535485690033385256125945193740333567829554783677279749843264357485476810114624734741879397790513795414821842320296086165735003976802015442214766110356924907445539044311100763252172180497782136813421036394147823808415599982577803020379303050150981986573692611922562314164303924838292787601467718652010862739246601838136713776715801752563620205333950152924205830324481583933361588874631415418641056994398722838851128766630647812198179896369918187919711497277570689739589430250561787339353041854107245075851436913638784641759692886432434536709903984419077743578123022995766214317371083206800438812740676147833110786773170220707754357012366135647886142029786591423455865058201417637916021561849201092155942486180888787360688031369188368062779553472472705337575188443169800600762267248149296848446172794631913762228283784237025664999688656145405154571452283014997504272459307878634602505322187242364385856122971758027112645798033399374453375268980078856081021530132533027706381680021377950066026762931639566868738513567047101645879329008158702892376348055209692019175114386467706123098056656164065940635945356520967328651557880567332425543503301620563805066345941967130040046679223543441505109919936824281662184337107753488192252899752250313252538202601548841636631856494985796149777872491707345689809226140389131756886071017192750188403550182310204840878859157571105051858436060980977120925014944729281359639599964060058717947113020687925522091551516543044794518334466347570532966379145875962076813843338756706436602554664538478983754149637596983701414560937982055198763859877315235752177639055958027336786385231621186808101841475806666245230780439794820601483676521300371071648412256072428630685516986360314422166930839387231281496278583836748815709139885119376226516021711106849533067045632992329283766899065214014788787600635439181925314015701230418102590005117556470877418044231743931148802456885603844118012788374678597101349708404255028696080209992991022046468970517288598405464260114421732696576951944671512909149817993046377850622313660605556477159036934852559477107297641590387292871687492397761926745373082422104145392372747623611768672110304397445868568970162601027252094204575219042999941556703032693887640065543792161556864036624824324180441655587408840744569166694456298819828307805376453044468690671885897682958496043407143559230091025242767663956029528387363012046589149881395763574731346970715615432559719625623645243646858582866246566934915878082918410497614584709996415915879338207570039855187395291942293785070352389207887597373050182825520114969926858431964769974083657406985649802795977016333152304093507197488744413967645565745520374506089079460003315952307584380269031378952095141813016931273366456319405717662439536675537150848714633869712296013469948909702441923855659998949781903418456056957574454504037294800537203852730779969266316180011309295758890691134705205277694011331173718159175407927449466402041274113976842005786401300558396308723458869358186104782951728791257830555020759833880843710429283069597524785681120164579282171107595381106416328445235364543815010825212483826974943129892875356759634604303783699974179318323382816007079873986965759054856760775297048668892454435139356990447057664818728919035580688290068742476715940988670418578762996621185794418903876238050678033394949279520502214427979430733548013087097969699175148350949838293970339439632133674462385727416052365251169500580568126178919028454727513613853796970815411491638032045667137814889504118328025619679888765594882062757578982642984252473931228866911934045341243260600585133320216773433307334185308762967223441961248345904428102471229786282543302044838834475582077529757860084372462907464095828428651484592780511986050232879292687725750556754431531520509915246846875803206930962875090653573360199746999832341783811030591443557064232180631403228984139286669157770121651021663690983320699600287723381979809529981009337619147980690474240796993314777636934054000365815458263186665187702149139141755682846913964912165832821153989025834028315955196884387556899298488133354112505912780761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 579612153043072748919318479848900970059062599967904572155673063579674219212149599301883749588698314521322491868174013607792925225518900750162984126484718576119922899777492353825255826777748248464694711192771307979206469742416142941178352729757866574490865722660911350143528912617358453443890262727670749713837025536128109533847594611497797708874797304767632011625418499616172335642536528661467600276908824937870825706051920431898095899834493492764338755299684681916931123027396739838267290974121581181417095218380298317089273015387478986583454830404862181638853798583608648484078464834778561677947527898649656263927825151585647145716742318143516767107655587246004675192695736048616918498017378873288423391223019476840209062033611128517150682486250964329035045380433443042218504403461535739597574948143975695665663936900081800810165467809767476404786313222261184964979855116546928477724257593743984245752465738487406828956172820539560658930621097520369702016762063003207376998163589088043582638778676822512450681075732459813641013731982852580583254033217305247407114209779213952788121475372313096418907577475085822961114922540347346551223272755957646541305560316609011156613163379095015225219957637211380728213741983737435030549122919808317116056051881655020748477415640967887699916687698124671754303946398437648343112528919987619564594432352609464057179919446850348891657429256605642281986876103796588747717411862975642942222235962115675309406438214252807113306960958595575859320549793363926301224401845306368517156851529715101766879739004401872737901609977048121938569157456898697355355571934647391770518606433225441066617985916179957849006072632953864604459255346684013918844309405297720226404909984226563408639454551669767578134892924915856758862638084454523620320063750892100831442125653517928446655414764164188732367447808166935231420717945268335864220857855480713915573375488183755524624327319725359905853029879060735043754598604470747750539459955604973164420777738398808348296686760621278214838652900835931730533387618819889919924948755279092724125296637273171736639559917503349091230991512349387830691630096813306054833516977927742601903453612105206289773619704937305320228826167772992457682551886287775303993886488447135806461443132885798853592928367222249260407278522814855667257098408911404255823085143198863799713870584956525619822191563757486500102223271740573979631876937987362621299775897845760198886495832932550469553941514974900069476573682677843688244642644419008870548633049475003944658757656217639884969102738914358642223921684752737726971099510966968901052896632836164323879345906458217715916664482309174595390343230112682936138299755562340666143579700996527049777429420762362013041038931414677584603355526748003325667639294505862142525704291035864774195324341635499423365480797936371742363133432697961954627949604665539671523801683113518317944749931713687493721146166780696289561868258792626824144801941507890000355672793139143611644260871651763195458217113082154887367831232625503671659289235993869797126391366229831720210706461136690802094302495807560996828831465403547870336950736124612694589186691336641086057223099486466087504213516179417273371259047253217919102811925509126527461426268682688092257180010339929157102231469679158663323639485526719244977707427999774586753512687066689441226734856304810187452324366005549232462868836451577928633850446641358696517210026879507276316099962989471950181417820481196407171413976435041541764301328626426450888039963171969281582890439118876703888568638307012982733247140086504069694604173286085093548023971803939916377016490471101107362044423436461127233328439713117007258546407618762907991665106540613202382338083751659097292630587689590554435523905826112963822236138626346614558027151529933876563100199492451586302811412219979111956439592320413794206622577881890706752275224442689846199361362767165012430605679125078713847145579710418333904990713967438284282439134899090476742110012164626915073097953209495833221937688749785893208691853394344595463748961782712662355588843060454119064195509931971291683010698824107840347021853671299127906880326207844644319425226781526466162117571215601632253235931557485557807206790426256035345038297113375738093957391534793559889392487546220189125282962601286849841866486627334122666726740266841291760483515505436446175173216260192111863308544822201755478518493137177828851610119193683243632629937113594585716750551470313319706555004297676050367454024604520368406511477021604582212992550072587701568861843879363835657825100392767966675789566574635082587889383111877345351598123895680618338035650582859074700856232980849859751064627047718232775573060487523297442806075190791569968459319851077052445178410464922902327588553804628304300188052061197736430636478372225936049275862917964018111119658811976844405972358592993162201997822797689403640226501766827330515970406614586500190554051408192628035303908029229448905954445917717814598700991778636237618756508099941094618394102101927055650539523251491066858500925750245821846605019882643824865749807690979588744060472562493864892137791795316033079787467789285543795949445909192159102385105469800006123871457506510682054542361530040411034585892150790098719404546715146356176215776341908651526399048167150656523923301548014270628579024639705813235147542855261422199720835555929797698956928926141836930947495080640765704168877752167639628487300184168721956985558242290236012796378372371493603963788939647549033280540596533521046673937992673366339982215569947254307968985028854189149565167771501875301148619832722836414553445645704307754808928368073819005787642276465294176707211504362463665534220453896542841467704361208106365382676016776603506256243723079576976686115321744043744157581349801933931728403447684167248056327666270240822232839321617612466932805499670085071573787600498115347518396511757738385167201773994425926804184202616389400919689921097040722129730660391433141188816131490207625799779716926746162704178682864300217361400043961105383493994953982185537014307616284245662561047362153991622929029110703815729561300224138730832395666517305761675574125705110315799880914429904314061699525730856157561373554359295516435114493022417008362151166332256464114341965725539041473700529483381617612981258110351916880570441890320293004749836665092014780618659224075583383650227136813069325556192764438352208139576905976399140692191703095933123785923511644943524717345138035226584346526122684639289778035530064086939436184089051108630246383686640018529708283626017883681762856248004318592133652898986364366832857328679404656396328181506267864766445784891840070070793540575497869281070264478417200802585768257891642082390154493845863766709741371697404385401827142904471124640150231882774563714824383434630949173815445073575133663319695021700993706276715621762550857774201994311764353449083451465341334949126544495093256855966215123495560865948921220259431849679971904227902517581893991106848060297999620498477615725076341684788939727368746689782259271089964018885802309493154260733178069874676306124153615231304541051679170910282042682933648767907819584689788034109664567427058542824496705456156047815366935362793156011907946800454485979125094643344555251725607438842212097702472310000723334226952432850238467208646689613323649098523671373837959065982670842348387773643607959530979568476036333695573868687983170944258507823480483417183531412216046453527012059255447949601444698339851257397202893986791605236065836330289144363836893735528062898692706456406521042886759801714387971165242035816354716033406095210925999105419311602374019890658988558491707604760946086091976934675609589857996444396479980749693166854671466013410800322988610000950658730111218129568946548784687866069869428823308019227193541568135039955792174963474342559500819888396367024015396624449756771935144752492586412864948482405014619425121586459261545340677252818495381647166567768566665364536605320466833290993236005306243896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 17852740124505636531499624574703656058406576745954570651207140129922132217694343195714289837097796190378230800929399335667129679175604605871851295238146629576544815914481848116276311575486749094951053129702398432004235393418874594323900169832930213884586497398882752498004939720626400793988715624401738420745904061817953085450058906203736202522696403137175411474266456836991397668664969220646786668327520351195823317321231253127516309370431465527167465544430492232013436186561642605785619037663848241783308964821271729361290416490001746736051102753858610469194807079112777236514187945886706815083925949317515997888300242022520801739681504935428588653899541031364081153036324591132474568397434942082591358018697901579573130171916654790237875208024141865213891206811904000096337968102834855712148050048336807503444718327373204594351233869853178871896074268595602111148118927015570893396385795087933200828555046252341483214895075307151376025245632061635940726322295572296038042153678126615859259046620332825415670760609879638603048595229356805767878147204838659688163760319336802887188725919334696075751696473036312958538208965670355134964018843188247424492053207019996648426399426812338200633525862292734127753573705307654197844124160967641587900346719269798194376275637439948228951081642089612104519573683999449238507973232910073868166225385130939687752325874475824808546019960875999060926775475276765291978331127543896732059127521757522475913597068884624876000735188794120103394784075498526329006384913542039017766684001879273332578819761650228977943412138242337178404527008912012335200547850605234818480471143508861557549049359171850172711858481363980370955387905136790418386251685934435616640329880126402289745598055244697058430253427598305040979185844564259016479256526228201415244110602480364631568068519717270352170194814448434057153943907025763499504287512328504692726584580142276528693460467637733973486819890958029977331004755362322920475109193126614390156252896288108622046192474457230579855654195076560626842711078247626682259294381288653928310775615805716523287140907854863731742314863380152073654303422258167099634083105142808428631975107006308442018516990819643291931169189881116756487937121850958205816560613349541103336482366785374255048664614247234030848614894565741413655407578949755846515859244600114865096011696134647792767240305551283302710493424202315286181448074018797395118775229570929374464879756594786154939892751222738116606055951049787982137588446352643258191693623925912944065573736979148396296084467374016695827501995631428721625403991216354731030622089335704822036901780516712363634258387884632777642132981051606335160222184365242999870497572564873198869235425719216469208765500061428902600773236905178489304373746226314161408403830327209957945765784041306466046364859220744813206287323735332056760352410910694476628700478522304491813667389603507099180699678143891914743140428324269108126663979563283647381266440699417318830588565457331816097795974540823470085098384830445154513685889188642649118998256958123255380859917938485221329758472433044265028462704701629468958412293720499318953833976607828446968697670246796844678326980295074742582306602551854613329428129534297817630912254756868649151474418735755523279953589251864111642243215264213484136946989089364264143949358786072202292088596406937136293842040172079336689745516722033613156487774434439878145008348351747553270175889779313151103321607476408282702308892342934550954749346844731525429976681564053389034205288301887929310780931566173703774957109036313117763571794104214186461760200383631484429987578786129859052805798545818231008925946462988425686220057006637102162478852491378062746623726185098439497362562355657163247822165262820836608172036750780885994858803880573041393931360372066509930678522159042484534090894334629261337168598559296277006147617278300102050998685077771206561472931372467906103338460575949237068985910067750489642109451730597616720296401916385383058967484921512480174428569791438450764562462658934477796676390100409557950781311797672626966021540348871302639323805128124540918617481257598288586980868583906411499429011633696411253253627151877101794426412515189737616396183898842795882567032947923496768180708926756720975378453602637152967208613010840530478172927093248616066939573189694704342519600630730006579441617910971953639218624472657566204104449169094287905167470071259626465616678246981594393365488335913189089970019028998505261842912233515945841903234607484515730879347944277323213625654024261573223570778621499464405287061995404453013257163417409903532904416480734968523544366240366689577900772753257411862000327355597767608665856993608386944679163513284913310318877763555576868935936818127636885016425986285917257534483599270449119722579398217297877967599911191642830324082284713396091692149557000630742031871903606263743380283006208605692303703927019674317074411770488390885596562770811674537157864112769551615815761962455865504842317281659548778411716193138971111578377251645904877980100467759973210368230162968270043623347698133979349695362084932542639235929054340458210956531604409240701366962537117316450974276783997479961108495361809458194830068825119089728241234341522454867683865308377136177542465909763219071982400067186009965335986293879121264814991340978935030332729397150806266060642169661906144146082216660986133597166604706681805631357986432723584384130120232849507913580185754032733809739872514740357722171111826421395885689752120863403684139185494214996920247227993602891132224628992962034575206748562023849516409407822706110046277841351391990955729284310252748838937887876735082449699804301779589039423531772429076363099961264817419067296509476946698374947096042153101635341495934103215864020163919826784556884888353267741390193930563665982759857753063603471112282716005365178088297751248265356914150359655264208408363734079259532180626551511544513437323860971796114007710026136144103191465661429957350429479150016039758844434440092172261809286705309015018820785595202128953338700774080340764972533440187392094630581262615078359679713714267542036894565622510086425378499129939647545567606029272360523780470420737434470962410202003765445540231914260239650888718711912266455486328575480650593259019598932186778777369369177201190790083173172745647135718311143607776008177026313878785576354637834677150977298525229346523997588003723552715351976758406117774636063261344747854663395741942068766278521069665198702778891610045740824246878974690694018588929965160429893662012402624660471841229488235214758862959992965143645643203306035983805745769914134809601462657320866232821641069808229638675619191885602524426709369509950055158123484510376731899677167476324790327268747810784116716601066143895395997397401304744237062884854824175057517681371286052444526396760951772867990399654768117563081101143476335121963131769919088648664274406882757843647019783578165722992769131495880199654159371208264043762674036579572264769010157133423382779787617977992883192042671204711567609989169212420375775312947252335741977938913985120446965190814333677569481589998272929225319277286023546506875468045789021848693127081037936930362437353758376515833110636744249188928690144063200813297004302878091871597582215120066656772548049270983493343835805313213725015393570575600272324059261762211337639924308941770982655752287665837622323420171227895422563220862738432719806821549616474408018275748217222075494802870539801466085609215561851171720408327735967095997194742526144278699726217061728010095927627759423920020350420064716811171276764866869410766725289916650711721249201634538296809601958608515839226819348825815374146849705448043752347612586267194249492125162081224612664897910709125885348682349988762604382712214640423133887325865643862550366228464225341259994974125591468001460247181536045343600345194036506392802115121933974709557195897967563649954750752634129664761083754673982220887275620957446164993598358705639839172363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 440758457045724775963669118052086878427183239147862507986659201916273558721966678069058102145254848890760208090513670970723016856231618093132913766419169160810775238872399843365306738532831231563355247151634443423153739608126600214149480472790773008577980568223990551738400891928483896140594032148335032041428798741051219173744064290735279088338626007919252803461811484408775663514760981390669533287824038336931067666212071725910207489499391732025339734822744951792826703315426041462287212938175157100441180367034703493785427482231872426785770801444270045142119436609861501805769048505086632335103180282736525438736659164930118226630309995696951914999637549682426888584390137741542164103906604218617568418220031644937205255670219819020200477378755900696169853669177135025059457682209883280262201977737948614973946761429638808788604103808850944789715562096813299135520069695850277542337013963917277238364956465199985760671331090601601074351135740025427157983786578004116721811334069093675121479712949000354316372480179621786733661157642338048865458551171928413004817354470540368269219849021560633015812477851548406861158202880594155930170295718577091412848730117513561623608018844755090030367784324115866858204355754867438240293997763090156444964518272740999630727481583377843232910582454280470148541436467643711241039228103918658329780897719912716025164017411695512002972743940493894356249959054120211518190360580924467285815637778162435199745666346331347318159940595449443878282113295493865664283098136957969883413250822554498115505942282111205784934781568604730780572142488283822650191726731086523995500540161814564149105132954843962363489883832626699680592679227363917436379460213007393810402832455368790185180946667217358529536150943016449483110150794774644781859301995447069328019907408229819778052343167805559178112512859601569095103870583340120916335032004447550813040857779052569094437694565913594580858042382343247054901316206555135782849061542860706482260382631298412845937507517095875878125809818787891399429309819493377553097307977912049990832585590588705649413430531558023920759435242894031896655564609022326699475890160449683807602280871871906733108211209827903521316965513858514367318916816779339792961732453242417039375694074885395860757608972725195274029899596339123296861719236240986214497921716011168201155912537523332078648459657204734309812991361908217396105329315133867271394487999676715525246517567167253410312193714111017772684929602191423086615615947650152577390350401029232521367217160218203129302200815908629938985936600164019201085942250643918473721104907258537672584771749405784175229102921563913880408769847534151171010834501426818614464065720040133417713934543617091998980052340504683635776560073258573657867754329473331706831221250034371005963619076764763436963248892006469951900203649026628975480963899231134220011016543375987621103994240265814854574424528126658255201359051713840911552655907364589616732800907731326519345852754181813649876070139956762632001131922026571732181698815883345573881812826158661446074159654404107777372584950596981825374280211687717303989723310560257536846064874945861682165734851128100737513300563500388048152088930332604225168226301671803710746891538433386305451328622282068860983431982411476936402883052901327771215885815575536816426318213717429410194227468440256212308426924583434335264431176875203113258810646359287986113039755592260340065144103642000988797929493818848902146808772894796629005544956342164651125202379390613600397908303164604883154854533455407262998507512862786925005221056357836925713312108564000486408381476538525785775891336717394959931174695477874078204927976906762880489960432314215486395064429378090878454602508250727536002372087768122562057263336403000040064173753523947383467121214868123107188419562557595463650283196570592376660741193499459756003377430164936996099072850313556185859175771919425892654164666700006782616370938286059882886669980460018031238566873276142846156888595015821962958211062986241944410839026852104777411098669593494234019547576222166659060337731244327305997091120385739490747443772002841861253311233450929114552628946622243267077839112096630928180000095830090314393255346697631433763999321051728879170131043949275224076473627708240336744942554059764218319755476719432632843360103092749276852174799145346936629161364473192513663570620486553863989784551261188272040309922040894772897801475526412315643256431193090942846616875019785003835075434161410180247358682266643052290157692012917540410510702019572061783324134628619053669398082784727420061985756808469635648177546155122522127338932915315129189988883493324191949068273246108097639641796125248737977426537320063387346006192062234690946136332037226382045578933299290608637076836188516386573351925015084324056587415906629427754224736818844859980927886871969467238983036290516129070388496450954282276392072229671640966194752255808286624263495105886235116102163942678146488805934778665628496102658413102266723833993076936661692608828192055707860531199023711743659082300599680642951731806178998593441081360904765775573455903674501347763505681413454317841322983323542769985575850891225537248090389050090223519354087912265267955584690025077879336502101779544879300685981539260811101249715217269262426931060313656132487217846843070247601543353569447780996894328881210986300846173668147882010997248706164644181259435232609041045317656566195872056674912672722004981038788847437646936210595937212218093072600711159458646611123558902933923786617844984038669121583446270604362342819473665442795242161424605403628316029314189638597721694068874391606479086976701376603032866361448279931613401254042605084396172520702032273775531684631720789099207354686700910790401419783263265438743381207760643723925317285285998863746076078939763680431444053780130709792423491646186076443644198135796412033108075889688007401207634516471068469234712750272868872101480282262546729904672752595508557127986619323604000110578852093475420514186050990567003217322936821156266407138804008226260806370591617917864767190145198391946016008995238918042171860858996960407706900444221317844337048759608940602341735564294022306610506091267612040412731742638452928267421830391304981181531127342963424525820370502829984264175556852720121689003014741896031503795233451004637820963421420361296426402823447241090389329997813181105277029460194827802535477273792079519933523380877818238443272189332544117767414289484876548622614941309911483767083004664301293244776264469486046052764924469349943239845762486488824374467238049785644710412059441128931587515568878875247163066189265256419931252355525337683985716167037355689187010256477149727644157977227569851423948926834712695997740344058049390594050735259867070672764758054926231494337692704434424585755841968401742605547145676601865843611388951921742405244346663710661482870953230049579989073237977680775582206661485333950602810590634429873211545884007628153820718893197779080900629836373790116264487072691162961543480707944297199463338146028485202057338175311162073443469986601472887483037156515503049003994940076842979876946141874971113315320562343344622539511040905162399769714097999569093357789721892065583395025529973136090346854610524214269504589244329612682568621858286030692502889802588621250170215625337665137898794766059544783788662620449144510240056572914865657735333750327850898685884002755196332878645697296441610097111668731475603220326657457728603222965521621550608355639453691665423563829338116972406795086138937643993267902280172438997902950790380136160856051124538298168294981460838747765908588410045178025051058007595136557309471331263701202725942000858795344651182832899310268708296958868453074695365616363904094521999456581545412666510886743884844092368718622684516464290628881751851683130787645260255890132551242617357259150636069427738899719969446636648251743943862775071597263207491921382963027461286941613738990893749461474904194346891017630696296691894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 11593839380485053740275341072372670313578458153024861146839550697406154239749213463057192020357301633032914717495731908238395925685943892853465935245248404492664904260618714913945263488468935323333241853175582914909772835191147974989456520559087770545233471629824852923511277144892364016208881176835414414617918424001401516294716395003661734043917873124796721171467564995528266403247328367714337539854998906465258521072823258713060728330354261572616282339498054544682407049782282979445996898218282190417451832104317556029138914233284339207379262655207239960318714576356199029020760989841383057274513882760950276093515144717617455038190686519757951237070047583180150280164032870139906383385420336301995688568998439918586817112842736792498475649306381166931580145973646694484397412313910046698642802427301299993349155925305404698880911704902343762205853643256597530472800279408642175300820503669547092040321287089434040789063214852559370451787254330537975957747755687765256903669574618765758888712511837226612767222067251520245162046992372821749436610237448303550233852505607554249166670610459910889058896398185543759386342264122650797139043896672004244071951362939845335395120435285792577355197910671921873644351842558095001323209448412088801141505083649827751009253821309414137255165620701650802427195501748966431860092531377985860625238613917844482364953612537496499795881739410261404086807536582439412882622892798414059400144582461014437152621280748027763800273630503864621898933216238373375773899002416066852677372109216839383193780603414306447326237121110987684610332044116605240773922063142810941109465389051972174412239884043076013419270515034175257524963769348482086122362047374552331616869006316902933631284342628274232544988288632962468199297298640120132724265817611261730334809261021185175545095799233213982296178889299085395126613772790312373344707354561886086170115464000745255098626872689377290935255998142808830508620129839126342050131726806093842179696859667643312306715534802058757027771970154135691802888367849333316623559240847418994094286214168817807012935958273037866264597820029409359426367881624955398578239993100068403059087306545488194447029995907845238367417966484737123583894855874254309156774757319012709600554408443202431705849176224009977243037825700924216849688000696886857669192411751439613861723046945753449243258790097546943180477433699519964749955716661799372682210137115602571152375132365774842399563573171044277668585183885229032326920208226153542008634447716936634029230088146515926506554041214602858031086712883139530798919198629108144772124599045638680901663582424163739470775110265670577127971772746925367198357836038355966005430075873764067205048152023708250753796913496700946318768148933170405004480912532721717891027850890739753337045943770696716927387670148823664199213574984397919843103095221745214760748968564326644472258762564108832536822516947067392388750871335760583504146633893650878274500692757083263864673060556158109469712908570523395619301113817603529620487412736968490055692584838516316023227636381413415662012730550564817918760579060479348036195876293939693824057111203579595084830604505315980476839077043939307919284873743465752374906526838574061675788039239628417740665484373402653804284330669022276113306726990608540066246720819020747918716385406529307912049902345437377671667128188788774403772413753696401787560633136083095449733098908900081079759994916852745610587005301889703907564521777198392385810682810150864467028221632718385407457453391137408954121781715324606161674020249512731566808064508447045562268578218479550039810642296330911516243372705434913999726160117522916258563333108486526602703208810993445879369451767207932738876378877285319740183377095575176272107133465341172140673081225508456089520765513379248477876610625835277995168522536924495623719336779523393695303557072679794518120187013810090558461499855342215543824946733372874718901696706881693725580260088035348216012311289132737700201473860794615368241764003663456382997156176233452647332599212132310696742162501587580311741381977763204368163700469974836275224336571687535554818112497094907889465168427123587187302986163875383789942560174119882131759902958125118309474199927053133942318078378458717845119077739805416568766808925332516093855506617118239826336018079195881027776849309461200133081432799270640527627378478787899642178200125810582881532901037844297252666033003129296883467567438382649866613083590096857109978100163084418782178451266275930899621117310571450616307858123471848604912431974126448836498766473356500238020442628397197915543233898936592954534588948474997212653031787691641327222733540655671064285011808265752229437332556634846649144345948666646224378431440654701482404508451068967256868877034411529825671196916704548572027501924428004430641895142974296242856043890243352285864498704379721050052258389817544414668695253183628911699048145362672858711715550557282409884656043355799309342734039445437101005338043113110727640837340929328583326326572866854871118681516108552413667052209660544580636461355693366756270474932388145519805957332588498140944713981742688871994247095585223559448925530321391813705225333371154422234094798180912194797353477968976749079306602911032857550853132861701983913754311071084544076887667898941214812363537180095843285369361283850726900659565935035231206065943052169715239528200137968730664074899089068580409598976768720677474082047931496977549139905850072409592372972785907595377976797106908483280032770745742534205437469842958777118552011396963342410104800156025517497224965176201941273921981012275728249072832231602007618094842554352796076926794574634386277233743018394668394030611245702139352415120071960370033939090403876998224242363995322810245005612322411419488711235225718908228900234929979256917924156861706007816852272911525158424161366555900863827677399088712313669194403698383166499781081389365368055958936631680232129775371534346461884029002970656446373540492479230899630793246085444262834238156649797698788090057211966839522988443101302039822003061657774073055756854958274409464456235567889549425504160332504942065000706533507044757156605285217425450182785066989925394512682175060075244920289359356245190653849056159943652301140101519406536239407869139455873266387522239721918304320035844061817666936646802711803813006738897853491087120537325137036815876199197628196190274218276842077825911564758254873866434436145786291555807152585720756445243517755277657801339012091800851622094809448966440827072031023003319122118661558086996234458134378158199861628321108863269285656649716166612840190191138633926828360389683958297593607203414368263777448026036787738060939679835529041843418260416230239995316281923602646267024721725576618472375711919168857398048913843933006225142697400675839521170292527356614902814744177655730824191814987564257316060810004897447965015025288930628299049141835780690494800410898554191640374427184499276809372855631713191305678726476005544419517792497850711462903373544739741398722609444211060806056608473207729494622557723396727519071630942502085251941423136411783470861367900025911785262869346280574727004485941190029666152951794408062338075698077354987911111715135339689886571446635271954282663962203934971380763272847701828620358006741563926105928488256012086303898604936521656938140912919676723176590473504366470477428297402724775719048642116025847699547939889776085887049741523511826088315735880417992590230127484428377419870397476339118496537672865760117560564890861612451005979373157720755927662702084569358445361863745418601732617091589529557858451134021224635383300130826690962005258122072757290355030258458444662628105583490326572489237993877483565310294482052967012398171713200305103292334488491215171097815202574522309122842668188016129008903533532570331845322535934960363780608352109118022952784676693707238686356996449296161286895037301947426910357504230592761444034180723979682303692584355303552001714706420898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 299642540981985111653041133859639857064279194542532906846463846647387780847529256760005075721624266483582177360895843876440339700074416484882623507234052742137293101341928989049650791573415325601660902353645609361856619366258089039332394711633075150601265421226127035512235899573309622541770467271031459584523967845483997099662108089676590073337459231237321175900547612265468976004000032432615159894007253871392608464090204487785336489351433658961918213686414383099824451310662736961198777680239776182732565283279954575597945187792802740728490122784305793219160859561553297982217332764907262331912049352917837142695470423353449385075209935764926752785173956001568605150053723530802450198668319401135789545258098546974544158259659344621758331022650962228095006978935352668962946563745986228499858474139386531937849974920841455565797236674624105613096879042153401479864856003986291960006430341711652114562265060435584190395860962028628500168213009931674160842456674717803347828432246401765600058601133095641602878509746468711204505406106171566946017645396399758252341462043377700566527309390025611284081617999852663774461346243052708380646737905923968427415002510949689657109613816729338933785635720970078414078873590655524745473073146120947138436985609960898361252799398585490395043383775545343065605195998589517390919501222675347225543567557192108306689510809780362549282438587516652735480576556922020771870204796309420215518872276963401677676131989195867428426232740287915857798951607574838965483497117969017419536712584690445142366328587594906346621609985727278250300213531011644609531496759031165099303277926503479513689510525965840688258022345391319654807018965927684181653567851306328973713151520167329000131076399847700381678841909607274656603142965212917876374155803301159491152440592626588262878967722130485188406707114910978934859016811462346551646231022594053627282025608130299540125526555159072221929641207781087568176739072707068567581005539701116793674294663130353143387720756554087804016427064291985217415020598153235237884498512346939503577790767285098809799357367293164192529418503734532406505728404216287494747279041715691962121011022415179857927945407449636898841960703068846166206098538251875458522442632140811053665008486554887121643221484049083076999012964043307385056257153871328990191440995698422401107659374083252212138032520845987902501638764772428909547603535753833490560303736374766990738658047671535758809514201225824264033465885849866111741315894125827471744188793785071799082098521633341058300164918564649090866768581698539541193437165237735702007281681752031498558158255007797926027562781794962122734585387066549352787128837531112717020945086894381079889200497314240787513427057326801612842270612060256483200534737654860302335588816849407853682285287378710764981241162711830545783438478273812666132087488229156534909937178375592795998394080151425247397438153013789265730457295705503441237262004960931939595644176046758853780581226866796315395062002288038688961992910481557422886560785596097728730675664988737461916333804076322207045330493095140855484697829234438895193691983322927170496041169982017588135481403932449778202363863216784360230652667252705114673568768354599289678774972261219904075072975708851071329166813329551873295787947135140886578700380410848685435793249290767754386928462779886374728766314875513406335294671668392222868554934178320409741467923851584517583619060649246213417988674918602368491985450093450636804755902193569549502325605242428294813559175270805164521775891714671623989282060257632730887009351862430239596287853733873659917973732416436146701133074177041615358252863872482779201924236301952830679797376677158693444852583080191586749383062750928622154126433040995046366280476685925436594461425838216271028559941975704963293108335981465334503495643685757277949424203740439581777881273837975941162565007171449618988995316130654132524351455200623147957830816586725162785405662363275983885951677674736668471545560953330162047637383807820463409017549190690375001537291058458370404092562273976447647480465828347396343789809355395670709313525964312225072515617270590478046747268602397774470705496690471352336484380437477809529075887761846557177855641229740457550285068775122182190470129056917095601277883423914593312957014303465343681803566429212837643715517904449054070891671916339796074463612586099210170299050357869528514208195571994129316641298689653484716131990342337237903347821577515640084632176303086572552691480438443748753448849115322116002891701572976290727377141270387838329865621260428767266273732407038049335729318072579889188833007741830243588606196072253402775055679187736827278960755316216673035238564514891353452062253591073694216689999804456333667766836009755604009516932572734538341022698183033984588031997242586992098113203389665023177179373176009229219114106552385047146537334061852540752801159585244966826327672833164114266459378897970782672748799084041312337665898773031578092662676280351074511915635232789070000858566400410998539194912897684457440549290839592273921190466472689858853692025636507531201519563260680162577520343762337312272763376418603060190320687523921697455221399036306679502026235880211385616510508168809370324034848007831414932249620725579978043043431135514432676241037359355554792059297631707126617323153371814864155558722976622352317176055080096067403608451004784615876977720449406737438864537930495837901610305985328815785839579296384724932640778776975506976888062150217044265739747805622763783197085097446115135012779946685335875989385985150884537549326756954425711279591039623358165954472530995347907968145577936219381649147372663667696440866950893236240332258536231438487260282438968020743843449772122072108200457634796943961218347862224053915379496217914933281103622564583516805015692877097053803342134387222228227807122855094753701223234818506988754408753179475557249850040926688300078752050712362125925207373746765595089014067634636962900610726063301331272999370153737674061369064313294461683079255234919863464027612108554349896330016660040477096540721971942297082883719003831931708952159677304378776885835183488803601458865090869376006475219146733835611883072918887354189379224887334563152892494327919674791064095223163959129917042062818304668025305543187088331288904126852341443849098514781277604950308412310012705022524358340356445360364134594003700636762253845415519578271167762808747716412027554718674239718668971396695806320864031656810818415383983007594660284147276879458298568745268900152396234930689790656907189959329452449099264759568943392028461310114299565311847416546174733489811100648116269149270352147532743255942208469043700143633514041531875534222996686524488783998751289754917729849681400576284938604215042657900706776088968678936987751658375186256915143023078663945815417920250211671348076057250816778209184736234031247316836097496253509919068575985695574523123967527124370432165899668605625018819212638088910198316748999689090700348358676106492772661302090734458569604511375761495617935610431448493962815017502358566660005366049084823149827200627451468538668695480868148290120729296665470357036421560035125859639538610465850771124632690832805937881598180281624899188779845868478932342745254942656518050824685499070633317765781800292815675257280468446506756184316606085539648836221252481245651199639331810639342823559677301404568811413490570112645726784679916875965012812571288801020740211677105194477496874952131166461244692835193819309213368067534823723376480765375765515031047737590971518392534711978076665572968869906155094519435509800655183644740542261053752024138481790498903434416867914300730059563499027037218272153084919200543751045300383202848871508906310680310604112462737915956451350694786859178581891176344381793404252609930745024929794830000335117152884597298541129041556795823246868204750621899541153919986823714210290793835112568521559937648267532901018067505866104838219143857713788747787475585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 7139862817115301013943731992770269378920151626480643820511067399770278320791515693951524792191315932488798100888060180375342561006866875192006758610709164299111721232818694959694211056281567056403810250776215734592305772715651089315940653089693252878691321881557114204830063544139830594433912289644404891598751950905711829184895600073206839827629195569413186359882990902872562926026367273290970635732699853382736508448347375760235801965860452645179619156885970826599069985411368766582269401887562219528107293033695927305010334858378791559899029481026888303433587825002318864022774173538779779112482294245715827873231035038499769535076838792026803167227837309651287212344022202777176953902311302049848594479313246590778011783829798799178465843701023355343852873196495441738943756198347694697136764466063336278029643864126596244497617224693498000300792579009619959934650833492674289643110435941884939190186277313080137590608083969116297543378599790781886536118794356492771081250219751166361901217537324093054688429980758356874830559708882044914367108705363011946548096574834615888942470698393607525270875509463200736244590611579404784161613178278572821827787242791457853174749328172370068030573042895867643899868825167563998891782176652702780147490351752998458691700224820729338505013576424657182877062029998532995431188731637790818336063547744932337822761031349591647486242696713202415364511735087060464260209582333018093653938188291893144008749724990386991543530667202739241554596940022692302656329297112805540934071182937284715511175296537237961380640724236497075272698143377944963641097868946476369890957951354037727498011231002080464707259899416997521932208642606690264378076210711864781917756131296196945242119523314459712377946186524990900873160966689938741184575235750690207227702611360021750980944606895973989415188878715129192795440786039698689589020492930200517508582533285162298583719205167859701815030220440912725856749770067950006099707924107056926117693251802932762386183741334931752700907373696834596257208289858483566271858404325359449598538533810115718117440471123597628441539202208101550065948548434356618285639421787879529453397010064774598239690430884499137996599838924015980824432487144075529271028689021758600852232472936546008503065709256885512036149192605630169512104721514152726868279120155875704041199425929255368569475012882797573685063557086196620428127323115848313778326095507591960375612423117331114984360142747291371988671332100238138682685399407860507832456673089011229024858124344929245654184659383949343342917591253766717296773159828429015892695850013596108484348434063648093155532420495159174441798039015505410732122798659527341573451454506892475790600802483819732517210688159972064495430399059254787718058040747924743370212990119697043936700177525854464912853598971963004507039594662375528861341965838406201803493772610345937274909799465405074570133954461529130581265873705921217802365082212196060518362803689509217856800326866742538105852124282927033295082795998830780292176718365587590186090485388811619890742050590856837771574626105203489972537655906742174935159671014216101825327689368148415531659431766550250573908739870438653881206892095630158628656506002459111962193224022363158423337071287267032939604715228722561895907274528054720047412536181920712591488590646058828539450072359720640347805543485918677302791138992672769317864253195838224555855890043074473089460221334942411836120858971740471875002827786570364475899266630623448865867639311874723615147324349787200445257934417966061289829420789508668876213976387792382192551806199112441558132712711667920680366597357897742102832474283758423888127958749677106548130255511278183677084309424978214174205985143284567776778669740971439719131559943650500198245174360273098579008994447964176463192041482546423941014642255272519223015205662956221038241069643383635167366763651807420315926259933484846036785157642925941091017762212820777923645081941869360485631662917433477387578323843822946769775855661822993345916377148098323665119109875068117796386800474824023378924844977017080947918388385918491322107209105548928861724080720339669168799338439001572823769974463684029195250943214845764361064222041889811938074229253532782413126644912799982622289677424798626758285551102661128574284067467219273384625165992710839624576151201676076726283066877444673729997875379144982539118248048878966564105642234797744464519280129225527640859621860053501006134759789398327908277526372835471086916861740118282830208579622735858388374630558638686784748903983263063611564655129896404015267669545987843182711766733957586270534972914979097117126671449995203884877279631103056875834317469627377748352797729437926187322604439383158793323120004924386157969478017245765543135018338863444113016694382501933296416614226349884282822807621913854907075056803245336055553765169869144829453417474656225665081258562297452508018806894789716387723773653545325646529136001885272287553057378522047730047613063169203459337423731618585128090530704170664903342441630271211117572214791965485358638655453723545325499209651374524463436680159546449257013985001883214755124470945741299777217375527337827529521484515255419819007577815660369992519153737256701309919406531800767990921116308259085301146179025104114671881705436531782290446387811886466088639497099708704773899148269211878077276071324767527004925275583062814996023509445659843572147994402679252394987893336738692288709834408535685576538659622921171538442957296190589111486873337022880401469831523715981124721046536545810946276188497291808931563520933515498718908329462565867095929502452923692268662031420146674115631447966903910980269628852223018274307645260290807049356072339849399038041462733319387339511527328447981474127676652475886877049021167156383317081565520161600235678124622532052499750300918046771343998137878379413723231194203894718836222360998542626301316467612137332517029788077137557994755395011130386290576490556745179519122168426349170188079264654857210143924691956246446932183728154376990707148985199686847711466995378653371882861965533433150575319368869663149168226252371500870544122636061124198104969539064029083190885269103497315575473139130711439598448754227801616914673105300871660709210357132087803116968519652307744677452761368338049502211546557083698162982560288934969145688965130363432160960146673949669056685650334512422119823633486062218586442849849320578728045919519188483184393397666702244454924210842227642385727672362422529360444854641411780569133290001317533717682125238974745656725640836220952826889324389645677659965628856348764733455246475776544212523419435850423338358964654148751334227826170609037056555403960407380293903110533440211063453531553864849196340338773978829559894772996578288443903463101618973368611998361851388413666625021482587726339222170942827043019943458175998260653102493797610815567752187810428304830422857310125738476864576917564208319143180189381659981172376249985038834670484588423968146966731045966714204326969446438010536858865773611662081468053618796921805905294064550394117567699804142575810870426238889539338422121734513473851889801300178144708252675245936937060570902865561323269289643770609426870573246493795352924199088552765094798865698583714847390368726268429406589423469167099318057888349794503812852387536756854834825665475393616271003940541347488354247403233518202285386139151909786842535766281158400596028186237996712126172371749571627249422447141751691771913745981019371085677202931016852591246740323884347750509561754967052665302935312944627755479790366930074628904451314465471212397013403597172099492878879673445326863504389971027159826857872966187532798103654731625772542561820563216150172790409470382485100655641416570564721387782659139089293269164843816493309334521053536632888404433483068522674579957944397198640962018636499698942794049975990079577758717650610988695758689197999154493962011291191961951792754013934594325974103412590920925140380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 159590038236980876965094102696866096367115520498615016186263503934365006282668105069085453516636117549893605543008156830675533595820536467837561874690525240785863781536971423892244140748937812578986061701622741610291788633681086608296211919724517243267740120068564364224291254668558536254509285139542684365737313860944690655366420872678323021966581450031564164276560533739708331840828042823501351702881176606836719745898814046784024026152220863656265273055662298677203089660677386725563034619780499259690458345181372818465805371127109347573039410994704658419773344994722231511454384690575178639648723430161709320145169312609139990364517585795087114927372279887450417171124095644708659484309935568676509992658018830634199614743843936921853858931355647135530846386767269688350972826102493446782980086315260857916432115628778917948696256794480983479315165401242272369840985210096976650254794702275183168843258408829151733931825653686383812339662482544324436872051688633063964819399837400022626557124640570094592270542515966683379173396379137350378736043661014422900716110276028775846815653067395562250935008842427690131944176546655012520816106192601823041333139244914256853727306221112246789657869011102970351601507880078814377738348642909443970377392689812228155814957902422412364996142580046772854891295197647698628419290953951379702047473873375976092299160051924941339030891167682139364514228744778505460256571449295348399857804565387340228259777286207684633626011195015975764936602694392031322222739774423826070091508000896865506631089885915175806045660464143876647779888249845473401086158155791136530043218175377295899248932898206527435422172573605050288269428814539412126929046742367319974593879926385622710082097821722063809570085321613411747680158724828280395696740395992548862558214976888555306762362007135280217945202984700581956017813790529258257774108194087927416428393907240331370346804360956809755334810277223221061464699981761906386131538593126382139579257777132199861239736819007371680504943346062685874606080802911348300824431728125185803370144880106413073094798508750139054239919398151336522255345077273514422220167101878880261002124388507448844013619558335921774152323726304380984493472351110327090953085909251950473665579877748892329134064815019314557500544490454641525464595630820519818298815488614676945812212368752333033444724973944919628375698195784787283800566381239048613596117865799770475927778873772534283274309304081495545982677083364168808096859155878098359793759370565877385907759021515662987191649636774292735471344203367738029058141124807557496964188733108673859801940590677625482435068838743926006734945545227254593511178891232108248385854912562033224003273236724403001907589012641273471502166335631766261912064106973995706519822454376565208486067161604152811545849313711334226735596687405263591199126875540770977719659783341113395242442225216233392534501077718105693231508108740911404265008164738477495408883715912661214280541538072480523785484936997166398338684142780559044761238589714984480592552013681721957252011632800247944532489254660262504922873793304372899336146705613262547554990505690704119698179495598308935183514461827032373855206992257604725174941834841069172669889219496442045970632441561423287335358014620931404062673322833442320187338273819157317994733019319975929350062738387021976697463387944396256034743877302572036802917474316731282616183377097899050830261400213015518383250675421543323479327020673553983249471517610113287197611878658078051230672459666829104444289400726201254237744923018669123525678805488005841345353930890409333441754969447948484606039601838331723311619286638182350913619620242633024055922716846677791387356849306284914510243565644336505137678153766384618821238199649483433095652379997977712886472723076880784689826413584606503995607862604431677167770208391156958263071629566140230312674128572825203537608723625258910790735152561421060248041393056134381319766876616475214168991697422168833249504477323209385270180338222440022394503857094032341774038100433535794833799807905331364289229633378780069064295308861234776547997162296454706127486170881799760976654012181389933565145065115310084638083964431969163529812543961642915613404792995622180592620532196567037970911281578207055334926708995136707854357904455873787320782565728005939815286972418392556030084686466694428353952886449736792966504055601623671814885474122553372421001637496014895165499111315430511488135635355464670125761373189125197134169834299401231509408276104901030937051466407007186255154972429248957282330724937979741049405657692742643624894064462453010150078992950419297966961775575342591680470968156215876369171769838713947342811596584863591089790701749684633264046662479592027905625244762434910711760057770706780484307605332260320598174692399591633696227703811094137160513922947108799233612802423937118147048841975528096928470315744184931910289166791622291145754532395763715132080455184024820825428052300650356040397428202387344359657207982500671995507737813205733935170458240715651474854718167806189713898186564842357666395074223527272453336093835001156369368699969521876642040170258168379192977025425472522035957973081657802724957877932894974459750094386470647417608106291339302057640759409108998362694412368129255530247738736484212626146675672747322382994604491885689637408530163971886817051856218419634132921226204790885779908932293594374377891199018306172827976924731529504249909758077137247251168470067832938375711046345410047958954912706393989908726757560832582214847791146801818163841325436710112596255316320250899186351151671901088900078208451727656291299869278895603313805773412224963629863679550596814628870657331121498845354103098611412856611054129957323169539880746856404910343984776379060238533413692066163478345449392413905372119103998763197828461378302012822733834564205220496691349616100384304638782244805602600537075612231015359383530698450268707115215307116856649946859954227691782356351280116455997368173764151159229164888706767230987269094679536488305070243769718049764226531040208079181751979055392410527361499547683302859549403595151235804077346486016106263664571595829832572716923234697008899274117711933600318854823998547605018905496699985250217258981057143899928483022125878415771137726592129671771012229636703776497630144893570124460841962272920789038880837736195453364089461332133557935422458717378931271238162725223665621882131749549948425799195795124104901156541036391296686968671228073930837243642891512098345841691761043190798842222480144069546547399253032764908905958151957991150904471016759359506917645878603716075262131568245715996070653400842830844625909974069138584081673311404633489589684388480687677051068366855366885553100176779888873221438124549501832068102973264190612954112716100369323854124190428022577387966331617118559499156932328151621721586093731600229802331967791924107736529285504752758989633558496749606502293124270404377651869966305246373041239138000497603530769106716381470685217971619475256937080787390855601506252002064700243065095123741507634174241978559732902687783677172280065077903542118906238371527166711082142033999585485334705743414997846230569901553325581933140228450672249600086302276919781407340930277248135632767410271093950719699446969912343174354472720712338604471346214846934915147416900891110041476060232069542189957864143059702334855462289442867064465651520941867027305393775268001429725934244333289307444591585341822895772219083870221107875062949096033620589261820430771682572841253443162560759827992397417900406570482592610704917957113825365252146789760537075563375602186312313112295373202616692507127577044240737511186080367666798131561162647145197457511634107608748323189021397386133015820263574201623126134616185584405597705347550312484518850209601243302991678418840936247567276012643025540409940691727923317660862188657664579615453365192158855293157109778677076972808759420168416660532062500976735464064404368400573730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 3102459272385772506108461582439664002580317708011400262576871059512380785309799002854964758013593714177632103140867173370356282814827609692066340802070810530137110748237356985676490509856341243111626696913613892590796630877148383068925030523830315611807968977067905049351582754651837223896423288549119590379533328030945748665100905045511965502560935297777165085986828127206956429520308911665361545204521327421251798420400139183594498698176135406867937478846529940097454578731164178263306155997140981906773007543088201380318533065305011985124157313219084083297050559882512022964651131686634721561316363124838066279304785308580588905564389467658613482674829064477911770628266558988312732344264072067228748422054703073262995066207238296674144748405490267813110164948933237504023668362634352452937039727231461919252870884226633236706686765199476696073603076372924714332011996306856278851471140951218498720071417274102734107806762587825973299512379936144549518317795196098810749499148527890525400160158599627726757747193529346619106727746756533272373738073149354065881644134848790877567191952492510108145974161431621542449716178158442007990522556521565656471620250146720820087403923989203094104502966049741390223305062933500108449545668975705759340491207388923536499168473713707698597748419261123638891530187548634810221591263336223183254862261579007430848647771523737518216617391539369222300488071335742466499009749259757906324665489443694477606385591004668702310582544082128827727176448014565103150156110520990523270849122593451240792855425865313580071495495652856241325145679204653547318252105246685294320826156001459692283410184885568511940504926272655675027710645334354164512790538868204781863617362370930654237982068383319598277891668318309615967842631569214023005921056922711586793338020774564867079588794050173285988418089652599541553551475751237589693639206391318578124101028990849912677547408899797204491423695877832234232697503298140463475363295848784736005815515184976715770652407794102026909173094351560747806350408924810177562907101110778512463051843029058562143720641713030316651550950348155230642748624061294907269069822402786554228278823880244757123394812136863761860498505866879848274188966078082942818418863340616510365768386945636049274689356380563178750688593067143546862876689480687211487039086172123175910479323478503971427443022866919940088600294846196615145682693687792626797828387381823591551013866492763543567972127569958533172138915921300841749945326279306249458510565000833474408458630875405648278551901774221021947691891624860197908250510182178288594959841663738532568451675624286322598717510216105404765811817828315104026723514517197878988713337446794838123267640212413557747317143328019558302371825584732141643938591637890499871775413754685740114164966813851660153403869107102268912110609380192586097473580417846097559125885734546315678598546624671334399507123627992091860111814084208941968948652326314782540640463124975427268435733105085036033737240413845140798599558372640332277115633693552795942302689313822937058539753840002767122884104729028599905039629414146358574169403807990965521992095049155456085635846168226562513843524780206121116669523582597495173624371922947219848842099960929547405873028431595274878539032606370069984045450530124427536109722603840842336537812471117887449951692703559333175677582547030512638020724020332249779449864555965533290887645002974064697138386889914371925082599422644902244753965707308108327470103034012372729921519226982827372708807700087170194780367931127735751487514496576652351548417837915824781033279949336013638466244910486332483083638347597661013755745060625813766465760988104477235653005295145783150745443081771269326524158647036245728486639171564615223335832711330112308791907276059069580355927323108003157017730735214699729484574326215942264919367173068386994317330698155228986323637423395954085339579793994886857537889797821044244240179738583160340530745746931628673625891351648563849198058013547976468794692586237846662279165720803100173323046213902812943067520970346646169677859908549702770272827395842561031823905250960166367893425361370265063643075424085379151860360653783512929806262752406500273237119078817772367220180936212154487159487171818635964744893731909335456512820155986448055894325537163149773323838466141817396996568889750868013712522389392835263551331363443990267311069862856974822683819573659833276823464724338704112861605034031598727998829196337770139811929345360220630597037657825529935489248352872348884168435536806525893741961990254280450019716389488384628708647974614942115946389341273611047931760865183249211961313080140879319245041365884424508855096212630039956209207932095407669025108724955724147116360139084888765088280781946827882977462582767690401308991099908640305694345781132567062232046460495970617819747757099911570537435306319110100953073668815430071531031891913558740151244134640204971018297929689786865740273147211804554334850676952921304873907443314180309547799292340791331095761484609192262195005786627300037290975542663709025606376156307648539940682688529886977304463193867891045569626589878814363747166516643132827294549074332100298112085257537106130248614401374762999651090242171680303802841922427194950643249289034627305883902245889486769555369596210925881068651074504019072363177280426152030126848536202977561838862247489704335024236259146157371190403756235313642753666160187849269978584971791548592984980923638843222073389108806683951988650913956164342605300796064581018682256388403173779200305449017921831966453099246815427052019011892286185815771641975621864918861769442171260686787211664814276292032754542255050509003241895028247287924259837053069356190944173834843540064867463133753071491727677044762618449769158076488808111799320323415162608147134088288791541920628076743842492599076888908630320470378454996926241232051135320826285117662714224477098433658078053779454929287304939467189076113263802413496942744323536368611806137619492834269392673991954146693267196563902799317455935863205636507316484583387958535304382220727466240387824512718752659708341071529146037831708460119613915389046615463035754115457374961151662532250499943552603686164110714563228941034893990840761790318878079624349788053650538224953748022495841788066108461881589646508445734630821555162185781171569854872585603662861300596699500986365180047774159543761822568327789142228757143357826558175425588865435976415512734489568075840539854676064689432585636879053418824951582024498797217768424058998064579185567344053801094062682279633531502633389574738834336266503160567518289951324382157075802030608460495513548659284275472243565968401932155542949008729702345207896278197946465215370506858391890580666868452865433583564496008751738580165383391476880587132865611062252954098635521450670216241073314595544389124072388913607901089945022373394529434440255410578333932894670717315234605990124532353387007978776157205253211922530031730691250442681064372685793300279733396846765458598137057794574421173554268922610424465245515088369148812030709499580679654978504631029558602349944791543363056847569185454845398443306146425731762987962980271739935727667120282642799794702697699040485823628943141779933551494929812438648171710073914314272865417122139830345771997634967887345473902057752319666874575652567796231439333156612672352593296554700236242175530229603185931257090068344093088200738919749939386013529256066040461641483569665776499077171175437807137771677745545788406280920936858794742416177436587999170632970929566181416326946712898137248538902965779370348392057890913957292411243588718529068548452464925317058107156971499438279588360060128497622551741880425841758271604661642364738936944083239928017977879754634990400138004633519139562767840634458769268467312107058371471888367350971027806001289970284900418664569876410743283286973844787341667621007705088476491930733341976430584774362936910894519555812604005851085275935474783182144165039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 52368625574242087786066191009309858844941215610618221537580313955354338818744418734318052925020093576397365461468545295839049526178667053961932718406080218556125578945864620160949737659831500344679263218580868235531441967522779754907697910367238438540694298354609904987039839725784954704412049270979085909268386870326225680978491501240703438614119837061499214714564735940739048226775442636742904263482900872395313683992450241081898761887554109553779157874686308803226779606095294702191342439680211326185605160908126758940409773164138307818161459290111343401587214863643525055503916090655509873789625868187164936491239321959960091051378213383020309503644726585832423278690447541545580297576751620055707145947290135330915633356519680051129547666548375225564927045730570005346604010059123095481705180545538886603578299323811950146088953635762623840968554710110473492681167952149117459269462251853842704835967967046025347431884520826319885643280814804654069144088803329851525149269381663771249311257283932868872605343207689653172197278740324057751480052515119790351856700325505260331352702450739518153557692726090516990065715771048788846764094249477729410226762763841907049513616123224596457184191147852959839429472432471622606595374706564584503393754404987194694511652523296955345652364585303788839210158812697740818510320203587361033728037763035823295002148288301289826926012485598930665069602697190992616530965672668377120184703090310192993891125583565908265817661082406645653850334551746716477316213730836748541759948487193767576244055312164579836021716323744830713900385583583362977845081801234932262612587476111960999271818117943217687143093546427304147892608969443979651683932182157548483572426997294190346683196344253211115719711176031446079243929476498917812643006695541970668559887742827793088122501218952011660025531054702168017380342243433055695745171449019875551535354540753914637651583897059993620504338929086955741573994795430488799767584362317419875951604125085503325051354535926916963783147063118829117726879676057187618045893056059181259812199034544674574596456860516747751030059934470450816801231673854332520636756212613431485089248442672525109895278678186796649248400675701229996443947236643149211191243371223867796591617210748487877732289957972657463606531595687323074134512014005648292872518667917229463591876586675580256767002661857094647413717563942492685605457284610779386083944434782519875892992732571783800997369296201969755548015648625753473219674898321554825099378869783029676788966400977715902966591787188455494962138385568958196484242617499641857723643492645265818875275230771279362131076926745215537145873801709828395962737988901021306118673166687269861484276297687493490339868794573561040573312078166662971519730539186306389807933382687657474875440204547691604050849960970351741840592797525063919185838799029369553242411302812189987962952001168821373876257351207889252793275321551873791521200319869101501322422191030016713210756401953752762526027792342002841512348103586423080954412285169797883127021389603039061078211578186813286085180537785748220355969397183756589550652086735231990222308799277688761836704931207839676570797290667934262007372797579043455357818030057437475261225516420657076983918380225954106883714483743328655540742275692894656022846693275700164547726428761039375579886348805524091684956617330573893491557346057286092615840392289179818418743827104306813453864530309030864392666048998281327811928663476833967168250489510427915781815827976285373429857965554653066707958559795633603363124712356022901291978137379745440071286871527497749482045827089996393175680574358732278682688350606923727975060816546446323216240198960535219114858031513888041351661862620110366978603642825206085852425804443243597021475178917051252606137490779849340389670240987414053774761679730418809651206282977144312773028469381910035906832068433220054872553722905103721157999968048855910474205728069961631110422992627005804006848532057456148750504298534786815798800900619987043491797903819616892988357478326816210507410474016396707090409028421435911607514744316377060495817061833409701085268947876639059378858441290817965613722215149932129588311336485942550108926179161256628625489446662593893990096893471968344526956216160985469819738291326769397359048299982722286171596273646174309952433639041450080961528204838744375595441714855583415409550595775398986751249378891457079526981565027377653535843347653995709366959755421350079046781066801202239716969834271039517306923322049769368748423368960806383456896184163183261025382235736441569252426892653165338193890732315573837080861973528641316909853731050545951832499073300504353567380429420867430855020935322113925061092036536054509592394247846352757059664555724838618393462946564565916360531818763614374109165397682579119226595826537208246767544480492062916532935446994248150212013528962339356841637581917147826339277678264775012065907735342327506974324126095321396780712257079028620247039259179785290664089999335406015894029233190373811521957929065360670778946785358183559097445071927290327171290174970681288898117376966861635493581668454415524069973894486448235226272578499003853961983702524226016518857677746988355351413711729729948363113749458952689455434303853325299721265748558171820781613718520467872991759216757996725376281235389696162137588180119578324797665192495461001941326798232567793420294851915777311066925780122118916791853727321285850783343020271156978870192864285441672336388927638109908978031610775468748602987096692489121278321173827982841169162539646783973735050949106421374744075096678017327392505492217273452150278069676239811806383790947688102527144290089548402270658068815185744488462739472403764197520302922768962641938644288487077415426289447542998849370389231966602786379550928345131488621765243384884027587229291334307497395522430546221059531896433552435275798363955446741644973484988314335654929060481410203044443656275715641323397620010195883476578367490628665899565205181620235899450313375152732021048304231978328851157244825132788927106332950745306254778200220899972499616091640182564506772891124378709854452047471956096187001487127718630078287590075117608100702596499188866417586334127363753991441386775368394880388355128475438901909723846116654967898470037187577122593724738905995146903804024542799271660665032056839757314437257120447033902642557764639030966652977854677544318920541652687896328372143538111397543729750079335035887064773865863064498875146663557735110774761481983690419531977464969060133830809935192113413173167198637420651827914145373530203270240238965922935219141751051847925364381479804264179164705289916932136229145500786893510246639673277069173710425110239004470588567990521632358525558806421686110798009874218349563227368739245623817316918627222619234903334081096537891462176004059192507094301362545605276104253278668251580178019244902494662209830816539388900761405907627166172846402180023516738834565892157414426667686148442469095853049211572555962188658584855743925508049354563941626041132125746106396739986569020354218144239045545926742283075026278232589893787471075759611816647920936813974572727384086224187953167011855953513774962045937065415886208047010608556083255947236115524515325520613388258432361565880949213549197082503462763911488189807231944805143759220125076159952191640418369073468613826972813126283527453937233511249303916113970406043742385348555136683335553524115985285721066066177728738550990177336070607265849848653449001251844855863163330009045213392613107210965192319220746574058662014125917123636860622746231703402352726611738038924927315030215281155425127399343730586442329294419757326145178261787479704309732448848787116723505990636699337716838075450896795902595823446991094365503401518892506113174968144858355052471219305410862333764776783234902238403474509707820084376255639800749992249748850235834403516549738622469028770924785571548435071263447038170113501109881326556205749511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 811845874422470372468684660443717205942191904811005524228595717382913111016145914623420737750576743786486310442512814652140383183662478384806601802581036163921664850702373123440509386500266471574400582157724853644091683889825188831691625237078979168353034279905558665520214729209567380630903806085880711230905958739979421698371306143479339225595494085948485277094620816247418587623804228713995750202439190330245033649746562765205689566905864853807795618461767812624173578580967713477785940953355445620048196091527341688657647544250546007173238172889885484866841185656518078207559479342871557452937885938270249648147652984864634665167539530851157317651765788205587685418781952701906048276536588240989022011028949700818910647408010333060420777975572962242190454824368205345098964289815155847021016093881488047298301622221034849029603016312558029649481750084517267350451670624045469438385681666755750611436198325910830267231123443332387432146750189236757854502935045563083602261799860234023002896137947087753850788412510861497310780931479729195577090231602709046561182826180243497723333944480086848137620622086816155963706192609965797083079406614673840366700226768551731121864371154782485643555645025711904435350425123786826681290480878232871512570999851353897474505833657680204241471050972686354169052233890176442110429503698569020158665159916097324210961848559125375127779972980099649469807357916927113693581637035088974499888894626940998391043558351522147576271685241324694732705624739062221308209932900775210667410108110816417736787249656250980819098351346436765679983561356142226153942284537100141025069034611902401134565576336320585374098645647474929776861363021008184366589390404009116016037396822274068327267202512684046059518063960484835337256718701294875736529043866656391473226694589114970367209285447425980167908050084946007994975754027274029457471379796156735994469602899339689983919232320392695120322644549693943674878524015043572802088095667296690694505005889774353936764070898125129333759995607373541292035814938417129102188043061197620086844661676207927850226370643975366328923588020013500145371859298022865370321149586150926871357226359612103757176476511259673013296699010668905085665758917435385134740087634196061756812063102310670737915464771124826881639689610924436621952667992462042455751334194968742645142200650536776109721240407605154569790692293530638691050622014155792546522594584126983032861192148743587876561215469579397241669091370129074939841993377930112477576891655850060970000629954003525061264253466413890117136312739047135074592707220010911766683121910580169655376379509575917311660892965257900945402251980033325835642879913412173779494649304636506177887780586882139904095605940095578411665357557387783911358292728809696464836736275886584687880570601881461276976166068575842932512862743036348731795754964561525063495562089398677700963732703679755250491122864316280525251127902959253509267800709447604937835445067271953878234776839204726784647333723390340385968606454888010188767235310968003455687466506303877175776005674791593639621937890852735424416535759582257567576286033678963145008850964941062203100063760540243339639605848585397520631724493623720886602114164462259984535049635870867407016163815776507022529089185439942457380414874280193072121074189433960600917347294869263468758926109216794591119424595962190265138910856678910835989507001873475526225542688216674988713254582683955883010239281472576229979829214705422606714643614161300954438045456030119387808851202540092325252913446380590559511011322002477628144383624858802759172444073581091130713312689876544255320502828654937658627509474735510365567931109999145404449980727298432247920316799063531647306392209382034853097588188790143279650370607842210158978267577239556674519719179378860278427458823733920044474694815671798589484134602994290505422607781632624667378735231889092722049238760733530676388420793080814634158126796691649624209399361815606356838194686005800678719537062998469123993154822509520019995650674356116666104286780557496210000803825961361684011895538007265400416421280849867641430304331465262940504164397749287789257503563064632125772052049245661976107931614051155867373434096433363045242561895192171119405623940778072124548740795983521992014110637735210490894477251936081924054374869247229181868268798751329820410268161357637484623736405621426540184829572003383427208562290309742407737440967706309537343453967522670338400180284257960662860665610012396382150303807066418956222864801218473837304286821799083549833485730899089623660752303741258338995813305747607178721793614826385913384186614253238732218449496267028693329642618782832676250736943269654953796241035236533062212442018997434308858967452224737981352481119243985100026895728590163804127640185985932711432046562607879987810050524263293539106093377169013699442179561998261413624641448919466508090598034699119048161467130189640635173599957295891475866462292332540849537967807611626515766695970603139235851625090707444246351775407833665658463616747654941539161388314151244379807335286190515676376110026155459181107807802936895987244120658792948600303776371778167142053356432064691623027449360315603651376604721725226673920318497541338227076689051217125607632280992462367782027803821034728471217187867224504967856019331548451988497158101996639702944061427331037545169702504073284256382669988105661696304874178201233219891122802464369991289140513747169229758786913370213568587480267693494288691785511691471472852169114950018012335600081088064759466089944564196503994419572246359848928893218738382262802523834124294639889438130513698528021032943666873951908475590515376608113454444906005287208085076932662608005353622409115844487217148772938820050362362020659350424645868679014029355411030882310605176603324179778727511615636686506406125745188172200331662399806353665987624886735530765091833851995684287863070435748003496224538862190327812995910640986322552749421855471359735850274383529707421062105047631529078645267259680769251603346442567234840909697699957014022570633777883698419657098656590378539999191596807595014843459213652840628407137681061858331526315255685326863881592359476439860464389586087105209798967844723466228688269145322196821868663197530793658940274001603878951996394250087480368877144470866191168371827305176597832934878438269275926532462708375397347194183454662337597319472103639459887638178110220288654227063698290098497234675765757024286374809514978420104664485083135466239522266657731373774225188559379532818824463308110238981066524529861915157416846385104626049824843342513700232601298466552174973186374153224010006985035734595971779594778660015905329391164157464341654515738172377982762833661409714246012060548005408683754388609782788550860378146832503151233404936452351213533580999627323177944201015310268576468526859447037918925501989584630032983069563726252388385660849889594035933257897903449651627623052811409341960782430089127683667714304861073293341674978105104255415071033970619774359661966186097897404850932080111500939815694370979007903075434430569466092765064814446078992778383977159120333639343142902164365211557060752250744525095199523399879026834248906098983271933622589554639432059241640741653872020322524130710529203704869482759483989545370548160404636650365871177442764159932404279604331656609928016396699357154455681836904366857638543671013140320995085898070201125970357194794134893258111779354461216071769715661029811415232870019800547333394689609201529418938920909824395661235425296965813404124186296512427170815323717597812474028026036251588166794298838793195454678127263203286198669333420537712683428842742134925419117629685844191245169097155805830596710158226774699306925681923113766825026871793557760570919207311635648047897186293578465015436423636619921810356218740578171305805087909572753096907967060562479106792087581235088684391162174953059852277819199937626588467174152622535254764102319313678890466690063476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 11360010981139765441123497111423184998131016737515068405113472837873336002866464536383579339616114043192100759679928884660799849990140586596714829325817978958053607222224384298694398670809835679081287649001007040552165647610864498497263637881900839296481904352479207551872867171162157688091222588589320583989097961546727243308599948811924274379971759840127301397396042400271728088541727776019113080911660790351518133031075174293169820796613376122723704406695085223519192808796423976924289992730851055970126667160088919367874289848481887330537292800920222808265997872295027126747569691318971426270110895939717923005185411302971154215867023790495262052221642418921681908549050019706375012173076947595002947830310537460648042151224799061882612580881541159761382368942594402295798006798745916702546023678199267337145946068052300968709128483827139590628337598564078141479844236957481260613312737044624716060496977746019579443239094042936731489899780663760915051641027842903272563564609777674821038076195003287780829191842368857259288479686711566532824261526872291222909991133491013239709943756972522213507872582062356485166727377685680044635749431458126021424625619376938096966442348777091033569278796114089336603706571317631039654825893246496102676195491923664047912882773358584682310235454533626352684392572118122270291727724467364685426596173699485685084091218366566091397068692890241129541599001796150777506997449830211250549744204557943920537807447058714570463659142288666820738179765579007255640046079652735674319595757664409244209235423148986413470508872034237810128133064999737892776545592003465541982776255449456231211081356250429357060081639182832006662366600740540184483116275777568518658494742819898882480989111149651663738098953262722685125548057472177015487243038600116295222981989843430459105798041942420388828297387163970669448928392277430108677004297211482064833409845238744627893599364095846679210704278144669514508775131591738094425194429650301827640534663539373461611807111992765771397625232726307446394398881145382784740159517214035019072818239728933635019514800129003376626408722059454818926811887179247862115968407147897335462457232230930007152275167277621652065399743948956591344117087867045979309662731787392499001675415053202641396675852229129454745670622444209042343760991599197589816162431192520455957237933332588229957551637158107982768920839823767339407877390928596643933451732428981703466400247906596602045797475721595368180391643899524637701722240158722788153813915468867090643926456999148039737436786251981483606607784263706073470876528618056300374027438215190111360826530817984163978829421639566065151540600352923976948295691855315699475489616180057417295074832695801492685540718662959291108817590214784702628225963573882109823156164023371200058915527954166650747047176247998192978956509657661051187047487260115590835751275797727399262478390379332617538284377683462498741948029903064745990325072054527891518660756554444981199768848643374362486859980573497931841564297635722562674802124409718426370775518772511208824284692193408575715490887156210123505504667250099490212004075537000737224027504364135774165534247065076390570017559324005245362063302682833964325841617274312877408206675606967281175630223615106603960480161624753330353405250507847780978558851733313082251324904858677655150567224024948220842953223347383330912218350974481125017183968441391888779140912569712737970752371729245084297847400223308102896887317287018494220128191432485826467206091185836869243697486324226884370429805252603736229600869522036548988467869031827510388594185553289900696729405933090325148083110579137980937290886355922746470477622553938510066101540420828168091115584766160115890889896099073567073919252471648251187804242449119929641923431162517941938924380247911978074099468147893343916980880705642841099255676273280011139009160932908090128408903320237782242201168286649105257195067311963497208713723204298445092131286053295737629681697851326614409174653024926280929111697500694733267006514117793751694501713230164503124472846112002120054813192003900740844780336112125639319441882679530573625534228461745041198905980025247573773028442052311435924669760072583885460406421948740900591419022985816170162007505544866886395106019410607229162557819277574634578033659975355847948663954463648713144932179596134286460350530155320735592255855069738432401540616434545601991666639649656658125887660030107225795154680924780731890175492969565512107526679706267510732808117326785455130271345090430738066323776819107033864761678049419368270171152468212117156136875451314657342922672119473233962552919688502328705825265772045340180614113283830046155125350191893759123428229822410506262411757955688697004019219833745633418390064718656023282558531351623263184061008032426394422052563992918794666560835105477118679868855501910049053628686630259398737768853974660669227586489561071531802859706324738772266234072179983696059926362744491739129567954916190058352069349730568550700120487479754044385502691321053364243274809324381234656973239113808226989009878766314878199983391892507967733529808373506074156792467055167099895333538163805608664674120131421805709246074233539086639174030985351725813669533483552280089200605314115423992191357757055611734725890348141220203317292093421734627115930390717245430701486026822573410863179232410944849533513253175923210418497870763369569780529560873762790140027578900617042034696085892027468869876040434331365373560575658413867667476696491117055630198157165334724900853065551479215654889876368220392199460830727102388509121774208690877706101866257283668926383992512209348345447377984610019480192836130526810600057493624524681756678393104246203171920403155815245195055314930250878484306695721211799841243381357195244341801370473592613305539599701909952012023460663158068048545021304627481810111513114956178051065687355635396931323581007644074847844409587272952652098504362759514034489853169256406729468907127215262496462749341267900847447652998234467364391511555612139776545830749864092565732672053661214516655387620240036859321932602327790369242135579696584906180339060629538926208973535724969348178161499176732089193113258007278146950239650205682309010341750558706677142994763726379444035297795710920173955574756522687074552763291149364655925444756002053668925621457134309264878604211259159055716857898621139075438737430175907167356810575285546201936691246628253905662677844744978214834173997991100054524510136163998015859284214184739179857316564720212530297858757373039544432347249527754561506324684840250402124606596029039261032246509447979442534985825500861569435589522244030967988439363470185355964905902580662232493763582284107535360710636594389265655041232068281598794199626033814689751926898331960407123188759857433386663033231036596495700217241343286058500285920913517717554529163805784197018257472703411363489628174795612787255932663882105965104555839157801767032876480839589570979704467796673329296558846315868552297154745640424082370658909319530927844051726641536567601697888003978740237375843944958676185234377934659643167298496182234579880065446701268635031710976561373514098963262821489583261775921896499140371268044376243731542848326295796809763286254244199051464680285736434059455379775319467742091867164800650711970813804947423046110033921293655891405418004368313474463023788173308595430149723828082509255888800072098433274651126694996372878135078980920219891394281060144871925278096294346929722047981989746035372097164870638188697103399290642042045194115914781920054600303832967515446866631486682302020061607172394246115635670467635768976361594578369392553591843866416599851801558535459146795332888146100085797992190086545767258296248792811884559803888057130993806240669123589134765117463166362880752502571248849777833720461900326076782065660499003873139877638290520620572404321153965016431023976096335521726343133545170856465873739542585523637496791593548550736159086227416992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 138181050063280899916935597613528577230083475463202213019092487203097326026788471034182128389012800178037715163389975106908288379106975381047259390231011609781143651644793579428541389093125939011832720766115501759385503871281987128428269517340584930326343581644429059708937049084658552588917058277091947297749404140896614068774637626533545139319342872064891002758986524010992787758252758458035558030598151462418975721147881995470374612092393043001263103750597984069390998232622711506797610914802569639070129301248969984306703244529132565993863678104822102678659366597431521171874686604254333627565872293264311412637985060304526141086567677378048923471970444080643818500044713583500685960522919578191315419950395207687234723229174577301579695191535298406051993157102424723625014835479010492787476336545376491328855118718883770708624189167543453409822354456248412896188312571005871014686320623701101248182922830820065240679726808726865453965324346598390298548168953589840781188574139638595251857968379874305651594887823001916063615552204786571442719601687140687635398168313132236397379745146241051918064967468453126752917685578115056111597090905040390884028014471204585627674321504536680773326718022180879317331147164864542311386252801336573445790405397203431174473599886746102501212885333085510247638707925557147341271774694830890887471874887858685928091848542430875474800344853599470599277085572501705556192498404832124748889120935398475555139597242896782010080950546490367490219345726618866482014550816176543649148277307833509157465673491584680492340759466950809658929047902409463148535366157892640834906037057863688282361995912363736558443967451480696339401834745042323510538063243520309961113853106058956693258469642337769951856932277016205618217486324429864949775747520078640574397845676988270487908281421173997109764709965899244457352411889950136399448634056320650097674324089917401535148437614170947299989073794052194012679453397165585334549986319310331692533905091353754676999481710269164894193020332115883947390455308465685911063784349398600980539301264662855983552016005675771639957889668970509224112730521966268580157968330420920126047263185899529225095469668627073839350315638534298506982196542459035411177516011832498186726691912977571658736607187179977939162510932862260013322292659270386292680251460206039266674303282293697788848406768345574329881967570169475228377208058917719696460615818407963580307765780818742311132309034512484844192320629129316012159508547858738836981304737983724372727801435554954577719117426279475945436861237481795247743150947149548443790792454075656039151880920893023905364069976874225886988321604646604295233612439097454377739355859607000214720885476090275249590386459153624933643841317375882503795728329059912087586090149321275116590939010986209043392472411792274979807652821634997276374231057113641971555603325711539980116620404130363757254510826912649934856561517739349853970257945676003002124072491508263453062706509979871166606589022495241023871740972594860812268888058549851596883514290220033546344878840611677304271293321008686179179581832177943406967613007055323372565098501457195260842473957746606123847244785785889139235644294441582940855116697773150631349753980146323380112718927699285713268841727190949151601656686709222931036237157723729739441146160660960249240573970994620851832931453282131380198920021423509631811507059760880020038116930754151256518582696838618267530640807755686559100350598292753577556221537919865381737778917925193942431448230500833530569773776324010016780490933684377079394583690022074222858117671370702171287020522537261912278337225163748536418635132457344808692758866530251885349588808692396941649318390242135272227296629705411891634959573229925630480265596527521876266065774088901164031316415825825515515544186582867172117769405415847724939061663560600592416818214310122183208642918457630989535020085349659699651258485243827844964232104176790514506729904297620975438755621084016172625389791275122554173348762900770426537294329383402910646212242758784392828545614602415685223706779064009222530023779055687001892006502590634021927004581732471908820371552048808820367457114733161376563221996971265502357894712617862236223705837750064062852842691715566238429938187131120867635025653429125924874900963372286362388346650242313552719246809385933414432681295543512587629374531531197359088091354178176306459309139227405602757528480582922707740574440785039110798151193086605168237562723071732044188944736561430499978614555583562134608208643519694646713852622152463738792507025139524008929202970928405699992368607392558614198536861541119159765522810323299745711621272489017729174004280407934527376441514915838792959977468537740095988231357967060585213091882405280577258276305640229096562237798737792625250050654198373353812140549774612086762379112346547253070567650040236093476829087803245029997479567382581335917677793265656782392002600376209992729288126461269422813893713505250204109689905477971749615082558813759800079070055162054030576387269752873145353872229148569575424630345083090185963808689179795397531349806935516595244207541499612120636746712808530961097815627569268100779141526243112091342791225252659972369738920481941793459190082797315999367055107639339885861520526905023137539789281089278958137916099669351593781757201736414399751892264654876294083892106781338867337969177040869337807393998114116789652238667075371524800236683720520992399307878811896819139814216267953271829245023108569623062421371103701957587925688944180071878909325197460443322309499050222330143309171551091707106080797802282684938300963038953220365144503104843215411634698888236976727439708389158898884715341232459338375982927305194653404529920529265338736991920206974011394594492466100185438076311714516115864697087136927277846543310315837356176386996079649752723060156104993117231967629434168749522022513419124751176263436289145373851568866026768610818192406391258130535383199187129260942533168616016559508203154619354185858035482837240191080395951025224398168344714967798721084094943595824385985379893745457625998252508930902383865531848114203394849642854021375051030015366739174769864013799627246270552289211519011059731321839525991381599012136418479754401637041795374424711761203049059069920198778101467748945009178778675740915976951350527603888513315832787435465543858637540011206083413043021073273185408062469012918205954168465490832014976706194952549296351989382247701575970282395071036302374287238860899633748551651421230996557470994538947879800008693547312520741678793540275485841912360617085496877526066578814414876756782435009744920082008557209011149247659879734644075491591906700856638227156272777998614672534895912454305919267592513478920155777758558222813527197030749625013648986621757330420144797154841805253767384068100626061697969793251077018529389411271073322786415696051347885503654632060231909945593403715593873828958708822996172409037293681630167261496923230298717208925882233252760156340096058247840949952950955158143389934005281660422110629724990873915963984390514611573733411683105107956259911446711131083892493789238143083228154792421812629017294893723393347793801642421512840158234301724650209362009211908836334263789787566955898690376968459262995742002232632308605014237337618070705077071037551418699839593530982755003288332814213745412630342917325841134507261716991830125092961427976777709135266237858689038891720157585954802976089906575291871774771482536519772411450911847266145281226348814521200984541515270446385824330299046915366168356891396081601257735066455366900985975602130819965329311370299123598870137523607944501359324134990724758026357381913001438904341104696883952873431679459770233338793121531508741539118029954947802174990540185663682076337954860730780506963268837480997013006779929150613231145795289822001784739179193353061526486537199904527018839235694918626055649922244407085977110070419693332866017954074777662754058837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1481742442908928686885991622385930342149873512301193061647428556863982729215737867153383285075758908970546569573168496941266592812720273313977961923256964057520721608501780156734221654585378669551189695375320696054896008889663517431802548956954144044861852414035117256927756515593068618830818563325499146043916857207329539714966215640059031841522478980500575097727781698375527036746545143237580260852242873346870488645679545892732901003485385313032646236665976313046704487331071085677204742616697093955478318602612445185780262500274077816715038868643028981622362484814883938151471398662397814582085479876208380119170444633341565870208141022602671653925986952911422724342656042966226270345886397718892480950171740064205622620915154071436955454248391422861148166831783136851841998384598217152999500351325829547172571453816980010496046517930201510149508420691979483770699460437170615892757080933961291709995095271402505199419453316212375151012198812755066641741697407084040608230101678706432782949248610164406781107584619337154650919691036505256468569324248523313657077604645496050804316472650739467902460039994348605947422957882990336000251104970670157000259799132732795475436605963424232823593746155420855630629298171800724852485337856548511878437528332794321484701357717443350589350904139187342499921050470632823119599148097637454078796883647289127053535768700948955057597364669915617764082700666862280273310113581005507978996139585631314808057721260044296658303633115456532839861515978227660380771721255749811045193207306332327284226442995287797997857133318139708209386207828261017001708309995884493325062730994625442657034734435410728244277509858014112665998078225094128675514176856691784183356922814023953054090150561217760218790770183863442950605630991281456086284876825831055189831534506679217417972230405428462397983489270030636548912868585842864340918953294752768993004274258182722858369289428694228572528867156614800974311909254549831830058881152058276699007801498298067512254944845948053331918107969867295905238422503513079651337454336994846797179409485479984925015738888643467327380080927319266790331626688496156678180219392106965642319260294122604846127603644525085904014476249734665920512278254965402778191708369943563462841821644243643486701233256343884602597608963498939165858502266842898294981116936351869930761516026162754432454187430771021356198931966371421939918658142522265783101272637811709503368125354129670879831531438842964073355357861916916730925345106131986514509372437573027499570297060463905955121637376615592890761627447737216887558933023033386776163339718190687402333263910288018648343739776262403429290192207992730984648354866516334513977607837233831545225459311675032371884134977729189670117230636625092023741294721300032426355199948997769783253176113596306284818362021480722718416354877294398136803392618826402787673281418524448453016704433588753714070698326696923768382418788379878137903589448605993289368481184409290739347638327458387358032853091845786860972885810656074487234936558504059437864724752378214694031283469528128223858750175319555182645125232428010707092528268414308541705252842422717729960424766595044993355968439982875175597870153068276299636057624912479310061083242177792309514772936828156408623265672231456538384003653969136905453177782234960009498329100909911749103547608611701283271331838651251697695434037146687441050811200876119442978836136175288069842738890221369260678260315561676989666794929262206003137398600919684033421475980078617077423290542626704966883432051811135272479359497330899871528309217830188383842377853310558477466665794103827472532876469617973522490407713979078836104624572927981281317932741517049478715604441542635325953068196050839733576478868362459013573319718009048260792060952986982973602505091705902974480771294587962571122869692198524408845531091371176956567302929350942786104352839283199175010898643672767622569303154607007673113362437845521970226278907181916225665260227022351490627723529221062697092466829143961950069106474316682031250140808462585633157873929045951702950088944303971264422416621417492788914659571186658662096216219365212210448634375757339896394559812092541252510940358906545342381440620954467520880397300056944274827718931227181572736980938695096499707428952718178868831500413529361501050965362392168546099888989147717222360089540916667633324117615329856587606875483414138183606140592603006326329293595206640294341128188642071937599623782960289616590074731554453520843242252652075914986188466182065113347580732659439293512203093442147481758109091694570819279351811411969104547137112487330195398402751593003130809400126101502252036708508285397033901858561599315058906453899420419588383053141844123107153315565389848844355190682495041394278170846019611721530151608557903745466325734149719759202481265205532501936499683663848731575449083776368093648970666819402810064096055800647053701789735679494760273412423059478084033136068222268833450936053257692272930064089758655175238641555460565543965824095144254824669576481497930552407022354426021613942444615168627667508586642737714903831848928688203975508868724577528384753390660302327788582138595913509373667764471702791376333465215803373711156125530412561349116221992055964976128885869359667625426873922644212265097844017610668622538569764376569214392445881309999459623482969128261746557443171375424704726487907139217190685747441924509538405854335698329724833364985149744344581192776371968743912699982190309496096751565210024648049580765992051491408686322282796488296943827394177488954254460549024900047761523738516552450871267124273394808089178603927211607673403976972389667859230929516399772083871814256704739894277935574499966081807124752978863832020379811794263492348397612751191937218828677141633773389981022737041264011609479804999031313722629215549499902525217907580886042419686809336083337217143870092804820674514436813123529422365081949402022865108054362109915285112073538012463611196546086290300505945255148631886691745767364010711946105135930801668214578942967706339229965119329809588889043269940678672314068705027021659733742166325495538284816304479398332920324956441594870966529550749653125132548195575669374973458280497851246638722132786880805530647868795249314397347667842188797975592176608594299078472035032798919377701089662833553637956590195473785538006118101362578371952787402068782103770682909597476313347625763606679446779899678998473536604458821380022567019806904449082617343913908639908247205351748805587832606973287866222344568869473085569961353022224325257625966111991493277742657405028184556296720385933897268417003898915350609942617777639008634677956425079937271962542953335728313346922134046275458460551667002934462906262856114957286296565895241122769661619365327487204952475405237946251790566062196668787187555019451734253360587806925314246409551822645482518118397866523034206989781800042764944920420322723549806644935848836658427802349549373014551123358700082317493328937869806066513511029218903829564813846098451479738564164088670639070077198647747300119825722251633932911181381711537030029257951922096988778362700537214191854085989424075617338799466852972032852599498305983136520398568176707161925999139997943610007765118684520224010380836315315174466468968130856828935199172870947330560609874935841498849204289985059711693514701528582439605474625916542230969636073004931961558362102774840565578392450101625891078374269458157363126536404866239461642498309234534116059921271325164738998396759119438139667078395676420220293439629901419141697931576418837036299228487450276120731258767236082663978185598585778133212377312758084854143530109736108850036111598546642308309769589852755721556218774102642616234845468796058909126602263982223911915477518619571920295463657224990415552992287158355129851273305091738693303642514917317368257613039286293332574836308295523592500100770885479643329272162931520918959307775431000209209742024540901184082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 13985243672634060143221320645166358009881214090136012923563014544248206668603817729179355262746529068130420729981663046990297230675747303474090345260238249957016484563018168012989879466459136949640190493617849006960963590638319056865872308639771717272022752036036721873069213166810463888794881285068958830144813897605788963252180033903027661675728837240537891854254850121125462133014008376082997642371742859994306761227461389348494734581875690818543313278072960761587056603943864861373367260147066807694364764221785128920885648854351181051976269385915992297753482371833517910360564351516014382969116654451553907355563070827117348741872002714107803630889516495359293853912528007701582576710561125348743412359617128749089049656188805051720040588842488903866039620900018684451294908000459644707044233041823322182033308253490424958569124115834379123271917260463748696321302675469439609518499622652464263365392196045074984428721487723960929238484876410370636106380715690764777452099708242790272287480245287124309774634766159134047558916653628299336600559032581614251169453087870877919269340420727940518819344288578077409649972901482211629958889108657514502600938131663229315153462408790276010211802575558699550869903213723646016283418391632534501532808547297574065396924237387239527194301952488930802993122868676984768399080432869577806960104571956141318471346873418165121881914312752857147366293428672364266019315352924475620825200403504794372457171129082713489203766080697141977039564757066371089668255848947390844855196613635840592391105517109494520466878195664173639218757282688867687452420319231126197446569745155870689852730964102773896528465285122794945641462545863680190846279057226827101513189830719391126974061272211771280370164104155128343869985983080592844209486145028173153227446197662933356052483750712163278114418303051659349168885163741141630901596912133427940412771273580328501043452604133359014499270594068787932789699133343328619138613061184709808065933111345994790028793154397257653479146643266195283204921456686884543773915684673307082839918567039385770852431128493705828154875793014629260399144675467668591575542700176350766441757856599112516996146722772673532441173619043882346948113474527834784677468504650919638734431579217094127885105220774730794765697371885565309843662166769372693023600843668081104168524257308171257913388380890415739936664038449894733004291611315494154873943351640035477167410603914547010960824948440239411672742737603638771970254160020948714066535139326948073763147056129740614194175341115759757732433225358648071358231873693331861258981139071116223267682266835729602626242171180817988402067133515582350272103218852831901721847450707352592338545738497542060275595537409926114826702638008286885357425009010659809151811357639115809279195372273997305767351038072583109333146380273951456478640915221444657597715030069156397641040782191334380877875900742860303712435740805813217649475807993502704340252301656333082673786645636836750577887364255313968886273324307337382039400381478016982523360905249933701639539250305799602895419940808155568934431150099447578696777211317203806243863644553932060146628483553424307804003879926843099846005693420356993245932172600886093474976046565718363336997000936254699079914784011187157059193504244693502285134478012076577402668799420964716445336001665646255646863354146613390629446599837722255176355173634166529735303783805361480914064693560455416102010321475735637121417536877104181198702627858798602958168950825420134332476073686045730971303516357267229603392116189052192921379891999392210096813208379533777534651524885890797056134698210051375617845948910124353085179615976573054206062518971079610755863680183025037873581097495847108753760378454540193381637266546797674619014591245166548999380069883001370210600665863115130725240422721646538798922127849820028403914802573674387688077332123728508079649037046091261606267531038764253287592272820483174569383184903955184607257449656011006965367736725450938898735776945935724889804400531420108258239074263852531388423479239999549423929004110551928413820440467240284385418382339509937366802129980161630380921264536093310255247805601318875104261978719496781594002945191995454796907935804290340582707146475232545791793354441142924441395356661106724745400733831471444829747792292173903872053207013750453185643280850232978251557442283148944793926388803965546614039997130540418622115250516671950581054130217597727743260827575187724408259892223020357547706604156264762073251085685277164333098815470805332005199882521602710347460171110099120403139095768160438199979037884938226259329090867282350714908936971378339948761032848918732113693517351279611255068668556627479811585518496626486566535710580077089989225136885618288579446122313372584487218514365065804082700942915695203085448590557791161093939060731623742617149377994164858443547561424674340191366582972617899628929364899774837966787477727122799576969175068853912288602998824715566158105144127811601694299377725665811248085655015642671196781077221817626697799635262443332004058597623224153550323304440455956441903195664039242078736022836907265248398326854852958973639920123242289543423815803161689595768938230395793475410550057196079299839456183265512252661434416592594353010615883543872784937944623364964314758243113188925945730011985393049795551186314296806790361939354842818711349275084924279827868343794699302651476035263250823163230516194577193826564235191461864820549777849438665310882509810550557109000356230048118518293541147947682324642875334883471326575204688160470035074195091066627411405189822987672258810249522849679231577173714504090776047520393804765109499598486974687859347943679867187493504251037163280513744974521215292441355052022915951606266164893961821252806702280220407924536641094567991520018286867375360390554960610215743971626163965504727114222630852847539632847065013105625652699419936327633381317809471740349355454141807299636653181009478125002509323705940524704093374734425655650017133250490217879633315183794896040084641392671625415670955858567056173142946212217703095207034163094365336469677289420251037823874030983200519013586643759532978359852382178021876599920554351087973894013183279764204825098483806675036708405268762558759112206502273675321391931532562869348577147719669342419628180026916269430918675967635163083094028957223779837407657372079462922873292975669507551558510966782871798779463812097349939795691034003271971059360363385937423275995265941946383973849614899882909585759057117335679076146627863524936200897614481193748307922697370228072214604921446383374122862724586153049206602783231342674316167671178133082849319325366697841751374690820641755131291894903895828490205052265125604349846464948631873950023630540862970151821652180294650505758944856954663578941499989933542994374391596549222251976500866688011475711981987616127973023284510544169954091292326746959036226507304532080105541552438725015878331333803651535265236499428285926594417846746723376697632573596752715396556403170894411976862612874530948366166290242770541967877234079449381908024188281883676005552547405415300071379795908383496983490096896951853623503902325482632296538433598051874328079765322130671588706809975156544702015985435896299019158500966576023863470342927338548364651322466331993815514952545204462093577668725954560423897753149362351400743620832836377987221799549473586210178862156108658088996692413919608184708367460418983000606325466467962613950411497656002381474688661470916453966770422397858369428371823289648080674299342474283481617083954819868941238456161853914166438437444873714858412086447296951847784548993778903170239762885160636590366222634065468364597029319183535316389699837973997452163135889004886446210665029772561490651439356662852185747377952301638297217233695612904265534526673537796315378444177806242203060360531971510748350233720656653735899886765534788650256284043421617369062914804089814424514770507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 108396539759422802769785636236536220463445797717773408431409146078597575416928945685263491696793600212950074641808743847795555801636161588864391980559200005302474010111576597010549449009136732552676797823895613864176083829657483747585719931479497720771535925662676368064487550687863620382936733155087370735743031701274819781790099559500408809245103770729029428198613880784574706057851733498180176327004366699555897391412390634366260834266789131361143714131347138536022766494443962862196618983731109876685673307651335064784633072972544991757701206911960942773565028264807095973340500640374551491289544402588787209313260469772440206009169253302402615002999296563065350728432842674940954554300860744594860412933288637516767340302245098720230113829848870804478130301858425731607879007148063157999942705822035550902817440062590608672163533781700242314750517309808887698710841456029794248527989826918634496422664459633624088171334068471949955653541096253169105171424070278721464588741898617812627348848799419787275579163707694709072754058764240660499919397146519478064080627512845946274820465656223748259267907619927395586955111708862865401043669514165427258047714160330065327874400233317283413155818462489655279248553578482354644020430138165208348280549009241818978543893676148983115489175378201671013916460666569522196970846392915860626507140302102962291587573276844613428339292900626991881775025246264680342036020259161972461855262935037817178104927213922577551606272544127965913625912983243682804251385923917725687909256067098264026093663085843361394219770339793067601058404927222417843364936770786859391500305738845534932208485492498308604065758955750730477396494990110789085504807879840946831927772505551828795276289475880884104715950711667238277230453340372910952872817700032660399327695818430757106158714066615669528157922201774121737789412266413936417758744430308112255776980439175499703490892378893278302779694904629726994021923556074069080015284809748298756468029926034458616968397605683288324654040258294485628609452348864871265628339687167620316369848525733489439740395553227415217492358141318450004354616963475494865199316784277685378969510116314148600477352046795201959883591480020506293575117709148661444853851016433578746687800640626731584506264672935197953629830648872440065832508762981345597291375952565750914136916873887677999135147313732540039050947392288446791411590187046149095199599796338658003145343767183109049486972500795365500888523316784735144578758648909222877172491715524352035466089333627720851230631137382901793209336408626974862820499796888420739815701947775036488410792729604034867093408594925515982444687883358658433465353568984466350861384376298033607127705098279920044868840545402908926884992317286516452003247068142232562097604482878561243718320884075234940987617215881196609426497711240035796472653624015538962180772364011201890403879021874958104677959100605887256293234806758963370590389689804029669488899793905916142262458436191450194530218030422503906070870430354574836949086450725137750077430778310326456431990895598814032646980855832510512258444413051258453068371743819318024218570147442475149649167875701171993022247415647729170477814833625639451405471165245196540219980555252277574766329802255459929543510786552984883081435012562663537126226761231264652693618558602125683807600196721463226012826808659074554424817022319206991808681024067060666217074669202221833829065815510316085145301214729511852150511008027234380127299812909626243598044584473271359612210281189381889690487574339986026137730214714220842330528538109362755694054542177430125027451631149520686891765358270512931315289247754046589377228232122510442014998950415123674107966403956829479960942878144890427169984278101435081169602167102987627488696711944836566469092742109616151526741677247732625026921373653407397418425567160701782606493296255559486701435224949393732364222184900973800339963467384132992627483563088528126178671566443178259275664364353469239089543318008349414193681173158005412358892736317103836368233645393146519635458226182580031893116894658877020932033145003884748706146129179998750755427688922249804392425950795207616269853962724912423898489612149708880130765837046121045036645907601785443850241355175103730051642013029876634616131768030074934270020943517709061633790096073520979482249020842236405741166181003877644847024377920997011409669275309163146995944127321382559305825779433833762090915898417808265363164614259358850156147390891022540873375217925044479445102325696930389889412583193886503206293631209802141698531223368660478544242919471030653781821287984799664471991950089577160203565268893028069934418756009611260508574530132870085414451616669587058575203653756624766650977576626686730771110592433972347127510505760861515726549971431779856873798981833249213970985308140007239857270877864092208427579958636333004238940846163690498625232123851314322594813076966241357370443963544733247937115879222305617181827545154242336783951164272417308117521486692082666423743621711018318126645177958912379971147456221860819260361572331955418523594784817986121368116363082304905286324768051223708938184200469464930301610420658915414294411438419206106771001142263604038702702522309706040156713798428519021258446228456632548877333060337300109378909323236171695937236145392080506438131593240409542085174869718921369196569596183067223710872029873303946320285570272031752114016099439199080264459443365096016708169820164607426855844880047879466249249460154421306509597278316093985030089257285593293318588005471626953970525083776888823027444072727022401916645111340638504408595696788813342815788801492262710729484853079569214005159902742660808667293096955674356732227313850352967328189197119232698152240239552343453312184878877753157949375472142625419399757842729262567492593662420824442797914021458418211950350227488018793260857246152417278583658539558859196493755833641039053598739442656803227098003847868669816097940375356784297270948183630954543817317618803358225662345691548298285393862783149078982001903048235057771842220578939408360405076608852455807642390675210824222184300955091322484801428818581831257221434490792978907224623354880966764961785723004609566727656628695503334866005039660173374146156533850837003346992340191843245935943374816515367227864885792441345134794287606176121756381903268355941231613598781611054035806026453105093616029479599712682640055537503781867692701363429875189698259701993183935111533562218522683500673967247925697510140214337057187661996156544110428237740473505127728763525715522409767070855150180115263095465352101006998862809660876989593771786837940130111886241496127927722323551057630171643683068702238533456009691616077888412639691025887743382026141375923222403324430662189602496493319560925843935156844471783317419304202529565160765555983346925618278778263671962250116910653771211370233960266415863062832984663385291305080257810561384832136492248237532388862580922343657862638133589358671569055320563774383081237502954485439177921147908502927905133190876712061296313818348916560021994834467307851257175232419449295298140213990694737694971585488833288263397060244272817285335406398513835884288858121744019779613963762602808631996045667924743527280147139072395591895830962395239883806657828624536542432080933098901035859709038444426018914341491647673823648951079933048504788027159606054859930350785361892908504717216183909388211536737245234012258312540715389475691483284678720136186022516075589643396941820029509785334872112134658976040644368202703615820391727601673104709032997777259104024588376238458523512753715978319586519464113071759421470898704470548067629209252398351877004784705424072925469602198281812864878114999868644357524557242669789508278399090325153901583706924605007506920971960220820518153044612420492145666147103709859424183312335861018652385496342022156137472785297062972329485922225685871657317462343110905931276022329257102683186531066894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 606998082905510339964393097159326235903899161854729675498919268121005218878268200226491013741112922673775985549233806726763205200182776663799985996749387242052363621416699404863482763202270497996266358927634989828633085261330884111240356974544548787013688074932464887625964787621280568327604635043465981887655116499828495948156983756848198181246413099832601185117203828452505489297842311451915435426316548382384313668732239960686908498216864905016702206783952803250898108224585171239878812752725335971988010400214265338600556339311851706299290694242668029930109837940088116803795221661270074877792500132061112089242841368606743551591576016956469720863374838954248982958280711283817059581489637777757522250492906006324043000201867272250264122741637586236956852059182931922814271557112923691175971910223325698140456783091527665362423755329199849829630270109360100860122334788583549023167505440742427448164321144809360003140209352785795140620108754009530792255769152273841581975481754684091614478409076716690206265361852205829490816035213420811530713010861459190074523712779853946563096382744318798668920665993396816756974925182021348159860800521038115530028925082126377379141954555728729579615949427283948018690248144155753990812299126296387338476743059917337783136211697316226155665588284126112747185930482789447519654112597773181114207225215492031384250300285822576000139790800666073251489919600090597863044448901455366594391691695108511122179549108120112890539984483517468408265090792721978020634975724584007756852428626450423291053708776211510829869077925457009774125554615058288718173533863792253797959980682267462869841927864287579985352548503863766311949725714873510001970147808018188163005457491029894514403864632668810805507752844050207763206349472354123513087447670717962331410602269811352405617822662852271174115572837812551190321152833234071245974655459163935155116421858926542087747771789990303634638866380308468996788486677165223694054031694621654989997190868549313324752876177399409822705839368504236142664674873896558566737764169723391582177737505408612054780636751805889269044120658828024885563840930200021866294945576483924539372073219803548347527267208270451181529606274710604012409175123717147305300259396527742567419777838620221998347843261738387613584042286875248633369698516219900155282371929378703640019254436510423447523448560076133624601214542548713312082161992510678930735241738221962336563791907688630366563106408470265206905596619822236862899236359127428291173012273903601013295075686106496013837692592855589450165196835893253912774420465364506912391431056661685997293964208845567327231769557099349016670647781447971578645965193102842328697201877481964998869114756227727496194180104161707425886180501175329103788185802626183407359730685715178596163726305436169290758292985702405940331973374482143063195006993945439557471956788742261841362463968072554290754515729332193612379087223098491943031499474513314260351802280419847632558680824627513895224313987461261537353674534435493557555861625817262141497164405899244720811021831311578876261080619807412292873891267562559820914071583523548179626051967716170617684321871490698044545438246393768404949636612018715037898102846555009391988096328122927325350371822624418259848558632607872708028201772409564907043969876949598662370657420652333578747704508048020835239475725902859569133342282999421401906575881965398809404721665827282131947284961909109122320119405961858138070484151197140976614269008935327178106831201089689126856814744484529404566803624756534689298983168637898377497145636862217561300641549704911989871184943012660135445589690382338753762292550883056188665840469772860620068223160511055952405076573339959257918173232997248612190679283010026497273024694662876450125525659478434627591410001148930820732676513030982678026040080686824694336251475336272476431885950512407145737747716051078888072024508725742777962470144319675642352175441431906290308308338337220837920407516917431331145137938825015444839224236271337688329626546651553889447166059620256568283828245573261547239730786156543111326946148846653498160681156646980850112306082667305303758097037652744334009329328100999561212915727461990148080670069327246779894083904143923248429937277490066293707263877741714563634316164373794721405732421270702700439656733548137728184227631758615568042282501118134080747900575535228948853277999906827680929983593435412794434827992493539705582097894692093340856226466622407936346650903001982630407698226003729373165583912103292132874443342369276148133177880428041777735186735533498540588606141342345258386138723615821578874686761689097716624408948859069810106888070417761028330714080105659619726054457625357942022472710508068902937949791657674084567149187644195223096169369427454633589336368346442053287983976329565785031776680214796342394387801233788182793395305801829876649711547001418151507351609962747928988144061213000526094607606437548020120336043685154879326003844435328547908096987660323758726756932432914938346311714701458636053853887249468370518419130939743278214719071378502769086694724418865236779167226261122991485521852514126273652075181607334667885989461652951443129655078016722948785586511419209209433990224980734681581888414476451534195935445360467515738489100551216315584193684872891119344711982012056974940548743033568618784469652041820547862311204037168997633408385430724557937340485117523149190373001944917751400423558552416996065429599867609792068476222264355484411817741314741062599463745857815172475633888118379832723087767223513352980111085524768336834428821899996183756597789749854540648697552914553127956085105817135970832197967701522489096033278519436207041738316302129985247018404620421465875238137716509327431753571989842770019824416796515826464841950922341929335225368638493110319652396863372978624988064729287585593099191789995301837436356973853744211561640907035597837447548700923389614070629856760459513337608520614528547226529586553498656115399167967286162542529503280824789886987212506496371999576282568908403688374381593365542148872786420870088645948718565463978682150733890417705647725498558636406215004233335620205841134914447820077327448421059348920711711570469753301308754713175055013131464505716727921694405876245489917963142940149868600768793870213833335719776314792386527670201816066047013445122330763442986467960204089192475923097001678815646408895399791518051881863131778484588215509266264003075728169736534688086293086374266479837244080757385660645273087236724744574349190099401635664944859968506640844163079278165690174747486513509095748355196816013453019875649939353988576013749640867177681218857415006377719439998792810542613222994962565073562312770149576870770820969235675079290441947888949089034331234322101549949484656410893809493711468257477071986272822920241119288458748872735457641210519691109708782354115425634290374785436017244568003828094332760284713266624805970372357731469519905532878248700185765351673911357902221907533304319809533127068135675176829947374499396934880736155645948449308570798080992202443112232469722593795278270139594733482185012160657131892304445277800848899029743502377466033841142353622932815204607645454584715545493997013948272257842113696085957904484598256271371573454759770869721700861231085556959139041695885016186196596349093272544768202841517151354876655343906035201630162082145436177801447844370171445969638523187533681464353288628255402951317982143733624512869120014382759335237817824440227550054435803922960101922209072944290609918022906529987391829487094366268755654990987311247542041432187178447430315885230980173536891733913902931408465342751471518861477220432150803224378029318510799208328309865927249569966719439427858364549270197664705262250768273359772108006463088736070905549897300039604171331713172304398709508739183866253142497816910003666448364008174745253259300769611740374868704269240739547463506144836520306284910475369542837142944335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1224410941088233662865149797943372358755974123572775796800709975744168280933987246011986078575937960582604641470529332277246756241046483480779513452598444962146076409594837587303035410620583883221953229879948858958500408247701630102737709243548957472731769776783058282330719754545526390810299234555502050719965527763342513539749404739930206837950611340524153456597860465644022974591514630945991133805520967546935943559065925107864788876891730411685641427478624679877653789856704911083493118033604302874797408113766662537369075713986242786344240906056928770848182972140733208039342487078084872808304986108746615094707427328895548225095863526399991213891691984865726611265089060407529407878739979677579956260888348291957345080978746489718937950926883828658871435707174718518286997870652111033556091232306940998343757587596004277514250947654230401400383760812870748349108036896599466824474306675297400276930999379978180038099858154359118625096477056479547503176130182904406251420380706182514658374521926428074676761697810333821657323085495203293037069938680774744449865129798528730357746838283064394865933379273220675892071011301943894929862212665303596384265898771933576001760528561975330213841038133712286104884467664518894471191896106385649743027359869290644909365438464282097460625841879411872501547706788130991576029247716576594595030924072014188299242436963996159123578632680926707198013103123994305862318652379282216273990749732830169664178909186909444382838111807063251205480897453108766128786113643824446725509677468391478544168722526595529797661834706556961901260354815524261954403129932023529286900800243624167186224970870681350909113034531762067350411911134748163135853681872890163907494030987947646970467014273235027728722837283379270106004923187563630464674128303889419881051526251595232204142886484828674503405471677660300053134704237231264180658126775332857306387812218791862491535523585647228282889095220381899344332145112372092722454091773618662768600880416857168911572223839429851702785229942019876629263140121025085502343866495017539885019405242902577602247927321416597166882984327090149053099209561970195484504742133073931163447276722112124827121760229210909787457280625833946984974480611705879187370294330108567135813796157918646378152386372248630677897466748648170204179944198687777253683287935645595535148433957695469165276432278433328181144229712695174054948044840087810445405824151103763954501020945068247090888978933718923130087943322801065361676780576895667121355431062873813465856123163889468153239232352766062948417882303602582870309088473109359301140472750432209322328208889537251456646266123379747564519738957655539063353655834230341094648300799256305959397292835917059056311971795240171437306901507504887234030635543047519322718223183975935114008756619788208773373165859410091610452756234656689046903812507960017074282411255604191637515452127426301474706274299455330609582520048799631625311614141957233894827891710868609607549958189324700635750032913944478027424170127195690791104719191506969949318071792987030382455469484751319874759009888169256113551292845333582680725312674059852246287167960893073917846364282604100496612367406017041847250133867129016721110665989637644151778095466550847785488208700056997333791060912858756393432311326612646710872792171753245077805432122332605023973550878420338974184608327747731407862663223071679224771150428330801885599333935569773578903942120836520035537232298113872530018333587089020276987380957161299185911809842375118449689300834486098890260225460419297635451694498560854443300223269876860726668388365904365216744060656853018876402721457482932126437144211154051695931278758715438245249530774874433612233185251106771684040495878375284192535308061346725306625900389262972597426341781444092300747359019369165503163077516548646475927769581533804544028518960725371636556854235281242437312723747446660329689801342857523286894168427311769719248820726393191958805800315980066311379878425526970262582268033106728229446707936176466746297856025960024437392282364717858319167777444161418384280188246916248064763297490099749120828144989468501309435275905006875778937439850847276474003581084572904171762782986034006893248305646183556446460777013092002631892439958951379810658346106854295831967343044189251959191916580361876035986613685665065371258456700493135256449682896585474302143156600161621027951120070256190459042392287615039294638440493595305172612471724098101357846427614065040200133815243522151966839837027379482347523335141135230234883104435746344813309010662151333492230620486425351829014660517350119683462046277074544327799314525786049404591147505383294604701431959786408254784165334098265245212470206145479494857866718122850989002412085973135128769848055891653834865272707513882869186322846017752051131064210678501260723779656395747972526262119693029967824001726089641629519773621534944254888175438941801225743096286820958506450296357010900327162818396427484788702098491796124262522415629955104843117068377683410383890486183917670684845024441566521331987076689650183585831036029660975326784435092373394070768600417211889520347312741134293455055672855581390246920780353630277412964520908311605716341457520559010957871883156201743740328115180167821201834522270180102842255358203393693596002140500057007513851628239035292951485858538094308681573243645387795192071094793274061454413170412652626492297082156686026116434895433126194366907593845647453616322397250028545195107854577041104306530307300838396565732164431180446211791723590415698351761374577674277435293823453224968289709199053497926115104476282379272575016387637487741318673666455858161350176395937496500858727507890875083334956838941303165402894025424365103750324407522631350911791620777121370629883128135628943044056394517087352510325532255449622782608830008638364059946097710228492591362194489082529942085450428244964734759254639803017058398063647320237743164943678903012943706895463121707152244251658700960100216823970406773924229573047157307518727636599065394344959999292716376198343706235508488885375067001105103784856058999596150860521665955487106395342807792740948121065018068508046712532356357749339924489655467672400711462368913869596653888684821755064188586504932523552531796996859733125964756138621249285413622758901319711757103035777853171197093485882865254578133628756217528751039913128975092595503454231473068530477867058466774914117225627321591116871477458216975280975232859877791065203748939041107768315658953298032038741728330054632920309012327770817448966732790495370280618330951681641372579820436170226609948797913766080749677216438287549229475873367090656789054379980876015751973711171415071989134230101170641333402662051746427092047618704482665575828093724771830837396996608095284878839084175939537793534885447309785396205166644257492658803201111041592683543480623483902208109814627701912488790498257468283874710534636115863602413921397578698525905996556550588044388449148214182608088735978811985067873246284419696193130626165021483645060219214487991863515003633802650252403011366610176870479340892721839536678626091133521867804470179458095296041597193664452567537301719056191041160313526447356303296672615384564131758607710308046480676418505556088525379864920993973588345345600194336496914519229725347526867185139080896957906822717641321069179041864699689856507137543025251821416169372977990377657183170853180355597875417510369367907279829158166126774921317328678785165563535456107569219165282278890070545089880859229569514470493199038594932355266726628204195890747738346467027271025043824178737105829680007662534192531089876844263154630629353222576483816243645706507584399466289223224457372013152994748629896283788718121327378054044993947442558321258646823058230875318348805687892165777945576162539726793339670047063740057713434175435755838034009836770251917466626236043268555131477232080336648217871603271926804262434429482198083860566839575767517089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -25162126854145029003383262549930784465338233767668588765965735454247915374609286278457296110193398641133099757215064789022887294978099116389778068180505230965677957880329835722772794945257548722571773959820937033215025087912015716598011689404010842702354049650590481174119432926216973321665485958982805304875825156303719366733178723060327963386160878200046760487563893898729942470801690789043435172461501370913226778321692275869774283823927257874555751301451599883886503453796045898702853818196914989762328119609672349600581534681964459179971638114489677892068907835195772470160745786168646822564549389579035432406399625139012281813372604029602868391240400036589240139481315784569501243659112049409355016481059767623294176299018688642926605833518673181852603297824291232130106698743647169039681242681653449861346746400039170983064884070483123132822103634817017618375062649945667644462300690592807420244784606169400952874782408460216456064992829466242323729296207939886770086871101459453905598132323821923334394622145454174790088792253730592025688009890106282707866762987475646363927434691210358362750136639777812673472288478958479490701905104392409857079008623993066080469692206759506276194192675153063222836082977184619382335946748396925158077650636220534913067996642250643857548811295028975761857290642792092514250459385227717032201135579270350233287965468043901546943593036191872957145866462768410979633088921634145021352797777034914416402396185992217033886242943429859375287064769974313201540512817483159288533889246462276846323278728038616353375084764447833895582704492422585910187217557544117146384469652980242955557401455715735122232566600028284266158708653804372638844488422367475176233401405101460932318978227623084254242957019283789698711248789843535584147148547407168740406659975125728423298719863110983928622844828393190202555004718789600007911337258960312543891731145643426268492104972447001060514159667054419790661300819366390062644735609734557846583462431046693968916434935380286149276901560735876652544323110361293248208500545853995410788215452568464666805621388447390103884728202355360022381540743233867565387529977489222867407932838079758577786727719935002040314715468576260411182315773164906792621773951389661389440158376930737134904951482259380426169050144834550802877785414913289460798540015074946972973770091182820480162943758012404581015666801716627773959831631218195366506096601404569020701036160563217757732209065096496102945226467582314236365966921440357331913559164221791044164249176575845282920900566352129001366035237574755583933475092352248847639221026148591947125356760571829452739781090398178066085364031551742213342117263915360706211184251693858406345533684531341514155633841037914654926325751110083515630172049901160600746815754751611057193430938813288711771130350481546945880607639688943789354053464246293591705701852388880472041116437362085646023794347874091480395077965919934349152146429235960057021983726895708005017003951213472608291256160769640604115947657401360594607134757804503095811605238024323342599931704676593218537364286056770270869871402314639258741085942755342628409145614061860981997835634278969961479910205028010205283464098213203413719334752353552127224507569870544233438514361839607312490983147166739543403247935883326665238723860858599481638957541772314125977172708132106750416307939590465144025555063494005070777230941106365804538191971434011793480131217937895570543602505242094264334439229506530595379942794404701643794936981447317182167811301236963814817042528818839852277344916240789653158853885649125042909999608823683265280597418012771395420494458874730159268718861649137073294162013930711216175548864194636848268748333306949121775048290506704084591189655374981606809246251071834510605418527168744766879380325196805321160554473169565126675463218553881218665008484685232816389753081478133087198824238072157997522331716307631147915244543756546397822436818689886863317926519867327535663135777107858807707433166103410018586913376456397441302155894858691242428948297108207352872844889171341225380990008628134829679651219648412213168634966801006709974866691067966001376707447952020949881569482269227262938636272072420109743658048296895891434714891646931003337486552328876635784640837768952366889066588833966094616907546687586785614128417920300905901418631560762653539032681609887013671717379520091541435100808758741419994219184701583408382677121664872803273967368933977077162652208013554534677971212589677221508761680994480341207522802234070573021016202978690272961713581464026852942331791205199110087980992645976162811606622953231555297883818799820169852995543482740112628366142237710174535598755048402804688542109835379350103357427917658027583127300597843245007930860803280054784139176973755463054140257775124287972213849207184869677715672334751892289677029045527356175444527447884731218421348345296636634489237005026441930991368745618563413198931313048476250040107925168442704637148176721452954274695349372182142269561615447370568333134298767680669725449107325821895498889448497621407043818939009829204418518823624247434246216163181411135271678686539801839598634483859815926577291230834939387064775972238344021585868112080870048455213943641409255472505937712943179548958195226031291269446191016090823170561721706732918000887851524645717600141194971644208329626248774073654888091777620058692240881253307524590196748686074898476985434387116625077741563664321271906252957521465850424148491056863591753042566255488121667179616198561177303774541580536914032605563054144136331733059333793313817622644199384047889269458313351164227733284564445336062267661863965032480454550439421167446637817507348586323544795656054319291356322295381137612879010184382323069557518593965959481944540725068398856401898225695739309061114891296905851683452740611318337568496625248915064362058578274227712830748859240048101972058308606658101501350501446659476265573469484098509945521698096750453599482160672180774429356615372300130625270083567741241809265443950687538125640217130507295507930341980659251073095718537079882057443348470333351988349709228886563792860216035711849684116268850336416020284726980892764877097931234476761152922937087785587679659655912599919497317964407987462244041851834233531134892593289603942392830845603158251428671718074020275446204629796153897446606014767430257105728986358364345051608448580888935285277791127984195667403624933139025509065388548387554927051992968601512988502875395563895193543168725224746466663341584758915937846512174566791978786555509974715033703212765158258215603011674280840848589247762650148367986425901391757897632442440184608495851605337778714383247098991494077582073634784912922222359886305764702857862790795256276972098744000977063874472396643348350545263686584474957168298086339389873700355700712813612968471991482842180387953194068511113897214178661781992569103895530314849299917449914015903588087186221053032856683669424504385861592549918681047863565779048950459872858961711027974929790700867794829086798666814374127132126232751431150685000286624758441900468165467939877737943357318356135075194135578497000306837816328505853570616043056322103464586425403695865894587410764088575774209029252463065953695740611010277139691743684124882027511739248943946929383731068977958660882865878672817151357037434508322553224110224289566059095382993094125539638133178657456778459713392109230585794068512959061715488387842719277211392490701596042779568558565173009404601533563218314040362518945605957474832754375323094636360905096648052165144320647504316261393267620040554726149345597842420652321839207759766510978634131912584755118670740820862434233947776892170030146238009440040350208707262735292873464668421749392129404239495965521800421035120194478361747798866740493819977056405260316066805027217427996100945549788346888592434178040707166861457888347014521857185392160766333558091012781703782463793572787835728377103805541992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -418059658466799193289014926532268567150191399654831505497334160238578651930002072730136182051819778692566529358685766562318759746621671222722855061300941803773956976373932302186233301917783910881355232923513589558349084980372614037870053001385879368982502718036481468245402906756906032529966247315544675320565485089579922880489662555698528430114168237341726945206464029224285554962114766669913112694258354439926994467661238105991404665126862695964087813071522719651731387164206770102000963346417173089133159871625757320447022445167313479231097315260846285265929973778023921363783232330388428228611140694745038126862002017965099581276814534420745014356621371127553779795295723097656328421139379135619148395121320815520679632204507141614956266499885990376950147649958827918102952393683941374131374204567286972113573289793365733641266985996395923028699828555028345299923906268053694758942768404325436358708473151239286355958394315180704341887175157225865552454586591739533428331372277194499992635408672736775215911345911367354980845356025678981635336398633819306335013255623103889489051914945418387143731723127076149885122940379406398315350338500443157805796205891472545449876836860319407482675313828121449882137771897542155741048178153451019792385908183124069112346942061056770188129955491316380129061965006345102008287022815732744022971413781307140085444059877712406878192337210832702190147553881955549611414266845559971342874755603107706624665339160751730126104398288553678531531788586987371561436505070260098463744131775815268695135966596838810500227625768194788290398772272583820548891404815700270791494076602872377381213193899042403275973769599724316025648119886310753370327602869291530935597904266132688682018416032012062592793130649933927885962474786641205714295249412407259593895397786512509161033114120308231073077786310384318413762428778840132729675310586336932313689089249996355462848405397615755833131810112695693131004981032801514316745953906319765281913189582847381661369773078921891147228071670654267480315895405123861969054182459857766494581449815163304108543676969965124155080874235935983335466588164745508683394229539418559721001638847070358204113684127465393918733618813566879932696824995787951378329991133892976496310933790915669275979365496062048796387547146852897734537818453924137485079468377652852980024666490713223355028348652074616049539637538782983462511915622984536142892095778906696193255347527032826487647132735484121777738270175027507756059135541095194136369606797078058374468838868075094391466912404528420727454231277496694351569396285058301722086148035676890195949468937304963205184091282051278252470346755601413168429708296387608868477129525891368110084596649798568965984483611763187273743392390693414899093383715265732641004781863086479255547392872864651366411716350844799609762368622085687571429504864080746620743977628422448558926415714077531508510011057094759260368346202457915112493955805299159775139704196815028321341415061982166567342070220289483895067176804553176203036772770356326251738071415328201744181345619743546007806374010562499489781371178448033163678163503078256498481421080409099042762253983385335515282332605900391250365978304473494337789387529256617054336844463264385912750041387471532760022094736541836789542366894566731852197652630149703823196001523504168879561274564152746416932262072578759232429554863310438279888637253723970056195411427302361283056679056822222920051696569340589949527695964486760459723345476085876522612681446865312465574062542547560973400867980723628684138551219699143464164204624702351807505282154651588062797497037544542934832362775806016431535915426438672433244047020829699864406622872232890568248708499366413922166746857282383210403461489612903301480981378968057059091906462400376387719210584819371451132968284821259718100736298835119818191834381033808476806122131380929518443323307857508835970098190802100305168471745788514884475052968405592129930864639853016296528995261291531315067971464111715768050284391299418380091655461691924539300028121659382110631776257097722604173088336011628115244925263585160724007508832344672149453065203851444419932320055843888049929451267107552964146351823518473499953829403962370800938134057690077816201274024645514254138480438673939336965746180670895635859266781420384612404946179799729267693018935893130370550134142573285351854959593325233313183277661995676986903834811399450613833853530114523720079280112613286706587957378805523501846221459690071143985479647079338719823503946199542935746492280349604522139906650455160639070079259013064718681426135897522618698458586124906067399187817304954006958926390681519529459976669188834500836236499448045847245858975428463497090194469805281956902504209323379362779327755043881832518499903714492411083866467246975970038686312501694000494909810789005899379228311373554390387560856338882157144513271111473676763413975614828028346797648700264311850046640828495671908309085956383541441867057682246269074823128024708024740838352419071504600101724354149295827517637185832706659607252489590179501640529089268734552577472907554464476630859051405626574971465893735210348868169402118858592692422934430872975162965704368469434104754247302020894791668033919691280024145437769197582964309742706124117740304486625351835617419405245241054239440120101750692788982314007717388774480229465964923201846941940672020220287595473602583800786523956787831351475682634775085280241348459465356713036482221708742811005302985654559511078898763045742726665337816536876842531361885438675121152538913534406127914548449765049602573542217572436658804436065410019998016739528048971912840167286899500821551846982801587773689392511134765960748354366403553566717302377461198888499350305026379682783281233525744810750291054765903968627899085164365577237596200119875585719937945756771333479204891706790081290473074672797711942507455622913023798760312488600311881705244510344492251295918160480682513046233707437419840210897385769760237939201041258101868120003998887071584562505104379918195613632822271040381884228025375390465140955775002634498723883917747429467948912812962603691008140784595989744874831257411731616727464653186704705626106417215830110078477950683446364157436407300356311090133477725434218630503458622895344832768998712886657134965008991394618891112941420520774572366036129407316851898421345357984783872777696029173177799258652077163668423568176430717727092616460424865930354112296501290804957505375926833669851592565613983463897702368901346990191622563870553733607282751066620277069882257278302003011692432988820718360576205369395526357186262530157579442936729471278186276596085121867419798774979038970581839524502617147960917928364406505366557647369510680355470459715830672180913254729258996202325430584116748750604711266474597031502410802898597970989289193052511393478949760479404772466089035624748357414785582150584228765121410390866709896249780081678066433220904911022725684102333127411430227509795660135181468440347592695239222982171248438360406516927458882919809523172526682892908257424917868129632727849083886008186372125280903264238505370002908291906449257819381961761365239012371960707224041672057327726507558453980273810095748701501269456446121657358434014847168471155680405574143716270488259679818920633643899292038528971252994204658423204798186622195473260844146695407279495209182347559590619958371957023034673430220416572370407382020290401766623699569560200739761932431860573290688515766468809874692772303318416369227956576479820803063688509792937249192162730577535748075426569140979738225619459171605479217681198521990036270798273611380912589340855760336826825393144407005309815683435159299998547855369102200054371222243081168226557064548870866444357294850078800857143835795521581959455747766207388498009416374288964621601842958034761143044362289837733659565975671869181456890472478517895641459875511544073563783543902999673136378078197594732046127319335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -3461294359421312820487507840354247332382944142136500981813268510652168788312084715701377118039713857236316305425885017562138413312058250670385948668101828112320878152770020397407541080983571402757249942466238225914390400711837702097959611242682414116992655455933136943593922192537283369546223694133769958787414777091076258724355546437182200376551153154466253364938269178895233173061045524600550509223442254046552810033977688453206581089357099618648379403008937930520405453177109658889439531019878580850886169772935995598360789272399807748073769788881097237975303381131297265441764540064315729756239556062148863451859683469130508698691311605198125432900088556691120800331433117536559876947295526405824826536524805889860440672339117472469500786336072568286836021673756104897307424506958535338273972493272792423784281175087272554975881709205675600055271663072953310525990532236733996854211359564693399858943342203920482762017815754719763975181013809089244779517682171921459479779127462095235208017858325691658066681844405032742429674146505449027131741925368169409824312997745685688016941582026808372308339813733697219051808649815593938038240706539442240083859473058108915009896555839948903602158675773572755494870964848655059780873005223392926909917729026817720746811743934739187649228234143078018161425282183540211260896120341680528989608547684919087807314096891837328233699877631327864248898272590514175996862114043401157194142602500319772214940014711877893944336213054994612408131160669045060844046349140356450675156118442334011881631247913512597373231512362560436169818542255725994255900003380728894748113930276113448783939711885982882807571593305603074470354332166685255768988634525728312706528741877225609328770885416477985989245737730068545977268141587674067841912273871595200428785704027164250955456455032071061739296569902269671259211499769114266964577672931115573438667658225025831222971155916244730168586467066961225806135299331759510670178510719083487183781939082503903450099831672524335019647794076817602354709426236302682208561832597714898445572506064435411312114328861478366935832041729303689802453247803927815887100958372500209806167200694501205584085417675169600556073660301218946630321991778855629354646629672487270488692596401602121329735742639824622937102147597914267168891752786370417806882912106867753378397881664488150332844022080223197838933348014806092379655452997771708706888697765964484612615211716384750292814903630645649759465652711612366395066528537927546070934119590940022009483668626946252417993564215577465093809498446936662585434835461543053150257065762496463490410826807435246671560694089366607012141717789343850859570793747942011696321372485982361729710970328502459719322633890174737908186029323770840179150911084855784016798247095221329208799589022521547127126603415999054685152185349728589257893132350053085197631621357237487807989655519947512110900507546059137183285512707816152361072204934556363931044387221244380492509603806783666270400134473330266636810084031182968126128380903817782072603145566163998541515410704983784221714953840967543520081162512444649176126836534475588885910671482387045899838555410137024793577542478060044556130234828842851064274586966107452869011576983646447111186312184101256677510375993850342578252127388338131153167573949048061663803128819361084430627228344891066394119386929929892601528300235282016968995341001404612424378063728671943986739738484213566577500874915325565239213834197884505691316420955859814300131927078956255636849067038644469270267885617660165836384099189118206114971167833262256029959761542000832753652304066126636981833198867585605092425527889012637700448909398745725764007442018060949655066090833102226975434088111427937257551316867073864257050591995091393988809965106044754280216242889740895957058962009276028512504424201974831895509801019227272120602342750339285763210762128751165195330804068216379138918711827407811556365937148035745116598947932569526019985554904902387993334329605689209849026257434925768515211795425873208995709105725904307093465429015667720192872804887498809959285080783384220557647056172240061557303552370940866683670397367396845439944263068350664771902234751947245160411566665922721838286193233120112524174471501475924958042287599281235327200997321304320550173837713011787092736412233558983790667573678436576691164450729009975514090616760657969567367234785336028041955365629866762551823374137583190047036850288575272010353513266131229422970769810148822271812778176492842429784074742232326427514678847630294311870731324763675459075308008452185312537905887855690543441904228315545428508387316727340916011382512875854645457371737661197069453095724118246032115955493170911860207608669479961445539808956511692353930862048968644978753220856079354280097073834630786581029068405051389852069257330112007792992683485109368845455975668844069992257413984322062231366654470670878578631416026828745826476922844235303283872362634427220405584293546738885842845361784450362626067130936650964815343085276441685180722118546371749262141765228816245063650789265839627527723188220021642672754176081424563605959061121714235708268406964993621679478445358966997504964136960835190303376709405688039007089976237973104928531229087857459387832437305267262231227265626554615606313095320961508793313800775828125191669842935424241884659797008632972792195434369454737216931138886202850048698711802125859302056599226297113028662703178171820671473569865915120423152387618175196134285668785111465525253098799298093037772492965717248030618450654345483344048909202496130046911949162404712353530689449467611009638073136869035125587653349085255926895196491844897497808373347464574724821286599653235098809229918915356021529863806186464830101563410924283403871058282422583622142274873694793232056139806966998357479402909303422883363487033099741072964015316496817562439170934911192107669896786339668929058047030667160682796924317607421766265374474144359937229861408427520911465667955205544661366985827794463232216370292990784212051385963172447648307702643986996042679858513296167273001380475596373226683621295217605064946734315046928099905777029725271605732195737369819587174172966980619228036456709540546017770817679169597946479990176628897647173641142745603520471170289382166282767187713691110308962344091770951417253983014577975017837112729484683036225823450114801949717964513048801686661681839592191034280543481445948649639557519447840631804989224647274131357506214079352405627156643890767810474505271919737974975273324839401803840427954180889074124843567810550622132379393696716678096556060951292015811394965664569606065006327634752940695129173247433555734062812692845717685869029422607612607196231100550389857440566071716549556029540648666746745458554118964450636228252993297024146791076956691659390913468884972166096174490161130893260748939390313483629871320072413857582141655503031967196896199374710125947906642665639118032994064780616941238271641559053331377508753182711067563286684377370041435788503085177437385835211974089162464405559458107014994578554969389523371070221532451646207055999752363040756134051538564352696454143702203751496166788677316916435983124706101253383777799246300815799690626860939788220636718398785038914194025591336244992194750757154116355987554967974759069109744945140732475707686198302947752509840534198923766699505862935074805839718290559446510375302231084012190805116957302861181530813809005845306658996733142212187901578290632791727216897188212962048142877404215721295948716970115696165661595661608007920408496778969123251480215774045089740439566154111009146502685740829377076746191243991805274296724057585974513591316874112930907026148997477099492254357084264867311266696641061359465716306927976073941131971645273700728272391523890645260643160963815134286190885004366851984018589760557934886815764723960929246813992260381093970305801535576009779311625232101068405654586968012154102325439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -14349632382461754374073757317615120763562295223577508203934842127740970521157911008176341379695584522625045926237553810991660724840777537334234136970487068034403516538899470264585912730398721297184674885448854200262424175753562840367779835677609257663540079281425688212891241402409629826351803635296448122812976392202347939805830649545529097076178529845496407109985074910955717490702645170003667758488654587624194326348198504116058468462858257593304477349584204417795719712174877526083653255813552732252370788846644963217527192104828585428652811326636810493798091371823441644057213928603240843605291620320385601915738692688893064119379758651803345974793132812799621202886994572852292245039985359947260939772138908324803002991536853124367419571165762644053216938428263966645941363147149840809389292074347523057704539325850485773203116344694625441478651857860864409805150548527308367873789319747638851207291922069269716827215464167203461840081926478092599088259467957615313018804198097255246811497397082297853133911518171480379100144962834109887871180917025922637572419277160171381533415360513588969363331670379975516389347659006224495652031536485124036930183734421802760937653337334534195374486950774351895554610445850701555098923290657254224560104524561007675576907248994158076688773566305658102657300630804809255957279312979372604047163611663575221783038949987847847193879857237175864004212399353677096108311533434359856742735415455758432409648504809942761723006035942502720204927245237958637019759996409402575643021066421697084761485227557941841826191450322321396960406056954940068433228552171470939851338377381653735856260247226379963910748653813328112001542949154933851874334529724837311601809588805478160412480113592841620147943346452101435658049471903885034892581362513332950180306456323841500300164756565644989803332386282720572708104990518439196508493208517290172411438052244761197053396052060039656208746066084702211970541271561209222095759199009070868683818216224636432814202894250762246429457545506534056011695226414557696957312856169166826951746025469360349663720715271693785810139904026884949110315885926508699994234857813351909107000621777162063145233878503144564873893103300979958458882045711451293819524153397679940223180223379237430367628498202361714982994909075735801282957064830699499419238597643297541594033350961285410021996074371875999785214250259532579329163264410209868570621788330204401754209444770317933440824401578353085083162339783019506339650639023763634864201797051027803486497500676233611783327959394305474494241121448890880536508254923534060094595293509252109732762799381869270588840341191698078733046264414703207641870780107085942158044398011130056921880003688370333471392915274544071171920715977712111284853852180876904377910324804909475572683596502895639841099375806345370439851484852115430445755568074566184988113999821676467527780529158275324848468142386983287568641016127367163832454742611961737423539199002239082532091603673957763687853391700176458806265636533087378852559310188545946665560563397477085847066388597104324506363716594037240144893833109641187589682458004645295841158780475413146051253919676540511288025130586683707062809580292977831545905354845783141281388659608383847588988145561395333637505948569666008175357286077314542436771079039452424414957410638792327973416623367285649402784459552854144409848742035994337879546264585139366703200454453899573308509647986702068532922518331028361014551361761322403380762076357094159877113056098383354149654650728334129413584730845576640139337759663845252381514426606287356532476656680435091576976028038462244747755401733769292220461779308041693668697049906568713412713999493539348469803660130176179932537839807736946975158386193059941908568391630831773829833552277547965095309146465489789905890845855004264054089005851404781122906683433086774897966260636807062596672339719353943077182693507252310215313547622669646326569681044630937753032243327744277951323834965438797690962220080932777693151000441905780086421088409477327255472466416951830991295946758879434142990444008751232057408869823509737938630121437256836055013014405910716255678880655042772387942190673827038326897881388993467272226480833497275301440404309390540598536080029108253744046285419264940584396217865739339624002248732985705057156498627988733652895950143990253884494903126536868090915755486435781777751573147137582857850975148039652050579029240414153476044329311621410822462854192109071824605483706069729004247376525743244588180540270966485282692392121267078546394611284362872992511945944491884585734229029046654872661779778013735635071005425182198144099591525658192356931762164223133830885074887382462001970751157584935354784471293861380700069905123351481469290121457513563170439556612409448654865395813596060503218944450797124056302203629228194518466641350453261008496247571809232227275680655820275480043653577832700255142914743951470622370537394019543691532469748215614120835988805454392664452629991870346196965224188601969655866522105395689014549166329615799067102617582710343669362623845223077757423660069755326564111596626291479308357794601367160341007492946974211866177542450176412322135977329884323067646951922226679240425983665461595594956442127685454296220894714239155415873855991817549520904456570158896768730842644388001834028375764488688798373012771560891237547424696752581891896048401458577584690799312039335985118033741892160622011436367450461651263251275042279708268390102561205336215797662240601256668990250435303105878997018880286361768577415279024379100562371024764686710894546378490905874751816946002360171905150578840312200673452494063319189127538936160603404240999604905651172921732598165188892716952618860886238111849579145381586365322716277142986631261480795738766464492731645980266260189622470069685225240849530701279974355344408949069510719105416294740820655634269516004844393035027379194417491303584278788586426160172790852741139088569195684478324737549023564764070235978330239135654706819408798535789320763025515196483817386461342887761433536412653560663468097398001521911804707408181493485448183921213416362905763911289507037270864053908140396464812845256249002772961108808329347449770214897701027877187527087461756220005538041958551001537852821206455978209785865974185111409567374599229506801663995881390803095082414284438723815150620181574271002188173451801921947117747001400856935463414034082579455123595063050770776971153779210662868323263159788398930816256222220204052414328761142580510384625480276047142783229353052856807184882129956110464354515031832279896342867808444589899180866546515887329398851756714543591828052226151644715249640106417989083253178682917051021484951765899789292275269465802254569180321058070500806458100178462347133313077593744379175621616984789835824450478286895059984738024053169028704504355109481778392223793697744884750461907316979132161623785630948758778639031434069384743998822849609865318652508065047180188899101696409290494163796276977735325260228898122949089020833780259827979514962608512328685333749893418935618063703314975100124402285371755433941506838487316139490879761169907545880385356386971707604634753078021649653530951386419227623267730841711690046085559049571758840007157626736519426179352323216813569077549735978157571547321171680367443414427751831056940843313728297616342639046387023948267760805702588818575027905758220449980243787412197793928387259112767013619240801063768852780058353684194066000369428943448269541143499082167208229935639026848114776241341319360536760424842085486004934908331070580820367048867786847271833077844618794789106087313175474311878278543792482529476638703665493870572072054345349535454052341355049273522712123797217105093311026315964867837259884727437491542185608055892869623232554492764917631018601282185889247830961175027565379575950887861408139141095799751239417848104980498102118234983286260142421042473870329558849334716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 31728670223838613370518194765036831795866918038055432583672316629444888421103081802118785834086317051279115022685280786118436452645491690311474044098862201985609121732507323401046010861771012243980049010760796529753452934272379164750605858254159107353076299649536303586941865667125620213805126271239408101281891173728898324211669783207410642532317072148744054832530924355771456525697943388095586995490945133026539149284823289945299189209631681594997533274760325479135923246449081689083240026760492537331976008815465647544174052792223073172882036924145051381282930819188936356238520365170098117050885455104977912235618115338037825183643102915300004023833899811629829311995546003735958382779346536412195485576719334426267052623727878430417674464045253123753526098920352646428164368103252261796030604377354616683281047833818129794244367859812259342161371232931172278398279207801434619541801478297613687471512732544601805906785089214179320652271176986047267100950759972029368115883024090463704365628516343182041930874450791294018950829150244384050358434046229554770457589002711895105026654927800810152101802526672463535667525555046706820712539575176751302810873871716823178430121344914378282057253337474997953135305414382197700193809797845078605983033234091551073853498308407269450997491876883798977100760088296189111975966161375560410012827322873469684979344533892725508100875288894400858200488541580492524375907125778580906044941082921855070616505736597825014818457442356988090662468572641284697266367620819698069307994439115492483077421521823471049750874549490038281644702913784416602733300678288148101619059922819617501232584082318034552368411399558006115825424580489747593432787822471254693216324536573153169301282471352198692675791086319320001398282946460323929539466673109886150888730689131810961238605080104374997650008969413882879337076434316991334357657988039530932776287638368736958100057115741109316023429925868367534269206669152602426639614827371627067717463818999110919278863160968012920763762786794999656668130009378521430200858265854121763065871191487733851175650924368082493334544996700314909614184279169195416547243039324110488530451881286361324395382843913329408803974480207667824057318862605293011978578364974618203231320060410195392525520453950563966897214587741190052927720152164126817482838714695144343853476800135395440180841444341429833777751964086479056373835917457590092513073767771253418564867242388151659160247175394365224571000567487624460864419804764178348633452646917566402183417883033462504919436737886483786886322093422968845114819118998691719568885697138536146804779426604743191756609308546984892919235448322086269241767706086288323648012880096636510800630787365934531439642163005057315667526975455391792589370177794789480704204353067940996885786776995879660919397211688039949518473224175484357294784577879962343403284032066295859300421930166460249367759368618519033268126170167533394053270401113726803450208387912713231901998488879689132507465117702330996448235646160098275253582667171253420322025412402832118733012329552906027349011790302616206389169709845093609045338296992960192605546640917330703263298869289982000447623627435398052242401527966406546889292371635394213617689002714909309678704164969409386305685135327223129100007780737813306551836801179262378000318661799128388935393687130534164316775788602266557398305594290626908778152665040806369572787094599524024040806168727399269384844536808561117657011832544577509413584715046897096272574593604640188012527064763697659648815217600701840149352885439167234663594449953642894468263661690402638459660155426605928518686922164944688641740719003982986772700262643893153654311691358779717309799591176275298834034869827246985131702840580975212829872431055835585786196013735847199003613268807096193727633046419795236443554387331324511484245851870434658266723056419544147956770389030472654624038146440526954726909493357875879324011225743062832786725641393816154207078736768723907099522830213985184178269063006221981236979150951701084202541557905367873804079608027065284295911807078821881792775099313005610955818059289362633650164787023039740025645962262192744009473340110090621634556199484091869164792872530423648990085840489768464843341273830407428780637604044182770086220337056565910861910601077817901162727653297921613957906584298847201928562026827009595115531058937687057015827953396244516858812731686889115593658562569282549604887495933626175252843859921198108920304591114051400654991241858609200213684426930945136537077139729948538113083160311673508257164177145055669307333905033815495529385337866234506892696813209033711684353176793316723368932368824696492404513799205264382259189991591119858047946634509999376233738074613521879031225529586591527825551152078054775649654883722413342958022050101845192267194971448289573287636758771379358058195036066471394012168922740440599579272624370813913123626443429318713436599046380343921970855698427595956747609465075794792838841987752957756091388612081535134858715947398558681778327967124426044651618422885922346774743828295703342247385148194056502113522621050504091665592415924316798268973506252594699918618472222255949074350128489305816530168779470294631650625929888443706474816427084360825128257209835921793223440061389519204619517558277603792095295346105728813716093874318028203315128070499867459121431254254356259270128804112745108981774146292042976444282549359232410782240767860842388576968119310388814210621716929670956454614159521012526680745887878208469091365372422948075743448191004688817766459846826654766616508079246526581672064711204972162357006302748468923459745399602013572761245063686723124923230273093208640495660786138748719286662239863297833025354134600561445139072011650634745700700629512259511196080564893680236080854097662942675510475200539830056653313086555719211999047702600987467629586756922329094839488744624229888220603120226255260885293113743331712661547015894337779831230873371451506226547901923928153337460143363915376355991850871046139800273767784270720329538130292809665781326010559806757856767521222857389644249016484063161560709910669903638817013728694600145041723588663536009897693243713853129176528365035560934985015431348725236990652754471527558536238622516651955461097615049474868683298982053567592441508744264974382875832720862026427307863996452159585626678035580346053180516600925157409778703849554069525550489743642530003849600691555428738134769846654777671347538513003701404534300056504410227311639162337499332576962796609329172926280738527256526285761040451326059936079237036959855619684818427251353598973853760502107671691488583969928436160526479112435283310129853353680812270728610121200040691811692700951486757081318518780458830246079736412817898865126348152047639335338968134622438085623068908082469244483539109263769275814994065657786249868532345739738810734515631012097786209980740590525193837441096401175022572122148482030967457710443088104813079924164817522456403407703233991356614526976327023927812723425018140493439477687273697676672286720007092047947991589868485073351495372835607408189813930192573447049535080656721178707334948675483936378333476416972301562007752874635175865894365637252298674650897518269306127849051633459941409264135237111961064588703681014337282693398055099405614227696603327858008924405956087212863877455881028950835355649808080895270029359036330985972734537164844330730858910924010522828019330800634633601768379481716124775387458631915804906318151458344982713508758341200836579435195046523322336470798127201323791015325590930985630799517646437473303244634331707590832171866453850722156429923598280515686826165274782989014026848498668316730306480851565133778806547544228038299299153822864683953197610196432930881484019175418197557452710134576030364146223128925886515241145552492245458712186447224550108497694826486390731120924419206267832358018274666044966636491153622046113014221191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1020164233897021150866340013225138365838114262777594922699506717743972887165432379093274203762343820319204264673261259937722425617914803965341655179256768694387778691853022971502274992789660629396608927645554372860067271141991656401216252557429030322192846883639173724898796851586482240656723483517429318792812891739636105386352724888922376147199540928353193094983800948216376950042126363032215391443829086724865424183061940364170894702460183401651217053683809809960608023715496837961619092433774870625371592512135876941258501120583357477409324036859686852306129783065163149529227267780212967170596184616257810854812734343915902061475551828658488582345472072628689932901724072368618981398866103527205617847734095472277886326164592821163097828907146888342000393014878068333578198356727664610403549919110633393474040479377426807553943309914964894825275590441297607423288291477817357958484683189313566962786880662065442249553969924576406955584829349811265170556627572134737415383934199593659996481149387484351048549735416966767771706009480737752703419873557135643363675324677102371472245250496047979623948532825182247542508493220677264256603022886746766440963337304362629530765196175698148364546785168092759120909469150466877307374371579345800478633892916447238449861035536901113468216862965497899108684220401026596593565071580609832107540127903820627299032664517780946835890501116018729242401331470241513778715471123268824354621221749938607697479871310093516647937725406978746054997162742669225242526191482499770010179455588862489762455830903341363294803169856496012449058577964926449819720893164196302759619631738992704137935056986400912198572112989943879995469418478144530736838306731308007275485484451049789505738704230853843732875801031846163860041254941328565383541952897547898057597712092802519636649040124170330319063214283551986356466072503715410816607379806450457829614541758836333482120166475489071895014607977197001431678031893322824730377088893103240600278011824509632239311525668649649915083109965837236339678221592244151550705457010376412817631171166946548993663878337608007420245050133185479056309956354237722631373633302146409877015602930885908700883482792059510581509618096411765196020013784648020425940653270205262650088147225414131454307423379020294876559179364311395735146345129417286272603190420266528847155921172717505836298774612115281118541608871308257057058987739518199291372763622173267103049423004740927353884191424925866610602653348687772762113491008892002442827770326964771434512092389167804932012426007973803203709567946060472625537623340771760698321891774988502326227496170746544126623032725975368888072701843674951987468546905528369272242431993017012841207024397803604944271535197920992697634383194366500397559480299422280866755014579877995270065782963577435385534306271034810004252972774905262888400948531401147393753409727640078838855985776249604182963368415439064911133234884037802918105656186741694190719818414041248061065145400723899084484172281892996634355797478860473858191926814839726927155933936947331754180947018701432830768598242470233891159205294285133845020621430088656361233098294522828852001704355831202326524251151357615018759754057808962614046381342218193432400852603974741845934081791175956727934184128353227990501015042198634243824298890848537713463839940159756363585715760318211539865898912680606620294767789501732517793994340869861406348085961551704638145251837385347680754243263522299399201424595899184648211392501828297099495644851345686701469691329638929283459669933624717672590667223536265114523459243310254357893011249483598140813561746216995145536477641249145438368507623300175459528782382299999294041320144967080196251362342967730941142087812252219581617815769056382127384499415336721618434151240145550104819292284949449265781004429751477885105513101009551814249389272810440189818158995737313912571836959046783335779140477684377607826057341170761994704781214328675401250409073589921591381191944073750993607775809583617653132488207630439550496694643371489696243888275897311160437871371700934803676763303678928745546977354161327432079679490475686629292534636174179007471815178634566941368966501938733706763509374644676106987414642960392225540554765455319910982814548928259090333873009769502268068085560447417934918796218341834256712435253909801346393577314714873605768056121842585536258566123937162635893576495578849459333889135233520892409638143013107227189847485343055351403392478841069270454893295821522811344701418120395525013458354297329526534176468802139425350494688139869925440010372085613791139709961001579755381806133813461672410078603450396818048263321722972260914707708507759802142652383756516875528192013981599469394556782337262152709643443850136753055001676287765677339857325284321035643811518255745729031795969147706981413566939661191096483022959019150462596903705989681412111404651754009338472190209051222180257236973337735401406449579690821285327251234561618918642384205418946113834581584506277928633881949062985227761823925855171460838105618261467036622308484468263772080158469027544163455072422376173357226519676496438974088621205364810145788480672363557220920912088367405290069665677855068249718189274072850559154119776786555175854484597294307833360784008284516776005373066909797705939034725079538188021684958905254401697445538427097126329255578035860503016441089318648536070936149017097921676398076132177056055165263535184728942268612833164966519437974734442372316543028293770006108851540179443014045933175276755980375246973778645747212816926876437082651139545913292754617719243271024801043379307241678579073340045576562294176114078287642183463448402460218920828995817626445732615295962565534150959583622461219324170940132533414137664712455002410453343067305492620087723374962878695371373642033947531929774541174473484242605540374586296881106685215170570486840080659923649156057756029881118651593006909298973348018474262906071670040670305983600001583777966094741588409315871919494826942749883012003595747121759786358206859142763497743847421909451483491152962694518731445242770569562912851834889296837749211510929319584472817989234931209926888772803398387695702318962256420163792103247433422971002733730464513748102197026561765547267898224537500420814668615739404896164839030930554362562219674021493147340927901442066488965877043231752778144920754514606909329483281315982638408480759375628156718296820161497682389645368592032496032352750846629068519611528915328472346989480198711678264552772821664817299903576843366131278882700006194701592224847494667751969620069202034223223025492194082412186965101978062282227200554011149697507172208925572932531739154024420501503182964092446490008816622755677285955541698685885293189437232924837697997042803351261962909530172748066866332930871284632843488352819455496550285172685860854927122485718895240362277151224729086096886079769236996793231914201226340003306372241576439370390657356115619147510605425220213233854852133486179635082100964555280894877719062237549355967008603143658582206590665120551875004134122978829776105267797388128949006751567247485067656787057210833295130048154004317016553639504479481549218712670080054444608449586843426316746945551310214244159561974891961665405043221870284217677707522055983825623986757798839275736667791668234147217212198526667954621914822321275118120521820683254009420733500180657693441904043754710280395605913131488059927469598802719996966107860314240353641463703284271112752861460713983436685633826148013460995894758202782852879607033136631361006911676535751235235271681128783585499305931202392274086439757409201496345344234442376923064301500883408431886513479858120074378060842733326424558350989544428250367566747110850977445885625951817439099405598822281334534447942402449265218600561873229803341395236431402602390735233028993364915797307345402147728541795813653477531950974265532545408460222274849016343978291843086481094360351562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 8873568379200462982956392637558261461807837184281246703033304341827366666407900117188963137047227589447333708845166241237359150135513321636908927162953238991865824858438615260057939239613731716579482137781500499339954475753704903403800702267050532803588079909231697673264364882217151682802319024345497641664908204205301472413584246861659357415413788619782816647505681898608385866568927181187831235361510467737855049032902537981094929067470409965985154832607846912882483299171238452576055234365775650995409883731841559907032231491071443805822556734641156002109537118488713629207487008834897607648505066690733092803419466111163039232512582568285038830332453167176723244712456756412415668414865065101263291570002571006462408570304090167203218212896307766028097753569769447548318662619420534673098542734614487805461334065983003506198526087256589196511057792765386567157779330647991369095396420528882361237435037506856451779358943151427644691180860737050410523446041471654482851889821463991057012368503667160533208497882285370954611981877858676937576459005853686985540328203690578713270938742044862300956005766583255739944121540496049754117446665350838157465933605902926070790095727426519746371952114895131438042758239195388580302323851883759736962250847422791002747574193753318387262859104464511522513926106445619042321787680343944888801231775859059684532703779065089266381165941280657996525574073164677177836862665934882816190556785929035556126016459328478055003813486606413766092246656202661764755981320386840582314236037776365608127850946471132653352544536695263293186216278598923441882907046582240318633602516051925531383585037271787847795924925006333161097140549728456715537360397224561481772485163809018083634860416912416864699919499968047331491627803441426147696194331013754326086212737069343750191891400535344197043890253946760748004351340909618988408282625252616327788926884552666857020901313959283910938904235932200982511010682248051841391184388007659818413264348604358974221815314787658407985772053240973318138552868062657496370119944938690468430686673905682995442096509871942236597479423026336602541838709816131869178024802452783537580307965092350194079291605381821198511937123080266189783840240225708527440669452540567023185568976086169792828009187424121936336089551393439206627936503008461373706645354502789011283011688208246420690433441531293639215085669083585211525444141582974933373941710464561787647334781386264550926837748310302210061089935052402044044097971707514720930198856430531950472849340879229658573713664960445658290102930269434150224233547789523963963647098102747385845432491294996092816940011861819278368923427603273387832703836836973833024017865679228197425756636594486489667114263913950280730187077241731200473560412332095168021930381100495890071753572091850122862327445335439830221438147475003592064316090172874584582052011618713182597733628348456944602177082958947023369858113035570458184121906493944201276927791648588050964384234056721757523132550745875241263965704546248691233037005086893197719258930265264567023397821257817469792308024149286168343501922201048187707070886639915756666178785023238199922784437199183056473133805950861942601916996642887682032413625851321818197020170621101129581944842480582633605687871218651877185143675475603454596557569796454221352897696341780991348925235066744696765420648135703793046148168905481130200056754970688754876578442733916111257224324762728347411032837224367967150476090512611895497622632108491582682025036017807946316587328404264816929209483414167271056205682616743602691041388633455165561269115426632866531447804837240729070319554042692538692805508674770170736821253358064397136068233707025362333547387627479458633278488512567365850819831045613865418527264005073425761398105102973331345972964733178819658204282378949625816374616398630196275654317063548278533863317869570072336103439398692638446468421382006298011251875090341167562612543923027520924317415118999719784034968933439372057006969369352935966439944771852502902146596270216369626515997680078904296401188243668491730446401232777695108828903483226489162472448457694910631577041660053772732216056738451087049424594702977406639536667716836099889746235552195345462772701436702597712835939041265937445873558020380072040438265758913504877329065552463245912308528765681577120706365403257822399165212508474228226653087340704619463738769759270033139792072805909324958429050225815525727377045577415865633699416093791808978704749897079923733954613194962891750821670344833398315617760114963059467800621817408907515874403886568833436559682755589754656203012718582578673310772964981795750398053207917087518752514612576742938728893647234502570833193619638310264251461769302582825982192157028883672579726795436493788315776418183958738924761700152363253856587209153402618503262430478636913533568495188163950773419717002076141048894521159670930485528212650589855937435127181812936617244121052019931830848525223212112739331678738088695754051147891355050555708333774151431762554720434776671811126942821255882093040391494637767439146469877024571801482897300027235183234389918680471324459155096898733870690907311034371719697322981656238665292277744462711335376761439046296535037496693391131958085294411866633536224387159668886482854371221826852745587051089056461270301106146354903670870236309526196547119262700561229679225332680073925847464953064460922387666450973601737144864580023492258812631135133515652615359019291720131548536710584133680714539568540112512028411553984542747836078094120945140564200777389012225377916538231227620941116743766533687613001938534121250751019367283459994995220600067450060370989398608213343481744704009885771598307196391710119944467499931373985636800715758710938805904976479317993447985892741645539413419383503842356050797893178910067550998665156833037241389864132415041079179125398668566358801667006429264719997828783636128344077719205544907902861483784865090424959034668593475640029509946748530772537062027301697376283352204670158922383153027232710938358073885686141924360495375005669783439595792318620481559368988749361453610300471828716894460252839302162152416925523401779281128482208460335645697454827656866064894310726028134044811224658993221563498494746978890206407424228808378314552516962814228422607213740143592678449060067070517863173834881854199789286568611282324799233910978516154384300932835047435257009676682457104387116004650219521627199427679964483323203440904098577297268072631334109276631361322889583754217757819938868808101899288639308436046154579335415137560141362480015341048872807529930963867651785342251251683891019452725654145636970179430228040828850103345736633916491213491881825994203872968210357674487132161079265557782993011525436711140324557454728247524117989931393474609715355265027162640264122980721032971513545492086652598531273524441926969525784237384329717154290891602983580960681987381531070867041516649083799962358192940534926486453329626256322895296583707681752743012601829753737931447475967431024651984062924372968318373628192387546126029283048820572532839379600886214408282131280222281771398910664324041927921143622316821930504337246422172213905499705391417540276774176307803218341759804230510152377175471542759719071070683515420972416746967710745721004175292733393189656271540953070113122004360194886598506893646928962741311056117033810565534101915860342049807295196561030381603827263351801428606978898403535417375112933382146673825017265963072228973514209824513309690259047363076338787890213720749993030275102666417943854044265715776492419371731475234160923915852623487147788499632466540455742310723668045549268305703825839555585404583300276672358788334443324819203473325427992815054934398268424690183726359068492965223284040730623636436550499689649462383896861108495928770645394375010525400399337044775335325714534867605391718801618267174750181811296397381828675310355691863151150755584239959716796875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 46596365633208118948121953577896911346618417394328631314669489992235852005040286732128723826848372678570748034934623525287407659745244086739756799209138922879338065889835978818156063327272579356799284976711444278706251981297227200255640237072924782094928651231335209707394223664351682512188239064377607038240781365674202987475174160832359371671042142044761262758862554918223583160205321266812214972792948065823958517225535918578908328232576527543977662155814616141975489370965726350013320526637707518687881990940552859046047304296162092644782406275307558145021701758463082822647233225356144857395342355221209097143769458614632845809618998481513640214446001162395208553039312380799425796064683166948103674832974542406877341318819689469050114895638326753363495577721330741979755046570648693196797562629611122856776454665246270167141235875750507501383386903519946183683052333990731245668952022618561753639906754512539200138741530198316207354029062375843113413116278950055057488574733749519778936711392332186632671881068672903546707185561891105238579245746053870755837879928234836279189622195176065589658271412730654034485550495775999588060112677504345740415746921341450321095796107824645342572195214595533845685785235747585705073074241039119525788445264093601969093718144926653779854212037642172423970299518147720870043709284875746353540925609390935563262376534858695991230810414438423675314273579467709384294626694385336660922023231014024408863054296551242975584185812068709494219860895886498689895414264615850865756128442935442324885862774413443910029901961417040870753881344017738510260706830455505790358674173574336485301678168076286322227470553540296128092070762249123765323589219669692721419781846219845113831754500534983801221063041760758229995442564061769783919623925322835058230747006626773126168180936213458979558527341511975643934879190592199901958054461118346731208084313790243311871735618920768602861311400829932796649667759657262387499561003424056600277680305213003742026395877789243440032111224152891116740878280017196236511398839621328539435100024626259977120975525668460776844780261246570427131886073909608797327384548636289102372499485732749597816103208362186988695338569049712123407793507981674743545193248401411824834767683567319806154761495450105985187492948407711365365477397890749588626493153512306737029541580517798059002398634877565525166102062070310498016401903942259102020334539274559642907878962002970207346825541132591513446794413468371909360329625790036773697897400706838972419902033802605176220676632993824930773389244816398345606687037592553759530895123289142776864976018172109428243632259642536201242134685418873577817197003970181194349268599257858217939084137607087480364217494734602050734977116309352899617051901629722626741664736394758292562534522164600662658387385408496502201372239388739025044180800232209763839005265699015557267930599026787833834710252309036180096616107418732846160542416630539529556738696510556785822989932989921645741477996279915776226139074186193642875969796358685728105074645498887858085353255563549707460413003335403685771159855014842873112968646942822082395416351033642752421974476615930544946208699426157600258322196584708699294741450623835153251396441932310955197134483328744185929172156412715903133903363002592083991139888073925051697625314353975426245670667908265816423218982682227327284824278060544550325111282278189067916937211655296237034388582250414762102007634479787680027717613221926113945404624145696273470776742098562459846178910743835158880860823351531480350785455524795171733627427896050405214851996358896250255701850179182971805306590750682356042529872553732427863582833547822605634535076688067469416356706996967669415781064242700362808695740541571670487301072282728082805778859055827034753553019266290885569587107374275305645940275796470417833879363662524448321988089648594500707328710637380436592246191853591824176205990948720268718456792894921799046372685088719363242245688494001883456447748024175707342041548962654844531117001758010737864863562920892582541840631407165891893421798435898547750727382612952532200004415999360646474201833426024935699612793758951584829929092961180089433959712100255585192575913074295202550070444256550833959160173820318235918293760009699041624003938737476933497894011279874858348900480080798580003915477915455960314106641888573694684822384914064435861710220077589977711151112602143009792702194465832474155394167673261608651576232975808075110968046085022766338611452127137935605372779223854459768458536852154709476663995188397149994014684611437669824467447280281004284676863010968156043549140678766120544639450779422909278767706617453167947861843822509105275202791891508321948122705954376246051974118298500460068064515675028257741200073988558679321826652494275807676830062869930863363197617517757833214647606020339823638053822775583011148876050252752660548671527277281469014801181899010497714673695993293504198344897419217416675563686509756156323795631228258078905024865397501112384644014440941154168226599375868195466460013128683533293806049434125139226594905346545047959211538723677850080197153650119485654876113834535298954424411437275613217365761541862611060241024824837703466798887452948406834228026838903081429948129918087148315182823287481333159917052883836817930382024126799524729738816793376916779052611413473987071390501819633458494189533528943307926481712421414515478992068083471567555247663979971264636227264643595658952537453331225465946734657167815720069661052938062504036212220576894645339722841413018205117282213228206721563089250515711794448803680011748452005298823884965070703326566447538686549260574951136020967547971122195884469762531180373336117268924241425138938395945319294875020554211587587006346045163680611051150364662031119584709725321377211938168786659421304499899483869384438543487925204305432568040982816300555392250651513901211543611947280084758678270897363460269805609140637046540213696572084834008342203972731835425730499348380207049779162747808915650108329931315041791033651847952878763821963672678156216863432807426692701122751558350107508808080197502659082975804349499485463450399264511999203724657579650687750594488914744546180326979002373936163624976237504549527916136813418601191091205367804602696722358997490390306034308299055445862022079370461701952450881283800244151270793899642027534044045922657512526181180607203142420516420030928096458130223537882304838020101534608043177955890985950035972718679432191151139877715962163868441370139635225791082454788346679374279010666617048508353263800056408858422705679281500300263521197823019047635839284886988821239227141057972623141678885931082419868085414321470479250471218082973232146947484724389091747494143125439043669787828690745265195552516492340875560605662477777626560781206956528243987709929025219879056917467710014136574410476585791317351369798324951262873102731664677430747913779917227350022030402796461018397106561258429581201702189733979561603616773542462178090835873435126178330975906090978842920834239512300395754241269296182712389753026218428425633521810144453685447110910058881785790589279887275009701027534544071740091726733881947763034409802256035065712867226405885329719615561190087223914358167886586479594845101904174796115933562185913899771588294684259141010704210901467870783319919485814952922577953335749005685471594166732510489755178622102612581935664641839125877232690322981272887992295214131010775895975275494681802689670763615044808580832517253854626556295080456303942702079179258573502791486291192003907610398386243835377443227203993221615714075740498322578583832716001237407353566854040897074506451194698064340954877890433784439230551109298377908129297415531264500621785785907465478880197059610350612698303770838659395869322632306891132388792911743417010617942067955531122911059872475107628004548515048354265390342693674383556939888606507338408846408128738403320312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 124558850902401084308799780806204580196977167646329570763839728726744984347734974253487134918223654534482842017981028557785477369786926069078516288646074589354367086686157960478463980299801774834126043606473493170163722393154318023030842391498785525723577004242378436449622631700578641821375478869615250360709560649903040203469739246287973879015267871680346152675885236422446361244710657675092406444990221311364864669682047048467424799485715701843695216472979301296823794514232225989549243270508126641649633539664034121291050085257596806291341071228930659694980820856579691581544661015590471645522688857572346068841533028981030902359036398229241383429218359004485431408182701447875440241090518271982758402219946673760179616785924485505118315020574327198769310089771856350243588574850573491397663474001791683196270641124502206582991546827233922481530099464829597404545358325188179193474677211001790382469899383136555843590710722859152091387536432457797973842075669973028694299146917239666025324768654240436070573837792555227910560864183168360830302880367468508308237404016136064721885709492096335215184419566545163438874228766095887602580072801028682274561526966511007364736185637421218531605485598227316578402141480096461266876348615764084980093475156461225297688801145801699055257435441674708624847677612092295407624975864712819936287776968448713099710179214493115263727325162516056849162382894702354984145851124190781546771693739963377280018360771887065558141496108673667818640761439294704401311931585836898001624176749588142615269053600028097003365589669850951954964708477414480256989639103207633705463120104362063577564788153137326831227868201649579459983483957736184833360355174718369308937810834239274844860820662098611161826987273292924813760239729001389751018546437586393674113158043460786004546691104455613028335586057731585964347733996942581130041631524856053237245573721869838608823461512407394588568820058491348143020610553202912371865251263540594115619255140389266334262577307662207743665467595453188229605321880485666931137859810084759083678562023046956278749224816101100197114969632566791309613433389267210504687847077712307405416568349457325423670188304253798104878554994811340084853128769162139140813773246165954499420733192222502554726004850824006031359117321008883649892353590833341596329930853883229132070214154126255523246762274153816926374475351352934294906434666681841742887158921441854742994234182208151054916156344447607053789798871026763023242200042654811974261097296948505278872467278658572154135489687694018210237398241833960606117136964544983940089223114105928475894383397099484545822652619461001678687436202780022828599878019124591665875332018410091387296832779184705771994104597373458581801282158518294026250633686731448447908610421782477342102334964243080529056607020489309629778435588664181431240105043899508071559033837864502834947047976218661111336744829317346520210373069141094635890522254054803182104909026494985641251450661938630009558616471519959405361544899377263157575274502292931750324957511164412857937850606173721276064544803709468860952794195482650349798396366715783210884912916728811030912831992551987765791911573194086749395941185750058242018941529079081270113479343439229402632191772582775994805718454387278102557959603168150555403275156845930947932062433789755961452330352937324857892936849384107080502099828186121604404854994543767505542485089924954542727794655426987390832379785258601990588042115556189764849479884829106150349294184446188573164862370829574966363058669471730371942529637946581483839716423246784287355652139271313622387770291471835670476121715319313501234228104689961988599000514838905992830198676030881653133322260209506209773431531726735489446535083070023027676506392098283039619192547829729069164820830920533386836313986010984857175959778613091927124793149912436219352374773434960908925390685876123208286763309301100755441447818704198049517667602892205825340227752769833924931600056107829866314025084271870838430870630442508794653026265046586498922363739702651455716904748910493555799941737258234427709839764003891675523456888402081643142363959224429680570894066629705241330501627392888587464496457409655762869669259606461589423778053524430758027275987701360075606182766984061409437501571667101653320004076219604487691349127936541118602750431957675045728909702988991293894357175284559252041174878794595973155413414405527495969890375160548839534937789003005396925712847952761925226166674839454576494388914174400287249972051189260794327506870115835826386568497547816413349560241343635379969271337934890438254323691993282526083213711799252472230590644777840122546285361422965099712696325659158579712523441502314357427287997957428469965988091230633687619014893065688383397474826038073454343702266347314174045977666480529422251712679452020537168933619743406998885091741310885554239686059072068319878892857699335111680498792599311300557477519111456191268257878734456619234927595347436916619410352273772041122746569375010649503699059461474832730134138514812078116345649665092386162541718693387141221554099146097447540394859202336121703005343535379169887752733117237348375752580734157219279833304050475791066388116550580030879909231367471985279025042623272301263380365725227128985708622896481700792499251005800589383799310358704998343669716005158179106965588168976899452124140955740789941548669300218267018522328031184401125983796769014414298287627366673998111589107510782375744685795108886268249216417062804426880086431093957107695925667892601395280147752975804553262337247028060209692911483868273722427001592747155291230724328440775213539557211096684497765977823197004927677700727665951772102565965642312958033968521978595242689176561208073091141873132030162274261472510009559264093755635748109832395960048226985812383149512016794899411714345505026073324461447830049507626909119963786468408593993697872330043136628852812037824478263536728212749002316010720510954099740641660582212661989857297122952543536696097297265078383696798792017287618337505967817710747753497000859597250259411305668582667862463060920324830621121310483562803938611871826786698108510023866064005816975245483299690712618974067733317898075728713037599436970674085683743003319741821849788631467671376548149784306475826270779373633426835356714496765098812189376520226001272225198168678126826585914734388049302656998307896962717078085054746887361335879327423151571693331456730392783919866807033355593674690253462358192725362351780082308204563819462948215650419191822405546981529760064507116425630668796109132815901294154577027582159734487333209451136384378652053392164601708973533265239591903680818846608426215878204126634884039547579061417829443366881363647134272026004957565438012492036869586219892012990886532456728600012483738200239140463337735100688013250531921158881683537001586658010911527692486332670056090566637323504811939619033323316995782825130082363075850772428896708925401305694335201837723478660855786964121543320109131369663043960009577842171679879385893619729275109612958265557347644398593051997230913187653364726150152278536790110080114676000608154698247898201049963263503926695260616900581269338615518211940372639283744918072555332838132125726045854753590949303170915891365548328628325166536925272753150215249198483763919522737538485292116537722106522717593379485271222443129518155250682775589609402515480100710225844045574868783330198486217911433523157794349392230549902049724832395381484149002670358808365278107712799685158734160774316288489556295262360525682759767648181234257094068348373818684660265444181793587152685086926630851166100068573602708702066120873955695817750355930472071735527174417964044685789618673285286579405243173051518148402070967213276107043078073018734695105877251517396621375567175655486579915855009851581063335241361315503886098606127259765702292738891733845651445776459009806558242416940629482269287109375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -342546636765073263883720025596751933685603468213847317334663798342471969209237008433732905961395212712022197293429726993550966586452265298598933079707690350398587384315293890955265731830602350316920327317053635269993252009257501350623198009458035843819094594080116413583026946566379839702905905625667960037385094471216924078074504391928789529492520197590710210197878879213946515907229854251139142867068581158220336926237295652991219028513595820348918422960567171744076827891224104256643751373091023399676151371207291269258767506265189228717522144247977718655380780439355551372175281394483608259281637818296862665717296695779623099238041614709071559893379359691733770755384637158843465154116927444865387144327888511877597442154829499296635864644276067019325837254984203689664565542002912680060617898712655029274391956168398630310005488571002927472570621092063785013470030373893534086768452558678454194200216861185437902651060992144357662673540267048640546915475457042057682954258924750909982180471494361328794193826528610492836342655850978158789248792750049327648586311440279625159295558510650936966912423977326869816198977268376409300991396450042993117290351077924375177423379511043449592639198173227824354493831909006936260425734863393289251242970861621900762105398289743976121024521158599665070361657319423369388719829163120569334273619909642581931176225633255518116249535915625229860893254565455687192693785844370617753492059481415103870077280292766382046123887539309449158708425459958577373499142826080218390444467520001716869859755360513014589406165945836728699029990619017841768523185300836169065441715284766848009320990733740515669324306675244762436243418819239779007580712104897568390800226457733207302536810804492771887103594029886758444242780516223659003969363055270563368088536955304376632803595832704442691010231110842573606404459038133712781339421082609989847517286239704961906213155250395379650435023316041738439723279038576162810036208131169039618083462062326434778166521341880954645302061992687513963777438771482606026958821283557926285815194206955632159904576935577758241293766878111241296132705377070020139899363401942454247925298857612463308406233647912341727789226998897797102563418679375355081918349006845232053742055982894426005014242120070222028953291288115496087697577178831535387153333312556547887165340323438972013816105165962302034651724134200194789255360422426350649755668052614495946928672367755536368787374497080467735965110287997925068484686642336355894559740892834512454865478683454349164699814400055738900016143138223553993458185636675513801129614902702563770491166615777977362437310913868809361879595676463320056983075090718853951578332822349102087173907871810024015051004672598551319600784778013336166859349471514166374523658166456700508895496637005947503476676001511227950502832485060850700856155524164851900395623031383652538161779170670001059025302914459001373297426859285406374274021146251017810831160842921721886228616986903264754676366188962548479200062605910905094938065065189083488101953676824766034739608646658495296217138383718166579992687124050604579722199961956446296782809442110134691377162473754838345425118482921536222646895946176035065584598962271186548248453166410874057976692319731563065072486068264157692894412481440889626209579248130858538240122614287691216225630317614358646684929610782485328766300082791824933307446065262436608597520751037569059964472527917307895082965291598629129650140731104934491608183522386338781613650093140246725359752843572136207565795964301829827852500256337118688752510191967244270743601158339225910027257727613742559912486641309683502719895982965525057143646491781006384104195884624104415648215799397089944395075477623323912578799250542789251252864599694320247898298038685567857440050164126553263497057756997173798637284249318812897601408358885037636367748357349782706473195602363441801024180544530928797384916097090606172009878677542940613902704691368237841436883094060743537852646959839430932894095022126221613175879431655925663421464290310235539532396690663730122708724467521614717658134333573816270544556447032850678570013157595423306420991640018929444388787274831037436029041694983381796629947731152889286984862663832937696181837563318353817761662078294207397136727858327572978222525843633325863889507214604830495313587378009799499898257152130205060739352441633677048900358382568391922166791092936670639487647296760252386059783342314899050374762152424952173365444520546667783797239328317901059661508234226430633529852686082843635655448278111815814801751268412154480724155311650603366009369286574071299574797264110769099821150732214720262759163869884909993854231886495487146970073762889935385677255033800570114614465110799820752765104342998320547492495879497328454609843460823163015585532330797846021137879603170347279214593774077523599226632946739044235906031845307775355103704524416211226401114078514071883489991609553887501777196309596216756406466557966950017130063691091999336310704449343192373849339964612840633802203196621789330904575973355605917368671497248370906644660524242178292234495910670417829390733575111800203799481918968009406639003729808777185964871653940261968381358011631120737951799588942518190458416434937089619187472849721256507602266480691660152986946270572306381815867278625863415054937642774965523637449700094625649789809987850550434025114876394300460918079551260287744006687089429398836831756530080614525453502675434455859849454310507048378695641764883224000287316908052400473042952883127103752765024265164796795152208085316134630274568583196529492052865389119690310810486294426509009103390725605077902781265889111468589064866963573703751372803060089507255033937370068875476220024043468433471337802075194747808512851189473691032036462731524468007776835842754400752529980638238625689189926932466508659805022307761113060699151863747752920638954323080683271549176508959763245720468081277965713117216720124671778016928479690285226486385106231243403030069969441984617830544622248406561906610970960280564956370192312117346572752032120183176802113259948562372370131909165645384777997980367042778526365071839268525878846890592932276581871992515170854223630295559613701284961954517875431120676383068812482245936097326950030959521416248125159592636129835365303523314498377629852720607297484457824645791602928970181177817552709173386517191756248070280260718021767752204658988594178429794932308239963475389562924432861797390363031365541591311934406523057988494482406059296813072839996849544563709084189172831084580458817367304795487304572264566214266844902309789878498452232848276282625778696726238879424103247560326671825242136320905016918565476400115827706497182664921741530949140871504262206279098191463971036062449170627041233972275877549346613559465457965907457616187140682884491549824641520043474010257543246664545107177884362973975018990914788233499839889149276032839202748500439795948712177117106108083457863902629914839182694616249917476706392225205990713751518030635841663176700686089523373481147908195012424278765787888648836370987484083776564249103206630756995480389754087399597404025122763133690254530276056972997461767605578066832579398629486233246703926958156395905413856949789267737291290153371998588780772657956085634520335327418015121523533147989034629378070294491784863661690571693007536744932066275931984690665392987438160750844323490398972566605191366035100127108215520780557130199870340584526372550661018888090011829875335209617118121211431884080904669955669034993470078901509290199780138891039820829115214544315247836339707613356638256944968025235883736643123196894023353781416946536938716487617684314870386032290151083638972706549273500589657647939289140882673282818099204890061527999650824027078239325404060264282841091150313427712790335203974657920969166988327364707309229184066349098571284713013684552376076318525033315154360025189816951751708984375000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -6242940935221934045421890704068764411303293559406598724153302540663563573167208858377398588447536519594412247418723850369437335467537380201259819581571659712044666887665864530576846668911367514738005159339620589315196477684313383322852804162585491045789007259343953541570029367954719262913305310663808297320444587712457143793228106424400123527133778437359756081819787503403780883176775072404767552622727097927503807774717008361769070056233204682160605900106259052555701457533319449894003306130755698531118230414000707748887679592299939307031820591777839589561530930468840403743257352705084945644337351910260543624206306749428881319134136486671682401851257472412794625803802811336684901267724286356198680485047910387129256124336929540999699426965645414426502046868635715555845276176241039119441595729657271166114485478356601777426054165584167239165925290549124626468757541545991273123645734661608304976528056790803141005916434836000637047637455288949501514176509784030106962044940713994163189297435827935618854111434046529473493167548216874280293991598988435037656545520488133791921476426547410344841505589800915428289085995000697848173210102159125440388989806589140653848409374736460368386558828529152491548515346207927919994751152958958640771463786877849977934310589849498002994825750318975292406439512841574123018885179641387789476038845030464599826621045642635430680300671782953877849746677754681208249506421206421130463665143059934379084656197738798813257580967381787434503641005371919792085647900349984265890024496264153884843515052525004183630941693809764587385393965264085859866080547140901500113925705374508115248161341687774538835716004577990663649430046893323051457886603837354919570445121432523547646571999715748974372830045279646355159483950812960079644497338391762786253113146688107270888675636589531898332995204548436557419907176995882023117350500909510016505351197207063570619555549154644076456094435664030928188377662656779528177922347032498649158913854416602840762012769539612773975768407407265110667058762171307487401532392981713091169175320637795729449135908165640891977245367198264968424855513941835717272784689483139377804477300314711227781582495381323079175599281923786829185306738307385865076739563503752590163571420805459694651575794614193401545554858472705906216169812616201337331547265437629488984389887840623608387408491842794455044886092057981896958450070162210943082394547636081816959629530943004656653995427092907744501788001616768616088841578986938541358186083185177557438799208033655116539997101992553825943524491910009857364177340575582553159277307291400685039787502887009028179566054241177036587980233248389356018360411044533098671040717040127488775570999884859698871140235230148824867916292839976131056349683187282124800214850156325505235858588384145218831617942569448101752431974843046671178234425891028690399695821849228900161815788111723740999121273745384826654933714415821171724108875773711570452319126996609263713308734180087462969524733621939820491117196542892789178389857529103514019553511731570277609742052400761169325341151280835933280081823179809741227054349550953725644442751599273210770482461128545437463807764812744169921060574047770034225899972620284415686798594857664558126613478232558887367718673561177541169670245749726115453750930739340694586850142491483019361873304386359397343313232789146165306195272571544442064655038206926489895974325879365301459364658704348417164367004348544779337575941254040007476680794294827847694948837946946315979761644567709968483497501200166073679881116999757021157110702158902789285504718881054761426695684235119565619113111677898088132473482687921715814715259887352370638429738575676228153710427495786969235831155349089901422444898705202969454908287364230306743263066124613227727689127067323881682294736058219986336327616420089533200963630610643539957819950593150032964203795809919123481333334121430143219218968948403251726040321033752139857213152718930709880783805573599594498342397721194916332912763931018461576777522943680964586640529384362707710927674112677831715640150898866009406438380968497084588068995559219624368476175046417452555950966537205885490895427448979382940637222147277260103461840241304660914597055188716302491359227098115369148429164518560256859121179471433577716216093341896157089149975675827134862796593069247291448580325996260732459529150177313488481670950132564358528253140397516576940385475826975329943542443268275354085630544108556711687039910691189175529601390675470258816354724699860635002102816946066965854358090696816542700135824664509634002158145374908784378056517417996950140160810058969768467325378358084081306462814610161433920798191294572501823341831167651617314332203670148555899766230552377225591155927725279696185372367948895307375803527921188179715063279748133778048877988574463897902605786044765637375982731404727152592578704903816269192667800884106729833833386263352348682420511972204238281663527956064626918327577825817410726734289759048515871352809438108152067766475512585428161425919024275770587901792762591164803677713524210343517123798372031937822685280926193861218645324373756017504790439005219775836783630101672568764989447761415227413913343442126202483262009578158888965631552323262576181484637397629705126801286065224639566494252690365027057707243658145154782653025177604179188522123039027353484557780615876785431436401643489253372844012729647756823332417383680410842432910902639652981373628909791564991423068112740874320945724400309408421599241693214416764838019013687375884948305750283108634460747207621886240702031333197496975429141142348861905691618625900238282907545751747077334728909999648387949031890835492078087694287535550931629016652907009836787758541260074223335155325434606843982651830542228985667743458126425371795979268424037410032389385041800636555572390005147637281683581476236346255928939768959119637817209502147748873386839243772430172843330419517656630481292495040851196559664149213966019532632716834595025302908402630537199296116731877676698817464543417826281869559707142541152929363783912142239512709642231724686724200743750548935229166995763073605801728109401950082167369881186100839618710024423130495941137550203095196742414348599211287426656148572741248538903166871791378150016623949578579247665571480293080537596882868240112366509161751534802568153726122394193929798709725157959640817777210929204920901550495921270667448681697013564733681362732336595543343415342976555023456518242936429745294144861115694048283061087258813730965178508805399167880428052545517462849609082798122442840338856545059836529040047366526553828122166795912539715931424065611489236789706137664727910083213991699184651407674480954741960536597000195476451540176671543023183665619207868982348888744002634774296467036157690868345502323282778387958191824595603700291019310065850434464487319595014890167424720922743761339089081256554299866332841769011111523648683389514284365418997827705911736831345196058302480341705690709384287031921291519340805100754131934542154561266559728324478204103134566030653954015845956571056729967004207038889888551419464790904437684041720619164533512029237155599894263091568746268084944513440642425826006934086367623069483736488652392027017740921124590296342998680512776198768019219135661550745571579422413200630008577606871836961726868740844682265269720485899576962149250838814507877398931622411493035947710285473098678908503408354963428384749895384361159675338124402859338036978026948452564792893348508447831605819116985336964306092917509961312827541739559547067171041055605973503978968664119821815216353542956932225589318714764766958023569615673668783075365910303149305817103515881959019067156462889253712363111491123791531819085740339195221180126435695031574055663949175284958873217721028246533043633931370046665945630622761505427964582219251002161030699194585313644725415834282888916106912802206352353096008300781250000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -39070221376523306695743407020461395952112794586870598032007901357004445089129579079922557673186309751150700780673114880259864337165916811174186427904596584316320812173600001346511626663584440720963299355962140965529554424189202593872180336762249096797281075010504719728316623626797750424427139927435377496875721916463023357767881559823342480299450377087717797057281862205024994967134832539466770881307762905100732268529852644598776625145579393353085114418288340740866986279108961470715538231513920144324277502879493153231724372583087675210425930872557508691849761548071216949671815280807443125239012201035359121664501738230028784161095657710674624867503079151633641124662412028065637750945185449482280403993846312881519155515079883083294839897703706890327033791008400497004539288431580557573960301538002292586444956118329973197378705107455199683937324573190330001552511988126648327807395894675618495843887106779379503736132900425154229021277384379549523096884516666104957520208605484567008553178076177221363270256812224211951726152661502157428639531208281346457314341586003519330267165055770561919813017066182884490905784989047243323749798644857914288877177695999478875512003795628777818231646292641668423133596064734783381821941459375894994857046027987394657013548977317638881429738420097778301668311443990313215643173727138353682393764917177193250569186671720961419792842337282159691537326471627813887472756670543450015378047251472907880094738643910448341316129262643333263587369690747725647345586419642007052280680260947300752226240736341826864859574245549465352076267832737159675425375576518229547103103344281689607375054212978384008541628502860324211684171696282807588658363807895263803352714489139208593560066854485708850527843707389646528410004995363764639111855799168326350123176736075749744996909788236145039273213326669170522616587570046184883768374899769323745119651677311280637554426714164903320861445566140907947641296094168857886111069479284239007463725433994195281640703370575113632129655073928444356619462805577868556819020548235588932667133841066024514959683285185333384891060527248110023787049157077781492479677326618731067288674473060586969648822409681357144870256004296283574240558785127109505414740323958550678238558400569100434907128176047677668809188031945504479445638324333895469775709730418869253271570297843993427329377156878688042983623670479149128143288743865350806357737907430665458635077373333197634155315358592752463631591933021646261400146955599445780787507790870486049028317822732641869856302280397251486456119100506581546975580721449222646135156744894757694581951574962628452570760140971942465109010603026601773151868550142986819229371978866318882621204933634105422976789482700953068997979550713278610915741986322044242973506342394834968063395652270672583972427889455657943221024817205078334819892881953481761088391540089125820713121142706113026920736008520474285825355584309064799145353825994959182222228648650468859837333759469089664652945795136943953082491881999206710516809703350906196648531263392811663750262625522535425361752873416161301040998937141189036833691779957427791612592577466063659912366420221467730622595398976311185448593633845880076929390388227957643985287497945561251843268689730738815736879986388427801007156693887571209933990508330875009463180928141646718390416009841535749624238424834193610917256717774056852617316131119374844391623510767927979713674597996083484123957267480530459716690245272458041846467093359564476631653097483491625336710121242248747456627076595840121085976419486026372343778977709445781152890183590059954823082362120760582360201057424812091610673308188686197493735592105625044495685054689826935603945889138647653991288949488487567333481331508930281571671455272778889973343528982719250828102633409447302686483006322937847446903598079432909278945021263358764682776762757125446572195854375707970452693731828800181362212563893294495580362165310754736425349493449253041201298386658009964933721234473412671084994536411191176288866706924710927901517757388952102605192768530584673724470670920182771530551827992363455231290447952858717423955254738967134700539173480980584604182079014301381207645130254132941221922946324808748562864483632735351251364437193938847546902791429419540029560397916273640773284118133860708023731825657455983496217208555532142609763272987681525871483599985058405732040750568200890317586331283935635753397209347899208878211658168412448509585681146303278016928993556081968258780163631074073070804569105640040314942988150292134966645470033944005166425603805698234242388955445453895467076695233922497038219224589827483387960038899351528025053075450835383595787384307830736064445314634087052632278980479027416899969016537461093484478204662738467008341821286459643129383878855972792942120033781987411280310894714325338826418553581674491814122161483789333942158886958440222419249394906405865832625937147886628641751882017201878404177339644145073431583365588740220959519954153369647929398274832377500075388430803990988104488825678591023161864061383239256550380415710133108764682400127561909417671703600979450618196172122598541139142941566540109386642521143034241826333054817786229563657942236777207930342428397286117474693603194575516186474685399717209881006522385383219691226724030293419472859960833099398518089192562653022495158000100221032801780882350851745634988259476511817694895490326545223618957573347090316210004595669396987776765671653814889098809251147881300236811894258483367053155536561311765083180547502065550970744273003435329891979404760991617139664574339065688401213723888977379830411968947140118394374573866508880656744762783372441794906670618353102841945856308455890822681365473009395685971726935873389407037759752681437861822102521511350585444743666531726889546417076082708141728085055082435727031735661929831807523297712609601589908572156991560851708519483517593393847183705782651907130543776230182246475260976142190222053075809645608942021393933752075393417738466720719204783460336334476103532909053672240323159126290006788342735325251562047723784387341085507739374873994727659781165743128863177651664014080391940139944185961744852688278037765586132139481718921329666434109073783053335737298801687210513330206056770265540277499149993839946163044978322835499035085777611105427296911498163552265004877607488553972709159351360914036457007438021073048044225382861160729630940420474035020653699777294089897966366300436537447811395407139101391327346367389358200129086940271671888163574254019890100500103692502512348334552688294364050837406210494011496225602662360754198453149709360385230368335655357136511341928390392433026778353921775522853294629643267619169263577293355917563590111410668220933676030099015444841874787630689308646612802741392393020677081319159574861964332165899331764466783109727902973483890007970153869351274117256165993084214497313368030367729462530079920396447572693546350479670383864387151513165684124500050052981376234841914390137377383112654348962895892677407404340851502833041692878272437693663612143256738043653833433631666700347563512510091643958586210955754057791320132046554858177275544411826641247841641922043781418187659977118460951470268259244967878272775731251730079807397074812311869336848972416580926342869396642619054533549281102600571230059176634829738961745613552290497502065720359752470685373506203526912203390567127812931557227548500960406902946758359363317956937311945616760081311718734644770506420218942487723771349635790419202339503319120788494266932570982190978648496088834535310750923086680483100192769009551656865169640918349735067984168881565963175341212723059972601103943551880941021167382280797624812377178157708348379722086615751009138846501233813949022104204474637675436694187679330041428091813958555157325991265551737044045746292146418109721083543868958856246566077575006661459083856513530008669476956129074096679687500000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -124928597373529913074860732379298318643797726590455407829305746694343637143026514486676094711779218909762259329191017985119985695954334419393234299700725854416050516077938215707687638168294959459078269192240777232482887998253621707596412478735189546725634131913378584830856323356083550621496044141133309737119798649942209639038294593670217868222309524366699850718548924550276424391977050849051732691722495614994273839843339132274866288056644176042870437464718267572175583689249281636646408998132580110323713081608843978252164536123012045838183200285467427178874353830909006746006501296854766717490064427181194499579003099080450161360540856176630692192113362224556972751164468343979870688586842775681873709370417385319502235518403903642643682360412419585524952037068121399487962364254311001169769129172005284852231495573394781143663051150757970524640364217673255701320003806912145227979631851901781279052502636232261169135210512761209760967362011448108979584367013717832922038135642277972834673008628858904826652889700388679636791736711529249090425415195990034132528427121273212951500853578102788040769476570711908513787276911695624763718857285918138539803007372294925828846668001349246725484064631968861520164470876054609531631198839475171811075663398381218536636953038202212255370228672806253497539888387012041761698507179792803768558320875221381769643581965844003128587614212054690949605845166891117278455921306508621489951451939574676310658168953657117084561440452082092613113134014902106973402788006731133164834824847168774250033109214136517784299030971117596594797162529887777306849981233454486234293256720260546415713954063264993702533350272594112819468747506132995891561462940853459298258520624668250929639823600132929892549334913961506383493510774275217842505093222407725772495163883924285009250804961484862675186038598453709588401915139559649623464569762952267678853329131566930138912586739550374956123948612570111233191146454455548601985253539709426834837314640053934064265936279704697102126265663292804848826321365239218697281747290546321305614219725813376396600922853565542907057497647378646035609108931806159064590899226909787812930374298698008857881914824987377559274284960979297459076562549688769311263531796905563804578222068312142153461919145414354124832889839876009156973659648560009791735272922656941451356540105983345141346849770787920329988040699306075246769835163795525372070538041889748108230243527588655751955492294667019015728860546543072102054575627531507292282880219108263738353307400619426656284950598590239380874134350007727219800651161928508011721966768947003432780053041531989017030918684681356977148847878197761617011399706254501014467527958896765518342125630823983656574956335065084617752017213890537214665428563035514982188506403890903133330800272120063420576514418738463901726752844883251046793658261310091054453099858028654807358139227398821703621263713014225553074781201628839321573326028354523004936508014843835063965967312795905698956807737799640251431465170897968535551086782744233304288373960062683196167822250794108795632239916859242043489858988558549249557656224174500202113201861766339749899663441287359469153209709288073981661623408492219130540849388216723748277143157306384801027266564171540754864024976382411336147578098870948445413687261516879380487918518470728049971239915016711453161692126847238143170595987341849756214772906087724400527593928843846318759811403979062880745582013677265589171418784879833532781663439507731570503105605692515740648342944303857734286663677862113808283640953378922884643442884482241001616362679295576276583069820011082126794943054959139392096078717178134074167416882544640716803953100528627594940702319997543437493649816461628018132773403885067439845850675486535542071484712130950483908501472115723918662619858722999008606306255612898057101011830576765115067372655047207030543477688031587964086994774549518747493765653025279634077430867329824721727969704407785722292126402764527264718638888765601903313481821307863004412775836717820476750579936689742647327870826206990740227627503866960434632448838632086200020577148848399307817235738608405542010810801636046110135917336149359401409574141708006110505490296846135198911913546728476996213125135791113484710537391112824095238852595618528466037420948981113801881660472941292702794560656367632368116253427107799540161998171618384231597312695708002783422444104008880343553367662978997111021249498170669923069467587719034333751578336079240063621989991550646762910993499383243718833905511303840948592877376409161710536195627334102847290025229965185250911497421318409733433625343235068139117654668286886894013809616308205290016439677578237821481143498752434735796061147012232340476171561861219091339451297696139835280288653492057013813219369778111469117658340798919461987124762544614947427894540571676776424163867994848354925918838225831403807248692348292364202948370894455086045774944115673284211803966648881946916069735141921749940745943120405713245650334182405939989529150717315947898020110129971122012233446993760758198028972123263014090666866556720373627502343366353070504579647215659488000489181124475862528349721692111858524998438574827014944841295794817197702166725831950685089567626195827084576879812718317815457577878692879656462996005719357744483181511410044267766052424247989754909002112966376296383805986118856461717185659099610074148525275737051311982065855881002470136904993948863562051582637181370866236852060767441169725502514666908921374281565489461896077260693464088214618512411993763250809901994026564456683894900346466811151477082586974249047424201958198244920942638294785307516720748466904696836068648168496516618510821899930026967888785861943914137234050124396202718576734564220135884537772500922653341057289816547046342349347316197256001570931168660508261943585745653403098787484618403488003613651345862874526216624506319533083667628606241749860856937340293202572587244547339332085495811040258995463976432763150043666883389425546428421888164017842436441633893431387675365529804724674991778563424865263070673989836590574602639931148111209128560553140630176247343061693642809168506080620086424801633139642280049492711814885796796854450979680346717731855901985605163485571857310399580544735933314756121064179128734198638207187631375537108981022527373277844616310652702772787917764652639908292727107003740635087623584633696728216873586475790489695124536912393633513045788145740745349067423113168296627644380220068038324674026676243776123001379210496561490809005701171334051801557581653389979876875564506095273961354411091649586754806747555018718152584116575863904006102078742818254103878577162140720383070062693243563936188205014637089242618804766289103386964254441653985874805420839775124458679346339634596752318973104117448861979666019740830756037695267350610964366852162565533259129856076265494120738748325670097052257235439830461584832948200325567041790104066038278160816555290429755458819052882398962709011508973302885442248592151846384151187806789555508442876818037187322912837376325498820261458373107357220462746971687775263619751494175664590528313502280365313311079676982403383883115671208705102951350339927704660219132353115433318470113494449210504124337750980179597382679971254327247184389928075765152272081995457270132517426745821322434831401909054616045754349045680037793896299301679196294219684382788836459145578624654285079607276789260942070050886703378100443200104439425771618911890860663413744658361677575257278931613773564293102506435006225145002052365570632222309044981876055938838130133268433058360844996847141464796958736066117331694980957147758550123301879485490933322427908575486685824564549211584460207810213201322293695977567577822607178596082184253084433308093708994336061568880225496621855792356892766298271349720822585561417346448530856475175661812474289932492488297555155440932139754295349121093750000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 177248439778431611889840468562194291851374501650906858175705160027494392839603984233883661391418255537801102643631764460181203124621635354606105652032729869312246850491600452051797182547135154845533689292020814712578384314162308709470800112880975388290442407048555054106462495738655574847784286638579679339896081686780706622264495971734870264824675941754735592443261528174818831899264021432262789647323258250620119532337717749489588779818678457560344425840019556228715436340097320400017641825928537319928121885296004185729027365917897387421394706651101830769867958542306046373483504179067221792699001525147992121515021001352107526928172266375830107492479392166397681631088028201704560152680070122271121244355987675044596533951039282403866419292477627725370625823602325712434301636439229846826463930262514452663840592810895613634048234669384698305919870821275264606483244685396051700918330279200548737315563785788911734626138803171182990975150649159341603755667579057538750703868016496892717469875361341600085846735155588609736587998396514902106793453602926690739955770573960994051629770013442437015741524860585354999668145974455436533245111669017902235851554513079402306833441712756764919410162651479692537275345853288124222860077299739475828815204459956238003016653833164426137939574878633810276412525038052463191952051629880730399964104329109947427373256915911528772550763172474499249415676965123788809539372498242931930194220440322102546688858666609534770143381404925647744090268069417240491027451685322483832039866536419716561232350909159744453348454071279513350068165918222120763375197696400830501337045606454133749346611210199083620711018833667088111143740951952033265896372904798939538506948336580705238016637268766354300825569387064167586362242401960181441422635742016608291810240128857945079298102221231060138010745493572313867043553838125347914757876401145912391974236362479264941319187072980688693993134100395032671086288622809724612837494279210386188752099529900165485059089107729758765139434919016728290850346445100058272999579279909255424775960771115569929042318594358446962033688853892575059367056262571605724748568078567166439178694189848693135321066618130246407177525255181279630974131146624420934399997172040074849812000687599471027409132630124411834370792136940250008572785007174210847967558226891993303376018541881015871874874929979225111206758790110466727710975058701215173533794112769233824170689822441174059175845588192044251581505621139007230822152652747159474749133114330863830245435893906769256297686406144095124284008008962930361015043155234980398636795269364650750227713760313591948607647933930805050695530986725223863842707521334226988562185774637917974301543932214434464676657692968990860496917122569380881662805827318347786037064063268118752857912437622215651890900239456076309723922843402769547019172578267348673914053277262756293374482132189598933391729566638429940925307560369574892571414377137732380592390328197149242056842253807057615231665913211188972656621269094340935666619391488201471413307661497801141730617309373518908019648924712326295827197923988853207015776738651212369981721789517560793806934029268617981463097172398607198635169488875081365031075568322366633406161647170585474818266355324863649627560329960542363945711431968711331666574539248887093418800067785619982712581106572766277458275987525122124544236981695051339345589798272010210155817225291790004959037142890439526108952182215547690498428884329290440156163428099476225392624911615400666147593410657080478975004205067093141900087827558629509300862635497975265207534582516046075650781212688787980616954578902929954251759817827650820199564505596212657336321853079802605305347430755279582212056777897154791486701740355360710324357797493797454154834544565216313844164169113544514422591638556053090705428975785667669083970080466577264727327779318417892740429420808115553294836344864118381388144619838226621068821365394349124343686792715589129575382617202408601473970518717206382504610037836180786293976669459220290246897806590442840648452311090874605893750781049301485725333264023570212319977343763137410644138269966372970655033485228885419584840554359021436782859997890415167073734560432860644826090333352296772663953776978753351465121278855732056843185443616298443814791278932740808477635111836877622027476699820947270659049700009104746234072842927756849095475193085405097468032367548286909825096543764296613714763019295416918249812009047633295621095377060446064418755181574749792275019811180013596220100573492877240606806159563603288795246896935780287364466768638762560195263524693831015875356730473240641803629891286567596718173383992329184792620044739848237138144184236533288863622874471199523386681326163875500747389106958947987140448366251937883985390196870136153753108214305264775148215425638250106842722808481335200113719504242354463948179218886494587304080766462117134114368699544873604855454810377499142466519987941130241909743327525212943618999672772865545303558630627828679672396804960887376777974410197395353246445814471370372950759869391686090726792724471046820277742839694200032936856663162494034949805426269628943357482470269559114246900059772078374752580860181264946642669066050406866607353696173021717696671192661366001345632608309508529647926724228110742739834686752567326312640618950359524972088564880215713136131417254117472837208930488116904622062689270504624484278900582064806475986004461973016747099888497631024725338724530339362138770302111468152068027814112133112921409856721141540626358470596935372096699742190851986337205695849612920728550329015900015191156507914373587913607221319235664078788990688945623416499758773974570470133095413316899516544237726524905443051258478460687068152398116127604671902780985688785550488511646720079866721731000606820735728803361515604566075242747489861415754347525363439303331402380941123490200880201522948423544652273918700049545209504120382954014935782820465090049678727200504101996823480547519577648130458990736275213434908351356108164670804657900138926391344433083224313162459145372107161059575159210138139307681877895723291236536148743572341238332343357902863111151371540551524826845817851664655776620050390955169700676423314172667783974197207290774903596320930118528454154630086038375352982753390377524681922136967405506439050907813222505984512466024226110380691208898560910686555780001900305928824053049526568104973400039474280485361682753417204645774122265899597863237068815224276493590907541382766117627698732640181111633775956213298771563730087276920908276704886646831505967162404615162242807252198783820826454148647226274268505270921770565997546302333608642071974560869859356335185520698368850287194407254645456679234211884956171959351566535856607197777445841439814540126617794362885285941508769559970747336528311077526740123131545991093789779036666116048481706779623462924522951494232158408561168253584849744260583298933032683901716290084937600369195762903465245647870715477475819841496806513827563238718763148076352139631507610774473462510655244063349754472540313196169963292903080208310749465932329960032914604329896110418947048461350828646670041320162111071139697361710810625579357864816457776913637242472281294117243281449137224342979762314320688599772968572698734166236430625417630903714335924776538968840306618947823339794241218377748350091675549390215145528032828285632022459916849059601531356304979254706266049270491590097215201976212472228562592860733721731877573343028146317060433259285821844966834430565503010255755078954676455625931506046229989767539703620619417365388820039779622934787118904524364316644946417177025614233950466696734027680389036755423652731584521210417762794564279957176343671304732949817396864762149979711842761916762156325277962591578133371419897554490460231390983035221076140752492390152870947747299811411246037574744593978692819291609339416027069091796875000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 5646483688786746290364351100577818874077874040410215870706939396165827181928202023623693327483509975231230859603205553529175057843982938794286123472980064780150071387497376859532026509752362084949896427127471297317976773186696920019290129090156363742293494903920688200711208748245701567638576734715851188504806519928658356769685799595414103672295922035426381890348448919072930327233065162815112108294438391323531888148028083418674806073957085201214785429828811169933914421276466859245672794503573213316958306021742412711799280934925834002224268490082754866239613146011114559273471232139054465745638560558996484649952585247476291088021884351996878911139615004021895471173231988359033106312960335542828172305805103360667577298461964212305552660162235722583872544174374879874978046608975097294845414084509742065318029718206970782350625929080353957579092584556693525438523467751745823900461214585869041100187191507054629719440657259717291421645919720549904649013662614863846985914342771665118293588273356550274884974254512727431245938725077470395713731808676650160829743641841027588300980019273153888511076183665066348954362005675360987194928653529632431087964418073293001539985518645741401490348987396192954402188013887539063606592384336145762252488543364278431180537778724562099795024697296284566955713933802025083567453365848084915128764027209618869356450875397343787910416864770564826225556472727512045929367042768758604532429378717907120551629253827544898108347316042089312611914809504628422140842632449952994129018924842372954087393825664398090859934770031575255361145583178332480828913233179202168946803966867691172849674933119581162266185048646271813866545726619172782666401796453718668814253952463158456369369917358014669273792326698936893151566159828273962263428796504651024404264514849006122338809286875806924604197074545817358749275687671477698270546486059457350595565842553465320942476451072354177473601041274822498996922953301878896931605377692564170176056130308024819563436934684816016299857376227294788302968591775863615350953912714258195708068051901621864605847655401307872135130208785590851710051229749592683371729547025054235267204868441223786176267199494046514054078709733921509365636422521029331502531423935974785464059476853895684634840309235872237624712761872024011304206484870635020781817900615169753446637834598754984812060695386102370283787627716619837386946674080200280510001137810391317435284921647829960099185700302521598891184106396142462097876087717273653842281557216470722497678788575338851039036817492077496397411816983478909359372856501711815720099436362195646763037647346297525831927881985324232849656580175833218866277461673473442319297805775973774513221123613128107799020051402153452907451594078349581655282872200063646128944323907458745090195374919721986150711234979630338059929427498699687211338108133606847748196199293207236087939988458185218310541433992720121822867118909799182101930725719935971269571629791071761794506827372538265449586458068229986124153351396460365594665592100898147565698628931046905926197021309872895819460258307482315209955851764616399712006244626842040328097548928769535040948611143868347500896812758976507949511173650921160129150600521392981479985888443490403516942560223008817369941723577535249762228961256240232450830969614988967527049692293637330062917765205817572693413860753821827129029849704285979188790885832885258015319969856248820451681837196672806016600429310035334242508959662926881267476705181080464016866228169601681382514853762092815275602950005087571025562164195981822607641631153214656408677631870291969807921401144957923806961392874423925818376540918154429389916764942811451786859608779742846566681834263137338947890155641892794804301337715374913839674748098122437958080637038233701270215833235213102643882751893141328120532251506119059412998630711930533417559812011666413916793646625232615253955951848664471885256621802484391902218082772856176058696564978996607276108938056723993192032287661794733839839780844543785979821982342302317203103524882071019505383182385705158262671467813369801428680596622639004199998059364214721760638073227686057327217574487573139414136631997319220141851707543984844838169618884445775144555236632503882282082706150123838453273709306111332249551928945227833314704701574836546982908939361942245981493678845775426955091389461056440623648955638257470487034469498090423756369054241454122445114566899081648472787372024498393068563387164182827677912720186184211679324843383555161485619450126565674879725734084631849020880833806032250064324495814779162624165044448081358170659924173778655167292548523713113318099351704423314242306487224560292664702854939578321619602547942828310498966342020314184561432446677796788823565232779986949783620616986304568412734505073698854238162410206916513535127635103260949010659902433153736661420908884014552310937147336888682209144534647296853998369100393804965616356723197926377332341589365399603941851824046940909880486584023261938556185967373081007556316538694046919622112709524377002322978689825874111938292366587731186126191795172175077437897717529378867962857991484654624553773508299535169167377757657007152382608638231830653717166986270777319057720258848342564297324719804376317676020704245318494820721861142694252656546052447548244781797862848752362759682628667709249749490176121540064412861845985456609267008428803552607857792942845558001821938158250063756074556721914447472037569762151382405367043226403547286174148287877602560529753707003543992610265035286040527437574537655622907506894176574074538685096385046232261827627393978819889667862398745953789728565255927699138985235809148544140526364517060710954305835173310625594018720476061456618246014941066037735483559102612333791995298826674734499096789306310912823474468867891043469113349235317603620686813199509480686539716365220995468861727826234080179980766022525008032818546808112969766880993048831178397913435304638064472080521780980406331023067508095184729176481782075707895036474006940514626352006994192276829953199518778957860232522305812573201272894587068602969883982209529499356898606580118389008523319281754774803622464771369977162009421414811332391891205839603387671683600316164703785370978356389906822141144487696254822978017713050521832552018248968012278740933563638723156441953723530197295528508833827684051815835548045740204555368162944366475062077828777492097854396227525403045277249318134752971150507074091133920289674109446256966263695134715860553159460188870713036701232384999792099675624575052031779407789597912109858013154920299754763485416223755730772807536756739024369712680602891802984718456401155129705219291187140948534760668809426338241194229612885325176392309434124826981654807594756627916187314079843653910987281313991097450335191574636104172460560116889173159572465212990637477267830358159454439472424476062704153177698549132673809111513982421521012895373113454923195762766563394432577250905105409445831340425324151355655811701277806937780954001906109985342569500942608839700741274402707328822787158422273642846193479097137872100441086782337970022011481259619276166248052453680115685108036238478404822793851527061419491391267186959658357767379244479491643986469280892980055802822607793361083335337866462858337802978067126712533493460021669967086064229064534043434106975286256160163838696452445187690085484961493240042206647653798141384366920016094615240338916282090012580923374483457324621983935604887618188744389023700406467310652350839702000597266201711676940504563521216436546789933245637135384473620153161675952686076151982981105494373696397282580564345069839924619283736148207442055602380663740520875094524998915875141726430751656788681261152969208059352117733641140197964472632842726616031596628046867216289578092222944756451963048670647297864619030932722213362984268046256505182569842985276786784254454687470570206642150878906250000000000000000000000000000000000000000000000000000000000000000*i1^153 + 47952018691398356213119462436670254334398929715063760186457553150031556854477020506883337138181419353663164541872593236431412800463007082666534612228226531830544058564125201037139888465558932311376477562711491086086647040877767918937256321305105369023360314832687348247378988292559837220299268381097086811001249434188514275423562074617834058570384141220734406125089539678311647650636346084669213486399181459987170986094305510398933169529367708021379174893655552808904434332514094185365512973753814730989209850707770581441295989635099123127875997912287983779137437116285919134261218245709435107173996734469287308317415403968161175280811371351273833039877905039180044369684878660496718843647555594324884307353685199094700348162844715164131691345405860171851889413685855341832814744649527207565789574733379218903840201008472748743321814563359579798861449638712377703764739365350774981166986742922776544909682150644811630818959096036363558168405632600453976169596119639201139507437393637365870355207452609424599973504175424795819347288124520541002212623554648196103901392756014696345223650135664023781105628658419278969559417842481356027702097910486521801966366011121419090683431703092992909523460273064124769883601278959694142331545452335955853326087461606820318519360582316644030343826357308847704386869453881475834361149545295740860151448184303909483194805464848683917114869846405659282855088309554559047721883089244729705340282343446321522577617756590922114458829533275673380328167810679476140786827315162436300730287107191919581200132564767064987260611168326263311498284047443997873281074313974102604972704944153711497365616603716807849525682507942626836910805703023924727767100404876284766079554834605493625287104444755557650433479144685826642446070210514162492878586268759059258401889109381945317563769112960899351578803291582720154572962513154611472642319328636223335159979001328067793464140192877899684837942016683788326995789535949367486919215171909746536523563216127848959676585600005750586401786403293318295189226751260406904949562085087452290339434638879056469948796903279293612477718192046285355111860154487844676028422217021693431507549907952036941184868781892697730754163220052775711282590968369844563455452562748098944973834968860702802238798192990430326107216914081658631734274446263796617441077149048416760470121991063969717066316198640826991173505719983129821193984042547667223879117129710964182853917513793238966213775056011855647055953022238391030175979411883568022936959074874172622421709522905349925716373078322720487275521711333772939420987638330939412420772702928723148797025416778313073495617439244993620583805886403608875392293549876616623694066660604781391051364996663952797259504599426381813947193394746807888100968415968838423703260695821383041491841629829588583004142214861570846305231151724002251347304974654761010385256810705829444276138191527119878060220861653724774912295247005697058622635229496440453418801924304573169729926301242502567711286979543047191522927071027773496646601207402250465420338885635076040126147190686502076340500423665981465502131819874552719661473974030472072813185703312720286495739819033798951204830243385688303648559976225248201889078278138185922204961710117045604287970075058911213553916756191092509151298351310205408419539481256772330631120217716062072852096469369101957036805657026687298826414637358949966492979535980880767610751059111928444363170500349537071376105946971970348654005343045042464311314673775572992571071949215523259961337416941593436070770852729445132107603226361249671863577194147197017000273789603937208804598196908935721920618215306482557117517206760786488098935803333955722137309081331640230093345001771157666829912746299963866912657848398213714529490844057253844663262058195664566102284007411196789613615420715133389458772524069815256281836498923740765503141274954457170983911122034791328060872308932007736334833516025989031750637559613465045992228910986713842440362280532728822079572062460492300765207970692573560503569444638641241039949811670395188513836351888202955923982261484181685943091017184159625534985722954854400762293126572251452658250377792194310301147921073085664408851568464119953476505397603906218869640375739032510629047818944492012796474099929530945821272396745836007693603185253429422980206393617121473116609197216800271760910730326552748646952485590785393988314551952733486442219425100977315432300453968423388692519129430046786962199860806936210313569245851845546719535140199250950066471555922679390661895941325697095529945768525636424226261742020727194177474132512002158646715142138975377824963775158771187232203340545720302032119801254825990966674972044468297265184613322422443938040745994371987649193508470703192056705731360162424719531385982874667983138667766698410756099904017294019064507331106159291487882778713790609874497833983288426906447717183945616378012777468421465083486105309664285762573600487998661064452304871515727834655416287877383770808025380461521745957619006269404582057583529912265868888680173655891896954501511794167849675256324654951137432024409187092099202577636134772958670078242004363810617634270147897179729226583052416181149778468216198393720203304857942011634222505766559229647007893116836762597365171711941813500253066137246429032593634379463224351909426218142443566910217405712723799093143783762390154082387094337874034364533790560388572250368888376450488432150626059865476854384473004194556163265621004803126952700770013037697234690697386638683209430685134905447833386499544255100526572103850228814046491651481783095060059003716508139451724160685425957242751980386463505062041482388996069120627761530821633544997079951750036621188996637662934350703016131332877950679490077940175253056580507063125273771482056124219448056974584803216357835273105644141384717216927085810312249058221119466261360709796147503244582055143092651186345479501418727593819934184899820975107953343120952654741450343981563757677551006003317556202078570896928703975268828073066570405397447244238842572547740803447433125240542727477034707255276963152717946856898989856261885989549246823352114957820747031875108387618844835001652320766502882525110730649972855591244266245475505930588367412553463307589811553346516066516951881309536379129611359082936209508776000695709603520295209778627223061533101322436359327930194121116182819517292661436619325747387324823099443770114228381765842223475123549849729710970936249426357890267602598088704437632443734637293586561296158525091225338175061618107397940017433273396261302985445858428543275581444924038615751150681876066920882457739644973505087724703014068324329370356124457063199422333410119337881963328032804725994993873874348904020409366835325812242154130470208598181609075327920131720481218260228016893556560283384222729562515619380181243781434751749960201139026667255296044174353737579716450200747429129561855609618988948986581655478919949415686343948214424767704760669438879590941404539664235819208745228322894722694900950323120937429439148122472250359806036652487347153619618867120849337891453717909940689862998379212888443942964966464365594032924025411607618099556353143653149733360541903453991206858323744180218275371125768460116023847445654151291711049499104685120786538008840498607367811354265120997952031977035099002567318221825539367531216316216067872796589542908868673088695387522688677162445962945624434480468267768068197514731190661858099059847920373617504486818458041371735600477637355155896882697426380271947417086226933052944411084536778311517111273948735057524777849808827746878992540410182728200266475910919747346649791371950722080697626680639716220250014742090962406946803752066716528731251444687720714897237979527321208559778077058572518233923709541771416626769924293547173293470669965283660978634019792983835515994766843739978025466333236435372976320945515027460714918561279773712158203125000000000000000000000000000000000000000000000000000000000000000*i1^154 + 292786007348279160165180339687216498697797193471842702768079002010831497620172243888345425566242495021687621795631251575095638623698585486805596871830172250026523647269941459058893106523995766218323262461297413617114583648653932262310671225317805781189300533691605248012935970858462015173001546991331722793214333115690061348090661786105340666504362090786074298471216656799810614801894474266881665662100616881587137832247829412514674860339477172800439792786953531405215411399874636847921792464140732794319815374673879846506176751327327389382109563478574936086130672698693930799482954099803642718712631833548796862417639493272632426910039379874167694086461895612255466536698037191074181241766432242691625022631219305074029604957316034872311601568322794034364800019084085582026255113787177633644768932555960240423957830765131378103919259905794943825417158259226464367371440982804619574423365512029977015037686939571979473120792192262678972972105087989478370131133068922900556517897810377716452759498865932957901918604071980378438729380126174496955431091760318485413561538999892323422162385646354432692604979355130360678525103833132359046686725272859944377192559358958980874071000813823376404080485829946832410641354510535195122126358194064875727111533317634314248126189160630543231484769410359914623100158836711231703654878326822197223155113910686002600520538469355883457844021040763734891910405063019233087411342738014809052519930206451196273900280102051014424359964830070699577912811238389163186171959957075524827869882067589347764182611566117687773499555403617821760276367045092728249163307207634455864621991874497632435905067943107141487143612330352652744764340433593400627682877914903085633848118396436968209072860210788553598691683323403630083429365624143434452200942279984585930011188469922227979101044771411801686379995872670101230213103342429726522146021236861666819760727675488954426040728484953478474223175128197522909863936012339062907488126547907624052168153234634448586618156596847169167328490646171061364405444520433721605348849970002188322032814869956404235118602005804278263904309165227789135889174595631751516659565612026295580621485168370358070274406429087149274642745032191750106737839286174521306966407484217758240301954685305572013815298749843456562466571700739631403477404744369959815097579183675228919964765691541845020583165708588341441333503890914319266390373698413205267365225430850945323371565789931142448194491830548188242652839690942004984404304135416304322854784621877928641079985337765648461181535621893683345823889375473872235253428319351111820249551516017101905312354640215384956641510440356044528817486019303927746507219260631714563724920197192983227579675227591996291067737424336187589981392938816844636490514028764702046465696883134019280186849371518818486558660881879462154900385549749950327785709833752058268694924445093811322874725342604259239433463878826357365434586213663208509052566096498884039408341229617199807930357786200610533875536616617136150260825685605275022749768570368693439586193395508059655828349343403222546863507549772736052478394157330645589239279792287282151974280463409902663059527160508971698049594284554407661548733674080754455711848244795421061691606453317789679491849539263914197300165079339201423637269281100797422385445545210798697865743173062165491482777359930705211812938263393632284320514699942344649403372865512363172621375671538470772089281973209514338902115023131106554342007185558354570228239836238109218168140724443901725024807650257308847947560672155493771676537444238525383441376429355596627304542665414321110081197290225716096875237085391880671682746624213565272993496684681449426553642387709622083533192690774877498496440682999527546768012600213860592231428088684037152799086048484230201660548691697112474509593077493707147910995290572248437649518890882704225505541151114732442915643450050667114270264728709000470465065564917410811338986038786560047314486889314723512373241398215917170214912106584541113068588848526739483113282594023132070524002369225363827044417933828535243643544188508981093894816552755196947739498393885378997646882810312629421855009912292144636703057257038688824454160026174494377041218088725889434619789225668384407558001142926614194200949392873151225933286632962124879131227847964022634080411526750935063052549944396053599323611440533031783803170524818095570997616249904998824785356782077986249658266081549913774764170951614791364974055554863157601485155335878932537859844987952264943928035223445948354187707409486547485589719564521986136849825854001455557244495266340374690403595828886629612711795163330464108948049787431632470666297916989695832619034432315069200011850159917839005644926333424839763569187533317605301017367219491316272478033934218405057432747744796886643326681904545210371077855233292271044166035598132382336298162344959423181409048699714525825678142799303261922228717787598924244362686568880264151179460378380744197974629634623834055138290219801753461701728396685266296213066682383996631405371451224661938236349726347343762383166649245803562174243939673971733477808273657832605399183548202375883998109879445027949002731455528281223564030164462441656501842192363149290274174739433579950563868141050501988825062014029305477485266586970219797779232388202301396410435128894118582382737892028421477968633871123417584918506580250380611993020754659591300449946676622257806727443510578644981633871566633291301411095061446901747865615232528576206105015097140337032894839774378267933134216788632074025038948374615215989325598868947775015403636225722933981474691505797146301310187725864139523171223129484331323791913111014353831332733449873972808949559640437650353850448107746903094876215831124113640635123177702928724538738854779267650028401936797768835065733064957922979150386948362116049408596226908965061785622476782913191215538977492169199155095687919463688981170656468079021547521591951461593124884245639102332299293889765442951743862032394663461515297943195753998755763996225410529613312143815794757689267940700301683561619023853247887761436395424486797940226338106340121133186171252212179094174010004283534486858828758361045665490924816427130340961846394322918896427356287608221912444389664741495615896191990336403382689337553738168585134598345245245177296339587688637870905498095376090235398197827038494328712152164887326171367367353643460977834025445121433441791510022728490064568476538436078547884530893090063512195017070950692702326016418363667831867028882964054777723065707987042936313889764332383685021410806987999578194381540880658671295836719132849649463119445111551116312580190699546332901053664425298160633082527966448375416737126440526365258500314131567574764446250065946363377585171306702553943252891265301882833466383333521657791434120527755617444885010121107296544154605486755147560988508037283940038516741090492604659910470880190222306608209596334380895562644827638869158156216057937913394030840402240469919530399849010364233293091830309311504381882968587794788351807602595117670778811955385200258887965833530512029707977468384807274490275677662711955994989145486083548159823507106533597417021096036024292425979739329300863236621462820791077792307396720843217327995433044979440476461268002764398458353459501962615706847693883378535124675242761698496356510579958278907119235139210573369260052292047277485503752832908537724276020560853508400457147661088256969623649894609135481776098389392764850294795170764429900812966188804465131961681624879885222272263128429467200605087950818326335209977874680567747092271120705116353691376111308896523744865488975489549886993366490573688855316060828565863552438841672882018967316292316073547777356367440636530055902652445615985614695214032250670708629799915573182873031020977648422304945579949183926763063203415581329777092200186070850837808738275844233633904423186322674155235290527343750000000000000000000000000000000000000000000000000000000000000*i1^155 + 1477376643003915892090899432540820420376673049361851339896506718453889036633521098526272679410641759648998671518929346139459910885943068481341915452145166900397859875903161139601254088018348671480062555581375124002635618273802705703811727557199397987276128043388327508072679648227300590987169432944748404410980565085951596082681578036318077719405882643005293205825053229112396389867390121728201539785417873964005128990254819213806043265981189731359030694582151682803517605164384865477826481543060129771886005163885455484954035319221159523263938022977369214492202147275983369784450637577071234283778800531097194049159460960448070837878989866951576992601620792159686281293080572183561675820980743799817118430328851155119849166807490317312484767158377688725227373962343108495616514135708975253668480924196006150384079042150668846926425839496014002872579484778449372343658225219246520680453888009273801827153178435485374447532761179600923860258510150967828192076875321986374649935551833456873741240065535664386931049757370386175090234687347425846985287577734747663175285042926424892731165359822751384040769121965849333929300021593951214773218740441801136423329813198058557175827905144042760262839513306276512643666642487357562475264000803583304072977659950102565570190598808190993109137504065708758956466118366437790297531600504777749193267935495609988784588022729618713164492387061020067489815866687813697974087740279853149963941780733861746191115513551885490064875881640598197523661919378257510425662558601767167351367660527527922287205695181457647606451628310656631016790565552289939624885690654786448169793926590370629702785901689074785318611075217906493329266855670570057628492380973139776616066462776299415079776128410424771338760981727216415095182271257780012239693891765568354832242147408137042272767884585002581650678456634682622452294875259103462673382810077706210141903657782171681229594758241511179279122502657849360882093299775453343845005520966455774788231653073848754719927413885110969309993846960240524558495576910354091372950212068798703106615365303146929721533203625294842015116957699224078919511580522180740685721567870564816475938713010446193926227354940551183332192606228944758119742335113427041674878842691823693273969049563221402043738843046278833991714351724031624302378703028746707298421596602359287744158214696932241834401393877256357576929711202236567505497401010225201863376120162306819878276444989206658663346053728671619627503527134358398131611149728004012304885017232014410096421593627984443018047572290666280519911647900221259910924718704105685668612731546260207497691755389560754466948285975036601314316394178069891661587635460946931900568035206129822505746941212252914950242575809801200037373662063399812178905478509895825245992673626647925319092260969091402552344278546377855105246914457671661004538897585651160536844368445785956927449708685209386692552228651350763179112120564243407943781827117476011377281360405826345827443027999590733871628518930716586512812299377315419515321758443806297063758633246818032975871427637025175005104919380611736461970931071725228026725827401861892484316650710790502821129302006715103684231858260654836635741420191066784759009465216346576794600092648056133344133965908492379997005273518952114988032667953530888937638585422281566466167275232067810801789274137969536822889123744072683106631332280710729406470164155449237623104383111047197645307108758224943315785856236233997022055993556815596466468354262775035204026460350811841267733846749876019716881603681951924867623759851256959079171404362340645005339541060765243255796080213527965507765941680484713301673292466978362484906771137532540845751343823781372927603478210959499279341561282030054364189668838566309501044915744990045641869597870202701028960748378984307416140237162717046378496935613606335824872207033282166038846125208473833796690447192118047650548493579045811210452912495556073718751048039046708229610494786556968047457915023218476731394377207804451813466883244137941841398064019283040721628685103500299415104993265803381834737429303453636284450409394703852442544986780064099983176874114939144417053318971997183200552689682826798694534579575241084325541018630969770521571679097130530761848264384372052260562806525840057472093919449081681726616259272174440539598711233709623064251253260015938704543567683685960929245125033760804093857532876621879184832176470484127728806782481564411108175147602486037437084074088543544048788209965893556343401398049037569182956940134482649812181862513187222335112131685162843954271034774542242791939252880871389695336338513760598189221103395359881319062920514552215311508686247288026403215090227906673245642902772171291588916348357378603073435262811303510505420466237674714013415190482445724802202452324752233147812100561705231319730511646209472525264392491413424792045094680551892395883544474108026593034846865208522674396887753281243838191306590411060989936356195271075649498518475955013594733903790047275459486959656432627736832799139886884097506295176052986361036975986800472129495324406462095367244872507105496960917538772141020592771134734706029719054561568806212155231853002702655445002536928729558832726829643900369341840727301475492567190076236532935664582967249334389602825899225726068352552080241941320097657875018544318397666660306492761111726499506449794563359492791093921572949419987079086735856174373007591463097432289323168254397687643385566505802777937619535108250732525670306707127737309805778136157401994510071414619715291073412330380571123756449409842217352605454559580603110597313140540975655530354294875522381054642370735846137981753039636069315839672410959269791549054947036208333308161413588111663454114894231781313229314574101769987307672492611918395178195787367577424672864019233701907989065232001637963458108252123669640969972663121796874855007288166400006266145225763229358329853070444017815329834011038761671471967739498066077059304887441070878716289155145390215566882971799301929444231316238026676722374355483755691522776044418767977402041937715103022553276142246322833186137599277256680020601545644329459254577745370035251514765237172852275023992656077635035756776931145292748138721220506215959818809117456192184465036665168452796517772409119127343565298812207253455701558332262914260636189954013625771212079513408684967125373250720208865899286417565707871755696541691349904472807164989706564485797690109840368412480226312724247748674267280586274583511466112598035341160129009890531880331380120258872955334143544374956333979552578908884169047775325497976147438292582903081395348355198247205219211376150640457299518375149228668211856288906808088568583006264574363850540920923155594534544034643993603107259271582683619027416453358445049580081933944432288917577910085494470582057549851775391784197704240478140787164866583702987705178170375466808084924152160870939579736641733913497808992290131635766916136447471679219405722320637153913142335200222945830349836849863042297342824569283187418710125338822179104953176705997835207028441888112750103658209219049967071656701424664160133016915778709133440741777913580813624270930421374362050522728745525207163057091819863764986251012372052766125264272078910627185004621553588708586653915421679359389478738922668595894522410797631456845552480894261009837624851463840812129464963923863805291102130257918162634350980537928789101303351257542043373005316980196548224907951351750675181862602281210595578799660135867555392531161182750098095846036983637335559740736282879897030380722625366404116864809164706785855321387481161140361420869419203987585141980454842325203165914901182340417766520304318531775931449704151709535421823185735359448453741442900622376885146845569915177448595136598702301493908155465584917493439209242514001069545832785998195744019891281093524353653554953521536942861666630300021552102407440543174743652343750000000000000000000000000000000000000000000000000000000000*i1^156 + 6482470183775873390781932206195522881447378095680305673608693532458775557729942512425292064777631024261066362138687848769799332121821878084045154843074688420322948490609071657149370584916734441235094920825670593573143200642906534627646222281769896038250801751221035225323902184520739585857061321251323038895836441034702918798588936719369164000612012930606532133129385287730052734802298205833342958137546125516329351544165715647612980248968141961266377359979027805826450782148301527164110775277101850903443876165964131870141764960018957803298119258714309641529873270055205414840772914405127974257325491043060122312634504009697343614758613355989628508345008451367486427724563668447987541842869798157759135548538547728061592545388012606364284219907328398747647441561612813610477506431427655988040696922051243520306621664020891246086096125895768332029062849673491022795873541021146090044112489606563188587346004537588898826403479407109586371579655544528235223712963083525058401014217363141431880696796428997395569002519133036724106262266484179891956560485733060671977997480285276851528578415150094879933402068457983598961089269318646816867647823514834807275310614955815776514722334579585397867996773869233598694187646563484803286188109556548409061433396656985229680243499536947217574604290486997991148148842484205378172131680834454828563968238498681749972535676771208045295336944138555702496931839604316166365074440977296191739977434230724249279871988366718175537126920909076070846165805670078196385424048112301414848474587262424600080600529283160218535032581895655735398933559031622651651455169061210629978338050949754635836630636705694777405061191753616384042824699499375888310615312592982125697317051572772626282092965959095401359580210169744051381766650027510922745556813608604970433075381416827194064755405561933766735846684584123871631105393076630901692812890349177141022356317519791745884742728566310531507538083611603677749964474687427487829735813113842612447177063400035129958163737871425368461269519817628321576710902285540621301221295352095143285725868891609449805592017867074627454134625402836486150930827416214294482854047591595418774082010983599486899851015789327746015653914348500289844858162955118387850684747941964338817536746442895941659660610994394689142434638419893252460785835052186903893451111611798696759955884983828606580565285905011870648901123739446345279853941287521750688143319824583514415625118226588667456223097132257998743837835265640166364567498846855443960156719102894510223639865816087687474429556966710463245033335471647351068150748036108962816093463474334196374952050905627561187161956580147749627019049269349977894434260797352430601201893389505183041607082405196017660372302103493764107882721012077874235166243990641304734283919031814274214561198506638687901734536260050134486286762699800622452053260938298381349038013450464415584717767316269167692424206947278056460938694890798263807820215346714192951042378360602257804136582252047080224430430524678154849657965177624206948241700566934576716337981580674676090074236065384849120819256852727580622539433102082717193326526362049516098212155577074333035118602155979942186878154250497195779300969301821314395785722788386832490598162162290787299386440799748795752162565884725984676389864725015469418109028821515856189518187743374144627923485212129428879233631493535565014991829731502250203779687081602861106761982094381688754085338961182636025930560580852837419509977463320942168511355594881609071207005958070208621316977050447706695667188304751821824206039309722169293943401139669122656998386150452573996531186538863383598991759780498050359402523781868758292053005687242287085639128944819152010822610260500918825437519842780592882154157292865325980548037780994217494556306053224295121687660277418829148377159697455694376914756413295198288795626137492472864267048961834543694587499456564409685665069252403090241781693993511807936981796007575171595013050258484107225405924843614003841346374342334512296149027080826380385752801640978846780449611454810504213012992564364757660315405520801960477335069213899182496074198733846507024443627041605866308761151477140395654509696400468759952337460687849619589528710547938852369052389771333437876975172793043561954090021854092391218928649228705640814835570327833659337811597048356625292670053515214725723525461183015901491847363364647547633788836960819337867774480307521486915342502203597889804858970411422246494703016140213690715635673116037638105491114510098005905992526471233398946969156575390404882172854091615915540749928167425617020495559529893266228767655098735620632660185735683338905094024938753149725476408295188911652187747012987050294036772049792120888881024146908064340999102753074411877028812578152310884539766351568923133337051421349075606598005358497589527833322493933379986564917126047620953907792568954134958235912136086853604908174224008933809952693195123958543859113463834855220933994507310390280344046918753380328852553741163695280251805597005533706705967538501998430086297359722698875849185095456025619761719744102739974903870957001775445871658841255806205006110416303291564335279451905163179099239013157669532853299181785273819481844025773377706760495572536400143256190494884953037223134029040320097543380609499407372937581960281039266676667336272740518360953605546917800660735701825751708632865195340392349672192047280520881766913500740698215424558783826848615006594927585700618119751570404292170964441575979839759499558733389002530386604839861204280787962985577395817554817355313397960838409125557692705153292895126590278608694431855156692297773356700659549916233514360801829865118624273438280390412504250677234652602702621572583354495515532244690510285410334905153530148280950032528683226398119428243423547998615428246662681048372381321366318411948205177620103152758352670672860096113882475384757672002103854489095445379195007758824207799256470723341159333478606125416084396330309389199731802916649285430689513164425849074330574694028804484266740094975051682998164475466656241737383202212339134606280261940028549342859044686974567751081489502425062038607795007347261203877218857380141525848368355361408404333184657770417127249164300665532231448991449779844288725317255552423534238019210941837141070849019086882779741837419788135442649345877435366201151649555822566159548676882244042658414667155939950631544913115159212851213016346324396740147335935459387837488767587112049777634803836967098303796159091212393296580305187391585374535832060841652797592393557398780618399138567019607712684203333183461165681906659506639716779256087482038523282911553068709346659281944966523274611063196415910831333412440509519451800845598384545494180749356454680341055765159897547837536933281889168487953976260384014489385022175600738296491438702778474190462717484779303841935554578982526549870229010415013738898475701528303579927762123556299464873969165274103179459459054786129001717319714163729763547308644656673287093595306169886044602378841890896595105417079423720100456301012501048316993584908216881380894631720047478525068701088067585952763612592534722193515035429830771165692113308692078113539848552667302391164727619425896442388645894296719883954010551390922700930707224553820798754218636591298088810216934322917110218080994353618119455151579624850163267665090218001020747024949937130919929017449497110214367070688195378249556992268171785683112050613490084105393863113257314369846102996684256172094391847530168662340305849970391628152746789022354215998189753019992851420390116157798074172116215991027812104619582115462990316807813564619567952651521318324561954221267877666656492423247143981064406425599672843303162172677172694073793350648343778364590371360987815133792919119476772175502891056879047217364908373612968986697453663958715829000176533969645549933676410726852295824534921919735097617376595735549926757812500000000000000000000000000000000000000000000000000000000*i1^157 + 25355818839283541138992870154116340005396603018546581904525722055342411481837532828461034451537362622459778187353916196144082939112662572441001161217637909315444684746396496995097953613148009994429430626185085411019092243237091405634366993422561270586863063059060514304550411069090307557086876572904278342456752350328284477373159775958673300032150793976019753969891837569788824775941722608553234622308468009266395592211374499304192088242597094947083891019345710419159498569036097533541362401502249241030764684347388881696939085426142151975134963307871919448185402541665026987514248083714998471815531343382719255888167023701655898014579563751279607907095029395623361028470370820970288271897025583452062929415354323851794708196482651847573652064328633264267748919019377467811018341161386486020249632588922412974782442906425680596727624628683398121090306970487978612552834741588319563618378280630170891968646151906462985614987646587560863637459647952782968868364175237280872893372606793348058555543220559093584707990094239676288442341997889932570416590140818118149471903655598703837082063584547192409085519933450481166163944074600714638496985012838600275682336211382015598404884677927047704697395440278297399507645891778836815554602247712772039166667821096605472827316172843464244923378276426536719380776296396949524149345406258783193046560212624112876717584630380616721640890741430884381361494155603482193778823499774933034605946092133320737561469483466063505438190667112729084437023172720066561137138693234391814355030672491158866648076633131858329024319688077291840109486520452161746831750457363629804640198441657638852961967291332204102745926287914624290768491122979895769264828805725041605798059328509532148863858184497226155023903731880736982516166784620625886500940338716663308767364052185662701961835292388403848284072970181860451368802413345429297579611173810872060548766325947874723735068580968675173719015417231440035669188333509710130306320024369679281424853550119737409674713626043112707612029940080797947577020103995782256018279883297313203703072307763040710154351861727389966865276911586948541271644862432212519822150288074471677393777386646329249566303806876094083411435433215092270443855558414193879072995432396445850229885562279979747473142091657968956534209499294994333054742510287958143295647987695548946151217349971577961899610093437015791362208575901041813604875653001371464381128128664661574875583250639281751116898869017404079828699683966176275889717135692624156998780241212553760499229094998377950231911040354072391376758231968082828607218086736069846570400451932257882605349533840714934785042858513086317250202738193736266837909929706891837684752553426740758978991479435954514442709827051717717387642136313642395709831645517006334494433614907935770682063256931782568620737470304735060487158052677831025972045953641096458991673055547180139132448843960857126027555255720045526690667081087629445887647788282310329868865761107727847183594576298577374904683357040066316239007400752744316061906098064330239760441875500535786776444546798552555937250830830226111612799531328991052135764973815351357900215347678149975316639981126918612377960042633180129870008153182021953238774864959404289243253732997301184243096093476118652914816840142185169778155540421644550511440433857795657454569151706892430689473920529541061817252061058297680959623424986068390733810331225458530866482387823653411585424382967846619128465009419513401085837819094840131690245464615320894537684493258961221577551397661049067837793703648347474062631138423620197788500241411204873617066981488540054435857070811455810896499955329610712733220762502932680388353338332246946181293960491872185015206425461468041060245526937942589689673525381391497005485029334415696196046513044434383718271152593267238161098227966603266769116237448394722469493816271248885245646066435994787756157679402791184203366579246309457932332145525985776005099566378784258236313526204992016652629881687172438939653384403009675123465254205039378420496825902018841778923277153243122854593217032582571876304331674352500206252716016350179050061040666261942204648927336564165723814085099142351478609491224574339846570047625412519502430648303819109001533177225747181544685264614276822820876528576783581915051620848589945971798077603584779529402724738177891321791601029017605169939928599713121519877396763109028884681026215322320733766573815922691854407974931788913482059393753337946063395367070769527595944929691043909851006628581943618218147041308762361551003814268699659486676821560562148326043955447027966877420761262761805580213387467733285970177972711783505815061010151204153365849664716821311234774198003594353469229945248988124302314955463975278545885453690747938457517790923034959668324282728078401165048310644827825551957647765234426443768138201920196999810346530803185149600529648182398242980873223743274993507762743193093611219517140623263049262030577523707433695528755740555322614300232824271412074265058811520624731621044958765259799237134502523680760873856369027927719020616045788723972729271806577273204009970384570468386180350888077457757578468498833913969861391413266109468241909627485440556401134796561928352461494049884847934912795335113144836883042635761727765219102358663383306414649279759392998038976143905459682570226077658487535997645942536723115540304628525877090135062509556676377319536019565249192519337991865264785316588286823328803024331615490820192406285425739416715168048568622251308899191158819876359116965695438610166419824645903049983744930192236280603712545225356074383178627381277893231951388294768051779862904845874633001366109073106869821720805640150697099129150365850741875737667618046772610937354122481075909898561389167085361740809741215480486115267991783925522359350109052280589790651062401644631124831983348851503941434993715492648117758758404559659089437865986115182405134089482459211379916488930770163621421134404527278022238722875263096946082495735077326314303499445119133904534477916337366435141534191747063322781259810380705543963942621997630656108221776638432399560818497697012443368115376623715597508271903655650523850995725417964964659632049934734764053137750601227327671728380778169515837907977997947407353507662176550452499314576926693002047543417478073578550723333306102178486166494548132535912092033899911679811634448009404898404346576997935339416776108571756921719028746385859853076972683708229520226792971765367997557025028410128909864264051911864503847692645532396467611756980567434287780398505172016161332800356801215574245483636161764274492344008844108728634281936697175622258320952305091769594075613912070229997468046260632535008406059298845732069687062124215563801477781876522085422800973879019637519516246991157366480789020896536581105120720302357912184064062018860424878875768650277193921480209907886181970699454029220382384812407799344747224444744651412800666063122894904452446368686715689679983040128190180280455130484196587271905695554248657959409203644017394322301708342092301067316396939201807523106586901809101944179066240010889023248657848456531903658002824720552193611367883771582647630916204095200430837288865810014450167620740122651748994756169307421728500911127947047516867452779972171211992560679712596232029925658069701753985909626528837868694158891216390510830967293984346954841743738281360153117229640249055233691405369513785086947451692084564670813163289096122142620889937822159495715499368823666171218410339068071664425069254684417247406164640922959481723084096749563282433596734302301200509283618489891695827764338113875393651415952135770932717521726008590984988284078615535259222186347728757489963190043118562287102588019090567605388783150498949406936222536041255826395656372450614614602463429948560754189300555376728827035165838397277714404619024048994627739590076945122663204523760782649333123117685317993164062500000000000000000000000000000000000000000000000000000000*i1^158 + 89669885320359722656219284149616230500648528018157695316725259356954915169217457266470179844537268464721633757440954011031218945233700299929666545257223759879415071297641669018585501072678127751613818216892646117665143871442827833958991501356187545326348832773107389666862667778303459433460672598808273948448030692518504044454526402901859135925710620162036102916417800362817460043754343321818721590023456845973644145074060569600205043972642365165321072476775887764122822417143865022855162091935410316941413479688490497975161048887467478480187128784635449950646728827037775210450344473345553391417502224407063486236856836481279110960816947309893914705151980379654138860297658252480508905295680674767452170094239399013176667992695309310029463441451055302686993616214768128217030109355197245675797357338057362462152489165140799735137219789600991666014986574824165093826960343814384860475550795739997136737191012095592731341842211276978787452363606565283382100205218661818529021366819487890538585279323266879357925364083941658997004975377405037631210179323994424546933138386077026196780079070624213404854036413699976209993738054253316648231390597467856618130732548499132995876741063095697055057746226574877977876637025267079903771550329336115496959229266643070730175725059376226977584087094049724150588966634118863983545996943325834566296229565030812273321863550965879335123969535393794674715301037046461921750099073041488945741889257866251134185545387723348321923970874711193666582917759858104219632773730090040102614265787783628082836843612815724626677747059627712445034353865394947012744771063705802289044680113028604847021696810657818378233710150871452049727683154365264113334661336771151434869934208637450143126713209599006151364714669600884792030385374058815719572300060226551649668234968052872285310852588373752716411792416371556533996106161898195392137830495609462975223328153445947562504597704807683309256129021052917626060114308339496540613790272433968675077802144499865048166703616574064228465373687931007731487043103444010406639506325041343927634183420395867564057306646671145712665961801779322479618697621446369902484445503800769251687690866182730590881824886054127766745165499724169164151940877383746553171466274750456780523702207088018211093443852323998522411062859917220969487107429853500569926312866470182039907501502233563073069451830273415461161164145263079945481701459578942388018043063733045660727567036736517673588266288967716545274208993176762321919542949057860719546775982504369513318967940392345755596339269101251844527071630440250743860099772984311238514962019330223198815271320459990275486790078279342662736500660643856954975913988771270628195020058632596694711580684847097906363998278451135240843665588936975261877891979524642657335400252227073206684192083171953089115124768459417813610115404466647469733693654444604853434244120358953283396202180911742986881392697869493285830530617700221946294312477073483262951711966807390249601811519121277417232276122684746252765131057815233643668143699645206502441047907381467708563660640516183254338659654195110445783223022284399235567226381297634026642484577323805522108697568369216228843108494782059343016920036349158945295801393289134760252910176537230783757397035174996223072759287155245326963837114601024988444346466147235581372431409462381771665307282353207970820094777658863241687589062453340565579486526362455203892615156572402002603672380221317517269632323129383251228537608391838455619170369549897453944157613016649259994104708579657327409104298771911126597991375714166665078923952590961284330385597921420025710762048381325457305225615844737669617637983546519158616166900663937266899063149607686853353606395406022274825734940886440948609986247036654005644562736740833975365977717852985615620099674700279357431023809775210709790123837162356654161263534991107392378361401275503783702430904552094715356311049580795092921278137379292462914681339916179902652540089392855281070785214378380027983360101251721891539331597176467811527154820165468051023509684140083458050827971348373769499576925074361919410147694244132861956648158843266985078082227022544267855285410334627520032590816837995827708904579619416761413224312096974720327565157392295932595381349361241004978836180756266989623412395786712547027350394720958791924402649350404507326866395838571052113971630108943322383183093399587503520135355915243128964532687887218908372456262472123169391926344119781251714128485425406099567426648344332517153448919044380137299026886159502824525036430860926586370759550551864516650633126421552609331416690578726990654779717152104901176774629500614565693325130707637126661416338724413064720111912993097885665851974629484180322246165951897680361079988834328642309936228589537410449177222858508178418667925472422532468759734189911986554765257741125432055681032932423459192111903187343764863784984949226052324143300647400009232639102536407682015699877233699541726795226993617231443255898776625596447979602524520400783230654652061719580465614043547449572454885437222831266046098343776561970859241487479407843198341130859927005954776022771147048749359365518087961577018839215620765012420958266358615357783679448814192773887210783009472575182936944976266683982988403626241699732286435213416341228661852120156713832490570969957985603339276332194551193499795750779314315522454002136184260529203754962185991923878340081304662837188178921215416484337412704320066761204737184033894873915526942083841566935180207548381384872585789157990508187103751316497370175827191699608723485011103272033402794707211012587790098234850322828026719744487465611771422558375324770171250356588209667597146400048141478435635434609238696028225563217530868130914135613280212818120545025842989710091804296096183331225222912393231497152490011080910474837655212295235171713047737989801143203259708828028707351874745065297927536832012511042174530615048904265020833445981098100257727774103826485488493944009481163506628204419252219689741089327652046344484298086777669336027479758239527901875309612456701702083683852440507848540302357380410995059313502236314387981816887417345324290669598892403166340496218866094355812688423840705520388649415994042505483572729614494854633272809004893225407222944236312648018977874949107003966111053839848225856385354212040697011926311557332026840793559425017883313183588143683750587392498906927996810866066996653669584208191383830578149873797270515163464185823215774426881165592576956571591245158818270052151641896405609124069579116507153215912640846353351138810337887170465570560688891565761848092591627458163375466278480873457307088576874644515980162085323161185203840515220395656199641546194971448310329095996940425472763122984532543450558648401103212523345942801894988286769209795711526033983772252519017848999576365518127679662439121369460761686401360727683880476418206422141539996657936720540292836483839062471993272786837866168213828685125004278098346424420696388942447413894438651242947975635987574361723656904841190264183256232158880256520877494459838394934144105689032942520361397449258249062179021959601535038462332214375377908781250697726429108137743444162150317158469935868754226999372707135670759502311436771833055797288075050471700471502267026066745617304792334183345713571130474781104130394485758901655639841813847230798414563225318862107753924533496740303537580359875872387506942180705406220254754230546126822418275245571173052189939982005271911486519851392953448469043538526574404578374943951471770443088295403714426954723026369829975099769213021076549856273892178891238979243585040669808801332016559366668133836034458955846341942704058807262254284372845539483068812680736443666001131351736998680489514037828398866601669577956291903016992750004975285439299253922285561301130902720661780213920492901839141374728791329199050725109500226128744770903722383081912994384765625000000000000000000000000000000000000000000000000000000*i1^159 + 289271770229589427206974414799391133885019138168524705668691942000290071703611681435273671391516311527061548228120358488054132006529903333686016234603201241901576221347547630378904833633559726845395570124697216380528774866045957017036649786171867678836942034413730982253293518207139801064271199862929971063993715339738226871351979731292230100437856056346873264992410152023474106341626399132930277103866631850051173519391102597877414695898582730562380342977876655259384520581844353597152770382909937885346366377642779625654221804146060210023969941894156765067478955486321979319787314292656898493908515217225973526051072532488955226871498477063458977303957104558144374698011731989116352815283016474239834462312264618071883091119964501156361382965054024515797326115303947311957703094377797720722220946358978351824608941321027775503440567220006324229781010738413809309551731561020467690937849874501091877730809568842906440227891735313106751354210150245909795957161484869082790151265957518197818282178858027540507010225411337527987086218357963266867357450324606292773207940354346488662462834875239466938721460090601035861801255949096638139504292606027590055872345778073420035532525438289737803398597740460167369794431772639302558091083572868402686578064500369242302274120644815657618797399558607034932645346201046241017272832658518446454962516997688006543091918265615602669109692161101257485953915550744424706425181008050541528837032115461025977701406331673641651088727592022584966539331594013320147483490464900681554258983166994614492287839906990446749715838592112953095820257053325165220094311859207919391866037591859107415290820905967325517036965722143968613475047112945285064768495486876183043862395210363784695065889581454791300163266622312640540838216036557271437327257706673594778533527379136094738241070657118031501041028406385904665393928520392023296369414452439427753670579085741958864553456691398154576124055465281067608938739041058422959409162079818157563963473536982904637292764768368279524420533474293680452656326184529746625497587945225709905702336316665924946875875773527380314113374614260810792304179292232278213779658503481729388847526440877910249751205831209687192142622705650105982972410148288182021867048176806010734088750700110247468206529535726727043352413139196286635149389829313391051223680278469926494691793242655801057043984582921810799309025494506452986072617481328882350806596183848939120452930419077965394101571804778331844482160494682714181843634094106422206319756080398538636886773390934009214632855462521752540277595928018629567513914165610749544584368947741371843425672286063159641544448699461871260813524624714888901776217581686093629413865210183333858481858423022783376767940739947213340106553950490142874192611779607701774720095294618887915601952765424949952343877457017004656355094346020137594790410410004198657034359736620860334233964344981060182112249062370268999235807109210338308433139177720718145483690744185343653764558130288320148382190313241732866753416871569353080929643902619802843820821790669931742031093936665390116489072723349306614681495769307998151376653829712787490397567675278062417597512772909747391708496509735280409772441868105941922007925222003187677401202953392733700627573228291429514662166244709671537413259660756455695058603153031840835304599792594212264848964503350227467275006494187995139191164796276370960715034849777454765312392099736283436016854343083781487703531223000118509049979652526678532898583219132767573953222121724183933460635072650214589541355910038711358383997729400705057219594364751619946510773949425046757448129529498545487649097904286541844783257436220082437335412664971864632521314100905350490440180813197079511954827688564240607137915045157808819068935679502239539902389957528596882431720850074608077516938150395075378194102577215544253923126581559772655491996048130211621469104699552569612718060726872007916878079517299650297948075321826092831568111312871989754295512794402609104592840835324197924373542742349656409711154687547288596740636491549658292476880110445244221416876079841877103347780003226169534622548597031717788876257576673386668214689269450827840163367318266543254901050897563459625193149842245261988596225025147539274363280647891117927908463928509077146078589460611162816376215037607101925991429870769558347245736625584532609403348850173939130928346539376653265843160134976840648905779697521704544314837600022640452784802020999611336678963268776297943416685198463900331364644285207930033431884318708919967092152735497641327045434785208281753839861444774808676154711149723285198009888032588990743298002577334948174733994110447834513062996048032220491629212495036382071739702949974272181053731172465308042241654337523653320758177273786601368196269799486196211025437362223485161767946944907135882793280956508749392792286350334850270632874400692597187891303007921179739972059653456992667844140191077817809667023516703745162519764323302608739334319063406272113899598496342446006791003270636517370438103641966731717301899013891057720280677312438318316238184395553679999221703012049514808225723133507240170533749146590337472528354797082630325667231418541093010744152528062306006002931820721153297793547609913923738099975531553795660966728230069169834951353045386211036370303845612941500339164085878699443310880894541952618092892133846259384885105282709426599841003277865005233893026456160291373289846135255840741922529677212821594586078988655287637132686992593055351425196427520156245769434604479592067809860835348718642028006900834044292574384979432943183880644176434142761099148434393545883459935397029377545001912503516025493566849180366725538502303077176960279238611510134347171008730825307957621014585292747684661519535379576810607173983013349257710484160748901762576357725117334709492581301054902956450878422775793458020249984415758691627898735048376437327247973928361961255190460516694509679672768569073989079208369908670548890012431328749405616193021753152250934613311631794209186321707510249152240755035450760951880310109731492265606668391353443202906072093700050996700877866506987848175592323428315880518058217210448015547652649931388106958275123524072187451394047566535634110248868475216855081770776940754161327896189645176710228148028507734298246670522489250153195593603943471436012526675596305204501306163415382773258942059937232736581966944890507581453991246713943538704423952733768035755704522631029427032503875340421457236379145799596470928006194653619859140426891089928456435166012958901194150060077482582774511508731054419074138852045502994053881265173758465994591128860576058601345991346533023146118277904196349976751356143150058009771666514026878306456684944838922817473015691006911140882026006539372931671256961768930176405300167569609818642885058984997106942787764921288954449982698612342851618337337943444744322403111614191963817817435890165513100637522380421943952542466899050167111976969492371161757578756521326422846677757255024661708082495553759700471031544672192966986365606442840728740725801182114972441860148793035397505393949137849734038909942536977303282363377059671594701630442154667996002451526087824088425234459711508637927364666408929911454622527272609733400046245148728284227767783958494823146969982818056424585345440422998249017440790398791816076703257663294616790858994587434902987779885223120785924088710363166215370721027006479259810829763930242476851604086458463831011412564658119173060670979389648689058976166371698800430550998652627711311135026404914024225818740902561489379446838486209156878318424110258734904147073243665093731557226575368006470985434730398012913146703031336318309124805496412106583903007422430783728423877517933018975834897464306428134450067236088477409933746252257759128066837281344391305323114229508399875626057565852902715317336994486349527875602982707192722955369390547275543212890625000000000000000000000000000000000000000000000000*i1^160 + 857044961261489091214053436007585829415662929378109886376006855546229243746221783327580518916141939098463522438599524016936157951373607871298151770583292215072646415906889129125623093501905198491664072782409335053274921454105394486788018836753108598283079536330709336863242423312841609632916786459750312372538635483998517489303869520992591702968247703786262130014318511737814570722487617056515676125537843369865846220779777736305666713574294862918246953710251315414408879551378758301506326535929507850470182835404473789575041132573375235337462989248032133550231884409536968924574621220622908900971345339720549197721701284565903038416773387142723467252783294669662958773085027421839745406478670602753473722045962632074817495025977454462180130253652073775141977901706283817681762008914988256209653301320749420670660591039041350770651551860256764454721431021315042833885445708063400562033853027011572241410116835277653034335064740718766558888405401424063105415595015834267735572321058336669952064313978689387064760374266288901753806511606191367942505630070107741530636439433445128872217243819862233688623667007791893507752216412699864656337265860872655640054022060566154934893099481433596190069367784811272964313553641823384911300572986426568345789157312413598429344264829566587235372176125385520612681491115048817140662892991588629170440616379554890444591565726531550353766551708046764818423764315036957095111210242354988220489331086522402910105246975938510232660281296231296353668936624313619090184923374528184468917747170326407569542238586336466065695857348549169467925330301687888575208620138960130346633330728019508837966423451338850761689127219198514100732194290788400090299475657771383310813191458457031621245448534745062739898900189642464251904328158577567433630350564827948388966363978316059633062778811288060474155074465191924934803060786608061712538198573074264307869123124377862760974683689642983890036871942361763855705365007940250500874387498555349285047882809564904897912674677249401798049252802613270047868026747024011019744337119737469737906129743032340463249594874037034675974008347565355657894081465162727290897973866361850838708453288720734082090140268984931763435183670141247859941231273855654551336827062890704924497282463773970489500008337331727102669625397301582834671422047227282352022533639009053091917252259926031215946341656326043631347395488098711761428018955183222692422253286771341237510563098513271535662268070219523905127247629602322888156224534721285409053518308210341882861674991777974492936214883830065153671940906432399739354451162813327374609732531533351761929584958788458304237143172937616304115727885891336875324067744572265362064563253030513682339998848900127755078460246597509457340775247751962616503181798387174977929951718640167410810466802564934758856137990935592434434131481212551409216777329272236815171939641674386754284690520060161934047652714142156798356312518736225295437818245380943831576060855192913121965323231917636072594754121718459298891047874042124474438508843409339769979520096073858225752627433963375429182826119139644287500631748582282429525832755809792339182183889162738789547876259928015044135686529332878877061717449410968735098248214001423973090855080609910520527472572696504223220976257139921510471964656731135118970580668569502192095289495714707420637498716519375771819437687969902164049353644657743882265907011549749852729700895153310285920080553962471683370536393813569104315886793092999585275596173746314363391167184455820197310399095244267181874623712684917876749582193269037255372469006153769322581052215386760239772324391973395213709761875342252614936235654626579548206486414785891703556729647241093538298980224483735433149394591333735159791916872041319302746398849128785937650949945665726504924030780307446974514644309639765889651320018578957082778225852766895971467028660379806820184619952177926091963301726825117459281901723262191431366623076578122579193959401395168201571113231098482613610991290180547828281693596080877879852241910667030620896992927896539491782280667759465480250962313808819275265268349276276106994107113321979578825169049272080924179467897360836383921380526773029998874062754419396106512791738781092054974690890056035347861029649932975257985901699920576126706467058032953218102997103411204956172473349131651234872748976335682173560307867882545189339764550327702662432500891078784738820382367445397071799199106879910600000290712823850462206950245045553654712839078668825499981144181011271962350788557538395483879380969320698349532773186718187573613069190057898862099255764538398786272377511159998908025801232010647111528268051648016191471453275763076838963151961937743529919907982282605624296968878773565882349899469628744365383004685382478690834538771546857537117512222441842590693850029961053475660078915385709546945459140684707980447470754829589372283300138811514987736467284689444282111620099465774572769280372187254610253871386737884973552530250145434121375381475991280300184438004426353452821280806102948163817131551964447709267446442681849664014282105998390759982888438599317660209994449955008202515239120012542638068900479932239090241637916327140994308648248800625366078800277174771545514372012281174320158491469662868599317493831128436766813748064901564629877360652200672869900041932999140693292437604306043886122585319071684785058971827726967674903834610442073987563696918681459035649908453611819327763542164066682219334636533584739297081400289026825133423954145661749896735099020093089780563336962482323505093456540418022819655618353854733409345483780254022210320601505747127959799660801890924497494450330937466856743039118810521414528584956802273469998063048860558681737322274121845270979480411869424145716882926052267099223151926099577984661334332013355443163562164336349761167935803241288244888379917763206044007758500853259241246415959947735960245188180132068530518010367326434420513496758193105682793987434452240475218904547872215186548556288850673346606913777795232385760193913152696143891296944895363153481105052958924312640056994799738532046954313597314336411128203839096198756194324918736256308468721326563495619424992020080753422993968212138016203911864153777340862002688631489339211617434611401042869235096570248462692065543200501163837489545093287670404916438438345437637163312789643299290081064908244786695878113882687957203289613349913394366539978469833373937625097766876775182711192236871447716390394271016552799589748148318962224800006658123995882610522658269488240342651996463668356107244228329134565491070467570353946639205919031804350322823420127517934821038967555301728362794693903021193330325702135869023444244971881496396204560757712805877371239368384687322807336044734404962542813706469145828827382942500514800365235532065208041935883135418476575388153229112527381886182631843012059151038017207849906148045828333219091980122473522114858163861163029554623001576866464003944243927699744740094911962336778049893005212047557667429619225459338570734887278256059119119293627628846244796972915496495222451826545936744176544545077884501501114823162760448576109526517010516104287583112268376558374026680140083208798436309575879529384657038159172679755209516368499461271671084615067035139765801384235935276503459805961190012087228288957049718155046389414884627276848185289611195014842373259586433412363298037878918485205667937992476722455066274022070345718531165007271867430386533000823015748505515343513123498358392162118414671309179539184899840846603964646890477019682470056048725197735885240579701621195408088484308835143025240722405583057882293152632144606889138255262351010397841106560523386389213607273277454942797227313876798857292103729185744879289616679120697106194045961676414132888363057146219563083170316767207351121088182353461398578286025693308276481569167494777320912002771535753709031268954277038574218750000000000000000000000000000000000000000000000*i1^161 + 2347584094993736562262668829323344210193454583216125986695027158223432733629010236836968403346365714723673621275686281498200496990282353090582993389394857225667632491522017197693454116686635396492859596744145553268920156540724555643756124333124966103998918338758116277627074671806359450394531943889194509700462854993907206766147004755039793558746017139134729221797195197568134765933699193794952173814108860037506851619967288103497260132186868236626113105330581097007680689004198664739290054812934028245037777358997967993682274467769895106459021673820643756204162448981745706575714411596164856451763590770342132929462864230323905541263949290672425492638548142971713296153772007776475716042686729771540007802148388388967688707050450001705939026673603657909408961132240453013326302182580479526319290813087790046981814319958479319317542170595306888518180539284119379720505517019541635985155507928033976816233227250031268852678940419564254206462540525490875260415071591194406180332015151686714902253547143197696297692321159345706192814068349107453334039695519619522536373366257953314965538128727363676826665266047278608515806506198345167385194505173231491169772992240697782490488333142736942266283137349331127639401251854408348618319382931301973110934312524193118896152532342864574030420622582883060293477404295028340410825250792077173038170629164302689656708186151924418803483340797736638616403265325861750400339037742577481600702480578596471382968863646708159421177678075120439819698667087859857383244636924405991473427655619536181328684615411418221673245638158008034722179199255346700614254114987811466687733005418807032174348025490222263322046045977473986416664036580326441219153317400046752173182156349095562596118593530629497753143424259437949405950179757518354396005895084488025797806214247145214165681762712138849681365349092288964837776619225719134744629268451389195267158552992897731501097274614673687210952680841443450177502290833354075341869980497152032953285407383133240465048833023818716048701670030715682435912700492542541687500039344866396750430225574533618145479485498755212163627835874669725801124849019044194527373698249610788045108154227949968773237896849636123984500368119747292945982802574983977497349048706887981067307258781516676083965739769595407972378224903794027629900129855941121639058393458206655912268738653231073210371306807979534887099294463595711659347138446569172537753295667626400124382365865102327151041621106717895120801837982304708496949271306772178887154362466955024803347313718329825118807668410918882816648766636361581187593696771293602414820276234778839780327937578620521445093718317656308508997794845449478891244685070505905891053970280055970971457993918826730406556903917507339142208494481951648222156942886210202332725321606241611854856455318894477426734798163319272042394934064501320411289745213245569683011782236020876820881182325734165643479109318665340901665877601963025793339211444251031555582876360541506400649071717540478274765436348379728366850924825960487917477010331766986150400919169632797233235272934965177849557993767471399873007057427757601470269478341604587531608633868506446310842946558403185154041389240275567615686644498534929012252752575035637695421412276849098652313470261514596925363997560588327487158422994646315797191686539096534089213481958465307345676577686311053058795069980451794847849131071183265120402443391547623353482175581691881276479772107297191739683409625037655273970506442915804184389244029854075665706301180386850935954067728892331703446013385140187077582445661304773838973058790027263767934822381785799950961764770470530647746217871263672202299240698036144733561012939096752236615132066308854267327792601148340835262578500333754644721794547300827744227831301271031133588304010313233798150685078984422791767488333403220510655856133889895547084685495045317792691274715732212812350556561220726478636344158322186831364039052871266926234837722248415876189947624827404878355530722764829367719085525657320998244515327316495776905176498127501321146415823850493668428087618476059903540051257439468633617876516327207424814619517461609390718963014497153386607559774838834389381367409800464515196104208240251341169926190863951315207349111761294080515361406703539570874549044822926694463279576722999646256305281409914811348817223031765106758186678851046724817302085205925389288127307211138324895080907315051080450880776209266213981306630089477425440280745972093535275789966782237076901741178643718017895173111979784814543015018922331427375916900387443250099692735555413957323664235620193017337324904606279377366985446289043459688575878180891261233662195347626383842659284245460905432631077317084410050227924490596752323883819670649171253131976972380216056038085999624308200670061043698560914818503026775177974657116311360016974002182738919921175033398298444185687039230072095899751875956813639690836078478528569600282590644452848282629992225030372359295975682055909673153441796302871278701885739247341068643052543199022764880474190783327076847198681278686167400584465012275667176928127607486714390605107671422877112986125470298557869107604774901887171640948395523207804471355450256780876789830938904594300856909083182312831715961475573446366158741541778250957665923169226857515017840520069338187684078767768660896887109687590181712474027083048565766785031271964748930909165252919250117432859857889295960638465191123058143512309993664652365580474868584016818366684243611206155818713167614886350345878910950810044192615293484519442618551705980551658425963572424893712394183447115390765925322416919390900746672042041307884545491731960849429524921219167674708902945113274636150298159911747443917072308744085354265467613437199323625850060594394354277393162955564734814809415142443956872052474386497731852794632875159127596627523802213311684385736971362827728572316816211309085888528285617157036595539774569971017573861270413077704477845078940156638407768755283584427356795882945192539946796988698720039682449865208396179500890713526015227702676669167246786483446167581360960175184786765411985856165714544628924375326392320175984554432978445333820803210400486437785436046028203618895256850111981202054313516324656195419464214464575079915840964910322891418707612340636173256249536461799689535062395058206043434645688359245336810859258603992142818220804074459964770878099305107023532062078786203487079836114120026339306938482136637960195963285382790682342529979162134569005722212701908886069477580816480498158465791208445905451007869045369167505546330566987104949615898357770378460393308375258916709813954516237080817506222790515335169991774312831467567631884218157816641630665443384855093899482593778929036564089345170923711073574530403214761555037628666179842381427414799058097580895795965885711290449600203054925944617773152568293297335201396096697045331865960691501748716415938227813343340296175675256908591896769475641605705252392537677491763880293733864382907628883220631541842572797270337137504674870782331705339062093567639763472632886988229217562812040974875997770274542237229861815860407421835070040447638235035470328329107459048477569179355624353691509276556207888499238221268295313215018124321149257975688957376160659205109832698728590998374184025804859734105646525381094024283246312319039215394968055785845617215002054139950443623467143598846871553461958226193048217866540524414848010688673123381985197630707148088413582909385121827930158920951698720384950297184285511582421866918935377850003358433734123079086507576520081592279161113722959081411743193842366741138071252373585177089332213322914110966160419085958448703708496661628883526398302724168030179317814740601819009750304211819929190482969120940224917434157501307496776394753506714550969821667898771010123338173300781380697020139677366489692719331597036927194153445308533179058940731920301914215087890625000000000000000000000000000000000000000000000*i1^162 + 5978783587917355529541551414808492361513956032376981134577247226020768581301343775776612940380217704689867677012774054032694605092918232984278029938428741459426673226566502762539995036694430099162620887274392677974909027972512237150792590204092780145146748773543509060545773657723121358340255708523137196316291029224821423101799772724060564933288826683033566555065914660521527093211766840246784523359495279938424240657604462091540760753350896399744499702727083958505215861970933483021856929152275668875928757616824157206969737404488616192305167247356553748703422412176090157673887793007977883183661652106464514228684054182923735622712599207119304125343857521747960220020418623369854695341961835315245399491723212301162994474252460398894264756662142851755464206590154677715028933568285122490709558088134847684944291486421512824768508169482079277052797379537747589239270443346883034921975520012561388033208514234692502978547097256835566756265971832987476095402819907855508550401682275015609143710945256140497101434981014248759077714999244675869746197875293264263727029335929239692920501144200698939827871211310618742582531969741020363172658060544564384299003244167689631876718390615579428917520754177769191344553915555856150033268856337813580368157333614760987275116515521994122853915293579968173517329819603077211138987814024295226504068255950485411567010991488147616954751174856880161006764676168408639541758716464534819006222967547398342257787026516587777994701277342785089029857580194501129357330455895389790449275526764761252782786805172451215884546286562349708825626945099861027944713681611230613538208257612181606128303084867490886201864229862929846881224621474355466893954722797613415057345278971305750852229181093306693579744210995134854228439328254132829999954295531850017000478873020734445104991490776959161179756530354599577188063629568191095686025777456688406919176699988435959055305945909660700610364842115730079365109589040025300833338494931879790953902754225514815591232633435270908742246259471142803905863255360369828929051911302038890182430027470815012127115024761978006123105783510308849543358603138043503977766211149129266024030843677901548012916517150951294544554105631830793918056754745930950483664926254064181797976009515402939063963632741833346257024289562732691587835806168814869270600362707280187275118030579628942473356147280374911631301179939948669529348788526687895407192387393258877059596322685340846113531092928701916560879644627522812079247142940113014080442169299657207724022523691413518581274753144076849291654051472465688527471708281204928050159076029896356184057215622877024484424223691505983333127871921175602814171114667460422048694707191508525279671648438488719914233585412347204125546936051978732607705732916512899946641288584438730474345867864800694444902779737068461443925005061813526597873239459767515306542263960754116473475148829963416994630455458134924823478563797425976102196519623316238178220636144564914935640489842214626616241456414994493710710825063293657143656747514528996253732847322526745070449683343664117375503611213320436222701469846972905730642345296551213499932913800648432280154156544469526027951578745449761774245578823823211755865983705020062718617831615039915641020138996121001675754144403270147281717093267634967728261629081512684557149625161612523266204176419539094231066452912370097239081250824349155241652058067990156700982625407047131010214088990372963460508412763790771946036334146938382387133626263537415440451285966630534663653999174943641160926357086469058399953513526144354802646567749369616740579386304713819501095302133304961615431360122505367771926154520572468860063789478051275002583087595386740957819836466604566539323021392207806196323946667391295624810401124887654510494957776915240001670780734772515552983731462181793821917206201408195031789385389380332217620455229903143548481271416082385430727488172198500600827384054153376624842224389076260520461386824475044406404964129529739164669981965764699981799172301421117457840132268157579904758966633040969895353003833707201445983248906631503387945726684589539356957326777609360328116645099080075485111744834452658671784666563889797080238884048974353208744285095212118286207887469105190462260449528212641988806413115899128268771500660537277026854996970092687867518364381565330349448838820190507034033490126503927460430935442617561935787236810611497524092029672359733909796221378562760666550267160663290721783259736146324638031162146280115618169770896666526366051969238281610589621372636688532729243568263470326573178768869846393514939211201090084142620379430914347746108394148438386421571483633314215945102083545135560066524144310636934333595423280429825890132050391814760695933435732639771066074541013129926797306519373699425108968986448976845332622358473751430132970759155987936875094944511505755458291994207052480781360024839294187529645085165975001242716383864541975613154899820337831224800795793448695102177632230560236711720515306870997138243516133696756333206009262842668122066480633081519799851712095856892920249586206382943444511012580928894729702737785520296821086194577566234004179410566754711168535731825128947749372279348860490314641748477109331901015576743292310151260542297984412788252373496913209395443602311414323739022085579740398068049304322674923797904392871050735383233612813770261967274892975201367934574098007469512702640830823626430204556914210534518484158579527543826669054963847665697886744919158098150057790308537800202171961869049701448237663401112194933800418654550817806132195598886554298870133233021214015287132685242892294231056916030818134262303859494927041689447664223893063582639395431034338599431388231343522115586300620930619635980851928077019794164999352111076831195434457333026729937754840768433852407176541914148529984733251568476235609645649354406155304143298411768825872326406415546106114545683969025463583406262114380142671991251226808914460641687813364524568718573345337490821803778284805643852326124261457616990011716984571317502746029658623259146223523834262630207659216604420493672102466282149792618078330912379443353071040337383657223233382182100067093126913462207548026230885309730614929956705623130021618421562225741653288903736457818078054083715004500233239739895223471234546895697900950005721863422318398127536866063162411950165838444508790020011085171415163594558316659803379159192455117034151911809358666120307554479236774007106519570982063977943233069488182953767029558390820010071918887561880566501084868341817707271800063204696742645067726230292379630876655476166152713878715333256480495757447838197998844447704267543583779875837436075824218150935728163894626985737120979511190761480628931184522384466183623877912266480140321425337614701089534438109112240089998830164127911774518231227193261981621557285913223664808746330257278114278690629135535732566923247234450724637587561656547919843593195692524273936667736103705323977940550629696119046427898718186801250538276902112253825067228097604411094888081047784022480987639186686409430821299420760239376013829063971198756163925426118793055669375476967546044115346410463801137074581618620354794188255690109656964415493820162566258541751008071443017161551144058089752456095422949795344904267812562090177201886260263979806388257604507409462940900275902207097543905629196670270359441164117547168445959052472224816123706839340577894911136593445639774803709362350868739074660357359082822275088317980721061789192379885521387931766745365788106976316161253635588958112406574650691910695763213119509210160909952194066691199525625282082217955887648379803326289329983235311331324806887182180340180038347474266628185457967380414037545549730519735848882392117786338032092446561749472592485890093052060215876080227002751167215065019563203003785340170573323596334228536528258499127552738627855433151125907897949218750000000000000000000000000000000000000000000*i1^163 + 14211384489815191243445056533338258428974217718621349936475183204075215453705882756752260727267028014588022452760147023147510923792062345559958824833238217975559437572680496069193147832606549722546986363426897703177932071552007963473914004439258461998528849291076222128151683434755151723440091945139968996680646312332564739837809890091958312395010413251011251815511607894062326190828131053449749132895577637588623806743985397800211183815533499574126131195146101280622120337228242601367605974455449335470171299559427901106061799151647651604009431863895682083936005700930716006750645406385562793842353202716563580238347489384500121240471984733464679115222139692587873760571778278912875808395691895598997915375688524616302201185541152895678205774812839831741263119923678714995268171725640355167061774987823053395639191772466691228127082334818428027629563638160438563669212189110193524489047049293529012969073406378485591092280320113867495689668943885155922944102314653223466427464428873041667574278612774205143644457442686161516223870339052599146813858311849746590707714364288142503976069743181903491647620537409703463902327649492992357317664532046398754636523894707476276923752122230437412716091120150876097917619612632448331558453047455645398580913557865468789694735146606902234334190459404584703410493826999294062693863776641552234231824544861431717016979040201534097176817627084254656854763625249088339028362862779646581661434874906501073215753158741214798467753528237783985719280950265595108971780718577360726766657844463518766130017045889856559577072730737580228518816200288094725784504046545872818363191957714467573202399134153900401015838193075818020133687272635470379372581643715952941673549040508023631251723785093688708139887777556325794867997505312630353923842160103282464184891358831699519251065834409562081778281352153998619169455698634006238294458566234631199483864392218607114682153951184682815047082306242867080334700771900589370358254562248453847697592598039154524357674745988263591159349644300520496011037780959132137623635186116375099797895480053652535935266194841712722749223835077133748274489405681099496676509381442749108306647059068354055914847236689282790449044299115459607870789084333661468471857763760407945606874686902116068102689747046327284376447391855315899196441780549528345438614566244535517669800033267439880673575054556515147948231429381725281967875101786982071844950696774326099650213181531116393778310157308081108283820138553210061860881500668963816180529570326138328590568641363299152641094126211104684290713188184538131151297010099593766902222153446997381848715827174290428442439401955174963261268914556025843827955867694820153877977476887207023842373061891516716820660828704362431532675886242605272152333334311298065502149918314537621209259691638134220677999295459459179524485005919421251726492169605938945839549044744088735073227463217762120670956680742850462118028284142159522532117181429827644290407576506459549755887310178160306047232878793286352618535984395904383327511805592204925159581386394736893274509451392074134013535623288652868061539301092822914849263787717050218638614787185692692402969513486954489066241345420147154608231359533116304431272480000100129905370656634508080234502714898258236857154312550066445695852722474532888404412400536223508531395914393815839130220862758094067054014941990766863152348782891383372485268149103323097417465600606925378264837080947306801189030936840870036278812111382599962900414993866350141321253489741579785535937322830953200798147271167093970431591968459959440392550723589106467523705420787989549782404492360958546324151841627318008301290734352128828470449996480031250069448158111409206250106027647731781125723490464449071084466499856718088669349167532288044966112765670226396759049713332960316541199807801870493108736469144923975720971911093031271253301579670677745613673366313025029803660493205434766870627095076302339882201398279641422379918729627136812998175696244854709758054117836449660168934544902903224254740903019069002601364854093140538932208746876522848651329342821882374485686826881513179151021730221803660407866607128581202895964899734386432777203334299994556974576113693389936036743138325234463024759363696045332829054862012870360270249880558323980437091125742034543775499978053303798606803614854279417110780440177725197363954989787984936599080509319021781375408928659594372055596291039847330322003583934018413353660590430757390501800096112414253867311213737758620808050195198742529473745215119196788805707788673209396458276881108858431272885152267662178154687118592788463649985098398615108733133207664461681109562173329541374846096595374402190416027035398667696218854232908148265691459012075569732375026821153116323457845581595790283208107085586963543444704925279739926897506577962527455388381841577167751200498607836470710388969558508011152216961426306566945146673633069932666157666180732517455063511836838901040066447945710966585047371810022072316884837084539443932633110185219699232853408467460278794826182074530216853600166268514498180317293615749422723864956947492778030629860162256912708218061548459589343940082171542714617030418086378647841868904770659827080330435064740832018099107077444183412513133196685326573539025408796624005648835995617352670653517798030737766931711995465467412457174698132220884788524061372705469142990312735314635047982076973081288282938540067210872390397363569505293253740919216996616765230478119066274957947388759306751733111246740486761043681808434919858650356351213835953538990287148020265101106336816790600230581637170190843583562107428306584211877213734734412130073500170141330757177485362262921019078831812833195603581550828074437286045264192135920353255667739828155417935059617371669619345287667926961640099869997613939891945751611477294760146015307959069201292246358645459295772414364233036703299412055434664513603466302935979853183740244778343356141402971961135531301276499170225256883282217771538884767089594484694994608894802218469313988734492600905787834073973110059412683303700460193414246956610375917168621844048310539008061713695600301984406918142036430224605017470258981799495196743977273099246344089323080214372974322954261279858643508933985726592778352822932607045570154373414311461784896550885468782950690026216743408302205265850894307378478369520834082186496897587963707121613125371479582854888552832941539673466595238661435698096397759831786187220749270114715115325230512194974574224398910246392532562075714694526366096196747207410305142661899528315990042848282147835861174339521353565239082707350982739215004037141978091718769944478300545910494976458039401469816423645280874548327510421574181009195630320713986049675709891720356360142930178034063003107141479060564148149838492509752058049250290179918970624882513781100891404944824257957755596589556568601890877998766833854979971971063479679946420130412228462235985951524327929293144828752435926103771517382118929125269047392452329023531263460332770814329377870023445874017650980180300144543405041300611945544815613905289157573568780130304950000000293213534471516129648719513450029841976258601007526491940632262140675346378285379118117755225947125588292315504615301157618370927324879297168642383854229090555576288019483218027104598759090307573691293819903700993796707573974619634929766584470699086003266731529575990698303419993816312788993442558749511593354170222625074477387973105751721447495313845217438665128055958289224027592309578221143635502176570519105480237141197855217154037104184838053350542436471882518327546336868871791061935056617118675868880214480111503380406615372286596079508488400789176766416221042161310760132304380168767468964497824170188767995665924345447306188166488755105064403283182152758716057220229155684639966433335986614932630653253252338022245282591693796292453555452084401622414588928222656250000000000000000000000000000000000000000*i1^164 + 31630349034434792339758073244993075682740572981312313877125787448427833844405730437771473475751363898290364885580591728525357378449666581273698452550284646031470870284667980982624462489611494684009884089309752793492267973578310042597368216309971758711310084739967582649743235561501536167626528206394455880241357211531540308591500352321382687659850724019921708535239004003276922547595640096403697606299909500678040018347291916673545395041926195800575105754511596353651128557621995983930371076703363675843973404369705523059884003664793639706780267972814444516160281331792339412901094244477960389763104737634106894795013165807035322147084395965857935661338258965810155136087390708951173230174607328287313357907772983964939473280991583102953471544326402767782061464490035262786860994863694871021871866367032615294425310655934923543403885923527679596632641862329908318875728950725152052959512099903336699731705307094005637954728390516471861116604425066551295728669024338792930824098010351836812957987425114261697079252665251849587219162032609444685695156815248237169229363275672391548723130221006562543448280408436805996873929534494964069276675821398869092264949473554288726605385706714498307293071543396456351646172215541597066698713079134211888550884536394591697689527322165217124607166944989203017887235307651514937889088841730601583353796339284293308969141129092537392151882468488044213610536621130080349621695463728806399271902000501999566102945114954575497656832125994137350677016870133779626595606758479137959596462499429498024718347128305752647090539785807219879890358954671704749599649478549680722673470326402149727405575350617688010227135913372152716081909172994634041519510117943690600603634974766774225787754019075180117937193200278575962256799663400721741426238879587828794208645510343962170588558953551185320925329414641191222355654390428709974144165464067806705017867229400121535646491780178889404543997017132095817257300515721724254300602358328491379559395095030212070438822703462231756542415271142364916024260988958209365158186836330383141305025773701210963813479503613625051708987081316575159612290504817928137569742032389742894204171217901888646839391206595577671457212907706337053563100824244064183619440883356537991641557390885295829968529926079367042206750316247451502946067859574737028777639416958916690415097181870368827843947466424471314660644896679314326274652176791849595252238544519265847364576889944145297779671605623448091045355114216708463610193582199569158990278070560703560374837214612081268271741074848664908809057406829864613120111054617579652716488828581019684952968944512959768861144776520417777350168692493064513046705941458573706428057954160183842195596403572573082339359428869732397498536556842312687313836320519479122033361299310945093023220797081206117435117073900147883415866980739774444592957722111295828825066556797797811126829472689765535266642889870985448445347273130794147174496523130824234722435668314411662865721457664749818289379021999924489644735096009419119366979556157176280433577516264092886681459459743877557701636469496252673213052260954550499906482479357639641933620897489806759169927978628242948427053847529217047688459524050676970687644374266857385914940455854029063155452354404850336271858761395290947829538579537270724665204728361774387503839153183895438608069817907235089124029794033417553903038782080704533194617584340171689936937034877083588597696714051336860606125081912245323417220237592150875379842713200504422361232389105512965379634845951085696150608247325310755954398215801297442105838951420527108238763334951341900953938502375888776703714234814381590417404501901200954329098006968311114318803304813260099868427691543771139160674983420953595035109913360288088433856408470244062033584975646524457526052268583706938834593940905542214221265425935402308407280859219568850872344009747490125564833917847715432346964071624231811850944013389607917273228264298660642648893561979928424579848669887449206096975337029063874081926867296030283386832572516136365372625561937735700637571647196362891005412896434957689573784928049810382905179254555585174804270247805412685281346519493307937209157844536049617148702836035514688755474223974408844140788303801920251746811558416117067470769874725176548284988225143822961269883860891579511333938433222767860728175807629272176622156823436535467548885737430792830229337334780005120653212995177509110510117850277908779190064946313473997490798743052402288127831366890864988331006285945547826328453290885530361647328181056008464399134925538675714448937286243449205350534347416488353125553691712591342660229265419182218222244584557049641914337504118720876250597771935452570908302856311549263791851940926170891815341199083900282080150131476207263035823984239756696497988708786854664187485003339979406848995899009375655113105603223227326537929850667519221922709073129834186033135877578027169671227337141232663258762455830621832025865140086372514349274332906366153130433649416591325701722052954362666700047299315951428053967819241227010421713112197123663928492131329599840414643963126181513904359776366805891657420876619550999494211192819492152297303207818716844487908881576379559448292292977102277242298239874365623709425314471251062894460587627298347875913337625404951229297183297516793260013795589702786629288644199233007453131424428873610426765200655627575571824628476356725335583408720825765244244842774533856126612636466684319865717656985279112353079472253920526182145993564192923525584613369809309695526455961039480052202979397333607452465329387302266687956750292268925528464450566001952008854013837083965307309945639003929517902445508114381486593421705584273223241594128788672085879457966462765369550297347037978849522062400900917202700039051071514455079410977917971997472960115852960580288932199169862193786623813394918901538863362420248543124422646939528703097445051605336705256395136223474331166768916254997752259504654863961729861124656920791683055770193462626315046846091923912474308816922898756962504444666538598110599702312402875072410698595198375679867119834534608347900562935349582024660923244392102175162271709183101841986527826731976170927222236044301822852203113957910699054018153896388239658683725164502728032983332368561532930681653516199920693914321884299489914910895691835446637270786747794299016531332403922102296520716084824320230563972128727499933759707721534283900223077623840714727133978205572010235907741089467493225214796256284158368131137814480891989046388969352711241459348473829767829832205897286130685408407399297679946782430049953337084749438981919863661842882592554943924272440333637844512799618758651182526418420664420148369537851456894804495327462034529663697706732749873211893673539197963318656397235434862698468386369365472085212931742417181573820025906339077843683128419425923271907638275220403208141760238133052417483771058313973581184560863069382633633423509231339457856214793705111152000360219596124824153712358919259257504769018627672778192855884622691201346334901279746121334899157623989859193043512100152167495325235633457183896034532789904605072554457750881172993558989460593327494126651794402033472314278718304115211010447320031225875963515858452048498021320492194316276198446720930782031525560841198774809528898605548410557827198246400286168958718871300497855609311556112899372161585030942588582345046863274637779873319628091518306392419194689419987855589340879001935961285243600397212091742243923346386383515984750477587423049320690334442274918946075178511434703483544417645482375127431766449810475904904300421945027725083459831114888859948146547406297250556255953607528575887086299636971216351214963248031715590641738857304647183986825210361971249153706349222004073451848995034487038950589921940653570341431481556052960215497694191579289106890787719450486292771529406309127807617187500000000000000000000000000000000000000*i1^165 + 66163673768851598486431010216536059053108294295357497223445830280493749994571079422896556076606081361861666151618939744418118208696209593092836633518346367025194351124347198764292701042588569055175528406881409402717830215875005836623387676405237278012885642345556758729207304295910741105709479971684528556512880218100050660198025232085773561465579877542870484443075440678562995702279114085651622262812627610746270229340396895874928131682516453319808942841587215643833898619507236115092871625119909905270784680427348081087153482269662009171910885356425900756743004677673231872342574371777286730584536146377604097152247208617474176229989326921776518032528093394269895746522943584551987333190168603355904406677724891699909145592565411427463449962307002746074100918987823185567473546127109676567039546184009693519796674269350117168821318203006238832346179731208775273694012088455674126058759263211311253746550693723373062586153658413974108256517737457899678275818917022583559971853329760689657779826349592761083242451122706605966132711219069934726321498739241523165677229817648631090242634490340788981817854657546693193211647213951953281956353212688732588455995321869532048149557327101673356802027306533206981422044357226904451010905609523381914414772901622398985058405178220871439755146104056978916299815571364401081887183214108687779112975413568534651048564141223019614797628256724185344302419651969261207236385127672038496926220268500830785526295866142449889630982749064352984698228067488306184370166642540847226487983596721033895862916695302366007037281758472351552637251108946485895025459664399099191337833253139776158091420131842964306223936767147432996287146860404499073773310631909525545525787688122865564914566423864183269764077423860435957471898701491895535088025286741866965111188429436984059273857775770254990053281103029059461065202263816859047890379212639877145438725724748608373443518426768875700767718781592414409468000317286836564018942779867232445024870821376195109812467442473237016457900873616585791585547642599489706908022305522470611415545043784713031040300501022333224240164684277294971657088295710604634079260610831802687571459253056352049362672499370850412121185779889038204210037461705568246160822218769052734441735941166768030771963336528116653605087975535429339249878530720829970263834157481248041644299103086796993963409417398650500174789061563359050917739371371537938313839032167889866263246487947845634685924847193149880147137296581241641939919792236246208464931025346779403796394529084812577579369601167905501725984060562225191599825170136416499294473209743717122412796537582022089283832675691361882964075056439967403147827648417057659534290894860138806482073626955874688894881219694464605873540367568775519943986774563208089814709986922473199946378442987467080056658404423670115390450930299187262682509179922689278217835825016350210611498004525795958727805989788852704648536519398129672955286176420114275339900534212182736161803715861501561175329757827652013959165491826601869631447317686288090233029162665592607891293227559704227799721433281057970286375167162439579801173390332288001162623279900181509988240382067548983053605211653347644702981324022602853580666649777067099278010849431803758009714237820065634489568925838405136770378555946944729842861302181846855899751982531048896349614118125793715533292021183032834561354069575036753227108148595965926607823936994313822410283187147126300789584346099947402628112334487342833781038380531737481678918028909515199169407894440325514146778772593445562295443556178413377053625843540916363488230616020203201404168077160388042715374117044655793454925575043894454031258410654699041122441071487637075457774476651020808881463223290416377164251708613827210877089617762331361692690941217769881481962531290319827460910984209125142430197411725549143849413494624225229201831703172874334419367088243887424895499623195635552682936754172874221295342914377561593555102453100427304402055096014806732337955961696618906794644137979213340873797070823795002549316651415442844647404894424009992700978265507935727321360008859510595170819146200308674068747077736822896967269633296410520504673280994179452868420997660758484705250116168192316141917970881666910859720407370985401505237506024475338327812617707471635061498179158168216064994961659126561209533711884772331427563286172105986494157009036973273353022752325761421197466924256790142068397088185213832118058800533360255097152020787818980809190257532977063911943079470027506427184589258423818622920756876653465822616691861900174669630335492029983634580604651001994685464461533469206678248238969610716589192421646912674445901063112028839258793677644127328355921527521415039128293467018158696567050514619431134673899503424654082391802839165145846300591527593319492152077313074028128422675723007101473468346304283841523452621749074088771686677760008194141938224741618214411101737629025028361076548051266899687096361066488235469363521501568253499408363317020227006842443573184136147969009686669566979438919705387857106696581179459473115108832703956490163020420698978870889558294584011987034811490846570754697154493450381607737019073744003448696656931908635935221661075587367344696526215393332033238835107807548473554620135403879191963275078657027528493307323895946447374822807621508400244969948011977750197307719354299454613895100541712982191802796670777750977764853385612375636871392343385877911289737631494098251369131724859547915209196132915522560973459141671051320380687020126018320716287720679344238373944969085970402895125533231245590820733167622984239622306240290999773542503789499136889679680298771658322517473592025427947646918246277814943419463977022413562253225656869604109707519188373982606698954555876556048426433319742948537958989627822849166346692942153530766227390749588982843229197700880340803554074942710515917917622368169027302366590280718315034641603961977966437532122488570279281363889161367889572437007975418063686734427058292950344722727892928333200366923848358591513933408976208189782635642266806855977758256052207267214606202460609315225764765296273546333954203468316894102066856050823856464299811953664575348050936907088651166973669966791057882233837152023014505960918622734385965313246317502587948147559132830839469319892715697417006207231061274990047158040123181278355222821737187287743581753681200051047670379381788715187801520441513356268137039821243883519992911260954712556231394547005116136979543146848074703078155829435992203243281660482199120836564411036526821239661868323442940294024070235176835520554633304988907223175548333593197782247529518042418045909756136127576309696021280522830346093161600338266406806004732806382963502021018103569770146659287247941967601673385929224283330715567794431499783149498438446410540242798232919200074393185867460978370574677357486838688677794992894136096948057123739589492035577676340879367783935989685616467754039021521006912490091624482658378771843749657253136185815212217045713502884880350539643021399280521459099062647221299087021270617249508038902529655461518762838376981344469324056286477887907323640683852876883435102123578798641412278279825068499258685800881298145057994621562326365292393670893899345607026106747001717088800930590573140535801171533391123338915167497809806066559500387627299559702970727775420599357581367751205115567089931993957621714598868187647726268368790707384253794759111737950601527805561912684204313631409319060312193689763185590489470603289744776767388379905246524565116300402939056499892200760513113761760555881299387812669994862825963760651412985262672074588283448419157460035928060898240706743551678673331629153007800359039437529066725289315383953960430250430723299403100622722700500134583759892732533476300197072280355621052691767219230420303412010630102842758922324084558397316868649795651435852050781250000000000000000000000000000000000000000*i1^166 + 130450853417906648180937816278870791990567326105668253652621735982624877984961339699510994050799128677396173053713857548005679203775570858687382773273827695647760687101275569645405194843969094826267274320527323382879065671897727278672625339604735838509933246976151457196788232314755426999915809645418944426640125247303231371257096495295624588547728154311090318284581190900854492621517041979854194980409660970634952228049785809844688792401098448200762193267920433700937671314723132811483371387735410731573085215447155831732365779947576477698690327110970077869106860225638669029456523600877726059757251541131875154460867561564647998530557364717021891582370783762292017662653383042427340408394096988328603531497396581451009952517397415398608701857895367943610376872470848670411027745852945953175185460916271040700673926632144112147869809196703662080258500873106984851138619446440654523117942073591732699368926955087912971185452362708076640792789770308832416551640761624723613803212358538626844905921631743972408730093691611479958231284242583883050888672723131942777327761519463612078070092304801685917041019074684968193893369679648811752167878076357932192277021186273709751469138926931653801415646826857863553849791953032235065950865387909221583690151536004554995434522123951196973761380984527324586805741470626902075058724136269643137078054540694211078183758676140495491925742869431540766778906036316491928821003601887096687331432008795149845187401864031671629781810519309156535981556748954046135200360248704150937726978631275101951089815130674488748817732380144395415397767767150409723714874074430163033941958552176910033329736974932622830066222018694387202640918649840646416861673293365227724109795128712947266139275007411001548591372306187995784680554389294285548495388176018173148750206281873254591048583091672414375080005270836894129306395757344200676389092367137963113193157587270509572304639282601436730244351259045524034067053223319969017106496057087720050227955547620059635633224164768195403045740413453864373991084620300847164484911202884689999647903701103879566118167895739200869618510256097910117910633642271531808102873292831377477033620534486318834587841252383125514838129872112215910644269040849014554697006632852243535484446713179461820042628007356255926819467067202076041893180363288205710219535463895061452867905497905662661262067778984960584756732097657119501367172558772768092197201714504559115084154202556550166960513988680491524325242620396934321038537440154330635027515658989257405543816548304430150325656169747201004922010457264293723852285587942700870077282745834373115638330601195714437207340472907735525097743464017824111914445928321166828881763717505335355897590757868401066960810493149130965229481614688192466518686708087104661230463998487381285302321894325064395690484814419174321606606429645271206054381682960890349681501354075390274083341843062643460471164851212783040297811037081379496554024632865519157300615169258896878146921830444209012321500893922201304092476573120234577756149174095108380055875687708657927600478788648465824187252462465921515736523648479170494343824877814372693240002792226909647563738736076736260089589130185238326844113820376114658401444305110640330623850536550419067986381520663540452086715201368958020535745321442501873545302741081300048021011394333947638044812002866966582840098139967824441400363105912682992261226052286460542008098880328882994254745340569969937587142806343267508189621430357873538080804565717308226843665328411100518313073812587321546727811701473236441082993483523479055069807413258908477436300022818372407802196624251090094297615276127611978501766917059833031949307732424456744873866490544191162723880991894331396154580767997709892201963561485768101463531221292821460790262334008613481619380294470049264973407010606662644716959615471079099541812172964637272045238378806378755018427725066717789538701117086539523938441851183461254379979585645814592985574987625541529952593665339402577938030300555387414655123901251809924018236426187727289714149583208828030661756959487161654471997552708475499288162808558828925734761564410812819691377795360672814804632735001420397489654652552802488550211191306471658033745393643966329197478795542190698180366701122246750569255325890899956153521555735874952057238152366767579348561164219929502402144734839490154887865832207028567788974067038647477910688303057877453389134237280748914559541100219040607785124172840300600021843241418781927813606870875891825629339438226088288669984528448048462050990920187063467096840894872876829888415122039691115152003908430625277238295264291936401222843042053498780910741214278953882569615971850523044081064798255355829629017286956914001368333235928762925859346851884056531898529359880983351187699352105852682996514250244411825118039776715469189847265025365592855705303539860680968003261720645158978634585924124763471701457616789499727348492683217974230729948931538076804357354430231281725587673382323926207709825943620569155003845812436693997600571400822558442358349099617190519332161553874970162020443725055077630360144885317629540353646956744979551887193991077074988894532699489775203336679190712968316982044295671787918772022563891055016806049169924209831303812876469880067736715853145306314329869210440273229350165069573341165128151256985564385744351261602343002362874413362180018192582574408974733351214344088763762843214615212901683435513775886768064693706813873319637322904767078495978808572117342035399814067339097510311564297811592794155806425095234997036341545713348960391016407155191876629426953425031688579807668600736381576266136381362167529683940576845235653238389747575379182337046297811184728691481216859931382931079536363247078412477198688944976633412646994354144137940866519569934057176475158610874336124709260209847105947061791692847339301372011959272886105037127600644023478447971751244809082535460307605539149342076163543831390006347596065330798062614957329392816762366301791012753388181648490330656963331183409796954836116955280837391989646337587169904223935914065302096203023395934652228811742827697240485427916638149944053991847807790206590086489485506203212290250722578091280794055732556631124849744676829130234254989402096908923841578923953108731815676951801307003927480100737804187827237111193474292106330377619043021438364801692760256108724656193049406931959340102077037293461513436983971710986311658316759399943396392487955064604765100193122847604569669696051906809390408959334913226135088101435917508403673436566565933299183411424358432446190675423143842652249888588507047085201638154038393659104289141421545857563715637684401653737142666659429713409866908980932002867891796000090630022450974414001795675566474032538971288703474424525229874925307816360469817023503686097207418296722541446617149619997814359269335422562685274244668733358295366378476679392446841437295718251882150805267508625635381853049834896142462039482342728828401675419889285672601851294048979421311648256605313840714088861832428621349314749571790770678832174246885441581930559670647741627761276467772883606800976186705774985608072811866249639784478433199576993577846892556914563617351456817955931156631094514652084986914090414911182757069290959202601171670817726375521094831076992342081016619552989715997082081268133625150290558577792671213992130205817206290793362599230497092150207603681461829061916981702283801873795938952814319641206307704448769794783758026645495691569994270384287773421834730066394833550481230488192753233329139074680492738021307976265328724449816528645072687375950825600773196237100302542457983319071271256558864569208757399983913073822857470520985016230661321940544827073744765525913212209981907992458618131203442125388803215355705096857919843636146371988658095903832076257833282987222330938076862873577568824323691387689905241131782531738281250000000000000000000000000000000000000*i1^167 + 242739060312892749194253482638041690845429047279329654268382853924524072897683066824005112809172846150606715594495740186625405497012176405905076697421383435537169506553961553989637328664141364348380081068939653692774055129324948777861737597172165456883510939317020702215435899736321581886707866572230200065100507529710847869719104811755598604277927057123436028366267253546528382551678540192729796444300215244247725009483681109672947830130053009164410122321364534140530675883608561848496954385064586758163362135363678618010925746169152195567571931583276346276631136555627515208709832888805565453678824463806463431359331371300599951693629884219307062396442291524269246432633105820667535051490706469166904564497984872421276587602342638691383605241910585556726013658714788525122824508820984715674187997378689726636407186536550589855062677820709247928960978485664235525806376183244141611569095947028529136665853437677097490463406393974976444774406901666782949605693674733650567514673052684763613880917328397993947879485140699390703567139258634695305572943104080452164205310840709965800324126709130592058913736768540582183658205151624677087282385707551977341252016616618361160898204712210770366858657413903335810361453225748845404652474031970924332046689138209264492618927824693471079627719581367556505205800201248857737427398658815059272559273556547448132688377877164751998445467538509830686310075753430489436361292442863617781334192420140875721238234671288906101831825769478911089504970518558748244998027801981028414231756154081839980145621672607428627113611388118107030813493790527724324941244714734338792054611617376209087045471605497907686854044888418727642808306869985659622583317238391279782647487082683485322685000808683244555952780148324833951154858329636668207984311957427120145428682638233082247993020489318332104909133485671137904990037288127116564081405932406594697784810316801157175273329419225530544817641958676887062644149012006308388505269924178273866693619936716565925568714327775001739662050101050428207255199697634416862641833732558151395625735241618332182839224620923729220288951360238513772044578653076858436927447352668204730345758782780543503403445211910905984521519577058795801579268579625800937993708552927067433079349109589067942662299264013452131186901091361253254488976711967928152990497782999777922284586161117187016467813217040948294889359528451651924649138995380921935900881522716643464332783880097597524566004541043673092198589349305143292423770195775306544384905889878775140979367260308160714129730441462727726402271540405791178047049984954183235020424229448168242336467348359305533025928690418186777730419697408333460161426838512461878870466518330432782223829907536627617000531110285012570588623270823766463093250572731161345391911314444863144953217515699051878773126173707591830566569205074252662279509970202911262357634675780655533867243848095187374259331093618830798348452652975004904196651420492535650175574622123619580821259100005422487803567055470615158131128123954644391426523880788361111240148006862482207627805213031955265838083781508793549978493653701167343257165994634175716387758306263276984062041249342362573350452112707776711110653990906179037672198545963279074755023557248908712480482186549498811698774397162192268921205928846277935156907940053391433414021569959398884769278356807093958868311729620267664312553283463070101622314864591896435959883033386709130863419777660475034840403981516945335848495750976907323973608482535970083791616648815592095751269975707608968447003344834306707801898453785868114658824753449560082320882147680053944813130493910641968760199659055463059905653146391150317666547502166452585487485100002939323300849237022179246420122757919820669503573357143155089464157603156935192488653430497778535947200726801166722906940980934131211418649084615022489709147837160227018083085137697162863635035582104354020271510165312834019107612296726773173534633952343699843920883714417565718055348112210423073039997565790691857900455700294127458134694115318807483261194486994597911710151565622119184214166510450188841867587409121343926892378510835701730989216623941424562970371701943183513773043409344295478849176382183816229665975484157550963298950742582487364943738830187167897060918731964459662815054235307113596665518429334251500613091406492091892129220061566878410786005816040588342348885671719941974918096826070478669791734875934651648980870814670938780606304490224961734461716844891079656216806129206884305160141958194139050534642276861428589598720364446958125544434225990946008146669565727444612654331817351133260852997184948646954068195218158525133533592414072867865020213781577581187269637168824780133260232726962509975604002953454544295300010275024612071646928663370655548250798389669781580809629973412241931450944266871944352703213204630845010792413222204140511716922623580692419359659933667330943051713107569568556500961183919056942042362505534208731668284039423075414289546675334423437591316162519391590399855774620186226311921974395752445610662315028000284744503886679397632356227492920249993759147676851845985296706071356262947609481841512099984251860868478918433624198906243872716233356653304461390318948570806530320468509762855653097182613111817573464573607345774994996268733470465699143884808942892146642175068172743401792653993907143311997849860183755456160054753708396771870366190963418739759445715330073970154323795838415299862363971249831339279688111869182197038976502893352479465351616205736845145117370272912766287442116080121582398434746020998333193260601795590573666751643883693156475679732603023695647966882379240096160438685511593502160601088006478701564661605117749798958838576366333674991981135473564476682459169162596158169817947123354126847092554561438010188871841308163780761843337259148586987948924456165597936247107353888073816831396459905835483236101062221836793022532758722213415378684736280959827974518531486901727895757273178536045660784934720650351954276078798947100454027516779569747756518138319380090475358343763829931201673700633798246478521896621539555544361769380608034381346726358537706684210198709261206814618892374933343085014823623351798268486108990222033415733340157686103738434581499865951719948097355444196104138413015665893794591004918897521592204085572323831407431320466586765029631370481368892988442785064107371002056458331423696410552209516303916515958460818218546103031017534807749936966844538709674044776819850435187702396839533897231632069037908110234384147238355903275784837288002192152681557017471647585482761794800168804301030186273136248306409866476522284784939110157166697850838823476184736045862013965584677321174499073358717344204087629268698517987963446627013654643458123955731602683852227708744863133768013820166108803991179732768220634781012014393045793925506733220961466973129264897664053455311793336544560751850062789912370633939780054182643867109419362897222829255571037527594925673636318338125080712745013266447347568764196763638750081598411768019228343494525225670151394686861939171051260511832537672084177939928369368649965570526175532517272217649726009755895831533131813723035185226070275968758386789374533443755092796054818005150884018271355676179370337064027530877565327291331329181505159274961335535719135790622597288257605394825079401051910872436718287683071976274084186183215828646149214817438448930250612126946485983853679122025752215360950702113755307488214512300941775215615358793110956847008125984007695488337657369099965544731103593470265137023239719247824015920248621193976563803651765786523476569237059012470460576450997445293407236813783302426507415166041852648681464476483143823625480927329853789626278665570224536792177100749437008690462443147481181655879108298330580457399688426519179165889411494398861838075195307293797073767971372859619805240072309970855712890625000000000000000000000000000000000*i1^168 + 426683605432736438446448053059885913758855799726128940444934256674786827695295106344150485592716122020792208675099247960861373560191737101917972153924262239269217103038868776822989049804631614931504521744473442022571401179768131369831488462359791332610715125243129651560240383602362641614424336192464911817089148612925809181506239942686634190519469400114208369284085241975732973744956028010404343525534225908255974073367323488100073353013439288916814755000323597818788101270149504278570065835654969380369543190904630548203900017812317581239161264519802470480281972171042704306574640290939351444703512233406112275792548761605781676714739715085262395513946595650510275249389063650835790214987960456620777942641909697126412154107323347302727250794239799303001918518876560053586519983113782915882860966098830793273770988551707438611404013711921762421720723506221892684741602212370557170540325889896697926441752288773454864397596390730656466535371541998045056316554856579792322311349259398351199966556401628047690888890407702519901167621606545102716701616738558628589354865165014939416173172614076681020663512290465526423634504317934353905668543030556138011137551594568253897570332759799928896396616769869106213257093889797438327735896688791564847177904981243778720240742790677505866408933667391508262800675633715146672325564278395068859399552073050571324397146392120058289672868310561671812262667666830070619325115475391952542482346945167508260003934008464028932589246756273045556453083338795352876019023462543845386213208602451675460488879765878416438321055342164619270367042661677790262407244531406030890750533618316752168355120055466414761748869573968731366963662854986892953367912871674879212411209607126617975171328906373148841543425531694887250932556851815382780501448608810360276287533062635296110149872016890289414572015092513471840396681872393693816376559596558535704342175887428321267502031137864274634268234434226511006440226306442809980998758425612386141417659863923418518054756713936613431518837981284376980848483741457130928791275241498509363767536304171451175605018007127339433064130949212095053266356044603074428852799151906640967374193976574517304475085297490093679683202888328568518808568818125155366972241773284642611384967041575234474757996108236141974092332729302762280758869581708052500266352592752891002198224172530844676514488361885386775987158075600806530982278825566083316141395280408747617498317365321002558932861211891410860239801056704263365783430791283084562403612448900836684328501452584050586766058916238375313031507913640115004662058344043930049621542290140518463734206685938763743346258906768587081458525850132261050394989255047980649427877600638496742564384667983978033569357080157478640557052508144047314192193093677257255787408208920259059688277456334771541888992633830882685888996220943384033181822613702653173682624135116866409221707727817731846076553896051477401207563677580920491838328883726202926783500670305079350962372096349340518304486235980853233915083821999631675012769605343521686778310882817557213371814662339476931061070780665658933228591026546496091670117088944750176644613973084101198336088967812468579945061028035591639363034467816717866086361180790314531880447215435480013638790450885313893793086162282901840544712251785289633155153604192485805433577482836753079291098912981718782285510281788163606931792899187143191398592643616858768208463620369989299306165989047250639135296330310586123703246882385754528568301901806776201227995668132295534986357915694246668632850723619528359216945684207897478650855933766828663442009704985701004568339641684571183125290003768903849489712382335331311128770606559552183499572071769401256074898663152100018671980638618487282746723717119079944699779300485733442011920742114474574189134724875010782104238695884355468946527797092024139984973112369415783356275091757902733444013430639769970060171013543799516537775195173707055728870204368032396371683575534451298191499192289321722597752619609772790219275092412472316195620192375470917879967297939113893486765929466984578380605324042257226606888079179436016342630544572768223334087907129101850994376504382698711910429307300270526751143422655251766627218911425676539416062504022754446924631188602039663280003212808543081207210247717456012449300009698880964141730544273203384035433168288330999542082547031745202811378713552874742481797791560235609324539100367917542911242235366414291932629811388188304535118618536902150845748629696412249300815464378162442064165705301258566928392056982546280238416532735462790208946327960579113106651969760980552271862151533592744067239762149305263096794128758358470266693942198869325402964975225374464068730310785124485249723297913295934159598994849042944950311657138087303496388859527057910453212079873385808660129049554614868941444018157633559307147016728696239963957453185659443302755833292763550917004024823013174587707552490552636016121839933920474248499181830666220679111527296400638626813063736207347077722106017729235791062836103522318532241803894884728617866478533721498096954403209517815143639025125609888526124996413931650451666825010210271733244734961703590892708086962949217385429557821030229960136123533612836881667457922257626924866354741751688348030324810649723456907158862819025167377043913630126174096151524656087126750217072218983273985791004665694232495246081814668842150942863195869765901631731822622255881949710467746710335136329838101125403499045012570023491237108093787260184493843618144571526566187830370649726584390115193939546205740104786158553973897897043998257664648671758307908957582546594920507623116857559457633539951269080211817028435763109101935284100686054864975920413041943109644162044014636005763268979801520437273955018684329766786817220925713525415742638977180781089311507389248046040991334122641804760929211818357504506475131638768814004669009270210943254335790082993902277584564877725520115782565356611395729641833280073882536055539824494011831581759790445653436424210255135320576023364666795031203610922111820136029774913480869759443190372612790781347140978729423704367727683180152363928325662674291279212099605607882665911193535058459455557568730469062263747026990536250942539707424371881795780430191472090935421280748729079766170327992867346827071402602118234447339010666451625868673166797362014102805687994359711712482664201672837454861580826911854944839883160371097926443031105427016627998904512272038646558985117543020865512056718703281282678457131316301384809078839231850630093504450363209989216291636463308071407154281124982210354357906994369685522733809710703586460612277153726033740087082560841199006232427768970473213448252345200373084602433129478745001385636094883198314576253833321919502576755740249818246552530833121920321802612245410854583841807462562304646147764622371117426607458098613603070869457984411733394559937435671111847600354187994000084704084684728588733901530126811801263881422980616038861096722407796809096100511792880406809515190416935838377780276731883033258510304192400743615655629447151881712894053352977465788551217858543983396800576674946802206124911177109401518035200839694727508726402850721493351772776751874206823315833533684044832272720551410846393020010898883158183445294503860756772460752075312733593203066692737123633645303356619360968849424813562457545318495326022829486769431728755578748606762976285447666542122875645427656302019432700397692645119899894036202037954581917695759731952793538928169652067537594998293700707428275009868791467678900367123099571684545273601353898422305026127355381543468582649738627003441651522681650606098353688071882503257453330075595661229035089534468223894490534176245992159817498048356049200317997242477924669100082612130257700530931071963614950688676712430961263291265397020730290605526266456415385164291365072131156921386718750000000000000000000000000000000*i1^169 + 709655966175003044188984402711971174075028072554012388117374235449922719765415282275453219017467601163377512142712531102564981163390667255578608975195915891090976245115420180035072084851762207567016513243765589220908763850026850279049136808424876051321067240397008303952768957181810315999836250612045306898150597080379956818470577139665999396674576259238610903907723643494968542441966173238403513449895654994167630299643865594975825651762197598387489797828972455523832565626686856721861332159910607116069940229607039786133445129241211368780214770287517123769120161049447858897771886120436639426122992701899886083363074101630331533449706708750013696820761347609892524697665795498617271392088707539077448632020149060360016417328291320853673567145310112659454299236825935605314735830898823771974777501209900360728894505604743341357123200548890033880438061307625800554888738527007474384842679456820407746736196999203521107124673170609975450236925295010355735039777108723703181472464383853005156734301883196787804463150866235743646884510892210527802379269452542964537058563977846909158997417049024601994334926042257083197283618186977183629405304891411251799340957571509594773025352587495538867717446327208813356282714586376183697089434722309707137572338664391604666230436027240877309095490249063083712186866880367136689042061152675171399169126936292991570439902466782180176076988057713371443621851515523331445265137324722189002539785262288481313724148790245557101719365928147615473650349761683237756461559482240775803112436598137750527547249863090872282262506045201555781169916408119644953630881846596974699512900123766575528848012697689064216969945806822893502766376593499092103849380961867511747523488760153891779159124047101888166547401156836291807479395783145342272483156226430538526072178265085413945507943917599948208040082492190222825975791221954103054995185797301201120010224881539818951412166311131727148035604314854250255641482333536772998307086696819917693565432979553758614359352899651912521820334278724452662495095632470536147497668700133534113839497124153170191586878510370181710214460556130383100051142621229426323310927801871139637106808339964028122047219340355127719692133716194780580128914222278165169361841160361510166698634781366848255467660837331476400688802369780863895688629310531764323537972538940338534521901755753501349731841616204400898557144534342815667062387650493746969504709634697296291398460489107790770100193912348950322268506815693926978539709692489010405146336920835064878169907671963188194514735555541874411683966394034122170297165886383945531427201926336530476830031109799411582464467364200681725769425892132900265226625770543614087788711140788917268419217008718424034053595284220467548834275399065722560030030599833571970126971281745768183986726169368541054116509269722919240194090685678227787061559132641786475844868697592750663774184617732966981636276418340244906991206675555728674884515582749416045028026962290537940238433980384710347275650311935652491639994269010833240676618942345459781409534128353892235855382516139018158560635866429885110071916594098239097779276680141454097029849846958902334580133730479892543210112281213950560097558258775850867948952967906512547843625630301443826536002080621581437230897490647733887270170227618162287674316131528836837065670940211280371985817531004093196521441428206395063254769862972789141468915833902387517220793490616131906123780494982227234957241632232930336165234155404446901869218199936797194767692808177665117503512990816978481155007044845785819766622267282014023973893426598466873361966573745557429330625535980030173498607583171102547947399618069174694367284981148546264461019921566196629201302586672879126798800532994115126926140214560876696695609297473382545234193708124496205298168864076256746431988924366075449356409031775866326672172674988079035380356709542193567207167248276874649334085789827022339695398536059352293004621658266885062524384233530386154482263956636004425267121796467277765599220389329485742746970159806825196204720706548656008588934752145653184306210015893526604526564166291473904577345034005890807211062056568460405017294170875971881970757421417093082282291760644321939023408112162582913444405098672162583402810481112776221185053247908703610840385842436782717400735170485327516540087708546358721977234061872473020460877422607456257258069854532896191006028638075833192288105873203340011592691964286099707985908627204462196116637536283109893901304488990032752276685635695404578718996073647883255026033521296937540646455376923668240660829964770713172252715994801414913400690098157896644027806408881828389726892429862902756203719846235302515667277352110853397771003907079410139154644462843746929458302897047241402798750089888481624420054646251513249875000692907059224019839713927446766291796785651588929127611523965367092682728134751519858554024885033421280943728860035095748790871179224274382870356940930098838984673636503305730090999300517185928286951716750181310183302061355507521184171987419337277779869400385824208696186501644713013715152770048585028311931535967507860153922926746420440268000389460903365349149647318392140670997031773178062809692650865350487778348160333315317441168726431607813572417133613798844265799751776413997528968879933934921019488277269038808707212954224963160405639654430604129704902587551530552084283255462509028868792906048643596319610581880688163500058083412171045278704293293166943866840280623500930876450571277897890861561344544977144608083838533232523476512877129594870493850712047429119979071167700342889783577273593366592132019605859873505677990182731852407307789702966747132900006502783316332815605969023008905913978059308075713185693708174237009315571845520433606080613348664172942700460156606128848458838725074352405231151634084376080637120756355723932193668905823138534008495069804046179367990962724143821416405185616396026889331112082605485628878332852051278146116990749367004723278591530649507927785943606633655411182951712187509614552783731140591648789732060812047429841888158655575801943697709126420884959762848205889139250521814953266132806626802052940023205137978071373378266858485715356961714998030856082699974051584872527845854168409928089342263557813201759998883457931273333992944867109274924541511506417536485245974683192742357209410364135024708871592728775755475932729239047218355200100607735445837637807765195666067452037407220904822781249630887685235711605595100603110735626230294423993496376800691481414016658652247069968008995981499461322129062486485577692700648933543968058172942393077646409590593171530342801691209111527314621295479166359342011427096484368357382609952567288841640870287102211288004601496402516639769323395356056904417788654631657992987297503153928482664001976611596161035231578659541124669179708279013840378944274477325177440386249979050938320218406988649121599302273672287235387673517217256349932918997613601883108813689211711893326300862408678777834092768575978730337413699235439680365362602946326232275024113603678503287150535908457645374248516466693227450266114001833342824155726494204354721694070921498312776994780902962370125308951912349913840367858462151150450578843248470382681876285375652886447941587020248055063444425941305344942352502404111010730368063274967199672401480575937475660148861507752136304236847368528116494400921336458839666322195973472622515890144906866982523271416374729484567190535175985840380829605774297360610359121916616396924733802384273474517428593438765478849530720630773880840231882020635718266207670200264885833222098364756112232693718193550631752866179907957631768270816144446662394634277159387755171061164649553729092061504681169690932622243833605150688536512369601193254412289341192364916976435802489663689359248294545504804172877999513736782359607513370747255976311862468719482421875000000000000000000000000000000*i1^170 + 1118118710325096029765166595952030386648246434978031590390820441838527562704046605708796682290856528301553482107757942188993549197051130970107934580700602954461923031473314283741163742221003263947072083607795961585742811676701841207022249729041457023143472286772431758746713861431678100665943013553651187881221816371585909963137720890142497264608243886242066112766437563055899669306725345026008308805229978021783829145853619750667768095113333802753890326574127887731602197092293382346128480204631324049571989535755420409857246504963093179888116069187782887177925443839677440468434359376895361999034440721816935345958960174049694250048017980910033010554823880685111049776301720123995736073072213759054905093534616697955068493056227029926234253251407898476527767277335838139720841212519401547495016997758408847839054991824040374203103150167620340653758014368818461499559181306864124642368825365750512300133416884213258949811922992227051704394730622082280750198808004789139254551899456071548283413759610194726780731639636338897153522657313907949209524394802890252307769495986821201141566531476461694762073426695763245269885311824838848491837612005562041470068579754572085646073163173875360380847753082648770644771742609953434651088030847456764964539055183758839532992903307071873600573209307230655650352747622984935501256037851881050777355288435646083977454513498471970011475862128991051237870524029178504653668702046681975897327876977618387187772896777472040380336105351910834612766312255941744810778450609350097955012121803872164326982014659659088206097287016443350552685521494163916458446857984822161918712910642180545071017657773228265849229318115740529635235236126676837238840788382147406786636710121689347302133188557464612744835064998141356934877482319165510121104652945812078619875064032516702150477880870065555451176583713005610587315121707397766493514560496081470771274358473003509461557658766139934029294876665742669507749216901484031746347535657183572100745464834053207771614066218291843194378756565468070091622450871768170518243467869153301069805830064717640197073671799639135559757452821761298534439451070602346292536679707455026380498844642217273366644803354555408202259273037867393574938307142161519575954786832873425925806937101565997534400255277139944003003148915131479988020276800970547967693739012883244164906193882175888850848928341996156262134823274856637401048569960965691885768255019614147425054827651721640331194765252899358093520646791728161157876935589588908979767410830403442828490226608410762113752355785254842581940306184476580368751604001497343172186377163789933555900713810321033233805825287050971158699416601983576079747298045122304592289384835527294367542573441164944571811570188888041609688178995756338579620337808676497024214805721081579148987131639889284129335254667732326559703171352706044666329867703714338647129666968203810594338008519622954930916928748424491447236294623779402902200186479747354043441887228527017146726872349993269751820375502232496843393985666212161288391340468605148620753234530487706751748187538917397727043886359940717342023647239403061697357025160759855164536013025775318299989478493340732414799705452039635246769744438155524506548170161019281057107646315919785265697501028763011904380893461315630282044761805687866530065219608149931059559995008916551570894155312936675828318243180712493450511426984080738271911944505236881865219536588528243947733381774124277846224789987502062908990680101273282701608356905297815734451058561275463565060428262652412263673127392582584640923021521762998604641606848865099613876446271093352217477254249754821874635315526887835600566562065332718134375468719272073525468599254212484827929512288851587795220762391953613685639284098813456874859129259748301353807053236195900467435899635739050718521916209967737272196052521159914325447889951434486260092209450356432404234763723899763284377958431566626641506007570371033588829332096880980073805558803951795595262980279117440193127230024812955527032400422610210416479609129071616531912844831635902836164203878197592522849018745336542326292496596475498859903448800401153665477216476626317699136899487956425394279573522363398198282099824931619188996197723064955700960587073201233233218911890704660802800389476415094306628326987201284393559202006547665435778151162287312088188859305946181305147286539962128703521084049574049830093343324674337351908621322292477412264210909944110624062195800985364425484556253747122332111276903130109359132741810219619635294318269628220557277744917370354522796094723170367770924836289279815769489700473624064956184792337533051658748939261590887097086709161321774251862315744089792100820116961056943737036124618119954894722175342810260218131340311328998808358927229853390109147339101789880228292375468148014473852189421781996056817338694125440638036624368550954807163076923761545325876809912306831423830238209961256527311967509682951215365235502053416975979658623097763096340035935142371104907175169294303161393297272609081094882474289061870863407205476021971385313736461019942156004072542408994429341014893307609549233794338500422909416566076017988165787382443601312104931971718103687902801260455292377831039549233536839758006792377304679009602940766410058624074111112410824237090065545713268673026317103121305796106961441453768928868843834158520510726849036967857309443049182651834218894752241840286195729814449160798171354606390792589695816086367504756838434106900566507651561259599646528652894759467279633446443860428474961399775216234883758534795897481657090145176267192052485403946054290986823474614818775700387667269501881063211263095062378581204490004660520243647433173892884253099983380410555166734849337799992496595093246945517238548847839706337704481467118098529628180424755380447093163404422779469860502567656230731166375349470754898431585263835733034165150422030782858157284387595920890212847324473206224779762518364244217614641752982292090788832690050629339033683758904157739105817184216971293428481007482777044874145275670647429190889085677786041397697648191243072948807297682054831899133958695577041710897998675233350028608134942319951479325469827647772978541203960328366556979984335621449251917439922091783712402637256729293471246004919731830930730676282612333358770543478943613657816332762955201400625897607324330616418006856612441475479764693400495527794921773225447258059611056109260609735554974356438351870615345130537768443165603051195555853485944618822104169942122038878085376770114096081881330152449466094049997253824846635474193321466775914181098230678572728872179362394616945968501219661721657930674426955951614584971684033289020321829868012826380375063858971536040991276417332405829948221212984907184220958699393209655144990540943329942385211542870738306085785220147924760130511654487972637636127672738867031131259019443749674860441760257272537965706695490827197419024759772705078710200151642372949141348288238489127915202841840281203393805369160583015597864257895117441664062983258856551926828700531154116482581080959389810762507738380640125799686403357834110332788336298514928783446193806687996643565843507415193873777440800630220518544445868797741296515175852808166745754652122119324673076467703682327248515992284127436801555645932343921619286672058598465112183227564793200904752235291379023505537319882441865531174289219585959265393776429244665586373749174053806277544477219747116604233151327144121819600384889954057772963468633307561420220727121358746011622009308522129246444916583558130475095749931536046298505841930969360551378254723501714537365174250828980404692443764595038258799635650796239621221477344874220052651895460479711738211865667096594084140058611881308826790051468978981521789838603838527967956476652219089268073797486835458881900502299920698202765137474479217871703440323472023010253906250000000000000000000000000000*i1^171 + 1668718404032779816047684096485621258145703265110487982542705771241899095459597741608360725508626930418531683997474398962463434139255489996808694326968787393343628700745001230788799317977129134632777861698433954095883910268225087305209025139535887666424367570333966132368999114536101561289997869523368875222113332880291329695396559721597191386658510108081333844205323347409021474829402932264087053319585399627923281588601552409477906610620412376846507024089127115371343620441091602642079281233463251567634498913560134601957598787352646727540026442893438259858336042296344816774598766761849028934944060513426236703751937903432339423857246950595180861819501108410754603876487335047789933598543804372160031012922807812027209284602514960100920867497945726246015923612021398380878079258287146589637693352117138223421259991797318799566074189270938922068886837403685772559587258747340224964093564685767171975025782009645042242415915617101407664343941788560696752241078030915273075545560417283651047656972248119586115856684593149851053720057964107540710401279831284758781031685523297345276221852001753295534490583366997699493954812707465352010914185007827543671415683787816429322018172440637078379345114897339569237204970366177349666004931977142290716068354727274342411486222772989779114040455434818512772525739967467511358929772856016725703102329471661794426267123485988612364784466938513335597126983186482300084219223338195612622404478032094986593984890634129491626532198365509852647045396035474317939199076155665677314545054885669348714830808226466000488200110168856300741305874068834344118702639073481566487591172736165577717825781574798346449023916602383858687636471674824388194494075588717275619685084190804684176669955402002745271275356180835108818686372698359807139493417138141432410337238793476369806866773504296510290615780711094856486974310746834233072777302420622948644401635152752555383534798034517204437333238502895731330489815905111897589453872821979184854837056298144411183121673047313611271637177606250033691131082633824666189440587991094800994205543521539307578992654473449084627792716321203529792879005936747528286431410633126913786460616904913759151420372018022910121272000281839358832070811474003634233561416011160262446781875026732357839731567848183605224647375702780927001243944851920507201697522447647388219710576449262159303541164816060296217623716848946166749949206779842046972486094273583030358719410455178595323028125300529864396721729029321893883100878024834379318381631070251351412408927032810429211391250364376202842162752589446991627353858492671812634620084594984257154525939879274669258045096801823007067565859941463866049764181378282883385674622359577149636340047238956924546757329890824750297012500804238212782350879695713666525492898721356851262540598784553146450843995920060079710798492946921955090230846909057151992764384703180137123153996661387622383222053713443052292204110009058625357095733997138095286243404440570288882617365759352793436466640379474016443425339670117729795870854968057852674468674411898913186196923002740518493150432557262713942143738850674494060001079429836481644777847696790624945985610440292199832119169250613270699671453939289223736130951077295744084285895259716731207033835022191348664174095642440571419359218364848700684771041981780056211855609928392798898118475520789585654596681486749121845783998483072044151735194794961967996719512014283634980948317571131991630079224452894635588558293013557920371581478452481401761433095183119483175142460148041610135713023670881710384967304938842476329278004652117752484129844281254496041782867890871930332654616117056210354456724045862127005291043701718834154971012820321109144228856780778887740377085673333810721406101013170348320687175092817984015178576047866970789464122377815762065347929058178581605047950086150633588730042996097621584359191514428876388621200713060175779302686443502086553713915107198147922046544555824378854097130798811264820004231440322508885390716273609359284781170638773112379923856091303116353982657050869299718392655587636831112554641510102075304168354538893214922073171125659494425544002189031406036443683595191834769259156468515806760867911823748363566535881360157013569847525849114713396184442567711617753115196558651334009254527468591127850660403973137550544740352447864451533306091156922113987207607480804266593605564608907192541931898860672380703584329168356138907277994277487522307922303221282546706666051078450476186606500461230038299581211330172533140939267594260973073918510587414769443797071703259333546769341681718384732575319744654452204984697033823936843478367338606590164063476383605376398440843531845099222239949671643482440824549966165843947480679095186047290844172482728505467251241417890829814473543588865299370275430350040074905653583014319584494098985494147365442060094989127418802297476675588133196326359060826946707202822111015195451226738687242977651990544017511748342872285121662284104691885844704138550579623473632899946269555592212844777936558918607385694822702866982049937875710324518123485618705371491567589832739398191468745834449134091935555163196669833087612915244199026599409399292619470911136823657206435312129522835303178702115715328810250282983022259247872475571238641979228664048806314063078786450487667393311068740202463550267999283554523974279763966287331544153298291395651172595307345020531293108830108372358379672903119859471364616655249684619076807601105450741770507838960326815615212175046681154681045667539103232907927409393554191587545009276257655631965622729292959093180112282216568277504181103349541777502826945857931093746574765598807911297288791913745101146829601003440156897009767767039476150756625106338251736869115241992228006488146371849905881987878944056353714828961598301659546261087459910320299660179074815397590191441520141705764620841514196323129858784037055139039858222648627063640240755408176189469150031432681353649280457163224108808915100476441293453760593484665008134912812186074185680336963847292007801340248855754774381102897108113134573345253995265396267102561734634836390652018548710012372478022104583682149601974991559930888313168609641151308508229520577476851005786175634149432170156411853321451341459033416427932147363895591790551824528016587583700894183579790564193538898974230692770304194837306371712931278883003757658070584088542428010157338870963691206873987403845542613481088714796605254443602646590769374170825875664626330074195522015866777646528839898338121447506413227609354544679331384892340232293689665657565318575772418329191181180721584005385968851212032352032588733956632907398830398248686070484502534944386335469455279057829220029727666259060867681770464022786483169519765170705434636995797151588327884448491882794107308491620469050582236724228042981709593993070703442119555304784098075312939589552614024581270818330176325944701583402543516300146402458359240920395638382995855619364463968538293915646616098908456495666972093220801930741379277414649365495989423239218516503660337974453970809346668598747350201282034056774910741488090987792137480678553572715475824118515203132251352430710155727968691345965376132322161964538538632323835998952918095421329989166815007684898272122155222184177947155513483956815046249566330776311201911021624754473099692649351667924810846495548225705070202489994204811500061507098216665711194734084160627866278665000686928549511466647875808411846837186858517864058756087904142629950106571297663728419833272776466550061748393914106833931170177167439003537817862574962086688803507599182841752083014138461013287836250740356211131604407299610362540293889053352068904382135165946409224728415801069714758852023920668383913499773156810941870971899059676062227933856949225315357393724155950145575733854328520070815143996786596505832456216467107878997921943664550781250000000000000000000000000*i1^172 + 2358903490814396344513630912109696639584890066837642392328318195906487844907890299166997463505941801740462802681001922210718009373710398018514560367195936602305994783283173364581563677469190297778447713279872861496501005321050802296075387159735619156950801032041381544987660968475596579704298734300194448543915792250660752177006961380945625039626533853032832888720676951614164577128504997002807972111461409404519142114119082492923362646819964943056532433567946876147609634870021326267395238697756869307097259912746935804069929241913034029726349499197021259218846494971882269504720107444732437360301633788372155357359215272544009720518503696541557951455270438320324704124402193877265832575581563273447023461589376345308433610957011313625562609409995047193178794957367548181362170435440773573538086196963398452140281337929499264192711397481298372835966963634355158834460043369317941786001091252683813989775525823687887438343631422239872648766840193714309129613545749552556798806963150465548620557958007642481619088629264945471843425286422275124854641482317278431816960370333152775782548829172980981520633326378447401806371861860472109408481299564594134827552256167885720643821835021169478576885706298868476122103524391045526779749999963153586214252061127438201892074252933005116026981833874419479848417418118918731785436590112646164994637551199089880243625462498500851398298470765310172397169775828802644034934373925440420016739270193574121573002703109658343603087205440420953784549374404018687447579513370901893413265956235509212558967257818780090981218924755367284625390313518732031852763954900484943676126653473245801186113806730737681727693558005368112531104627799068499118807269677120137921672933936892506886156972776865254173044648318574308206283834813057826349317108864047822020821689997676612839104382263853814409404284139050279044048047060537288677760942219458316160231086827667138058041387837574495006194634062517557354367791055997689661144119687304395472842484634855956552504205238259513292337735867113403487459418408957610492106925700425060801635120725780423429399425100970819759883887538540011575729910965760067219014336385484715121508920794214741836689134925040248687707846762213384126334120253280612714245058064618764632077568004181312170220006690626148860602640507338997495551984020770826580934374640102932875035264228722663265503140697017692744644927918205524248145663393377887127121093021208972181846578697519774764437753295135735336235427043915726596733055639026729795930380728510667777808940546042834722620744531004670488500735924759069233641971267222685270406072105134769278243432614579686448980248771688938081370544668874918586859468909156169366088918130532198656295242879726438067327331502632356505140792233419647975696831641380399090114261181808259766848450091302873564417796679287977954944184246316718232020222622556125390211156836454580787703063866276559965930532174787141798597102726264627455958918237565272882044538930098486508198790017069175958659055591571438984292675510971569451749769814799693603422662127584438740965995490528215209907421614114281443954637377909954537427951251484496641964577897607777768261997656089070459755743070170648432052785511489626977466725953781307051694016769862032662216182317992477631942454395186113218454432864254235290718238175723508768809079880802839171055823481559959414556826857417677389913275607421028264027459072407225848856560179815022343511271335392128265596601779356252732743947907673366268827160600389801574021980996288338917857337599112306390993137776254500569763606791116875240755948134914420924225553074165728339393414764767481816568473912590146868532327360009842512986018228143641728162571130350244886849765760739520115687906527597040911075016974452478457681782609450136316520521912734838861560606490606017590638780464011433514348750674822861884302484872280643164099507284978898637150788883438885984220783659830315497646345237982230120561760085189122059355343643197728746498773314712694324454297106341869330293403394176318963584025418711663475209643992754023231293050986152378824260608076324086390712914392247751452737481867869244972122036588463138521620434209287014587554727341754580035587278939441757035736920682715723128289461912772466465045821282467591510397004574305498658106705025320851960927646658958460761626304121354206241291020465897231975703590691883939696267304771490208988664056362100928742889635422288124745167505034934526535833260676623360145532648195312810244010476372382179636822287394593847026438396028755682072341758157133797539899221274639401750955179377332455036240152483756032940557893231861266594595630638457786342664894673313850573839588622846933594467046961869566893861126317511789763524401114503585139368374581856935515216572534889432418553273160095084672933945176942207572971063306498140661306024216783670935455792002948665115871871793774981114207288315628000667730362167895989015367902135736515154714390108079236877361853638578186718060740490324621084041909668124252660458763726591717345352160476134460737789332564888848898585920792727233875559136204040335742466175206974186742221071099368765568747538329422912796398482297353510890251095946396271872839859618500960170303348332447947415783285992556668858191598113266633649067864152167926251386670505986821750444412120566447047159847461373264740959142419332773707633554845436421250608257280271034832540578187744990854211353913313111375340959459444956077921879499635849559333779146956251187900560163941091683567313414008558897710268078792803802657555177016506359895796995077828883185770315575283973038525653125507174769527978709361502632683821882076620786434986712613040895202535685604738384307399957353621642075531704305394999129643794483288366764082378439005679554332710453036868801444593107693500080262590413744416562890031524784248177386943087102238137263394531495531993123223275697541061001106596280997164996094515771743184231278015254301415091905314901068045878371343628002598980666333590386701467973788522889991615889449068160199275387796354115204250849723046940320317786088789948727508743949086214067504567502923975613671272924132899367775164921663093918025605075677273512093881503051787085678317843378580446496588934279928593660896730573698753720339314158765586351908655432708880713440637225910593170637427588534860918808951220379511051387258376372063487080343819931059186724528868957393493300855381269951273609411732069411097759032921845488154620955612764167558901133289874841149340252708257302984884027856616073244213873078388070468054042770713521838733869959313395971739683472134214652424183505729394660995055821271052231101993220166834381318700383901520270742005125114633738467797571048914094730522770120679518371559759178437974248956064440896394910918102492589304878275233929426380791894093640995902408841898512574745206142900230746274286590589796905872749285469971676436434313502094957323488695252051722722026436699666810093905284389570191188067416784826314125972742509670509577009172475584462012274760567561916191577354782419963426379158106004954847506297899256091571683688492982260979390314723138254662270032907992826742104715280354989343178735005842288461645007376037978867437835926033262969902250858830386039274014804084229497172467661127165421300985962300203536632812385479369347078855989531228165286809489342987512405167194557035706330205872027097534324093303655059526565705167154618252902935958886998240917383839686757434209935017910470870769273937611208467658249348576994093713357451705601863707718415519495830136396013100753172501852153752133399553149145360274649030340443819652944255971479891362964514177066563062384724649341141412974289530386360507151676382443292755897358754190171075945739460727747204315424572096428845236975793761507133439221310667211417007207544468666679440133071565810496394988149404525756835937500000000000000000000000*i1^173 + 3164331023204071164469843635219992042687199037429217299006875808275455951808610066427628331884870307989950546514002833883417965560953561376381734028201055438467585619851266235357399111983498955775941505909379942593923499846765143453281600873819634215205758851621413342898555790526564435973576353607979272731479853215545684650301581398675955844825933790681342604977184933752309803372409994271164623820273406531780479149265193929813579020902424897004764924051140470747861797167332443803319475722831613862427529386018105463980150315755625105050522534188017016021086090543862924306655988337681096464264270654302836052778677639621244526898314443222085027684093505689384728866817510015438763512237132333142869622957803753347556861580936468661884197088003322490933302718130792239270221574702705697447107851222784765877819060874001163510262298506385973968503121876029940395250264547456012264517289270689174286284754813069087658703336632282505005182266867087639069481314150328645303948382639209859947576602251381022721107497035021375156747432791511701806991242269124339871442691775109615054789587293287929093873757252940244773053171334606002767573629405225390755506225402678183432150994231681688472100237390952005259946003154027234666341819106798686216512465456475158700644697331103993084469061624684168614608710195479177909565966246269490429908076619814888555416900574884735712630910130109286560210006496471678000110349393355903278638713510591452034619371511682449026465026707672600757579861995385390782548608187246028820868440210546212189211225350429899253396952825634452367673882380976431193545828416111635311511544935881968323335326122430469695056033446411687623497266630917248076041667360847686616018178273984546210205609250291752289090874196635315588832470746870208836978116259628431475230086376646174918044123106602533164048343832162975552645411353986278070157813383754480153769196409116657808495741133677206479735121758304890396772558178488692256189184066042380985193615072985321093009733496596660505040216880990934296507625467531515638773117888568599201425693538210739401374272241258157188588662801081231722114616419290679826108620796805121638383923383890645033076505954636784170216376087270260419229319939500213747532551201055095798524421562920692290994463114404849759320500185889742593329305909408229714865628983905294620378732135447071274400407210556076789212828458248802944961214185076537886779595241769035551289134467283964010392155169833887159287380907082999279669026121194791449378238565992240315288309934417225041934828916558537776311344200167424726232100942956588642011757628414815895911256068220384300649895721508002581852943944753646018985833432278147506464189193977919688936585660676121660905878066920253490555609128499443229057270472627365681526983989834379277780817010524438269480032292753065952142663770723512562782744239695645443457649329105607801021933249024084734148448728793111477208209304865214270108144624176064577576751999025933921620238939697995117183727595278852443260488281441802437078693642148907066765027319456910660794004266091621589844165792579468663954663617754539271692848051555452557559366365347372615776932243116175510888920403934627829375283932693362279061100501260626423379194159659735545875382109930718731125835153809000342827413067899000433478612841765141323763123383284723603002367668274513585848195275415760163228084393407985398585456730310902028631279268544258214807078564868270691263167609050545018456287435744025414300024318081583198794930957658074390726888718089275348772006704869117180150895033373364956756577680999387878004326718612348940959206409875001344769381620995922835262337442481650365607339292385168253344978240641302697568339985105694331726349813830100922115199963975532950201995245322312950674182606314045863524865358004669058244298819211246685141239892585378731424335109199954018559583733545422944554390854377418932871992921633209133087352848889692235806867010293968765581993954715264569347896609953454997376744374822849269892844166496449437935185798836213797625519439248986243756425908942175065319837715278420398962079128243580363321454692832520927509522347120349931490252272004388178359607901153903604798021540216666141608981700448951317871029223056182525030232753802772539628028241971537692687549297029186588398722758005493438342160502133138342207110199962427061958395311505827863523809530063677222700184861288243309191321347088959191066888112532049891354147926229134730443261339008934785125901425916318712955090509155865162904334875808346389757937707045333111979453548831266400097336803999822668946064186424443338950254304125059903420954043205383294283177481700606523281454881752050096441360314505027252051825756730150054291559532519105675618060967541430788765189259920437318026631560861924699001912942224845516336941703930766925548254539129829850058284475934320855845666154575413532834325270366091577651094773270939867218951702810490619984125272895765193226460646311491645552261266516800740979624954910774544003866724116656260108962379802579310461797053399302323983095677343725007525515664605402274751116067874225772188192543195299944234409853714634226083422773852404649088073197984092370001124456883707227578007978493329831148985939823114762569670249341761055704905884121487738778073752265424300033557482513446904651873709392204872494743086994073034727240331524852733574130572152433892860039004510779967230152831832321837730861253241308341435257924397768811410293262597723294999254640228393348615296967093484217657904807002591466154819368583961030845013552028094596037797593620425438186927480464199218459016357019169556717984270323073401147309085769900521499160752033226659417389118793648257994232870757595376554066545005029348886971198020822504122906530314018177274037390118091768550090526685606492910377108834069170179280542749815158268074105713406501406115545489457431177890573261669382799424027612210878048706831281669689272272140890884423665027582317412474268935278816906174432829871186350156353553772461675885318972606969398039972326162432096137625845862727011183109687234056815568677953435239736119153600992020585289776701608510119056680541366094069101688054906497263910861486087297136140308070958844277755029639270915514844576155311752093726607435153890386999368062150708115051321667823309826828070180244500752251961157223276153696632554629301699351018450805083316348624290999495724802474729474256491218338961721150888382444282361665225169373990403333706570996897498268319357532532018477648823027378924233658171125092394460863284496877560621566404041206310155470009072553207830641490111625447751685200294194880719263442988937263452069094574024555548449563405409539110529258033620892187452876895129711368646694398767756128354035503220606848937587512709607217779919049415304636805144943149575973234382611511479671977373974173580157693965788197755932412913869243442212152132121189025649969880355861610875715730385705650391156883235663938913498214310188342799662237766006845974028749950406489610005568847168759226350130726556183532900796558629300287397504520890760227293477369591081079420090716020290599754347190424485517950116330356535089987073147540164461877219791394692395613288616097650218827660473816722025149616851794532826365088732981135722051252444886198628336907538767887489441865035611930646655217616333842038401219764166199533415324224744580420758353154361248511124283791458218456300444650857855758710122529438291691984049468167236377563764998139520531857223511202546164474705401491077853645186573509589296077639004166918413851443541541517240515033146929997800573785589904481898422059199807839553263088742344281725931331773998585951057438756919725076941715560417494995902587575365375971528726448246366921296233399576257023223817981718111969906963235507505437147616079301970515302855346817523241043090820312500000000000000000000000*i1^174 + 4043091788061840113112021297643071600489270117691097654059396056956316849740089458127342486965049087995989813053946670535057154433823281420516549016675191284363444852057671228639690039008988740733849029473886509126493359979545184622889671130127282218396879107446706640815912730027067526513328288101932494342318071765855225741840686795355666085343920366507505312066393315245321337930184089610624611457322513134259896929829215299135328794824415011387595579624530516168741603649198184377169979455625296413276950679343465229477419546868158861274836479171811243457816444618256049720638128846051629650257387842935731163405329870744487234887297690213689260020159287967957428803214384685903024178187177174190636101492308110921955699061568262154400103926098348668943686848220444574001451346185045563085944790617128264118483943777387900829543760932457625584774563145446533369672124173976090947220547484959493642431265420456104074559742170174615409062342798798064373084684050023351049594167878399863455975240410395325678187950947423658829536124983882483060758665650500082923262186782330037837785049206571841805961474364150140029693458079804820344411195495810278766251259181430341485492788546814440307203390805577579863536904735642766339751052899665462729533637030838747071958065863690835587306948957764604094993188526440162644996854434281268191182181914404698000344071341239664939780642908010791040944994040680966482773080512290833779823734827437167314999907911675600880665472405343735419012058740758230107967564586374571646223615224490171952450684272122088073812855081262286823829594062040842923419630834626954154079034511302362123511906967130202053650664175092381914158601827546719762515497946589451049133183970880957927727368647054043351289234213016309764423757512682935765190884226990259867192103508215505889220846709911196160859008141333922427761298411722328402839730014499181234605658215634267108344575566467934918353605411117766134491694137382778904407767148030519031358346973860974861958958414451495796630509603768057114078937730033623308336459063266395280919415547518045431102211092455837432688979548428262848475234037797441370777705851924300421700737443372557368086904521417616976759518138766576560220031729309225233656764604030903364070213436615484094706032448115908404556917410912068754181413550157760997506980246748219125524290031024793831964163563769085221139997918702154289269140571569521072318720402022778034161327270878555030994674305887468158893361221714143488629911048084806817113196994593641332518535245899632935676216998429453580554681808111355334647803870959743674780941247297165432677359778320545034035765480835719340626738624919242190575597775639995951369716908033282327391620284264252261249188895258626037098204215692090599870335861651320271059576719836389210194812326057493816956377179497554111942983091144704723069076459412412098651105073890684720235882784793788814849547507816527616522888179563814042908366785169476071714277100897452970707211229055242017518452019816801216393284090984872634649142204974337250115729409327489250463920085535288873471352915890564888602843407276068368910524656793123790993450341350201797156179239884815898665937823772848529589714562805361583173495233875806501043676619566130658823222707199174870357161960161078422045775340111881623355908185459704678600424644695507114960544047635192917578781497775847528463139237268815044667870421270811915614110422620934180015311971527232740369216644376059466389434113215054577575244908025631264961629240592822386002907875839321895500942381945794400490528445915562395985329979623785776067228434822034026864210616890334595675475652537339089286676089967980174527158824310602685157332343477839060350124091497822445200150018846484691585808299949715325710957049768514759187532170590166054018684920762781716674587395700226366836858731867391442710131702870632290890335900600576834869505880312284878219864468904658554037213915136428534217922146002652253802618915105916378492920699015165611778923874766909207412059478535910409491192607850366434029110977719305836806762926958599498199669715505016917448817803682521279215978203701297487832295412651782638474713146537913282787058853915104814494889127149903051170017784446670564602472287262244647519824333121363066193286914431373134252084957234364790736721576057825853106158024623460692314563089897031744323863679215094398468340158479118218763193693832168986129459804135535392502020245902612184191402267433406659099736717575871116278275899160057411651646637594525763514710307028657159903867642162856343568912509950609658888041120810115860813941747681594692584402080887143358024850083434343149169598542570013013652966772260244172663351193700899148675498094854717730255212758997564668434526627863054789863838777387791800732911848373665461780365733572978012013224029725551830956779267697762749182002620501418335351966706881328409058553530562450649347145825166387495727984199491890534748550689287934144646412293421373252067256553045225402179638796404054482939736300667535897464099188300000764143633079228093254426685473336309409021032043732113076583125216703343138398869685449713233387571971331040419138282708234595344198369170461770657201560164555101154779114714086912995548748744774173469804728954331160459906225710787500994042873530426733527261523565056080818214963479596709616547779658177197018630816254567944514395334180871209099808085170527675878021686811460022811070437596849197898787710888479872156827571374276265924106091108604162589785254323419551014029651270823332894477571045877047088302662585641198689150423013772676548344914293818794950910855952032310299128944652757915512859249402642685078581974031013770358892090319881108687104629948190177173834530842646557095786578569701107621936126913163853297218750133025009610614853523776229430091591345940233068987434624584059711943889799026909762644825511835557050076884219953939891514459006419644883600341571323457005648497975916399331053038729698461932528017578360796271278547420723445500236430978250336791474348835501837901205495613965984209855732759281947139925814388552668646236106266777027914281200863431856713190617933220317917077957817731464096533589044796549440595346716840742007838479425632540603580315406602937736999496677124430674144562279822454495209709346047408266702650254354104684744041104487521632264715256503709874022722691255507816354351016334011666240589454142652590736126056661325561831263801143766536624566331828425825443955189237804477606805579742739010778651119995938023873842295888651253357621837973945746842801022963603292626028758033429929447168050742409067269702962773353324613483573513816409398330689207335885253346738195951883693992136305349184071782977096612562928920619779718549678040371142241728215641607140378139607326022453574393403239603609095977408015004916702223652939383959491575670221395678373629867766203895678753146876071806439810912353022514256077152648441443004793263835540419003390169361086813099876480821410887576267378570327207224481899578726716935133810107817194500940635531523830455229536815407611244493255499757055759765409618979431308385322167360825708830082650117948066687469276726563169315786728086545171999273144134430854704897627146794861829863376400471899822923296936278807794363383248005529373548190722328361246332232824440879333179972180344222763607321029471910489431413183442851543597022200170679822418563528239417645752605244089473148309119246341763040773874941111788998958490396325740469906602127615284686345456672941163500320225443561251905532576920567998131018543847799305680623522254865436531519417593979345694870788741310560859998627723856459652763060768844386126325748627399193173464893952838331549274611395945156147822971336626866699317021664390901027931296784279368831367803569768304038809734332889458431614659872366246418096125125885009765625000000000000000000000*i1^175 + 4941337392412807731225515155386332143355518667708608522839549507593876058392495258450520253714868897338209236689707308955775759624315459811351706046317326580688673464526549412852281861636487818605349688811931711310669813010612856213539010097246051738519221984445255369733823639927485896924911337624482616796471564114655268152601834866210540358340864383774885156044805859682585678784078404819303822097509545736154016386032387060232805678168307666908963825089038231318858462838443632360830175436711351866831440275629908346336147003060859430788579822974051443231087501440084278517610449461405878985854919454712082864281807489935977406823181535051955846688253819852027071302409574549000583906649514840999493463398646133149518016166781895349990667625536716243058603347359480684554978604617150706412497898616811159704874031841133242258299004849076748808280839390561678557637938964071552128263366982235363710773040458877625264119576983196016570946467066289063590762711997709972356496090849202369854603428349376671810891369934916127766114225665439889703459358286323313643152846594792395741113197822158932388112090645492292937542038629750422939965948403546478344952934078874687746990686965971565098302103165643551040820521128755334914162368993088179394407440191657201209712776547216357008537174566917524875126879919116737745664959157504322267560208130834599196763670757935245379165021374832873243151385881548341141662356686480728430787200390276199776159399990317795348205819194458747192130007199125921432130428326751090484091866237281509610821116888829003691322226746132500319959735486922085793590224411550858316283083334428493959513481790880325133187715790871703953948860208997037214978233288228104001078360681956860748410648636618263339454995446613741322708597769085898324701765976549339633987578151330936440742777432245722050876576602138027066607875114378536458398471522953690083607987428431610068493379218054377397559945599378751723330770127326201855118594744019750684505156686477929345328448517293291923556079982147847796670378765534937143537640494069526408026765721857296054277786958294645636054720305934959362788762170958351794849836091664162467314876208530511809907475882504177288089245980252149434953606015367665651146694105906575682283179750967003956123401175347849551717512640048480443304716888222787952201141412239242042636311641290597439652303103396148280440734737709555242845205988755503052441490302620279609071896867653204014390050500348046002438141858477985754318166019641468596154270786709483829873530297375907261198770115572296279206095528679817336466123560286800381952716684870578148014473590053215837942886626639209108510844066746987402524340746124718903517125750304807748556542801636045237556106956161482400672013812972821810148861122616932564800538701588461865883978207256918731020148300862700119343891476645300343928925970508130132505724983828680678689932653642433855886259690194914784321540360394107615322132025695691570999134037060245839397473315416566659401373185354197832128992569634495522438458850613239235068189207544871769096594088965020116554510289256861187222978444693457192357462572315008121504708531830709511902954271241597048078014242519254734066003658967577816767753886032016109310673534945377820717327024476173864333712783216634075394383323264562505569049973915695971318895260710077764293913092732164016608353510284962065229365667430096707626493441062960088762972554990437518151868507544673782043419938229900724182947980992830178796947292361346855928003017624561643214321370921959827257882994556061417394029704756799255751079288710922479199769790539484335200144812750103456547774733751827132923890047024328012107916903577680548170078018648190611255235641326376613902944787483368703311001661663662211257606721145753348012760403398664026865206492583514203425398684827518812956888191759971394865044109512043185610636266108198416752412724108780170935903693273113754032841921679463797442143994593856319185163625306903342109250596753737870068029779935195593402301195814422017862563268263724667809368618330377808121241208917768500940566107351289194181989891973120040010283196624384725236962950163823784351377098320345307600010104430613169475811702108188581516559352210331780165332324262217463107838847652383646035363323070567147277299981046142661543088419646585270272404517985649608797155359015701818808002606371615134449631424370940679654287921420159563050738070105378784136268060240454923516311407728690840644231199085224114549228349046402726926527347746685752096941505565884894934109215774608880561862590358514213797683857173075898103578474919016878980364617860790167784748682544464592264478590804861653813657467586811319502443905270124779641494078659772963121360801193957891729716413863213689343001090846317170534076338290985300864181405738436078022934842918650279253294145862896249743156662184868878570610856394242534142639668620019479268610722437184359399376489065999622624767370011085935058355517860093418839688802698379982324550423533613710619783752231828994194802883300926046109891901619334195215400908494202907572614100856497414150429682915834169290023271130179846423200605394065426356667259191991465506299343505853333956508163573095343590033967685532331153835380263703746087262346450954430218323999828192446471082880657862833588601014980744698353898165679710549781260597338543574501522574909073246338565028241830122609822537130291174427017295470123004684589039399566173513843539021221192300109760609726712695173537124151728862590898396713827962943956799001236688477595547991711469082513512685868787364228741658828171486226312307894986516291649945845455510578592178215904248234268148212982841736311362651853837425876637274995478324485868684367983651966264201484710518393152136053033210501240940112669015442589033723973598536649941423611386114703403288456657955338086746067928439305735557435583114627638314542846759974209341168391219397107797978854919720324013755952197802255306517396125227766283229247949765105632879230289608967340914319054901772211679526440529468070917995561297570689485579971127222239422380006189813920518486655861488737691361174295365734804484078655425876044978651206243865366597611658237964124142605350638267506062795197394741341504296011588877978976373921043025009207230219601241924583579707270124392300380682096580416189519615470715177732601628551303584411130645745846940766709225296263892720301082878662870695124916326854019303638668800980477785963326960926439593422446331352523500306773320730506160108159478504999654580027425593922237359423790205551826716891140637162906438110545054955299598314258472290621591359293807122498568694477560594221581270115437268509244191431981158581314867446687407145026420366327065118575179708200817523128776674184174489598837446980723060068966659937285796787381677065208213020493456791293566099703496582367042427851613037777904434116319740029754202476594233069709379718894040256256891615359117263861198433731867173371139101807967294529121067266655478884469531545889043855648159173675339128685503707581771372608530845783299041205637303484035898981289109404005489566157430311460460721947574821200634502255926890026991555052263157002862293058336914590235055942910621255954500080065149608275789402871603735603599667147211689207047303251591854263346275502448335798028085004032090017681541588761952666485581458951473183742812300493137169396267284584801149057997755047220154005112607710457777818387860827726596352353461319060779279067351545004687300700394862040556043323467584064367812451192560591789596375140142803157552957268124008318341702922610601258844343638440424888470807512429329425941393729324875432729919840658769361674856293352868516189362329397734011892026676253697196297732717548568398575400760269238720416797434680541806979121326112556897091438942726249194947740761563181877136230468750000000000000000*i1^176 + 5805885728754152875485977638571022489155463340674969329381406901898768874203314812113202297398005549455002947593220684398913831764596768902961341009157525401388607700133543485584041461811935074275766031298274339618295417766143224078453422497757124289115330019800433520824548120097828576065370324967486092185233193855023912675720651882846999272573590869216584374099771615369704419109719636441213929720116004440812243896626013680412195237126323528763335028865216230929498425958770591719230649848341548195611294195384282063522349449358453762664662699405232471778188875718668354793855305966844435157983252104467255141948104731403398899221831528828611099591933348621975883475599600630658112203787841812404603023878825438969018445493893536468477880019420273080465266575951531151239107522223736967977547076217052848017092441880281262152263009035200954905507714550758244294999249638343216725345479186754771153034110752074284366839846664039325248034794664734784786137944338671099437921344614335117750158827624683706865239574709672959280989597250003496575592511400604505134720576366708901629330392353017986920213771787567537628696850409439651896722991929152060689539727872279557776695043012184368259253107984346733107798227750818934701938500880968567617534932785612369389324291848352815095188882655741094285401307411817581070266627949251777327648788937631054448032013385116170912512010344381915898781439495266513499647460121535230121878824204836131607939530815771034564159335794106913140601607197861788451048947475786915940100716598486543099953985333342729559462936208289140394885362195256095551467822804829435649809258519248799574854046417926719340177826756134692280319189495197649394273955613367261091119515168115023318771042669351569687127971362008417233027140604651446176123790442835642522050546629922405572114450566328173744040153423067006321915089939840684277051548813562510051542990183385746391583675185565125118466502525619521746574585896558777018729986080038023725933561753986412878744323161895552596026190723411939060833423243073317729874021885562236050870756596102847070021412074986768435305920785761404421363792131099945582582436117311083280887252654569526859784890373574153340308993389144649022352494211481151523570044733480303846065238620169763845972187124013026706429251689147370467114392793091896207413224055800343920714186034120895453333965891941957337303529587453967910108047140029276879163377028009961015920904756212777824407050911813415058920146115849266449189380376114995137874627641983841962529399387032684834265900433071311823974444354304555931394043923541946411254948262699906537678920831621606164103875914729131299995223250120767235271845922434772508785630023107921582459438449624835430961402023003419021966398002968694273559986643919061737312700558686402949256142284199510868874779699138684345430730427870725394905993091564523572959970681005815881415755799728625224280439861252518667011916684365168832156190386582182485190046055752359329185805717063494776135385655165489510895381517147330107097346920292609010925076771668052747789402274827298404372435700163839237261327761596464925794965048084908349695254079251849373355692869793721579845289105903262676979817343736125539272826042988059445878197623296259631360683531676653051354669959164144729761189791584133276646269244865090878165021792126804955766253778687630932723932591683547411258238147861511047344371569293716998734544077640234185343416077533792507698809739536735496938844625810409713620919603857640666732312018648076243481388761729199907731868269667672753876343462116993069090063788874168690050612366962020785400682782187730800760827072621520030268102830409496671241340054942295827025318848579250650744782449540418956990389754915011738176208103779791669674044390960519355194733152569177517998006161997444373564965724348245251050952542873615676111903647968456052851953719401763659012944416040982183747731934435611617277091991310150130063020874992303346234071172377106012720910343820585927821014848233102061349033404262546902465467401948250677430281035037106709456851489758705275860566019225977481646668567089436067769422179850330297752373265474831101128970118835650572347921602912104677620884614338009995014663951438442894923913259458868421003636409746407495643568735950332895785910228459882149778053987948713663821448259982030578655233878683580034944891544568255776036289380804657839003846527311047424920418206029067173874846116770002200053420068439501963637686441230346250983771871114197567585533460971968252368697795388085019249351318419292482372214803687749635000801449477974826564249876613361299657586074624210065704156250036696624471388959400800250254317647070309903527305831288402764206663476084608398744480694110070066609097791701022982991214087450120709493850994793302021490357993297164382130596865517681156814585051840504721239211007979973568375147443995314268180674977223076096900502902138310054607793982886711334810900109372397474736537870978659467553057037747085400301666067241495801041652356255861865253207124690025761925298081347555602431024877822962316738578947800514628896260110977181474136718589021881649446106180307025519114919217860068315404877837645250531559261573279559473209589660628866000427640867239583404844276181476108105667878022310271416466102307431181439083778691665568281212172916772809179607417249165124708213457002127143781724369161530369081592367657103175162758506567102735993022122284283050805274567057325020980522132618694351766963803182816054309606846197400592511949652013720866789264596266346798654129447529887322640943334565844829648712586562204226468539829724555780591315976384661077027865576177901861662882167820597253169884244448422051268226493053303279944119715739947584299793406759480554829173623140216646619232012025450853223191952523795720495291861496548359145926167679138898843292169820346233648512503682168212766305839500440457567604300961296406884173264744738296626074960691069388913636655891629502624788615383160580605654952912242251345844311287660012257111047191770903957099680715696711513478719633392491931804154314033836232159117423109829954924692591153224266583593608855342297560186504393363585014363839483323551791180394050583315532191529428282498805716936944699486410963991335185803868864340929398167001226658671203411840812631214761522089626905754163344311802983224461902842970854590482855293176918055341129473432061553112068406434990445298474590440646144260332455581603223540370704033967597903837723048550722932445171637059030934792333806987432928881943614716514134775183358528310045011056614912780437906415847879734825157517840352844776548306521684285976810368872615645780244752438827721058924546572780773028560303892809004339225968594156705145592092015358733923360795000705093254299983128227304649612512640272078681229861402005720002689037815036814279586313273814558754982895226964904223335062427826940904876036936861599729914923235827905673924016088103712519248450940882914354118247745135945737661751428825076552138816653869261728486947395568704432468714610927381144209833620149997556703652241448102129255269761304129709742214677873642924381424196628703133274465414572107421062875644729855416058396309935285246466130370540340384215647888886087530955928684362901620883024119362526094589694054515788428368478680238157189017772745848345126742418794509722332361498096503979118489452382877762690285401844802347510464248004756526276575959754104264574687607592198374174511353785215028063723895018053974497952709245671769525383370127006776866766500256894549085951713143209156988535190022120500506974995948282693334659222237523816674725455240735905932857572368909704052540098426139903942076589520131203096138116345004515819258386727822212205510442347852713165776100462036133783141320158796635565184889267496912840238465491893293801695108413696289062500000000000000*i1^177 + 6617479876687989216068943937535609659532741799875828655373184255847037769237479569249060449559319921335298868925367996500317879628959598388691889812002399543308645046419667918706536320048074119837073998996617269313696225401108067764947304893473729833001425701253614825285318969045569344325153943133928355454819734188525755314166337945890265589661271449944670511820910331801094699216339254018218455382588941426941312991880997001394274756855901523496245424900931454655986208687015102486728576083138543031042506944300240711328659272288755674517126921075182399046243440220047308534042602035373666908385174665670630499738302428974992062064977496634218719120113291952976660027182597360615049012955177539612664174445603091776433128512827815600558771997366013548982415377515791692180795313747435669148542710535208187922126161666479437586290314243716137135397916110338918167517708895393651958068786596633948890916917401556731670758185704767033353974067617601761104473609951428120627914802857594350053869733653893282276638731046121971141104487156874363764003800235097009278578441070672564941663823878127424920879837674470573431489625347441065912017129565487601631384448470428300055880774063272826883191601311690830999324967520649217897158146937888266455485666434422408729008013598023094083390518646634287129147165260638861313496361567796219436100331615593245535127217348829700368377244865312429120167378926059195721484005954381421926382366921901634915657376591502510345789885003930820322270236884373162376267684741785679228608725446769195216215871464705374753436580184845044734176170238193233793311852361462904136872065534178974278329653412377106081039224790659046465490570888706095011434740005519879997676745287574381395745732579212211408090164473073487374924165576675330564475743075359563070397348626531393725020122890693808034470832141296652968995680854845789058397046793055917292708986806058081093763989781755910695865758016906365989840985719582337174327578764509577472614418599219816303875312566536979459540843492002124090324087318834915328512770496850461385496378769477735368036333251833446190182309651481313152965738263960928996521141176363991329697929065398351986654186045365482355172224477801479404987165258351093762993698150674547436931109880039845019588370142179314104631683116192315836440260152969616090985855155021718791614381569346988090324974372789137022900219726992049022480388301684450527008262166064761020723680144154933512205008027493367787905634007762023184390961962923419361257914349906401862565187187651643595578840270999121864789550452126022434697359087995864801170812043151557352063072610792697784501340754039287061384685988520275118825874148366763993504729937917149405699623879869220914754048655157044120553797024565300593108365618698391162618293148950781771313438456784290034298253555492336027565476395493469330863356910697666620468606324208216597058189065071809262978509709139602918545354382929348432746264361541166814717276210478926992225219183297577212722320635809430995433419130447399906204610282670288184577735952560297611602475537416620204048696572674661329087770066860786908374732356206596956056689464900799504749298873875566589229609394503897543565876020699851970259862203278600211313575769277308399323989000388833377228955974489242265529522189200659364153841629755155190784285712718666544504067466108869093942074799810272877358014349964545827969106839548864812284515415487448890050978003309802535342942510300533850216063151635115684830452537538594831993516657611944289991359863710547112189330698062189176095528083045832499461477899734692673868609977148639401229147603049658212399926065919552366101007747721860028182249467096404409333548958774366216389298832928591661043523371606005662165465870154025674755646380503042579224030713082788096210661356744960704533971479618214917041666035940314242737301767629760118243162624070567667511060981826375116065262439270886582918480639466716705776274298833023302333360806325158239412306741247647942998151719361301342417337473770137392365573108846115592837496918622647925593744129950273696817266468153898907739220022749358269637918628394239532721211956564534525665078614025087330614418445059811574340341887785306154291905678679302239610360870144565391281204717791319245742774276940561233607207156248432961585883061541549509907383652703043898220799906966226238667500636284162096534608732566139390241803153029737130347147572947118747326930702672688051975197070826861359647377059807410221416448677993505968250401710676878244511941813318057231438111549240862104781058161172671493386654764285026512576634120542409643794968536894020568079620192137371741440636775177138214980899974032734764325154403331541529929912737440510144636040399164619025020179028912338328354808491168386739368736497263216668606501825367397488618248044357367250077322785522762661326581851310523477853871422201273506619722000480848462299580808473137453878125714798457753327881648348537534155172907861629861389829086466406747879182129729102925340838872616885628623966855329934124439836842317269218884881556863581864786933809203904663200328951445450004091504961975803178586173708148920844234919076975068855866133649620218682477477628924111992974079879074940545858678369825668373500593169303078742070747670519734063343263868335943971447573846220405402602962978116319394500838705514101271493747512959484968765863621452208000887349298839231101835780793084310681209043073218461929498573721039548103804702629676814630693040909845444557938782305161123538203765909171687941599371472935218850201740180358238355110648390648300024576233246064083211678590423276284439961330903006316133545858417803017206612242932021416298769541813006985807571351835682635723150765587368950839955347136133808329271937810993005425985326178558770146981092807560922794327283810573255174560196301853055995693334069225424566082680609996521514432818396344694360722239466091138831615834322285131219025888670381120432698439693154765930101318369981415043861546077845348005890428962719949329059063563240558023580419644276023634052600703064133554353111755532394561318324479269901675520050303270448000678882017346408662888175963617468781629754900626099825688709481892651097819914011603016831146419074702433379178967915954010356681668804176828696453231199018650781007026645957331825086206206008879005390834057137886653534474620061032400593981362591697460294606547087647787160221664558660605361385717725384501692959553347316950959374616147178607041111978012030598081480229489932924076484579895507622516464126250325677379858281675104854047856994469374132757296694049546467248749820149767605228543280071443698674420659794022492751756333282761466990901576905666321832000029770328254809806092952799954828099137364900581382342960917153948838907966841145345848585343481248254257894537807373241673193388766041327225367068103431970256867643381623337989383245256499626818919191272738590878049467887844184628980012643806807326937052829892928802856914323813596019984821837922543154239926232693566650698651519769921156028345550275687323107107566819523298710564145935861644021196123724125630538533367630415344587313035588723727390975901048510037126413586327046201475973090368300807778407864503329864135962866066184332245551521039862265341410084032053113590487857026016535299037673601332321177790623001888717020886552482239372950679206602597375787277817161055141317395541789831626959948164526881957516671104794126903531640616216250891732213901677150555603131832406288298239216327097497252615829143933008774682283771721301764601756527980836126100513977066685465569217269115847590298926193378640763234525031675153137107864066954834809810174558957612181074647037334823675611110684265199361997031441111840147279064908578163577287088364652701911727957821148526522175500885758481217635562643408775329589843750000000000000*i1^178 + 7433668418613968449471359050668856601162520187557311960343292565486617303026958135812724117715029261025096661751845902343454239698889161980839196668986403277484959098440239189299334030723895086594465324375241997251771049351990521795212045548302510612009769191239417677479125106458553736616125621271322239473396641125240435936594338265871289572091662241698821981805389392081378746026788013072989120595873546832825070194698520495959300310139957082521211325735050598858624548456643665875519120409732525548047803841233606400771180486047423968313175161363148644600326394644327670155741214384587829356658071229246446853538222694972908280287455908229254016357194651092562821593831033490370530742089840190952786799755386039552814976601010990556147038348741102824590298385923245466358813603828180109432845609690983052464931281209443768915578926331898331927847772667491624686705145589027859026315854109885329164816769152058793894022938951047364241133163880961253118199598329809220627328592281864268240307751976763553780624148800496628966850119307564707235267750553392902874922707774446799170451097162429219928063285809194185774577927807346888842296957057008891144450488771923663780622328513536081654232649654135720061957004383369884173643757140379708666322896153222131810834510176405645787397887877266981562909709367620544744946324411085917197659841980525305556775556846187933190343216763546358444090005580246140926338976862979934008938442421833579527244318700372529624264014450180775146367443386754806779386887432920503327204847747671312393360060739179534993619010813751909860757025235508193562419477771330308877967538140951662242901577958837893700211309984118270987678798109417535673063775688841160434550241375117012392503617391637220282638785912641159028491119949792034680300612333358151433474882963732999160928931173427187628284133719007124302430717447784234673008766364986531225405200207998945795729317916378115935979496607140187400536990841894870732110103630314999672229756224347695820184482197917016673364220671327665853979064984869133947845408718692694612873897974716276926975328130446100679032210154608890025273982097810827587534041959064975061919499391320433063214674158630775225194745095280789586002490729292095470293541498183363231480698198313942523974340162448778135610946002090913559582956779193431796565893001892703184612972194215882318911864537724202137744004305979719331938370024758911708364179700013198574402239462984763912394304484054564274208385668481109885191540170751109076284755216285301006662548274589305635651217966017803148437418762039110587966616095061670332600861222311219714901631752848710093359159429756578239281857543065425699453217620858689822396058136467961071508969529087448246917040715870369267565982385497239767443375973778984562768947592235566177241665281852982016310351193092431522720962008193877462389537284865670673315952917639439813779587494814669255925115803918559310595263656681114372950769904403790834689727447674486367471104762965182571620100124126989836131815245594448346906574377705354519343935024127541733526285536699245733267617471285354765729386153734543926737725222967456516257156158765655644848756620273598182329032489029175253251376195877321425751630260868843126749284650711320963241437564419695754995901739954026538858339523018050518179809924563558258246636672993364240981255812981769853017110795738839636374753426502483015600874730736374239763000989936627288156274932974340490378900594547292071868035206402587621685119133899220445314260525842975871810215701886213804654106284254450231239896480481927504357748682172086628475512863283627500956218395255688681687663697608691386460969019386296685394574367383494470506419078518781933651852341626221825365348490921219969655461645762755966226958756595922999658150245677126996433142163014137981575445993734261478392018573429440947854881865060454452352380730599169616619231826851225204242752188741962884436191917060591489887902064266502257712178146399153602546610378358911422353934054408050975671338547617537047350285697623426316187026887537760073886043318071770127317428046846709117285309108260293652971502224377311034119665995803837345645199295010126908099432200587619727832665109259045499726325263025701614499817825953475548358465427028132832603084286347375585899152090730255237619979563916483721650813106680013323856921326925221051455287083826485916301897959069068713274192474419463438800380761609239922734687402882632299676530733404776843235780351703030144298426736358131948581386519759184279674539973886238505377222787006306443638691308333853062422113123675934087722927463327980160253282278437590421021783232359526695811425509263306363389741161003705303841545149172952625390828872526419600564557295774353564639386114475473936853606008043465339062468125192041516359800531567606683568749199974254982789574620737572132902282586839436482504622584067397666105438731278687848029271189202143722309618028706669825454009708290319147416770439730718998407602078371399499067956195783728672387134358374182810318345839999311826689129145854166104201795982550987169001888552153941490819207897343404459193117510383940763607989918628910773160495655270850669505030538786962259090751795546733848021848417170948395471008923316361403795286922895820952727298908408252614941890194637474891862765839562691982071732771951142161780149525145265878913591951292151226165321913533209153506920841156214308543919508793948902181055612270106038952039768133606492364601884200549530634631819272039464933580950217576077442659062300755308203383785821403678629972091837238134233399236008653949906023139174990448055300378293279718569460494980430299299540775735568937919592575349567947909728037329813211286862278949735149582106614668405727413631784240580022104403108004578568129715588925883419215452038743315795549963501605527684994562922026855018921880838723069961324046149137891868525190174135924774486357537067687471569500838024857317088101924466329012371592052017162099554689932558913796767060214580795022571875933969540552308804788084888953074568735509567113808050698788664604152173595876200587870833493115800003133689711983542044753269649998859654353379760799269724324617643749551401925609621587813627924467663047726465764175545539312666544055994188276607564424376416312979223404330613870738218869825983106930664562427648291500628426581038145250466476299210050094161357643584690925412204025098065927421111657799997442976803118170392078440418983467040644797461214495310234632330411141727828201427146406441153501011997681418676411741060304928137694938199337504357432428536136581155732350182786052659776636705362955214588662416556906225733088494496704881878505997907962783662972874438661995641614971616421115929274228910918927687156980165744152677953921938638974751258312505680309702318274230611841229863376420099640123939282040128976260124689755440905847941992866870449190976237625023416998719456457052285555343475334245573948084636990484978579471415502858191585231949751806943848138435060116677517561402591830293551534232435205219046266606479616651734221678750141097619342544858027144864957037627092488909855178537102994978479489529494670160356678929069767751098615687932529807103180091300970255330613286774400790692740523379260074342538488897787596482850729785790621974463305937561997237165880078412621042657305070310209071106585632169133898252836926138193389901438710933032296825382893506963428620930455425800824946188211351419067614592966615629752070435492603140771838745947228688487933473893251419392895439191768963805341482843496409076943593134744632959016646076679642461604158271981736948755485973018103601406161632785458074909847636788757078382224751338151353533290799458190895060455511643355384249226018454222591958910313742819350583329977396763274939746396409879364286510394776996690779924392700195312500000000000*i1^179 + 8389411198899398332672947906503969091531724585338563601237497610353595635974631521415367359793181836589491898685044568161665300960281450551240102280473349572193628462616826263029067121244088802255791456687517002340789192438119920326580598702974443320488986449829011496444411831127689653661822789401006847536171694250028564261320395389410584843443738192258454574167771459144184027335058621201648002477608118008920234305761768901552558847117071724849978166141765592873816009348242740104521229787674570601822080304225592311261245643465635949981285731685018037130971097545065899971126220108390878772025062086006034052089753981908440767941517084342831770164787680489141246008226031942619774475096204821311733908281951247573336302900634670859873164735236613645166454114562435331146744486124052898149060537408714034349863644863232962412899727794452408312549568812719574108262867810735494678217093452101440531170601481586460171731991348146127893161737025295946742757854851608128424139440315972872211864994768574412395440480235874907655552771294694126152877443846776931504673948752558069151673415474723232637763622742348109788235239288888226633141084446316917933970267284918939409952915392669920376005063925026688934651940698881018128665180869581861073248517920960250532939395335416547794381434695791191521333459030166057229418297187026151144970707450540002168620242169650684031202082482285660239151618210574713168909605128240774517508363377954849657696118793005596009190196099211629439029457847891213051162739572865696026273974087634013841295198070436426177036655439788345966099515453940177838899255106392492774530350694927277268255987942776212032968810795952274377575741219150185109354749256815990175942510518888715880113652941689974801864614914538606190120976473642017562691236412867784167429332077173830928340952765758914463795055267483086254667492747634632420637560310007255206039738543765009188102501859531267913532712649180322659459651986421777351039246781733135345074399371026700473613431666040246186222307549514202496707073594559024767102201731461440448116654038122983496435272229359645462431328836241339874665478648871984637122164838816913768840977584615126647948012003885864631889328385493220464834932663274844896974185668977815991377816743494171243502621228185364603834969807523657317339259741066660462107139924728939336086611105487398676627219110217565833914003583654868767790531257130295069401175286804846126885122562181755303953819664294718672842470792595178409482528591725783436223775916584185376095112218129243854830969340364029276132685040733446716955834163393270762659827054789728016971397122220755375731649817939329522313476684486965174055764883496157178645401793192949602775361265193781755062262899447418342829573314248435539957437551721176272644583140559616791771981938321263087756570648242871175784573392260941454351483032372770872702656875769323602121347608712531823478371314682878526647704788887301751711993567390590324776210343231837827268116745663926645760547293264451003398531071708742323995296338864259043212590236308656255202798473275083983064052615816981551206734489004497784938003564064837700919628357429938613051618180389350463464757721324506198459006163840364895816059880167934588632425423011555607341504309600452699837322981213891794686216297249867334294897621009895104897337288751998999976127432656862285735603100958137607257653208382080576214632463255244275180324310060423088410544669202579976867750910257360279219410784196136008480760739116398758052864781502968961163099469415587139743778484724504574159099887304650390697005188463874734206142101823886851031910752461457774617521728593250972921396931231892304407974676912669777957384629246078059722320141256808551368210625161387219943017332904983408750074468929891389306273756500198678536369063983134654925660184021257364340500524308728407624106611764040734461293603652323813224827374751284033017706026298963004642878023862880669276850208322255046082778124443074855436282220962751049219238362573261237404590308260381717715748121002604904469081235105866689015085031744671659818966580348737274065186240580342312585499208464242074801103552139991813422334387195088163849464438126628746708250150101887904842266884341598088787092679551502391237944338722399745509564648534793087189790091724928841225671146113464890921521163605556617941108999839094355310714420503510930362657767154372720860019435829475666143143958969303295414675924397667888394594129168090531229765371929021010347272433469283493978257772572383895806909214590784331128411837567731564093779002050954185341258598353361635198093667615479927023563335337653071196515273864787263050851921506744686489811465557734593202972057991693674199523228369453912358143509915743944584691578165805359595792313049778014547546104513287435317111977444129925300386672500519449722780359072698293869545117756336460330084485251645530209308297110106357811424021074301279149940397949530782909435020134236002596579488080586120218076103822900838250610586429970371089994100359565450544695315546282434635194785388714883010103204423286935002006665941616010611296863373393520522988963447564028080844665101726977040881722480888184654723074382998935010597384654184758582864894159793157369312648716909488182169489656769949701935857835649496596086311208945563004820825201445440422156766646173355217297444356269954810315618957915761151371040191336015192089885597216624452010228554015349501242277406364981766665865387263520032144876087619945870000889036118684649088643739056289416855821980360196490840682379277569749263683737320159865109569065432210430749809165729349011179111550575931134869225683983175507122642760807781844551526007577209570118562657223266936589033194497616930654404848599441838536017689514654116137963060143236426332803586037332498077870651499754351795889258262610026345137511675266338910534016274197775336621869783202237404087892912084045917574726365129291450810662502355454364330637347955119452192220394992241750709304232586341780016863202421572948907482846813132335536998004601311544155417653289564676436021489204557022969127641511869319388900326812321136935561414581299094735854722962848866617342325442673949228947638521406843687680635984744591326108248430192593168015921603847514612970585229573004701637983167973837107871306604280118301576958815075289180200664825745972093951967522600397400673485658424431750958486539860751788560582980664939948437513408354062509496042500563140966892271252276959322585132816093863568619848757882627947960925156733842169968527469708386634364852635401843066769439477476104496795229050151598271046261927320534375713294732422419878203214777656852944387552743363946672783131926742099925944975269444650632100330335026329710027499647504075136767759377053670842329073590037745312388609694639355883060663156788830001016160746196656687380429811047618403475086331212853692718776473021872079433508360025137850160844515962361552894314742670419043626471920389568115667560120837446072699130876090716153684455667436744913469815083735901057161747900350258512667123892420497079800963375979629247800151956062787715259357615014976466877752140000413629239120995751815131614263962593383128271921147048549927672785099600539801197519045256756798740997779757645439928710915091477290922319747043792989843704578223516345892942990030763268775785944702702404255216015111635501544789656728819722344542383035843485080667416787523753796838382245259882985642666634221873609320743721687232084705637740880516427922406578750562659040027686705747885611472239020218827004210345832854027978599550839126195449000595485812884518243561049417673697387478196425210206416648028138982060078586023799168464088687754579420426061446084372973017856578377118681095798150157569868295520739634334648330635851218382244883896986520355198990728240460157394409179687500000000*i1^180 + 9608050247392438971257999287109991290256330504265762175642103919112731641114413675893451178793659367817925995757165156011911269660329774713147187783446478186698411152824648396670632625195530455259005403931550671295925017467484662748819461761948717053335061324688283359613661455031298663862729619792726999870001285788012925938871626038157225977018686466353577513844022620604407161110647114908269026431853711526020559462832676963156238928447012029613213835294175620926508045661191930321996759862366017223669436222587938516452594645757358464830612037435382516226689869931885475631900290017104969964042793484169346787116478674681388345765762695211066458851442690962232654380074014354021481425185371351229170501656331252466706598883271163246031853170048236929092413960866468138741678052620173164178253698145175702800992765765527653463919801944302880731672481415399173176521326717579756837996112183217099595212460689057804939270650346630668479886185409796333338730772687306166743547759990504830581804177465199126684234699990889590894583735815345127119766823935989755670492473070975527767981629840187771338419153981452753399071716761206747956223896244897649408323579441613464129883477171338176841055944492536221999803211493959656239713689958938358004052526604742580146229708206771941639679290222486365515553906116657446652073198528991414095560694054517515914031080485676093495446014317150804839288821755403872354875641924720655393588375098094687162364473387246082836358274654567474081836873742619106184762697489541714580650377380997097153069904987812605449959392416787127071481924828724834318756740027206418137161341216197715147996285113440461840652436621960300911524428426239100829772090302785471832713044493276954310950085962381374966995969742830533443543208937591371098422712770255676794609499791400163781935623874257231172280938753882526780488437878449046906398516469119782631685275794955126980122021379906026392536603946773178740899568050040552956665802276898459207891470224690543172270688432666393727843989869167381788651465182109426086048393583230090033150609209784961910152659339692314164153156485644322222867118318856966673417635729261155703217278213593066280718858671824011810951821005237589025992728873414648318490586803259125336962077394589624380261472707400622999388161253631077416428953369414506632196607142575900145834945544575680765251481700135297942317542415608960984997061439544560108925930287873747174876745798014865959779182792040453276110097417703172674320548237780818933650104216542647303634655516832253149970996098327993772879744249766402209066623921086069935260712078105745385237454628764091950732086476007982792867936400320614511833725272737174667386987648144059081287952070240756848030690739466351006793141096999554059074562584538161309718366990515628440146109807933410414662064637006833670588707174012465892399908179554553912523039421260335402539171566797816369404468068800818508471847267555055250803967523947655650507650425879340274620676509818665846018029523827079508089311558797167407398839431917549113586059516312516818312194452207116459383533865396237733943215345694987621012816066439392460693007801751759832332605651283243892893666659609021031153662549940993020817209251367778596173506125516007469226973916649170274586407270076226597616199713507846488468915056215380024050889410098732072110582236798174694309630874275488082525940977497674836407583154088523541182414225045814555020192733683886752619607964514456253234084861554621593354233232837414722498841555477263208461219571825064104486372384092330135551387723858579756114233920484991569537723441742557068673370438748727955317547279721110079113853940238087922050128771875149111004153819401989105064864035284757124598600320454485886941518257849787239224830977929443430782202078188882392420046416765354490481047733990107138502061852878782033279575728448807231658085806958652351429075412796308754041426214640860314799935327559815026633196333518160841263321793941176179817165060738807870187031231250110099636521017148009402977566225370111537116572033072405907336489175835890213851690482352329233620608424716769592650871972458148997886740082675901321457576022317234519816075935865450683978524060867560510261151594699345071894058203601111110768750666770817530306956889699924031335828295112950435816542954035439477039393686451570279492434131309530705153665012161558067283983779981676365438494029455268401810879637710102775200371493199628041414071369217314004295833799264875840905820658845578806024292917671585786590949302182882754079142486051673302526097184931895322212887256848572495478315363991790491568349549859243283004280617665365114763161979837626793995894935228451930537378327650111018639171863873572819354316867907388975566337359862752963678181035440283978551553177179846151058903348636978851052712334616847746299307762848940362504064207490708306695901875746813976167732434653101571500776293410150242666613042182458186707741242606046469110515099466960411936205615524275767842481183420151339174449732043103084741200320505801400367433423968895965122555551222531351726013849616844020845656677385939260191850542985885194741344658345371356179276171190609962216168426933161739830735508027241628765301044696680907860284574961955052536909855372015965038105343230888875143801541281832367080781231089229426761218260961043223588181099907563999134195060917441498749592693766749300402197716182015749762258157833576184337323497504206343454943263397378225326146749454585613361727017655171985067494280584367284373634013409127195831295385284693624440400893520887330146745576336621713087403961859533670021910999470140802258285480724313690102687993183631512372509445227784634512498802177397393644054341179297490908756481484981555632036591050936038220316243896023792482753720969565438474425733636942409144778078148401621283535493564278025391930575582761676610728714516591697610046602919387535066957222200550993042683597832233138573737546542550617319379665403313731307381256643913257435083749460178410519146214758734102236048025589006355978367018128462582116398171232294030854418010877905445903499528016959190583705264460983892440114414167728848323646885690079189551443079629316824607291721094887974423460776626976351999493369369747692299238672034956565066568932026423378568801765097684564950907014794495584404671400585514663031666346765415423119941139970674481670291820598891019032146524617335901577639636960559281333112425073566067386359417519739772670367020766685923788539869832388552695637160454266486809334281009677295168312903885864796908163175281993818490112777753219431189730235665485500058092707565780548115301991833165842742246487391343535039216380523238628441922011545091104935014633474207749644102841727131178030326897499746750283179476524699267066509297667585704831476829662081545662405905073268661380748106676404096973270037526188042147206295237603872406458931496910284439756870336743323907717449149333439837195254634938836105965131875519457332796027077652204387306582969885754500972710158832589803534778433239734996907175794416220102802500334855792124078325316570100401780901577575583204792006284640355426915300279706291003790153172666472043660847631200427718925119450270076873861638467588249232296331280979398087221074641723341111384027385553255864655942343132365913248470251726943167758343459788481033511078863875718498052922133130847656026048294287444471068970383292917328865440678001670191773225781632022835612360085552939053578341254411402675078404242104994889287764143937820868153009862839944218628495037426623878779992097369363197394201928791354815089238842249730964016846945061360351926020876322054781560183140101590290557823144169494469393295667903535834329008851697173717271186120742147913039513350767269940339276376977861255580774129704535457818792565376497805118560791015625000000*i1^181 + 11055199850243880763027985367728227731662037860683865242564266974089915612167709659700343128169648531634294218266743484230155442859894590976397765197791170575454713001706625448909070740990380701202219200324816677021332610836679267030587549470036181984244707435291468903406949187866811948186276064103864676903332595258762531006047558091850147721189820195433380199345797021855309834467825915225960591333466203694617588959041795828857542239261448587321425584703887120806651305239389607307332970974021766946688576056076228989989258418855042897721571265868648899549413714395351298695215138679778010746828827254524397726320726425489177013555221162666232262918145067560160936785254072550226893687604407281599373135675162701348918825522952379214857718605890691060650404879729549688140457271331818118181624336076137097761620656563125010455543267008408556715929052947536809178390635515403152872254031886798570790945931339211793701827580011587575877131076471284024528068087864581494901942684572770903187129462888360488059433366157557705111766811781662801023906804404358923067999121014148220202492943522627825334495925720347882017530409312112815990932705785842972695000259681956363051365304978688956739551316579818215529273272852018206104141439102915788800606572478630298927697583944088576332703151657027162467782370502322487127954904935517630008665480753112248122703338808060651290778019410935486664437224882351991549820309557177382767336897681159986125816827531691485814922844364695209797519300891321538721520349400966664210662781307894303668690837120730405012190099802446677184816504201638821396052559390081990973425433441773130094212442602444119887469670574766796841466644960263311629387048126131876168731030525052118870025794000068608989994096456555874759678289435094097105494982575326835199422477309784117456231381804426560059867491238818423815155117372598316332031774727876304730973399183438732616779577533575671043947987180252829882269621897951582326156780745376370144645157615412779111859748281074744335790600363053944345929579285493322729684507923483064721035237147019927396734444930884226898732836677855029399178947766201759087177451367497322473940675619488175581395309274838154397099628085845318164056788064412553759077610198624752134087509589500115213053970042635381050702380115696329144460485192477718908528746925032987355742087667545003707270205822179754177842386163100852848608141466043719522263308710558400922837479107590019222477249810202150572082310567575573898223291600353444219248864123140657340884709724199255551787242375854755481276194251994320127019114259190043663189068522460525119514615368827164056242995107628051101461567339630381339745709067081243018910022670395865792518489062021143820639007878952312541961506072839342664075085390254147247571383023031651820269935305740344346172323364524869468106048413175897140114177904299809865633701452985758298258639714530797115537569502920003468439920986899959016977922338179872827898640860087331742967229170797102346131738946753769846437443655488582902516520049921427726224127921277161743961106327630859118724910745545101884608594752798638058716554287085486974902202635708870429934030529482121051830013657544720662333945538748669631914403297410583314535834270981780348618894056355789884288769998377040120847781719317979795541285753719532128361652329845635666762761454812168110484194541098559349670176420032425681827105580995527122026775594873085831006315143162406124384881273361991603534240828456596209997470774915924077696192977491732787622262023329374552865055995080229838660945161440178727014666924277022576715441634255080178277477151507026509981380057315547330608591367534013298551348944431765731993717706685201319572347766263610366744666115984885423104221501503031600678202758152787185328409121185770771979610596611712842861608530613473087314294222406667712976718817239755261238268408347428789378398639502874267978433651438765502263089337751873744965364026118011839537968566326385962233889206218402430549197227986491355960287128138431308895643360780386764250742906122998309799942725595594282344023640562673967058565500809565432444943358462404562463497068565369505554231739492128782424304287290533192915371605799129169554150162715637590808746634624177310083726043239290681302531852280558697192994617514165107972021311563470359601040754645605103743177538469201341479432097896529236131982419061475513270849386410942414931345859042652984102760007366287457460332990657517347399298878139877747312867128361691861289257407552773951641147052922050302241259792647748396167345858150511987892038198956930646369636795786175328269233880098434328782209057707397220995050421546013084117307895357670979674311603252523441565295885252169917399734901353922395502408962682251309955937640621250949990169657432702586114825664444164169036325053408547506098650678837932927131597713069206793907470626903413297954108691341162010553760379868555094495999370924981799973628728221959972000345256181783776003391017362717223068604344007350577307605587144774707137173798382027374789872765620407409197463197606839639664425770362403149670927532244043649168824706135181358438007383812109558738743294248884161376026265958295683947139687941710768086613295037937738559481608655329942150554520173597085406272261458293695724439157630108881709295985738905624008437639917238674945100055586818459832808520121711282534798316920695030247964620867853649201273425208726654319511560356953246483656909321956791196987827631678680550761209834124815299380069979243747893415052010225614680664910688543298705036450338342628460170999263053321544149393529688756880702003339532293878498200569310192039412456580414200172715137616015508288184235307547371529466079508397007522251989295125059628445883773321853837635467005424933263900443076535986492359816643736079934058913057746302744918187457600400695779265277609920757883750796931574913779242169528563910739542696739817715913685554858487578837501986319212679922130431553164088278375455634034699348428768510007698684287157522294243533077752105826803429260597934285988476208979222862348181822620580388702074709897649180827883574290270584762276821552168573036963509821033188369268794204026818483627021516642410082547990762234043321884092082232787248883399406339086034147667836882708572083539247871115343314049209254774573048621109170478461483913838495503686250877991985192220317480438591459506197222786826628271128754529594869999800163191480104573670495881159728651761765352323950971983763692024334319806398232280612116664137597652237941955019611194679488939094927404783992665503120136791177444652367013563963212230412001952505383855820758988851955553973004444218693385002681668091542967276494027685852717556206249413981851512188817156806358033082305291216336510244067695622616432473248825848566595355544507357754514346163394739178219757219493839803805163073264378669361941748511898772163837729440454650090538526503480697099891950299225533091378191151710033790346030054784020903455116692445510657806364275766286881659833735506479344852429062779422828090006623488021352539835033137465304644144788062983907149784178620637325647613148439539780046462711748083621907011149726494600126882902125245789705680786916634870712474367571112726917387220906815589894113120978426668070943954506973330646089843199556181440042894982407673361801575504777099998124935745910429743135732596482409249869364801603175502549236270358943347694685736711455875049104583715842366244704079053162916242618526843678730331985689270887672986769935400029975366543339757155716708337057912405795136973603970658464584557896114092406096403689326226351628548117889588543488075089238884984221201303527729828642127162391373497811012117983320786237309596844895604922610005358295593321467675933627038338432886990791992332106019603088498115539550781250000000*i1^182 + 12454293967006135223139942421943244372394501811409554235883944579183067076158798618674521018330269885660543762704152809137521049822398822702556588547242472965370554198543579377679535983436287140184071957448467090051232036119996220476835067103423446827296461462058254245197179781605901310810964887678121854231245494312076464401370835384762146549094714832502283995025702629246446359620577490779503426144641789978571286594416509432166775745043488849230915119213811263982092925581130513322661918633359405867141448231853214248752528281917587778554464526407667526788730298601845346274421917006069990844071553388876103859996011861322438858367109837041888171256539524279686502154184633507349210193992049927774991734919292557183723570269534957183731520824332598789764291983943507881753361501854385058738787781464845802453138845370047068678788398210315572115924000656814237357806593435896496758124806274745669497821999442840900432571535978634067857767602786717714471835482931656359443040089084002067852848256345606320778778974223918075961421792692340096862559558881060709405473944644994641029422236890885145206837672933398042396257633866816156723102185187649291428997591008374693407902512879609901614255311234152489101973509708719182416414024156280786881962697176573090800442957177666310675364769483460275150252241171605034052796139237801783007444501527216418028614623484513244580678467739257687318731420446007829060764500268333404760319827650527442245180417028103434228349825327001392791881095913116454715465466243450781767503696286373625268710976212656464663671359755944941078727657880980376014141898139259198914611083636538202412733479746098849393935559943923640684146025456713121417733918634216079052043407946992095826985173010282691760822209328364139249001307092397214400985319474076659015708934424797467759662699806954008598798228928204902019931176196415351988381007701707324595948228688529728356256039315592482990604866225185737022834135730730832621769472918469828444853549617252210274433682632715412369517657098164734668858301961774777383609064640862731081533577629049302486753058804737420771977908090543805852771782234203363256628497064663474293285929876168376561280452807266692580994413792795698520852433232398191384995644895692958632804657755031858855942719837287481519922508606217102940854121805699527920339602764913451017211947947695570648364035380314118459722203385635250033965896129177919975894274654193583881558566808785026043926780838778780503041188487132520339923653449368357141389035719944400047817787446966411506632226136618309808251766723985121354970939620798205294003569816644023675802439146061624900345355816393812810497422610553595290567918795008660996699137347782534482855802547424408778931509899772070940104767305625518989943515280150604468131504877975424087711796605337843514204031708116451967654311641070201809645750752731488550939154450206839431801122648122162774710024453817412125434156569162746075390796356359753760665861657735643698206647300986320820288826254730384144144590498187079968017406075039069431472672011530473994238215745574018536631154329763258005829070283238769964795415159326896251127840223773678283257776987866755119967853181473921403045514905584667615769536506634738499196365844653639530801589050839026871141077531975581569713145077553781597332836587179497805159937830552915310155366199337212221986203856794274760909470874632647147894105070938606354268632988117711381621261890811942101248838343005226482319361183803541508991616293400769937416345228344214072891485199667629316784010776715321260402376919186204082243482660647153571108960080208965445527134741809941731579993746507217916650042191811698580178453755340038326748563902590026565004717710025291390542044268203986985611367623794609170089586992222607617894368187282293258707558164827197615625793116735326405650493354551323068838963147588138877515737201586767812523220266009179623724292650871327426234404610233112436021235167395510215413919623654594804295574487797280147185249984327922963139275291505711790240794824516153965913517266966262999725944619558021984886805845975381821555990990863743961909953551750482325277208193206896724888929338686608435624217327439872331618842276528526078064476972846182737148366995831953612633748917592870615770970983904750934334771033359146388229448949126480114315171956472179436019965794704942058531378239818875640340485900746700764020571645336084656462769076448486400295243064041850766291376252392380946613577758288037162368928183749847923282831794593969731366769352865061036863426930889746070691600484680100580855558574339718991997735543522584004701350882399148344249204830783197447795353680680764474594245890530129908797880110389091976081668092085669553656378961140949103206742909090801073968215084787139697485448544000545111035007978956382959025932552412049751959106004742346484986918350664751562265634556846148157431873985162512036816137986868308191470916008232600172419759444506338255216617863587709576015055939244042635315317861847879688147209063581095434855521476390120966839379722705385837756125614763158035535954505939925184019426120410855390035731241683444522674643855257459152276340444431944698310044625862110081982583789129987304087316861061816324824262273742766250519628989622954817570509163956144835582579566545772367978960530069500337576635624701692930357007570318774876686748376251399350287861868210330297378434329195060014898914483903392645719190367632999208146894146770801264998066483868939127977901805957094273954635056011392853772584263869002100859408030136397547645403892252037035041858508467699988865843851889209458085625477046010795271965407530887015183977494629826539543879855009429371947418073010164988816737911715072628428049896263742056895006425032383175754893344252105653663041005992641206773830200992536185903533831663461496633978656557711102568524980689220831788087260484896727908883838110345138279812109178260421846855079911921780643389496594813039479380340130272172386256380606269640068192951544784565299981441352912196217172418640746592904385505333846910824013325224704358267664549963398100263483541902630329866382098705350296933273421599107803320040023388985917467984973881182500317138722340125014577395085328937528383111706568281781611813423447804967677471466838436766380942588875641375512192522412143864770954482991514183763386490600168906592921182564756841947292347448417264129130071326586333462493621389430030104917337608014663655211708011781667063037574372151937979198020486339584692661054512673526524228804176365211619039210139423961636758243942914308668459652185514440749764224558485130592558920285177996285901240770509051222044542568867765960385164468191213808901280844898476326886907881015685698427657650708881171653762704135980810019601890874171859229115489345757927760347746872697651965107438576125227745925532027291765687024397536181865666868358702432388882869272112428605950556057800947014813912085430167625764764685195873260511597047715772899171378994202518936760428248175017712224828554921723760883506566063360563286121575424530639128466236036556966269013946048764369738167011605099616316654941169443184090868680374815070884219577142595962715152359283999463760021202202786593087147048562798644206350914414778959226523337979121573889281679092198646880513486646955092115906258133476021734569351609726468243138174668800352415041114446531067083521941490747448147478236357664423825656769134713945030586915901719785572901738632980439014010454286390660552012601152353397521239000227994907544329413655611065224599906698374418996532149751296337570046382435347606103313298927172869864347080770905819575739707577825894327197076301432500898255972958627299919879560909545678039005816173400970129876105132590715317421301282731407031513113856102670240488805575296282768249511718750000000000000*i1^183 + 13364602515039806708459127382796188223880319249053378127564888321358805697889577188461092016010338774186699045209129471129703282430407367842731054579312905815480695600911711705435424562898252447198501937540436423549544004575036317581940180375292778285328158628588688170707137330096710675446558474002932117973079451338216277104412236285834313131824100751920127742928999088791767158340170214602722373422268105773665433685374862942705214748951854850369768319940572507017333979566202233706602284642215468160047539786945467323074463814444040554462382796855227777496782733292158146507259268554222874305269695901715264443323356883489906783562506814493910115437651536698638538004117892562145148657043400857371105751702818332023468445169143113910452205565062618966930610386118525513322581773181137468309887603559050556648701777077026094457063367212733536149178967374483656437694247873089554788339896108928114685431866680070423767279482181756261823815919530036327653265610029554190590159330274847377261898447659301469387569133336674931183729311065960478921806897334619342432319816079217957115554403239922103293840128779430177812742948567298452656453684516074086458503786893748435885800958051262080714949471310479121014046361800240903936353989324130470439700784425408216794530801059700670790955155358903164137850948042806159868461722805064933475071960328716450528662857357718621839170195490888550239215414410226061282042580284700886538851025055479111170034194812376492531446341374619446931441072392938877632590990140442209531636339882432819879209378750537296445066708869448599232203275132664310127505290464927303289233817125505337227175307486321161820924536861548227716675656473454822868669530162851666319410895492795985258237715765970766913801218606125967146130304971553458259465036359364534066315051095160068530934405633258299959747737957172424989350309848857884508025358266530342052345780143662524291156114823845292606150217906225222442947498809610690318817749294096616280759588069371638891013250938290535708961658659208435935620302622339623438576101900129170032510498786090080519769086754204652827894736077730611448546221312389603755280637458008157151646540353981837195616152330048506427811374287205398636632863718854429673304552554602078155150573044151822019520406792347219122692638121369457099294543101584146968416384274076757244862535536831434583359057747712790533005848428620412716362168131418038250419763459389134807490804993036330626804973244592291866455706883974995524506896291287757848384486356632335974453247311652997410999219636501418460913325328866005317703932677367332843580317663597018179627055438742956595729850455430156370985455538675929477310951045356188520225016327050257410797952461221097874453747286466329382156147258023998612892700030054929621288651226842689405939626183368689213299568949751164037022643592491997342402141798868294060951202611835979121128824570936508457306879265696473121632190741009842630796203942732091028718407392894767748644880040234596211536276250621521811422708844625524767912555493836803324947631495671107996327642927478135172712353912918395605700120286215444751797898778949472184269953768173541952792998290456650255155568298493723780206234725995016142326265216551997480608607182734509102266439778902364889163814479551636324402167505446933827010407543746037637058309961593775815322565863500113410792081293211091803113199452866885489781293121465546395150765565306777596642581088788011640268873670747779580254415457637835450967655372649975710884247070067818086291319690080182269618795776705769265474991952057307217435231867072062969356611994376921659734410039885610218636511176459314569270761178680141950391561809026224912025261655524041887924274086455380921932849364760281305599675340916806859520248451318647824518891275333386014148638685407899981333191789294719273109746177980433006184451911100915812865141412133706682236515231529412930965541434737432221986005515588639534903826683088251098620576237723338986991968618729866429055884239775325432577480155389605410548935575648979331386710958696989227631230126556390721283285507220868258615189858934507989575911770407215875538373628437505003510607882356730247170912834254289685038942002434177344900408161730367791620517184519763587791156573086885038608976000731855200672582101759280705665667212113501216897755099870894245342172993982828011398920801426113409485915668240441754783913116516997690060044980098907084719524063126908480716874734572989804645690337008268264690176374446179397161678987003385848337034070144102506182837138663097920018369299898106635059484048820241771200290580899229626773785077544330947315695799141618571716223894322873418406520614840871264359343922863204137468390561021018523178335775542237059966105845372554675979798177429104051335971216094139578630133752052351230882753999132511156650773049688680779782154011395646682353229924988559184382112866142019774629019019518289839001493397755287062203790998340893933411120874201351929942425031196594205551643946702004226038860696973047822276541452218376802733883431043092407417442675790307503595549756875792647824387210595994577687946485990033314035783953665068342366413298081000229802453811244019267524381007869375419063779184872705680113366413734608278143191609650800634369101873591210044889129287573451411315999789975725135121258753399967074671532313317339691790972031002366427300496104152416801746330554579516546721383796831925946624865186647300695968717397257223544839500954989635418832916749908807784246836730473509042547396417218108082009964224999312507096220078722118228634490649535108501258165422751383938274713969376362328788890579537092408807186593342441211120475281539185371443942847306405468748177957282979791021742056871418729926627048849653887694090827307076490095004943908130963382975355426934721369334287106379613630449823393555058371640613701460782919592985083677542547519608304240976306235814939416525407722673433561742483705743505676285525946852189825148127342990439941423711033587910257348345114396872963588171188401327602478814190985830988515462257929133492274062353030243057937780337181485096801687861881731276883152001437801346002033853527553192438279259374476030604900627628171387082724023865444384042786216611097527643197595507531941220555780656299705506265799402469936861943553854079171430474126529665776016472346302226700253872648748815428022915684866295113926977986821232089650612958258304121197438605522819493408866338954142497754537828666654051678096544869782852992998683837031850812650616246216019966231924694391669324670533742494826563253292721320048259149164132203532967498929915124818588562934702421325657841444809337057944069334724280489766986014148717150180328467604748155001149384134826981000273425610560887855526892404808983454121500745493980211278483253632043093847282456669773364818089737073836974310546062652476120607912825803550520043190091118415444096048956590417931664172711722612359537337750658281266647753228542481663981126635350101379040910613277209369989424526679541821866929446954329707765447382353271067194944251539854672364912437242547692252942101900644772394205092226325242002548815767992843753912059867810555181552604841711066787541752647343371379907021570364133006603616138683444399460316216557455614842745967746271359262598888571712756864984145010264690413614234092080508982140618261200232678897439017375276977226382969030148423543882879441729352975087331008487193065104975850884150095225421112274101551033031008786777192115063713083276225946305952585555949768150053213755000485726878609643398350538757816586105745901598910348893053785108624414178507546812405772430861116759134726954267910548628024864394687306713382463640262283838682173106534490409254385227546645649454508337833011366591051682917168363928794860839843750000000000000000000000*i1^184 + 13393480265910922850494149356283386850556841673428683066845058572680143734596289372165215859586907104269744213809211009495046497114775769572159422302167517568302615416181617595277694198429359596247121999807128826832851937932212522881770226260173434178033610933116116998769638056856399747538674977517018414818311447643947616453566658369245337293886929811477367878120590635791723601585204574883621001941785189413553808852392668100475425279877415688856973524246541758299923237420097190479273949493592690241915472091016549214328923625134959607355285625814916799968695110914949904204716894929996273728515774128774628855502146819163193921826580721650258719283877604223325967971302599059152883090747471844413339098106453715417783792647297741236106336420608378791314926052771040920926944461317297189185102321141274621874661887460468256559142850935163608165859141106272302687647641314619851399901946294665429202167510011520705521796850052525600119386948927445539459505853024723563538280199262608257797733721804803848623814334068717603674785214561177796884083030948901257848378155794778631775857908309891728523569960491262192106702916536171530997319880326523262857605791689348707970134354234849049296016793066919020251281078715695903276545726607374200055983040070991516658466765692119538489211625087462965822843795152173849627823497945206696016545588924711237040340329355827693820343668206211593545758213959897090699591588689735644099556870473334767042875503303726275537554162603037477687388690582119820911281140939141495867195369181627424069936881663100969867962332887994978996615629695066589738200467362013841620129211933235382807868860563891866216373482076420628416590023209918975609587625820591859176451634638915063176497753059172199569823067158098258594904227756701634317926942680497183262569321864652536482853738708422861044797445799960704044309470523700034001848981750844029602428244794045433779613959533872886629935091232316370418281356696013021766214084737908408873608453217477777199897158045697052554497939868801896266099766584307554374058562714515950994497597027956267270839738161173656077454280510032062652861156410905281864885288685044574383303486736000028187641748639436434512203054804328943745873779997668940778727354463692435092389620891981044727507099740686936483330136808108993025230304566934369685974202502293306962317347375788714070445029106723673209505252153789194702863703301731277325207087289393234168796205156347895076888802138087317565351907174585302194367679529189310048639375378974424655184773320253661515714628146153710703395165143278015449545765555615556786576480617901865426656264000477323089511260252575340591211909062510675055061405620126517513794705225912715343394903800873549047738484498167878451743779186401224247949775653020075949929286749848329973169873458842188986937064768346327015986313257982610361836008810946426087220213032511587575599503641487148504418754231957433852912198257522818477674011974796113678465414700342427785531895089965222675881532161785926649641771449913533468852629252970086974530471777854393758226109005644022977613623660039291780977551397234497381371570002136925972259022925533563669377290443641864984780217519076349804447912002296154726528559206871059109487144562454033189650398354179701567078013119698924823107076228683762639743299133577134438437324730217940242685054065587351160777018870077182858713640229538682064622742290175521996704116917411239017212172354701876236002731299736838794187715129665052621341513295642920932780901073862812508599564613115475083815285210303364788930882266766390287664445277642414589618872323813447037266933106687243234584297228054335235062441901037866139065605422199079577559140309815176817623714206886271218439270522502507700384716365056976043100128565687070197141428604208532918084457227711631290812212289050893179489644171378900256045922296987680598671046633095711402746400622372988908863935347573328337861351530950265521754604529721604870962782886330254930705207495101794112049213534408256660564536115892193328863284098449228411395820251717454784491784984436109399436058662391675698849438653995160662307486414439266439390811603074865251148989195473067488531535236942905775230596761518233516224285463545881644653317512114432765017617684884961639798752466353844549895401451886279067133519473849725891175770812223360046188335592755355088114173078641720056652777925660501043758088323245722338409863651039340864964413178439108674469275692632021299315135828659290124546388502273892073389876938370895521451526878344279432293135891456506590760010354862127677702320950439769865766322367927613963928956637495646757541703632868224994216561205342579688369300638855929271034157754884900662853344171576551651840601528146185350432237741459914449008596439173642955117635791211238991809852615819790680471955624212177038652923668974247907879903631716698655730998935573772946446770064398535506475179266841023377746930923274222051412762821031454581618188780914879676392183998745940780584753802700496145177262593099402681355775161730621336121382901513152284876838539545334145110878207736172576953241384069556286876630189376039743775970082577309281639667344736554742836562412877379890512161377464501618061436434200864319100021510114545382830119778636849759771680865283505009193032737272797990889742822659243067460437834464016558788222888879840780022743208752526615255371388964650960433705634559976419548682495614060604650616113780035277656332078693789934434926028828404141152938467341822909833953473704278373898366778444856752150707421435141620201077973045011264648991819090529902249160287424704883486396652624426949986378155225488685937219605678563297297627158424600584805045489894510417540958585700465318822021160269041968941164576222775894878967435654125359606868137969966289893532881885948842629935893198587306296357905323143576157346605306960863307751568693239838196113181759568004075801719714512264551181348110149361435586876403194648434567955308265827428067738283847542985892681461246834504035983686776467689924229172342872405016859748287907929406623065098783111384360861571367554014188500424971717389039954970470911712238499753496914348059619956511046308226842471133947765396001638817358828230048764026591370509415114251645294494633724053458956210966470051545730063624672911546596652875291970120458433783208682722973015114291917035928575420612096635848263373467786517886513683910125821869655914216395068858997399122389766752948393367747341076463837121062391053090035093091452732913431651140873859483597614183035473211029057933543233136126076333186038918791672167881599030035821138237014980801396311592718177250617233075440439943858700225814959078925708024474911342857593264593618561225640990380107669171694401944724190890927140396242056921786870046542653535097864939625422444605352303995781474169158433170944437978108183040176671141221278795365080941007093639838044373558090759819578681205387376405301015366343288259900305653342515943301569828827595426541965368711376863585892084646770539087559768345511638121115195949223479449561990920302656095419850362280680309326520166923793857347528033268405757271170579876048651746878217046467535882645425202057919752556664219293378646625189149749046952659836450786261638147069209408249359432065632676414029023752640650948839937005345853848923922940295730387668864193360481386219294272012000324549382340510499636914962868657697238944639915138574307237972985554893050677528205919719044075691382344029139839256159593232924201126084758405933467865930232102785939416709933610894101801473938642013666894703246146411751622793415578190985905275093375705589230490398909263043161001992629811217440411249033976768395489221253036622212943363396219185553551300793733442174963943482879358271020464599132537841796875000000000000000000000000000*i1^185 + 12399959464831301886243472842063248758202706442652273098541619008799653697852272624661389105381808313372308370043633039893294871450236005807405549173905288207862231203346259110592429092214353889581379437280660229812941926213019792830518207442298014657576182856752336028962073070811402750601138741059423977422842861133684153805320099025268259338470785774357522410887591319834751853696573618398592241631083123852228733965804887300256023750371778421679727454289739021799023360504984194713010636868488178369476751960048044477972300822070430717275277198031359729239044636281499840544004363672843122778255541322973299837878854244724955217693169569565861998895036272639792126552314053976117753132376642236598927731293542337378449521347222634502890326593043177594585309499230036756331561245270700536180050778003093802659512814074003341279932791066992450646695372548260766042177608920144233703202021013101700576008248189225998249231276294256145908741551835144086581892355941345526899288780827111283950392490550712501119241037828348999050675775902498198812142489846634422169176512378108664344185395799734599460479902586250547491949351062900983736310240082294668662583067000575527818717793406893811531456059270442713721304196375154176975413879228453458664187283671381763705121780767544921829425476665105112621601790346691193062216350657451261723602241532618450936946083532149340178545740416108317647787283397478758803325280771880298062648723737032415344856661833397895867042147363246367770787242641124100869876981279055418406922267769193429990592446919971586930828103586948177705110471417778511093507662272915619114596767041810167621464453793887756943809889698934849988553093880502806606287644351921892363962674724804997190123138104946721848414220222887085988110158723471213580314427655223305688956498307483537788883881062715610620347384908009844940763436651356156040641781823014425136592244868826605893078382001368842046613296047823323152365762475001752728017387890767574704141317220376570406084473929674932974406206958384285473045068863020394809781143166334618954925805178452241969439428108634463894235448515977164166280250821720836266926351287453413434819095724255559986308282685253207956692117384183355377424369134793412886103015089241582547903104698802791148180391375203244768598860298642800639831982968547931406213208049462445994176581998272311695544083625203814969483227425035473758263780642169769362305237120430087618085689958435612424676892629077373683520248444239237545737299337213455553639820388138260640527423646589470861584988085192881695882047062743288555092235494361150806835258518073395901825670432458001963487410451041570121352390896399147479147952223460697308132465601377004035008434926600622056072847432070382800807126419285714217344650346517198161868259489894319291067210731316155677721503495683896413141200648377474482932693627703264031816017375222661063566066068323340919129120241812854796470188669340134261924492974229974708897902002096653516863332894716284358090477805983743435077788696863164586161081314919971895797296927731458604010915682741958985210522828596226104756901653501438227913569669797875162633246948381011588330226543824772792893522121760893468428640928040959538692815188683989147261484972924226670365121368169830369258181088518085161949022327556983954867865810124211462657220399045585564279174730088469559960043655520463248747405906613651650357540440887073032367394877011418762997666149613445707191891226384546878031282030698821948102919319704775946080987703355350904950284034663860764139687613948722320305980963093240575405984448910386089079069150233594487581853548801208410521326570548101503185944223133132090993925947680617697010312278176747649407009543217137840053853417816611233726368863643332953606019530877454514209761647402981722063698811899887352638723734146446731841026765258050071305419823273466638906390696339610275508496169888900260536417413471387273972132745267290044123989230757557955910158172115562061320808251326531330297872332095781516866557129119785893713181872828212479301828750676606706711546852463143203398590107515821300422562422195366225917316603569448388098208406198994931334538294756666014534780727331530424284750368065746015561350573041919903850992795813824092992384593362834185143955888876381945395564626051383557945593009896015900281351227718029761199513520937117453739311735817681853028082886529358994136576129316117871162787818171764271257103600247069456825698043554730402511182128484856576144173797986932147221768176184061536725822354334121193817882475115502733458910153623012082808708650622694540245599719704664478527180494049416630553280404857812137181014426499558399793341075736550884418053672357440015387957783190749520543538997225118578627856833002960573354876929904472265224637815986067443495878198165736059443948168420180336725295699332351070051488900231437721288237794217369649731296838134917570991910376969911532218885606167849059523255374566933700076036407395494492010424414530589890059546444782712526016274079287306690856734007981999777314184446093653840340648077557189647770247803989015728847618081028551400274568174839526623965773097459641773191766198451047864426309845645689105868100150476001398362774317499590726429862415749729661236644100543933655501111916199401011580266355583999558979730663438877735259035720641455793479691131735879668793875105515094305542349771585632643721223702947355027716544572130010155757290530911893361187881382375997070080086953667111129550979654160986831520388710343457313885883832997725665904369043377290537702575204132921675880949365749156385648455733992692302202477744467027082967468603458115782276958804321554643258168496477932305970052197393000934540268617045442430309996543566832191682979886499169375895439079810873019916734479976102510587640526945769050550667369260674662086667275850108740027625004533891622731605303518412936145459881330400357383586945874745125663872229031454565686821584528047890981455103762050550636429256667294067079337306577398761357205487125115015003854242874721269052636576629771878816627610714589183189520528330851158530250535494251563063934251618826898726749615285774346500464874755627820761007865439785937620671923098147911623192059856686945611073206356501955078112687520490423977194496313893969373523675261057386781563593192186695286760853189955191780774564734904334708400572146383314672076056043293815388017433504697030233849048927792698519529415120082783816062900813540622122395214639156152282522974728969023839661772323588407810571121301600292334830464308134524462592274483441938104006593670146222082786390325555643698249618865349078022831874581786568386603849508975559492792264248371689500001923053647554986266923682568365518946501192031210743478865471128316005334336191746834333495232753217073866366782690207583925039645799178872641880239512719825390548037091109928011373646569604475203325876439711308991154753747045055403894233360292721295213475731469296836017968926675870221436987314203582067391262416188928240994463169663461806931089821121182987867112421353873074615651294604131330627159137865884741285383295143569899733788902818737974857058656235745558335066799435757634730556601714337011033861623796524325917472308817743089967072868918215535339117884352872117029619536887801799119096630237213707227677866204709029074852146645807886613348959981139698366205249447148621255491271482920030242750748298102532286802093367245540384666232311142162007275303358121375298097282650901163987180532329614003124716127243810778071929799181817775505696732248496158495119392122560677968197643611254982119127622285647916011976799238528126307992808543299845975453538997346248286350121256521383762313208015927800690433492209290305843902985083460066562111023813486099243164062500000000000000000000000000000000000*i1^186 + 10557733003880552042961033905699582982228908128573459829814230288883461444985323262509119861016805350743512169950484839632932429569276118242999866903847492094420058767751521116876257057458602275981172947456115065457645064054133717496605892451250632282397137146795442134247423965482749097330257068912063778014018843482362243246589355522089925240584535389559815570546079317257475446503332913637200902654591940746065669566765819979925098136333873139310489224416032777721621129731335536394108892278257785419202465697307740092396367028572096441261872154951696485784196349505765736919024310496158134665997844386631387492197153264370614881413360718392447227763970867408336669717543814094983744862178679775755653656620238772424874699373195780195234268778675897158342580866771998151203252739461496434290262170491118209854870612977722582402705681335372939266245184164630990653687575298473312101779098648876994835033912184688384146595298805524288633130726100116491041236769026039105679041811554053363572010286699938332619274329492757714676261622238912338026434984792455864592541071385657497334138115039895380338371227839192940768523921391648408923352524109340874157010908173727619314148051225283591459012139541526891391186239132702718669653587260352975033486939595062290478564827794749094130116301217806169426338988388010723091658239886392253680291450529082696237935043307533567083817651762808645844744104373034343983604440280793001038374360306288148558696509215686237392677110798920156398290458379670519941513218938780537095512343195731818640730843435988077783584817229307076316838417712490148599090056051004132276216019152778229043414353661268480861518863621800505567843226999174422989648458397861087945984061416126632607306895256072267225452824086671379671869015051773194862793574119770910300260368976577337997539656131640528728701684465217206275865862462543682469630092848825539927354638817389798881630301648290071843819052324077310941369907065195399728528463238856045178130476292140708883189802382045880371971152178588517246161888578525741622253247303588778147624474910721609324817288401069092558599474093612809098428940875402630912461669225418009250204551846561760716729965581195684631417840605837430983721834477648054002673567486367527238358847642499326096964555177284686567189480090059205809762434071460664626959301140823351826581066240043213964532284747018096010309027135837939959227366373059494391013108221516817885819429242437172947729684212476301443394785421245678535913650665379904529405940600639357052954458455036928476796865022614214929046361138289515040795183587261991651375725601741550858974517017803256903869587075563257299752823132336752114083033165659816188864892851563078067724119014719755359596900961327456764636114852194467906573509434492585520844480650305595366648817866114024069475805766974378104207667586039948301919209923169816369058611465545329708392250370381550356449027695059828448507331107226679744009315628670844201735597759136368323806389238360550238719738248321453223449326828776622589336676271450627919995762236567198157259428537418902979532165082257459630520757099456791560615378943752565154728376224534771943668558684748291982389064289283586627602443805672639247850388065705105790234571608644071949980555650316968656230437356636357634634624865272663609096458816473075278831662799172076548477629405726849624848867553380306493232127159606889365543268906075087177171145109004390290167010918703420536980008532423111564012620912299032849662421403908920823883410315387754590022997932841848282698062119347609550019838305867885299447232626376305449610994743402105159679197791157335873222620815737706560257606402674332247122741440710468141147407112550109534786565943675760744596530330241099320916144394811012972883492337057256959602797580266242985328131108319772033752089764525854113399229015077685706706830019802196879171310514972303054469202737222424102462177043030415062280012173523583720206318250358876018402069960525767050187366508364860081109838824386348249376842002202449190743502015661911039637043659665302604984243349800936017464719930646019797465156971537707419363256269608103263042156858237131097941687618405637999137327991557008928794363922113516430842162188194094116687217620556989542177102142813389650789345708293409895262272292851017797063074115295795855747803992558624992407575602073529974266825712100375766733258389414378909268353546771963554409475640952401178642864176976965454549302416215387461739232906666451025402245517339541683493440570486779732544905974730603089584686779526734244527283650578594415624549619218707797801351154382297392024766944901650071519790999593055718512930659656641186698477918559059872868092698871570758146405720050634421064016743566536220427124177514501916257385851350727422319494955277610440488742083482015504372770911816908104165110161096109243429036919086315654277433146686253094577006815549718187172469440806318839553496514771189773665118617624382074270193138900071794211759619858437993263299908405103006514188793878495750496175208628545525391081609934451535931883797490416209089181885342667141509992938511407217570400563104374125536303073557872217267211882667904387578041835205373863138141804907882865763382061489705755429061728957204273986169695094972123187798285385945403164058667035172393893246755051274152592499227192686936546217691996224382345190654896898996654440365567705705250400725910137137795420250166366613514326472682386218277051260422638083557486709667886370883981980326678668995705732182597211448968976539674575617994886474692839954260363542063444443680934441105507811295050822504929354796709729989607854503413751076294689605497865619927836917433505897591848766784371726007565873943067841384729658965432098179745588284261260886386294533658576664188836789983189577305894523146816662877965400414456421824462865369246823692954228474463923611075822459391738669969947676528244150604495701265364986645215431488170493585700056058154286698463625855139680600291675130702652437527271391372965767776437234261521559592743224280394445894352938663462997188525839611307870555094792982028729019115126464100345030604487432977589562442173634383103871692380676537071260766067631248283918407518011397376892401424433357581801678210741939659960844647741138761713061225515191328720864329955059520484747517049424519246198156316272178044768678391781935540755303165190341884613965065819596934200637307748511923014619480175866940095442013551645847778770224129275005268797140150758558057525764527562015335253748310874731571473361474275443661677806065178042357420982516669601658306506989118121390196950282619781114786572517572355486386102627936843270683402674516997056113255205998648252561006860201785393498605914838304667875930425165496311388125824609986132074371326686007221662003127527960865127713537432835077188112438601463730881944302855584932936744893400623322338600248268607609496661955484684190098200450271060890972946811404331521084842669067636670518493665491701771043633748384969808076651955065079587790651397565523500229518448672814616396510854806490616269313488402591480184162829660320238458204239544609236058136939201941545361955360866260082359027856035544040176771527284480486319511422411005582231430152133877550950204012980910657037027866103949275994272876054679649913650371435937906067488458689112623899142587910991751221014900293105117258273776848239374053398756184730465399497750054248010979096104253823663370915400332590082234528209245989076066113156129571659738894450507052383919760536127853040806268559789946787878927867473775806794473317224280549771240968493989969522892118303039022090606818781535453440346775095873281250480890153606293304840973536774116873375575241339691199421446654582723567727953195571899414062500000000000000000000000000000000000000000*i1^187 + 8257583031773087059755998351363720858570843788839228055664688350652448726431402963986057207455149242731914434622730749550626595882693939125267601979437931699185769383993287961959611117513263037070983413733427602994793216495694414120268271028947196699636114885175960176036392520036530761824041410066977230395364250831555017455023677674016790939574339587977438503359201648577965213408995166867908591400029773252315601957628830827092687201302170008839765625918190412225069474570047522245273041720890047201911711391690257613973777368983883773921637197877696695927895618346253232410722498979528217388331046708963820649098632622026959682900479561273837383909493544041834490061013271080256294741554340425194158330723190265396271394459956746501010592257548291371861831515139665476595428943319006671676556704362734519580559698476301256382312871415905349675553745550024802277847576952771114436316344828382075616335264687809408229600247499571575412725490745354296461494510719144241456331636109965446503795420964185465716794149855276759355073205746287295692909666079600351128019293177049387393819122823647732094819148241152671542912217937407209238164791261771919117944640291374061921475737157339867117810681608201845231052311336561746714013991218747547930408762848794094496438272022760923789078054753704988502642909911872769096776501872308624511395198904084266987999421118124418605437572234038858452081959863495975259050552665237745542487186713496674463022498453737499795180708541519696545639531842636589958822554791044339157179827496420575837363688109287735024075155932780654750386154840900858552847859839640852181021447849759004487773088599267730266801400749849112809395978772685059400734292451486166808378502618381928301206257848158112987026888328726929973174887298900763271875606024570760633638629145928425597853100480662548814406978273401234478645151353164337183482304069696600137742613922145616403124269561349734486343997262316525843208540385805762965942167441658405327387735369039309872583646439779793663447310289786944646968072552839510323483444248267328579506756404665458664887203225126079926372748068709735973480049503080140878652303326519395345141735886834420361153370302457207150055267103192658582258678266838817221213271659075920825945261030178340850322571221295632260535314019829702627028110131480205064220479581006691705044182244632347719405971618705266417779424088869229241980281818661909176926271030974201228300198920125697224950461900290491691061726442870086954933977065910017760921910607482603060384569196247785267510552559333806350299544485362282253576980135729927532654921840156689848115925138394698053593034628263809407437712605853515501145840045913909553073767076848819977571559926545903360318373745433748655677009180380781380184339124832190680269483579236395052911039449739692384337032035347849356616836810932350066836737023013522706111054959747509843307319167659116299183709467041484529917769630000836163622628463906416691120717935492769814375559274151703139919907224801543702575941080869676756803476350851137511580659085913096068222842184360275391415680480893563676541785050718374540834811994052365823238820798180988629406010465216511612805170331548019288211451155456640571692284790326385276945563606889807135567830493235073176871605251497307842700296836114908545999713910052640531022704701797861947639323284281780660116328254981572024375828389927983639790078835197790070259207701403588202242321199175016503746463381767468684116893009429147519492502505668828500009151091546796877808645039379441746266477713945023137087695001210455695715294458346824241424424244338025344210035465228731950843782177394132178312249326853789917779106111921819521569418833231496924234060771970522541425296229194663193826393632335722971114546957210317931074237089185795881793098486791797442493337029474457843501777003474940215490214406924376783331439123486818078386813179654348118235156024971024852481056508874338448147805123285428541021206264764957294707408287479180921138594277659431103620712195730170179725108698752150355710648945837594666711973318474335012650285424846564121952606003096742806835026403833089768649376940007537126625446126538543694931284751607421142668201491917884104290370826042618822344246291840420009162777579850867238162975831148010195567217105818620497379144475292832742467906292112465997534638610187100192397538903242852509205443097200667643701893303520056736160684509153034341349600860721222753980126041836359268613092819528785347918609379807629864047557897424168733506217277788756461845720432456041944495987725360220389888423926066861291558557480738341856093092946747243286497045482303257098240434863389994804804538466373304396217693871152972170401448952916524819517312335108439235787612900585157476668363743107505253049490156367767498123624390801263730752126101676589634498686286468150759477721564316035492273232690863569277712032690281998293383378843137258535354139981381148282614434624103562167711652312772903155382763150004262347306678342088067821207858138199097222701160718843385633936582997438825102122222257772830941675451400873676194229881082618651151286597175695982864963918117031763710646647752222003737046176802075175526622211062793692808891804485427303180622605988511941220469651694147475140298764486193313436907724287731705264100313315605565759834838540071404167931223246486809463392466594604236747094592424447182863269439242735600973523221199381491786661309246649275552310817079280098795603366475935020599095813802079778954404972987206659371758814087975407734425087343632718821848585418454564140814526510005650932575463177833664165748835892897481505778935218234498542133801587051868775925286843336598332049064086252333389578318534593014166872409511061028306030005739864531831926711185698798416062193205042755210001597375884235503470310304026341744353337836908772552604722246366034553229891304659990854389877546311501260398366628335781158513617032529869951173806402937508202687954758870113643096869800261629767883421220333926467845328827808833010680797348306977030322200222703053414139356226815132944491872170263630418490384815445086784255939421528113982118280311842821953942400841334050120594891811980807713422561377146249660622852195997685538600817779504473435551904196519363908769887788999098466999647114290818017708281132377850581211558358684595874747927481900360874869986220787208247441663575683872309374714547660503085588792191587548818071362849394141499284577737892864318716829835036207455079060706109253992908636877210712108264792953058453570422645177535300542548959295952251984034406724293872584167002916311617790254987381265640525647172876528940163117380579012654328975058976773707244395746888518927190218704449935483050887620825186171702510967703108784791754983558309473146976523691331394373981079420138958832834178836983276858555811035412632249856019191732187119410804400276439019671671723954881911399544916043897452616377658300825960961036072632457565989321161494488913008718672942679092488869748076725869349807974357750175248062928045116017974582005453003175298424027429692142013073545266966467271444525771239931249865051141810239291937431510823419740867101867309356342312637226832684378001356564505044198072133215548519020274616851979277109411309840980213960510201571972708947128415724720046304110701548918654416672249957552422853653539158759244467787330926345407529708315897238151227163296700463867903110769225373625209101844670013432618311838045902857120290557066828839656155284119338912800055153013341194833945225358624776640132755329499288850213405596084799492763708661125996057094265754049785279449751774426979792164996390023265290458598796875137193210082553640083328414761595199188037863535782889812253415584564208984375000000000000000000000000000000000000000000000000000*i1^188 + 5932636864368127844531690618690706904620936952573408812800796968773510762166688620139067334683591058829975449479201650047941419526730771806264917628017488331936876491239817539545085633596443814437600250178502219996253894800650622101092443579282746264783433555451353180114094606485489307187000987615791405615099385253753352352777126466036382312843538903660102036911029786258632523014397090050313410584137285799768611534649680461873215647858320449018422800182267645591042709863535178344326944359911816511734100411668681422082016921670407312354609216599496955805625038937789956961752592505886942576929473723237574598753296434369140628792010255842962093345272065518590922091113319795509849393157369878646430755254868900653867799077815092139121189829859694738217172257138709784029603341506350789014410718124550002945760109516281854564498407742925407016296095443297766399309458277411780730083727931416462253649611136600920539084899723958901335228766830217640792262313908715946204356960486682513326329208048580009375494625225584901341907585662649175438971403298197746264858508404368069131901918728699296339416297051875192868544643682304750507399372775503564802307895865148411807757929022447639755227293343998395503640690450072000628141188654445278981207872747485474318159060018006537363112982853294211514261487469484888838078679136414415734968379643452061297477544488893251574952296777261765899502646272239890751817050982063572486252111967536914054858364723524431021236144010005565667576766009844902422236374646894534496435586194313837737221988055238830601597335095091252743706325909471668142532123967309045213132483945392283118961694327051118173437035112157182841528276323272267002655750197797309190583508812080618884685781614227480573495936384071054866821291639090110225510687906024909020620328527175682033136850008953496608197541735857981449180251705958073372801739010253853407302709533565154743212406243070744883447171551860914030774532170707778399172809981906224433001675684366483301657150271006439590446193206092628275097156644323974250694634955244147151395622904790519340562299971919648053936552640326410359236930421847493612043502916843559042631172991277624583559699314607281088498496009604716151935529921698335908543167386237313967601626664526883911951602807566060191377504679566511100676179775599206368047942233406466805638118357635415328850842903641891293882775444990921308043552247203429569218290312427362261590047462823714568481964579621693646570391673075742563263838976716091949240093583564660088115508812883877684810561114826943084437963268437212946274117456475901012944764138403429791407716200509964670147073677973318151399112449645043191708781952914458068537241710861185346822687891347549143827776329126090543394087965105370059390654898630317111373950925759508611325702387476256077549038151528469922165800206313565561511793914957607082469048192366687471368292193267125520534346765445557014551212736011713079136033845572181621578589773236783571136419176630105191954188673348614017281969305802165499717437728702655131304502269032767752927038432276329667935079453318725198566578842399002362109684298566937034324268977008533941726504720694856794982399991871633076580912785498766198877214417536167381132997051736341116839918014784522535486895512980052611415096771318423713985101512399691713997471377702896583816714524676278116967304518385486479014700721184188412114562081860014622044686769252551486865504781437751358093987506381071682312835917923079193410276533253479343565374365895465520775326099792931813061529336827728240874106729326521951752038498204387220934999408753121686522129443273649701491878630949829271020611817704861386844786434601631391726360523620829154319889980197883866843496110896698109879884838767604806896430788485465979816614750625504004217910159301223414148568867664303729507270958809441313981165752108089744585077596275548696868961533572430396650625292154139086985362736442250862116004443740547230607368462031777001569111498110542781488572768075731488891111503317386963826267884671895701821140086041184618340730416115937506838376855755491985960107321860596460987387589771657569311152137395473303379488917349828707233572193006970574525993502271025830841971090763087236446216447968056224263624691809632030290171270665121351931851551386825364457688296074223331460093338359183715463037863259177084984214459790792016499048443910773511526580023497496806092760362102894727528785027276858965876190753464957645087070793140885102990468770238838561160166811086575748472130452563784218150102513756677893870466933638119413182186362167433477935047396600991633499425574193202049083091879522274419967608095570228623950630104937209476568316621642657789683386305734783791855220483280276910939909019009929828044443656494685602608925932736341718423003781721227048004180322637654553353779125071581654934995857166356260042878791687470889148226494107530797167902633458681761531410992421311782413897165234034546514133170360590806597742998479053636422570657338101334844536589447967142042094634782830312355996166997345907309916519676671176850534274064236928557881821345566679439610276605035105316896333431487383960496068144156076732113852808678899954734253137657119659618109924550379471791029061915913979501772260689725510527309828872471014585148286862954676632773712541028337483992958933760502499950450970369132275569987375564653634086746369087902945402731879352034207022865509152910676365925505777316413721308255895265176903464832705077732602398488560810084743995715181448878254224466182212312396536934697010880870492161560367060802976315504088062112689838505566220585062854739817341526535714373999790769978044817263749757142198359545959871603825884311401367821107511429083310551798415158612930705831927169432598844063625948071521198350773409218589127737984823168515749207112110285631345945176411212952681931136238659786935296626323356630746953934664289382737277310255272177003544799115344883661133909479961189795698895203302337337498820078277002607272740821011632946311040606513968034978329090641910226248211576377204860205348389394954040072458613459114436701052172631495878784842309396313930334050741719935872610315177364587365938706146881855481394060839671138763303936826025781632942862616205978169898526681693019473240396355210131087819772109802655049026028401805019606096033789098498786577631146397152481399246780598145044951653421224901117072999579218275344419134537104850331017417043307270658054200285504679940612270945972286537986189337136055022069426093129876029514327497793071979023902234155224859779054321223878489539924472272022670320559915522917801689772593611147097917628367208897718279101698688893355813124991825821697793300370704704636748639657214729023061847120029349707117635760181016886726678672775811865069459121751926848084948692087454792098522193125766807277426805453116763156155069145194840976100363507525268334023769752735194064831633039848941826016711056242494023220510455648529642774328733761719623952231982757792352065753635461977834094473675977716259115536284855411734384576065493187410561632224331159430773240231064802063080972344905505774916415793309739731003038218200214037287969257246978794295727885566439290954315823767773522747165017134298197763610850789641648469152485981607836130665229900648875429494405963354786468091174247042823425330382270008936433005303286607306764630064387828839923510674435157582694898325818784728309351612987569875833131107684570137571364838877894047539343449452222962793604043054350459606283158331849823820845380645836244908724429610781843443842986889370335769676650478137469961523046244500733151891647653795480925607267328076855332513195469099264835400242210083909810691693564876914024353027343750000000000000000000000000000000000000000000000000000000*i1^189 + 3911719109274937938537728443422123899960144860049328313111624822534088264215364131408901560132432135613236851296074845585707796459007606130560723224268648260952664241869764856652397314486908303366945789301405236852585215140177777975327915504280468677941688334974121332476212482106223133570775455610562368116027592152987770804502919317305903982080856698442194746576729726082754604094242059098515830818614823763266315193531841389219540099959183738169737145364727735821423955996158389312223494683481073384848035976201835507775620065155684284997908056349813691781529054864367297976162318803752371790750311108202341925212359645331344431301756935752271116754148776120463228691181220021755852081380648563353100662285090420049007722111759968326135262336641825584984160963386033049120907163003384394107599006642167376188582186917568146230604924165210571673946702298565783700020660930616535661135206803373195513626564215770801297759088830926859712402856705415811357101531910156931939635284415338082575378724460191695126698820362522116805655701510228428920539202345248117399592781224018374410491567144467964701753130245405675272274692584148964539509816155485796896450388344957858940919121268712998793298268761019918816336031250013185367002144063958845270676929701154223895171701128150287510173342544901194021484631796462463176636180536271598726439910613375880628488735810078703917492963291988663802975368622498091776675546170369390119480928712717348765775238390543951486759243756390810498928313779994947204529928258989552424111861635620156518286736852611397817202933821972761763135131871562542191240802169659873041441094202279149669551509122248670009001474024320094493027887803983029114842884628448472968591015202056104253130811691879692209603087411704845470349241000239796851144733081756236152985093332963989218144978110394603180530270213691008348525438139396487567588309830719385638572963024344544586183531213170193647296156098107179396676240904679788066090213875553471090492983818547980659030385074228563467312318865644148455106627091763400782754548967757357098029475568406102918373486819365370983086670174334508176960788865899862365376099907877717816338006297788594398728943279818379809807096154829563601905542988865927069550661432332405046380583275383722454325484916152069278543244087835527856046731404159861582308487860656169433978998561564451429599525302235185405018120212240898804588377412927936357104999874705899205430974119596441875881651215917220544447923508552628612211106880918570211443251582818779519644321747389510217339933164761763952317547633596874616890713116538275678737684113256134967676779878208426542209366264404180249629561961420476583142302709107832197889129155715078341999959997992638104090937845323090355125486052228618798416568311337075468400512395582559192247899954006319119875554578396067147940690408328363049185082702394966936985129990708819983720916319847176973292484386688770994138138158766877907644607979331278136025379251264672492766504814434786210164245321413007553590793262568950553378962615735825384222107232964325669115871528486831206318665468654828226162955343280896912876494114681718254342061681262325782226699077792911686326320409309886340768758307652410362572914631980654619657204648296126734992407734040107398409565931707205756387325859210116092998305928578743307545385025941768324916403426736555459096074605484658993536976783496554194739647642814679370894397137294539808326816990901641168841877321704413313572353424094971013945347128060647542002628778759163340052510719214742553524805282138077610936495204982090426919176862327836318808602781805254775306702373831998309130618744919530149489853699587992055482162535276089981596049367197412794504524171020718829753528303787304730720513428136910963252633848704100683039206781176040373183303916263852785020377933644238415469314346087243424001492678957716545209664702511367847205200230478771624544050477917224694227722598531969429616361085890368300746320106740848011077720476454166453765863385920505004125672284928679642253353284028698864274059321410732832664877647841560160369031314537560126052182081079037325263289346676130142037125382824634641092121875099638451381386162647686656096050766118866397023738666699376681722062530076249294314368131037124303654409339081611186431051821067395108055170100821304091175751132845242601931221897832847793471007182259521552496824165666922309755474029840974471319767262400776229944793198636215056631912948379439746796320105252190101109686039763474434697033218957039806655387771540587507402766137879372176417142600367583978297185600112900038858764372197709265014758834319114886137420987973327812740587049510559719811263813228775709868505957664749969778791046931581569437350026746010469445118769659554311281942348495316136435340926430277992005998058493027175949724547884010520392124611153638805544697889161998718894817309021392192201282124029491803725487187590500658104657775513407281128970169177340064550610052398596843520273986019556077568793303977992720407379639733422067125540839124159198382234358805627981719022949048621200783579490059633522481764104093819391844108136932074978951220396833433430540075433928861819711647430508329789176108240561963888890706569730309798558383489947063466549487964763647975714984874278578281263213796632196540689744143434294525241946358107597891472263521681800553028011281302095856467614286891994158237321534514296637690004076615403003587107549116195147577884260439106802289487278014693914548234270941235709023625473292226449509184613719356966583420767024387541799203581783136572823582838771422566586972924591826609083960778412421199360810177311449743952232632685958137046340134068525839328910278195945736556496731866994896602449557226406877187461650951350176372887280148200926692141484408211325614733702938911923144392441571652095684608530427148061040052197010764030834216626640975043601679017455624654094063033465202549421952461306929263666025718123645394619907862522794616314726842918137096058195971082799209451481334763622973951874730215660193561516770302746297771607776760158768433060750199019212492083016448756882906125622307817623905718049264403662458463111823621538842855138956521630000981277251175787703986343612337434567729326343109112662280201577706133449329129670793014191745813243447107171276995137425834530383134393724515834971669175307754061268771704782834313118136909079026380368610201952723690080667263906470111046161323656755212961654408954964609309696167457040861681601237977859438934937246768188927004063386440016165743158606514907933339838092445906543510815842588886071313904468649271807650919452279025511384311693627581252282939216954222719915493068006801805066019367914499511641503252684776424576153772332115818477442744328376779059951548045355909067567179792357314041624080736273158941606744690849248389639020277015519916896216711749728117172090875366026786845143102075324152566966754339468387947573826464621666873344876489000152392508763723754653583391766323165658070861056023078520774120800177070328919407405476382518982217566028282751436064894117952966943189193829740692068836129017025650787116563423457906604684304495209645566542268022001645367656619494242456244772678046351576745924452338643655726631568429910378926901103626049980351854063454679568676375631576271358471791024791873087756460697372500365555572410280941215284756462292137023162711441624993035855422025840743844597143171543257180659845469014878203229839453908212659935682961285486249536301128390061344173288414088416810707175321652823973376208622148970304362419490980193950154421855405377418767559623969685483769994791207187292028768196198564786964080279340997086637461699343276677609537728130817413330078125000000000000000000000000000000000000000000000000000000000000000*i1^190 + 2357802942556558612778589682063891754430436701899805565868313714819746950415463928874738075477225210477143929222835351587104483292843883912479161284417884821633838360207647568581594657732863444946430401066996016639787463336752384085199536309334130767221046983684341860233150785158154121337626958347258435082500812741844190944825057558887201480377988181388949260523734674570858109553277886474414204673833395514517927068824527623134439570776742772059764846581460873558956105189747217617920641204809385961109741161559832145128843285938171634831314147472177291180372824057441652877113217836565632553801511376309799216400704982992770344381051647406287455473561350860082309890161878726526874540792236487907766254854257177030231938419839249739572848491666446402368083310627523299478835508483364702421837695031160058551041611261678102398538132464836050113834847605541741898644324251483773751634065148475174503839222190029609931979594142906170858389114624168663258386935858227889953672822559702747716437977928841728361957184996416122622533389944593890981995439367635951364865854673985112520183967470305692485158002641306564947534037682119473170876764191064235132391299108901183340879292128371678176038483414242601586477507469395203856674921312437888197979900926433170118117160459247612589637904362453469770862108156536566929047791596011467596649998323174405143244280801531717741245097935468260411007033459753776785525143945394227775810973747676061964460759935624573448129520664633346076551603776873222865030875009705782360534911603301328343152585366237077612972781446048314444712265920453426679928948160849244946259006938362671331866348475396118398438237266149592130155449378865846872686596318695178247512182663327341477140193647865987600672716172104862842509530402980137439585232830039540811112038587808315936752530460049644187303824332931132538982489563605091455099330600643878917471209639144276646196271279241739233339752242388638494991724379267082193781089749573754355679243388025793028584523237031487657118669715140604079546307640358294733831908679600874618352849009291956462842834400120345328901645687980636924400583164143877937079729087069445010395189988383246559526069462207198283920186908430891276410875023267634259799360199856041567972040472814006541763276169850170762908621561972486969180484871849213023025413350643327186880178604557330794810996912867177688856184767155247361005264280230416020485126721679178940960398831909987348287112754847373118496927635082612303803215201766473231108671327695605834589846122425895151280346602990223431302679755929950104529025644328919533562060827257785256851457557555890568844321584223201955503295940727347815908912787171501665485890881847221037393637785951082401633892830816788966420023583022440030592277220552924996555821483431362285132828222527583608831413121936201184397147444515866934071286526976892353304910823499576157916163520551507391423327975105263454444509901475421933564328162561160866838358872127073944503663609022696617648210001626571610017383455850023865231543080235523958503995883730982932456152400207736433802811594662268097182114264413144990633600475906210420617843404063017165419323913796455616546765786200979934023656166075929755205214826055880312104727350159010100453148523927478832417610162162142934462389301588803841318852561785655168565245798583737878060825520717005146124587756807629036124894120013454342838097865538433309188652679582445118594574256654786067001513240662718323213781562639667322999444726424367519992911035064426806673817893352788042968417642442476572402553510168818839305784140364155632969752932238682802725332530962078293905918269219772965266735166090555504989663103425343889432834957859267336362628291963508673879038315055688015408487141895644637346276847741910222975624362493046227525825935710941186989589216911920326956334349613516769736957954624382903140996478841149858820394320805866827710837692316961724279172865818790210756809085967573612902967923963057782128154914845294193504611252705735980372955394160780191868447797398919403703330730261914632573764040827561965442904358346665245314709089596216165565210823262511317206838707680014491070009528791998109989452334653549904355188607548514965438777368054934527319617571987896635752895476147794973609579088389226488229750614336061252942478295628483867005720493090232262944335132416269660170560637860954513859253953850390146976574574909072490444718260668913597952055160946474625932487219578621737453018158357096162666544480521596716709458164123896214675274988155783703327523287156026316610469995886549684310463099398284199911191034515944350553910383205628407172822390704487096322272809198064380754150952902614741620581528229626730144269863940295861164766915356837771055125111330361105347628322020613565874272448198767567917167111026456159611835925539715412171504641266690619024706507927916541667679906584463763273171118100987307161154821142550358802746109186128809654811153559429094256868847020716350540361975834555915370367615768872803462450234142992014497255460433337005985662826946964775025737737960831228703801639013424116085728297749884346083109058317405909587403401286802354332621145584802550754141245533032178794476345571563279439932046442494177886419191273438403466845191773097370202475670259866864780276121199447707763834982146738964107497300368783420838005630245128503222317684574430861797931787331941345263046868897723315018835161397540266910936716691760703113393733454224072900291948555817729075922259161142580176911127870105554239519951193159176034059663195401348051458994207059210783528881757282095181506357178108140971158949803490897127129873006288931999564986046259034634904338204574573929781395291615034792653587018168753093746167380109129074585097929667432585080071712251053653070042427554414172958964815880074285515661335055534378872957526697883581005423693516927564010746713658071883512701365869328871315103037647927291617983619142718488053919641389707888634708201712215174935668991093267598486388663005585754362647595267331800467968740983474748171682779363423880766170722599381383000742324382994978185389428433505020474834272664474035833760717428353564577095567888598483744744568228569487328538999904891882716895795871668124354409085303005003299645177413516937705018767339795888112378571351752038133233623816322945550097815830159939487282499734880017944706567795889438183769401553558973116271891997103443732960976248040738733998961449084183857298540348177703760769289270668030535850816518933585674950192635328805094846758961442236758002393550997637388958388412158806137380557629123895670023983477020159733045466616343837417234135942464245714053810404553654365740665707581537029139939139466276415218659618150939666711569256952263657951971787906899011148647096736975625563650471801856114347952928170422357056737449218305376064901297735761220679858873631938256287177898078393775373697457307196349138121425618112502323056279017534715419974617592916096865550557917927856164928484397886694586296330691065708036947384881696923360617002173150937837855466298498941408467158356576874856061647081347223745629205323236075813395338973205567985405438472480448550566986737353469628536071722890172034423244344653217480319715991120880566947597915746670713917422400587728875913152164020047297242414153694909472473397259293847108146641643886363787477617756298696154351062520490484174072787551299077216731452927704650532483486124137747308549078976335785622628900492082826726100898782253046352225730226968856579015931110168640582284716890162241281648693398937407003699566311824022813399153765614697523746768529996186690192773500860253760219363630931343284792859812948329079063114477321505546569824218750000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 1285685321972693488096418471337364416294724745481812459420215911356280604045051471404383943172300307964606171101835773555270552937154767203711377772000853283620310454142913405981093317484616437470880481045002840179451379257064727962758830701364185147915966335997638819792931350291199509857657154958022113263189963677380763205687095620927998678453106565429400738606022481640523898615814952752676923882477359328594979257201071955307299351942039955459007209404375345662080664973749779397660282829758869861111257843305757061065037898718553959773613522856285347180586023306401882234955471616904271514090199091216158167476855178829044590364048994279139186337811500316497241994600526298432279850631412135571211635691610492930484712695929580026250922049158905778768361278726481098125518469976777169354626671572567807122127950247743892447188528203783669403449331055789276143714689475524577635369170994017813257666743632850808321862999296062953890861206623828609328769282856040103439307199222870928356682758098491456353913030253549742905773457536150349817372706457197065098794512252804980901128528088020054242207947254641287716670269737945521334298437795521066638379459510097725615750564964880854823659505356434149256115346680171776038092269611552463691009396091364640173315477592834058169260087214367975605174531292204294665123312708445840064524807581510992067063602602997758487170009770548504859072643399941557655237816332007416820983258996400650730394574197801993445922461004378112344996653404233668696712865840449665956459194959588566440972992379960669424365082781715154462469514701247196959765194188223463408155895542048397846693132802588766777839917847577683385173837052501525518732667137342526221350185749181430681126114819565472144282771483515873006936448398971395016058501286181591349538323082264235949580502175195299801079256322453464034127276015944046438175581039095428937278952715835617234330173329942339981558159880787468787932842109997484200131843729762515279496258945970011120535092626057199353877719082922220726260957238139239657112551199385801385979078993965624051492789050448094908935814887841472280187101703405292549576731998202333735132629000218004233370058426386580453743527339983074280583208366422861023847647312202300384326935492555832795959221146445294671439859610880195758558587668320139157072878902535097882692232098316267981893144242083807322931735209679713648875693449272843704468626556122655853953100659192467766031743532277309896232976392793650128127759354190538172553299647089545681921786215746096189097384138187087647635523176512329406462838308858640525790853850840114007890189699338990247573727385835565916548554552998024328144330752128633466947208437285680953848241012777242684255300231860156106161611581311477430463539054844351491126233324279421469437698778897923124396662544613152535567594138805232791289316517773724885308292024525285590057612735203056268524855657285880622710529176965420063069866846729967919097881626439025612683051503333625737560277809414557108134705592248768794132222990743734974746678854562614287514721946771697327330324715622210144346180483705927100509138555255825020989463120159236305691045594629829232720540087514186583316436575506685461788036920137264595080890019395095093443933544015147379239880465444400971891967803964042961792251257389340934533899442519347043519016017756018509601802572987186183763794493772875419147081834857262514914836177159429970191833258899401232821128036760383305201520430876710466954935918892288399792083193378235496537603995319336413468307700640733749922957224199669892477455526464310419976029423725440005589220117775248369157497362432134103147919957379905406391235451824384108426657226362364687533982481083315327459780207222296414912419168584054429527222877606281855562733955877361477701189805913430984693922652655348326849018864246717180721694162032236687357953631606059326199274761074683398762590279352796182381544884850704720460906189351510052743886963647364530108823655671010683779190144153155966880314929296864005464646872134025659648687936107968976282856059234782680158310902130818982927382416302092852884219643503030825865036150852967526133821847540209910013517857296758756328617436274284881665450548710702247733069325442539640242181980562785876804692394257392021217415905335481907824613869838906520243694315904544244470955026385945909183277932011456586979244577602118712597987526291488078134348486613880704063678945486487719608090732861229416483941407097642524891643901317440908490721109506480116426561615831338777061389866945065404764974769601679622604934399707181713179751935460735625856289140763207012603710725694649721986160972799630938770924356218252510634595734416671974835330628747230776197293475186793079538539211785255713631949423207297307344203609137412707231006477244008299381949914601060404783499533963783149938070262567417738447269267987332877638357055339817249978929100051091547736870174804314144139963560914379709012615792182259008492072945241035876390444553533948388930300606099530680669580216440889244054854083438607897572677758417405759546417228863079814419617043296151130630309933907861984274744889303522296140363624166778726729261389334111878909992955093903045347264907377958189732701943551417866175396042346287998992785376550429968758995696444750486097981146078159085670674436162624810645526556821171767543917759226726979459317021113535298617365465234542270672406573908999114176104976336471754638649126875750388686955877946080559340231718122804240438630679823805039721217480976475734573537883480163531771586734922888437757484717130444962449863205837556094248571690334539491282225257408300170994697802178156987817917569078769769457525994212709949675178518074206929170374818994715703267659830287211900831663439065047696583732828851831118400602349232007204892456749573066616013440504702676533896315676614049858201262314954277739397414856934082811150537747210519043988980779819561007618681327624726847010813004513464786542770001781924027382842266943202898913918326066660315666317757339792278410712463158681938475888119387388138917030334124553745070350832148334008816121102715894626944358241846083117970135400463340093396275715732442408437866648577691694063913820500811888905706016061897935438645375227392870912887107664567299595788619082908071480202952691887906344411991064031738965297267804392409740901009971854654431600267947668358063398503015898943109575276579429526350923412445686751000932262453039434505242375163120765824860972437370266454153331048605108002677629444112064516870388323107450758030063060781297186981924349363105804292147477083094569395636859714509361650913889885835959271912308149443256132772231405035705449538140743299468997433586046980157663216292710258778528030375772216990073531447116833466781900947662669570328081211571291653751043721197971902381021950317990971793663572470024421219489829967018239756704040370854142421720233881104554985411183751451676780138263867465123378127711050043737864189037688222926370937957605208276518314225326543883373664345681255508450009587957400086354300610349833123214616623010233073070330148040328304616681123631884195936256766009526052403402888501135148160413353874385866889233751527058230668601110227076858723217307371346695504621246975117998043152514466074377562833204521892626013246184837969957911103465928100126441596140130887120314608248816150037243062137705577381300442822885749673609208242078244871252290848653237116367529884494396293061358953215798425601757464432127674608067368428812086357902685527838458017662285501715615547529092932321036156371181035238573219278248508054963152116389684609792751375772351662973846941895317286252975463867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 618864960103822460566409363871470976297900583634106368447621488962060193418840404231880640603198965165439627227710857356774435178570953770789928383486881351386378493776644584751716067534029084220005124548753197321083611764639045501691431078441641023724553280959964055652815644994063639266063074398367486757172361392245316199496919781171987257763222206237245178905852377652994827595508138712811754966024472432580056965036927058994555824089487582178802894841879304064611403030306840116647899689412009649412154576370678972478029006007963279609147401558292970860998172857675675568894651671145035920734341798592305451986575822263343000430959923427136649637287666749107059204616337618294144640035331067545717916068202483582504784445690979478663172323158245340989832963766753795679836726797314969630557213579188964305004618562231727474453791321065766051270971850915974386244056539794397878808392565589851536957644174283237919242121061124885591070091856935440101724896609592441113939091451766267782203723008761381246991683926486710939506882553346516281562238048739568354905471666342077349454750550672710135604146644099567579457539053521206104388860881313125152950895717768356250022756320562635526870882161193962936200822758711281017873965745846098212181916321914623006293031876700197900537278767031987240400268376939780683172406680874198116384385474351756030312652840417401635804739293320670462499416548759260968113014255410750737460519708548690407113913096878998819703227064906104622622863075844495647861776105112060374925377249246941445172430371407839991221274265525189122175864019259196123654823392816492576422301761830049734308651125335276624695984174589227461718659284718113710116319702550311280217492610645361638327111521601275847433022527470763284696024581301076557428852321973711746716138645534946154870118961962050067435516160841444595299019383183445528884916315172168941402966031770602881642331291180856113449255957003371999192286188404219935352749563469864680718723342796937206247444253775141597539379345694828208370757215282245961532313855843406122594164259795722881668947064637512194044695195569928153622154023114432615712273912533582559015923724052349750185712099475891502188046926092059712740540266346461818293179580080480277582250557250281816236374963658791058841476584497461452788094749784828789055040780943697986701057989476856944497799415186743615214624308839278321246762264177923278505903578045655790975114472397882417421997684066932269674433930988090727322759826924727740859766426553436838719406264319166376296586103923528370854802116129818336558499286283857466793297886616922541109908629193077888234356669930802986928710717187008592067747533207233243130890049479111243601628530797139431422942281503344133324994366928027867474010657397177280698713116913351711299539657062737387457989122169485677583630069038279478046728555619834055999807791346846419628713738080164759445921681021350256806397718609347182111711232017764065913826171499028380690762404445986097221778561668205800422851522939587485990418887924231592616011377702915026066055631303377919359099491872580039246335741516888964512456978861946893944624546685122118385802013004593840771488102161619832557749255503349273305542646058758687272997757645255310185915383342957412009284953228703039520565615837913357011017208782686616168342377932395576775589970790486928615671734597874277638621454745758528653108717562454964241258178174561418079283048480616708925321261745558044629992727365350913762024470018241941626372206514112831521552346923123816827261343460312251781485891036828452096471430217840596272028609918069088121480508722630357811710599443039863309776667920931828701702850311433296276244543638329900875147847756988416306521543659887941024666799615895220157825104786957176448298438938722292535099310712118364648653516115720709797318116345552858904822361627441186091929902607819084201947477043387473560295146126609205674502937382975290709541814791178354020544142921848864817983887581203374535243122171971196874751310595016069849424418271930957661818634988707415119343107328466637708572281361301389912287905451269234533080230871068693591452419380512043798741148546267029477422504097587507407505900046589398587117113369542924786279763489998870541316577047882144237723340282509053601589805835231395763533212302352795621404326211034849457095643229337839826621264258438437959098805810017140299338528081387939691985202896286622024160962583923443591158959345714008685203296235369330668355169040920364566781680519846951913901761665747359321048989382618167628325466003088348717888310579146168050922925620340381797102482513217293963774562037098808325496739280667989051401808462535425911282403535999078460842775116625167352568070829076883820651256151037305331079670830766353471701974636177617064533908130820470122481666350969115319664506373620316185211955133550808635809142313164454551041236522502838319116674577193977579351202787610188902806948192982861108739707169902145618205349510548128508599715133774357019420302675611656035255147109985771806126258032330462590728021912804080112922859913460717683485209460064761264772409893944323008157771980454461057064483302406052221000841515934814860469525925891288904039430888674760043311754894415241366533843896502061465919288697273826311953591863030369501029509330617331735529364040968927787070907529677459701572951631466774068732857519172297142494840884206160890314621238626107708954550753245641863668340217177859799078028294446651596436368055179953580127882719996470778636279043338419234243061410461580458363385685546137581589706782648211508315011970054200289865637815372948737718536367730714126071936803469327971098468383677521716168111946316471718734892592168469477416773825011889790645796763958931187497650819620498412602363701482532011301528936868058020617901086279763080697415561683235383613119504148202289960669224581703855865410323741959121513880696566722325947251130968098602863726440052197012152307476532633312063347469498543026598868651597196535148025898362563470273891379087615901336479360666012153450019053263197855888711442043777113086425296386615498504034992628702172481982770066498176803591613934295028273447731288088759701052742475976772282710165872703185822286857141188232062897403483037466226736514560690874826178297383208655054946173220838988886192495575432756617372376759541643127143149180779706618255451208101714779517014710131548391727063628099039170885888132667173613355981870361653192997918860880464560053390782004023973088994392501832002803838482593673527893661647182373717413870251367189082026820630610028833966699932991311113842881950294594232877793351911758676464692035183310577818028938179485769706786032004181506828355563350326083572491269442036427066899200518328789169519526316434309579954217171824065414621889236711443597463725422798597766319257156266432251121431652238869075403812885854962859198270868212649676407578041728524742456608127773468794104941346585572917461637441899060312607139118397198930311896744907326739407359566203292367350745794421447283695169794127439874613857646711073830810528809828236019068059021002528481270624178149354761662238955176274837676453788159956342964292456296289062655295659034497386200766736969535016959698022619254661352415645271807387414404039264421470392749988855043124585036451367635105548561017196362752292910456325485890535264817079873350281276226707882054782520610969135404334633239647826402194197932815574215228263009644389841100554878220761413725261963534044759480566344875689128215346966481734905132989842769476111595838315029806144064532302247488940501186886179496646460900683200045350323970083650237938854843378067016601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 247128043771091473188356722699962744198383045828499157372594276608017242530060851438215636890436633765850874257872674913142889729842568517716341999365327235434507894006209152123694186637535590511338699930884218696147561955287106345307600577200958620480309381479615292838338994026241350568808198283553179424690509842917862608925402022957925038834761387251367918192274924778600475931567193428972931513965567580112168630137478368430729559642044203000822895153232281324541784017853013253152368142712588672184551583401150975180046643358244903294575370253847812829285292249737639244181499840184810548713354492926789517583783587493664003927302756057806785983242622637629292558320793655427050466219999485294925338832930395837279071119943370812695046640646599945229948219735517918415663000868587534134429882220013338917106671944507535859842389474086171300421230605943085348884166366999800115442470871358094350869158169352341393989917447997249075525764331146032134052736881161304959216012036913544941408464162351590295978655876141825298632965337910103270181964864863458499931655906970798624190325627378828857856203004794060778607009856339415075107178622118488497868459792461277304890189024102774169053199276034573765118573577248265818297703685444966789030108284170033793606107575503982023639273148276814240429172092413802990661264906458312906551736275470725423134759620119358163366322815312694231954164503001320759673327097866568638518377309314717067589770657224056438866869929367586356102971129453773841622619943567837450217938733760518819170885452159518414572266053165169152585248503288991465974560028600940415371645638787437888856203800556592450811318405839776560016607745738154832122009370008114502187939120455616840029060929004283487049210620387514100033014294163993601160019358993712823222272554761124549484563107929202248101860602954120299521088841305582001606174052018580964496014608867719608725554553849520787231920549395796111977740534701642213766929170166667692150640588456700562471765011203009331084489937939630612787858359156704916598166702567727950002302750626390815447015598151198824569297648212297178943835064322056475038163531167093351907214270807098400887633969357493020314661572742793513461738189310653184282572712095511702541177841499204168937646738584833132184703853405984481683390823903361834203007916917631498398336372124523144174366811986675159737062844268560510002775052940864631826887627007786562589490508587873842205385433327991657240258538778534989133005076510542073427203898461556057501688842288288841686407457988303585367038709668870575899436459484936910340238505755410078145713894086780750157769579611315382239613534898299226375335807966273653021818308078238133063774700793154087621124650527462059551599936416886910478716554037904938558443810338949482572265107332254891971854511400895429564106182913343681257052120426128775734082966525012421589504262523369226994015581157978673964501371755876282386211616220641816004406214441387257656574724062331509161159016966729483825075048490424848228235918591518718919023733074960848843705048045146395665318259937722325418008546905915266821828331181387827822633461757892766597895709288464469399079821143847973080462304593281377634665697021516857559575388916209940424325173705514999252611680803194342955586966597221811073481523586403878740223965799311004705034638840427383220295269182959316189731638749928943062086087934320319856749956706788259556421002372293308763781650337148820836918369607330017288075395038520216271264278569284148066833070594600753695848917244157881862087599339463872024407678872564532293621232393144145673677563290581951084881737776895884787174567467652233343019926476326791001249612824480316333622414130374491617626214826163057779170630632084582850999106462711933252383359566489649487906212837464290298037206750666196820114246671910921193750533153267825145086335222040279532571795898503710955316794529093898360286202093890999463602914690605419092979742712235684368228129536114791752433311232733544876178810170435569963976934470288128978904171054118419570187901182353572369047885526520912123913583300548412957824423618198125311132358209385589667544283114780835888318966076813582144321154009830824559808433264210714915953152274053088680383543171619736371133403529075210365880518188058645169538407728785250440701640428902550351881326560899380161040718174018748405574159384615941241504452336159102228365903030008662658499341495025452114990267348759586895692691437022439267278746561671368935602970277009539843381802894780632504467623107459800845611158455717132409933741322321746612902345001793351991647232417144373223133062271659466119455290632183452103233427297854093726128180123595251648228748766234425060411297179230627333960014152392243599079929440274108759652191278736259293383798183976151092128346291257747327170813412740054688745539643689884644030605427397281570157373830568093562036171800578611370959268889351575654955825747489458917922844921799346185370758201013993755610712967162401455124499677533592525771993464004504969924417189624409679375204632807350013612633958202177774487930351067359970583426219252630121762225635327370058593004619281636310518393628353421836750760652494377684624048610706556073171804320361798915769660306601503359349014987051397727971292746108926185333363075184000474167467456159330086203160028540300609365217472062239278656014611645927361069808619398293084747838992518268822942616304082611672682663777582638598883858143703752318381542518908669189663453874045753176231940866010426861884669959521394723518766490096150267105809002080954106870957545263048206507076850267358315892890035894070357233439457255703089295883799632771342895001344465187328108938027161252879560694601143487115653075364204331788133614397226976342825732238675075964832731999467404247223569831845177991096840719901667196391743107265659524403148821567914128215928136133485876756215446703995875716325986091468647329289898498409546638408472122201249635227147393830806901496531550560362266776124954488231592392035728950465944804932882250871585884419201313565352342624489066079481295571090268973166731871211286514091315959645917524275298761914991962867254319308380444348169783312599150529386676467872130111550229296007045408037912684965885370580413317534026302863477763679038016503236245469231512329249763497137104596589159402144037346046463400165062731709413285139419033398769842174049977661152188817968959641543325405349452286363635093247023165839705622002471265414680560649526440496071685602575123529398325097865823397545652915730003853483783385033760190358773510794858196632838513290406202677070063245697126436208851012207493665015699841105438746697679766084286500605471616136863426452066349967447187038272823321025478017846900190319718159752230015074807122847949052494092539175571098084088625791644497136001267236373536126347134067816960308480486543612872187400642851932578946870828117164727341010801972850261712339584583605456158215216647688259917490650960075018090055433874273088215712424267332822822298904972086814257710673470331223701816850053663224364428294049467897198331265658553897146079270141339323222167388200472698202045278619757376604360953469120466614542194951092812115560013434785154537203761874875548645996495734773119129152997587591095699973997712402261408483343302870815755559735163447493161812584270321478119225932433804423940616016741313320161778510199002720577487351817865151208025405585328741141820245564092592093833699776650256755347743126812836502102836177203256768602527489667295092734586540010785706782688139231342310289587727753403119914116964925352576409878224694693926721811294555664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 65460622637455336123468667953037830934115170155771871880725379673038307169026713653677420848885916040995644369000079850508934304776662539839648952976945353853291284960167519556484862871098476537180366618276187921606615963184621179450383969082717015646872419951875756990906019585421092432461051619260430963871515189980339814851290526297058581070095867832647672425049472155292437859334468355059632778669065576776414706166757546572781310255235427093608346468174145447689914693310211213794684365687402035501458578577406557467246681451881500840031725581562075065944162337957475899788125489786616510629072978936035610901319410634270897858164803841228587357679007795853633537749325271147182564279690981651804836005776341940033601434760759519818384456440790723672410111067856392554659957748219744848982078203626921584403481690569446747674132248912980902067988230820421234948515136291177163613267702891736789280852077782306419450243484218700849480848695236276525268013135648086382656010358614924612832670811450885893384250724326643405404234543964476404826747463455718779248773725187008537127760022651366268479778330055676482410128695606136461762634183725713617578204778296661114312464093069925950514602652474429727468364805580880505317495319396534441457197312796620440995349265013783831812323934801806676137123743332733441367388141309804685347468390745496450701630068903544104519120977700900757220883908793985914890531024784570218137700860170107512467698087819921011704456465196828330597989827785662206505462987033465567409908092160640958477856408243249832509382857147689755891341116941342524737476257372388574617384250968406388570080623475596336399669376137308864418838908048156361592492596549128166041613164841149815076989460234652789208817201062633405061846478849182575863838594008353336819609222961542835549180359835056043580811344011766380057173149624066937202935620920073341470791794701720425537083049322665676429818695505457660579592367805054415402017711651278179108956036670538850078266748516394957289591782548535025360129668691798746490442270680724659681533304275016018999370613030853504149628938953654939243156723316580337804203694259591315793800185663424748629774310988862933116788528596604729332682583325590137734101554441628948652434614932496524599039055257096731293846704986788840526121569753683056092404671844816051374357557179576920659201488069294885129154918160650807332916392849908554108715805488149069806618576395791265168480257158531463564417519473338492101146189547871685362284124142432015552867883239331052928467930742821497211216657673251673240612705181365609580401127649809159022248720610007290911782575531431368902058597796469472366335919812283012911058123712083171635958558859615791685946004981516613266447804529281065592279371669708275366416254710283305063355675221330974762817485504190658910441849455196742781199306794571174281412717655715981724230103337134653282568768865174237310119386513644698551479952898941654727658870119672423296972002616306602577101517826183360869813059000467226376840737474869544587159854584751267238814044130714220462261535960631231622815827206277572151549323213795002305946482292539014362778996602075953330124554139152841624725215221555115264592786116513761893462405693341196484816628939718543922716847756897087204248720629482783819317127963239674425550573337209380318583952193632918467864843247118782278393414420946663644136074934232678875343405913913405274517523727226888037359498041955084967204904324635213868414939398908714855420624523851804319151916844310316634318234644219993212995629665583900052256440665055863640920198000984930090735911786561434010787733697795385720513896154710307234780947446243135907639638926533955612533098806882356816658809037716535038826129535512429138947711767660126297004245511997240832780932596827070353000255424934674656708215527697734970874992169152402276258552180087131379551988481335713726057989614093612134539799260989427287473018159608497089826667802290143403830030316191642827085687138895648901332055835384680905305104820320216326736419630341046509134787957794760009949233835575546696840660848040254556822685954262668081995987055591560769468429792194861242769662673583515156428358226782821808142391223261323952229995892911431025648182189608592831910905960986614042929727442173222075003380620808381464130972062550037584593502556125757232410045897425315536647209874197821730785224539053429845339490146563850902703686398251083256638288508535819491535458787955973899129994301683447817422209648216843451095740039712962274285369573276663212438709495144816294696174083043590992886715213864390149185702918668858149124891757433895652440310353416314045852900385244179782892857226730410233932876897305407231620770149421581676789399959386480532918859054743847026976834967051290390296880254441593087264273933007156586963699479815669247438265172632984030673134839322393569280186538084394469472104360954670451483155775252683466325137262877835294034170265493779863770004621472801933270085906256734340580261582650058986337255840982287365130528211055572991772162788417739521925268676886829387469309557480803082809036311370760095976982658011987644162760402863195806812554118437835742685404581703061597220231561220519137783443544271514947700428926971344283816455372367418000380555479146495605902646732801873683639641211138952282733964282717372205079239994710034293786880817632400023044389949163051264832538767075848171038202726895493905699620380728510388215455222623328744002008142633858073305810733193277057952406186949327784917134217533410285024496601988967323267661663923744782760464868862286383200743239891047926487011439119674863908875938835261865374400330846561559334045914814903956945539347001334618644223098795285132110006348554878234278107955355591031805727066067525645975885815383546692635138163715579186588935615699269027084736245599203418266665359534092264622541500280795969311159134349101642230363642710811478272526690556034974204899673144801447097128609863771429226808434686533040269220954386380479792865041834885929947790780612926235977338174636681142488857047711766096362728009916689837753587283524765392145325799073913415513475620615898741113776444867360972209861243894359917663144669841599642170754159699559616135783650380684625307711429580832644810532930666979193682075634657054972276874489826534517577353838431361122973811317044270364562187272772543915288920490845626721263327153562096614782170964904108937512534636058223973785975991501427250965339904614785275230714932886921225474651532643386563253983723431736546836267659248401863546354905720350673206248370868928857693295280491436993301450684425235427811850121608409062591005563559251085489159636672257150612985178496660722887978303303384468445890679066905960619360398995157096980138023457777858147577793394402140117942323587242503887522908848142560659249713112646828313611823789579712237502464685938515542336597777230622252781011973188039117402023207700296648273310176832655396986626136571873832002535212057012773534258173688872931570085968173100207780651867228537410324541207005496733083838116606219440912759346625174166536950343570605886769065850118793363019687145877168470696604400829800269773015132268797427624592264398851314454128555054290361044277333872482344323533432702076063394240284277487240221092998309564800635343419360373897730540627683429745857335850349616596743127705954043792413554371030973920801679537594478836028337838408164101579547346268005294662144294017691339016667147872293561756473952533054407809586882344975284250056337406798121696913703985198456899271515240423129879824626960876932102451064565684646368026733398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -7748597268888688511712022246810682225811347448498485003032511456874518987708914695395845909693803611614313045202181767547279231910866255637190727264432843371827970334421885152841328674657736081887581609548826437928118283980677476893915841422829746677822173379457796907150245963514517250402036469088839036912215158556232222051833303404216596783433084947455947239624243617451995645048176913977937709054066989890503350112482951920792878356020550514177113698809860900034909457373979672047675585530184270087225872119882323269552186541135396750150216823573178769159421442247218493395276713785094693548284658432028703626060649417525111227972279353847245064122828102659205524087170126838595513061995006577618696233715502779098280762964227689882212082636125979668361035514569370686109027518036172901103311382125200906610451511064566364964976353872427919423525228202792430477773008863218357386183702066530108892753987351255465038498923039663632394779621939667714689911118345351668731841375785048323248399647765482295396865221781858774481229925227400189699540554611606514682682951467710298306226291666918453570628003119680645656575136956879050308477919232615533618656642440766262133513286853226701195184726622295824027908280284570473300689841141955702895243596335979553878135633517809764334319241637553688929438477023473449675330799752258617688429295676467247770012669711308971684929596212944175863725277736439007882790925760783025218443015275296603874480667148575196582000500437694823051622850984493373609134495288448694935320246417093553407812771181338275456999340650693150426524310412446360999366981017349424108369461257055559948654831669121385920951849698575704459249115111748621116068149265686546476213624641284512789129534832600743013172816089189237899992768490699928794033292368549657935809623651908317282719084299846631600144407725766816725201786541035350092311032480008814798870466715760699217221156138697207575467177926308881750943140606086174077167113108355469020549225533939910301959691257776460668689768074024704648475061542037822439324505615067851381558026890343231200097791505952158803230079377592359334442117567741949705846396087557747320639099336236998041572531452939859668445823863626881298734859908120542579699158465670285507411012336181074838848464920396272134920235227360175056141719790389492669397140386642064540346109574939570184988359002772494895079741424751391860266809895499233593104443650627930418143573870758755917370217292324779787165073724957543890227882520675795031220284948997447039872107423175434294216170051288773049264378824727276119368654691166162457897126733040363072887990663491058587572905969773260425826073495583944053148255746662485283944368746434957803885025008730189336508996296062418489992618252387098865332503519826235150388937502491220200118510739068210383170696484734747038407380398574528890167292001426826088475253374934204536502471072665220183543972247264652083847851773386960958278472472215841135859411354577055381675298639267744021045664630895522312701224966643311668390333880429026770564196349676763141124169367399153423461744680071125277929837328230668427415392917374835133546122786973244418039024695488150792191458047263272194409193993492228649530367140513509734129465036189423901020250396686669038140147920387161930169170130075561933595853876866335071046093423628409072467327156418000914384381835590580147231384975455468665214192400147977121359659131763557326906219426830899620513198372510261233618903402598632024790100162044303645848160910081766567772510459740583356145237515706569439984063704566622233843473225348128743439207456991553765660091175485956413017243927118112736959323752300774828030157406201328164504135615640288492854097114929745079256772872091272667930268802566332714859521248620389696122749730234885992791099860015183202486889564549548860591622694018870319359570072257402108940012817086801530091784533855971342541726195650043980559276119261948859711649533609796930224382905386310239809157465461046694069029842788105450673849696921171790074369871802808578225668595948251965402663024262317194574011469383306343728358063805552974109750545661247616402292360326715448899177833731085223737950485512318098457827466119075025166235341792751393105255743624739091581436830514867256244766377372830367559546915882111586225082191055516097571838670138687481756389419618837044407700487969552756121648282868503898426728109522033431768916927056101207309460055638348404286985501274995943533168794752045149378033000697533326791180536537208009168437866212280904900050743398666631528520121845513758526107291420635566439166055485472490469302116256234077090305425849090270671042293030741006276236452449624149330444790674454017034301566553602931565599421429606960538039831647156338576563270197370306172261933525330898900401018936384576107107369622766804277775447209820234331534158647885985150472796645166237296995015896497336821921319153211851835729995826781405213931625108727824395796510887621742591627832002744395082075403513695382390472453112568267188609968038252291225557514300441677632222536631383059307272409273141741442467204614119854769522820688062885046892675231732545763476248397886055879682611079417655177342301940236877204053723912832984555469683423165190001613418436833269050438376467403256001764122024229365287091513314742657543547246748816328385870016512420983995403641979845359218554233025638250004930948612338500494217378593752818097221306289004217162359040128191457071046153251590318113557139608670712437478233118895744673685798233783656578736418026185288431669153865021918194371194036822772139456514670601244151450096820238690436387868415658550743529219346484374269096146770382736751675979636754672595003025168273140184639771068625048582932707414339689658404440007214974649123616161178429573587600990385404899507551169578104760966046886146246097484853491980956943683134855736454497824146705574832421044332544936330719095172473541597101483885411147226927133133898189100955564489356798901943218374162648193200256033439091032896789686691737235761386131149664290596584244096887389526345365449003168659244351326964092845965165517535874445291012981718195769692900754472737633942478262324109904752051705449413248148938308364365726666078176645283111812885863877311351844522578482759023568858637579075501577949695837155763894386323639672371861069948764330729382460740491124501971893706145733982482999684920135760919797395272577607444264793988611822688848661774672231423152072349350851683393655374995873676663684279039463406929767570999213319809857402908723156453891379452224219258907397581498385235044465340979922223760590481899567890566095875482549371799592875666347728140336000070774888367675969070266276159299362850158264644522075938826230807357513321436544490033687590714363996907557447444989333064780802404844291339040066480781924591472765735481864226430456852309953213051020855620397342909894899207758631657835293515332192927998577271163308910514489733915497841765782493776437287402906407153277361848186285866260695699567187630033275436580652318937985216135469012756209450425583079195798756503873446029361402377095237271902495225324679002865291501938880318243022421657648923948798694487983730700448494730942884996521192205467351136558016234627654806050543823361802686050510790145097026319701551335356079729632770101267060415279561705070498035986674835533922158765295911013307989955711470110070910471385453548330094449900729236639580360327888173083440576242305732855369009950718598192196303640738708626015363310947698258838216913419272136488923715255845891127081282122075625920509800437230296665802597999572753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -27191541515209263309739466664924246921142880371395455983626977781279670838296761553241068890891689894711491601316253545973355365109002011943070931547150411410872708914336601257964034317693139681657030459978833335934084532313041857241435437498061778192739890191200527007990777341987401976149186735250359467595796874016201786524583815935864124463399909456160838408203093936230771450014212267729603172976624865402893396718774034294579935686463593648918412096458227399145529378888594324423896392444891001035975092336573576282560674649084280479793160496724552740634863914773726375984063786818717354861199511725752938465543966324005306411280955460612315205918033108192926401467547517802079392800784042491342686446291904554453499499185686485534022106268197710215652597017284700660687918437410171612348271705439239414729803422633304544975850406219524953986426667233892771292932759673763300536268200578323087135718464122017676780263033293669350324069907134507510066058607048749379104792294565431699667875985309618665052493872942654826137794899068516004291995881618468426091097994023843063635383420248945806670442670476229004338021564658939046607522506161243928267943471985016861431657537105600039246025977914450069166673059540596688495130477975023587736850525334234060120224099649248166456217425541242456349839813809333491477606169677589481790705335265444539242170248488889328881352493246948655857891766782134077944742490642046605875322488632236582445529127935741009828386378703925875474195992922995201624241610163059943415943489828766224710975788874615849420542688107643134282922369133482667037216066526572351218937979061201522851516230914338309728207254419470231034294042927543297441718223923833002796365440134103015117293898150324686111014590723670231576881355117732786087754805154762288256803694252850630942196688941932323845432428246119243816256022791451998924626313460159944763724438219855748363727559302011046285213516486292083962215014061362561976288201931058236648264896688255905474255982417840280805230680332212382470603798117119045106686112759076866122370836457787837618015449909101967528930717444124510980681206978064722735884278213672474245555146999368968026353409877849043723210749331970557307730181020275586909705647554508681457548611983847019107447942971919658631915071185111424020900162780889542117085816013362502336953403668657490907487034121850640030085882554917022704457244100601481011792568244387214869893253785005847493074683041244672757174844238200152914896991856934955865029880834525953057440970440920227007434079505519987552208347991339077476455283763498317902274596529042236292215366295343447031449861788456873691450793733614365271237810376360498509738598957548327933756691078044735642602141229856495190678842704166631909954890074505367659021060815668476188166535645965416619579072930477948865696780238647345352986396237781797416636067015466053120425438089746897688716447219268181237525841177829369017141329629985110893217123309207498790238633384445990465967428767303521595976700319636484840592600224957597461051622736170801695854453149226810203317829258155348215765522116142468314160606893537822861853490092618039004978604059778941045479193779029786552864175895685001317446459900768678473167043580882872788395644057525453184246505668876360118198989016455824189954226202259503684125222219903790942840095612379885839352539668545032362591918247567107221432846817379778693810346703768736701698255590331096846162961197507806455645412540239347836969906988728345993620960598267027008430524980278653482069039384342930496156164109489768248553786778137168320814372180509977910599811636514104466468033880600956831993505745596634284632180489254563876448362014330847822503230421930480595925573267338603253383389361360456180747763377366102511998279947797100817229038533186404645471171337163202746482871342614023286745955503276498641611364440136224130111498830399133105965498214942903607695206995802584544821671602881801084783164002891536236322621995039345680526874390031135064293242799771562725547047615956695808570229076193038121831237061522796936390021023539812037247195577527248450938323501732740734014794322075861319931945957551284485629725383271408864284431611745282443792432053024729438489225199294160725435235293223521805795440733144342268737491197736327178069129698983035792774481358220645306438301219077725085282332513964200218274109670175227185315262083005545544921099321299296268470466452878229679488458186216448747214819061581750801867782472043991497217813927230847740471827773116658343487594656678829990098282755441300767654345279077034150768237955199558354154769421660662400496250250175852209408281035618362172252555148874318030265557650817283310351952066336784627530334731893393982072348076925463409954431913585783474739840742150983819624042627085770837904604665922355756348043729434995261448106427423837518100677105438667223655276512037640166897258005592872351145046705528180287940931240349864725481260984653411573052670717582825402189870887218378641413549061262308648722256380687413397845197482543912713130076224338103385145505124817481262307520634117770862631062312498101068050954748765512957684808845494002892892637046938205713022439111249384887068435572980613655717559593942867141451972863132181463408272183186033825061652940711175617072717053029079435333506091091755348044291935506531939106881531508091230440097414012544928623459065696393056802083108766034599072044854315386405200541878879060215527399739739502751653568329561679716372098378456709091507381726997955481804646299138866078742391296046677917448149532184096861029173198966873372431492209941010561437577195175005543380484590967948643090661335776241715085997757785339754810030443949279606085263625482462065497220221500084201239910087929535659518966887465571001023805767942365864987408215382842487386427967073014215720304476691456898163440175313093042834319208318871536568075832039526031813641501015022053798636554618055201607210929191857362983437271369718848709588959108103009741331824781801265860879553519455964368125182530563403697903633124617650026408099492282385212373220272150531269211906080864153728839960814348471267553515483330277880099011520762936769809968197925153276997689971209208935137843068543455756800519590058451468211857213489098766054861832016830949310437615636446099491114466234728559167576315921410274956600162502804758819645438908286158898118682976140412414836509180756232888871973984629670136456956282912134637378855911448163842599051194692164956865989735306997770511804072991089611836537158422483604578332598126206202266503307603783236636740904275180777334099916837077824270081877572798463676590736004765554290357110377831155593884306293396076897932415649692409614922156187489569867377513974658192143322809685900212749495035658626628269024334743145699820383684526490598629998603428985292635911118004850194679151464567101336276528950501646558140316469547729890406355447228963993983761016992710416035718195799449904573404644908232502494552990975314931702509034540665684653610498284571986748947862800743326777396377249228890563233333012222924638274918072302220456912089276480124822918799553457329957418626453148640326706150546395138235419195529288967986467279616580781793185670333696446662730344038155200372824583495340051626731440300201326715854425293606703449445790181703423005332992040328610790603749181974895396896552968473240319255773127280537457188390817166536181843365247448443391765338315140422892071890464020205873591449085885645897634195165838953424060307178727301553875748922105375720460937739667039396429526476595128769986331462860107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -24843118774817940787490647009486968261561358856919311962858619555631718433991405484308095723724012085968701864211404055964616547880331826761978791142322823384677014941504187280406150782972675379507915491832994019993243848147219672880602537783225312085879639731433247201940816179987398028973420896046077405436465311378940899056208353832057947132301186756530873522935369214514389501014610705785630894948466621952622928366778177272503669248768778116569672074304717665727104116396082217124453227707722962180569902197120665462145499445173914479022311738997451873321840503822313877649290432380825815280214025873220830724110011409335091283403570416668618563522841390869749640413467104274898821213384622373033240469104453470498409768254503270253685451503614669084092848890739144887400358180632943367869768390721198848453410527125516978483564439504625804823895329885310809357548860605602334272587046372838758521289654493014953235353758340242133250152649315996200097616670701833554242551183624807099509890875389013076144497292917334698392419313305980071335621360304935211222071128436417253880342904366030473417384754002389765062555246091956270557046528040210543424045213954372063589228192033136028809268168793859553476750143814561433332162102054141250661855447281060407492267370521710823939356590624606169794650459047574135817004251331848450770413121791464415518215221437739165420616685000386685718174506681574250501937996436983336967917023506123046707677781170017941649117740909173351935169087363962097850177336902986751980149236282878672335383733723934685191581479125846170247173428832308549870942884123381725346068900265791552726704942944243442861285189549999632285149185189874138163632106685296732891271753316931290537495385675303781438664858241972923623789395428619890270653598053559220924751224815725238358685655209054350451895056293433734272449304987171155279525280500016771411975469794004909088192402145263845360055099226861855651597982709562911294415855923133945355556226187616778367074906520836709800703935315616783207118197420436211307378383187687939975950324429409254059569640510488388077133541584082294030326553476699403638708520978224971304677446294917777500742384397988372657963277248129887210618299771643900922729351123895036419678949862093346296155191262293306051426063798515708780755939747729680264774545219696810283097718305758567640493785926731029622892792622847129363158754036180085309064857214086712330969930687721065809836916944917450015954170053324257419307916721265419046770785585303657452660712751912104386429024100300651325157899659569972977300953736437025610121670552198728954956815682891406710262698274318851167109105203555659167972912488922750325218429120195313120516787730265140638186256020229518880815828044408146085812419876262762958393387133362577316679349920748630898415788378761344371060247142210425306908080480545470395159639585618629119634058747481384638545990676415327911379624706224209354810273985888369101482605069676938663195544919021965635222409954005886267068463793290796856487124912454169845321219497475573107577321093354470865703704492501196872597939508447395324358847581799291995864170502352531478096183193570148391829755530753827056849659303381583076496399153790443768977575725701614624202993216038123240913194807090451612600931438059631609088514222052524120050910740127537272659633266773048307248317716359368830182189713923069622890711251750978011889274857813678752859909398594125895739520781701725814965754898710857696875303032102071794901671548461578488819923684821943131680306171840510081608105826850691027340621696954328908868864944031067721324039971922640500616889410687699559536782995785544564396317094854031245995615881188315163024875796625091333531361713614546967191309534924667539796798449862880289907684125831393865384335783456511858274506845001247388973766554774330521488575214518961735035400659114018776529365372279963608633304142597078980621726084679437996485336031793315145558154512861314272967973950227584696540225049426096176366787886798376714670051248283552375711496667486487224503918061105455019676993546134355128432733480759684528461179638199298187177158383312277652525158772623744773516751244066996558281333489597330364677083527977857215603091626233285591257818689106306305492910095766723996639191212258748581173190082677076509673039941211347860370437639427877202357540726426285927205358779475094261963922608654856192029836495766937099542128050615556629091650942804657873797828910158278752680253942634163567165233011031548654054444385088399672676929178431708652286719481788062615904833790156463093792414541155763366853322553676685981840013211897234574638151333934670845361048351334005295788575167545413647343153859860049034704384321278939457866655278102801890215700721802688422334583138800280815420668994208675052743878793014202653397006906903583228897964931120652937876864474758156497449365316311627159635735799984138276318247106852644544871369960285471952435141334760943508421164590465551876958284898495327491691947200010019413481082921470620674667247338714491122015073838082852732642123204722642053348915488386140465484420964257738747185973246623898304719674305506908951622354763917434496642284691001259785342917878044896241093504826417014142471375175576234299094309216069517535412847004879383412586146561705740686293551983902661856430513847418559006247784062720203378352896445186140520393288379961545108260609452610030767610158971129037470601484138564433470670276141075592080094732947326215418450960775853206340489454193893827375652209810381583647041168493749666907262467681576388077945300690388805311303147257878713197725253296967620580039828639868245158413762223039655423980070505068295381780987248782788231016277749503772955580774139372494645985812589981774508824254061647355659378287456144239445942649395997368619885750336585097286382348959258308729131229093034935258901615683448361225460366273689660586256253514289208349860427659445841009165689450015029079816385634992755055875922860141839634232376105122084835599724416539240607492258586925550362073796350775232850682723972742256634218190334963825762638741295444670338378367537098651696212643676250009763443602640072970633405669787794113085403820153693784065583909885749153611197586662648765378413772548367086727012831717455549963074591076724025912050037583104039265059598613926123272720055301064022782561554532646014847115897581780766714038373349087807879235031013982312772096766804200694808696595506247365029357055914149667418199942428654095873746834885683797186080771648149141148658171490917245431845775855332866767065786780603308758203462880048810001684695169732227298666553574913877167243017900255540672741683532652582303527536055471722340897225712721079211358802149773510452532512728058184319104443024035284623636383793264427975657539183976019354515620927804805932088228626412833087611071403188928534117967886597538670880019351509751587218999674948905362337219830125403194205135858770776829516989755580633945947327624861460486390111265815294910535791360127110129402601962660373337323560688348739875050435127279404493066362639294387979831032059409124289159369819631308058854535416344403217871421586478350062942420479040129043681534599378230327476058522654716619649189453926933322475107642200462333301373854073105871311533980295796605258743688005245672905261202555020312401487605825592600711298709284660052684579571332570438652960220806090588640885736644485680480992665096730829607522980355673757853302908553860526772690621863887499933180548532105239670711419746362192182718047241975244929790278547443449497222900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -16751809703910548835882387617484712278889188836381133621922774109412293434970452783744294827068231366813397578050339230676184313012126712091156002593138198576673915392448216495166014771912294764015544121495792777831194966251612999793292262420439411977725407450755962110089177035887766815614305613406184651121919804627436219829028524523809415168625088160817752595252668530891713129795658808212661960760322104583633227989903782029664552787441012717764000526617947605077021231986476056736887220402661409596144529619020735137842198965543659930088563387487371911882832770575651209114595212891797322513712574940087202805962222931772257478501590684976801843546602843255646885894239936968212249852554034326484777403065517858111597339144262822961121728054956379367423043791617902841106733390519404400380136713040448886772981044986988053373130731141133112503419195174891170980670350033419646892324183900723860296944062494771940305007932771757057684357363994879894071633667292563280738051160918538356931262928469041381156102769799456865474584179966153060089796562528155849478814409566115228083146693381430098656561160832461339609427139440815194326326340471206720089194744162152897956978066798423922861479486586285049421563842476438408477993008308866928394284089828926683912415205749421131747660253115276175261467026808218674831384430985869767782394005092307215877169164591402402106457598653615222486315349336162922241852560026947388668655784007896569633687182861491503625580595086021646898509589679350096961781114017923041675411649828192251831051870097826200152877381014152166071279548326844874623357277039203339232224087076315426773207213331837117257503095896695808132520183440440426469925520894819770177439204609638246547768884333018945811055958979879121173784159207807065157042915534450458274784252899349477276255603555660785689406646107571342321222286548754722916373021760136737600912278214160185109718242408141368644078858464248626612581568315272001679077637230620613519557224629075422855369851899546587951881511054298094855204701034630845706415485722543776205632155575046668758706654007068076282968694259842221812214757203042621909806989820666543717699305845917604254870681471484448664676878447658840252763605574150526765490053747386006009363086734321665299048470725718852905416439950373667293841825894718975230211649969265306657776086634151355482499536148836972499178574204722602617488545561464892232060139157165503634835208864423284050223476168837454732028331885642686472497536556990937902636387764889072897865534762329951766980807127885215556404809458970363604562582290577011073276418048963616086909257351950452685487801725363593712076013189098037248922570211586780408800645983530025495169917948248624310728726364209948110183382272288997011967097656891266199558550997715654105626969749654252271520571539801954399128885908330560823033572602786628715959781165238367194450620303871190950259834881493648239098139398071954491318690855940818378067945847331966299762241400283555745906145539392511731084987917813570468163614312985994540268147772041546719775309508035880529280052395225857062088039637970121705901504884519317175742714713806949041301497862358083612526141443822736031313033521014751803034724257880003319989264639448228984609911476665454905299223888028623163581319159170314019264622659255407878137987714543028870498718931272019006894630098027018916749272027649055278682558895163160153944933645278460610017224836984969159382209435750171908450232371632738349678867680234306686498784374835515467926732079845720130763760500260796974126975776662543287904203154408516600616656581465917148904771607955858727892038965467977828655193907548308475406822413558589057115838187050831342706549347165778831242805025247584496246163747178794686860471498035946711317267965789339921708505419643097660080146739564568103635558510022042644537139081993778302640847136915329625528126808494878668179882099921086698736811541692576770849896286931451494740855112047828257013409450134387196715929066035948410030401642315148544772504547403469494399045964007914275384114539589255345600742791697890056134953038965736117851289050475450423128020115518433866513477945722665916657961559448385976448635174517398417855976674696511436439140269240987380372021950791526534340282502155958190433828265542347219189766362816930158273463451422208878150907228555320796411709410141158977567074104932767699537810067236989216176661300972882909124084402343458239337223481192077808223968247803888279542958269286517524126367139179973776506115396995624167670537867910730915349271892601287830923461956179757109885624921228243237864073907734740481162970493540565791858741145467377841688956963280441202489553684267182532856727143800335236315937386322634243656906745827582215082493420220178693838153725969652705057159413570705734125410316480407853259631413035616175020141048282476112760238562475191093338083706722163921825017766673815322873963595082670531718914967445427078587345904258250811411629243007615345518186694401678314656642619175773044449770444677393310583609271030502052873230761340236987769607170854113770781707247524563997456365678834671570768146424037063767261995206690525230729422554098922031940600097149950087768531142302405087472942542538327638945817558077284799127231769299477930494204793418436918518879057217191672292722526806486616497512729790098482754371131166664631855454590696427158035372000847854871596613154915071336003816613205079427374548045620921990873397249646571349476707087524751646559332606104661688634143608776311967788497234706149993933322702035770385629946207781596142089187425666248416112153689305518638453474221880189756878817356893539798266066722767989986708784302249366976730810480886252428336139131096375718565665096032126999149138838929029816074471147595969986495948242814926207292901351827464075679566806069260119037897184887465722220296990519399600616097507608944636904331696175099782823807846861482909532381481889362276147248106960827403246240577456268099389393929611949807502808124391220316102582927633299029434108969776501514728935357594053800811916682062694360303537781605296836813634521101444442289974347650651731056858697716698179398679955922923852803700256391351125867796225675896233895204079650059852450647265186496654220469111637754341442209082801134015766337662943909501252823650027790164997687674257256268687154502648675244732486971709137391518386485877193807040489349192676107897957814664087397300279296891803253753048728178505120822944675866306999633065999391677203877785740834397238550441003141367464574745441105573181574257995686630342099785567216122593338571719352470033302183588652916105889427593653147415488419445398846847036804656761830309370945822152503653599529444469685574318371003975801217409655081066225567949402710130501325437880973455638116149376918023951281782511338128499644076768996446549469883034080507965706269532746017682177855293612236040488684911746635639335592408268559932492588995598401477577645768591952214860240056188211400866844021301992150363205837962725397271168078626909509731921846740009984989836839001397142898763983981796302296490501923861185495254694540575015687359502256671238236260483390860530507694738788316836049577611843009552057847855808269858054142504051040566291290423518065076544082519587793577742994805765598246484696712410434337746809271323860918515166389462757279764148825248231536474919875896354083321858286944666351084166248829441004203898188787484441579567603955376523000697420079744221927143140403966673881814967423392919481806818553611737155749674363107260433025658130645751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -9429166179168085946119807860243671505999741345910157328099640966561328287449614074644032409660947963230560256850573066688862300535608045893549335209521856558241841385396185431890326234373147723251673969254634605419826675441484153103526432362439757082877383422574056029408931287180783547240169149991149744743624539861340253430950095167395489258590517573782972331044896586395399354600316477847034856797753299920603468171645011677597853899126145929069750856341035477775351570149710301980708582726421454410796070165625561841687573354169411583880085603885276506485301273433213183358906860709622185433863503942422389490143401703035067020463588954272377976973368746956607936865631448080210123092547321918391552117968426235236721828228260498768407555944820559729182972379367226935239412621987163639271819040593992469618051308884430706699958978758238460806520169272007875712947803360314831580059419762905674398638639875898978401459939189644219490410265584875409905908217662266521650977093809694182561095313848401978134023844644146726665854250686415632178573752399368032143278392215959064276074991775254085869794143743742944863225993548697584207944985710485403212998347299520661920496501793739007218783995846423662721082678443932471675834630013551742377762995631765471341881716160250926772019016205895483488902447545040851829401452756692415460647046674867427485551354447106969663039053839097085955246900335143214881306769039851967979820987770774501158377199496000349718452357243731351762248415149926155113323853922612388621328780905180708675599725501439338210226471341890011305846950857810981760949438146609981903614095261085528559883618530570167189143674657829650697917116643764116241111447579699565337531294503511861956204238943223080468236071218891965567534440134570770629469826141861027036886398765545522443875590343099458637817225502383878818317636657012842306119883862310735933173383161873347978972268743352449326779051938529730393737585216917411376379071950097154886809083361001569504110963313929742505653151142929084954469083606956971386700610016597063302200142235001737615631813441089425845689565742165138683627000168907232286593186612213162748694018357765457157528114009760534020614696968064289646615715696346861382216525119767598511917997698722362421872502893517718953693227930446064175196802643893929849571400103874667825887566089893341350408796720311546342975536532210804340849752409261158778373798267302557666364118999567281090924523226110344254386843585709393595886679619388229417902242157949598635832903807741353116825790821086376258165526792559027570904696114835741847568308381309308141961922679751995215548194805909115801134439770169106380074317177681916511939548735933239956421244408608846767136304133337986439173937406493367090690404342363998399144378851651783832511762806725201190506106493053734766246424262697824791024386749477808327366235434445280365206994960666924991831778565849972526229539235782419291300227177406465179654887187744741718454108715922848568000999498189211780665923633605164585981291736401623148183199948583765155939033591635408763632133337735696256012293661039488414801212215830957791399528647597823065048718825101246400123280615647669128109920235454457999114066907626948543204306157637384394201879793431099262685982616270371762138577747851063090771279633181434450776163152794210246640181669913173225422565577949492316449240182185285002975670430631566600194814102657061427555268621855413952629763727866179172337254722614457985439421792636635882106136074660182876434090109420531659936601593938799601438392148034914091356834266989957488031018648143037615099454483031124383373530416888077328628958758060823738041887543584246498635755352055451496012895889565322631645510298674492559012044598997514369242079552623196481284412775617240298865986158403133522994309325797280130899543922029399741766260217373236995388117627416866455262032147666553452980655580332746745649246349242883633741482570811779556626671864386240162896265073755269742563959260266793658608926384221108954412625742765102839027042255060163436136711238317392328991358097505341689900287197929590297037020928754436256726993514301486770741429791827965276042022806543587857310002735035795972817853987887851533037201952612682826397330973592964841846593525036387430324665193678916258871933421610180073891415205259078029063383331092334138300861711975404786589277847834454271148590899574116199128405977359034370521051911601431701901895840491942869850352218566286659996714663094720565874732629939334771285319353629514926212925993378309790254096908231388175934648958670880167476422040156184801346894139167046838693305000681297493361069480326750143255368225224978896247899077195751962285929561344240467456512889311675351040763923250506107700139136873350937679095946991620380184519781179983761114775778095397953023587713472318923952899508707810361636586090015269531093810375583143822684216876923146183561817739273666449226720531975333579907640031291697303801015304413063750421341852577026488452427126996471247966870348595808897741079366239588938575008414552214639169132334062151617389383600846148109405878722048277886211208046878638422736242902998187618148566332439981664628226562947525769910792991478641743047246781400967573763709246185710239556959738103885641050715619246397166774188553097163351947992714513167955072929362169692514879595362736401765802641232536139491480567143356565393526260094543521403942129219425282650964750039639982520942803320143332821203931861291172193470425195843299264936274818038624767151062376865852798951262168385171275184423436653606454591084894572413511790246504251334037099489843997142481958572590269767633894622257686846300331272970251633203447980635292376455088029384449616330208538688385494791555356487623586633427728577034413556697098196127606808639345022226774851706938270683715072897449065552303509438162551254530958639945191942933611051147540297098721525771918474455170803980491077521726557612997674923256657326291790164422722217845459816365675177840474290213338740211445191728300671446136867006945560319562001811022824646044155969011343912043710961116152946581060718735540301914069777122254490055444870099247950790716665809627881645632730860932591442492280543308822169421110114770716081741770025789931145853492113168614367692708237534351017346635667843302173969311357884280118515875483497923965039982827607570580313022784197353044998477268402813427001237461411041924173995121459268367584762126150414837605693624287293304677835003055683975829519841523605940126363629421423178986767287897131709732337600684453529124757030832778448900282799801857176368991643774947019910815475546466215703788435654625615851655460881037969420317423096475446218915537676177062946964569964330668363945400073085021226578553779848416778746459067336456566950509622127976954115660925021153509421589527605080307553420206479394251610085893086291481293079873500304573353304457275290422745618334795727591884478825423555324639232942116989551976080368812843518163599002960143525384266980296986728134062123102018435188480430095345380630650013072374377456707731061991916840326494007962044151380369306294428593124262146830046552110979589487965078018373911209324023555564019531304637587788176420249859379565573246960901471915861473686687090182915348090199722674906004596849113683304189839696026311876814767726741026005428184589193132421457403704551522692391610133923621407625969069199840684559051721307532564992887206636440877565426837297640166036248063267327964451975813738450696907523959966116608314767170705460011959075927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -4557303557214375305734272910593654228726157675787240987584810029227961752034066547919925913201556181389077658248212046038045226685661105520686119243132789440801866359558157802954841881134419873452003541579611401415975207905795167500870945774100545622356959241549974600512877338156491395248632912514022986960616713779487133557293126940234423810346565849569188968260358890727670833271692329234469128464189965660339616607987387523839988413490108892402229586326551232144654218888988662171602944212162544589499189547977964456072649552288761247773904318637732712191746236614433775148618489802103098038942030092859106877439840111759069003822274702762542667393996039637880336052988047686500680615831850027221415457975107901956734867621002808179520755317295207007494325062637155373375292956178536298611181683941596679764609204428229916071634392454004954112774704189028266976433281098684115792036813691715950392742981320809442867667586326696238099865692432150276172825929521628019720357137252839594772400917218044632073385155222243670031591473272573476268930994253061210117414020710282804731449792206309027849444546063477160411345403316541312486949635580615840540772632662460207583208647701752162730322968264809583769059887861558143886307378417981907149820346719582269977268588485410616546046959317739091372770546230132605666598869372842350314035633337309513320115539854160790054508830596179495336697055441896121513877576293374444853513803345204991629583828300220770609287486654751122505530773010931323499506798091898443551354604240562214770939494695166596021189972869099997940985507085425346357166315265534699217382378708704869979845434434074670882238089227863158673632558329621736918755005647275715325277592915226471608048774895936558711830244568358095671796654964411347478953340211775573310307093200486784640795674806437301804297922663009049632399836753167764812148520964750264439087403444518926454578981939699935390053051305281801019936059980771079378498838907773670661034620744387663650745318838029935983521644584397620760685584041503127620067325831800439848269587950906569540782976506559454505309246691405060348515631387746478794359639893611509885995285915709359897675059201076794997891313723077655796131573543283944669067272190476709665901193055870805644504802606250112910651475857676315456492199579778034245447208794882574844687611614680685203692135508999544047154625369627529900764783722585443293755187420332216839985831513457111452639755237711399651300348235914901240550794900290041083016075487596880855271160260480352689039494341716073886556354215079186911332354123701593288486225255858403483802327647225094034876934629613326234809497369398729308081193443054463782826276472582284472750647386629245542765362530085069313277311165106184407720724718619504682713234863106125327242428823998612989510845986639355729756119878087596249740523054556388404741713580477549818043548046826887706637776859646495939166228507064960588028190337550628881955703139526025553208726107972315164337530135758283475134703305497156798016774367669465193555131885384586495300488275698282385182325949969429185106668830205761661312488739495134684186031688732833825454098610044091103341663064061368575173095604660575568110902568013730689669499024715522250296679888143288963371042430115968357965228480248008210227741763774602959255377482055557483763265716073037037269750212650238192136224458060657747202859080190883461047523109152096654141215716711014861311067548103550197869773612810072213831368885373593058176826089044629745940684796662261349395045025391117853071012009846794870609911544867789713834334259871170468914766523438731440252386988144565004341426313978549782165066523493843870454860334333611158775571278432802687370852893748998758581245051607190803599873281461157874051987735850408660686315410752078050091501672288403243994564248721490887101473712824397163425244410946314112784213063371776642973102121716695091256445461720901662866468954659405824646486340200973715547977154335252378160788657302865138038366569258419422684150345049033888020106916827699480276739365731724878041724489197830246275431170440149765155961164047338487759849747079037800524998792985506725486260689509811315801591850071921475641713874284249253141412580851067791774425155233857260018963026746647700754440390956146191877617496160754199912477918969068173979951739519536198944342056678786422683601167124604974548663045328430044380518818939702285036871556793591126457970964679741923086315971463503978954313162227755754643643902261332282267282072012074386557013458279723075682699917620210569098318861911193848805893780777086842155524414291207406016983525514502363640218478367849056548185696300804449449208306498015063831770947289815740980368306929284656119785205379560116856633229284805044777547004641009546737936345672733819878743805259286003505191502688633442565735161735983014000953028883164394392198690078127132784283522109756346930496674829283254841296584489491973667323960010046938795212944212994928125445899943833995968287116698341936436844541375512318397921356289820143112213655516292420685375329587633903321784868701019423033008414804242939280049288106995201501138385194254395049404203706204288082155747319998735986736453682337905477801187846777120778925132330360466704525879689770717219901903110114297285609273203436550314481657545647525642225813247019131239725425196740783061428976654978779559928852607970720969596772908980071721456190032484200225763190989379757589598805246222088389531099061335468377844828974303388163974592042323431495443001202360612032657585770464804581861281139566030420147283401946077437491472783616829846173861923725425603125445127663316204367346933989192184356841981024271349697854152684220839336750805583751032613492972576770490819611755726679825639690575400788497609340333957327566429191147608841555889644466486087016400674222161916153561561686084996717493506436707816169919633319708293057290805508770336052885026407639970957690070663557985766465036964216717288298487770587328804366557212053494941834489837199132604314727974586480764772424134880579079800237184512042712302451666857411654769740467271873916626891956020111355152975211270777323387302768809370311402590291808868677917518069622196655869727744506740712120511280321285039083016528934621420763620089959089595494672440770994726427422504305033402210772757050215330548039096229483046209398603287779727513965515126581053062695860503096131940201793375381938638296074916115259056627990888709012666961918360389924559363260207614033961161885666623962551641523155107672188922284116323351453325821536093187496243605708298075707001331364514902491881902001615017783664070373870620634366749045478486160427399879670713345902768722181173326650646585695147229119686787739247347704846991513302831476418895214061309137053887818528550608623269145234269440181706834886754650069717222989203589323365772850787199415893719751379873101988227321049833340608460818708968516002536769332430778124813720111136041836760928375171850386261720181188979337092705941725143872103941733993232552181548029750862208163415439709358672659876987837261387731568925100258655946840985060013081545690290919063584357185832799346653551779151532310950879849135104894492939696142422612505558549961825050940235205007917259586534380129612212315067770123737272251290155202065589206512377088035433925811766103732495901696877189414419657198858381913042409030489510462259183903116167090475694097824751244660725443255046994487660366868066220676771660631457659222776767279844889059011790394436520246949791908264160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -1867416236523211792902703581520077170480693606414364545797251375718471765700522852493106895005005669764803851458984410883839687128129688683264463130446146319422563892581984369498510738580750042757714347100009758735707607392224371521049752874072220591625482366723244558519003944049126629061644825102181665919461344673196044049377065933193772584825545785194703644330100633438622035335296687891393648788286030299197649153643385409105653338462921745056290024035066418490946356411509883017012211210742982506528716147042825102331042919087799219256342633651384541559939095717228565812014880602960137451911448544418761976533552607751754284732503424364156606518008927621839318916430232226733042256402349087032904360769298397682352287771124138446363245245448567700946903170086546665881200059936538848027119658619630857078752763975678424607318668317115711716316898121385493097966018575680748068665883183358880285116750566580732267680751020723644661889002071228490530340955705489127873142628210461541786039245309839176872948675545814917968682560983041340450252602820022096506005941354470400430818649253492455756587371379748125504157871588428254823398430595777702419166233966679608185075062871950181017111098062036883996369526309597275416548458311147025429908661660382489357460236896715888271141629077155648518196997289007030919705125602315208939098650359767192823812791996345331764219516297115465921458737522250447994611147600236001298180672980699690700667559042272825538791950065871905363957806509831693041982719524901151118761306358664837389342093741707683584306069819781356968243110928745047969811358294599603384385268422436009560825574900504994294545021327587231715160947425861600198474221413369707854233989994426006239574470106153231600625255740120459253400771033725848123157107744181053782240203566121097046841612981936246087777553863089853833010735568981353279305587942509364925029119815206626768463164833714922162862451808338999700577815007957732185219294974495015762873205827354583887424327392968581400780733877041787132693862493010396794897221057158754217573815625829395807652017120373397700314195841384782949311574429804475009723348216211299805185723830867506550896966691768238579040020014730753969146530076081866896060912611261325534122789855180204870437518235693794620844671106701127570205095911090024121687843409193021680230024414676896463828106733340909334469717633966412176026686517814061160820637119189433037736988603284733636464681109931376444320054032664336879269061416253203425843860458457587027368273306388412632539970937551236231537367396980106003617332894359440905279125101040175195007782517212643462340101119773203475780450066279004542185568480092122145255381310887261385819058695788157964732227351557866780326000955705416491159916559377684261618445711700744370139303241482231653910728952014162222190958729952651138468095944723217579718428173659834186967288378210864811335787373056892648684761470180597481547969944576567538846764228913331855574072432951950817707095489196439297903448203324968749860988074101783516909178567174692349926377012109075268588998510944732702039721911557961693702313579945132182310452400664929940417810933509807901978875219787574673636112635070649579368677353520764616083483994282760780378232537199731629664286410094118139313006209254170332437994126565501656327462364461837180085063339571819178237142072277810607328144839809421890312333098362797783046657444220592263138963784513561151751419404370477838750068693479566422775533782348693532754288081231438521958251535675178455319322517319713529910240916518050727355532787515563887823697047660446574589936895574130055601087147622263618019601882943382281918645987704725466461000370781924595179368827321020498358211643182045783913704822229134109127060431076221178307155480413510231772251387234921686855270129013857401828246721770812502066882987009852295647291819162250522278542398339218362672122588914931717276517849515225293110474626948950561615263025252780180101001188480184061758877128463509977541886713404367286687385764268546861762329595840588390364226421739936130913438470899741885885041394633155860625873571712381182131073678037697418052460733046895320546081288622275747170894368925102389017199298752294901641175679163513945111974214084724724000755578335662823177261741529878899510501153547044837509436898742324918980449305768821895000843407957652745827095399127382196899129140389420911876608612445280310368533412784526563017258358104875357546687221224298666318593102728480711920752313879268677487382301478638977748656429755380583261441497912998046728616714254412380031507619075174977763416127423792916598339526594491386075400874440448193791202095645577657195648705155359312762464825318145651977119403752959747425808155564679706019182540447109451223674893668777615672652102152146570232562482331206113041866924984546238404765561093520254775768720351739878213229905017146790030564865411307197698299023733143561433131647410070159280171386383244963527659523363806093517288155634660366282079762212017005749214015104269370231215267581602446373726000636370468909084175616603972749418279232835871758645683507888049703801654182001730739913010932770641486904440698605988859415563913170791976828579942001630936102611057944771272949706602039642458611375240218045700209635660672177832872305485460544891305309907047128952937066240673979683088161300855037794514909574830475034486455189083630199819177974357830602385927023538983797364613772029805978918643023311451801620403696229726207989806629790946642768145408344250261074868125707138465212278905483097920365130675053532710083626965718478374861731864531577119565054322758608300686950120770101298413820035030545570551486208956423857478241428132120657156197264101883740596876255879934664104747094151881457668853716777906528815492683882521750346102069899043598609033420786689643470231584427371857068235412137686580820214707560785966979508290002582245370899208160343350238847227768691074668936173747721163532469637956511213660615422595679386667292662812884812994689474366253489702080723407746753504784711373888030146055786083891533483883566421711725752232355240251717917748157253266672426934951940528857151115489298201651719798821319076253214972937080347784072389765743483631248011313380042570967874203493304711518824392827566122420067364963620103693879507228747980912436588528000178991851210284353784533139363441826724787085128081943867823264021173356453633305908896716438761212525297320575758475725879995194886787445009672436546509906711026251105211328309316905032833121149459513515402540780563036620547267049739413653004278332201882343907518604003287029462459078157270072134200974198727889246205443621749123185811255264222667231562630101183052202258301637094550081865587073109893331018937185034635185444097045833232732124606486349204531576482227846171168700313956038956369258954435192844493348083384326334354689499813218522454163751395981921531192060727606828307060558008301527570314989893843711158829607532473144088530692882447440763624159706990961188638873048706732888577823585495469261348162851532671041765248767399095981550007149623117891167113196052662939965046724526939950817505027148151929474101468639156895737705955437051422924902254264869362964559715166273484543009208505441565505388843944097062176700496030534400706736575476754414179951286052108576265295684212677921427588430395396510792715146659114605190457512247134229086821365862430529274220655422273608142328773171642207489892337043123231194966954284974635871672662485633550651240039990054443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -603550297766601794185056624263886421386139956015832908859569313140104263474936168467179051668114508488256114753620420125906210569337706832672272783306550351977123150035569085949342102133671813141356164354188021381415320251142640204296060893647643186359638462689406123478487104706950284179122406531109296264615413466119579347707043823707218893695060805818848523922443539610442296194024614614562183616773341604710441278237087695572833365041214361385798536474411265714585785741291339873926915697169927161258515624854487788186783761336824992678315785541985777127908404401385963863940532503455365623304729220305299545332736341468877309660511917531809387955424228791679081317718195735702905489603865364361439967755764829193793431603768668361289200871754852991098429912529875197235037081374902229009422371559223471547393318356193061360355026154090380430859635356031585885240560413390763535298691956435521729736802142195467778226824342614811849255364394590044041570060431128365020160010463986182598456523122882606726180185809109790971911303133911646773324166786326348015005346271726372297175603523098921720824197382419686843063193775827769037166023234383829114569773806426018522168022058723102898929463654483473883793343872852147319966617096840465195725709774538119096038844767525064950349565680625068628909443434507624779263061625609950038589778779060523763966421346778208485996490859212188803981352215378066469235832034166553537085010139594277821181901213691895777847242092539376202484115104499563315793344634141283045908838887821547418652294426758868042808766577814287594073567612481592728467406464720223088156072458428514664172229187615238283862583917811273796321237573758707953020520233091430335948399662744747559269984479366799387018375557899466830404101909658569046056387118513676030553680284731911124500355505983507575801786362602548691528825193739979454342530634405186691919934665707447006791774437721990731056260046779777345537341265345419095209689050239103742208996214666432526458079012192594669825754617644524249100935290463320364950929932306035821904950084899478703107950783543812471615606359892837620850372491206491610777833924122797169947530027196614221380989825407797082527282834800641558741877649494062954541244934690566140221935524249165133777435573904480737560123981188263390067435436788911069556809765919327571253050895857936175785839318758907824137904733073924961977155561391401138638759025510263339610471347779519754928004783583471049003884112658622304824085880457294098883251003132610598846994820062237107636376889960066843605509086897079035969801187869921246063122317796028960997732112925358000537301306284338161977906648500548936083096060109559856805105623897988327479703501028092965562435905006025971441858169021846043260473515148826258957161173307543374627076434709749148765059152581144839644261420424526544220365058756687965547005446208963360228459557694198349601455297512295443229928531141673864930563386879740060103051279849618602636268981431489164533806333614180051627163355332880940393005265817898081538332869409656909603185432695194907464629893284266681489439774846395633687221570134361802941015450965177720902149968690449640082511971269303282405756027431767824562481863232050982870246864613335151387943006605322626284403012272903996654236906703741062333389398519135344436849680948077286993106521504948925180729730198224401831836421891498606926612171821691342815381145650323186802949731157031332874857078830603025997011619659775378471512875594530394694045917256669131898156592933082791957752964392467658571335201918469521756432476117310798622270418551683796672549080446009105081001481584750332692167616181261438530802233494706329839231289778092855924918115341182525461237847610107039582119565803603844817538421830832596989844491448862120861252092143457014727776900759133315364865084292220966926274591314671925882895931233475870094570689458861357726870784473953631184379200309823335362067242252331165959270236485599235783906869543758339178477653444959057725280120015087506254445447106971891756128844029311213386482753783373789447283936268346991262725354016361307437687223351667608425720634115829805482634584165966151789474893753430247131735567957444617004473037458883919364961631249358065007735416501784992354306985004213875799230662777827329319940951982905170337288550278273844414383780430303211871016746797045659643826180636479021081160777163194632625376418926481181630253651768315539529222044646890773587936739800779435712406737532162769551627902179944250061625025405712442607113452595809411266441873689387911594078896158180066682480270870792363163016446648962909863099253709672864635757902240455882180055159764795825875053360444169134018214788036598833061243787674466718359085833435679068030124285517059200003033879832004131334141141372405426139783812915837929802075527979617144693153068216064762004648611312460476070651835577096881572203588959415414929490284391763624951588420786857873328956796137181583466444507369099046415901333537755201001966672092010702855785535566845837868094199695690972990393481763145005992495924469547667815345671399062578977318773326064149314011800531727511542504950630183981403840907584596084437903499983871386637935045127285296909750251813577137058892307267908129781384579572612717723350749772569388244499189964468829512643458426267188875733283610643029107113725156091866028558228904920176602678528009695039386696143658375626297780484107581053035364454803575203946446133279780683271449683249295255006990411232161644864035415405997165516962827268666052519372187211030982767456801170611465891657730850730393740446906348229869825810033730555085848412622011357635482010184423635328159206402926130384779626099241290141877589739330262914155625714815984836701466845467297697764408926680490807624308769737340755286892833968558350425855570159271007585197557729677294013745688627472098197386973030095970771389608833895732384046262843009643400865402632196986532447050182181666797686451294156139033925281913682534992233336606696994042067044153789375080037427500583518051815556204075426765453690726293195714648094831510553987786294065609725795647249301015957715212160036413880662906251322403914159320687357171841028640801490870825774861454740927066703955302267221860266722008379171219035560033818237655259637282606130966527731872620094384602546965900171497226285034302571297093871925404996982265344208715158430494858431726556963340099948952455076363771492656495586438056746081876265335596764225143003087209950015027634195199928567812350166048189915989147236483466818351318325650526077829853914253097509682963603985053475433469951485277763742378475136920492922533563680115400452029202663010289754243642894789119506936294353492444474549947189474750370989223932443526848820150646978864456471901610080834598875078105943072961293434287251779012877130822027180556261975680928067071417038431155045475858478442575577825103255924697830726531211003175287569632216307553413652953752176007125190685316554647895980899626970593120753014346572768454714081901000082184090101577482023143515576220724054376170273848730226594658979055301519694074773210270618016136203350059532749328386512048094667546967367767099513805546895416997334830226663289434134947805347542788520961771817099087132340744851836550788661593711488492595334283154372996082262719598165544081059369913589993467744777446230694053385672222851697493293539038305500283316119146404589045363281069537938343209926803805637106272737382558640528830956345103317198562256551569881750970633593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -108307823790950998943400457706262456139439247706912633338284900255269080712374441069077124020041139971901765291161985013389614310961821532199000626703899255057420684929572632252631836053501055682454652047790277858014636195300181413189997202667691233411318243998486183314449221361348482391056274428573696551377311405278048851787289706751163541287274882725189565144644900367310139742987077577133139441327478700910023078221741591983810081279503254267306407259517718045106209855719687325912405642503282709919217780746844168628823724086545485812452442320289724133365456227240736875560597823288832662152072835803571711626930220940798614337274797792850016973891391339328245802664576767103311601406338750778160942871675748606943786839740577866527498947026717337141818248166847737313147573138452644272299740913965074703222222720868343619723016966043264172547194048378356441178435835278608140117894831401535123954969533241309293877509694963659869373443706662612515095458000210034714179213378652887897672935045414244944548791015246735649234364316761584855170382446549694450554465450970986212382557846898890642503922823971262390023562515942018887704222371372678398039531811326242706872538109884383509186618939075781553111134677456065060147284240713327034178164683036574224710151278135659755181439210572808951908680363920947550004404655773402625339734576422664516211351603182156131687373948007900646781101111004332880855004984222355587544581983516833169730734705432166169209553005116213274943583478066118057023302549441525265283102575584380400171195698590918743949220240862653512246205722722577899651161377051711636356133833730905997058552052345604349609657027042705915631383790829449314505255735823993122811301780656314265218631309919241777783085616058570548398624581259542268746533837272410615674706785998944549867674481304853703917323179669317187529733107198039450156152246547383191027933461724395210664636377898442446034810285200608153461166868266887680761174272150225399895576062266626904389144458030786792716749843004763482481837563761554819837308528791462385800645091086590972427031774837519459669518843072546142103076136230230089579763579312612077209798868424822661987493204101886624175746561380145717548503583430291395339934218867926020208133500916183778658389341250794670275408765569854576165154387933270972426250194402138635083878671571375627809874535462566221036086518071561485812759935767018429915338445592172909786829764003834406466432458484983841538898017284027657743127116893971987257735935001449538328124663724938528980492933420220059410331589526927364121247257662582213780738367407292921497473801216220203821557064681478000369184856302993520630841308296569317155189411455012349244721697307852988004756622224645170603009467294897031037547040895391482325046045519306536907898817862524759347620689089384866511341542684822649362535006971550210954301817817539595906626926737510674022672456491972442633212544243517915512905522924068098135092760728202411675583789747046510343308392031298248509122457160963799466263805802279540504552386318474485604850350841238194914857618347526833892697769251004698075308659681108218687781215523377427395329132575387612002263172644258780514151419950094858626643874996090585972681082251908227623819172088555130931587349477353010096583109092903285222193636473524086382095192686755163991926879789827605188511153063560954692897979286055105492278778630595002374472267065304074438792384181703920760583711785846251824273758839100023256595203204478932518598349773075856734462250073846932043786397741025742906627438378002409116403599238755169990591203042221509416075796290440015945768729261930768897054817678251663548430890784571584613919344537872873607042700073841339569167062929712064143360361067065049700716624878673465537242559285123441737990796646330574545545982450953775523828147190912465981616693267529401931717197314878898658078154338874582962134984019657396899439663819441200479721260336368275772549249401357219503590780190364112790259019606980754309572800101219015360069604060442700490793138599865165765577668158878698624170565498079953291542805461499023679381174501593755698712412542998418083341885919723312992506362098518882797732752992657610955615335788862627163756229456243538579240777768606029305313939217755458452961669340333341106618684102591373618666889625092202802736110083084625437586509589970020616417921241334451507391417770380098269157315593658205137908568830631895787474422387531286107135243079237394418340723307906505575499847053889133938429241249813432368193861509354226257299642733946523614775501940067407025750296439017589243442927376236329285258557142704156826834208202329970457492258670458152554585132778285230206848102217022983236212169096930631482937906275689765203590530014519994867355927381654423516344022470613415998869499569099311878325271615974735030937096270776732782523386253986475540109563536595985191726027714528715484559741200334129335074414077981182511415015548611198165499025363682900805152792044320606743098823916161662304578509257190430711220468684419023069402553516062536279874595899262316454324639629704776514149923883909185350883079602124018379582733672005697153947947412241323939867709205035189567780006291373925980821871773029532430754492097041909126607261938769786947270814684460847561150171509767008191363900870476345024577145155675713180535690248909395154259558629699411636151788371414089334189312198025754063768656860856175569547836224438191665600192053406466741785325709609086420896085848724161364459897390624546074514988281226058289777892589468490026807644560766347158849190211502653964180272734512918851178610528058257246946461940149798364783464936266652073696006338875151865620216210121596801780021781096000069941812755190483019480636812902532261761723883174569211667346069412727965798899595995745553143052314405097563594183931748204126804947813732811357360907187839292251491168549246162325444505018035700481504001496655809135041577252736518099978733015984674255271227791511281065640133649385389445369677313852854862530133126570297824199597936100455518026014013392218157822472949263706441879388731765402259628582728075033589565773882163946662223941017991597428846125491621366121868582288994974235800086062265156404100132597249024541458978973200846199096849222103741699894941622179501208736673581758955521995915054869246735451436502761199596451647405578112778057044589129178405182280222833427958492305660758318671229786058664963683539648097510800086710595370925720289604309377165593766667723630250151230284284774742706099328997588570030419564157623791229743525697364557071648409210719689929541105846301941568544912229384268521135405175059915072669397089100336261649940793187062680818992044572572851147348023587030792452821909450942645724623632942211180886739598391280979124543018220309362463490454621426132275040521321152061718185664567345620478964480439280283155401916526025294780471022880274689290378221965695836480406263295070146434047620352248706587294581930805568703251035236282800902482504916403709439358798302621069909232908267354483511633016494924558291145624577838125264032043482626073784270606001086879426470527597214375463016299257598847300728455774585342591790668144287453621260603381592339757085328157918347151175359882847636948309612825808773168697409938455915830205513989659296313513580034660245582142761990911485887047840462071748746699452656149510080024623801903558868600004609369684549349452860460843881834983599070783080130031472090067895616138540466331703876165280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 38119873925300087932436247570773837124983808623338731560019508711087650548916458215141835242719386548461222580970979829407135716645292325103767248185461028568925802153290863745280324518706740453489507532566829773086660712490843946035147222441895764217119072256724267252583142841541857848558794755019989487734066030201523619829472406328987341507320622211852822520713558819897822161172068871155502475880081443332889672588463490657691875145041692909837328629454271801511337124597104984867780246991948011678767983451012334902588258201198509812890579116107185950500421997215288116882326747589559027450049505924320449480696466654584795729672736085084669458786941302686620771133356250992515899335833063360004940538111460487512164573093860897707105813589894805670338059151509168121296135879044448815211702823982122384504238781011652567307627637638225964269680090549871629110151279564277876343414553302061060527402204517070962234327249399658009139392726830488685271326724666453546295172220189381156356795490781351914875089955275173565540599225938551409051298856881630441346084455128867829299025149825457472082716550566277832908988510604008692367677580692718483432645844424121463810069561706180190114318648518018349804289004967325146692707841964118003332020902874496337239335255046044297260930373949515946025933230204915151196690568387241252173290606277983161255838833781479219162988992941141482405601958381150121127790561387435652592249046054134080190232021814199183350640611029866242545317603463629678593849248855830843042849248080620925394578176470905975562693483231349235009254805023820207735238674476147324441683849512914573625963551391104699204385681588345498419191399837178651988690912142312472023741726995317197585522860539883171416921882533147220328794927815931768966181470442208570035407606015911834617524718243246947781998725989844862487157226258653555793792974648936605768011813581201364582066370590949416350340346117229880104520613109554444003508051434097356156955161314616567051428490578093181753202484654307569673640620664652598983678830896965760078080901048641856761081513225603063168738487372482308242875331633835813505666837709799506462602103583608766191066598513807036757204006828986010147016147652538792473968325771549708232620290895472569848079932232245200316365803256417330590804167089464161537979984694649612781491595232161029920853875650551749166108160630923318584893679867925559896445035461879755084103028396406720765233078852495205331327529990705733917652585030573563720436493668987192755852717098969021340863195490552453446274769708210217141626295401367051686887866978780947223171953988540991310816708817738248018161155574857435603438878226866521260329389076331477697271647373109704580511810136095243953781600661305510186664399229905287482706532649738726039509983629793886659234109631780051180281942739127708785260040583614005852244507782798231226674022568920033856343126000373012149097710032907828596061321494660076863830955235369243782536822407990492280642705529133335581202092662617120130131004224284080730449653702250975019991100315205917361987609395588615818997365564080683167215034916688813186588743880384415148325320384540371265721696427823274208534773146050966939076217744064536739358483594150744156465903426257254726712374104712187066479093102200497870014795168194338889482734491275858731609793518330211361943886738054375556988709020513248359042345751663721801741112670150241951993709741314548701223544403619503953105649173432878882090395595418151151851165054951352528724348173520109578606837724720892184675411949705017385253430353291346352893473273917213683840946012280553304430282160473710502972445834302637602972496928015899141298780202059045329245754465254749238927371645563232970608036485881090359975477791445716253816733611333690848634791401990243420213812849352622842854784191946206786877849981073625352235451348465805708314881521201659832250888274997457672076760743697707521615046081002234850997816559123333010941945214700513045963136621425913612947018434966681629227868255198269189878656389968328130616640540214157630660225692434464063240597851021813935668509278532089265311625713683695911114660501931630433921012742717958424079431694857113267134807494453106109877520269792424845569136678112443217411222633326874529093023025087736124278231298401286114911109161412035080849995796978473308089692419277469127411044434185254355222094284819204940488751384877728592847393016568699980169721365250152668993876062194649247837144956438606687250512003391078701784347870436862873592196535106166141920198520445171250845830906909478734097755822844275739842087729064095191399590560814080667304479530512070200164180010363113392320276039478166002310586935213092392636529387338861751260486668037287761512884641711998996512572904581984312998666532431134689828626057015607393785363312979842724065596755290076238892737230615246153664654741020663426503386323657374051204094386974133451036436308093313577749649882288673387465519199591579374406860832434135035323661295753131314450647826210892865132131969897759918733262805566711242202208995157744828016912029612152393593989800489901758796769936565951428502061160276924408321171457712065735426377525252424901143875768051864232440193644340709290451060143740692396337785999336638673118209219966569584196592285519239373582950595575923421808767562893308999776372020717210043635825079789784636929312666785937751191482461872564369239159928449433730323580082349237875709715436010707785338644881372623894202883589587802227240226281193846302013614940117338961709506917280252016712524428549937534927567059950054679691009320196200628529640416164390369491265725153393629959582423820735031908245108021736414682924588692628739909158779231576657840131908021564115255483934038793078250761010989984936832345996864661656044717352491184175402284856874296222224661935547206440475294327730574308167920290514908574174156062661489494471279532022707611218232997542468645979258282196603178093587850674097299287691897547794668104465839110410013141525754431248316735110660017169612360824604102553366348211982046189999413690509509771935238619269606170918860482006715306801771381970569836289917433586309074830470288272499440049331192802153269421135910976051484379981753799409933304600169630606395494926779539781291319909540382660329830277793566269198381591892466449321935888462244142847583569057963664347947814682137003230404442540742918316230155415435978555711062518379451426890647432901719832806731240415353850522783493728889356644885140934006852676120967373214958804143541230318481040038475652659742318681237789897798275243780826905963460658067799131891966391181482834567591910881377164343131122257922754778531820262011654409226556803738962174296022334319724686581246586665676031507099956471148663419416403906296947610325569367636771158815814061131525523003253030576828200352402796280464426086968056872164882195401899585613381978669738911339267498649390610109940573551993642340331475509154063949894905701314114816629314815257951070610640270298305282295865867222460346446400768947439302890414967275851091720999516391996695794261235666487912401485554153532587171371272759036815680359300446362844470036817615367681888743507541386022326632270925516975568130583217541591682089047522840157750031725296440735258426751858404603685540405920388305549267019489269882335610131699444161566982285601881974062343903715193032816955334452072929746446187938852519861474392975434826703790330821224934115996867179583199174112772701720391774976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 55287397238656376106509195064987442603377769882204758777229368932263724703884872065298892935615253488969050936226876716290684760748843818863450402353683946925268503452502799131395351803301404663999127841429662676281494573420078879297311323525657939527215458330669078377092516724845366884208093901237614393503164257215129701034339975654081354397882476502472207868229718297338799247271735100720252745136401875575605817752666678480047507404307812770913205649252834817700472979974704742768660880118343243532418867735358533821978316355399084021179949366005536957851669046198220601016295644081298746930635220443557688676019245407348029657099097995602054010954663825056746733680677058792704085896053013564877201540504515600151147444757389388189249611154485553680974840317979075763613570223957974540412796881308218585832570274017331611607506896386757365373517612604751814239144831160668568457015096084060632977355005033650122961292490520994562883481462820808068054809437936556173297201056834250490906632230220325933522100506740940741896834922833527912369074294493606293715580305584577910644473176236752950625253729531184745837025963691519218558095058493730771924599988783580502909292091553401060006584309741668156122747518801937791843866531513990738082342913644027612743825188713923992304774817922766125870967606743513920076919585625785582333666119591165145870483343607898006601253739730868854257734026413136462944072618088093258713839136092220865490527198300858950617267304294465035365670200241012961620655116991817178571621438037974128705005761346973986785201376283886805119734206550039151963331392035340551330873297963369864213550885660294510248405265239272516229784939139321480547677778181195836538586226553840121665174353633090223680701755308598202082712842962156532493180401636191328323528204929638392308586010403997824020274182053737199516988316318515612523897990017747245690906529808075702124984806370340155372527464118552757515238234274949198455869665008845040652438272336415884370725447549651460900764828310813857751205283678886995182356154513370442909195060327520808601122130208681137027872099921012157256712825494058454402225500874765900772270466716457595919014484272720970791925028224967321500651196155923590366430466068739876872763238122109302577610515950133336494409326355718184277067655460946281689298758812753203183823884596965831913534838925334531566961865721074845518125976326956081012061204889458550274896777184271133234712758694004566199190201275784305348456193941216407624147099798492506036652145253632160883166101973541532411298916671309676337665545066366638545455102990975159797371913901770944939527230158178067570022062699071820166388865899792161010052433502535460959576318160936495743337173475135915506353096192788410160943855833967284455468137510270244549198581665956059656486399981584011261027934121589953699637880962373035883622889399133939002105323756307809648115304052603895820276884195139576929212520967959117715838318037757037144971853288065998811850815600729352204208382519853203161011019927395416682159629221987245576670691768606346242609659235022033469276712717886291930905697903320122061991536460767005499061380348266525791089562394195859194750060077133407360820509864713675763271697233446912043971454919767245162549712377829214920544109135497146178754354437767590245666890078883979103620888761867555042943190666605411745728719379767660185658897114825396591053749157444474733054012970064723768124360119593777488625231541974038454845387941206640506132028972298769975715988547791767472785797095832153476568943389431849410943158196735800822367949052800712552643973977176510635381766575361728596893217167519572809758001705503625635544051461194863542224644261500514682961030399612883249629626051062231164402078257424874366808792958355697330030802642972621070038592505765547185637489642816274453038630312350154107077196102944495504564939201081437477075692415961155614818147420490971051993445629953743392999264737721571503040356274546816853100673167085400147467894977880716910850154944503259053901473673264124200325557828423922536666254780300262862452366760208773555242067149481407581679750523237534702317348756005855948097273143109128407220914077700034093777359071170095414540161279330918872895226710832987041219721521575743109426836658522382894638065038208090967946075944042138387928295081901912567426975603805774823860722667686369065092517481160903529495716536226250122027146239135243048098614303214889323289880383867023763024659995825223551872121752676752100691971957725353636941321947465769426914056920072526860802198131799362299664651532162091259832206678901762368671910179917290148271017960541015258583984472358513834112942045708466773094881281608266320854910699075495229786614482564377042409498659425450035579351787914696394847756364324829792420767363531298286417940355481385933276768905132038577755626550996413708091817322545699058967497832654221859033569688855164689280171239255755007695122852528866575614541723057437050680107388811537458779164874274077997581329776858004378580573885345740213947616222830686011700080481873956801074582260477252493395205571937787026179158407171514212283583363532009155418192202876804215409215476793813115039941243982795740043127382328984570281193570485172506507888182189568146040211664516232052550195948995828215273162372327521033690975291850396808458965894227549876174020733701613900349430905505112407358040520022347070532347520092071024766153874256517025491715804533250181742404844066826820350216951282068980781718638507497944943041263042316858877742928233802128012769018388857391081005312808165607354137074056774290997648532009508601508696457530488898127347108986785109414012277062937437755634831237131279731294191894272645500120352357613663356480681536373019718886309757132294659938730356724022490627683456329684329591852237332378197173481432175228469689947684480395945757457553171382771169406583575785665024604697649070749156760239163227783338340478690300769441410069131215269047042767433862689938439160616094703671246417676875177587109239030695061156145718367083760841888052775127153582448444804517429491692366209442275746844472708521450779060172258184386052524379518605337784855971276863604555375217992060140748841831369703320800811447648619959580943297238793589080157775170451850188274154931718529870070742216091325731437055301564226719710729423333732611948713196317685827212283774583323835333163170743491188222700259247989260750616965310100072224257078953855858395704552239787827421476237015565905416316314705078715121256874144413075645559806373829634005667170414175274664856914556516740670151281025378525385707123579426464442139155529555644366560420571522884661784201605400152676078811893812671881453605343663673644568956511182672297056513393745424415053684753862573309674759189205794515313585084664612320854787792949771243516754484724865242760482193733434831947290441858329221119078651264712229957820954197825915989052347065092627819435787486890359367115590982938840372714017170831098879443223999537060726207250528549748311193189649544256855281073983640895447753046720252432740170056681830927922752698090923877670306670593499038996689715861894710997168500403576276679247425681969344559082857932115409494384569155218440846120213421538245659251133638955569613485300821352480877313371208849073859946697072844737268759657416933252414508132062258381908461999144651206490025938020172645458382359773842607585435199053120255719655197254511730454195883734673274802582359067263095196876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 38643158804856299858300089299559254242938586155999846230539347392260695677970495955720641994352592124033699841309992516580623213759625401647904304593978900853151544505251453018527186751961921527524458471081633189096448228429129812651347157108723339605214857396989279394261595322196091895455675946860173868606404581388299681502383439175059388649543832981324437301134094364829602494744003183466708301677130795399419033554889435344535768976094384190942070558257954048243800606009354503895585272810156583422498618139194815890968043872656652943757849501193237302941919394895008787143611452129132612769813450523619069762649925973963091956533208443387454093050485276812777691364974793890484771537117763154649983948920875936860481142681085435950550373440265527961911648939846851679158984543802161555489460204903056249890104050068537701424641508682797630119294527090249102265472456926786158105446356422923245155462687070798976222310647464707766959905943162307688541462049783874278568967582063943017115490741079960332870631832943814128941373652753430708722614420115098730825436700843438720695456063517808216994352299511455618767310917281822230536968515579862090654722916372140185342111906938306504475232110768842916189284457700034527365153366022817076619714191347447715696736364203802684016849667310173290529403244084555010008044552227764542988799158702178531658245278861716947449236965570689323548681777184801589389434371037392124879741896665266380230677741424731902265609018794013070836607403106846160912343202366089402912546158439282989645215894531826155521318543249471605364318562803733191838239423350407154863768790489216176196174789405420902712644230369305862058234051703400416289301891213924478879230652265723085395741821273177806926829627837259956599754594786826999403777542844952301260267777591378848952707689485415878431924527080814208136481100108272084891033779789512338840494551335375447795592697873746833571756466931242064323999217752974536244696305384616476395500158675696489418925303779215944617932066699920916580866393600937944710743058644624702622575127914025390139174183582189319276827212952537966771134212342939189582931586398650904694103971153154174122514761061376080065155730655293884309115273606418729752094643388267752948900031900146444562197801591078865634524468291536393033669375000457998998425753098953262891911067878540643112091206793104548184385999309977516385851014897334161022387648435367979188078136021834162932093697202254225611078627879801841040486136726032828462170808064008763876453150314496390244715328076902557704425275007017036438528218061230131539094590783578397660669850792563391883983887821016855169745154301511684152066297481985381960089365096084356269759430813322759556261481059336818139741419321094347885310626808679265779545317786098997660939784345881700891569334082450258058901459881000976817986842099490039893651731159958196720798949699676992708712262418087142073046333948265628841738797202605064800290039668781478760379691955696169773127063872164660986813074321038225564984009662205443346716256305002623320925606354574702375684632917290717532791437610413382177797455097575255860924206166441971963696434144136298232351884547954491487907406252793128580144923868610329578897389843434236031682948799325366232340755835857279977371091486117277801223665236633571849108845883092295283825343876987689303223537494417135060325292590334385608635057780524281139993299836467943593858891829169474802701065502027619985058332971990361704045810101760713929584484320470606102122203610978966255753219512174821817451861501728991030389438571510636830372716046928170362026119966197101671983377177051093554033747584927571497508199935230713952995862392770525313732909438891963129443357210963213738457928820563780355578673291734712482246930428666793400906280625757691686250512692196371539619351286214599601476779951626448859649987383398973794125851108278541605040443428606132048560397954882105261474064579132122175811153115361488074940698258871901120652932478174583010154813730763168399369207966250132062918447357527529562440993670686261867704446236894749665992066913634013860838328085822384783583465717299456310550994842342356172842118516238138898434364327268312446787310999098379764958617956263116486461828278253850886912177874466730334213876858709295940545628403434512096887640605144879362410712231395455945869470774607541077270706304825400658004581179910586752819952538147629247301573360702416779718574666861553086424516252539335445094383151026274656426101150697678916801104625208308214857505546154811969249683938339077413335929954992896568737333625972990902624400178326713900488210575688385328331194788334425830479875220910745682508746514723976296352726461176692607290620223523700661097486026230223098830455347102721580659189449223678239119768769646903685027887628144465628710690807486895676760159823311632578699718005212524581388308225954786342435896854910144646993213358927380557298754130686342768748377622382941416365686782361222734447038548860472975593966047894001377111796111989299528140759934956931237978765088415538584828415064932750677403174447107278568536608611529645665969793366316238691947981352649392371897698522449285290225230234334680838791399350416059825168097803822380548662267369721924709866736621999582593536906732677051215464561837947180518320323970066029347729567099230929371933363197270541306490384665420005381849243457139422387060075295298984060117522916609885109378375818239368182376863787052820898794445778922132922418593236276119170667298862722832548877577742002425787938262741457540475130961545116242992016096430999282176320252226096493317993798360913504410712116876845742269534566840425394440632253827039228675531402193205363164784510751433381472643149619051532846403149207048733430169544127507666628563604178536688775486246066816348002882538960984070491101846172729242045697089377854809787007522012093557298291778112432912902980423069100632032487868389331512778633731054424232630400622927787187776152167147970353015557240403604183651927489132442093013012362141173787020330990114804816366995742000083800382948994827011455764687923045131468654643095536401034622930800995764340268673382712946194014886241435005743674379585884323351206938699813466123313245593334479207687786126194920429652765796391617168861679377993953639407662830400383041878733187178345765930300640205942295308159125333925502315558590738747039960650651073243955204174768070729694235377007445710731906424612360044409009243605753800696531645953051032689069261300399972009243577814994021506173591647892996030291930206460777834896045946242050125516582016038296049677063632103690641189500584934689881965989521728447863821434969050536766180713435968224295620369882542035793674457814931357480567591203165627719681408777184530251605109831494810750964040570730748392609657533544733788039078512904132371743131578540954941802933627051415579827934073562635283603280653207751910376163022517967842048437507640938129340398306926864282495788709689246250207837558745058021577805429448149407052873117843854534991095400945902650634321038733284976714511155046771995565693317591191127668728178436843497592932246061081345044698672474055304711923508639320626984792887845995738531365074805072631296928990600223495145618441169671977125670112631219772714922707929824978333701554581674755273481381141741713416709609295232950894405003952975033109765499583967861340125984454498797960294688013550670289049141826300837402581915203813937201642329623438296915985846763520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 21141429568114506774897304987628457691913445544867969359867481562441407148869796936966725689443594567901675871207213914316087062650378479789318484764450457809153943801143464115172028476037722593725628615546894053955863841034864612661604194557004086995786479147829497286846677135612808378800668276057237494910208905732820481529561337498108444604590751383167476293994156471690727097594187433202681378769253560233422445139719574573257843477827993735535369309768981813729529485940908018921764275256412234070276908177838483178193980665980527974295133716565944424195384877039397090000792707828579349070327097320889651343933455775409615820490933866637764615609015084207681299689782455839205032205627187250108460878365495480956193364127913082936506908388410502550832594776977807221075818052288915327636588251207751928796531913128842896749539456990748845175412576012793646357129339859517907381306122102858873781458115108186982466655458172855533656870294267900768207341576749455517189048867875122048273109134790612893384925332573362173771933339392836185805846491731625401971641087975640304975199809574004746401377083873803528881244096194351777917019149348505450451753454544816551509312957052705274395076397043943187904449750450454625436566367499331831046566943008702714631292852956511142902313378415662244494223938672441070288976663602770429188112796290602816635041412299814924101427284517410081327398420966462149748261258104491121458623280554082994032216415437190900599661586507649959262896945790989868415642929311082284742492579859485367006496409001254554309279266605183145856704777277742291073416685250947864629852892543715916690273925394462886975745122273356107631134152301023184093859359607069920757173757550455310324768128522090809477405607892407076754553262496405275968712089807558642364654397294878618909783240767128844790614386946001708976552836697187273253591250887024074700998899591934441120605443731474914836518222074633743757854801432014814680578616201699916369233759449422295867920683012833302307470249733837407178961744081559446799968853497992294225938840376132268845447675162724468414147533104626001001362183271990418596487080752075401552319338751902442252075413573519444514660154978472140949277059581594536474293224197180278942850534209061859124272350841977775333817999317216102551590760181044277429660834070949702422717953001056117427507803256673338956751274004063454337313956180919519498412803087629066278728218266874985584559175810959880209309967427386494292977626818110073788057789198284378206245506601771710050565002466401060244456263819368085191837746144380804677780284623100748538609951940245824032738436735376504109247360079071420047419648644026871295376896320432088121421394315059586802650143108069186804067163908156848654578917134160070476851352628518245800676482315577962096734448204717884874759988178791902563110701225563571675002343493905213554253665854418356388953340824430525021870057624477411493790975382680440718045809261213131229276464302958398340808090304060766677159363931849293642566118924735778632841232552288996268043356871919625088157671142421314481665749958622607474384807828352141700940301283121403891755418800335448660384973676258459840691217410813573791410512768739981378926099624242663682219437708526526859377038295247655769118447399681183430395041108252588664196634324259730439117319279770944395452163006711989637708770614341165581006638972932885644123507135693742839387967061821246221824670281723988424081093375504328219995235295330744823071354930657611504258810179197709523369854803912938153732611995747640289668759609054819361166705455462213921960425993467530656616958594412599094141395306623952753567165064174082921574585198835669602520474474674908214195608005874680456696825566922301312513708577173107856810514931365259758549369329667687572797383688404096097296700420989494017202979320966765490274300525956632548681081471078497204574773154308655946117741336890144997395294812662762616505734346658423621067580870191496829698846060058432120708932751566606347877830174481239621228771481211832631487984780186543973698991943636381471340024012931528501999428374331377954404875406112510389668676143346302044718288433291697268920872496564804565333159274245850425598128375352319368762634964496986576909843615786917153508736132517022097033282282618394509188115595339108587063263870675514124832251918634838150556474755511804457385632464342706252891783159989667245496446290668291213268079696030790076474980028214523976559904472271954671255830937743023530326331586115589226692195239535974948722559294573824605027857980766580374467653887409117355642627271556086255561525778952172307389141641551924127944939627585526359677347261787525079097502385093105539190386908924660704409385502921700742704553221401463651502807298559303371619555722611698347815826283319611260135536824239868433630759546396684733206148143814457430598029214326579151687990995440938323501631090077746354710061410951000003331191921761466447728769967675059340518365126410841104147461537386804430040374993693322555903771615806847084073017063718950756614141880389424339427776462758228181496875165693884480343611990060120401947951559529835682285325749739635535462702836387406890448055935609875470344188598921779540316856478011712506204052195459974955981862451517041477999361631018526673432349627504714608298992421656038574266082907988412812500435485987205811059001929715313873910052508397795475341583460966779379907328924166812054821062121992789536124956156483267849483108621080801157763765168203545842400829825253040628484783325586279114200764540712493877685089382568262565743458834769673907164080001996643466753909181035132893630700711693546192141734974342186105030644827380320128579601217331722931923405810479914691795537287107825426169364772253193883889729142830432839989127026456017988398644677828231449738502714506861026470340380064262397589850013745263296276298998587364239125484824543820682673330533677731229272442101254923782061970156466795258773994978547709055301523554057482244646654353452378661141973303077465678562090951215663723745610769589607408835569668714620203816714394634565346920748923293049169044993484516797604462377782726571200101114945759440356448097210588673031689755779645947433834779209257913781461711129356571875723334032774067475849475335511143044162226824992955624323477063644852993527686442163677795475169301846219135510238081017216089856877250362544284178752202422065493886532046421432351839559896341209807421726579135339310504858077807523419899880085312574313930112807236218007674623300367141645849683168414793114276934128706929967156433771973439906228410666151706423301534252619430866383831297801270887598848919450128655045007159579021108657983376007277653784695184137460059457817956096959210282427475948981881396505861856989321662916044853241286941298654825070760493279366165119008989703205508043313251814016214830272179245933533952452848034581756099411638620837065504240653440451978235745922524342141221925607485048848903551202813668123787316921928529344137025030667229829764786013744473970162245300507059194758371811584825046579515730813113904843897235334571743168963399913069078380109457420456425195710815808416777366289847778616789123099779215151790873344714958654048224419459224193265151177316137661745086517315365418538696281731475218555242312390879625364051626406543524060691201006130215932504597637822244680254420811575250426170106069748196704848581032169968837118110956454222239827215101381077952666902986752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 9971884401395922268598772799635925465797929437443765308437131062537826238739902770443271216549410694640099939899269539068935676950013154305327433158090604054628005566427011732364065385089490948250882280702637778204134664975040358614791995712499543966734984856185941118689923140711175166658925821165033594000253404531370667134090887848187593719156959111005784572229806489087362900553648786394606483385230630529132331390737704835633782720942509638811013305791174320406652201049078460853887999693096657053810305508666386558900094455638160631886746283768627657305939177088421984048558144375536649774479573962003135170910588232315710235299552470097496793086998273037003718435277478846348301092175775419016394634912888304866554857976567116357296141031890540487575171134847724764870530462654733096991543513301494021850334656803053085843176766011410273505124653843835247736472038300060803850345831647021969616435002546509655863546367735439921223230744622078790544475771045477270843005999979227483158354622137560191960292651299559433464685074267464870583532583210672226187845314646905598140708329751136757044217435953007165810146098902683786459293794850095497105858979726878545889368545609085909560767429959664827206882899219025026932463123027836309390724778251178259515544079440084209740414147747817207650194796078660374489229983255963360401306635485042100970178334942806159432918492862990687757046295897540989138104989476847773620883846910294262903770963215103436808886956778038046794671369255698753138149039706588703813021431651568803704712685231966333566471938122552699005673145637794861430181023099722232432688642378705086380312438834415136622572491880358403485217445621864225130348577472213298196045208868685860414024846378551406951566573938042196120023602167833069576698717987186949901773463698423183202832974355863371173728431678245691193048328314286411522786549845376514168198295683250884954972126092486875622587727762537530525569585394227615669919579667843349460696896380068185391259599637430582363558906025003813720963872192211230621787499720608527911006735789974272086089584580452379190443914921624645172403439241770601362558617654462081443578617491293117283952518106584073365986674355400050587931441754823064533133700011975988657744063256813034121420561189693684369765076727178705998546682648911192460711117317407018275875441514104975619689174237457715868229737590263968114512757873055741520543571574466080448121116855450846856871024726079456531178413119582366275525318783301426850472992606578464185853956317013957321208047542912240152394292713224219005077881988582591000298229740076030002450274104184995062286473541044384430155132161445812202389943739839973330682662897950661365031326281517111094428618878604881879098964005741776649281322900015133491018420103356733051809982436390329691517794363179287358502391150329804363014247624609952964108742344298458209422979269345663422369690388061708863920185821675648067731393899287852905467313939826602836702696579286653184199708372340112613592363139536605415826703264386250511408853800185157401447575589419834627019022208061555470200465078369062831901157977826992797502296242635476032445735614983796307398877729895130997128247623563091358587522049288049364989460513004982042778796064981908489979939656299366534759829172777598271744752794831470830690469638571155234083800491727749056115686779690062490716582509900014583563006355358226608656493395916356315242379312798730453291521582470383675139368992229548833235912865105484216597115083131992481518867607484645560932668935766817303040630749225551571179223866354784210735102191063956657005346598489268779125173091599342763623555553798132262685346072985124167226093849361500633933679578915848984618566049475997754633143460683544667908763716934696403620314904388212009296042723183303193398466620190485381427370184635661030619059300768805155999405625172290873575885110699200262415340105961771477378949540459423193236087747186956591623283016120861687753718079546817939241173864703343499284785745200155147931731598295892080059621303735055187877245755121578852643071971857024718788891990855015469888774150513004298377041881731521991062579855483283446423094146900390897627673833491130913259055461924928476631198000345142257466832307944343929505961587288812730508471669285385517038913982997658804257427016527589867341941072836381831637203764598807247338526892021222999055862996311122035631242351325768172771840041487362853129187350237512376675112700556576842801672624132774498442603794975707991140100994168825381429820778632567773604849876966562951163108383762799549059381609019299975054853899551337035847720152111637680604925757178439771853093149102574971038339991077454724790797450441164695718729916800473408626349826588392619527737406752668416872277098599345959698367603492371193541441240548490590337338800438936250436785510918173541726786690391158782079139026379883156854001987276521816915548948513932445693115397185232076806216581360648557703981217040656591737812857315395651983883947105570500749951609683968152128705983593880523729387621858814184540286148092878895358776034552266253966281134877773913630813603210459917216230995618853605774856625672879474072105233999995140989569827869662766664061185564791669374058155671505443432982467235539080437718266822136591428162387166316878875614925144673131828943040885241789588908551524895173953554141833989589762951188019259763867054022989303226945552348622684212213847155738519760827351051333661377276151990014332214107689217524691824090746575281124296937039184649582844090712450279788651814971454696885482775676379821984814601125007817430136263817401957146118859593330455184657737565236921449686061149488375881753594562707838668790738378763018906792035999329117371154195470988596823297480753535378687004438359592226202006152686400501039528583645673407929065354005686441247598997116707335243842535223320116874406991630987990236357403459602371788130539965553529719158130182470863230060829616205946819592035707658697734614948681499280110078087743963938905421273718113041480070760506983167399984111988731132834769831381284574205980965468515835497377991458675562176395425984065906661950978789960717178869251636964693961603028851437091767346780888284974995781920463682237519372131333827376141060331994196050034295471200829793101193978877319126953318735773304076106317550474783506436266330874036934398327919672552525152893420014658047589147114433223758527105394943644533913158447480659178557484858770259007631120377336547099964550834565042735616158128120899228159717491499830484687084200257878542492947727882695680857344427598135624743399598993748905186400170308610949956414054141964899477133949724686629083341031499820280108644238225390822961196880142807218942246306885375234967906249384973199611278325572987273845876831707487968070747886672280002499822351811983551403952191702967371203997011785643502689269225149329901140764893153681095045493010786918211342256135046932301432146862018146110523653769962567363376510425808500293990849990109280942701405982448791189545208442137481341146702144214081859163565604881359356410262652900164847197692993250068310364636279242801477746334509820079974665854011791870908127588241434371437077706726956536490942999766457676879861726708941874006720907049553683364253829664117298677754204127451338129101773810014804946678719858648029972235005596076879634862322159300386423232660343206857217908521935518276382060328181932669302573384573141868449383605053944243291999436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 4206413371725944502878154143812479328522815711112960957089385000735213147761538586276318471467193738395187774412092742808848663609029901117042889379677646954427873944464049461144270491097198287776213255989967061990322196279535356077752026814762300771474187008981601467381694496579567083909628291502008170719522648189329397726599785815990824103720739509396717589505893407014296592689189878518336949526115187152343309602338365433272545659170667733662293018692716666922196468731196640632264321652321172061437593473429426225701728565614097702678858802305333585844261749784524244864151908545109929037732482198401834939633179151368041439961766400254121273558540189530276818926171540931901628031326839318010046577276412053120717823414294127011177442929183099720732824401636635204973670720862721955849227176962919719071732848635831562796959448440523071017315398062455061606264761157520732898319641253472144378545089990149752477680488584098806318064204177745071050161486823520545008526174663519788225786172965055910997275964074313007281728921265081624773890195880818838052615735303051744719020099117606251225219482505896198463483664001087063402350461181909387466173232161004753049003563931154218500008340436220129557986515234881027248077604828204778129049668443458866842792363051365841982012227613644436580285548295286756392349748747095304256790297823333119833989161653623992359697779503892283270965297917268895739057830515462196470647437924765444748601741241536767178212169435927629241989603123494526381221769099014008376942500128715522416865051041668398112555869447388763244403413906703185151260307729456681237589089570136142113548323581425343503940508358411867589668648397442757187598729808711750644719062796367215518623947368659224814330208003296921555928669109962436285193376006781302468311006934031332980680627491281041480439488375751597828633504927150332329263504358061184446011269087470943734750279566784324352896974189263135925139815520917073775389739173056084876710590739055221442122458166517281858047113296564569747648579805365610163674134075423467660529512646612488545198898293069519075018724860010290488018841281547323972269419627074124015563623198762510729833411473556910312984082079508155050875913811817960269246756178569045463349288691373219713928620340251648188287261421967483266702027268875224768714529022813548530354486502666649902229098135701476439746508786158487895835751001300202458496093659938440358694792092897947833557157538833977543535937442978805127522019872727726153904336059351540250724526546763926581155116087101545853472449350121078488442024997478231527207282705917536020220364943061510994987853895138211715362180475704397955874864553935673170656908886258109422453088652644738982224113254640576443703508831773326536465642873463137359639350891771424062071287978693426451196739221203407487977544521986011460098966259453966647109194674003203897983678385276081376753412315083680928054415119147157415959053031055344877175677331050984877346614003209003659651166156444148038817327103592754059024044684328441518734704132902335847607637779896463526974067132099820306703904389683066464754619508151828955458275459090595803959813823830127981497655690073391230321576595495458824340815703367340869132899943673548871939018751560705244386413613668992902705728747119781036239318281068747761750135179078539543782632164723030924693471274664601383721134637735799212006812340273649724616897952352676093946966035820209845578624134315014840660480808630598300880638492589906919990981497904162330524588916143841831662061837413564228259041597656486314100090226110999076062394356355843962467171745244582477566392464308936897487567066102420424876406162725701345781936099675288303522767839283174504281479330007481488109516404161970448645643210877692762888180953839682925724554614661519694247320230984067404531850633702645966761427119204659006409569062845877421761979977415933561425285831083601013178058898757411447609090800612494972229249170860350600035976155881674951641431212608186026516783948500911000260289405145964541920980587837175646154039316744775053109743468066132524702623092002357280950442898824008774556156337800717668525860504802567795408136881874562444149939480386029076377944479253427862340855084767729714841196578049827183323146347152359485586090023393082635323749369601549303638181698072953013470798985237162455685822768030720709941110825836190561134194901132887802502949955874691238022076308566928669318832480595173458824766636552216220797453156423659344314753535011504952753533821916309644211013343697127725678860539793114705664410846493997681210727150092797710001673258904667204789052092119196478823341694447564559945660308211337100025505092945234346292702569261072298116969295929125402439863397462614195110883872046590988385224608816596682372481714366047598975327491576861803007570470724540909159732483503727507718466780449332297251044954423421185016418332348703293494338828507400089780840869700219771583533701756525317779240850387364241266268142576387155521559209970868786898096984676916249503933619634636883416877939028323536155072799942342523527852679346497126046953088919382725074201764687341798560964389914616631837627678594698630660645271230889396030002528048688952406416559726099737384302154866252063899599213420957086189954796651359125187680552676103232752845416786068206152821224476075036633602204834178681688629880844396643866400880462434435016290458812885235161703015163490562157171311175727215112865910997067205148854781056576709993342821425212751667285232237065888110781774818178263608812817876965497257594041617743076998134419527964480056721416289063043882913425956627335903612571654986594566800963399925162905669825557923872565848342530119545925396380991657293211314697964034561771356685951197217135135704329724942603364185947093003762233422879684272272399471614044332576344668996751604555515444943345976639579593549371643745044660452420076054700600785529796380120148156500838632362919846584578631326375888200946160051140119437700050735395929142785086518927920584673327219000883024244802762130124711123026332232089506611044085454189195756963897845843420303634906776242479061164956067769255410386725797276697220861091245294732917709509922721236038950272949454058752780845443821722842597298936996360427313173856317973938757347205960205645046997144826238379220121959242541929800154432158182113874251700027483153549744692486787242831391843285139759332984532372948378205127869962747928391263355482383228952791866175282075780451623324773108769328922320383309994679345558266692737440977260774603363427789121405617861829564909947368518916611669176564790022867614430774212574818140783390435084867378923311449750796264837926858664273570210340752364961101676069005080913200423004874001028638621557870896063271411017338147046955225413579520894718196388137992516372501570440551273649574177191038076103964376720301317549849726126784565430943287663631263787383038390267911003076223188114752964214965861379504058477577512014365869882706411205506526537137715547588067229530572984736875207878914583936632831833304928759153497724816309426470522028701183269904871979408990496272546791363195104240334499999879237317815344032978303312666782760235445420607004585827106331401907015256197392099386833647447926672448456604456279104558409585090245953681713976861933965182984621265291648596501348954761066180071491792085151040265143013405594020472968109161118142603234997416310542323652281782986956475406597235933921067755802460160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 1616425721044479076586082861890631990571821527998202261219817547407035655561762706245568709738290762696448504882380969371242579319299831893052002566854349789760251535231410772133967706568319409426471861685423284188203438526954709523324178650921545180001834609062782518146433181104874180973195826445584268383907640253305043969897197250892570711784694669243211134333114676365401493226697500732599917718712864457242892222032439159735509444165984284158971176983432358882330868184139873556366031914638084847440486152653941000797775784157621920476366269762656153927531047303601026777462478824759213052845068828976575589049154659779510028430546005661039811363950011323673758849439015156505102809688593048968877551202125755233497342953388568492568165298389169728800358189008308895805969377289162063599562937858324259843952795139931666492105453239748368577663288476202135960620878484866781653103753312671675168822293229155986867607449951932322503618129835091753582892196175699017613600816186085572422463435171735086462433584114030911741575572018557451329885564679724886692408464284787904551160737982525383373711606988678276177905836284384136555065750134061544197379521354899587065588552273956099093452789848370862318358177304463515507335230698903057911459672612411057518502413126744324560541413307723556973900228743821244177284511743641285495098620754248886445615350698795948044810329577920923742712414379980380904491472564050920668635472334639543029648260315612503362078382918223355259510322430031732021169102319416072389921408514031051764001717198716524666688718818542539101581530205832158676056841330595772458480300439589315378243517038538680274194391689426235043932793055263689745906373791873538745030463433424950421153175442355531189666484923617413543425872054135175348214606332430747677510253876370995607046536380147157751071878358472190906188385291614949502848529079001959288529350386454401171920863937573768860934359096146905539100770583325342796405872919182430167144761748094277233379881429838133050864180182923443518984255035058634606197297311176456406144993646270865107101607776885635822586785366110531976008874166780574893081412499059528597640861185448128280900676593338150984035993216926248862480046149398975901337782675409357536837879289009935034872909548602016831496894112041885158203536354426616606261458426588357286593900595127500860446953197553761316972934827135176215382749950370063875045370656451238568234568703182794927932703158521618458496835849184804492492210023018162030579617629122448463127648964635413920003482641266402919503136397505662019962920688226409723709720239644454905238527317015776268194265643831434543402317249736187319650959520611002451837155768934497038194120490593401657545700286618006833792094130497863616823634810187910072736820012058354906227281206440829914547830541095768465153044815344880390360407722952457460235716762513611965705284565321952889427504416945526020177892046299298357842114581431455738132444844414732586814838317100515443399513090930008174591945940914642304022846035934609318524348484615762235704115615698204852031407395841616823542995743567309176468263539687138390324532932460771945559643801414264898118417575099121022476260056468381013202558153973285889544231794277510008335176077488560976349304677125254272305316823017262099963876708201765006857717697160316500757818773995557643493444643786995269612137127480210735698815226599047758077309205110324024644878587600598321157359600361825518302259170734710737845623011178607282020022391506462978987218711815407329605503787540508717774556934279788419119266068680677177008866934613864500236986438505382910742307881797015115382320706065992621110599130662006122606496944546147683655178258866352130814870891085859785691402937311896433470717211606457787885044143255629592259861695066633664006807472099906736539012152514823998235844575240614522107593333307184717344389186311363719407544610982164864061345668373278622724466674292942116494493673264016881878495606874457616196307373046236438470400929695754386040091969120761470023640135230170538816945693023943954847291467586154347181572115225106208883421295667728058413307033820129706929853222502038607952299035498946005654701695223941274324283054478792214856480776011677998183575752594705238372803848443523101701259794353626964092908246678905927053200475397037228366404851794928197471840743311499202289900760326375957738609661592887356599065658603403092946901312366233374694247725033198880342835098390415482382241489961489903882775629512284638758750278057163957460682962501067160278253197828375875019512043133994596078192017308762325491804894867861568334553847072956908881559733793626058146184146770564105484329617850458550103038437812953586887269830181056401315687564699282780683219197449348482996892625647169752115574752247656908437333184022156515740217643550923819603682983595376337051466127281177315915407767856251603095427762292735665810270323679216057972325503597590850410764387969458045482239346192267503653769675120841137331075286817702550626969082984142923941093489362005715829458219005579386305680155945451863876041678945881715277824077608380491041928012934428782396592941426884012724361343518523036422749341428512048133477584067786049454642702180713027173550781565456851178003169850853354554863435433378002602279822375783953893204747944726642487432987612594276292314780168488488125924269884786005821241164185933832824930010914327621058067500907210701616258761453944103159093152786367950899455283717380867934892504366122212807395616358204956265185766384517991354744538950200462039070313650508663727096046820836103810775962690993950961928063564498338283467510970588914460096448998545582930282330543330253161860892603185221766941978628145254524962101474376082405603141538180849070749126605214048030712346581061831612185543972241073899403886262007155138796251900019516212972784554296854422768678937331536380641583357923505994173798977291330533803362465562165043625570119439595901890646529752785659522014163988098762986500836613691856869283391900578855228402967322969124179318230158938853979607172617057532408730431091508182536673446013841361151268966227539346435139747938730042209970058095653432459097998495363617639062075047852726110990442291180603033350216083183041957728052215952638040666044342520992763953831492874281056255158814326521239175068645832399689307394562293609434449643835448842120461375564831735781719361670416629574997252046508512694009006112561268809948424256003814631394807019493728839722919851513091362504303230535696895623885602651740114639729706201838273706352973888165494087562439274366323098839807891142910898242653566030715451998024667077922703528357944974479292087900884331656163094390097508089444626393603126348890000998516039369820591198204959527474308307844122487657920956227068108002384156850525692782079801671466079459475160375307051093654900245573936798576152637250632458402038667607489760521109230288349871979503925985437232664273239220623298769116256218793313832485851678726171111267837222855470196809683759553093995405962544642294777003643910782765911187548897931980874761351908626467421453951389849643953860324017529440620200034272595583726341073818600431457381775000709671281910100981499412491975840915255926357482660945048314597702292588317214062030596239699341892313414415937996079452945665732069894061032242549600785035135416147607743774868488332543333330536169703044254015806277887254672692970053952403123562980425427811304744952625364992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 572317189713358934411624633908484277193306989219178268363746683603937915125920903220465401041818336715668718719167908758387747537026260017668778832059383037188608518242226352488374938003023413211774313155166068128292794550769461157017578650129607007243130685414668174372153201725265794928942726606249314721732338129038731541307927373197990853552897164252008383702066843290978260971362199227297708207976454971591099642343827220855624617694447149203730430710619126654398400625679610162093583774662813448460912272981179759716256965591602023678463283876828830259402765314660157533505259303157501582815242627015654826036706598431269039730687714730241986401534014609530762212896322948264069614332536373462385149193413642191367202882518000115026044648695644310205215864773507359668933988730234153057630773289853524135826447237960103631166811382910179675833490395605604021833627264359352782036559215130043932764047657402037840944419315946737611918100178269495336561880257004284769617582739706056039772568017360861944142483632044446164254191487307576516500630486653932118866250592966118627002692138616820554993200160965129861386443665532886578382023763369769366759699137814270060699034452670177227397276131382961264681273261610203641347939397453192842059218519857688715856457797361670930553000943448636389004878700795646204260659885463040605480215939561110276527818570739328833336743810801387261953773192628985110684106262818317998042749927974429675608258543880787425742891918406102833110838065202343931977936242190371270714684478947665637994101342296452371848398257744376452416737105053499897758177127013734952464477634440987276107495480177776199400147274330342107102695862108554445128658122694082168560989489722881837051875425884753935436524325725799031540898345279609872703310713147908807922520695293633912399898920355879119186392684789266575162271537543859495066266798220743394675683982718438297161798377360024898680430177406713436392741612343998290672095359271217626521828672035956547864228424636683294015213140762932976673342906977836639324427551095622393836735372534380919791361519516050281653538108554571109969110130658537875879325239887005663076200920363555492986510806804546734622549532318215846394365267143180832251375683360357451862972310169642256033918313702934933767501491442677546985741451968312369326735869299179744640773713515341962240508684281181717458232796768588822211453755007134996108033352934136881845382830134314475215388054509496687038444795366539644402119659647896088783704490692602069010051095122055197267560996346813015762609316115669303727390016922136591628237197034483699405285540033861048843183627241562309230705806469392167213704005809798859119514814021011830527764741829624043849665171292760177372949538100708899998343141266970001732057646774735795825354879430888462343824467902625459028663104987192463871559186186580715648507070255923687349548658905864847593890188081550799489705924054093897876048408063787970982259600417946210336953114938426846025655985095577125466930586582786258258239975462338866728184769937165152261161173264886672250468712177022248094678648564024279524818383741137783905830035698143162039397340024228899817800970422026825489008825784233519878072698987991219352387747147648592266886385572841672458283586451375929252643077095669042047183099995745998151198921522086585758259498937217221674081139626780296562559957938362508085066685396869702688252138276335187391031819638411057254673359967966937945263673370713371654900434637552467318336516990455797179326956839423974731875523302831544639536714476869278542356088270928163957935149113872802117992736306341432131998706267511843755272705176713174801827766353157900790688803239410694877537533209310493438357487813050726609990982113835505786768202934932485687371598426812417458871603358074733794681378193605887109043594549133874586820406820892563197434168537808876035875714446862692795448343249267612463961566192315983035552343536631174673757807075227077033955356236912037460900465749652471322845512938407341491584743425249404246930524130381569835431745312308615426028628236850067012139291061690273471378317617548606603900746930240147073579324944135938138878323216557789604422261218389074918133826395701046669665583291427712076297056193027153596088264163873769315057332734498888084984344410460511119754521038257475209617332366282008582241510306588315865654706958510558383012530117276575675441812763146477101234251093661778256207816658564082819358009786741484799605673482918504403976737246620035333601878669934077833717142423603105495224955455337939616465421651484898966764177146393498825999997433334106739252047695788100518405057211556925959915735559660063241068241276949384268394969771654576168877630070126103963401333152532914469766698876547155743019033888738212598855147929178905616283380237390463993009364594048819855676284529123492156144867575082158539225299226679012907428613863702578443358827742334291742189402380598378742720063636224141877057700707054008178012088657189026366586893787771343582047885371141383517337805785889775241446017522858196380702920319896610747929353327567563146818237689211611383049250603180568423360976360128834317601783788005950252288008651299949806973488261895660372586676756522978208701569154492941017519749107919909485508206922892574121550506715214149770674989831519141177337894829558787681285281003773762906362637147830198582116833251549610620020884007985987095445283178823761656138529265768326592879759844351880636378719699326486773206837093375795420005383128035104893307816590625723144062357602426921635724459072492545787845818688636384029176353070973305705119379954832799754736170487908816735239990497595180049610378473857562683399080023652403161695116860273367691791901211260995014202935758429517876838301356693537930144499470534314627311760091714540876131017554273560462258576309617884451300723428166602170478388428857385390683570990591840131350161668747050194365798211372326123989983946403709899934068239999663484625504907745216835788330276343694936248872220378192582757658367910851284456906748345937283385224376867830375889932770691842407864412549821999351200824613744467882340011353764490162488588489285378013315773208681162642459613233105746970063404233863103562036015267020996297039057893633276633013574815376092030312122976296618617233510073764463341461829046850676179426230936636049366689037788105033031640677865918146305410969668940332813186676361675773562311402178340192871311793995243280595257188788009755663331860126916919432392957549362469572047980451904551795776228690333609596471675456279194415103015281359324279630146977772381158245912926677519474588308446048105079810307218222878151697935372751187856593899760740411836925841558583742869410819867614483111683085797709772115148702154391379455286966544088826570431042405013012254740483717376508571038302619869825988423814448946065608245000604780330631427396954080801180438869729853424004120239717076563813461647662254864720290259793087331074801996585721616914305202735358710329345157126274892206618186697622322721831340374190808839780057378472616206187004803917967401915967632780402847650056561474938451147110189239524354438230987042044030627256027361241278325928602739881384005011748432417371418272441632019125314563811230001403414355704670799658355998104138819740505124565270216001117007199222032707305624957900286804028713074565262266867412878925024566324729710528373909926736667937961034284369469111600156863913313868500172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 188161229485019496108367657207965878456885586227173946443296596405351491866986329422156250390065658609171080559351139631780683964300311255999569135720940166691408684727468624155340289084341163244673592687519959861135728194603521982344386422822297001545837830597095223122377387375713346208501949292916743324708619269310799938361307635090971481432654035202667299720984286942857813924662057581906340457538219858365201543193462728355014881916163982379127422485535663656149234795352129905258090452099640066958985882311279741627707232467689122506455013139963648268129050339955999190326401067218371470131220285581164007504378601569953106811673023691603325246968642087224620655658712036314146361216497627097032730096767509539711321633823891695358175858248755173686018794697793433329616215927818910193628363065322280684016117038665499651441211842079858761258159476344547824438710166819283995604376469322545749012308591939557350979081335134984886349276666060389975154744009992592372716234562905285971763261391395172550787223316154724447528228044380960763909065607498098702713237406483805685125412751728909523016018930345438708914368193596397018011397762612194040486128719682116021342442710867218901245175235925140588530755353435971621535122743159729290435241037646590493301699355218952954848269183111432898795864113456347892703077007866018712944502051896392643995267616373417594750984175563485451978167540762099354872027593858685572791286367808052604893155844823640556956276470990637573766649452834101506074643042011059568239252499155407897970285887761953508328503401260703083965782008871399901309220590773434426577627314994341243643960699053608840419546167653090204736845046980892158187600596887283849717823882175668301890707627521867434107063264414261269658373070824307114650094477758268644296030155835541117557719181422431220999904761462501756636810572413260177090326345361561663667324248555876762041184253869047333395484250902642936404666588321823266179487342714264701669745760550482989904532016140280773916612099710552096918495889224215514242870719378952288127787922395256334992483840238036998226808490307736803783923636701007287343397938366576953974767563443089470138641375893977571635657295999210262156334359645113234415194438501975083313412195223248419621694746284478750759052818258566959021995864841939085202656733399363668112115198809550011518929204032705892759222153253358814680492328177573866141044842144419450921143964462681176208304282762198114595557247663013868133102858668616418806864120735632456659694069057238536329005772854969215666528400554309630737437714155173902091439740855794290705496144046943842639646667630352809355952204473221015227751625771907651453355212799519666829987897836723129221939959062810801732677618148490390223400429228826285263403788897590580415613902891223520369475978073370657284111112879857407707489149709948745848207606500526823083483159042909316695708343517930841431162518417973027657497739442010054260370144659792134524862178362353343175204546860621365759010461904597436838732646546678355811617899586893974054531771555044088643581350796375351305754511674503960499470035949947835639599200568026886410124813489089066149974375926574211199728734328477433791335120913520350098608033993327092265631949259167089245090468510237811788338084244328656673078923775969884331873927023142962642193909538794566895778074737024692747797019690597850722186051488605332074007581645806071172302046776416126300515505939018463252869299453700177663156793373632843417917665031329568811298989443794251745603675127165457308883639130283100631618630855872029445712841181017431371929072606471762633217594596978978452267190224999431528486045068616072650351107926972825506156913038606769597251587472377776407438601721023277703065584030028275375520640438727394350698091737832800647767283296911008794756307771622089039225813195391984217457400104892107252815259885905459295230686546392359346560833615786495540690174738492057297699230543734144356671749420036589814360496322376035312062245268725402619032144609794615306545289239145221002984625360628558182208086723732751013254859486568929407167727460290152292692873220019301873519986881839004694883585869449690600012151412177127272850909262341133928923976177015561931148186972444102404971712630415670510918106714928151258019875375840622953170680329774615406414859618224462858547926234032392456629598736090550640449311998109216328148071143247907933322312803981880392306940070686869577884846435302810030835423947743092044207868561208845995923008944221004398096642516733877067228362010805835724178591064759651832624444198042900855009219964125617313152593680626572177090214847806799460611971539273098666331904668086402939079714993212069717346749375308133155024693368085182532819117242126496233621111832596369655864070623443301319382652724551371988646436285081128016389910178163075328304627526110938315151157423684734658415634451840476363434582758535538517148364927349471161833989335274363693075755648595955008514386537372079976367376725834645673680653986553729624486891078770169283237785464949822783721062319078177172720704662248434440756239450862403554914499793801504112053697135093690634264364824612503418889422911762118832304745147805692633658626147638963665866534370401155003847726281238383549822409845624892322468194896545786316996741516803835064990060369100409893469008810409216716922414758835858995015925161596417219564729761721691968302528634998754952434381480722963589941778156982359871410586189686506127469776699645033195236643474780121263666596046512359268206694818102058794617290731269393392537815004351415216910337815416170865364566200893185269672510975250603732858054193397173304308069786472606573065151420407078677015569591528720909960001578131740320727975765010094699576736500799081905993545716240764061182966957810126838766731449233344633361509045139269342295118584998666491407229916167862584121515589036673556708637122330808197881281841957289286149216285854995167418977893209492683552606710760345602610144962956103872517774017425233525534062226159257980272733321373621751037829328182943889086027522763871923849974604620631134601030294604558192754295101841413710285005244945797576321292845280878410003963796379053156963168586621655020524683963727172817933136362995139408379615463504622971247830902400546899494806723703305482957424195883315419452129490433701740668828425603239658018857453196152514514610375026867428356048459068825049550546808302647303187270037820768646761572578759347917631831672953392233971165804493828309320889612685215537705555419698584790563559869747063371324082352196826767638481593968999649893293753219951567161426392535829783126162032133430558807083751845130049561645543306777323386841848838954272648655125335355746375044932587408222808868498488967346937434753362485935524931678523734925014685478490962303988221182586073196720173468974471944689702592913105470323850801375120910649930818070195268227831091565548701451594657924673024743809492526096527905114997209839189572707476142281557273780693322048457463097640458568331977789782288491699249818326196466468109799969994380472874046979043947148664660545970315176563445007055568173829394885383073184217640075818084692830192307521132211580591979307380105248461956214251292699581320152638134727944732691528491767835684471805157990943289624442652855006685423976174583445736207195376526406207127023407866325886166190379788061339550531935657314841068997013035587538150201308819951399731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 57729056021958870980625903894659271369523629396764516299655467105222177626495634198974923206250941684707129079571205726390419371494959504760185550445846794870593613348622900744578630486394118617371027470439975276860425739362483428989112048132986285146171147707347105029900146870399441061198957677308632288070685879509145084814752584582576331596795184186132867140230841510354380091815732943966659820865392429924969121017751500261189914834257645211838153080851115665184804862076836014654858190992263523219921414876223453287178650948873980833489897908384533895987827021541703583072453825183468086920832894156046534448596314465677262889675151511535558513386225640239529107541217796044237582747625661932021768860525286915304679583825229805017698090829549248066327244339826575907954338015979285987198341094875084941796224410789829646827403294203563394208397796874240228893861669616887396976866840986670650433643592673105990935107693016130484276848219563828020240194484745688904568288853564262558672143241523494942844866148850306833466266166169970829642841392011080611533186431166861390131204326580018072374210530559781077513963492380531026001418675698915222302686340706577109597098952500287028115214919554734482012584159596549765076086981095183820871306148846641263710705131133049682289604655052739203233223788535242881388161722050063867802203598445653525803081468255353465372644404622398989723649486910999798535903340261870600467084579937154933691402455045214832615876849248630258499552819958152766772344447580037480621188041686489231683075860917888171664020626069882946618811123386023917695830346964896210373604046189413647003902999707923784933390908017722815605375155720650760900589596733899636510838792266253616272895726169395640766137719728298764305071264051751610639950104626734557923279434295798031975817770768463104854950939123427000613427890785862673963994797336453929708853251165389721280454507662260007012201341156378930632814568271813576491535789383247592380276579698331277039153155432607674743325516396694327094602837923722982575617245320747953066610881672565838881533941233387977208589703137563860340210239509828585670851264056186732910919178129669016950189914639492142063927977331880129399228267193890972292148544881911381526281629648254727884556261409684248932040227647568749959909835056972887162312271120503034409425813761274100844067133036313893467408518191429519223096988006222413849331530161335967766259487554934260821031897534199277700598883909297400468454839308817584158465727792630461362864194491780469651175134227242768249846337576355226017813824580789667654726520017032935026981048361433796748193559663139968272077397994376286651626855929314620101973049638646307604288445543111488060717082171781761146850179835061167772296540354926908057091935307872446212119137409096501261491812279206312280617225809787068639599360542116394937582534186949573714089287955167991431686727195878107481345837618526134510071720213164231730641591838905618542755486312198753418952740153986851251728093663726146006820632441329676235100062040562571446822513054566480179012051680055352729586989994556468495894849328839720762763857614681576751846172963425953628357562371027095222325652583615601747887069797467333709672181096761523236982482446259571199473203258688429029994751713944156142287280505612255292650494752996560761520557884351306190977261530027273592406994181285461033125374107392457156343808798843233778299897381084378918669055113469397485470260473343530141806866384169812202330583741122237227559718119076422083380571655109079128285188240535472132806135493478778808240847306112067209202859413669668169069909765745100916654784185778157319086883829213951452613657571119764727116107191691919736139267976610934419429602647920697170048176946782954253286311134519852555207016384740895549885549865807157776190557058510114858656437113517449685842469178365221456492832481492860706402399483706588538813174636358010438373947956511890894618320942153533795505707420111255817629797010573018615131808305946356388239507279627818706439678051745516471735352807770358351618951593763773911555910574131055064766772196129584126500500739944219008004547751943833408611466218119437035547043141143526449212885870010497085748269024022950077804542711539669763698030464609951949989104599816739832510452205259945777100134303404108266815211270050712224073610699417077681053756978989291497192019052658803866398017794367817203368669722239107844558493424350111563891934841304762910056936810083245836212577287196211637437041661925903956960627803285768529652642298850942767577736099184309208773732967314537782338966243352308171755133387806773802170037347189763595328146679172251741830191344243408619386765689580178514006901007724745962001160644322968641352273727642273936076423662542011194157523853056721444999675669925000003828993548277560146230356871078583300384085078887500346769642656683001344750879949374323909182152475632828164416471080642470175163511415766367105703055855471869025289206612557711346527487403242788479183046928941040810654942791352941267220919541977211182020765535950276195280027291753032050736149832190020318234813075522662868759592532000660819281851832861859737677468924496392059078929008225450627132200808535946573003332820064337065325547685558982009200201716284154999544787686279811770766172742001200350266122011255512862060731314334117413191596487531063732074600329728330980048687931727170813556499102647225464102304210340411207709624658779386980116010604913007057599832758730788878332674935623812714251617880559793652670976425614198758875164278329034588612816748541877896175203375271385110049994043736041640817524320057997396685631271247964444942420511110023083005132575250092901755266802857005805623126906649229323647108295029094574705018769584422808064017363572606067506455985611518452798310057722930561943523395266731432510631145155271262317111915204781084307386761438323090357170394004451008425729208624192114922826775763145647528792660158311426957053687070064738643782705731543740772343157064787455806618289508055952894546876779613912193481670372234018392482959546101809029379090881834288104350506471892258993666515602422689775538009797479090782533280174219113526193323082042305648016999108543975873558671478279668098550847167384658050512077890766275544168000877441483188611298629847099651503143718506829870014827238718716456540722876813958063785958055543660202189009966874402500508937684618401432662161613429167845242121323491816588654461129297115231599272522981847431899407880271474720630844406837609353377877098047804218206753869617469131226692444292359699668848286813950674550215256070056208433413366945734994090497229730426455554194613169827495849649880872381143417374746124214044995266714567405354540582081526419099434919643940157343374544316438294726740625832963972935669176915096312759649367859093658449797276644546726118926807276949977417012553718010750549005358112625830219210624944398956066593544785087682873787752952773071240145364556048106872237920044630606905865265733347027258276837162178931753671361217771619273391153455577517306444263876078884577401870253154304783187018231701759700494981329461361522997732553328271860036864415886678125528940245659399766614218655047761305927307783845994238185570041593271605459850099409397938859972166384189272717644160047882704794469811684440241741063637519539599228048471863892090118134319383911626150375522429292427928684530752719659026343694441498472873984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 16559665276408791981266669525981273353391147059414077267320210974826484759868175760750037977661286067483725789505861170318732898908257857237998555502261845447608833746248846098688000824122653445770677454178824850913577042164537348683433429052168880521913962603731228944028098983108622995037163552544861996751451965485866446328756891198302918537448282759605518879252322256622492337848705580327854653680619079139059832279387751009001982519291079881035103975185230463066509519426808390121944791163847485810953475417222322287533112433267390896371627409894519284423589157933629823435849580539911736210661227792150424316369455437090605616556756997845330691944852545714049111388535090094053093999060874114126238037123838194076251905483006285666590421091676833158333016806786847358052610471152435889094578106189604190084843759437763828047224848811482455483682341312860731631386257439650146370228041406564009212715844775951768505818502680537397835990430967865371267446886513361711857226637768006915888480627311871351343904587181464803006697507433303204947764389764161461951538128046339867224838024828827638625679585220441822425250103526384544350564234167855264724113531703514623602018780174603424127372879907854281629783103389567184085306519973289793010583723086284150412610349237907165073951226739005362544386906431411418198370072741285422162963526894263699269068752986031510006583060022200825036548101047172298560497961089245360429014402063293683885825325047697993288522666070955586388597741065094539748204026080888447214529565324664282418118743946861457962428027394438121314485709450719485000051064745499702511246850956929727979630716175323984796415555137456969453159681779446794823750451602009498462588510656635173046921951133343886172459151278767583519632803208904540994680669315205885620780328636616070661891953336131500121266397260720141802185178453832467234833763301087243436142015218274749285093904618050703577407829715526205749609252157744172973228392769815690155912252279853465146695227248312466509986973617612156076665988638328989122794185271138357272481060734596334928245280058639208117187843160945919640152583279209278309126615292082488944796117381381798644061230140958062712667704747487941355060172634476344525730431322500428374884993402187769737540835291867119408467630834917965105370303468357743888031702098550860550802214831294631540991451744284436604134104135412197841193366396393275155022064283306543042972674853915769568674703160946890349227977364273182633110004940392022262275877525056858414309541792857982994228308996540884351256638203111045790040853433739789412768531225892442496709978738094916880296633323036047184796236305678689549502785438229924617772571949532779241152703085442151687860322402858496216156227266323076790333015627501363183288039047776243235252219096757748605524269678261966352872704382684715934965456701364468799392081551431455074234017616124513108606848307142461858418068871051556568890860576769661015974784411819534936551511093185969569734908310521111732570806300554938489282668074061816618410199210427237431692171212164299545797705295176894536396291341575476716310422769871523356479232201863961097205246856756322338149222745707667051636844077740919069747443866771387667888193389240809005049502092276640868982365381449509420296971525669682732098102744289784011582658527042916860287490213620675594125999805091239826232162747312199664390506891738041005216867779806556099061954383994823702745426192986143896814340366866302173214825013763058179880687131199157155562931607957486101839897226681377458193378612315647862327929481409995220466314051326070613845133575322148183438288089639083218695539777046807089917444147000038211488809032833125063163365809075321632434295501488232190144196603724076569908975038008390881910945423866594018940499464203303069026014581875199847920617219335248921847583070573420087087485092677099052233074927303665640579982342086228362917316674202663896162408553566592232481012570609062137885156356736900298951632618782373738209343158156882607966283032866933070610093075874845790506768170222472989082193357266167191075978393761287585996624878224036528688321559496927010198328941388236035323955393216513373353035708479255675484345668220300830811708121317344159251493302111195746337759368164014637583814520034485230039104331812013041105315476267499542746494565433528951437404177691081189030091271135665293349179314534127008489220542713199310088068624834262320335235141594181480780520859586357152683765771536477570693109469544997628138919967426020050168231053569593105160626192216990787429524144823429533423557594222495634561644243041437839806907432841617285009758560733008958907298369845763545911078159130904335961217117875931500166265438875431030761293147363189386931809262904064885410478342256645914250424692152251745104191205765144129732754225299182854239844799044144855105676968553492593121525427087562440383178889277782724206695322215178393722338723721686700205166265386989925066627629603705713178682456270037674510418063388975390628855750009732478788770539782906087314414814134915151225549034977315555346740323032266688537451607877927885043774141089853552833222238772309208303421620565862282930121543135003918711016129480413305495567847898118559447926544325503001335748695930843261334407561036011391737085798137140203033963981404389303410287091380157814837883910663190689711411909298211999157895375005588215635952218246195059978643609476802725281901535339566789502384373321978938550465122145145040478893256559806941766282093528336161494811770660809874988758176940009281335459124201815090946303995634901157473567862350437431455696472436178721646366929249376470640113205988964554507575293493675833071544495618633991956554688172054507827035584908956736991284696965351182976223185906616859250613488184452249906997718478189891473975317704840192735885468809855928332433621815564384482884051013180514210911325710814060849581353212882537895157970918498033168537100686368374153405978950576875913080257266250409837494124871339540061972134212779256005042710993049925450959158418880577697579743053985969178114251039328816193685393264250148968249580474968505633122004241647387617202555369930903545121009699306283452694936588451150609755964366915184438099632475513432068694187513750177866440009771239956946192442234814063082770215698933346838820115724106509358547658728512698386404964639300166977950478636609984198320965968376408312371540691301332909424045284745863091769568269037631973810317615465845000180630222916345731577348565041246868248492683302151137442212018696616260480211045409229751205695197131263547585717946247049448411071690850378601713600691342636561562990785471020072119432798812320483551229578659588837486757404806881381947141389241046810643083127508069282386963873949585656383281523487589620632821987602721827631892113033631088655179206935245127754198517208138306814777557764618960002878784516495328082133537890724154582199616811497273610454075408562532484184521889876888076513014398614417282473820573792028673266605231066982341332100000678788400271473481314992045190637145723539740657468338838086378314096041143267584594492498137922694427303367744604755973217632178881572353304593535572551613320352324340102647386695899092834642509103257772389083808705487497554516732832493362041533554889257918660227648499981732611787513801736058814461257073011111817245066448409791149982451741364491384063733562386720356021206109362331853893047561066905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 4434693145044672922650312809728534271855137660925963409493332894292430131576132561372210546611188541170329014208546185785686805364309125666211964871408390674856137048437634565882166358498156910472691877032287316427654491271713711268342512022092185599295755997211799528027841656112651214065449656538797486030969522200336672498256370350622375847413796602354510760548062135638817298314452690686592451555196511842595636281383968725624142709887737028449674880367689079357749668642005417448094548544108295996621810850209430164637791766648228019970202944887166030555295278379887246675877041396170748536925793500736838822418648140925588540692698379192739457729430373991875895838986680880968517421898766890810998123350305461321060191097153780999439838455789878714390664407497212979099497369422811494257592009402933860615094473611021639559553531385647886456836799506942241227770933137193426774475078186040032668925461805800400379235242250101863059251251883523190751703450493323627579415519273636228850874529434256910121923385847687940692723016397000599376576566955967691799464751803828788493493742482800727950875373323256212047615422953056899014640996943753255113678409580815534974015243759254976070461130800791162700813246133765874777704487227676669705947372099628855625274746646003767809978636586849536184172635527142236098411989873599982537489630850137700741492015401835565451752428516001283075062327723477355817282274546850245250689763722762103364230401702204155554517362942553900386955872765516327037186499184099503594654867839652334744524881924457418520940271169056526522526246715970751364169306654599114682132710624537650850943068164006781500845508402668957783370081335864206556871474441878484025749732282509298591756112309945745262153277399882135179008686871524878730937140297352326678195880040618587746649192434327548493611034617535898206181447108989108032305028011053789449508621084851839717030755025316936044290138792638056566768369355335328832426352040910208263856536750424967916358885649988013473486471714374161421084578581204927500046666706909770787404089304046928956126631375253388923567930975247971872359853600849235476828881110212606553203500967438107771077922820210367805823296053164437755188836868420804668796927913287261585236043374133392580491504422775546412335178978323103800955684684786234591653969619837940112157594402295311491898654234813228158009597778856812751981934294149799843081553097356787764590353360757344023937131316541601887346243270275349016430559561366435068542424414042779026626555579717559689057256321302611343450188671695341283198384635691051302560534523550878596916738788971135043421369400214569735137194353827908199919951133998993224874427148221248801532859690955604724669381773077896479475497420824325852996629951936371111121921586989992763157378881640131383614218317458228393306384434568656555556163321902631918152140513956446074101834283522050886362358069223321228473109225454502878445571119144986261103321590664415876913141003606681826851946375247641532341952169991404454268084209781796820491962324774356676059418024114709738637267271680104442411429299973864883385172648701946582384862570432383885593311628204172460727642231017073705128077024333900113682385619989179838546448749122669956477488068834258019572727304916290756886231095948249046446112167917761893744761299630236789315352459122513863716818669420725608551605781637656802393197133880374695802368012712590964022664864535845523024643681268348172132842638746911333133677387821142674126220466697169082269999300896102245462647619348881052442443647446815221374776152474729821608447702845144806878658414536825593842964171862576822487156371986281605920796468108840556897900439519248495416614467809601301522603611378243981367458327615502201351388703544899157614453661965441817064177842555717927446147720160863012016615911674468169269727104055027261525836230297592576562304852027492235260297741813332307960480855722596425290899164262240642224465233427470169880093191039870313379423535777058693816781440311108412342258952518573968894296024539424879615098543577541464075555176262560523296315023279371063230268031250551951142821664308839691368705537238342896146317068792172922029216780397275036389551369739434196913434090222694048035917278716930767850474385264332897002501670908517423152220160186882843772563790001733721160446089208702099887013024310987683609358606388563506428217850010087459904574531824695878130989491051085147468961861536692921469160563885647758908008582873554985095988763637279057777150244074826182502249858321659292054642373799468987358155725507083353828182461890017879432987746296612583688601383260332365545375549084618532146566224640451596120283088451639296675775361059718199995409056490428133580058208823104980023550445259513195807959648246361639837273761672090938395417745044525246523676217686397530106307777732882713385181074298321366886356274402623082358014791111418714426430918167210953645084906982357992871559144643390248014927933978713016525211103236613408686311276062122351803459637168720119111872256313732686042198655480827092194868922532727810002356243228423684082485389428152741657996881473516009538457416585346938210981147994006940847556708312834980659402675068075798070775887962699182135629435684298358718425011397624949046326679676082166717956052600778122207401384326225506359154897696572849352977471503850567410830430235503749380473268170907015421204961007438161314016342177361320502505365383411207200750506751620039962755178109038013652037174212601964192442589556386085905583205785485634111056465476535649429503873621182414107794195534310337436799216193388336758223611271313881661355947490807254581514565012958668409377222989633783094361983162894176822235947112291289210253775135924658763935678656844561633576659291289215019900529022887704265965455524041795527836400460957090643797913194418040075791989802827472388613829873490045913324282945247315961736880719613211761404142441232769629108878870090392758046985342962598365772941533339771446936403917417556012981399178330055519609128436953268886705447062428561799801776574902104415602624744043660291627528616310464938785790614516987230413004052525154631972461710816217769647108409294446637662440912146665181475032107940508841229030464202012498831952347729531946229549659192791265033179623792791298448017001931435402814693140396854185498258520535873484927472636991290525674631234597363275677197220159246396682096831282245261140955818283681848572918897098329863485910905461452109288879814380684129321658885137223950343388065546499035423183007024547729719085161939845914839910891787373535748768336251134111095742003902266399661850521014052061703567416278181481149268484296568345942746288016555232692986451670059428234009456785320676088665302234461430501688080093294795227712082111813165099217834973426076900591083775395602784763608358661055322256011643760320303487069667717478590894341321532840923813264805141838223055507523204302780637279031459615010846896474710029353692597156740852161246821833219110260366060038259313098109204595043943373148226615452304853100614309610616028976395554818245648544597984668733704388245774891793849139497698203170536549346899532756068013492478113022829812335331842573229984021276778571208402873070732088041638585701740846364965288651905774383390360438646450586343129383710003222062293391714375445023569406033667139297330644105605303613588076881611850682703132523618302671139562560293043802220789760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 1103738924396584944439991709518483704431231536682696569483288004281743412511629515891959168943103306007589095211773427482907373679003536513246228156986139899976182667309020395155394134571892501376423029193786221579036672771366209182361673636429036358337587286753840994669644823862204842537153436551557305121880614396193653527760077711086356929476523269912588271077527452933417597180702739618051770845938332407744026668291268425241868983284890774762957837530733789915296894291487843105796736937868485829296849242638970934199924743992277117428420413814233160252257659971492421016447798005231289065223976971400643278333710542624313721362284813091441124267259507386140659143283345518304446543838917024895514690116772497280293795135696584784409341428489569991665516186585466247088191536093997120779574375510529645058449781798788049080994361620272525197800999026739860877387125647128205474313929682943560569014695091549763315751480256098013066753867874251452045027186452059171110250406670521894143139032983326287269734141346118925052502674520502063122563214772500999991039964656198684984392792270221682859574751577380232537778013780468761797241694564204910677904346582433851984454067037058214927702623025692105741193244433661076497728298447018836151130935682259420404845179370338827308576123786084797126162910461295963079651282226770128351583122777761076477742813465444355693423965193765124926608432458405428837882436005020989670800598180826222765451171332111810133335526645199379107473938957572714398562266893231881707205711182087322437921418282914574815705012073732956852885506409575642659858220488320201684430065096403114662210019150350186190988444644462015807329396122575267067441781662503497083693442070419671663561983422043637598654977027099908044156231175858227950756727588470633846433705118769925076009973457477990374100539050395413587400833676603020628947596693190498152615259541710001089183257905812046158530722770105496200219068822006090039730268414398750387303596980147573375002586296005035067723718886375382933043602070230122755536903341367073432131034238649008211477718098657322283612552096652148053819536363163996192555663542778455204999380362052788028603635869635168820437188958912741515490910610454762296972354677853340384661352512394770337806485451391958715159353226186805212119934821554235027602120831883622686924379868953279933835368298305237193263849789996345587888594097775085573313681843713583534065187340301947791625020580748540625932272605506941377948664349452758342332167609308639369437821437015941240526785924665956661859684341012989316148048972442021819456269841404846144082531240454179171933151708365011936811191134623411122067447572901708877900117089374767674251496308420732291069124850036237910544801726749244575565622405614705015994506919459728515692932876560495131296134655414723214981370037804396759771335526546097759318028586248264255508830152398006749762308026071740332103834539323901080609974569445063743165696668531436907408283929879572360107200692949032113545657124571950764202498533690263732862025398498488795303728963538512668817379339449451130773533248474502899652446000841364682567851739756721274291354323786939116549239734923707169969551019987894608294972385586862399784655664417949609141544963509084044381833984206724885595825978313535152214936677115376797014611808754088786983439741066477615868884490375768271017066816163231892419794147796757391977100965030228308779803922591534640207989426134803636852598771906269513063524829707231353884690089299023437841542974181376709610195994763772839418391525757992473248659925174891714370715151762185931985127525232171909167091320541531998404810485295410881978485562254507469620607776571818631150125404814762914091496982326565067176065804215874951975890182609315916100580202999167945042653539737892333174397927907835193505418804520052012817343841813001269780477649943479144444083790718843420644046789031251634476581927160134144664474579261694925972997492659031725693877296510117811561864975074746247360842425675965035177275559033737178280567911123845319327487284377575781620754011693113062240870597921669059290119510912885039103921183804348430924311863049043897230964139631077889373167881928418083937305946012457356201275236508851475681819467140360784798198679154313652681806757792770357789579161350958257240481306903583241140641648239314120756785847691645071699285335973591071895221814690034243832825129826287195860417548158287676625411066171974061314681483283762311161576945108662536065808523880631534048945130113237867752327640964428402980872382043516068923041285722691208565268637118235175515208744874204489472986519952209109697594546790956147815711213458881866694095534225996837449281990172607910415109938639240783669823148568335372530642765620445986239977708808547070256991554993249701680738656132544623023799996522291662192067306032686850210932505594529963030892527831225610448646423140776461762569482950722672447091056765599120882148720366658366486336101935810726227379523977337311172365282373807443070095077209960297302636023858115800745149777716124698560999622223396367909951208320973099719824160357339345643704671219467599439958496502960199454615409394946410612653993006278982001046958914432288458415830166298927458956148915117773430754907971591077600173013805472647114224095313764992177396110409181019639983438743351889187941391281822398062523503300692747217564644832885284226139893227324987295199032353986973681902496821530062904189894871815210770249250140409739039824553557896709111707047258852715344316565650636508975923933418325582156646718267993394140814198026843715800549403095327111851940139860341369213163334492567246051903026847213955064359536050604118864472190444223932569837471057806546699326855040297481123324011709253493134756162825704827942803523647975350514101735104982923764160488959326566342413652315824333279330000394328378432913182867135762647358274357723856362581717263722853639533196548176965670331729449335916165334234690595001277565369866255873576980705622789458267701550906679281922400807901284435371179464768308621289887187072535483221548187959972632882773536429141121898876124558029528410572472563124209843604703491025454327455933814396123748359489807288601577456869796460159807330210764202168056859203737755027624582579421679323577752650928294747379376155534601843576973664916370404759194252170217915042545361756933783287932154187498275680942445863520719259952784805516095459559504264998740097109344168785559955985665460444673401431728516107719569967112509390058580251476888874914047579947728372219681419674448816492726211172593360721462565158582867841332029938356197425248092044829921130871226654598348386290699506544595350384598129632327962818925384839989318680277956161405286663135883076772079189070516610928954400605832292805090435530708350553726104106244287136613972368826095877235764917788114336918392261018744171961324757395621719260769441715227835005629167481222969456685144034596527058842948384167583596036245036050921520977903729389558066198075954331616283006323138114155113604346888427856187264325122157647375989260942547856478441511840921107765187734077336937251645163461644344406067678214861536430655198423057745003112821438315343524617347160007339930255900526983934082458641625962820129929131618941501489435813112756808876784521313069544895874726376946377199267386241545751079465055941695055626363915090975039141903506552071976236955880038188375242565794922496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 253603960950439684424832492823952260554609235762366443203991951178461361658294798026016791555705577312240264924823411801736659007955790912675005811596319082919243904149782004239983482557698389536699752554894452230726466934155647780705155997642518217933896305757526940408939755922247303231817359597088536865325837667549039205639576650639035283824252524559013491155912704900836538527166116094969632226124098176127606948412953639360903526023784874173988545317395976213146108817252119137532327702706448793748335239388669222447246035253786852446103112724124084704953601922025139262258331796100896747041747171749343314884910237996820399695842464010711294063525919469682806681681690389098331137390778828132260828991495377693288289270486412674485618947594494929266873455104792366002214773900388439744746078334313266432033563306145098415946282457319600057110061437574636847994580860060876377325298003422197464023641888688876454077496472280626897977906530340048384774022072878958188230938093420054850746875868012283148570270835544338890950444320847458266769365521500775392595231047293030864322509381136262736146614649709321981998446986721735212995145720279279106522587546021038254277191708812755292327755986604359658504042906344423327571491286155476106860198961659113337258893681909799011805389436762341300587818323746654717321861821865993351145863689710008546741843001461343181247597963304664631020154808467808550989545576238024902580119296402221942365910315612574744658712398492171412136796581132425566152075330996967469340280535443603406660289152466095986067345157686633054798993489551736564610195965017235727644708537773176414418321739048196593869113714260790905731386620307073098437998407018778334825544687852431694826359808920836626817692106043883756031305514139709209419054570829165738233560366392638571379550261139529226564196627086623393705696204762552358287325223596727639982999561112438377270419824029566016442399015723240021353527514149868276860551668253214259995857497672061304386555590154682591012682711602734843314526276061443456039160729952122093413760204043920295019182620339289593361275483711688991231717554661732029730212730271338205896962866166670653102205515633770126223703881680202517727982258079708024003113760699156419115457330200891285332980689716001006814700275769530779477420891468792412122972135217521506418953156902854890354410408324125484058535626780615498116729327892744047384059041610508728629085380422778971029825152876274854690292210026156173147099096401622833291338382447174747475166922313218488354810165665651986631667932591660107553338530026225826927677385760642222266889246437931845923332860490507838611552455900975613442247973215524010526489425099925040618018298514018206864387250359221110220951664876786173974517567093175558465408099799959274744059039256960247400217962476470682627437179863997374994298246622960292649905940240161742430753221998368795468614368802085531530330564518799040416876007784600112578439650994220890033979158424225170561479085877346036023483451985503515994780433829369944859998923729148298345028107897010301011822918569707490206152541480051078499591480039878232780018212397778929243380464093472134631824228888940637306270992611002758696867698453974638261669719577234552764410029133174732831448284533378417790370572386606851342098276831016467361226409843463197285144091574089717573654825706854402031808617038597949861817628468146746013060419978036281925244787797713652944263469103612422947151028304793391500108273288556554557856569295601170714733910901303248290134153403457119241479062952588790379428161787795171712400943856155769397281227363409897369315768825706928532405695082515979223435058255071952962109833409950595467243513281420349029862120876402496756085899421847242728860225216968868352365530962558566558341095981804196139077486669554571940992110796654498004008535472303918611146652999285403962253378878276487386597895662519865515979745605035081357383939105595757499010152872651488927055732667740830009708101726966397929020839078305733010758589031248127667622979700128493381858240303833653636300037278678191010254474576755584641093695228710332694131597424224401475613337117632648752809795987540931229700804433917218477990374345000046867410226736872360674238645794895625583780749710177997054497836145372739252087033439381611983239852615581248439296309209072923208225210255667814411319825191224686369135891675489690295154028445384276833725747448710055716230226078939704411313824123543059038153123831434867483633024511509320475443532240065669163390864629806641407004733520048191816735447437055309547651251516711594239580728727416126795755816230769056012190264890344008784853535596834011402520418286672975369623376829728389168533975496181098918916979450950845035326486298996595618305196465340444035793761169096108910012170345146383282108582074363017185777207027762372170450384241356432263107240155566106277326773101831525536246386801313245219948285625431300984971209188060640652443260987987273465590446845952042630606766514031586575701016596324869388951819983778823374833199583909653314223328410349547752221660133654858035720138324684081635209972588229053981625839728102088288478666959154965223824503331753657434354626035428761897183766950833511730471193507629253551700781709366694723776291731320152304828008318611093157611211974630929040475347064938378951418771774956942064289960542232385448349015965605856689402023966826141201711463626498748890237384071436735456665232386024240986184130633325693883832184829474482047037385902666560623620816263438904493986779653959924972411710373685550525804676884103477789942976368425806798713423963141891323948504148210431719000770685718624594613266035618701787619071290945359486747763226134799259918240230236976785204579959283940620532477206791153017015975708705942018208082616736579016178724126791334043841386218803251208031661917361507134117453062610715587833836951050151807895700771916340485358624243580014486114618199167990783301349159801107248796838274730201789367413429884121635234603496052454694409094324857883512109704379665538588304911110606469905717443217543313938360903988532951289593363231835921037167600597535053437758513665464539542559575047220386074744625552087065843422356539432947927325334478392347942653210993217138785779198795488113077340051202673717374096942734502687636028779175513856838963417112119977181602070925110190891607168126945516327248075901705489142395136880586070213576235170298039873604263302881084694998023446079695089091337454901958980458307520024642937838540510360896377097245447976758867866998083543659119773044597218693323614043795194916578442923009351051847786205466078553486440663798829611706088966789455162356830093793494297527432670420376301406797941588808701125182842819535033859348485977226224281191855953103955004668584692107035242075036133661473372874011903767424662949726685771448322022277842705105539315933210068510793708474952726753373413050709337714832123962490754771002021818640688026402923684910547335877340593048480518633944612207199161423624857732905978315115223831494823485194218641603704759327030704704555477680768967048766713784935665924728362311446083281232538084645377139723060695466431340819107995387539654735400357001788173384527239647995065291240665818868553495139836249954229918473370189454618935857215438232852615909638251787471261886351831020281866252973285533676672404423785163749320661302692370373686794090359146513505137459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 53374550505930040642401252057015978511763238382152327590082243755143723457623916594325223633940960737947945823063010203169165746755532585707642659116954100053516025847513048213423436888001220622791113111870030104901230814660193068139051316442403164326251686205923537076061789231354415428005767814492079667304128557579893714338591041019460990761407002416235843260498356567595529443665622917761143527021584072564015955469171276050119544144281405130941798747681378464747040050939926661089200434434908501061227637446878530515015076022301036493124765650276845110639818738773560368770126476784984064284511742150468976187565182210927178513921674600302930652827618765779991847224825010870068934501386397072806524242270738479416283207504821659896158467434899217180266268245605383229507372754234772213547118837687945403388648886174826601617994052476695042327492448794426328742557941067013983152535589530923748705268955951310491414972648958264685662180381294512255420496607669978485280293564840497465988530785042818358208898188657976798944125235024098716881722784908739579044167527588618683385427789126420557433979144947052221472104965510124954625815191913213136814021450000150910847153462788351746684613150597954679705739163968448965483791108422203582588365992807044714083754795298447614989886767657317430192831560389444008097184083870232754366465557926999801844979262294305751237685581859230650203824647620667485480606109650328479614493812409170199517327865945195051915984921408757219152438128285940782869874415311779282208237732953622672277673092828027510921542184344854202833699440196724447040040072345549191054992746203509900078200046252260843220682712823590630897253746622589327583737887617506861766697315310821516648154246936801079047156273310694988599424860271868291390964200458880053291259955982044170633469900611368365643699241701937045724173380264924646882789430747933774695712843071588942290739861806961308935714539888153116586687889413838357327383908044534343449835096616058779533599575490455342294694095989358471006461250510406470864612338097129317143602156006293633718686783802650468785513083662667394614853999779462678039107086381007864669985023698563027893622216309740062283101777810878417791288834143767086105648332770186062956722049258248114861787911039908480976744488979353605391421467312154996023274067233573190393698711516329453206343127605966332018931144328436586312356764150331329156780995593993077997041165988521751444797876259335886776480468755620169582871609211932782125998453534228573172030720681077195759964495325312264086331638576964301923057675331922256635883246972619778974760237757747228343330437104079332988680101208263769774836944037737769328234545997764558009247436098603898222385799678419510108482074360498477849593956097570158487082952572323053058434431245317163641831599364702581926245507779634640509610811005470553478906407935211620974968977455868545643231761338517575538075499599513366708536408088333957959855703711458019836150883177951858535699489497239561538822726556489948694948007546837753967476951592484153274860373934365846957693864962596108542673494929859551750819656754057258223816232081610253004052122054979656680452605531606071901284052680708725009986387898667517375586064931483510999145948797639372126206341191147663019510603193894661059289996596140024298815175371319044209566032703238347173198020139411055726312049293460351882111369188705883999786054484803248214858121825011666996631085633950282186995832890730494850116487123685005752350172242428264629187766152021581881379120647151203447799248941754348109426059635140050137670531897471856473900218236579952128263755203646099498732459362086012130416439395656040001084246666944991299201866000339907028439907633886244680936466396648880649855767292088509536244695967157386269863085693153542321257633245120581360177850628226878250198153843427810225630888366390903476710840265266909084128875118420232897789122996918415228184003659008887394877463153365041360671859348351812714223506794380272304536825921916475192163441962774075347573172233541142033540221444985036891636925404666047326278860054424763504924501821619260770532137525956440441409879712231620388131927725722539054793053377372391800206034142146347102995436223083673826241833270341035512976024567807195879643501306043718779595265288383686813068783488063098073653064934903433740052166725194357985570388302484671434354801001887307065426800739620684071441469217939979780139235828498356755235853996522623331137954965277038151317843238843623558217000821737617725108084612256994883166262565034210093393228510005611144903843238006428951683571892228280704991461579163046389834380952688712164026046161050841728489842187873608804013037796178387544651582026340494142138599683694219243459137034205584899507472729421589281395308797002919892328813105885297907166347123911169235825630785079788289517681917911263720172502046466843712611551029968262187620031603979112091010461107720087320556527683369873598949694653570436007593404414634033020708650519316161365234001725425841409166340507335339024023892797617506223055898826054051577249402489745187290465931179250186235593714344591288558200531043384302995005227431616859946510175319776212972450093730483299444279003916425256255300318086704464075139431320211173180799195562527508161648884925872766755969550660818691398177106761528163298508223072206788293220445724361750612174993373821139143543866230001386119729446057506478454180137281974672329972462325541408669238502285326123330823612412463281297294906397461097878909343556931544624117839460465945201903362082616624608772028556290246669460408334360973585734147339713236471477906796532520567495361295743069790783882718908711507590649731909415954432296370758985349545599389187077680893196783587189887692235303783460950554728425756144762003458762516525351967144434597720466008002815140512553945738119326573099514659229121009946598979841315607007606570789583001148750206772214168993307688583076970284547322511527633705450441323805721676850244352110748026460978736147195281616270089772792944454054701375310077451936027237862488900180895075469403012931148321480282866382333482149700236382031611446137256803150396300812981683045395797296091869224854958815433448179055137283806634148948480946623564250829304402325440684219337243759637727071397800706478178047969701545856980304915441784678516452473031194183890578053053822918063778625064569333624793060589346808166124200730594678457900135369517309193353467542834391919727213717686446653199885485580091435536983704719850270033602595639238444973447242679305724095327228255361201531774713854381085730417488429684310729186955944920610605717315787995742195850449828798187202755174752253196337773951275096915426479386799346196275560827870415149642238803536687247232403735648010181827725861736588347435329853598467307960943708809247262724975370480068737799925972877383441198588024471051651687559841825003483819075192512878429861387992749271289271748990270932064582207241765918665375534447364528928765187233152886591830000277911285480442308406163417328061643063626430176891262223298488085421158395527887756969406547001615472731154420325931269982751277767160210148208038975306758805985365472635595431377415996961576717999472497920714597074783719602867715564790045048354599665070322421214456564548743467889624455872550548779332999737057794414663249846960274131036269119720131465627022134060255902724827963182084935039057920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 10205232731003856225949089876000518568714856901061422766262467173809214700862315173265122797626405626552518815014451753201598922460375195824114592630942105923535280784095115118446529093068979321640758674744681192437824797852195517026941975304207080267595411473683456393452255476399729478744730651147054805987759268436513487758859883677485477062865606819472576532680524969254297820790859648174777418039033526407985424702387624225539493864937178837404121604011851577073105275341194537173606148649054953283945778341849579757184896083942033823565584151074481047239346011239658197172754065986329127045617396629750971243066420258021043412414463493701464622758806729959074725621977342875461717597654433998504455701140988157329545288858451882038538845456050648507742773501961757205064283183957283897765113517050904487621873517008488852620931839549546683003065049756026910662085992307228708430307714934362875279451217424439996787851914923618546184959116408625734886495267351857512844678931536341104025862751624725638059792262199360218276867305389278252272878365658680776135270140321219671491940436585910718910785835102847127003528336819287385849662131525246095050458743850024103946214440610436177360798564868867038277402255539242420906901770014247625771127243353161915783746517781749245340524576050818364661079820757796454906348192170636790911310053951790300513842801900904879527455310694998733084398439391041129328653281994945366505728469701398323208833328890307266527163912060401026059086343351288100448854958693067383929677954678591183215451216163168263424233736325086046187307503668395864145058381646276126722138793247491157771729948986880933060960810675193338798737824201381943738483810928988263986331777958939485401247968570959029277733447996162260100299497059527597216659416941264532459293616950903824743387363106374354531865473686588578986173255652589852803350374314694390234525008632965530669679152744063371525574617343825214116472653235171460918060196627975018648945166002000086330123927027183764995651821271850609822280928031431677414649006993906338954079420449523713186611934070916126254648907642804921171309617269419179215458608985892998981718566925798542332516986789000348383976008813225342747956957731650484942632997020656739391670635921270519635432636080394599253078722529235203544105632601673292996612223324685297898349457606548793104651561280993213801735362312021271232122019938330007847286165869040968836781963689218385377143066238536935280887318786607343238119196900736893368109494332420705650550639888748861004894226707613579138718791671259373011917023410878422610127163705376341742484140972907829423746537329787417406399347013126128204350174967288560590352084055302554599298520456237737038142703071668816708124101753379024843907566365128540908305609230202924608967565681572846790826925712700083479794675799733565592213078861345610974526633426343066921361289999128125558304473623371458438656402595673943134049968585227398252302324111295417149261416057116443595452302153944068470845092524573687740670744592702911499203774516722696140466013106866729035921658081303625527416151748241477235129447783450672436559372632193485488071144410290537249021504921874289541229113852460364941506881441410496920805811127460561429746214538557746369145895437202756364958578608063129408702232263511711244348195286247429046708891517784839454254190137090447784781795280377652975548825455180229371588013613613974550727229057944106448731481316302338860912468491432820258800228547550047740901929497574966433211969379684869235504438768872146010546242060729651506274897847738181822325647104878438505244457308628173945847435425269901895628022366834419207231843757385745155059130902753051165784715118844237029418527844015513426963040558929339565886112881187700181179697515227752293525166606841408112436918884256985941328898142413844688016238103017475044578579547655063572001423556345231652160542684472321496550786388988247320921908198964266790146497443784500394038374528355753509770416208433250774518774998340926623813474703207141564398984284909638955693861970902902873222170159759203807690616773319558908313606666812095382313964098978823539736640290892011507876556048415575527288348253806758502153739015373777219022610929193539590822049506372282064525275724344923293021730258406727107292424310843964655560573732178139836698084396880614629713428843588802418328810796234042616692642216494144699285848079701348917791391656246029125865730340103896246672658345966553313562631192654354487070886133985244892538681262739159018364937349544463901678109928971932491718445947862996150178072212929621689230408862321471299447742242938632273874199910084700351587929317102633181325940048984800946600789188994264912979435193087199597881327891220578602003011703504542843127866742510854111213135310657232040551572712215562771617088400913568510153830826235774998778574526715432204763540668688774470662013915218822780698931424683036764623802977896920865892723269480901085533527382880482404956909283628982513501545883086761577509742639607784367054122509582037847602657736445995538210453580003046647851259885927800524309039187357455211577488126347770741212135735551514587382251782316568706941142307264250670030376089449041557184587936707077715164070570811365451997411067531476068942265390262936452073731613711256678756600773669936317128249864556545331232844030456046641383670322625365713156588951809213016272083037783104441066595000112340698489549880173495339188420158738092461237243618150113698178616013985864736611381686028858983191229642606897823404720807945004072387116053638971742000364516436014213814776903639011894086031173572888007311204223099693134007222860258269935153246680118088397341432658319024932199110153595912245896440623006398534960030456304422850752822411224951789481305115789572942625439374290562006887142154400595268028126850152410420679849978374031593061363798841568322193004936833521634687090639583837468872355739463844213606896902387106679780293631308145435569943269619865960641734414996510240938762683488946686614432957982386025895770287248385849463580062100935690514505465162466124087811737064868221596998580551568520265430641246525281092352485377139678529340082247246235934901139854999153500365465742107949187828408521764237321188610551709043458742120521697377709401090823803200124804567149431199630277441701324775885805087686072608352596901704294245436065083785235163227842135049584779008010639191097278369737987910915294715961448220197323899926486484605327888626042224016547495589284178810594797926780479336027437872123301850740315413981739986417621548902652331718707642848872778768026376899448654668801683340686602881670602156635526823489804447889560205266382298419078953448899395926339929043035198004372454029863697932401135520743048219680334143984536163555063462422170416381162577320605202807939721977769062473874780172284878678796253111984258255926910387797743144810729081307849170165419700471119933934686592609007444625657009930796609670731526939009604369752104383524465369541604654796562275840342375602444335250026244788440990126031378957244449796533618508364610212797363794170800361851587793418953898709732150146154349093193614895134388106835965225662650222571368196446163405323042620163009040921104370972074025977007526790879234006802474143461098350559853899077980773338864411173494628065403000581520053367740628007294115901006010405663561117736180421009209595565908868076666880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 1757971740867584991710178923084615467018669882495721876615641154607455568864907609346549341710219617442987717941601005776460384469656284875568000358047641371947680244795130729104535209090404916245128859437943703883429851781099635923696705862084413696979552514946486866163568331667403256715488260105094508110902576522175087647102484823568291053841483832947843338783215016704424401665487341152193331024204639564796410768387031914137789382851515968274931020304776370389174439219531928856510582042911796915894598086295754534755617663696921707284365385422297818119146456359334992395523365823979984610861198998158240574929577198979464268375096887183264174302851172650720603610881106642417344419706106875219046726763289680439397229646400807482506144618579955750014379806685079832488817630320590233880021684228566409798228395605209014579393216390958645332679181828024961692395354551518150307944401354873023325896894289184240832271639437587632818485807649147454417080491210945460418938621626833810426336823470571914304562615849273438992347276081738311062551235024363984789473891877161782426692532741572035167774263954250298816676845588762217024089850182030760721550264096500898534672104312673540925852674194882825466813039143935940451591047041829618804628291699459654001595954863192562060732404766406116923484514887005495045826181390051296947267700948276082450915702668542577422036678962800024105897188571676020141427625797260164101992224889740212205806206600803822814079528601839450300172884278108388469118379110277808872111451141402481444277596781129254477331536775358353194538072224988520854065028970884065601512759205683720583314320240361786057772313608105773463176096871687922493258501755962677808830655273642123372207951784454693945694480970151250926977237248740641683367689020769240252964354040666614081679371712826318784200101807161094820113697471595412357374345560783333874100979506167692101241498159890941655574397861246041766761046173243876262208918879006487183419505671995167362105231700695584181117737335459879164277590511474227060450124130304546538441405544382438577158702615355612396322549816535938207956593705831938946309375784509994355940034736341355518356910645629718258879118747243529170084844004299027542940844031311392660115273110548626230972653830478312636061254400439256981949944562867114013807688412606013554258150890004348581336937379348964143795758009479029232717900362303315257201896700751796015530413815184734746852974200218413275040969025415598110223100186974454274796145024017372428013077369804728209177605037753908858484458367406833865350033530665990436422364766719952526912009195622117120272793606417818795783290883822584581386533413230349038463111771235293534436473335921118969701950334090843933141132046081905326297809843730801777107174528804517445791130579849985141758271602695366405674709274074492315021998930930011460342195345854711677770307043359481062050927576113192626842307897544958910706365718576849544617541873461134736857961279929211693227999657927206346591304498094847836353063157467403680968664604130405870224804827545695388858288037458122184047876800742903617599608512087360513819460890117471428675321786058380004620975180304771267141559769223354959682774344150590943242596116759707027369276839692130599596357917088647882143275123274671953350107947886342294719123607042730790754633197314258352240052420496580326661879111191627983080860841485792490904415632112636641873728739144549303227022381643324720571188331837798642034914389860246405058238198750169285306852887742089532723204774988571681532211014281770517074638774765636923835916474918697973038548422922515878546485477122433667617152473565122228301526629849215629607494747693226361514659077772045373553183044178389282178592444999510232989040995914601861582986333277040766934832881692252031739016418396624477117528450463092451491214989418645256152594078601973469993433106851133376251770147267124826881906439213366944064485567489267630842616512298916796178070212279984694734466542857236506516951347250124160485479861535190811333100309399100113892214304144740877586487622661455608961426173982901277859349353793859081130443272810113463506673010376176878220420266621825322031912372589211472462654903621348755871211320454381500525669922974407585130235615566639638338199597351618196664969121611960399608462566239308718443190200584218826720943232812083907843394923373219327710349461187112186251150447722060421146423975328542817156148580682252444922944830415818807653241625898348521095285165765711220786233538420494610192123618996876571152426497077796711706836432000411795058882941495078301839197448140786114459762370842102386407620365553880205647810586396633748274161912800928929335971199140642956037634020054783276422711001864007368242897110185689976654025727616113519433332749301188904355773948635980506275616017168473924338991593674601206054044728214048862298175647255990963270218856842525387913378205219083836324465733059873340548160414967641391732484632441447506835321717411786539530393957055796099472882035457086031210351998812470541896676218138374893285833314293831725587278291070888792916804100190910170126907420872879153356274060015736348424315821272044637643366907128848666667348318310081442665063238877541445670540971262245371051739549550181196286333796527853021844750920599482186031276563668234613918667698509963778775236945869614595859186333224474559490325237674726212083415657692090558359175779169964949188252680752945259201158524615066429347508834613726661050508764480276626505675020795304580966237288190277726563853883567965649245745120562966910218154056844777905749453616005807163760324198066177742571811985978100590894829999963096089642357467057297326822286554917832634661195767861687443358812442074555883425157580955736106877650705539405862967708928325502422839864588482319572892494104862165915795827385500407800554114750441644129284319204279745723006849207595468241155441911347904195885511542758181084412591854329608426040314557566528553474195625661949413657889159580856682440221708926669227508085648161658223199840053850277094840614688071307519891607914912554587652455648648712257953426731783771541901368878441355869226810289569153279501554325939747793096503422824067788474072259347574233881182045757617888454822271879671215254375699475661401663266081613595772341062311888829352013611457906137238717033465966883728209790762605085624126359284542376606958357764409700015052072304708969800845624968979580658665322646073374342477649876351242724025564311892944969909443500403639834283543314752756847883002049402853487010490032021296854140549039229471041328220045251751768282976121203131459809940526454926392491399579339828157336826402892844170074124540337605055634277180943436536009768668760935018347496618959510796462475796482675815045018913526643543155975793398930076359199790591591509806659240356743062328635667890333145824272742087062262844003377925554960301548050967088502015103482514480431767293907714309293560924263500315187499652439565540250839198759653858364070553944633205055224900320427151338121641801317024913861229394582062632463673982372426357284251511784481265314055794990848887575140740201877904124251402652949077089686892176870427809055115574310263057702977297639427110502589064061333446174056790178554679096405302536542834661398377952500229836742097898701943687037554951685004100494708404422987695200437250266461794713000959725795010767818210910876467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 270630287407184216101661605218334530590022625404107063097262628528579588978672887227863633017818139206719497513625478645519810797292891492769721163223151629036538032891079301680631438397707880367582950204479050769528164553116446301740442395204366475898943732633761414878811958866836129977129534858167178184691849383676795346403528361868561098280685282446143150164836675048955001409638083484210803254386444150664100999801539365557703666995964432279350347971700546452022040528370296949440895914729470205710548227919367386394054654153897613511947795668862280125972953111699825939613234084677876487563332861331155945491835245256112141359307741058874596882452583705103735091069134595945296179016601242196255956779273367368568921323361821041987666651488515433948440626082798041306556135350544286560106907912643861089091401938890683022987980073642154599965868384533426219585399773009698630437114708977024341948775628905364650039984307037553288999008432630583601394702948753891430214465376631189450725690203886942545610570527392764195386053694492519505361140517812919547289924086153387708286088861646828589090153601050071567557345434975325838192031306101647800167845553231389537715363960945693657632553443761476839585093341049831295973848271387440894134188457172191803613123384506418813377943404955300982089301569132587237007403365545365067660228502884756871997055335190100095159833046989154446460874222670374926372799672792882027681524342178509298442473452334729617280654483575373446837147333269985753766185613596644444856549728003941049824190645024380957808512805613835398176158523135945287577259308698274779156856023916337611073347945244131692984720757890880601258747096183575535726944728555224683176771812071368837104999900940090474350880278756567615967889904351748039092128526443043771494791171294665581496268807163273589138379782330730093579464509271433143311427798339955512235785111537829805959627772665735916163515422018804641984614939825520716923884853110004864556817406228729111328300330106987938233816758901305417952650679961331595665204193625669378738604210813305058464902763243304584200836081145984836411826503203753300659222313404583825089978970633408782684883691296119680413873715033299112650774020689445224611523089596620403668929862546396460776837163836619748284530310706951345843867231303662747298374188982231241501768380697148688665290447369167527158244774381772307470042626768810613565270329567161721789301904779034885996090477492133410679535388450756908407682900332634106477456802666009447500312821955249890029364490518743712534148078372978276020304873292819982680689107366103462464739683769521540494805706229375014570322464011519762649228277279991189103000205446959856696346663732457863484372920629993939218781979815618581633507604446293370063369343554702124103774900759349688462832694309695018303380733470613014653352453616279826746926496330327898410259157405190156451392164540803252799317585431047272903176093487259260279147020213077980977422634465403878353501383789012929427480594419638945647900354096090250867994624363303647193148514999603950958552432115761404274357972481633553083361790939054285563701076144145916030412673270594376031342522074678445146957710234083463046889534433933576523602921899379371511426732960075113936888899072259941065734438029831068998007342152993672957407489816733839760704049009927211368643921704647241778485682382284233241493077539586947315027183254349678749177321209071970259846751296598808058738218469611534894131707986384441396097636643233552404014197902085054795514535575782508664982972243454456208481386841857876929341553926120299646262310731205241034754141235314097915097044583638837631103475101046495336460388799826168161294079782705111283367382877572062112177179354948008334095480600223441400051140902900282788330667599072262234911993448156445469584420530130655493857482564074764347136092992364806267342420829025832503507811413152178068546790630036884619840519312506472335695939965030521755250121958816511999711487896623022653541323344647548990724533486629294724285236288695727634518896888188958430556625537092904844069029397925492784233196396517850434169777312714179709628500185312171948452078617417118169311876347453370590206143297423228196979083795854316954533306143795217486314799404515949295703216652844006116277680378250644364309905305255045842747074759042526005552221410808250766068575538053343521557393228115160513938792689612572130507388771339319156464620563349110404574349629458657272207408536318175418133368413856284222239584621787476586746348309477810186748430299437476542578783284283327975199020090494805942032838420926207013936515324216614512250946772250582820608349046673940636774848557293412840085376721454691861653200791845175885428364834315311299710072775850902848348637149863200721922160913680118297872657539662685191180882941418645414199056455917713406509131383340408131189210492065493394248615627487006150812375513743668420046625231464654878994393859768923904479368804502465490085238437895854307423837044676269228060454734949295617193434521967151691313130496993344251420210701095012173651948532519289154583805506748100879693233490302156872545991479758143000197471857810595313940811151991818257724469362884807145407831850226859868907343709568818254901379337052193397657375220483781937585776976166748487979584568973027488096774735427775861971894964648260586147102941763130473800045088591373642814929167078054451383647017806233585576372531758645037983889082802806276025904812657308815704214536755863052762514335225552344119960408327217569149662034817350819031374715809640351046804610360662416030221442719198402119262282960017707714470702962726035690517265551625210367217242927516857573730883841348700435057997118618429389217041562631985069046287809321594229130114900191386992567540685706045769789368709857571435530070754471142851920603810853595200599330073244361605229962902108929002721872992715797916239022839039929262906350588016438394191513951468450350227932203284698353720496139920322124673193482769953600999595463155138741113243163535794216707298773628986188557897347766417505518278123242379285906573463796356515395520501937094016547725344853015817394161487347029501420726361370158468764838318255818072774513056776638773745756768329958300640989434574527262820086468496048143247605809722147201905786192967769236640119003125434605273286364478150360427190313095223758284522753314395265154663585565018964508576108642813122510017618719387864104365118837784224804798463948159316531549055957462640650314237880025476195691676052693606228340558453736567636029820990827518839473540780657372045289058991880981277332537212881254491864176158291731335191234954476456902518362546830764741424747345992810785586535865533172654498433987494313701452483939348819159790882612652484706132871400357529364357588680945443616887221492035086311139309192749899989452728351361181554191908265133739355024204415557456951482817682231347208041662015552089356800908315779195498849945284750416014105688485189482130291688897560545845327593430354345513752178887964660857984257848456984126633449378335637969141260873857264215921360168799956426950210618716504490975442362405061849744421146683772075654737947764683359633217529198227651583564179383661974985958671788646294100620764993044846832918048901335127699881316530625940611114821267910335920929295571411602473426372539563896206078483162292056003690827272864325469114204160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 36971549207906377664050184565515785112996028568938840779537722863088899322385480578462318840495728071076071410401859961101256151773279067257556937134841181854778599432645598108260740802089760856962893518948938642386122406078891134089891098922249897867808028381598454725571573114713691328202549745793494470474149114892867704399729302779370262282138487912280769354973051407573212338837483895895510496329269448231536859311174332097217194305407454298110719541477121147581913132921963201773868855989771447750602775630136781128086855637740352378820870696071181258551011642811244574049561833905609521325634361501018554906578156566237648109979331652266277954700448553464962489831676503926689526537194153603795113491393351320771739090054430090467073599644400696639306998365399490913638502936411022448703472918679342330663631662263345432680164498486529129677721091155607920840289286632817237704165249019031965325678156525487853133917499291078925001876069675625620863512273244540663667940228475613353938151554338862421864912903505702856952580421979482925165441644928133670724011531841245877810741449698104584001723495699101302963450596246159555206220437412358442000412294496132151755919576295274887407953754247784869293722798037163671015682335718491329190574055679416271211602336394566820209594282799061327650869816313262969903179942588043008057248958260727482348289139655111675897133932021411925642808551344600263642828621413240139592243406078130609497199103296925721340378251693588665584689075874460018856400191728857904501125105637549219915080111076211689865693829071727054200271131082870111030163300297134321074017588629937006738900443267586173434033814456869222103516280030224249663515984165786041723429067938130092133533985269213009729298934384902458997184656768151733053829050367881279570563546710874943991657295327849633386342911147448629812988477532781897392076289590133979773504220930453324966887886032403225561389271828532056446372733027285910061507054885738206154787725354118847195082407171727865612571845401113487278901837980866923826134686636449748111936082174428817586590552204869254033962327515246004482087588238726756015648866062399509348982669933687358595465894614833494768681014960277684838582381846096032828145137551786984258305260723366547446656713459608554463979828671507979145958046299150086637716963695250292013730845049394417614960456879941397268721780691588196708803381802498325970560481109703214954529792502094058701428651112406374590926703162074907077590088686364033742125780250284939704060258651995612164879009065094169854663945810394528311362478489722297237494954240484766422552477940197248898869511539848835033142598141530475647603598417460165648997926528658951382458270187921373154461800333725448432147144917817972192509473186993325229065971366540584041527393739124880953479424224228243649377107578582595490869457003279450786669564711763514511804903639988896645019511138953684824800503692845681108462929383942553891097249441107981440338099676817346915754253951245768894016119670878137583574351742913008884270052704888207081497896699846425574273872490492067940602075511666614944913437665985813518955014282382080302559580944900029936514893533887280606877754863459615128631095487295685210048857347567356603366839006385283792895303580008739251507332697459702600686272121442310791260117259938814365421036692548028953137453616387743423040556565431485536562501031416360457951971339566103483177814481368914635393772997240102976621176779900726587722930310823270568848761092229036265677883885212593184845641583428731646887477339602417960526219908244756651402167451188639004615424963836858198412656624846701796705843585982647832428947622158321859887148770539359983097755150489201787406418393136735315270856297409068221923192440489707747389927536777059042536543950708920182072891263747347910094401347994767151596373347384592796728662907052808394607478695847013757044414916886530179880795144402660664989141264280733754413548867699872185449883573451148004990728451546580166761409936372947499082791265492913402300177160224762317996626707422358578930477738559620755579540133121930402599120441477308635476107706744580693794005017172347106106748876815062389690734043821126780742381833441093687558909101907638363111980762229927260512094792214236472585914826637677986368396413975541909906931506465234474327541973484078055969831973787085064123605195321197279260923687870832670168242269426843064472720678230401272830657507833873830225652265395892194459834049058844601210856849454030372454776779046009374849954004285119450047332209614950900612416145708557037212164466697097619999401737051353192018566128741396376595932904579891287661635734203343152966467668029867527959859027851675076206049592165709823924583888823767143277209286633694247638560345494537093874701788067619605044672537858511033496859625173071499696992688970411073651434512972499284349888829493417046640213209773843678123398766968815113606538856911447995512579243333153069213064306286403284878324086357881019510845548081341076699319542659803575149108185010277261056620285033981390659486027383149070509237107776267449858954318120925967020570116162492836611370209135731556068728904780867314457187283420512357596403673173864514514340620630112890377211808324262694318630823189567925342069957211517196742427813725969070887500879330691848520051231476470377579204333298146797364862467858955008382138967498506708891733078956974452365114925337909505189531190233699384544559749671577576013131729505959202816708222395023974423729034047269489538295986579434258376150112563512291202615798732182764080483285406598306948058861214790538149996989990127342813061980628281512696673430691897323977977460965788421274537313969208062515898634240227726372165169735166599959663630698346053440773867398016572388927931276245069480009703200579476794000157757993946976072205862154425338676982689754452689814857733732082883081564505928982440016591305713465430488783591072609127729182641054405395671898693930468725947257809870013535584493096404637930185147312630579970816781206304469893715934905954603240080469197407349525262948440993279269315374632023973670796239333843618720661736337568556441470605331086381904481075914048672923955474400950349745639450460179357899561831306213745939905927840052554616155138099449676412269826207191014932173930462559032308958500602559721457077195960049725058574419421960946266119209555775594677612863444083361983001022845872356808436204892878787132574681398500612941264149258040639977477785955735788465712704869160176644832940423696604476455328332429563013434926205223344107550655784137338446805623903616848475946588663718780311557442955258183164743032463207290009591805922941925872172056878232269071808473193848617831411556442975882051421845738417483189237521392382248472452601526647071937033984355731216050445846526457955975684531852116309595496652142848242950453248504421612918891938650471689774920219800486985423393133327026999704473857310982833046112305825516334491362827544508772412728368280893085440195328760618954637569454102949967131056643692400929573370534816284385937880947497224130651385446351656343826754669342304727752827640637517453997451467418788646171556217951128192052790502859601622008929453381900503795331266377435309872684391554805252178547639665004202754504562180345700425611348039977544837248020367906926070029009677586723301758347304425734621723327030796051473835753472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 4468452275355688807467384080672153905866129485312796149429049950896755315933984850760965406757780969827520745088118297118167934542616899276555510357935059481294543103049279581680392965620878132650641975691986186906313631586068724981043923154807700493226434050806609083994308130310248952576592861937546005297932264222042125747419829352695635744315541213859624061716202709274077438040718034218599486506082455352537360638628167213036493170651366474876322768758106823064147647580052675526509628990323483541478609844474888741575752438747633991054759076929474787200331117936761037495699887957395391712887681760554123795532378223557677547427187437296177190132990501742498386500316625909378221807339117746639343960964382446915423833856338239905088043537775081587012827550001756534478409615075094537670546368524925037990152770803760363852598849459211698239505878715214014014524482079020727760540848043901244229304938028516227685258735816929463811585253345514762734348581439004673988264789038901160658545242807906876801758891094297171252446040502389071510658983166480582537649008073821358557570181530059564455720646534856616791871796063156103688440104739751105292469141539195479157444301323395475938204058464824482852254277824503867721530368225697979845796545166758822645615831182609272234277633737835846857415644011009135909067161251933188959737678111540016283661246812470033811043131535267033828014043716359839392934254752328066190031789687884796448986660176506306627814174833099516886446875592797682890416694506942040976312708307580164125724554730669378322550683881434555903598405787233977706225842962276872013127268121419278323414370351173019892434073521695774419160532921478420657978449747598953257318831393239748123437702079503726845740227710743099485610433130931023691297076918813314719941671828481369502962695222365109774584688936629267254228723852263868634292234360985163767961829590083343208820920158457448285806265655449016047243027248410091973511697791474770947676971928313871957259666689357412549574576874195083816100458373142748512995755433936336693042138538381803282563392497534877465416914374305258997223766142669857398524581416126524295091931278492273420209888297664792396772697068504636424146680194928322291229058409684144872387683402204481181446364119436243486968186920016198467302535982609556087051396775029001925785002745628159627258556864978686910255338675477020158725330660772142899030989501615346703030545729134338873427819159748154082588850857027018555046068693468977009481468934812171024781606869393198420192351332257356069425481296305472489300886621743648872751621886745871510707589218684034368523545032061962719794534546442013913793823081741601536593144375130913754144990025724041384185213986591413343796676073974529943630521645547506933340804793709940011545287044628653875957120725502146614288411676378790352941765061170960347795552747267212834723663674016044383628664926022374851862182893968648013225883472483173146986228710074515666997454745550361277830293018664738482100710065462495112152192048636576122133521607069874386683800295748739443304724155537325747914370283330350988507044430389814272121948971928568302013909909187872274131887928030945167077998643258246307468251772944929814272235206301470632223647244115325350638762393997219107255325209494897128938684909128424461051003076663725804297915206772903589721575276475948838172868921972306633340166594424150293236002425640733879503541471836872156211708186763367026448524067859505928652480437247193091078510046310281335604076559917007532213522812811638942606196121994355100025928360851716552771472544097756014692334764788944968193717749818649608895069478054358218777593723699535873899039396003387446668404308821866365490443218098330850936891250590218805241263435479169741180400766591325824489904373886429368828507454030193849392958615363896839023696274529736108320288257809297624017271052334256599136102882413357855892358126602383538536493301812682982458857157586901079095502224283206370981580132645046732892210466457013213149855921857547996233682829943478627620416161009811678022206982002482578210217795979546823740985744481536163319361646619240723507472687181468485784950628277670034505271996031166709667742722353187812149363595882531016861134358612529866865588294868250375036904802298084984604375005746362697160002732875387488377779455067899650468689910949016505772322963349941027549908978497371586254637497945377956232809499024165411791286049817633396250555856343795533535440360104312179499249209119950613834688899267904846090247964579060733371321062505334704727356638120782389652168724540675393779383500933685251862949629753167675063095075739884488847820326595892297725306006576211774998023017076626816509431064672410146759518774759897690983032846257097515250514803638904478060293739862955942773224608574519616389340591545966736870015128846185929162896977443324664923923393087110912886502518560580704626959238017862988023424148526299390679972207061064384254081584475875595894742940258089307345519471292815362921208551797390439842972139371082925916421258050852801097021278797082082280443450264324491283940919459052941328715249818916099322865718392537199832535545212159169994359337976658646639599709603748203203963985023225757899969714529487231477414493273769008794159000941460946307264286774156808174428119356342288821391609781620542456794788822537560551112993271882248980773714159100116972547298488655929357099150837566133867896729369789135100616577168815540811341802215487240133157130238110809176945760231450282411653858906155062958733314515512922549258054464014528637371804467445289178450700471893949130040659063223023661728174737261066362043823673764435898733348617893544644845689491244154471490842556303695328910652879864943470765562284614854046135821102100642387120301901856234186063075184648049995364429132685620420855864042326121955673143950058794849871388932977814026744338141818732061784235205221472762731288216086194641620708343940880080344824716830552426904340212028021412729037191228221326941588772455511317720943758028596988962828825313061210970268122717589268245265271063990907193777036445685369208714958981080808506853148577220781895694799348174271254753998703244074666884346296847110095382457266424189319652357992032834899812007124836180733643426872057053691998782252964646449868975188019113062914783228546652587702427294451135415182263951315211274768110135388388810920598881234646067526432089424532824450287784576710381971053362106908022338820604231943199201013786304638866526533724053994465268619460168758752148209890463362256127930386647974906427261030202564690947514193863824625987354728919883704892249876900452537614770836605967810954976095835962270387825419651478893188388789215124945218649621833092297800350071241510624057510913443330969376785895596230474800412215745153879272928815847120118738854482742703602136603538438740537442818594766682060606419153047324780475938500938930850672946485244957557610654441089113928955346917689557214392031015701820089271964776922941390133223188507762667088749279611941015753539298666830223046534799251895596812857590805093428009596676844606629272228536873431324563996274074823169338706501097674091104836796789966719088868234995037481578393086584920617333174213423995417819467286720632301160306483708365597697074391890738537050450364480785537716432332613069169189699661107799948722840840166144496167748417445114675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 481821217672941089647378106345499787177759193283173573746309331438405831604939892287865606845292604765074977458187062607878232060681816504285909036606466062545866444095356366272932048278355920066786102783106758477416095165226118297347375051656024745730521532392599215565393587269609233189864119363298571935059427401403339344689965211157797519995136615057486027427177698347609767056182048481169751170880016109915811664578876734406506390890232640346948741993461000484363304431457969928436152758445196915947876776040809348548486458883269179694119585776600152187831677289553531429222485928603886416750867077415295917941756054814814769992511516241201865374799695685379792078550285224547354946953196587562769234499808611150612835740811813301365563330871784424416902908180732817996819293891827754717227618175439760854315082738591202658613831378162996855183139897705269463768338867700574729884408292880451784216603505079959902587316136294480182273857733550418664606668593187024533188078009740698514241007354896126677227200646025046413197516282849953930293445091817933811929808401147307358444736987205108712183479729914455395056388702045867829738113619183460955035458765289336971398091024651424415284024740135721531252740152609485077992567712848185606309785587407439019992604879436850790587455090170670230516020093581971491704030179027133883151465393402523440914742642631763592283232328489347467484880760066891507976638643399693133124519391692805506162034200358101661261333583122902801267092688093555805051510618807144392098707555451051030440361815315654290010776252697611791609806520252417519757765841349247345862057760493760884280688973711554197701586336721769122021218089092937459821062262892694461711089270485212568113871422855924865346030591082125598155144968078641703789634822614402997374541740016021968083181110248177515619252411409308566163584261695066169499562768952795617942367200448140657210578842169051457828523363895018435781550787334055933643407658844866012938096410808642066161832877629239069240575861323548376282523482091589307800517805708547171733260417827694346566082361525950296301525568702292761563168699315853711160013724742440295557790060661926214855108613086915781155276601169621859344297077819898430320376141211430566668844716288613724831274012077416018213926200383379560050397570296288707464596939914993739726574011155547590995641396698523218764787287248599844687664961230587227926592518999696218400027516958768316906021557583516889730671596633870279518395947897138558279720923239682400790696165396321207853985414422969449816848556837228830406345901742980010917742851724591518139214483983722137835485910079267541818064336019988961678828839518358709647444366771816013620320925982806996289335381180188423288044417055915014326360230635841605085024782065927269026063444049698043843955068008765260096383090486059037728987041262276111827243355732226961408104256599178196611398198284576002787292606700119353389070152298500894596190513955636448946045850420106070845762901157293097721499461986696890009782299046358045830493375643857929193548546744083516973900094479210844350396370571091681449168148949637837716649924951916042204498861890611154567358757461724251396119528444793363488677071129996514466984404490290560447740916067615537260127945367123675989444252267908207713923914893511835115424821781876253799959431574659091866594629331096382231107479432932130858741226963997254709978432241582985662878435494252663417090946576112966678477095030353800664851061958057840075596133697157878572795109923316467312233206615016986983803149038664923538937218718429737528307594573659045412390321634262813109553431563918813937126310385381801863329852985165223045157602042783819972566461554166859897256899447220954915568793620602554805236091752821282265358247050784793785516901008104781775995312725924210028456155139152918972178222609199164189501563818301492566957350470978229785876166351527961130711177646677370166460229714107118471144624098140140142870310330670820647347775540000961701369161528413287674963216366183941068633989822627773805831090406639132496276878805274780973106877761536863340525902496594373608650230604360827694282015399981907000637179156592919972704646383484018962031524945626499630469096975800001380459849522701183034309735379249162342391562945973617878905291399469883842666237867950491490795078649796143488148761237718976661934995930032720083827595212774677024612371322634258960302071083342334118240612361112673577862180274588038373124238442414088385219210820819000079300963875191597946212300541896231678228867602993708633051820944558672145910273713968283819961852169301481559631324157486275924260357997537157110747390087125170664357369752683618943806919503173639846226283290436678787319211850032782140272850314628385536338165268422295499732236254670951190254126748849806968604734462784943115893565566414846239979586248785691261482855050317936082550223296112490241334897821319642876732104569866823809756521499512510270100684625774692327133279861342381363035371475971232985701556152148318537918933603679184409812251692121785199984175246602942505948946953801470056573756622213525284417064397843332425155975807220530399906098245841610796920379821460680109616344018203097218588087060149889895195334357730907754892518262106141091191732067775996048665775282913555945612875968923884455653903609995363597810427880110927995899145004065611117438683279778177737011463641139406496642425659998371379573667142214809784842644544690008842811224150083674908460117442409641403954178988133754541462866551277914779946075626309037190173941867969964567906484639630041609972064337588868981778337671063776691358699764189276495259837317745457147686213739708684649935592240579966728143741548889931747572046862268621234201960066492087723862075081135833414004710186745038272220172891328464639759280563630417016424242554672991396324996406626444605943694816426573031936261178594037085746086317985711357219806136330083714768378931784310324597848970911863783597772164043815857357929993121328818204021039146710621187800783331915229015742474504586589321449941673424569207080855285111641257052545959522770962423613626978864288888865188716004965961121936557427554821229227129358375137702487642039813586500467043754039420773660578780639223936708677218685452037941053796735234200944604261243397997484050576087180740323713318407841828651486074334408493324377208616853552481148864333928077800051855130479183845847489701507548958336057219229002601312268992459030766876460308239209461062353083565848113375914681897162597420414939671553285524885519462163378432561496113490169382670245769600218350246469842443797423012488930812121555592409442110631260308745481586386001247980258929347149989278516056689671870079713404435691896905611722434280092118711959730376009271300838727890552323803805472610426875078917330398498180318206404082720562983976155678629854845292505385343056739612812997780864858053539797626049716346564949216122460805291828568121334997917071268083435842005790955524022515871149499106778057309279214373712789344174473682163150702875830924570950064967237616168388344055931284074296068098924696005806072231413751647524700371785323371293564277594259844109897475357302925926813815565652363799488265991019680516084466888440768625350747216814514245221730859033874672348971383250567165401934011071145040658643043465818569655502522172030195746698121476817431570677760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 48004914055324830158846161000111252918068730952022002672662018881825808143435723047392420156776151103174959971880243164864110786991840652837409404830942693274256159352235364069222497470585694394109873556038411914446884997731418019010031558457239206800571558736622852300359262010058343905509752813563654146397898926930854142136012754957358600605639702417918611270556959732302116544717948639123484517956478451611385065503060133163130998314432807983025999210976280706093304402905557250033611367467976092840487505664465032179158799101382930226856242001366730178561348460728438823431204636673137617744384561087126709271687990895099151781573041178312970597309188965329867940967862235867561398259372582456367467691054248205055119944427553717808280757477188279179930928748263717989037641068281243841195048251068407867477671695127897695653662561732235954403547475756057732543202739669701220410111985267715926649709856888367632553227541978799965644043470600663054016956751233417218518396542163077473607080088222445176039697090871108556278372860521753005040008731098794360558062072515894966413546898492618050725863877159676377144443244958315313382723079663206278467832428654087632711490067275946239083595919618750682200018930230156502597022355719655561052545207383252279820991574750184069149062651344368096900248000834953112024805184235058249022374721234447742465835369255750711459106937691258894202991201137399423199952360562995686508885145149353989183847040556008025896122904445526555594334214530932109151834214270404939203082092811908268230563521905041762345861306500942551244314434446956877477283929731706409767296558058215540616372335573333663324365364447235322527436373250470802881373368843704807404556399317303278883342206393725526839481643608044701174017887752362883891658009134977531588249293465658674569820724631002917397002973178572386408197159713494029750220741862847321246312057990751114904021343067120736687879033073517997325028915529056600147495026897232407299850716105788033510657645992774886895078963951068968178413132739185282963810327517262759439856579284516621136145211728320997217424985118211650566953153444254702857265398295690358262747975739155945933981956115603788843350023395141550672310885264415983860877557128358918782224245040438699319459006726752121445452789056081786277137500557089393067774658316801645662861800210966015363865799902996924769726734154130449973101225775905726811910233194967562833257739853193114147713169640904986588458767302114405798904316551046994330287169417672220337750288667181554030101060059361614253954902263475457251627098828476842642722539849459182578556961946256263058296220367966703980045142346854498968786616313290549421079270261938776007768687888653088578569290356222046058995021850570368600265234510186164837239571439802360631115846099518787101630465348758303339266683570659826930250576507362284508616623369630368654422132588781809754968932949287690139819509244319548982095784779260081649498605954579690619609769205140610144251043812102244350827866568239025682583125436482348820725452503490481442402805889392243652081595954558630507985232670520329943376357885717478662502492230348882758425464313574126629746269097860718417386152904541738381449867572150884394788662775157942762385699706957180757065214855211564400790182352341198554803006370109298319059500269095614194820219102448063775270832504516352116287351564302086226154233066529492929838682579865632417747651958313132137342512883206694833626780005448649035834346625813327765433692462772050292622918528566018132371655109114780129065281015850765104525742104026510789601750825535472934110471003695726877460150847423168976914646111406143908400452205666205648581013555252118772780025507754181933076626495236884784007518263627925862584263031007998560040022535519030090635420798177823503818061862891337504718492558805856410225714713153388811616346315669159801748678429347310950366704478216564895637391918223558710281815855126528775483803390107129567980282249319345830105006116798588684559549157399447131883037335402426550307759905184545995454610217745921051427525281814088923896295325143240967115637190572395999185061285460990169138821866125898692513864700146199837495321066349513476200531982776128972076087162672630861093840705572204311510560675757886950489342015704327897203905240214039756221379248932088070862345843179946060817501276609921407698903671388307199180255165527210668858915318097378500860331645055649086956353551684532956937788176435257628025759597740848376486710436566459252075024350736603576075459387152222185662209289322852399049848202947935860777357877582611222952627771496504131247041327564607757993809762993334695435467138381094365907454844842422736118662123557798204377967683114262726786403913760808857012424527259001373536827229015327959756708187797824342053066120725996822543064146679379301468243142290673567712346552560427038073244824737697719114223606423810305045810469207265981056880164745761467740103623977063661113474354207192292955020128930272774263920729007906218941393294935833675832086915982758461595923204364047739743355130446270631812003072640287148063179344962848157926314468641164720705641739027954138782495057016344494063720203492072606075021703793571696821158728863177711059663520572720208036305602603805839884649800797414250717489792392026649155901701293443701966934188740799481824088132531462311582084851334822832846447873792244820066792908454122580699658317843420614885998685029350142977427784542938559385701728726889907455060708228505568106011745254269292742595199443534301515520832951922995934757768555627700326318584070691416038534882810612007524444264632198477457063348557606899460646825243205935561729027887661355231988273392364406468982608525099931725477832631199921668195315077659203158512276312534230141698845492149638798874500750336760366243545441844293191290500457980042048429885481964277395414173504207383025243747094382125398100329557927372909177772912443764493027567840056887420366803115570945761434735573043495204559920038278997282736017794204158033565134552055129063730509851997708674486012330781342229098084900681076240522349096851220381500296250243607320207715706597927313440379710087355836685731897535897053091152281453955360698091633951521699543992468513368293575969247959848245447489268392567861460776275189044681703953129067512526137096981305045785231757339322572181814888312531289625160438846741164764017971711814947903196083031059640120588688825762120018902957266714261415900553495661391346238588560312733998991613449839717048342116253121122334598454685531663125494624083903745217667689795159177567270300813552977230227758765678536128224832874075272915256614714643834446886736526050390911261632797297862934306362636868398490876812770685298356272289814683700865342997230330229130733491558459982513134292446360585306195152167080810225949384709366539264341760357473071530719657011229308923089529106497823357093130685153418517491584986808268512044846514971883013879236408902918293563052828003425921883137732659109680347592537247949222252965515974770058471424801137841934022376967170349600504548985978824109472895540165196006975985859483502806072627154455501524972765157924886498081519401367234033469923793164792440719983889662992538618591332428120603822252868255863857196566161358891937553506573242773447939627565565866495991285401294593490345464893499730760511643407680399738610384896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 4766134682873822653237005934079096264394213344570221128210496036443243279452672247423620670836999823401826624684488663278986424126473989397870551109890149739096477966018056445446815897110166125548551904267945674290627109684321882095927016460452389893837329054382130180762400125679810981861591314550625682084001899482743050836058757521142396827204245695629351368196335228098688547005620388958471583030066258118274633478111490983813326111377527455623684417840224999338148462247663581433850873910011247983896219521432550069867143413914760576282542508802463131275611124198499801539146351279554810961849170836039181279799818489783811912293025511454375096619439619687205754703251880253379046947295426875367978775713131121513154976863574357317177296407380208194155176225356512987703182768337434672319663787709855230851858482469356646550633419727592743700732178250415458643520091969615614765574853487629865649278359199197381171996988075839021907078663856093824555158090851686592386323588527660443486024168070580779844759585433874609268182421091992918464593160670865052117964660695960493583282622259203955478568269541709086430542971038497349779722260132889669585544144098258517781945289835755281789542537671655419287754648222564914789298772090995300607165771889764760884952677013878530103953668508179761415235696588708482246931335901340160838761767838776774028496506009558384391742369946332043788715959929529294839753915155795705458482203841948159521469691902711823107597455858432152261479891795562371252316565645897957836295833428899243262899330545441957480052573304327314961669896799583119278750035635290728943475272312593217276290017387513780309497912725313300235918713383456107566041002893310975493399457549869540380724829716226785917198407662303779093374889401670311953265468282324131261689350999736430736015730455679608094999347520691190370382508423547460901304048993035671629755851283811863990411644541783494711309268816241630365018009707399169691545210669174261601787153032152173796114323183364977303073751709043362739098915531083260635782463981182689199507704389236394342930596385469896111300362401421322396790191297365430876621462709317421309965797168277014476325607271647703886367193251200135319347686661012715627504637122555804918717513465300708749106554880832489852170865955462914923082814339609454046215761016773828043068175003337539033870420450384370652741113037023772521438197999147083038351806164970091941638180029942967171624266439547128625057056378325297616532398978014785387909380347752809533529240396103199602913499999711823524260281251425485872172199800276565199906023219030468963729156881915368894619409505417357036491044192124718004705437962285000389613834960321356915087185100866579492546065812513728405006607465554283409348810608432250512776762058823426974612746718262814041395719413965255948430265888619270124928481645314319338538001010145100512426979091974326755135490322759550328921306600586761546756475986933273046052021606036217783168672003557641884303932749155528212610951431443091879654160750025320880957424104336276943675220049612203911352453001547868941752695525999632063545065990913590192765331424230019471911156765009581595091335035768040971557558047472395627335455451298196937664951466452608900509137550993526166203804068536532057250489463907709998478382104305849036727455162403973194080858170083986028697037409079833941224484919853502549647440903444023047780143164491552443766539517388034464276240539920920876591901005937774691419023581351499826562168913801591226747208374104349921080401186676916788042666813462747035981753767573779696393984274185300709237691366276682172219680325756573184358787098971613781397438719736610234585880628299201536094882394011911188022792561994689063636612147343979886699854614595186184932121333896014508673883231850551843330711596172525578387192337600630679174659861654073687573390916288438862377909390183416385360360926483150769749018500282158909627803336524512206007918130550331285408945713774492823852439758534278985420132387228052564870754781489407924976239954774203645384715004781887352969084181725611941206998786120866706401192280799239560443255705919284836325887254711512786823718978605482667081356156267107880959364335280885969779224052113090739442697617100797750050346047631686152214972036483071364168149136101774757700524407128017434962638995162786286644866027561121077079135601604695190863877273776087522428635258931076731347417144665082323685590313918992307324107208443928752562746555545282530415855372281263477078114710173190653511175161485043970329039919237601159823060795144163363046835443399177820192074082370405552413096828145614303853709660954282732357496001989937994052123945739630831061844627598922208205653062704733432094704596461040390142824635649473138068171932696330928613067273956679753356777489496856159241662441903514839508966166016779710313113471118269826570460102431061246980054074000904830216308666376146272145533063242640799975485976200151024901306430567991511890202290066837327014445241062375937010643043152754258920719447932077217238813008292211862414075759604211008060434452855157406915861879534952336178884470143858762061972554898088554249016152032472444724260112809575815179838514862334916417046496080805038612844668877477194551375263773091155799856680032222195386983906531001386857334598084001048175867127269850008257570654089091811605736764112140000190125746565815095811358564397350605374991797501233474195440818962780584642580008891675749124885440407779349782844727167514409433121976298890544110062824458545040500073795562650898108669131702267920771238804886038099457309422845285669153214076688781441522832729034604478390459210254053965568660111338268157476573385045398902889948436943252019130170457938815197903092439586692277379649694180097529618843102670551279411551990423965120928085497458576434141458183368845891429436520314749173205083832720937550820038332649162331634161245446845087085510210666162121793010104337781978766097739406292353155588295115863218723149427743934972845441216449916470171897127584042207476537718050847207431583594502788797409474114655709574350906344754129443888067039435132291222666960867931349735056647761093931933582570570293099684670708145344770799927196047361317075694536342805318663392585415902776845339750325556622288924600925529539644177922128909362408627393246644867033143710085951864762822132632305153999823182012891110098640513811170830995945977380298571086646068389645097949076118534353474526692453704778453999805125147173382029621237325801631231091451686343324086885520556109897319751038917235913643251773640769229485947461690111749279800953425682454232721305524168082676036127853313466674734679678917807429142016053384583325096035453679913244488564907584615119927930466858440627104673430894529916804969718395921126344265600827611112341583463629618563038222323110946866869901249563725840385536074360274156105325794077210879814344317041360620799245123139691872943617444957986370552340912143379257754552592540892892347136156348619063443581169666091610190003045970818382018579468615278375625197278336789980874472010797541612213983386551202443245717988046798274026853642244653225528688196020860335313321907676292077963951918478244917364401199163038901368837852797992945738142257547416343201446115662560700695188523668396803580186187435927203615012606511228999751115064444492610814936734045213766451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 511154923201930522273902198790524640859378803824181320923902810261458872424559768256949469316409001450603301571681558360718360106259143634423304459036843778453837245197969149914770995798530425946033021153935145509473664958207644028506979757239608433462239149958270862626535533693114923037251619527341699404078735784556028294386773313366070078837809757771052580357345304412919262189461578908446312658551239446439992863473861808241291569736023366635213274514955821111926172786011744080158106301911110972402369816875428948093443995821087321760724922226781303085828691246273657489038376024256222195273182921039735236886812389531276844047116256935326677055651530732022031011804933613488297193055134237446739995612370972839934006097252748031238596459476705237648868854375827944875941418428844751089606292238134427993950188285358531768889771617357516971369838665586117065307294876587104411763109334500810833527942773650630969513861209201509317668350158991931338941049008398089740558946544478483501045551714137990700117676118007163961276609291916566277191716415893758945958253002324139620532145353112073416275098679530249185488695165089005119800798895448335417958743782165430069204541229905189931951863595192503334373030449199888190518214655985670030784505693377701400849176271822898247111183155427242323964983596457935490807113577764678393030668305949829599823205171977866109665000427630366097819548936881908040244685310787831490379077718852782683559336876889566979474573179897535078076887653531619926033711717369346131851212620369776194444025339039063484428084105036011971900527035245926361378385114193001461873233859183037869668691247155265173980153982180114333869688533062093403688388984119531774083571914524142575954492329213155064120410391592024383522434164917629054514739889924458342121859668110388054265133955255468253899824709888853654310111516333422608886521572637843432178892635515334146116131798343059715300267539490820617966958278948778463139531753747574405928112365197928159222574063265176325296239426374472295582126560766598631725567091460434668962127406766531359913420651192358827280248253172919704493737486756262346039243750706735324518148023434731294326049483268626336822386197626707147785626107397227115384329846580682349071768874320548093407443184375896844249494117497511890702233535935440169825179111222761028839001083340473443061177278122909390973174718436611255552714196197616558206386089131193141147266865051422961303387496409402858801695982205497872532411510519277827171492761368112289390948669435280309517473983144844284687459199632231624485426421773739144817655907024189175260346449074962033083673207579366065779040694610481477303623000705584701678357016359562738043196860803816587324421154130570458884737405342591496570589741419626316041042305464909162437680575857605078165757494692509567912566440005798678664280099604255971514700696779276942380130961041809669309590669048018905176161023285021499607435597867695930868310369344720968785707047986825856026873980056033095620800278230176849795906894444996810015745722763066939918622426326280060055556174434038034777867986421082340320673728353077254181821491427712574008725441976777806969676392914111166331392511452751039147246815961212832159688208095769579086396429284307915914649263811013529555406029757594849882726100591070382621888262966857745250616594392190570765005754190974883547207916601292594917592737163439238641086947306224004219198084323059265007705794168213136433745320262415495554688166313437618272061613865975171761653545606891989996797666366438074549405282784157887563371352518064495444940137859948120827443884302631235459521110857004114318259764786890532114116061839611993612719610355602876882774228160634084190422394842078739605492547982072244989970242288700261280032501438197782658340664422148958319997220782684303321664493502498868715001904847298313805979549366687504062746886038861155899340072039643807276039040661663161288688763726653100289072635298257630843165141364284838786340711225462993767209183664016971439171521193981593693873936562719602509302623979860820817457865055785407044928349801555823383642181905864619407991478848785484347081148468250854580476011282390933058847818231548854897243432194057064026422897968197604774704993385660012953725450113786851842377867954887176223024065260838785597072656249572686097162832212499924095312275243957207869365651485463410445555753080991609153263510208594003528339588407340440397640134661659790655491648908836190946939340281666080798516630682130002606770074596922424229445850527838643391581084214334396836163689896919633775476494909444185090813051098596307884940515825701863560163782399442493735206560100714617648554313848659145065176030614045719969029391626619982926719524611327880794634309149318983361385227547722634500719521777140522310938244261715555654166289273395098538846796204822177485408089028860780976216979679965930482298610932801070226005958421372184088845291248093726839126065141795552553028704382184728056689299858756413660685450569011523417500454705321791268960430307577188527674524245196004489006766614309589669960782985713995209849674744184315493976257461601273388314116356158002674310241033917805887282137351653449992373277348145922166417981304434004638643169304028015717251415867150824473723365253961170455683986756147444645675476287434261036127885755929327216204274268654469808546460204381865339031256383869682943747791780682234158540317041442723647193595311176633359143525928765219058550846199696940753868030966105488639969832537876808650756867403374611842829853064159232416983380098880336137891170797247947638026338257771186987035567565479873410564939653289611590611618690471844095077242336924418076412860884688891494559502453832716487966449352717400713214193383635095470818208206993049269816373477110637211795551782707173661803718408111537311205548056314906617994239720026443960088658041491848969883756781123301936765336790428986510200389107347951399534182910046259434184949766161860295429547546576034899772281794104631373970751835257373024828409047397142795503643194494631394329079983674368287644296005319001556388910811395161511785767476217586065876193088082374750260748851593527179330725957183130352402394283555704744705276252395139417151025287239960362129362543976489557356224471750308287314584460548976048408584349156813024661636492695882483995108014071259268771438022488101610072687772336278991206749589056249515584443271364973104232785746181470437149843545861056316258907099000285461861358298661287639719504049851998058358830422541483565777739054171829566142499394281425443190601686575265182194662739906612659068877283828738843009981154088990853786582114475359789518913464164497674897185778137432549630366539173565034189883281593641802606432112398771533479151204462573380399493093921251227387168477752642336163444273032831167682072205431715003298661298683045094421032917372988120415957692321403345200719509782621978666114782318854395503533918563936588049908867085237371623087753396334136988005050272096149062311540194926779641323949940971603241581475368484515525266295672103636120270576993536893161282550391419757325554506116370639735163512839782316988318508723941504588006603363107296464896354569136745043289360492005029935320330773609671852696555354890371121608646728517062435966569405147297187499698619143385758331702572688828404777202039049528641370216401469440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 58929143105434063814502272464558291239156068408454728421720625925074584656866004116538916781263073233150141272192283330461340268895024056649920785989707923231486958523471907771346324355821853486316520176096566161632751549981780111583473422998691612404126528534642808685600879502380241475269270950145015343946122274393451915573995057484071586801505594772654466403059296903138386819320241719118397289593665742597564715160532465670156850496417760653155565279922848499894191657234136521753563615038377926365745502297881816972873757591561315246922899446095848169741261217122675320787338641726192067633374381324033431893890970899750642023680977295119313973392479771829484887993975051099211064686472867662570657397186667691535464912803326297104791997780972470063051595063151688809842195686844215118996038253689938533293921021200250556187144528965057754199371997442232960050085129745649804287448508503723845236114804061799667096622019875790349404533946722583947687389307076905079862123197517342969938092483125951353227404329083809390800101716580873289757144595027558332832127887111828654792402005625601319226112246476574950958768179666535677624144910024743640934372141775432623386072578656216274968732779896948113538837322856382776056691757608273018129426955783186178835126013128171321580351427683715094752345854111133539795976484480673156099822398895431555595392118740358234928677747917515952541103703233399981245225693528771268816583736827950974978280279646080125756387846909690767268439908624269521889151613762903704178159130293815993530854468987041602509785178540948935747504353080118371315880416424976138719932484364857079588180745299874128556263710024349711486033440965542160397185186348369684572108336305300568201922106126490520480414880305826404402141344549311894319730524484837867212589618490212093431183399836907052679589733301916632817604882862263390696137547677250105791523024188298750932114547573072591889739712608785179319447795239747137681973102039168022292062004215271837068550418938008167108036714048177691620627923866849385988976822772802050661983366518054449390552162092089218730334404685639103410053269399367135860536505475845295408926610411159676103350725264981224516305474678959044897357679189230541665146053610345857683196392210523586431438389456113454134409725812867412821656554008440442783498856865547292252690925353463358433006195850611915587997520017893981531177810231940142942965159261635790327044703256364069548552013522566287035325256520092247788664959806871854919651601672563623929328211212936044692257642076585331079721879175525075180479413336812439624086150459941261600176413030756380850957459043828198841060764258535282020419390879955368117143054696726232804287433426850607502207592347248103340554571178034194745847250270968866170484992492332971653687611119550119883695007608772488220380980801319078896355638182838709034490122560482835675155853245638874674922912274050366222799774132292812468011586733514469606318234987675504436356863224597946135200433032911599475094459523810919794904133061451366902610266803933885708505360809506005539450093469603724267506158089620324739827214510129191913662465288696994058801562426411027427216006885897522645155663884130534557970699313193216108075331535224550086989058382057652641952568361594771939442003910276110660053743690841289204107097479765616236433943217690975969103568221048943921417616395291954724272333752114427504043446317756793120463911518722057915265794010630979463423762655000007384132877559094993911182514547230790699323694764287239903194535295983257301781928080981268934501274898089163400863838378844342777288517501303503823478548087489361464106516893077959536934328020815237900634245672001903652266327232291762986002329834522015636563163678279296055219084719678407028903071624711097983514972661838336427043329633835005619660782393048391507851626170512632466660887728567098275730425175897894472208048052055762482856500031685890414140591498541874228449207633645461695976403330051174930197768538209751264508794305944061648127922512272430540977330100010617973665316600892232170662208822121968470039132412526052828154604312975042361698847847829081297380947386979517411503838436092411399403236029957877540841227353906170202116318174392144785023106081448045636876631843222921765584032211839480255937565228869849489403970962687122008028795394402391355468173515266801881959901560135120666054291194490735633139175874779411380804554212074766291135164989775826514936625847056847584388494674403032365973670021303881366161150078980543340519616053070192824029947369089395246329560653209118458560190613521835989060589752932352619958289852003316884739968226673638563489096789816887701855584559128797107186495638481225284211720740182680049636715003762346413760126007110240731552422526957511246430059809610039333533680625045578440874821479334070950721027190087358559552723386779185448395049735484840934370136142657442482965164374350271184995544076969243335000066131005464899078020636984985589461906418159345291478844178561701071217200442647955858638243305421851343189440932066779040461757726969551432497622438029925652361846208896368766173393860020194642850305109638082510008711611749518225708938855530688241305751065398753265756464076941088157032020583553221248442577045325054441525173677963659464408137839059095923026493319483259373082759794514085866524641527534612422261228819520206685296207085205963216023288214601594866693597319822599987819266446379027518262513573662812790101710604126803535208211406674066271845103739204339489289393912399907252148808785098124960878562248810246028299171179378806730414852624469038227444315530153985889598564402549070731600523280231771119881078360377401658763390604284353487610954516658731780737069856088089579882844906928294630876066418225029011018916867046416746201366717531894008808237723757854349401549068903485779191021526282328640145671572343619701879490445200142124629020954189800611598077546852273967780072230690794833521040830979492086809345910400986643798682458136927868173899774269185263768845718591942142523997317350397456655207851393572576870469466397139874724356850516860934380476585172948974448800317815234505283144630099951480155138985691163700632376094843829456192648887350402901100248252703526505584943408203288505857011643453227851216379687715807659884512000096039751935357481020735120993131082321638709224049076851490780340349444792174656058670490904578291805307778867758501822135350964740059200276989395620653240690574577912749749129891682547251532029470554413714716630736224552897248358326143609462983278891805460786425326948766098417991912334344624090912734810131279860401529887526911024029812139671468466452208678178629316862778416900239070285911494933479832275301775273726946400609186245196002031550354436590589305491176904505722826264843262446957808477050283419224486460393702093513850053307963970578361865049522231859961486756079082881856874769107125818367066586365134276670015878597397351399083005633071969802671418378062027309259827108787980265271696417311388486879019773853415384403015202823113445025253597403564563694333739642090217938659897868846611277601525739653482239725437490798974307606723808553016983682951580667425577520428004183295658505725266312341618220191975078179591600516218978947710096230487050551403577392023818708358294584399147077354775992757780163639081564769999942336905216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 6700394916770934583651739639921310520596839956595681240974109044670148699219787141632300445094628593291547980762346332732894944025747365679182400670604515871353421031345669696199926824473218022279696645509743160816765357779444510900548263252724041625484442383680006979259253558567530772492327732707397261052790284084278199380591188452288806153118375605119667280760830893298048613590023094768521546795257157106922545579862306146719961272786207138401311877111926046586728230465305467801946893297130040357932743560758040922015293332379378447813116020941013434436413913501334371218792677886270528972213605752282909988254872361730375389391593408988064611124774995478376474822075873956298903783467911850352395467200702806664955268515486082255982278681603189713685250880131975755588629331751583762813134263036534897116468050958504994647540625685161235172911580733463894014977138763975429677706990998032986932494822333920269963231014676180743704888273659697551965798140841352799044398380067705763311445289865100100756410373543055688914866802395304575960663705712523948392475903910897139816274204769730813334309296109034123014247569572752286335955252273084428323801554908241771092437680043015007953662085286153476935424336178657144170801186987092010877836890403027598864372302551300334540362802295505457994310181384230633336039376741261401604110164216253105627663440025898449743220942235133605109900843588564713761831488922435062196250975121061674348770808185738512251259283058630223179197157693374660602269152210855770503266837407228618269820686519939601229472913733683235751704686382836401858648922349352128010873085660182597963759554693451491370581023208627550397916224398126628046164347269080527230811806266133239963709017986294597093017915916078740120181033671346014819167192111806278832805670822613790715677912002778891351416982593330507902503638421577611357284055239589977064536127183133713622810238006217448022074949188294421878251256149595866130696882055332983889652458556562764262546329030742161528999610664815556617969721301720701832114896059881113516219279681970253872984433190125278207689956715797402235266866133206917730934703476873917652928216357316801480744769943547313668388493731001034178861326687873733449121521313171869952846665449882361948578185065998826947858170827334338003213563420304481463014181312647773830882799654549870154545269616563643136443878581922121570078075148511987578537909344135569987259421299918676404896705389998195061167952371873132259158323422601625032433771180520578859704379358755225326894855545062518305487113411541843821288325352306049607727156828135889766111915258439744934047557328700696200462002178020636035194763454682883396474455296707076291606001307776667775418138597740782068104937080116247984310958094989071236401113128741649244758954845582029639534437239970316265620434697324877521635532371338593126749782772007871699473097021610234032093605620546748273522467112105764754915027505392116984608292092888000593890801725303433651056243774470320553423930041945660477117460176619250324379625231911145204929568863964941270568510956355685263863730020054217635915132557824990805190494520975789962907378946057761377295128290160981898882585054579802431367205437394056387581235124868319486064397342175272238374848258833671751360028953981724466865203812255941475134833040530927563672839066783912453629878869841174467550799373801992854559138960542002092431816530219120981958534593451868349135244449702340794755629762514235208095986893372759506887283556056159502757144558118344175348574949721330610789557149796480011311443367135321665180724497176126487713062908332651750424527364459196425213974292984853249957842831223713956609246453623289754645277088645203549899280884402029449724563640854299971720677802590698723215541603960934963107293698759014117800432934125136465803078586844032103377950104313433356503611171078305726230727934676914232024866323778889245186156721563945956751570686529710741208267725505966673911809734000305919759832469044686565477773318119943955053398438923806852889941517214993648474386566500013147434576870509176323889438710211100677358437906231913417100399638792179982927716813728343156581701010867504510597517851180200689813874636461651044175522802723188387625864642870710358754668293659616594227514325848115301535084662502736785407378162250274772398195470289946065771445254357704120765144514379494036548043768462374595653011076656071518511801663793853982072251356296186948649464485037973414524631494786838596593457290101282442702492832016693225956639272679756796240792167002138612759069247852320719514841679415039827348194459620423891134768232885148103858986008740442827035164217916455303194697570880105774418753678011138846154359924289430875150408084594482040945030228985891586457343981211253350639556482799973221927642909270418227600935967191183962817153334609515635306878709248829208880812113650181709670751732772773773487788600119471238917465804825700290304398293238826338216576208086420493325126370053566438085665788715185432537513022135054661746356560161298134377482848977638361613000392444316154638952770642441863023772913430986726491661424994131567711653400098592504204337888841891174570881967440955702331465397456375019846183599278134734339149296962898486766095065004808096817938950182456272455619682713190136486676879731153231305090998017033603616442935132018582334207721765043337134884774622918769768584059318562112586539790105916120666055304056919667058349652303774887907696658428794657433826865555415765635263922816974202805839069163024864448724896023651303611560671868218649874977153584129115560845073281407514693643571044735945130034770055543562260152907481885883497556614529988416560293822984981224532185882878720721649578811017671046996129795252906590417185179042333208630798768673763037614352881400089535973394907873811821161113383819758527160309946520479498710040924241587077861184841797752007887243069128799685038672082264610360795459962726470694462457886477496404559202085064933630850812496740368493624703549821174631032622466658212829368567710008734994747380860041191973657147650140452660282428868122934417830785021001233896521442257878906598711752629017232750903371439473732946476236868549173719906295026631792573993373442105857929786195917890703799668005442742653173725653857502733706010305488058241994683979621454988389097234910091473872758644499769197255433979469732835491994760863539739886774613079105423350166722551198782539880311825166099673174927783080287810002241275814196884914499096124531110898327329338402113161890467745365542787134722809684156315551427908315525727925820860937066110761729515864802323476177642406223988133316204860986622586285121956643974112360581826215599487198175462612116103403823164454832693414580935347402951100496418118652101914921534814331274908331041157888426894118458680401085695840941184685914341986253888881039482028928537646496265487336841026915972470604028134563609495991175598002941917425163177979690848492092752406863717588948993259134254120156047345271675973742513989404830105963808380225494342393084207012187422245923712040964871589200772407693454409590502059916491242316173301220937645049894531524995507574056196941052817151794706562946980135734998935705295329356122322828509063621383887513130819092600370795737325961336860417706693010006960499480969133264992036753947753971069351344943923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 698367790948113069226726038172409385530561935499113489916100653730669759767395698760370589438255681179728257496866095446577902680617400504369666291155332124516260662607945452489232947183407046402490932486114541470911368971740516750552586556501575857643098124532994201522008135982705361416506646336741667684087809089100738695336567556965911068939951557422840726083861351343742294189472418486747948708739161815581866465747839439096927114907995775665974481447095973073200047929524010893522428391806837672356156495846835686864129337330256640612983237117260428577309625726833585296009419558670027779773709036938697048163981245045478918028874414606416701302735194966272180341825279421049322504686177424721456721947085234813192225121922595275951194532699701916568194334411306812777924195838660828375158136954393511851042361327543712226625290528181189295455125153690500588165630752816459438867867485551330474285203844860844562261195631198605604996868062807742847456307572554091658171989942101465410449180493456539936536935176577953435043682144766515251760309791948855699465078893911778587618725040148102671772385047442470648947384003719222437802890636523521717165696826874672296363507530486891189730910186253128946243463297709735024276173473684273289211546547124477170724279459882013083729314154285799610557143782711110620490049412289342773798165057883117509386466609256212558703982405240279353982766826961987776652445777819150915097721761822265537540060363943758331771472270496785551504652648945094168796675971571243959074513346702775324848520943607906794798093768620733739534202447940341575589127083795221956100287775519949305032168310460566439271179091165868735658772134113471598124658589405321053247080342408685372771899330220181872732965814864346718599924309643412817440341384252167270075394099262898329921291209473263664930215233625936858466602999350973330420873389489319860975034226460951724183170150468200293379737185705339729717526598234950283105931689053626442215942287821759691110064003090659564738465486304235852051498852393718400116592627718591365545592980689141950938437130331283396013511834076867273958502442842961377867941570639279502052935853387613512975640090079887793754394035238304076570414378627594964559209669074118886962412118432668058774489976926711027683806274499880775835964635807137289702006308402846697987935322173820195355926261976461634672780340557005568730492070648760165254941565887000726597204846796796280871928878767558973021234189828998655575430004042784775543213392671046568834494282415679836334230351283549040511058809296997900434443914722297676188317859291716149957942889450823064723526356756908163901609319274750332594486460731444746667375197469142165404903641324779059885676433627430659622354594581753410405021131035460604426176182495665386540527749368103693348190433737928447262127374351722669872609764903954283713125117271138028180568830655392351963952252396404308420309400182495275473348529602803199107628452946473001077468013950739174283311342792099668962721126009294952899869292553634138109844285056257567370465788899315275974053482836891825809323752163120879067796082637953968565725427830832393937176143736682563965878411997532686819040069586839713211007405135698914032268325207458526325190506783761371142556773264112633704201730049588755620581290152785269408765717352241324007215149553725358691919566035650602998203797605665038424689763145834787830478678759287380214506025611397616556524179534344774252385563759658764010367552974345996940368673480812501020608015051032025322888060877081280771747370520827415753405906155588003704277811172265389080812800134924128222182349419408033705217580139189083859981651156769478952148303451445155436410708269997816166279891063530360741042611339758684260621453873104578471575785089734984927740729001720239424346321236856574835287259966478879243782659027109294638629212128523280776543053375614811504687144387193529895298915594233334788973406696286872479228091746329555467345275346426667963079459344521005479620755262741795853783190245838996382488521306772638065128209040102633624668049159951680753358655238806999386999424454850618409316447306844842065448973440697495010054543064467525015878425174396223626477414162258081276758392794533390019638374483228181471367848195354520413771651698563830786358851919355246251712136924455127355749232690318272732878004419872490731283077307234086444121712462213238584332100645843011196922921805549169052590531288040886165750700545147434690219153590646240535385500459622951919058516492419995943782738589951443230163901063723063967900594251735905243919946786045169444577611922887455833438629019392351451551977020523817493349268279279393652160992902702034816863498980934679310926825354936199475781443587181509069032885063858857418484891611384013062503944525560520758016358113611840928040038099471361213558821836733814625860465477823061602666401866855005912140016191533139547345723920240774763166428728161025811405681826583457822857400064268846186725788615055832777969291022295498151077004258441538512740434126385725580798692763188668660653460739347001260325974087850106489593537683748354717099407408538773357570672932452588543215725052570493329221188103608996079462120033596984110402541339164061332416617381597636500713706663731153537488355634274584561462778997723659088213590027797222845816020252057570084311718151866625166743763666878584087774205883941376071470993663938870512609870948609852224151617786995492525860093984799858361907229116328771056000423300348605240357450356045435933112414881230041380926298334159886014730984527480066531280201101986929919045838778004099975979669064695631587971801383279406054884215533748621874620011003536020893132459194499139886904485130413217777672081540046073697895465028011233342242957337670140822120278289093337034318255273206175977044602522084739731630630379256458954104294193178410176980914532150619335064936622719071441261488550879403870979643720227663697702319744133495580350745750093072820185455370654268014999843006029837798839066975322207128975615082243760243402692629721409427592817254138374125884877995395311267091075721418736080810499145122511342068946131298061194724623070482734413141264696037313131339419320951274720370274837602289125076886139550823101162389970864216702144166996917375194685257251255604093707400341740558003745835374270199924914798694844381816797139120971954661097478197748296826679090773735687482040277134356730105997145266778506313973359647020392269544188946781516897586396798374545578135619991907141400920107449632227944115870405570137266756177263700136708030452279130835595781813673250689583429191191378985781051022295598983436027396835368368212257683664643733148401445711441871066052746009815216600691956684487380883608222214934670734663314612721389263987693873325599638053911954319333481334644806339616348499490842523661902901288626977667512753338208161184038844532359813821388159641340600598274736968330261735747331702888547115056133974887737642230341364928008663348669208108579178583013558822106229005384635095951316945165070053618738880637048216448630459022327736384365990786211414335402340931676513892401927103747791714506494736176407729179079508288216927062128422156107317574024959142859323647753025544692985871873911706051337805210267481183882815012395058730888539432435146436178688927902729068995389234489381746680791040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 65014557112568015622996782680779966079042018050512080104019328170736735680412695089533915634879047348623734602814656663881435864661990968745874628404895123004087421686840574775285589242841255697320879178784942691191279046894947944471435814509452798972796380238911139187157373044635905566326032712750081973505823691693896118794951521484282760033752476238791480677829645182429691395991120940651577802351962154280687669690400115292084336332740680811978406641902665618379417762244263406645391232035224366870789193778652563600865092480139594351399755327049216864705866785345423964013963719073038937571524525478439192793375600793160772028716839705953783054021316968272788199229509110770091493264400057847930933889701874253528343211310703842075059398154802205356728585845431349097437002165807352003584453810473099198936023153886326094705762556931245672385838507049978056826433339611435443439395794551052178026283819584204007794660138920476326911727365103697845313029101861878502049631844360864544610044223929485964757921527745688442335830178163061060285857074175234707588898725300829664245119053965519041107872771595053470583460235583633924483796906560138077518774810302272296235685586969883634404923357949539031177213432695655786711957562632711758556032130049864762954429893495827350279141980333908862317652201016646974734456493681873972541335067488845289454447868302631231991000611800001956980412866390257628946884508230086481445902057905944854037191522354596254150661451036427156273524046915224968689342962155364975658487196979565855113305798020069633436570835255554688146740077161269718829452280272630091289090915649063978972619865207301776449593036268997078070255808771888756148058123445091494230757113740245894210885593258992675445208640188563137896051865050715208763612430546759907108799468618818752717225215221061617760905111716296679702453189274600334722430057039826052252290221401140608606719165555281800180915143535063083692225962851586574626703792896608456251716276828236918257447174547918388468355908478261847373483422459478273166112028093534123909680515352670998625057098624550925990104539824140659466683143741286931462003568280709454677736074989974572720971404967792620677078959192326435135140812953710329808009185724297086338966205655060600410032797366254526719575454225455455842078751273378817828023279978889642086448915148889680018174856283141762835729287684579015661482733954595154209943516294015492526922512328556535242611524897090969666412458729966675035522340158596061859082730630876105391033842095338060075940524510491583841996852470078991338487158061948577979663707569408414461340603881991323674186355007202334344448891195549031461546556986756692933093033983056608383323106648011622595680282005480920331784857619315480124370539307034130545998567589432810473858945133059853315233120504059197365885063676648159076597424102289592724207116088235280617387251282805551918411248422865666307375606986536553568282908788238363481722678878419101888482448419153876555791071131954330116459110400534801389032368462572281029916723115459994454178487758167555871774339063630201218711872953410711097481337432555040909830637207324410494445161027347313667877159772203809649398546446440437191911327250664063306473012529044876062436225463868799210067536044338278936898993856117219758885293586470047823980828319911785036962156756532905565713036878903217609666463245208932724155755296653294316594187156604168562280757827561653904501756645740454738341127039050916070832547320216695216906847050706487985607278015495705914115560850505589894928544070456693947108173976137765845506664323570057317708760555089203936884440093510970221510202912201026159098187504734265701253947543846350327610186848258101098312140681242287404731431432609603336562688770756976461294000604018504370394605322184009814790015380634247469214956614821108466910889817874639564157515128047817082180352136185162028183093088879181045936587807514983079077560457768218305434032143777253434236298195487366902314656347498160665141727036942826540615401409326810582103800816543589230172104374073117896632403486395965030358632795636417349355547712579267660798473915999612944279186779855117557634523585943721117795134757101392405779422614135225992402903017888521640316188747452733528230798646039684074198245966753989214557626788821540778915992786744237912797286890954781693720856245221863918526956053383495578429936791065016993648424190175515202238611876189814283671652645820025579457325486671113106590042050868631683390777479805630304417334690143653804085516748915086832010337795362324716715149680345451726274561442824417799014644340326210599260259395695842575382596556158891799858697501928227156711588376404631670056931019182578219080756000986568296478009092824738490562582186262001624728668012047937097861924961148721776086530521800525381402839802820032331004434336810838845122263135119808868641848739100108988428740950146893640596709035882909054887259647239902513114249080507907083751742154368396104484316561407584001257584260541317085703089272721306727258916442814020861658454427835561803269595924596185597136341803560113836322226686040876333252975603513224321511984519659594684245956024370045385709888001784744706614126911885585236136651844029407457116920525505968943558545080588447982293826396693914110043121331887573811652843174449217597678767260679187397097602472870456552316656666513011190213177820982308335132577741520657632102379426080063466793488051851293462609234411557750654656994536892865275893799871925886628068782638323922020213757748954037489985841383277880760737615410502997984571583829743133850047250377797549229475969098191418131397877055895802919233364275798283196408509428428275632698556830844814041059982615475373307173146864609926347791871507234901986674480575203187919896382639398994495504650219768425934633250814582230106618325829175963054072642177278135980362482981790030849073637256855949113173819528294242435837386566496956020311878466593965878305085463831931070084813732164212751942342049023404909566855825921324492087250392985222857095576254743552323748917650450840101332826746206929840792221272298451721060386045429620294601541651499332084744836286958979710425908466606431290059785167242146868879331288156054343363667650136992342824635213801333892094346728611490898041962381095547598676393678795853054081254962236330141208173991878200003204509520964444527348884925079231473603930942882200234357710394961537513148912284135654265608292646332261975360437204876249147708240193568145695153909882267070731818356167839348356227728354174997521251708516827212034249733816348409566067569687541154734081158827897063730595358045657508610753916696932717777391788172042354220385239699492103988112041294538866824191773614783897863657798763696341166729144588819247183032618558360069480971157345153866821137277931784990606072921113892987721015520069599629037068654908427153537177308888194676453705079771669992031837351116461569607016985718400214590252392485521892480881969451584002827800621352099915076621283155532962295294113481884237511253614189692152114620683436886891660004653791252807851781537878122354352052810368311142404962199268640182345945790255279727214900651742887355099877225382708989918515467777311916479599908145232560703743084375639004655144288404457119690299035244310940373637219892828634557306269648191772663559357464576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 5412323032474184797047902611318481798045971586709809041300344888183157470090132598599531596957150861289863600522494829521966206971422208790181055563823382287623902354710504011644933439533022461618567326925369335986891383128214269955697524931610401039427938361937175304588204684919214893261741227928960040389608551688526075301306464769693145602485705471458447812245091770720759964839728447424357301276692843817681767615130921252097654714821894786814248692983079573657521721955587245510186503080218491277975084479854817798635853699132073047829396176184733562617921655629046464732317560474295529700006986161846419017213703791176773165227256357190945214104058426921578487056673115439025146410872518715579593581633003913249556149730465837259127638300077242567893559873618600321333611164712255295985235902560522086641312319977703120114906598194683016198844535616600495789299020537917174993850927300254129447373448694682372691227907324057890858549564038228838347428218717948783940418293006789061991923005359931417303215005920732016519999631307323853436671302125046605317096930210824068326565022944516813891892732343480811919784731409908587138777442384423957314182855303929983107866446621389076466019855744109060097709871960731107588466401871200317481215728787492383179381290173776008167925893523717556114919259071312110332315139482857056353011775956849067298210151615595950994113209148334313583939926323919995388923628075986517788296369640774953303287257897561474847947208390359263731799541845264395306757917583766380395441377383119073155783047960416514943701953278785057395520990709635604143258762626619842739734964737461711117840217224949107144208259373503564823990857142288977378432743206313474312924343993526727422305670247924229329163746614681493282697467961096760391664498619577299300924535635274851957030775201395134417012583059926296057931710982692938036572526018358682292068887014414469302545279885947649876974941279936438570811474033648631928696729457172882879458765155931394914283720224732176235063261661506963308904772662107939611731250040271068237830310883543101151845361645389575220272188016432601573477076103228835806662459475779161697181296373677846292136768198720433661929066870236586472650940704584596545467323371929305828194328829832080999966261312631264199900653306940859739435932527257575296751782849578218287292195267064053648050317125771833599677012498563817033596250876241467073766004755007808125287516139582732461555315981794364249367496743388259706347450691645514535246040208213497299848462711767917667852618133741487919097865232780930344823000250705728350816642299016183209596973444741855168639558520384920826571410776960020187116252637106793444789278715894015424197419863964838568334243174523058658000758662272392633823384321921843361100963872783318228605971841832548818805232247454598123936696415714065228078887846039388089043997388966002779169180511256141659201827856627526745650425367392690421094412999596563879546803297727361442952093221796980497663179440215263636796042827733004937326529335190577706881082275138279247853694366047434672947959616041964114000511292678801309844341501239043462763435961595667323507898909560699227679543142735780340499302801093113717695915690830360063707329934447451344381885361035949527814280615797422907998891854215229066432899808042611112403608687897971427634132512341680198568581046385870795615039679425790035679132841402393751057773484191099567560017956541408314324056903447357625519985965699041298932724309383081576660834257623111647643735830479151157504734970963986498231209811592231718564164554213168793389997944982500119047180649501736945042800167004604813747242561655403648086932138712876167546184344675565895743625232617351095917139837591695865111089387641251725482035352316319381152349580995176025448727849638502017718985201467268475496336122467661370327844429810696761670678424779704831901973368700296030906168502128322837803109942637837402215191634503943480609056590528495566570209964623875601254531626825783595336575622175466522073200952843280692304936962406743814820107448172989875931166906080428132283462186967937843507689677039611329339816224132083156210761348942281359296486371704246944805882714110535218354892015838255445337154210008665562786802639615414701859720165106679739830940063027566741575293751548811026922237215594132431446865139462734016976182285027351640959355381000186289355570299767039650225980774204054764373944169902336627808300278887557182717620033436612648863099930608581196736902096347754544459361083223309196360236693814896199193665281438053516113035623148722776545227102205388829473413347028361485125058208898430437668770848344991665393354145035407038530971320353881894011299100522495105648903598611125774120260492387169672700569377254237052696108366043542235641465967010129677215009886422420767717926645737541775328975328732795727894323081720474911017955060845812728384062775590916258248656488946516909018516831079213390979746487548910192126929271674602972091741955155915734661109771762650247265482768773159823267424845655721013931669591785883106812353486627912542936708803606940128204637464793516244131111923075643986599814948553295320942597702602713142358664696206425878347711182946072018933259971575034677575203889220086196627180515661825714294547924076423827634136394287910269920175824038352758607465749014194364197663843001064153245399627522708401750660024263974232388001631085836039409975814418852294227835651502950929494029707185876072952627423686366853740047285242319637936772034972741730334644367520979039471368660543367938259444761552909030321256745236268447870080392275868588711037282037427388098637861275944579049129515858112023557403191239174688161182194158399348016706893916224918000850346427040652923644800503660246510381075453650343539860982130825125064144233080292677882501007747114446414349891926344620319041968951646885935377232547908605346579605166528126478529139459626149234077727231690292041855330425298592138439144840470502370697883409429844282512003456855487068683178518282706583431230689225329613539003453972479075706956157402910031590402367891244953915648917704660536473546276379441417944448919333622026311419861341251171599607013535257315019335965880125060524459979673202555679966288157635149416513101138942165605141039488608900595963102446803382574086727020646518326697976939775861159535277106400855675276561941163393147908204008923597372764839065361697200753958216953234123992630078423772332128287539399088707281440908077274673770922887648845444718740203568325767140687208085605769290944171570163664046822501814252813009738276469608542254917542290433639675432639504583558262915776838623330722526169534461314636242221395169190642084472766248775096287872724375267829684819014990829919477978225832508185753264101687850493481359755363174790066104989809488706646682642863668827032173297433228541669113504540327671689464917003677367268013634344236668023600774776659731282114404073834777262642881016239323782691679089881512149025327530703480916445106638530332059411073664530723653229999717459502795622073164391177273696103150863339178560312642591110889784824743031359532103690026877353070350515978798940653177749514427802611341559992270466591762744412154379141514223610503450127481069253865274530218223851448535281855958751987297671382388618187089583271812236401234321037360260710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 401793745213141323898628796515698972128782816163572589861084621918771237842013411207410297774119357092400365578444116083457473833874966763576293357759329074112853963703596548559531649140245139998054759373335955074145679808844232449705160015101454666301869927271040605588267547998669966335535267771013379464193821245858998561550850828973460526949652726952285235423532256755200406380367080853506546161736873178465170710290218024450244710235241279074414832975192363283950685779769386031278720632649467313290856338022977152473558228755655253672334566096114411317588487674884829640546547482452630104656446555313363656578973869302958928306386784385210163162736598248052348930895782164114227072786019941263458379081055556071383288777732539904009037129420516861459747872176151539356402014476903109986387449925179717365310146999174687152666763934593840060244845562153254380235720229963433890162925763068623935538134358952471105376760557995333320353258104467338530092648961781344878660403742882032180682339131255367648349439702855503194175218763894437372889473184205279522103540622943612330386739891471866416409212171629722838546088905131132631606666891706259552561323552479393924888524550604119767623684570623858507405407196544713268605941962928802182107405274540445407628702058591109882736889858839441866085358097768272947971900142686976252736877897046519188324132876942840365305555195137425793227875813772368547468600346318581595013013114488091140246413466711217783568647659047112568866837516742554352144207359385507522438544711491810374290899309601574136215597735354400117788391058430816018577489335349105741361732681730876704396652148668520557620065455989537423704655377907789477119567853684271753710330741141503968861599929526489754360898911361728175480974881949871589088079557341903885087693819158993982700609709488661809398177841519034254801632414318869090152190750985245311489820185029527100779446194315836925654986109746933179963838794916793981374215289800631133196584448279253813985926838148735556168813050895777957538520404970481040347977819049012397104613480645577898317168593025423112954107919557715602375223847695981339248908955150764403197637557868560228667355427925591989724201671100169511583304851527616122530075071169938111255352064472699842651475807821909569243390476578710829816535530704981584354635505578375378761482854694982532940247537075693578517050512085310931044549163136621275448598482360608977826841355526265286245560093138927676600315670345556656881594503275988506154537130838958718778368752902855724381591884177352265816030568116384452811638607903008898083607923761443388186583269377662317944001071759216447595159798346732123096722878568331974101157529946093297763453392675158782724951218668759806308181560246835377771047000149922510896425212900670013193370791599577471126359553366010541553772262885747516286537132992131453638272959892777206201260317253695301549132525159196949235924076385944059749824099099745594945256250514086207103260989100774619141910930364502703059954165359499714897962550604313768570833991502581856445116169498210753431211564025244988991469716199224315043287791396919154482364735271939489924645423624513534056332318169835260505095058255340356056057950666679662696641701650172722365531688780709250177106048898932807026759678640837637181297778557294178524031684097619939065141857975187353448051726791438290676686170925960160111255268265767684398936903941587919661340483556823527514849898119144569277305157894191161841435560174215992506832255338799045242773506122001688701968078074591256516203111175389644492215801790385368379792201836662862751528932361229089078157317637389195548762207850097435203933751438418928451889017058547370717629222406255083138654171990807104201623971476487186863012290009416678446962695452384956900991313625344932289029718551050480807920554423187679080113415456190135537679761756564694430791969566107661698473867491001204125741601940608941536431538739957349243307898560882490767200665103432561313413388288456085889910857514473690111674644531228948298253304235511265735366534316577783464663142655695725704742453203790790020784974872398289052252711997673252789371993289006694411545252377333822573945784730415142264972919395240495413447062965614284040605394482988255571317228359001368964663026919568693657487152893394795264433050308994875474724587221460833585008011152111478255973358990834376255574532448934869967683144193939298769482840636828147933823583722377965853925213653103114789755190011388571179753079720282671143907227297725819901067089592791739667639311084015527156554440769460594176335700236238028530908696462104203811196717153311656962508561143135895159517279948726843656975358166809031872610962155921912951855960470991274294965212782337360215327080911526856361790958784624336039097001722429511184210705958446411521564980744402528754299380822329913749900121661528466914624735518552378589076463977241681728889812031196153597138875584920219011491475387918421254252896522543755461088746340875419823084245114466489511612445026514933659955029260953933351044461823583689405125067355924169826555415156334014647221336824553653220180112497399862381634721780513831495256724863543047896785978694574310381373712608942105253387703865611466096495183309719756932715442475987384871350827148085396741764659414305367295807690988761774705773602765778006908486468216326274831678800409473764640789662033803576687705971570591500683795925282983782239764679772079545407310879367844675701758830892702803183216384348868081436922643142112101461786534613843118346899961401112434159766109753522790056711863545199467758500171608228905915537676158502062846214200854763417879392010484192969229032458510893511408488525326864724527962899843752059209266534619390898906118704003726750833992571772248237864629354773820234327044568403173949408916532206186875411739851155408416719910056631010814993690810238473665506569719304938800177344521306594182264730799700378716119426554529385893896436414808039198508521787211283534590922341907499694900613546787995649692128740441494839164195334042801037906295977696692094252980210364709478152991021628148652362496366217968363902986968759101216552142554773560567025795916310939584980639181884496033020985579636704758414960325673618508537501640319692966559057950323465729740732980786995767902179639869863374054030330605781002055955064140708101145442325413553379614278579053103343042816674816560219692240805471657896541596781784278914324279753400372587151734168485320697464145343795716047370245754778566965520370828945362665603116502338348412581693719284615963805157019443286997335593832787587775275049301742854826816466384674944769784557428724564212621536185163037575145060494982996700028738735072711113484355120008080040672724932053358719173464455182627666665948265858587320303734343557220197774697818871323241353746687758010901661848901350758244451570057819855301883564191376184052371159554213261742148274919839407686171372167457317384965239445326066430566278247717064476888183956273868863244811758620000702853255438371307772517730244895589229231129648860319320055384938283858310996458083561697892207137127588236990806062851318248323574572165191961207899529709110437233578925273264231393787375373634998585413205987750948323374503529606629022526971286657768839213832361146316079280686966952834782559735961306424934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 25858067078502125130944865016775757255942502140666078884742599031444162856089885520035743462131799490054161560503705133221061567145363490989666840848413619781500588756747748318247925812762616141910231765119693860205712837244274136653760371942328202746448505297237730428300487279044237286104881861921852068085517459848578464696266667237795176118614199315021136533992040225787843816043318000765896856091654356734022272997189957605367445788983699492146186635747949309220664069006519768678726150836004633061268866599096273711266202333604007428594668375621394616170355164356573895955831132924762556838402375435496158648527414198847202471564758564797136777810610193216111312121028907415907927671380827836709234660028799053278570293442492724520511407271044180126980069468315605005465458222999478085883336534680537615769643299758008696636236033590345326283537603469884177049351929309733597583659537209930992182315952506125865631924717363431315210095916847460578748412517286760023480454320455756328765363037076069944805231560402083923920554469718591850664283473460886121032520033959847299883929609588415708979324498335707292603363703768351971186214909343370086613936563353916645837300314723859525317421486616219415385217576401058101935832557472539724920243427290150922718187328982990431163705495829542949388402787430767916057918044689751747500289390132594068853043007183529852389056922102166470592982496358397254599680259909173752025491301305677599948818448124442078788266151305953880247954552316169916397078728710627221127898605309362377361912563013777507681099883761626473778665334764697386835734830722963487760104832183884721546934455867171756537641120861721717937877720874872137668071315716003827269516775478987852254086003808799913144416573037471750122325830345334720896980631771726200170778130465460693835332134471912786572108692825503869303765646903375074215893313017735342339486044369286571024926157721966409510370422736033442403092309376403616940370999112328600660382232042746416709449753534357856993721482026888395570489577697600260922582317191856239649621726916370861258826625261117255944319722556267436724479130539241507150465225924799915348492889233076862193751761528082274932694293386687783919343774767053765677987669909818101687571137961592737701655144646686732148297603924759513491436642990307529222853907775346097156906491667513701590380390194516702767831102368009627661909550118572753572283502920374866597853554339735163408225764463393895258031393255501303888480255830834890817091186702938232156656719809118455356115826183131032916337435498377645989232997217043718827602209309268372010767080697814778793053784599737871647601847513138566764779090789918183152412266289984906888329325821012899212223676459479229290917313416242044107093455752046970273775608004286823606705763516058491898528511464064093527700694254859625583537029007448683704319858391110584552749582777836312780411078618117744555675775488704225046960835133113803695971679828378899852256648547564671848426230877958428208808460427566241536408079117212798942854184356260065696845322671547743336646479478866714079937101677481015099797163416354905978352693573925197093382564052174060453144431005805157925658602357645417175858445632815614430964373877362992888589971067580075661364171767224581005742129080870580140989685797917500346732742783459950534599442965726272736376280113184541723510929614738399160148676571996600048974708927283948070206394878381407170013146547080655276136993906952443431362485708909434211185838802201281917276292486512427697993515428257758628311330660517864661792182220017118976710784840669904276277827760204380986879070364553683985508991912904291580898922878155255129348526791530085004155877508926216505488769377988429341530002563721595668872040917052656537607289529017462635664119190833644285666050594209728765893811172882666890245707230413297406914590316666637614191688567067709061124180946229351618349110120494721890816100108712553818628221782569982765331884960272141204124185113093500221661300383629921050662665426189966256157269896968487571288552907424008723114337731656434615858922128942280530600325712897155581524525978533699420493490168410226059292973222197697181311316453119238474318584184574415313395665146148406828727644661559266422841050797464452796001626530380348491725308911745333217046176176838621748298569052898966074665005452385759603226077881224682409833442948048348824998851851388899056214161534473453668959900359180328595693445054240708484178328360597968991021564333091514758262904710082492089809164215380636484527987176685877928213969757553931308470887828267332867630016740503824906007404447302332990986603465826630935735886280158004984097294349084163284504419231115761388972320485489503366962332907777094925529957139124933995580215263205267937478513051927568276119467621434268583149960566991532595522547660490157879802790774315215803588359895729609640440364522685989148229620088965143425744950332500468731899020849356283624476331850917918931516456156068907200341227249081132575356077385753526047294322165424390227828995206431782888759012311084674029905923597991874693936931429613150360960488615632133918925033223020185861994990028322971253678381210886784246119109640661600935883376061015689151993167615158567314978555973934009411508962901050841793017732191905985124648946640930382282161129345614001806781146800375201394751609788045204608385689608958088210482066315497025796662429078787858630830316256593102802893280102656829394944900195904524684768280738997474775518234688834416346773675501948408782314367274467802209406132497193082908738769754155700537569845131456629530117115875514941850246909751837898394814055337469508246094904167468066488515000230053009509347403953390898032397682734295356262242592508134734113007007793901115246439243508358249736352969427518456955034290430513322678428833379219967460264843852294199084714811186716638964386061632863099347882318799668372221494524642030036878504521397269988978591212236214306110123430105416922225081803380046090846566960776109418101330644290457224922583354388986775272704415200170452684733754203784365470827620004409411937662058131181452780642814216490983770387358302037437574477154629725037704757957483521733708989296078189036696686007706340812807890856955195203542898828190479101321156451654224983828587273560174639068361326298245564869846038691262800550476121416678741448443880060467233833042283771595286287047782342147764589689070064788084090918282020634064492573236626005615328749217443217154386310603213547041367895118641535391702790482324160791097386804206707223798745494417728648087660619094231298572270159738885654157640215809783970403023758172805738247544498543932521400645991316995908760785687812477079086922923659203528996749550415873709483540162438495575249007770903420256615538528481771296582861441734247175176432273124112114585983271413477506590892826768198447291753011460944907224182700586978970246150691947979823430472592655469021134462707383685812078870170743452143870649469525596261626970244662046070064439549047531544503492720801504005162922506071716085980059531605754882882509688735294109835556684412437716647286931280327706627180958961467472274267585716012901073971787921147501821782123441866904931488211375703099931336183354635952006607349506386807576226180929409318667859210205214801684995495690240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 1375000219716883377701742852820965415293926573240897269695628892505589200789698535875960874528355468420666649647817470582098912715696020629042194274122267914751539595990714893673347116621561615257758472115165640994967100928989458584662118406307676913662688280872033799468196502691445468261489942226443318447479498452394100239880314499676728353270419172847765800174730268309650423684444830672680370923854053601697314060839841646847697871032045974037232038575677068656007813193823892684893894311164949499316747874619767405668377399147083159933510440390200844351913005589969472645646773490543925938977963915969575919785982040994334710682638468641859195709380446041991067465556301701342463308612372684634543683361297206112899964609706328148228578160345000828357307443378022336808324857307602159197483948845490800588360123125937928798988151612916062955253553791276928182654557096197718460358734407487646343253644045430911983015125401588985217682935789285998610900340183281102417332345834369841510210609244932480787895969628562474511025961656700424886592573207588013140524521546815175769507610864831942370214291980607273362149594151275127334007088897443221536976853928228965659526637325300534403362585062829480707507260830125631922300491610515102751340514409132827171664400861893870141353401203092701501255820824746647315818787566463300183961558385952262091202592805156890692317546432779415831846826592666092434238765352518152955548458262089397548378668231132816208093452173834684364021091976704047063956956255739017817944165123090477045750559571199979556582023698060078810897583036648666297867930920359833431547469070889064113143692838793580343640891318810023727850366984539446318130704056432814156284705287589895900398891980430136277773900053023001279153061912081198671281126910852136190483578461807526599664607330343033914656564106971420720090099396749875093489060305738085040335811157196035239975648625745942939827683008603399237156031589783331323884503197465635532875615627894266651621587639437647906147726581427419323355653566078394045988890956148348564612401782878285244099612546202639555981340582509233753905061275070921412977591004469770188408825424543610102080706965296958901120119146495433553204122162823624022553701185357810317146596101549853984092436638228478591891298521230704394818173706762747810721656772228833313064249824659563932376813497173323187712385050678607534809742027373375293864959285744531032486984127151501575297978624479133953482460380290913722928306649267947964225519446951338377386776044495561039078948405978625168883647920972583505528320620727680500777491561022123400739730513278083069977560637838594459448653239693771371957976962108734913699306153814363408307497271955808680627026503641777355761353805306036210891931485186850718493864819159237370745213982664652451144265315939869597516917765806044437555128108525891443317272284665250725433257554747031925663791884572383950020714760603391665593359135226418348627792897950856236683374526383898159646403003456008431121079222389036763978747628115594039160117732648924965679641432905811631638838198087931686797419909061234226474669267927984702053848852295538099620712815786193115135243003361166457509988516632104592490548943960873073106075290864141258244015619708614797174359967794291128958377819310939617415567379031762777552543916157725850565922320359220274074586503760989542543698090740083849048704367414840224351527044025878598292788647468697490908972612349082822839356563065172361062264407964498497292804952088898559133801017262212729876197707167484185319250785564264765143313186444712611399781818411332667195003267668553991611499332975043036906283625365353406063594365367256515281101988895152862581402215993450303097709881905722501513926086452085963982689495522318008962798584567194013274887272760305755317828818907800071129072348761481364393086492487568735043656430680453102695882364231786057533695978393409631131164539247042557975172183093003350727607949442292827612126667723301665123910300987176766566555197606425057800917670334102444264369400842395635665971219244943384334726199879075933446190310301965548230371012415600676691597259372674741844069665272333184083613325057771260301781537945466611606036613214944591567593576935418603316839806732739361753758113833810816710624318189980903692715990004340353908134662912785727569402630962843377635871549496132863514855549286971672266175043038229527271375611313817517819875765491082557554515507027976530104824992835414570964850478549520880066165659987899794711401356673701564386062348431678113941982720771100295353077199134326921509303469721078663797970815078215030849572639556172341972792043963590120332015714879132471432316130852764170737440991013433361420351707478182255091083583573214257437725722732958646194549037221172124894181397391056821665783468740139675313216743905774243943685668523608813332266233314864339717134621841152790880249021722554432863420498330778299352064642693556005154537641314983508492136559510009272344567679132570009238740921401392655635255506131778567370308696413698156168409903374306576563034697823873573786545754767838050881124526164345404355078504235710934250261142949243427396585484503212459940558328297291012296233934897379159683526032165357146459553830042610189461734750103464863061568668687865361251713356181545206147325395792489052901126953910983057722002323178476258356290600616291724266083840742796330620323311780938910139874203214106597636387482295665322245140212823958454505295377984112313804851433325603472577804073152478325346426680569023022304992238258008908523093128624135087988736278094406007173526188133450708995098295124073372027361913706577300195859804860169638789177332076082892781895421888840343829756434216414897028161247710320987113452187786403637159823987783086124354344339099755958504764692640349573197387513334403782970676211008016308587989917982065231366127416181034840788678605777687159352468826028318690733301571133593339810566188524604734084703146105370213114253493866345462577902586020264164356042174342901667265231305209519563858851208763977795906496281324654530998718721553797444321984458513443255289176148947182528976628039672215455909274861405611419611466936536188890805777197466608812984512424664039765190591412519948825636038894618167803228578967164994733037889682885493881074396731109943038739774188480793344086304296850886685519249706430935873541122778109392917008527864292851473835714869586832030607284859220205839710958709251491043767336628416041836045848243907542380789124372380215755112769535575792001834656128240715243402867426371167710271778501136625885001838919584064706127810852637500041529695791371496899063751028478450693807353113868623742851587580797431342702217176547786070877595777104085254306598610829695296035364239838352206077548563866195535386868309224761391013372131972180630237250794729956618241829492239271292026873885404952881582671860269109276339368616280663905506149393612822062207970937660234111789803879178677860062474811671687380921587282803596079441619200605371942167230336508779498234731109312136100474841062628136286737225517181196383841255435321445293987786396147766175535676964304295245528299371062602575312499181732732486031690789368927550542530028454726361822842205106889967075519819016517025612200750932767804071465644914792263498886685776937426406604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 58557226005377937636815759055443306613468176008028645832192179303218045094783398244804946169566318537684983404923806998666264552778281690631513780512916689391696980770289532346812975235104841777465808325423220762406923131237855806048626522430953629734191899111633724122122984459603052508812244378821755576619961346021054315787463964640561490354944610489432876493071759487013702399361239053532229671015342813678300211758645628974220209425602463618530346855755055092305506623274638025956667181057709577127235565975353713858578858047891124414864320224783886737357365884543793449876901477062302860411741168630943170914621353073602402754923614899077176792966687397711729152372074202560978140853159039702495541676858348142173940222358974108158757400570233434840658317906354496906372768146781320608883187120001364210139997593373233158342312918535934070000200954771281957017836612685301444032103266508477322554932924723173346781552221328282298213650772276537368605857916873738133791291056690089082699719353669152660070397153080603088332892724973486440057390433411011808622455943176817943500799447924516243306462114142015412898946035733137712191455577831578638203493319269322217661662568155816503140564444657845965915596955500092901508126347309617444776025270349449816211889344806993030743361970081114824717979571950073130763347901415898652808447502632078377821333752683375883549993155791694533742484965939204145956147862237537988747562218278496074222956362183954478245990570739416819450935259871784596236830070879317912208017794963882941230765774182438899958558137847227497622656289264651629181384500820807902770625767795814343348374765497744696272149563848973736228129524335842955126101871653897021243574859941626890177994086487668029296461094917595457218699657775935487121150984067885004951313875826948115282614114967640305887645936965215680838014599464368536069073385009268014356562637432597392906801600078450357952697069383890887626138340372688672496919698050758577950906582933833418130047923214555100802693477601885146192080945837093421399586255554503294408568429784895285279216549767143582258932775434429834381684258082219529840153728516684713066572403804511290530434196241365347274674425827821591163454767219909152095379838127270831024659819395185605518059674999801775846661055697631675452895402921153989644762469742255095051994255762074340838475146973063793692249916401449287968385542898513305037509611548744375073068916735140503990836911330572779583199207475911941647471037472604185587904998149389202412528249145343602433051030038483686726111088503640075317789086179358432481901107422273269126544633385198195112391862699245113345960525586757285930142158109930028992835110254762026152362470873135376804902648127249379350896615610700927257539676988927807446056085999532209347922399399588857047969100690108890167316068593124496912628530883958238545158488300340108812876266109797167710386312406423369711447482174288601750014551707081618045657809248471918023489037116158839783082323257953216929518641770572316303377534780290657422254882575197846823788447498188613252456974678106488173417044310122491553573550564593284709197300365525758069732027604522806232104478316937082909317139929092964715268828027198820358885923461751420904867901278032349220905791725418461577714675523551227149585835697638594334419355636470824708862348106730485272086767765560734000859579138034503092750125612731053089847671808181852217719502444399378656583086506316506038009839001660830314236521185190003088341491509538792094617426389456784716084042049629620659291865284797893784759201147572150217334229605705148575633298812819111723196592515959649721464834572931485998293044416985108252482419861022132417639858077858769739634857743337436463561259298411041274705481495663907244793863125250258897151364188602315365008883008084663684185077775445405510107395317634283933392158043113980668240607548864563376628642543189725942364028389604743107112564175136005192135521685089926939449514313215815595901540532994141378785771457808396230689194385660858883410255157998165694449412256037198534668486067872307763534411102974898321656491536655447892681153095107902062602054743930453469835571987207639525563851537753193027566113109873915438579968836016402474420714965557932285970751413415264838914514824836033642641450096350372684165533899372534652236268928818795129626025566468179948324298828770111921819912259069910788247174529296446653128151467293447034626603828318645431772212280151688999515044709793260980608066007389546354773285976294469319131253561335101833433190395147953343679384613052156777282481378503166342935274044970259136985191116855117299089792419103870871733077841485834427500013504369097192622087281600032652183668311645426170841048777954603391200049082787383224467073800136935706951708305093894362859825988062369468069120669972528148102407585667615474738761588826678872766902689545228242876035450388081080321293634190883734605414647877790114360469110464205430005840450747262141509372614038653985119492375459962189963634586613916580755073050997849507453530112416421709806330397594772762132976084261369360465487805696929340651225037046810904082177405782894535504154212728417992221034558214831663232984855999196837638111869841727479412336472704368389840323746063903536961701455455513208998942755215535339897963784031752012493394037058207555124835820879146653411008348258204200960586341897772224720140938135512927264059815190057140411669564009455261375464970656242299501487090968518075870782235905113351525226053522410905063932205440612599042280952428838763147156223635458110078833778607071336430427451014509768939899594378598501721926996888732572228695392105769544246138053986650282166394991386841009903955090761575834882294312966504323823886262371088222100049388049544531631137310970950628855597328915306802650264447625890229943614096295538711069290924042098182961751575841719338470492046556573843525084712318073987910159963616933617246891042477873001818951706922876582850043677104378453568121034992345420850122495402806329682847052997444896353469062901594670620202811008289732011601008664406177134561539021884887637178863069000816897874496611297879946010313203448739911438497563445943826136090927882414870937787839335113323208012816229851284630762248282959536217976555370686784360811356745242691740647240448535325112381580600493983851663458863461731614258684177759001583185433058350463870074529839861519152356768608371593581971682016521780712622373223830018837945155219800269187438552870586723137363461819359608820396458191786330946785253979625221256702972336224581647154171790013290642282845868646813958508516645362754002835420308722610580677394603613891610672622217612068604961970725991209082471604329225692579546596296476002878100265516886942515901557529667634279894287289722498641358871472477903044256996459661162612222156076841180447501018549676163920039097723835980035253101623950220924001565865779161014519832682927779142821711607014280544429265624288844764905670366280677314719295123846382335301084324972231140406584948815961185139273023589619579412729435469822661935472639815296013462388978729535074238905172855943530743223014718749054106325262509111267271231385192993844335992887141397306861667005978910774669816980619497184009091863072141068642435486400360053182603357926561888523727667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 2069538914803601748519595820176614807878747111449317858678507774788840354740502207253004236595451308842077332054493201295746212919751559664145621163903431517445811310655485438375244870754409924038847571431917749190047090915684509475366207364666196313861175583188220035281221645159113400531692136872314866956687175991752819363325639962574273493891824154875387051986604834974700428865873324611531459159951217255856065940327589571259685045328938108936469116082742176420352889319376782318874273355074856881451842067267196704590588985226767779018982704576995709106979514245252622221638965628643619067691443410043197663937325091391238621304249282525494376252196015564114071595738749710846973849088963251947865672700090273315059339954410655580639288212531807619056667047728637004836673325701279407231141272658670337646240274546008005308877949905208898329343325898036171964534956970307742051091754395472757961001644469481621385655333942083050711125683692608310255540358409638567380734149076727950605971173446462137999468306961520984524894212744139955900992099782070647448521410940303378580063932239230630384200138043711256085884713489488278004699860845083774628276357339576162574132786814675015778912337550705128016443374652973490917356978703712122248255569347006931761476713321198499635079983098085398031411133744153254920095850854418305580634894566656378593155470573708821204514631687756483714854542991155861230347131369911466576986628123299169108006173064663890168976641269410661160420577903213711199180703740329172535966115547357536393700680573087929667603624349750598983158950794720018696504886616228338268965336092782314952665243727559570408833399228502296899442153449703622163036849665530435634321583517160136518106053108498321321263346378892403894911043668829126095804100637431120480616623244701533854059477408667218263286828697162188662550245053575811444114612770909141101578414403472966070704182407942962258811260389903590003026591066078271724288975264394455219195434934607874920949944726077832045176239002740205487748927340396753301862852255045581000327464828442448772866967279617311193781078050910496447287127426294283936512113820740292036500161448780598181498853000333989806963702085222579563876611513484710658623640797893113361974234254624471600298120091334536618303776536124176030229884285376689885042862137538750196138390743271001850978842310135650768318221696760459993601484271959272806634200899801160896018489956356295426229826277097226531193971523598207313696107762996507492364791845168422037526166466319749375231451290119413206150450519290836090086116207988084762038577977199476879064395235575983585015367987643469144079142798367404024372070199692563240444738243873695303348590838784893100403410266762683471499509750284579457763038769472504394892630867934340193237732001236822601202157097876536007748312056327448079988028288712861263889323690031546777443080376113037294617981692061780410545476357116409481769531468887994283745896735624507851233390759645254296561625075160397511828903657432918851656514154902411957877739485612637958547641499146195671476980546512150913298792333833080305067780842841405833467020546058207369350505887974716881134868024129673470454601775242618141510219627704092603053339841364063300243933791549500308776533070192477926021555390548755871380395685836499280409946520163038896112850775447837065957265520940063572681226889825433197987756862335598529504124510305346614971872389583000266692986266410813260776486195855976324279994162777506475926414023787868797432098931942582523028538613648571258223858545598651451516051703009970035838617050175274692603801017493578871620998089663253584630006583103847668536658108473347734568005968066650884457492076114925449516007671737533144260336497168786686258693703443395940969771247355050199439581777384858579206817753234039952729262020540511827458099918580503760282207043821328307109459351861260785148368007177568582707064454156010501407970019576660582617525370784521148582100819406375378408403833689864632327809782592063968199950666514522275884651267327541038539955529028602995122259112044939881466357407767564543914441835077339851622498728733244667117112783805375613007775059727805999216141037467518606261850763546084745292211976504483716179943292102356112963313039206840048904054407109778618094357301305759402521417668601127136474807220942481159771393984236635847127547199049257432009696906416090215917198205320771404608664464779146137698665465357939239523029993001395553817950541370529050821084730055627818381068532216910285892260782899067259692483283980899709336668711430278105188814239926179253209560374761035418724682725444923046458221640123484591770890711541508234960782808897801652245996920885553194463796767823594510415403109686961023582840097120249790001855661516349950829695245346075133937102444774138566080235967844939211310821541545978420802802096481504285323100932767888073013877714966439826771693586132972610775128381250671961766077142963308542322386645315237978573032992858841269283385510183387531858408193406147567667095058366664799987600256521824051272637335826973586460318135650189451506577203047757990426663986665375053462593553225497315556931941548183044973011499798372167242196894592524612124508936844031037700516282429835442770061196229898550087558318352642543961397100432079139742236286223557941701707878824922564741179743411442471090336331188359615493504567537941799125992225023143978637063922382710780657480522620124014492651326041418910667452861326602893388573488649833509974170356254523136020522524338830360612627132477719700047204334309208609317216251591379428575969654190060179980198760697858349590804878057117056538538694199805545913114059328694079268167907769069189164618176001169430602118022844684305884789220213574446298850028997558967022159655199602796828368987379685090767183127835834106588215807787590504548623123442245758989059587715568225101030109887717951738962864035375084519409943411396178088692173720439026547973691401416142334062963356191169013864811274549296057017747648834028649230124424385097948044450552396161662175594974959097611962383309440581789305953738155074224551811237035471499516568238140240690699973263944606387211124657066602027548303800393109516924445524064490068238682980321724172589899554694578188499630088146072490565985587958923421831893488064306368260707048639655431653004186169187912007878858266175125099693752204644792323627480970691016769360175094402160022089302731219741476509935225337366692989170275240643306039869149387338201293687989060337690843260554617169985623649426377051439740359432025967767718852852405010943284277437974330305205871044742750851081154187681645242940194140674107217716858599318945197204248427357663270071048992429514189672224255391613675168305519217533257567968678634805936078045379356504618524610964021958461589683057619070158984774809172143446020656489907731995224427831000828146678744749888873290816957950420963627310485282941754126937300360564443853437188641274651575018089233163270698356411476765454300331644360119648408082421772302777705702521829580812001960793969869206625499219848708784341592810422860102566670986456567729181521746862109887935324307427276975900173027360092980724201628012059691867021053247143782239705463997679641761493666920629071993290020197375394827669877912220795010023424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 56472951804277083979524177954860702839861394408973273588882516221167000078253382133960415757691208314940851439938806917843485227445803870489836901461792924657740036447686288885588041378826739135928586960347779064390047010027690943852721721656329052645981762241910753889908947679576951919089414720296141304030352185687350217773357936503791605016440722751736382478275091452996838636106340484207198745449848712690437655008462438292139669742394388501868000264398183164639333080401252424465151063692981819864020244193350648985294655112921196397447547891012556100376210661492591833594993302316647177155782429309849981549882026347922939118380089674842948124877792785093647071987584467011979278302700555186471357399859448156010954796926435652176517661368766682340172198285334701217363070903591455616571541053918072740199417936521406938716385561149034495959068202264491285194947045537172929036759856961094226629495935136799854809914350686007718766015192315951278953976716619034599536477358822900982190518545595492312283868671006836205979084431920352839567870464990532794591394578784441601016059499298021520530058123021217476627618977554466067075815522640482347600758996945742417615673088215335747718514649238964876433319573289593012856120750269376295215967128625674939769528913217936302483815978948521757154938232803291958889016077015877618096064321227661031122677354602635912304721906438027619915535726403453200176306512338044040072297031862805807653181790347000144541063261991402649925132943091967949518218496142371280931087583657040224406348663498636288047881293997668494326354692645764251410027681745650943032675849989003027216704087869774240396152943061078917476266716882520973988790775027169082819087837915635516450545285407083068919945957170625910480658966478367100327852978569403740537861343485016089002723397315146324514316070275144666984996276896285586467917910085213216969138141552601239824510260396304695479673841435900815715215362865136697776719789499203258989209247201875026630836206368156400221814906449977049159799259494115497057311581312233269814294609026752864694778422676331551584891128366199133040719907050914624709362316961858078372255603784719887397136184447054845824372496010962138383515577566423104565808514464664640241295531408687976755229432890132586147208883258209409437617520463587881078123418486069252182594872984882919922206956626780829673658534996197884625137502422534912436663612985151070620851694250436607225345499326933577780160077149036856697232187769407812354045431822387097103789980646907587205519539418060551809171850200196738888262479477108884473499004976036419438759329645962074104585306074282090628925590242545621433803356125779951128558598066409701988571896438186772643592025728146035534376777164006277352376714999247460312099278697287411401611869078479533562968852269488515828330882192061663909231657726612182179555040333366457470758802570110081009295266942108426150743966714293282233466769057536368598743733218595712676077889396910822428628316707210372088030682906992638461916115557210355138086866190866159224306335682497252471192645126117195739751246831293311338195618589216181244926964408926364971513787626110667754566428280983668596157884727202238486905410302194688204429011614489758054091991913940645816208860348276293022015725291667104181616714279004061098364474320109920292299374122403325912039420977859919035240390971659366009266862074267293035404631760769111301906012437000748541624893586855026600833099671855808026488885591299954324418173956016098255660127783611236685875038680617707884373333654288228277251175590233812851367019669973101301013447141777410868637927233785818438178291315292913882721070738512013888330267971849044164703967415762202476995857335962072629451594486735674357330120112317975775651907426500031634641380042147486564234516287409478216839358186659429558473533836083273205633440280989260008672535654965427688527025651047536804326421216235637681624268071058483447235112047007123591618021805129502771654263845859575692998487794749610248488759415513920460341857581022749421336870260193786645524588553012913025457982215850103364575646591441784776784134171461636234574526937697304015348941448484668056549807764310331097177257616046150439369611764430334461047374336911235606251499118862104302604292437773615759019710888629826876550553161313134296531207993403286661560299464265249594665948887771685452057138394758815051305611662726861949279708529768576874067769499469919625673364751478237566816085240454216941464952860823836536530363167190130389074816377339211621784958455866063101356561971497510928519038535662008703166745056591982119520879291339373507103883971098295286222411011758083123938829921548575432549798327490505918516212333250124196140717142221012460318987306468769527210336666188550754656778417070127718291374459838821975177128322492992732690047952146336311186091606862538237715617268872529855366840905567787822613429719606703301018876606001646866753622554999879404747419315019385055253623471753251332001502876158782010820768648714100921851092845861605833669643931145807957029956993448137555303622401702692548187648698100522803713894209450310498729070310031417778468466188732936061068640109479224667422661553157606245775835598837375056019042573577960379115691865634061274672379602093879074709360900815745736367323800007276103905042789387148081803759390532347002442571039448275208920000279071790344988120230625325387950395968700163968132592687625297657684153239340554913076315849424065158442372405923033496554829683808473295098216695817987720048707385562960493776766523491002971094188576597694367282400399646782897719651936216242501344108758016367922871517132693984305714052607819399686717338615967730446298366165859826715629852842562099289173382795703457141122043120246363499020537299709692134682434072573318324557691144427889781670853974543606902785039264440965301356739712199989635174943381606603572535542265150321744510263203203920275399864460795775566928102812467368827526648098042878894327076211408197700478673723440070464042975035357852947653186328863451494491920625147915979953289391345770469672659928759659129471077076688952276295057561852856857674219245056920697398407009722308800783245938574540853834630634728783955537702051444670802588371820856196952146681261352239238448662853130120251034220685423707511160293603657234168811723543802108090811435321512134296534377072397348029705172461644708372971294506310673630792874581303842345981615921797235165962098236731829042064196380602653673703336798169716175183637094115873349324030486634979494991282716704104337371121509338474987789392512874647489600112417325530766889985697018235201389901160205042805841801862265852853804253358796270628585113638137775763509596076709313333009723029647113384772090813984023912911999130085921423248189115550538946780642757615880251501722260457413126288059370077499375209681315014411003254388184126937197495869230773559670877849884148387458442685427096154449338980303407562284840651012353864766633654328676494259563883041397508313530510805782781326751843782143757519742612976275604145540282297559127872164772466554479190486810018384703318924365067468507098896411651811474487461387935201402252633396745538082529120922588614124637948731502813635970938489197362836040907571408517815156510591779670460255436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -1132858792586017865521750638103017511723495246679320294120410710279445179387461813523614121585373306398907555062291042807165948886120964346303025461382103319960351312643996543388544188999171705317143284603499471037972733174072986726603283400697274363392024591644536849716231076782394160268047973258402237098553241284808377696576971900946052298116018106968693697150620614722392061385332240891376232930509016045595301570855469152466858473121548923847247855845198281349538883938498743881537035520124098080444354252938048369766328530880082819127162364508897066933200735370962569484719078678635689399268122911130420764053886249326823971494754826053873065178907053226639938576056772627197025917071420980058209326568792939029557481721360193126436383938555296556896468375869526193413541897042652345185606698526086186295126436400501479344918493335428263491124130166614758797509274771430569302962525634251685180408684592062114550415282331742230336655309403603232657055725961718661215346003149034996750807518654056090089571768300064781742771582554389184507704026754612528633340519816811085636943623947116724819049929041166252321994901615639696385288034783004104788808378153858449596015178402560822310935151155382449965878935431933573443279977132321266812304926853368638194594687961385329454511893596978799991491545790096348265135079842277038015667254516291856652797207913905298855881982032067307891173460399414974856708047296764557934602546409291367754383126627230361869310939298555991664153922184254432740272066075924158110751696337940338096635780121056940172288119137611692028642570388648215108886977599608570083690981231777801569347717620282226623013297586895937957380839834092598728508513768820993018343734223395678890613577504515188832393807568998804137132770813893707242183100023010331141655511732049547068827188141323212034584374123335653083439902629721614096774710593008482935997756176924992337414238877174558949995553373772279134537328580835318077234638273035178329862223416792593048329474381542232882020612793929435376585162067261826853923329840380903217467170684858583200678411952449101750708442399235942866529192744108714495035384469991373225264984481554167259693815402568893674815325521276692728786490934648985570093609976057391629281172931021750776511801146428264184855082102143555702927665139676458924126358008872958701940775732427952405735972197936077901501170593425064763306621958535711311733909325536786316100635735827454909127015211524091831721731519900876576287662516872876712559224563328149058727693132892808344379786248673384898833492198142292277669277116841465140142408547995812935881404057072117954958711758896251892238611264426636203547684167987364999819988378273051457838547401311738544998370214515055822608658240261319166052661139331185794020676228372822984791422180587413478217928960058075812372587428926528076054697248757591892899760753475160249016628240108853206407617829492848170642402098459666597763716668039135369257089397697294065864343675122807185849514628113416887071427165268872613331692492324047779683472040416833664038276573725971176973790091184682977477566385807613113413722727826498712316536825188406407947246430294114504275125647927596611866468359213246576734237322441115683411156645170076126007154562502436175852811347288111906519590264696817795786439102883092342323025431517448452116334525406700875092054217653141764206347758104894507833807213853880704972527242653280691374574294631208466193956444361930972197649188509204135747018508695458462192877301533982544721630323696396877034663745038945463686316996193627772751139573152422567920018465630491815573754413985988046799428098930542104003900732666153551757614361228374811749980651718452891736649921015951656547637042761578701067579218555786690581021609375716149063010795266229322005340164703100946411020578697896033775657674615778352004985613015555700635811364351530476215351944293496769492473109399886412466599942898359637266959582101513457598323804347202129032027110998916633026613341491568826116491125442927109967208051649943045043507077054815667075408700368624198263532197113288052483736448600579010802984489337383978860190540757108185918948836352198307269460902028936605757224335334187788380483787019549338423352184061926134770608788482588246621268990508154386414840840040416832893672321414428842038470953436569466653092132371102062911133007179288927739224279023501722558805118778452626588040956760065732362355890008039501037479969455084822012120122149832476095491051481843460005094678967962843568233136735692916254951039404309833607359998745795946297790667265461959657824237386949674683255082257315314794056896163493124618656200224530205548306457436830989534260364372427192216494396745954859808211794626522502049911348027687640000711587746832100114964661836256258067957366823747307303187728269050495885902049823704889720059423640986531467127758427832450702266943902154783238482808316245234005893872926404438506058682718575088101418583396693617917192506020368533714717904801045867082499892772415051607693038267086261874777804666248871802173079153794292954300664130334978369255692129882827158087606703114136470313534658873549693490998802655977465883964248110616993690201261185118199704325948907246312800909960100736002143427029004975679378456197071271527989031987974860824625184999003080095700992110849315758550279490010760003406845331228742021977957551119327668138970840966167320375577973742282074751665453289500778371044485465631094104093920263277024850185409700722489758831372055451714688598082660421962966984936459225705246689514424448452672929675085257765909591803713052938908710788289822218148105150197784223272111170720661307896022035398796612085595741479621974307023463570302747456669191059897456892611103086601210179389672635365896213366765701636839697195130417624343643125442761719886257660447327735040731872926659194398766660617215523081091466425945243864520695392733809137897609812340171546402306082737325345056770393176174382471686322172885877290857372024183692721697188899676236401987085898357396842859393803563261982021687923058068745031821688750248347171187941235996508249849300535100414364208442483565949841410480299694978400291303233569622608444581669616392441657381613924283394096791105673728028318890417113670756952658097238915962081109049322658123750883976980605336358979251409307905376165744071549768009882888305443679865333374331126230145654665626086426108860002243073653142602502288910383389244070673685809137260630197640971707871783333698235592113788641582817782235668073724331970371582031230133097163874553770139623871073642693092629219365729860503467579105420995237292096393604401168343058110713347395358459093078360141288661658090377620722891057797082533350607973629122904536355909639168243299018453556591536302280450231800400389761242605616569789665091336805773429345426153603212659116003646311560690420865506531745073672884968443344916648818295294986342541762404348792467820363373168464487553624156221718576913639545286000148444964647561161741590429017177414510847913724704619528034858325610242879875069501783229398724644079170719821359943035156964659049705670889685161517851717738785497105713242592368131379715141258988426255797871291235653541095774502529692945859921712637268016646951267559002356429181720238473369267167649162288168960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -317867875508529077103235908009869819703922139808401973402120255407517067594330918937966432022589534567024957289489072616217910002195899036006777498028727244612004259812869754234855751815598638797086336599112295675212834994966663043146745424991653722403953153078206044886314937482066209403791637387341425699367565109745679873774373512080152371567449316466503802736473079255860827145120585236677064164134376985547462014371114432771429871798353881462475363659218409832537770640597056121210661766760742597329063406225724078510181228721939438888225760540676296465813202306423118668759779515902561207322417137311446364540242464704138254219352650213198187333513828891003493763360260440872458891253148532525793824407767379811614797500254815224118807632973268940447517059808546560229235354905863730484566971307700048958971721912081929023628348388949871871776306971724829233062440366343650707371506951319064768202518226304877172607081545438744815165928170225474823560542318247939613483048356054493365582397193619656292710147358402298015443251414971095881890700326211998740361136970456060999981612702070541047195201273871886490410961145146429668544928948745281567726281592315536093586601401676066815565035171561244053831957161352764928982499542745292048940562184803988737059587017390340461014389641785898013297616722510594461050667168454590703423406742987883711335046963631307108747330919601863835285216046195221682498837199564911177766658231986391042854362743460100238831875598985880766605732135807629809437481284639201896356234844561956750745063029081674785165352476583795212039678544975319424505779100117113500297358480381096030752851461670789575153168591936579873808870437255419687425801966450063366969044671068457410379263954239883580868003364238532170968908118316383682424980420108999258218514655834286207407613647551894762628417132108953482622145245467936336747819525369871450400261926917456380513301392437169253726948085808624236473529574369943444690291384395382885773157232011505123851829071909263414056103610768987618886582464003728909906169906175821987706565380083756285816614401415796436016585819916522347267652873733210576879854417363415522490211601371669499311530650351352922622143348896499041172758508282709205636831165370442634358946118486682699198660295325724678053820280231841185044372150354192201257098855185424492418199203896949805288066989478154911769124969038630288112984731127906329537151394949162899858540615536795194582853211052548018323479156909870665438152047162234075573539481316724688859878274604747695278416250871853877097119933778278656089449635781171739632272948066248757558110776653006526530782918092214881347332277776605607065431045802015713351738349937794744692229993501945408918630183261335695949781831780458710180753745125735854529611370370394881226865329442168986659913627927374108965444619250314213230771893635753134236877453301196799144994479116546076043213610095848356877136208834197852168291329403938751772123529396847395132563577549996585492794236347407073050663278577848074412602916671570030423896175979283773633039648503245233533051083419310861791999673277922160810707187847254354497972031599287769991066312805090704492095047664077604285281877132977700277938666091386015916482481716588989735944410042938887403001288629496974801068051305048085305515128020174405970925030614752878498536631578682550078888805079150020571577016033894631617036406656051828753447152172753066616076262141847716071035523165727730919785527645738573664490593251499976087690176171850810270829964604505109802264925796554106075866737918137843328751926626511486721141396983251503412103213155963013307210555144724309640248764500560009163102012454807206981660757408913120473477114240964555235264246656347929025818407153400961666921942603325049002987566224774229796921079130887678964610917511526432920223485880347897889855871668306309241867184490136906998814682884856850597947394073577332019249274695331578892008132394726585132928214753801907769371908584880619062484917324376490528198514760234283984511009387442805030103276619707956130340792853163332985324199573038854191593355672347480731422188571047874175935459743408251243251634128016615277012785786368581941502331304963275547864245313925571491881926678317417768438455610669497454604824108903394724747201403000932174105335717238760982049531633234572466788971017393792525908325979295458040492599551366495998142206118072768469621721506692806646366543099393992495137979175966642899208757236349032985527024062395705420518268482014208750431504990427023402243411194072312285159941362847018466894892297434007924585307927549037613944556222660105418973190696334523157326625380579286598865310094926470322810387694953326452276620151137169726835588136374717232751172371546319823594287091642814067292648607712150564064184752489568836799673110825178725944948383939500685947427932449443746500792202481564210289452303362240718201380576913793718213135439361390698396320392504620778800458033149248105800272745283924871081943809730035393002524832544729610261391000290275746887871043822627088074009726211275277318766832855801364199874423616782531633948019055744225279477899017473890228118306236645470905423596226606639244100710297552293840133054301484635148507068393197649868847891756903178852181789974444752499009124114366510747151223419962199059157985637568901879972232977393713806107358801274273116122125019658923034334943886298424021980243353874892627324949049782361048206148621834752126393164656245615207795470216050147970168135793940486686646600905076964733814945479916535716016596626572452139434537433893343836863238467630297452183548108046368245817320723872352151167236674285087799578005039996996618084842349832493169373830470596158272881664324118375147449609592458242766304263394217359639256975886472671014623690235833760764949061915178373581475522368746421593375173776089013506813428603879774222738420167235809526350259717508710778548824018110038901336347325971212705919740728106420879591719918607097543565522643984576584033786236940129511417295228535127294258460928452759082358394955022249870667653264066417394134566124085594393403775104394174092372259311863795491761271494150173379300164908793980382085307356187884519308339922420339611972241776132823994301641634277854149071720084037397163700999237261124361867308146910259044054752006733842547217671018253593474999638297182753244908951385801386090444781956020041474266816954481394948711737265363080098742809480930162213388876170599595678176288820497828446690117663054576593658102869155079034289861228854689458348751011527123650886605520039882137873241802290328082301266765656635389608339440464007668605564033204320277212762765593970092852766945012629488158657659928356603692225558285946386337780173777327983559160857605238276662280135926008850105485021666391245016661679290596602010456385353634815837914285452259394700464551712638675075787604319280465173933704635543652700967796977435036918220890103493435714524717255863603893456111122251709969535382636045784552960790889800588105903106012109933038296370656018375086541490190912478362539410043701887727527944743947605563210016004630879207275639093079476251557503800118232314913857331486392746950822923738946577624570604237094988878697358010613966719768620505939931967235850459369898964564155873756184576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -17811890015499015277804213089537735731250610948606676161807919766901299149606608459312378751015291674476610311212782339458907301973203891315199486032220089746256307129476465490323446974421803832534661822537925020175685600407699624091877795586676766856750995562343331656047860456272813930289102869964773655397693379131103960187379529419177659608207445628334118410936473654200397790446210293081462193366226462019619581050488705114507283188826614478686098745378713686146761155665880429554318223987864289504800036948300044413040916706867042022337376004481862441235894116920925540130419178093280604336045806194360782466797566179043725498946702155667986577522594124846238936086276611924698227082300358953058043484053186854463294045289883389046355845565839005461876134361778231930156941849385981933910809523399454240714838423748368087443627469933251953931430711185928654370849116031788042253574072967197324303745018486340574855827351957748547688218447053984383096033481475681042213697735694698121680909444957653816426916252029864523526769821392461193314198883001576201660671552605614082164870838287055465727003194753792689632733140390180353650168353883938131228376056662204767595738070230864226504542213573158832750326344273311902632531306117024769538517362136619443909191149533971955680013327433810665441695545760708144114599339808847255690687007965533323492458905426456328843726188700941551690836478032323047738201159967400322218200366966440153613226635955966278978086514045526569265303524981706622396368064493471841088076201779988616822883101462190312190092018753278094115078603536880340063371550428040772969670075832765087941210995913993099252086541332031531123650530200639624902392728341820558807997428624041463761636329373623596661104348782757658285501605035714534378324636351473492509282824572009281172669284062003574714567429169451077765425862702787898963367286035913205089096886811336976234374110201318933282261236464256858398803003626256580641043238592785621932557991004599877730690247025254262961890369435417043612501795069553912677459921429905556973417811345793518048355215763266817756715584518025016291141942915222536432065557233196202859953610257027062244363136974656512280192289503162186723475149641601992036706000877760595132299980390405116130618781391947631796520319303231742471276556749843059000791304080793277779371525191628336348150223554273676139535873309786200929600829651751518422929780124334747813155602056650786800824495934058959129227151569896538945941234719301372890393952236233705969008619646038520281442897414042506269247133975858006762695571381639765529648652641593466607998433111142937331481290567388863613952084643487958852757043652775954525696977431141017479040407808667925394344543613966454801978235306837364386672509150245360234358108633467081804269667500899267169768417439716596414622901933756103613529449393551952136597664375680897095497714143751931428810286726829996823136635823409978331533073778473509586815568992118058203541292370356635112024078437639866272321073937510684324655512399807133099827205234717012415780878563692873807872241916953747339822269298615912257642502969131570040539100582307022609628066739209214819115507627778696992724862863512404918577641137431077641134763389789936788766075824696748996182422077444671411244047489649317734446225861003179428315728019053913370144296564606434715487479725305418702747466051403425031778751901683660753898970193219213278240671549514313419628039311524563214345825816641255523171166011075855012812866602893081074204696812620297424039558053658921597046535157123151592255760320884873805821747831890257190690924955971925648261940938239266901000685183703582290513501862619809909706203766181558373491889431400850705733915115526470357656287549998491705429818394558053029715546792645661780425391463257822057770129884648480174336352776613292825856096485859957454984552367891928122518712950627616224772383861838771017475247748576987213264627050285680798803636321867134703991353740132027357811543736288138716990610185721203864046384271250931627644493346552028201627206980258537746545389999698958045550057991972833846451979998321400098502184316178829596586518407255933543853196385344891372790362258697192716070098435272681300696609361580025416172885882492193346453586973000172719505751134272493329596915649122884013143676944989518249263476969096427365784374499712790624719047908953543281603005582881600173892932039175650469789943043662423807063105651840240783650339093810477833165574882455138274689987952341064116563669112131679319732328520805774190836341027707849708187961308363774154316996033780173061049641885174580993477955006388303662915744854299604844990997280606817488356497025040109859350202127613901991837455109283823492282575035020218844089749633757727168276923647564914432799452501720425698748859980490210084342376837681574249936989886132649279351108408978955189171042152396730635914920149908851099462688775730470242528738922376373724207311203140546977682436137178812700423113462091622491591722040812808802234967407413896409253167841630701665796232826342678901246862387721697642065819922790644886511799791361106760353870873642932848761508461883918277108874493377294494578862062469499624901069306102040902917820244224695712890637346180363497184344761634412673006738063358189188227315864266218027091812003180355882181694508392068017286767976110097115326610475663371035245109960902443307289974845830663073722041908149812385763336807731607862524182134297678953391019375340965342706029324581828019431192589855099399950257982374153056579083716555772626172791193317886051362042160241256246310160470603470891215202701808920463629896515841203139057404915538965490566961601843255078876974191429157466920465841368855132328342424504933196648302247415085240525266157583324578105064315217132203766777244283902687865503634072900303607767491310167392451495820930984557079346911412843384983380377400915172312444851068370869091777609438009437091484910859261320666356229130373693463260412853906134858705871409747523089628642566745131531145178885972485524574405584377096821558142730537499623475963929811551702811693367374412767204300026337166133740016352240288041975866396965983030517977864685378341337940021207103502562153934812631112219723790687512485485041991071545865325029089850730741112593453818678201497275110699074946552201555505710166382328033251003595048962677821284981273748412251785738941083242690943016628021053216857699056007310603411197574145476466988650012875129420090580704199857675349184087495946919597486258293196858604295967406860076659354243177281966922136024916076305750376222618106336116537664918072677788955315460636553598749176474360880394353911130090455661867701423861644850072253613229378915955627493512853660805866748127037657196305294232299193532345198034535757275813609723142547368130875327345843175784910854332239232452722807634847762693763094060148168102505486660717039366027886059140340597470989432889957538887690531323683523410188671152477649436476993599317113802740929808945080265743166679068337015554579170804437242534952085119046684047568182774625271111876882223329624738004321735187659965545451614002853964706655476424840092698372055023131751991401938025151732571284923101314071189128122339180316660361025129056357604826628355177124316630220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -67045160170220239050107789693655881223722488433522521790867804059780191844857904322034109366071708351413541593224360449866735274589202181121383551825779391043302917732264838903169076717682225054513398353210595564704728479787528729012585705915882163353545218787225908681938559441898073922857717796946878836372662913672754894087438410404910831469480830358356661383564531006084223443058822477514966782387737514097928498694508003146657686230816385669510883826262788595969167109081238984891557557868811688141368252721842708129032030621785491705542258732496630621600626599003014219870645693558179732508898079733588091305160625490805659653291514160746734125721533437139509052045534046630258714078479132278309647545347205751134390929247076493609490994144854296623191866494410397350638439140189938821746780758864399560672914312324177803507813898003092819868270918926803974120833834875814818563490495469963603849696119935360530067070741494715562635206465637150152401658294685214400419876535689894275554601099926757960565180360490164679664590098684085326607438964263799076521608964339688123361443947756879236236387583579805823427523122769525745132181158867717226282777827896312524492823958609959177145685799148740742601666026288485508462746850905732587733625086403955900616776553632843749362504782558976829029578048200090949763008412040649779809616471660945548702106372941644936414612631682813071744160311397862066458873584363002039705146876336234951395249747187318934868274075980535838390044399044337220749727248141972589310076293539163949988040290879731263097364911118807588128121358675899065445592789493759642254704742444199740812226891788333740710282496096096464183625733700677264310583706327779947136123920780886858523443729943461710058595615715403753556722661306373077752098035167604228521788179147855577756714674639860590940848379616904732140025154188720345669829388344541590848660857618666355347475364595687442578590026872150231714703420810860527424489398401862256215514538212713730906460860231052677051271882814190700789528738204815115353002013298464318868514227222968760633227397486324099709184707828588959790468736981568695326108355886927756167684971602807349131994067946870687691638887247445116874936599691680517147398101493880990133564913537557475304737664456327786198171208449442985526847058878744707310854706968480691658454729290208282543309263686800515847008742127397816599509746168477358998508673694828684483548039970396940442433082267503724560395489924898282463222016381438314730697099168753743149655443629293284287822461607787929730331777518368179236600397625402220181285271394092298558403779880085787387530939827098608394414264906501077039251304904295470594196043576546615557221303204078191908646942289723491159967409667007127809198046304063019532836096151284191693728111612429929661206504308392621876173181455951817745594936898974589458064911867413437782277036952580562301319507753706720830309721215821093372286775757748528115753804001034347546732298404467204278750836906535908176852223119200073638749366479639104418302948683132733580013852162758200222954416487615007222196079727532930713208596798693694556893230520607859691315428747184288862170067361854260432990936564470693267160705514771394578160475567879610228008692073199456562384275895087053586799193215730244950062102909173325565724356623241386280427311105475614524992347426937975305232406314702088065784305299480930488716805546982334404866343842095785264487792750580289746413647566226000303623970728030093842721489681641989183505927670304519382517968200494646301388703485095128479045040891485235920167263279105298177381896182063486623407275883903509042729002830401934393410338015697880483196168313799767977331716575688305435080043254884415939061808574448081516170310561103212656910661673264821091723363867565503714020558233524075361472311828806582356438030748827634544474289391803189394114617813419318936530923361392363539384628060158691717666362827459741768484744121223837832227912791885704578347642760103814483490164793867796610620416079544050881267785396150358562179652430638723085235955531680851972577227389934752433971436909876020549097789669752048315512729036543515079900145089256906143259875541022168091579071257420187729014441982966883820424407713505972002041295300065040598991444791004750574517292627137282551554493333337657473501844781466114125397117330166633221858594396248935386800323278869005619010101180564164170296468574859654412467465989304972446297559767567838273783062793359924893870998069145875340021377858527071452823089889307936320813562867367675392688816468103301992258254802054651370809604403652506324660530857493482220582040503578557963673687524248865766717511953960746436268196983592228632144741541930459330226600194824715307008108843005621394812415877323428482949168047243506806338716452354873441968489880521105274818697512783821389362824948298419509930770248509259332014393554005650176116493482414897401088175507624762972913058376456130105703361266639005460898247700041802516954566142297343366509396429564110993855933964127391627633095868555195975123086250699592849682075968763655245947325321871397785174429834141778993860322079817554635579398027919860428715126966399010387113574952126796880777066603973752294330160860289611957799815435479808994243187074288023441628094666306908666179043201644181944579598979930803456402168998843256754088056212639189324380422243242987694079559427790218841657442660969223999618135562635587469154335441803326152961365019382665939106864153209407571740474697577602985713660947688484354822605340673655485658069199868240872913839956994466307596674336485388832902086565080117045762150937422379005200379425488463129065646321622355612811040149322690871362030329074476231477337234134886637729501787000051865502951550708040872830564893525753682858002575034340763954729840039672785592036951974479584088323608415978884422764805016525342992728016086326974433797543187454136603892559835577133998596637867761629500252722473938841408574589046293263132910549329671826274157253007825377671221099983240006298601544636533238998515314551374777044865395191519569698054884050138352513353417335789832517184630880079513141032856989128731392891000948829017467408270098164426325060672217674678522938082262515749579902471685592217838261703461358951226305169886291875735521573957401462616669146172959143210387528029364896540912518504968438907296698357939797867934471823953762262633623763591457458849575287494749131262200448858946303834721482003818828681552669080825119560354353068676218942331827349131187444681265401656278931089946638993346000362689854315320809214423288016688495652259049861570437124147274571319353637616355014691282604485904668150844762240483743032119689876402654499101407889249444820618236007143042988148933675540537915801438476007958032733676597245358993721511159164182405030251536603151708905245219272810971029174107837730286293743141584052262192355292059318684105675910596821095430937275793601411440037595614487038203423936190946958171038596562067567995335550823844989724606298631605979041335666546696883596366978488927440782385583465382320793128754817082315532526522936794786805792554274448592529291415008394002199334700945032309424295335748263209376977733966500679718303086145190971250887047709472058057550725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 34170866760386460820165471346829515367763952515511625737274872557294218219087886659146818212915474587314136604711444528084344850842941869827728685520049159564689208112462627917222599362153333023358023897440333293529108925706333819398425945015604298417562240770154694683285614792321405554278723479016170752826293649199501465901628156645718244545506670688784845505504388345889695543912023751501532375066899500376133898551916781553573823181777248703435329314104318399423233481991261438381036825664498181222560244644387774225310147597450142348687178512436613272274490244116543377525579365104684749216706570932925461173666807720333149292279089465775769892675081380688752106924666005475282416512545523667225789894098004257620728150843600956129427555362892803438788036649317493932538305588588593996116696465900515965206147415791466979952265738939404120392355010823780399081358858316079670471509053197228354404983194527934173478226811944497207749069575289426315883257857790308446429992103429962375445054351212816649303567981014802084548650540193154654930498757189706142237994078166039622972396793460839114428731058393882741337115074819981476353742220693339289137636246014766423269080894864884436217050214169857501122794252695300286737084404893891476466742412273210625363003180946094246599716634268941185471272809525464635115110970381997478780279948141823318562989154149637269458098384594690283352519139265146166864147560454479903150326090216468970353078153903955062399345863416713844489461798375060455244790833516287608451596411403664594441729576866870862578268951528733702543915410208195456008161789976884433744719962274463548759867694214546518665832391488277291527077554884777303016558188889215182231959436832688435646969409925697516676406385280995432201966634881624710414395920891387530331578823249676723908581380653392211126042580703325611579350040369571563480662147126373406637618271890855966948444295648029814008590494102378416043887461280481020291378727929905726405535414324766711256038874039527081019840469789690303414386993005063846090917539279145676445381591513412565180006943884600240487130241145919183153853059144268763387961043317848193682987713022454156714394742250143459197969580289180951935009002818788190590489839268095330667736234757065823772718902011440676535195194315009022226557262551513635887893375757549643018962664062638602296384574450757976080683879133922918007156940609839840820156100771827032954163056333459587294340219394306023994618954575713624109420993507469535797999155571189224248053085864884475935639741789940858106298519425141732407485986530690717652143344484268413636586776503278802859479601151955821250023832278289424583185786925019242519882618408603355957798865519932687037797226018730934008737321148767736789476038365999012399984150716019933318808614534789280344447087510133175044408599886461831315791972300469818314029000070625923860033796309529154039657800819785506332062901170975883583169554329514704796887484350426159158775981072360739197271004370338593800169871566535933834161380140449034274402691073813493551387630360051927740065174636470352475946005315862451203413270567334193411838568379609885006266337283335398250366820940211684662284113419923872390507096100449311133261119969349366095421617331853752197160685846591792461459078405960823889689794405944428473183456504578926269537256981343926117552717416588914000016429299000402183568806590178812173252610452863203344027856364990933294381651536414327610415031210500507463493256430678626624352938671735354482393514908055072493875811563955741305644452632213990178544961358420447390208937139922649733031296803519884442680948856139898313843445984246653094898206965177087060231153665205403000206977151298821639856032254235338625959186790891546388741124783984949874121275697699076629075294938053051151373428728852881964046365843678483929707747806876347730618647587412166416133683423907405110566091180029279334188145467818863107108606104742539586693490242805664126109451623704696233054703967295751817381154475317736744568647594698193285218777892579217318382227764087313838447672106402456162127461611597246054506764905892023048950463006900239631867641167188142316413605509014389810571421297710816515277599198562374326837105012012601538828616192843740055068755939419598601549140614092613774188058441165037848416386966516978548758847154050608797897528791424900671957609338774940668527203878277926341963939179334514645244089947287343211376538996111841174809189453892727566968132136093742984920857198092257492736161631030283774625611697691092952113211228560357419052741772951880146683362212100765400044879948863598132558043168093584774211921865553372439797388418269749391678116966299758282468745278348621983211780878932495673066075225933611391313949512368321827068255741372461205522412908216275080861913060109586277922263871897711417808123928672654100023658727449562376573667239675141050123475295122531637638027842470391440182009242543834780346912971710262766485726601483713448530500630433366563585773318340588225835894160961661510128977969030536609887478261275292031395195896729432643716542945134586171856471043812316850818403976342322402308413118295138386364118730794089947151796641295783126985377981865729326175096613471364673064610666594807489570303726065528251911281637337864957709010579337536142859772295868189023256788865248178937870851255669407843407872634615459843180914931580034812376397276421225723083990413385425690840390205685884337036446538961456202582275107978454711003146782423466359876747378690009942224770315923605963868854808271516147744266685105127950926556070937619132728672074343960692153337599535873272271472061859679347650214125853784986303089083695630809258857361605309645358648207330981723303494707867848286248879280093016435041748609156011075988975785117495125782227662069220050405225217418785669179862605708525191065000991780245271280683797149845723865202302633813955392060894884673849440980115939965420132110442147561571678356978965162267636215979358870333956764221125171071086955257402185425969680531119164629360895363612439253163915828814342828104996382434013078194747287667623390780768445265755603454782624343872483951902641971063028045561523681127603382509180000433301171804248616142705743881125313226102077144981626531398852336712332452706565830185086198619257910714841126207868209146074215472166025265702303735577017233439248523395053750519258882294414477405059401508564732255707498263493815451920749240300069356849555306304063109909794446861595214138791190817783640403160749101904139547142542650277692627420677295631192426056466391919913706752901930544587648239745926152402305076227236734416423907830910392384262569968089371031057912527759598405382510645805559602975533184269424176848417770817051732116104475898133801711409003083571758743417562204303311082345762073458300050824513544112908286512786158579584445063875264696613347293017194041105184090715334933655706429856922814439833953619695815826732750727166948655135928404782945325998822294231940618546265910093759329259358337662671720760090611391855039494803994314371646247606691302432142710397396993692681176194489213267027916360054212791124439753999829124512769977066961960996544032536301174502177869267782975127131419573763119205731176657765600013568063555239936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 1107637834591239527733477012595701071250802571540138195181942865567233479137376675499424443215440388959558256162503423798026860160716401600418066242054127249097825981126753647040936140664303215689108441988340112159316210940140091373450970541588268123309856796069296059495231581263727689850689509745790975958164465814682568925611152945145445202427930326738064170247904481681626273657494034429972488075498456453422132178775421162820456615446318726074865693668196051176551258718811391909463692294270779822184603218615550592461654214059619699145480518416777296625213212252532404675671493075255641387540502841165420779906240625693852920887703914150304916057719159703067504599118628276716296748126697675627473526855194889717266612118440241982634054984763343604199041131474849318655772480968762030031530671025666528340587990493990892184884233595264099113038905268135341434193042279642875550050028465488354204952428998073907885177989592491580579144494330388302769902663844623413435290342796974428133193305959651972361093703846942958217510518619288502224201490706486042348452448130305585959251533943829177209455716474056910647097494433759304567095126411107427671826239882249286374045862184244433039737540754637283743713442209273189655087721763466821708575814207138314229063528498288740484593883348324521498174512220707629723579601103404341338653526634019519912733143745600807800317782953813634665630432855563027156189431372975247119583572929788442704874830255920398946490069776599798349192346140370654681858136357410794073633241049799589774060569169428178251196230408069521362266822884920141072136340008251541640023296631911794686172944296284431107467469851272826730013751406060058795866457764356097708592441446834578645753309057780829766967265984347761743512670325098948236592095606593219267624975915935520825983529480707271789289582747716572065351367938647844845607182651710152199918789972368199273748879614418573760748052423111455077355977121611436248558190477402365500220317986314708199845158195129227779249805364249049125124405659461448066675021350606341105867987972174012741818146659710729894040629287763895931954863267402573551474339944998624139412969994744412858038102054883866649822179165861631550446246265716612860662230366651303032900046607745321040544062447231149616455004399369910701923209042624451638437635121398110671303673797338095090671975391989673141046880392490971153861573620821031083871502177581261937909139384274123950331130812983778467507878780476238951492088313261465212239662537205217091970732011131749636560788773404768730695114791107276650871397416437448724763419712117543473432805535558588619934196178008794090514825361513685738892949465788865787990722751938144681323334566043922265701227341432049671044644235670129128999956140962963192841356045364386685861084447940549626654665729202258591798889171990787747806298587265468299643110126162702524591871689937799430798849098917997317565812132675412744995095058209878428606461947869866622809494268956687618640325625907136596357653799994387903292563535344692804723226672989887236612918252682602881855966247543092471287701785620615202124306500639345952069547364879481179460732153940112769354330765635108731517625938095360791183621585271640252682831398915845316030682503616603997093150663557455527871058217502853527830946102452237067206240433925446195288221514446621895596681545423690122161882383194192672235097709833855641023251741603505839712983861855176664940506138389957650005593746050454920254619513885902735445220459010106971797289250057872820199344222348238210678470571356594309404092749344235934068500293406780773211036475466254387989096866457752284344735783274901663996829366228347286031501691321099940152476662726828871397157051528970640331951337008831710394355501623389506310445661351059565016655803478464340190487364802843906626641424874052622769154412585148575434019662316085250704220872952014527063767558924251286946040662208675028724293964804525174932711938763400437718778994672789270610561331054097248288942977950908234169572638752010794286666105222300572478923888595417906081911252176741375392337342936777866994483984578743587425682532605411754271344379117192784780824443510886600091249866507643952613537004801612841698683179865181821575374081567959762873870910744047610881946208009428051299951985648528760396487841290602056431552838015918879183477330960262862720500183916419249169270407270365658130275304214306460416550914017201725119374474176254422176873187715332807911293184214264471612211602991566521771176407087728389686594372163771494400169553590490998468890822521381766293199161918776755363525762378869411630268525823178300335991902366798552052646409837858797622685301907122912835460560698644162352441453642194251059746833506928281135731042712427989780020035632452651647692842567535189568430971214499450406825144575810832674383693238225948989574732889161511376886862319656008857917392659476592686614153268516545515063097445592918299736236376819122113472269629212732211286040816947388885061695176932282429893735991802693185411172332936074823060292985973128201500515758013349727737225268908712223154824580131547497233616973651665585264895912618102260530773392223731645110682354455687235029905316599782358907895230202326603039619998990632273933908267302535344703595405620053592052190675557990495981525002254138074242262735916599300166195691979937176740320642951753081620570682397527120873616853136968606890138222995831639177935890128363879366236824674866384186839748104114537401265774991900557857054154640018688234588069940189424148502291205581369021420682633017754225968606917344718774030103572146398640468296480621083975161222484859814982910339906975104020005789264362496589723527143755692177686931429519707644674074859197287864473353537577833401247828372439458148928301699096054761488331425775620200150104054846722929699723790920878995714410143655182970529505510103121467897342286773589978203406089438519443125553323077451263060669933870748965673764967892787325228819502063407154468670261638363731153207412050857955456180292144382817433254121811288664991816420193333462875394135238562710312777206492143620276036461374018492728071045706997254712741718853539634037372312117773227071098672690401932852701683206330765565734662622959269355253899365845864860852296165487206163809075145335309323489432233576802700318140747131807578589289933264346607633263687522531599420764126151900408154639957056960373756045552607879032363406266513843503692902609785232674849574072441992295761608147168822998469582812291164947540914262259915264958425740163403795554605986272612739490445690679629550867128255724043354466489641559933800352930413775764926144674178927877838970120565727572470791328975662294342786874142223046678000191594799489212104542901033729468086034118977667840835267755282570873012759667344107751981131163053406411094276863824452818192993616264292833741399200023204899685659434724830269203411522422728882272000016440252710098238853694315770614094040173131900188716571447486753330335941526425852573499280988089441499205227913979816030469913676149774576453978157696734771472914865463231788370716594029608985483423793731552082838026875003260963328325105629586721588473746284812106750219432637091195147662311937319481877773950468573597021293772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -16223065159868011797749878983174653345793575529408130158521628808670127174286612206492429412019920311350305218342066818528074059091840824498070310030174159067823411727832037703199401831976561995481978239124209985994398330173027281049577264717094416987876400549896328373399390953550587476274873587665795069728771825580792600501069332251554836393371526624552500493891121663976875358495579843226362451218048353539820730632832592207801350569425316754835486703562647367584061218796521648958907428885855222433219113919833404642865449234258349408572868233103842240968011977675898447790254984365567839731596792087468758372547667712625024754000966419966089140876684786473308735661821546704123802331972981383562306828422741539813739525330798072309605894763323961403425299555253622015508471739660073070749208757112785939288513516919310306782499153162659258784063641970098953950784489179890440293397378206830539939437728798133576484076248017389192732253918414834362872069261888537755067111649285478116230601736552304498293705018094430934927156828256528621769058206791832863733715477051067160392442753434401000904010922577229925692441671575659142698210370091697996724294436568285997097647749804621031415227675315046247449127538688938230440693022079624414051260840920970725512702658283878631089117243771763578404365962994156063265271750883235169361901573212885434534080127210172629531539908140053424005094005460309690744774130168968704677158076896646831179252986657493189574107977533063078843724500480458993269518384506951193861775208865671986259628046006000483315843895240488017823315141289243132493182632147876541445080822610702534999747918349545647098487082265626612348190139038129323065457938409485608025270080460506873241374416958375141808332945466912628161156273155852619146773197130325176220085431179243017314616779403057083554303925611814482246473835978199054963973357652202146261073693464652797660762110574175029242112926571799287417637290754825753076078578894078841545809814130157802045322117841512033231664670241800461448540131949345259882296785951261901734225393217433633568064962868279148243133447914639913487606171854570843226397407515868434363705642284516994651969895065766194236865192698670799519881054232623146082546513436172383697250362061786645029892600430479231399976369748106367477982228484494611671910987847991558465209991405002643013892211579694554666667126834029185627304414164467611726482990016559546374169095361160215098796169525728802140915256286959087653827853909834833209739231262668937762154978492128934037178966645341030753810800415402599850737968978847206276985941050499113087394269507150656661453582080508811705159707306042152075543765770978292775745808965205311884628169422382845781184563069117607548663136214447083743582817244197929911718806122220688444397095061264113869531846634411624470195378879864876219541229045294028972148894141152083680775681425157826345803616307052246069669199095029976128517972757754860194683042767811344084516435740416954554158878397310995384763420512120695373783330201542054037776341232293518017055290199923170877481017222712928825155843828959335833175116805382971274659970141131484053723880572096985600618666356165768051832088570770162760063580277639154434670145480051385826050083102216987481241392653357743844196184262004870979201135305614672324138977022542666268453905008559654648273431089437483420420438102781608143740418172033204905028095309537395421797631636579970295255771371756618147287789997598654653671535627423104772439644867015027602269061922452088750983806948368962168246368256406816483081132871464774904535677204108104722125847361117310945782104255024783092578643284340578598762059438666051972192522662697544891419282761460346340824904660590906969522019428850684514703943866107374448746030777868051580498879914925213568080617376444578042528612220240739272631437489336768835884341156330199315855164846933797001862883466625763762250040524923148600557923099429430269273992473371005189939792027735411218740220003670943578678075977981969584685123504304809945677022864707445762417665318551207396640015684946600926450682955159734684081706042637571801864330704715996137572946297392826039599726561926566190975159791947486742272826665509947449482149995893331256096770332322304925275483227501060702150752886766657894422625048630539165247368756650462586759237792688822281763704640722510913877830879054662755767569929667025516253364478299505452765093660145410247285101421298901376958414840592337297048219680402929564467465988578332520046690637462730866901688317226393469384513441981735833567739420632234782298897582946702306692621293209301111488087751998975122468444405998071721973522240115615890282483235742357318472887242947032605509497329772138909800444247977814577928727266122336878115893585057641363577607349017841914332086411311777285259436861193400190630899057629812525191656727836412349355810129551722674987303765973725269975018361098300866058764970097193700238283988585892929610607843060652143042843598527576092509482456874081757154476289348068675493300899477324760423794789888297281072641363191988905706917404714123460416100722989228117069766710785125019293315261767044750556884770900028565533578303118693626171569433409002576101720370005347686211639269642736983295727771311682401160641714071537144671792295235353729948174481500550328061313555827570901030126412070699930880419650187288953877753600505308231245892991524996628620895091576462369545877020932750748793333000296999246573195697705863749929852315324465662175938082032292541416719115737194710685645998101354299674898713541775088413316232294954417266592994664794119327403800676303972617025959154793734448284677076736457055376830448453634795442807665827949237659182307357714128258784423534042232986732879877081335246999745502567148678218924067981638446147443913170422001744069698088296908397847715533260636263515066847229144103644141736260694118903324980397305168608698566785558513862705395517036348708963394621821062853564393085858999265145205031889203434945199864067851502965598578943380830856229413871496549722260908604356330786819217136638789500545849751393445414686748853412698012124141910989145594294536527105084190104834363372963549898513163889143619784599009912725212632949511804463084436396239280947748665097832064518762477145054338860462807799955838358951332196811043986447633339936173341488661759674074822254143800130089461421403787000442642908275263398772528363967775534047317138544023401630915356700352666633621103384455885527490488358983414659938558337386523498796426819163780401331377019840037306290790839438026460302034656912600777062258581159050474511464570684353441558316806903697100886268594193982074681836713382225366096776848165814044934052633454442418775135758618632154525358455881041437800383364721642907331841599905170593154478253152296672753980052854641774086179804906390464068645737349041432679282438343621039900588111112596713914662196335770645719829104434048814195527775024675699263055204021447394174494413540023226753029855441968420042345584810031031991478897895050912398417314778112865754209239523837478751032835574515243781255049874560836510427562502235820523167512327994431233751378004933532414716112913261728560791450626907822165172468664341310600680977374618855669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -1009913105541740500466166093409581128527239627715958712530715336028984382788722640238875745607993634264628541266981059725605660392287650525608634343583483998085259455670302627638679161381962339342006859771690375187064893048548364480697906689872137851867387025909918145341998474191937026480453037867968186614152994332453394381625322236711582305959517212234539336871028607262018274353119222323687808982459732762521341565220241184917686234623163617825852536246180265813966570501378882085541197813737496025314632310612872526332757406772858277865408748846845940991991804336154197877485126170287719132894450702410635862160977023121105516047111885475584613060976011635022200617250768739465715792026379708245593828083109329286281837578738973987080510859795949223090595265841675619414817074606190517738379043191387513431682874464469119352192269947555775635666211626400198576807200914181321672488936386401389047626941519287168680633010450769274050936358183692901378304719829540545666631782659409814900135513810237607134255047553439026625814204838620759242843162616052192785873440268656484286954686758592176464153526241989704176047570845200413753634017272495423977522919919142735007915370614446919393475779657295429123639588454054033629238978674431762980715611180070264647446739263323932531895953104193055533067267257293198433378988490191128079494054766034461957089274686308847028295050292170885255059096344655596777933321123387592052055294346269309185682716983024943777534772925899559155978502940544895568184911466480944552013456551836893109200955411947462755287535562067947921084717468846704904374713608278747798033387571545370936916196094032287802845746067176525493325811903300515879836840901400726014343023133601937292565603829873850405715431883133987563988557644983906526482554381463584235930051773354832094161470544347422537259864338319903449859519426519094230835468155418764563988044356653388714353215856802754361086846446663429923380081611778114991119890397012746350742840705234717672025282264257224586721342216220610978941452508326216519576104097306026145134736848025632895146048414952870042842450474562552729527649903535783447759286079426771900420785054219530958895235900793758711109280281542224208622086066116535840696929589069139027168427076659762851471067601605559305904642332793794673521241823670761703629701151068346739423508386132388363340019673509429805298241761564257831704239430551265164009758415826396069288751976309353147816211567939043363272346237910507541467609541365526640267156149597525690104099627855684345531828870268211019696656102415149353050674869009493839940376873414440173555471620424882372697828097238930890182050949815365616197212291888442836561067880258562087082519260490052116636845379680053024094000529264016446369050734444689270877556106099617461279838246892866173417516817237832544783775363655624370080745398409457431974853959586817262845198506997085347969027683679771467853713712080838350283505626362211123232470408387054455892127327736053710285807073254837644218813635766456307409823342709904710809337754308759310383859640921471015298061978535304163703583517179757436602293942570672697832750137768092958990271973383329494473579028303204892590098526269992167094607863617704222087107927461106173883014506231938640183285827533119330968404132309522454812108474239754117561608722470909318352495811550041036063719175171269046067690166306641237914995012822045517877781305795698771147097320335894593191640877060496586027028161647505135231787182893046990022094349749403362417183542039567015575491767399464758380651713767197548272517710082757320660109954161514532868457839610651186093781029222154549284023141603211048265950978002653267461285169365270883149625865153046261429794757861151157013534433081122318242138128445698689235870055063842024884166726646931936180306500739791642715904241883951305658002608437172873681201472531133820641396258639440839938033100754715064119302575748380941036943399122568177268367291167329874557995862497905325236491037767852576199395497817866004742954136491401229231716078456716408285676019518870106924752873748414578166004280574273855056194734451810850028741818532422438729662860133285440227526828743854305203376143417038045030788901007638073628481896694025194573744536346206680815712932809592766732541589435777471007718113221898782502221225508069372804235601324438920639070888118308781263387438752398378144126437763366468498983687374206614295722634118537049929871841500143487127410696469153882013655446114217420516508271697608729553367435255759226810726398836139921045881785929020279401993305096891723954609491115578007069559463476962069399313158989615846145868244983888918239430934479489209503328449000931551704154571490356242775547679175582419488727196789354081995908809822547150586161672150449540726121428291816573987411315279050751144340200712797223406575273954737080665746105521444359629908328592595941308131386220282080545548547926881952762113516277307408137240077609240667011144187254208106135948365978767385896390015043409935143971071043700489317193254531788962090734797818198593347214217147676270848580803029284492381340475711538032483415308191006204180031209286343364871047024086033547351854952394788541155248338036602960312916381731333631841187074004135554548124260709782309596280221314215962630019643969400012827081575928997697770894231268191951343191019044858158697667490938363155787662176186008378416137224690868120201748960087130419191871780899087611101876587258182276883132260372510148519996139637120423664323904473564924826375964047914915908163224331900136284661119972687652050491270535043199288946433148901034938703390256044925021969624603259808246319195349185803539571985944993815790643678084116545297222393923989050002465967999617392000748915789445763544744225020658144702613293881756857027110804217761430815480139423210592187797690002935073686956847777808771508016607618319437056051463103060017430185395964498815984282644163131245271090318474699371854376587874327511085112780846546326956487244161985237201470261051312421137574020669649058405347783270711275032619398216564534522384661035468860689724571012816787442402050223429654644484024199555356870495806794673549893687891737483117253161399420520820443311384132698452447572616462018181510113721762168129462598763822415096865230887389948756784061552653181838173422156267067904395166375910188598949636300359040698501889495219518845831497019731457898902359414312451662373373821267167486326042420690885798122874059992209545300762113043458930198672548956453172608117286982399821125651750664623235846245978451386681185984577876196205827904285135227327643438697587448446672108375126016245389989013789444896675225916744936913398895233843824364918712885522016272996212963546869878959455767592273476682978414611625191763539042075346083198250367674706787336323382296092082794771162890302233617826071987279293916264563858627612697967491678389931292976395104884740614773084592630861864869155017173581809493484343212409466247062847610532577035823848725765606605499306068110520291300029639290692935723816573970440118158748456620939200151500601093465056998672181595405380951206795120221427808102918916951681110080638026665182576576450009303113849530344308835251088469897119726900893299464480510443520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 14397613910864393816109487687338871276494985397221312783620767706090289110457792824229581530395628921215688774949793308891107897704027800121557093374906778119422384536104038017270101535565867543436018745986745612863400135176694041264699865591582875467520299371659927856152701087667015340996270817702256007915140700825323645768997042546153915833524245022000707731171334526921947200299444204438389518581867158915115388287386275948452510738743843121228277413936245359446409763595243056979181070137621888205384270396207029335227330260257749940534383140289894464998399312684929026883377401195503035867094096279484241952570020273805937606124153545287324501022575490830151169153467454384486759611117527836354925865674364334598546492978613830466698095012487018084718256142695154295099863843150372744001430836262558872872260311696074157332414938763719092661672007481868501628791594245668072280782951242780830109487215709759626114640134365515522249668428018967202973911053350052923047094558931861710007659840813837985151250204281519377640437214775399024669373369590216546236402219055154942691035868651860302745286497524467744222660429390588946628654739355769425390021229051735251348194382724274229777070835595860970920067533792431306861673554213510058625495195062240362367564327025490664315378570039167573326707349046625815918394460205315920837936019378352726175972909601125501442560628141537657513240632528800605611819711843634638884495526033947962598687460969382087655256577993768114654853434451833195959565891961946937775895090733772927317864020836942522659890981057527750350819618272441296168651307211190724967592775681083471260867038418861638721528797200287539892584859975508819185300953280808776618673629005610535729833897978549244073569267509112514794439559606595428513306256157449879585372368366117299861533354985247481128493691980063308554829732445769500253356690954919834638006476027173723027999276251088884731556806564595532727189156174368636849651411571991183759283716349361438166710261854146601059595198110348982829807979911946679662793891272116963334605710040634019994355938848802428494412186574774818368598984169945071244619504764061988055478543220206198522969132072998199248240187811367081846491838586461843811327866662798078540510734638909341459679284040328049128555832865476095163957038064602371933567400872203513786242067746338102100897493932605963544558305579537323289635951582901651792965113942507013453425437096106474345163715299459031028006371818913835631638914261037611090647083994781980227431491452946783508948653613542458507115500038715532671481357997150717831406203390544706136897858422608281216348776867372181755709983666303253300806453638734017807911735683777915019122394699046698946973488234248383550543657887852331454383585482070603233013108791671218801921320246089053296548435540391899550799816122786093787378830040116878143743653993069351055718743219911637702818301791330395595018770977976004225822944121442980459093556346372225177721806666129037324303090234032532069318700047329716368097615565810723050285104457371152242785861166504864523420641092419752576645713616817049460517932532343819510818362846007965805525599432296051235253187999602963311363360631252298848236939145095524006538229598212514138111464380582449237932673177419025772518134919677015517851729545601024608224064644986843637948040198745669556094870758255139312974423166497466020091776110451046730937342314716694473354697274746310841534971763252337637249884271898152973566689163883117884061941443041222569460505392906347740412566762382609841877145362254590506858159696851037904995634118942619543489309803758352339649443693416559023520692090849085409222491686100304310363717182198845041698996559659647202277609002176113417452697687841479504462684589352413553667318304163133290890319406297497404571772990764291227615565902356822927262973722574770230015779490088406704965395903433278710780984448136164953821910455212937344644974183499965055295641636832996267182295495103491924942839280225607362974374615180437646760624468543428418039233405318800587910995828847479493475157701190495858853263479583420653716111404882180862265194686123254516252562193483455060015924584588150734122104753743048823052008171686337359800234790182702070978632877013938759207681624761550883223214570420510398983573124623228467377689660010287828217563761832322760261957675139794035914483411024568286311622862379578538373467075469070416969273590126504841591241080494152062793222482074243985766500600631870894216926127033195814129304135332267886322070726576127320198255842882131389074373878721013432751125383895079151053618305376305561024119082605955628135281304384272338366194210732547474951199603494921295821723907225260895384735580621937616813265525899175197061326604068291559263219924934561832686015278434371833386355251020007835996402172213807976743166906354364184537919995788683090259598049337117020419565605129883069298088588108580043397064987277158728942018728451320784526505963654824692687725375420181396703372689849063576954122791849426506379346335001850984560356058782016564325333520979403889792528217562744847063354502818457573243390376181372643425740268311515117475382727770829253144198400584680330272315646726331943814912759881695370524503307911179121511221510003852192439044963615231558851039717902825500634937791477841478579116466381993985846332537357357536774670098446403777989044698349938596421303995270687443517309851434550016623714074589093385809669757668192595830016396357448906063288481287328613390102980132924059956470790733051715687073933099675070317727990419993338089218944132815812722864703632315166985141976710887217029580609255623828155804679174033722201798527272259590068517718000368787219940883931549149924938963021352584048569048467410382217623270595344573975441485154285303143364367395663545437961738503789684653444128350495680241178724070875889031626259271284489765576943873686315785258267274227538441519488791171609609975976216673877848230450131620284022614967048393331700848537905504275674648430244649843485432829140187142282243782445015726949435635753308473843868614934065243764645459672931933419338511973068297629653286803447917037671563187078228607090902418342555272186083388166054913329775412431116544597157231390125560375987698860786089299113766769018869772357625387356824787094180848829368301326721221026029673035785415035282614832093843106593596105813037458430438314638438566810411284230508373179273444846836617889180553262247593376994513353163535736636226196802683170390185646660301722651536081696035370200408773447199696158841633890607308780076869945079643675646013512282536254781290570766618340155473516244753456888919953052887549963543232249334372031059784778726106844432660771793163633351269404907428426689061672857734326683828125033072141371835703485829190223869027272649837446806602399026156603260974212799449649469431931830602754735475580016354537170238523222808006898948982324998677858295158429879214123258493996217310558434824590994246598050207089055158740503612828572393416695163693917145209223049639065793085882132546707430280863916256312103380324610051143994643836535290016664504152644270708577904936781026551398191380698338826578879307994376211898674071129654321424725819890635445932077875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 670964080279800425197649421059476158661092233339151389145582405549421832090029778912379913514829105643108605622530916747029098487649607848353309621210119991722474712318686307890960742220677221491665566105873667015670868623166824884259556274540895192906557175217350506791796135912480612598544212345028506068940520219237816551032328880295835056413339596641612360424484480643962928182387856232879932198014788224126470565979830054747204023219784110527642705725332531413365219613494414294969899089040902257968089057350101376639957874402725487196701600209075641495302713497263277657069317282205888985345083948349924357528943297802040783311666069094422512245066778853926302646285355600885026288523376924727462784284139170738579242937352119482121792725237813355421643462835976327071604848541023726826701687225593440642466082376537633244430552765814958691988696505731436821099618459370732000524570843861774819084014606557666054078293947352160450888432003343093458201042408415858865250653919436160078239220255265449445771409692516858454657646824534500683836530047150218523096964976271938916474314802789173385597025664382165677495714350730912851504899982467682590746794184659247749419982659786414199381476536303055503819808461165169836830633595440646276576295632660725506822770517884707611951277153222996199540816650990158302408569199824627409238225369903725410643260217208352873738810288893219580965922771432904834398841135571118280454282027493454575217117534697523487213894180321793055337835481365698951246904320394460048084450439793995527109650619653135462607217133526108682340637823830787648693497402706386572240678928588281987754547664937954501296920174242394666961370703550770345578896397501741788892649391950881414305327489931292796779202576031583902618832033793245730560657205373396282963051645732547197955117839835406607154004794986770761254516291975510141782722569537044611434290524216015523237699216877418426082447116560721837724586095800848716398619596550109582808847265341775293808308812704667034035469841047879825882614269295044535737209884337099183932943133540386436232474587817266064445302535896120753284191634684077684066682687240956244673317624167799240830877311424718516594888985145344211840591415627950974733300005812748925678799831172889864686804699776727098974601237094534827207129103733339746946250376415128481278058465782597120362782486002631341424069127724541424374232944183557539182887911895204281292455704121253637409937059713679786977406118077594380473310299617407590785561010479952334637789058454897923642050494458482337634253922239689546023992364869877620036269818107571289622732390121666227234733722358537068576727040841220128959075637697702507939430782379324825879197864087410636826300892428367514461345704424519678594922271730171374737681532319229787931051215265316112471041202617394154406005784584693333010509254295100358886003448591559250649914661707820822895003186936426712578778857470024418735501956518101614413984448814399559100034189316537871309276588956144927702734745794649038862839583937857573544914399154245078394054631148073709638919846772696582500379429086271138438497386956317852740010979334756569636036965613543587725939475876359633891731348334443346379352421002694605534247679891515847093562751503331512999649274879246631847571559221113847820198341759763311754235153456211363173262432486404844198730054899715969404201497058640445604707458233017002402935555783384441800944370920051319060827676017420699052582901470907828604058901232783727656295771146144516230532974930498446829131370853574235660122302426473960304767941911618373769224271299749266194125755490362981028618266615708406037176356870274247395851395814711574655295804770351877671172981197486044866262920091288798495131883464961765159759099217494339995757704617210390323497921954490820575697266265592248029385327497539121918652029788734757508816012394362135022745961590936314343581418649001213284116525361095222913111912161127240931256578082217323938941061172411322204450279858618019703623050899793457185617299127653795825551531201143662508532849869728947827120411771603107916163299455364693521215045085339234030509121053171376131494522314001367055119819729444655904228709171542278821490075561413000721169908738096636043601142967065726480159843506877929138258396480489564471749376855621999675904893917837449175379078489904221219956449732148608532101116098183327379287152427545084479183006162686361369240127464541731949151495241678949794070564061392226126573539843336212023807916795100874971989644390126173504561379482424547954127348947997253210381664096993161095172870298670780209645028360261124086576860384967340813611749181979311392576406514833949640290275123668948341009164270227291006670707460194257056809827729789155605738320702796051930735406978142914308292004691334922197166192170360189926248154119672397046242704084137438333800084813919159219007097485748253928166258846710426788239414412503884975371480688978351429921881426568080593105054482488819527404828309866946884440429821463304984387550860112717693182264461860637113143289047334467727861411886674688920107707482266986687133870024832271419750897061977827072119852433359624967399628763490703173637571717512958656287926693689546774036707441997108746113885415307435716193182242744730195697656518807478991178704056962163140105177262589979844005927731118612655341607802752625573800857054626220667580622514262933865583417046506362260196007179906508891968087206098320308650487838349443417142991782765245082035778772846324221774521672588197908574981383008663026522428179831203581069646460879335057250291891656719017295458472009893294117479180574306599164794502410266080873602690721206349515434679020464174514063215148086706609632810170811010485150386785177981277743077778353985266963371642272866981171869069346981897658999372641472665588694470984187877047989394911016215691627297511314286589064289190624160287201148338540035549442170599725876407508802829535515206335410129729813463301826421902405434369709789600524328993259837526912777137161396797602432557958578364581599959612046907025605649674110566032307807976869751321324363956427897880071608294737376663688301495947197902418672722468156639152861540531625932383748390458304867062086735122453329581727027433758411498836120271045693484226913205017186569069412580258606646312617110536485939961153221545161013453817418254734100381466385727257995184276901357037069565365128721827259755168221270018777780938804789676157768787782673832353861769233993496572118715873031188407008514453950865603791442083990768310660974774589125875147534768015743778887456624920620157052005375863676772859672478311341680024936623303513787321293802612022585036691109720255169151454854109984924062007675977459949771322838844689575649973105801913352638963792450027594793096717289846212341837250736526939584075566916840799743948716589597177214015946213688928791215801186686390877865454084713144013746095242617073990546794111408576159353054260754181128488986711222473279240558892046248823442765739590366164193291442246513654494355339890963444262134302704837306221095820598750023264013854897495090593387225574086979791011777937748728388347743537811130854330396869207395627555280959142608512962583384452944975100729732838195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -10958549285830810391198203872982034583722347563613441542576102992120899159262712404199880725986637026319329681524168593512168185701902441485927091207558871331323641273007009726002440213105511716944588472290054436680631980954804295763910393026887914142863053229032216118512468156342206840478320730779473055812854315316400413550844906408471348004888790544255259345593787586277715098144362454472814190671363535557616440852395391467762997113874140626581444099722365579475995372335819067808205471318016823826710636777344286630744583484804290180800326115837651721499820302379804224287449863732442798282614088124305573580691283154953116727723147175889314642442484978345842975098050317508762360596099479699884276020321886343483484359575138481838628193862997832584940338154415846545686181498043597463798980576610687143953107533050987910248237345222681865575717932112756634318271075903502278735325290525476039174025239017125179059265205222515186097529013164549705832741807356141044961327086427430929256499426050663073728891295502728024288440393558192836637699846719493167925555846648405635767877099322361877510374664355452814798297590756451070715567970977903721366713964132668358457821554516116216066055576992300654878629525993297889122647031826694578204497152568475386908717790948116275314761843614830473723139488849278687949471845316409216475365467309725248534203545610576245572502586688250024313221346087638629928673004851798767322775973018430933165225264753482672446174503276082397707917766413775196482598331593747159110555536774610974062765963348484942681534254259433764057168888210957751515007070444268936846896865581156324398030209149212200262010676557748852669329062013385933730911347280427871996260103739066081527177578685445916442841219257667632003638777900270314695535786892487936517554231296799432337254821644573635979612742572088229155981040358611119936919404405393880220809522194101599895712845091481565476240280979470723157539093462653403780027110770641290735448759374279229129509560209540100109606723939327001312348815308377019189834575205079587649892717359603883932902618782568334739591617225708395175395499934171937646731787782237447637456605080638819658848329493845102448060603319206617655589334678103632323346198469750489284590774778113199333912711831553260374197855631531645347622865924030173240212103822318666791337609540097681696328138461500283170612681994793172995829859268308817609401889269581185679771592517227387453390623290770965371816786917895816527744517962521825351088552770168226961761213556345281142750817598738262458971813397445642511493690765898847362065163145186034496913968797789982074280807784516383692585319956968892870989891608490619379640082685422768549625533212669195470574299582103981960897486954823117305071118345746202245414000872857953021028772152905402614143865691051175693131531281862816650536610323357635318582345558311720877933118712152689803931723738544675876445153182320638369458472592858984644491796422669774129634452805554190634816428940322701077428227903794640512268344199003816303673357697833247365999504306703157256662806319939314726428466245849960485265671246531256458518906225846177899987761731516456100738216157911814331872068201498001538402823076519206223882446931586077342575256586140575477517278257088523041699684783026921250613443873546180451922304762960253754359516912098481505166232507165928575587097322838206736466273837345444173146940310202186189968319405626898663076707774903735240494755639870166373480502794767435788810447783964720685897076663227749234417744445503307736159166044552954486525957725229070491282938689423106152116385775307943647341326385833033895873369985558354386514966704695624550509664980296282768379593561460868577534339694032766143904401486578531911635735075163670228118506826685886213691751245115751347868015163648184760848783716801510502974863707740660682511692119715285989601421381177877727972628935138757226548770851110569879210759688625748861213058427219079504373338509631130402060215650801252601486194376826593683633147648088033844481747224424655520612618923729389362958296202745150093270721025745268460779529145942060453446248230151320095648571332382562419233426957178617505842921307107798136207026375579162910671166874972465703417671734999439272384607598441356672238482974814728408464659608870050534417820634241295455495320023972523584982571469075263310189008538756455889885624545671752947123733440895409873899906536078751335920646100583838841328817773365752143245191852585168410472854083652168773266146820169439663255339894710869295945708215311863493591014920729059861780679065580933798548525227962954951755531032179620286988049331844164467573318366252663147542984396242092136449605811762459804179353335310033436098016798185437852804836485535458020954262161039835789624624500111324127992923944086789728626294248004351705424373008762036201221100069674349247195668963206676358170267510072930161645304605034363010476389560474774603763028241037003318066569342095748784383464017756602388367751998647985916542735042154075600350696501363516643089732902611576749902823207489156906351287524011884297812981094429545580610593335482930043772008525161932569656872114698931785756321522044323250010445662656466421641361178776127679141056444501480095885586670773668820211409305066152671680815343383229577189189658336596324110053087545326424085076441416730952067308406006403806600645142518685617088057752714040830508560150495504372258813947084279898901681376555164905230444799314853528155062234013451997726108542430029800641435902723362022104922517123101917071359038305739015972912680855599637901337546827460550364143321186977723661518344400374711538773463244562504002490724637646575174706233767667483801350774340794301452351888812970854578361070566726812392849117534459302011977331906178056395763728440108403535790349154060216394755915678362068603356462022943082095228428920970290389006769416508832357776473083627923886635458603396464657985344755074418111920686931860789394636942238686531287896626858649896301092236488159424151407952804914902385290135975127665641791008062135203817119679333827306449051865868189498178676212195825198201932166285345288496317428166464170986906957429998193143984679940991581743567428143123649669336569916646717241073912545783841300606825613900475726426708333878842270421382508333225603294693900013911928821441079950662639881696415350476563181218104663364817858454693677745478984074002409570515739858368926050189842265117937327339824213677286873520760081080288010693338328546255523030298055329065227108158799169013475677196836471280988928883593528102605245468904729653026506796153251114558763008994714947921676370988914849695933514617608255963244398488296768349244839296411410298436439466725582632182829759311760191596235802102656278037086545128264141855980157963776838987549594262021855876073905474768771890447520555673322764957273264522691706811194574922626970929996465980601590363682267836141820316023905652843897742873359468880926381980835277637024980297870944207133025110417612183860549106908649387016017921445657284251756288741528590232247716693677742554811792976955294212651680078682981790721620601600598837620406312770452657963496107432533619205074042572282219501422194493789044736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -107045745703258537242512637992558556762721365717723097501715184029580532751865536535573772711769527515007806579209341432331755738979159158231263105441864883417082467315044771016434893489486967967261152863434613171018545155906951686562483225757773494413945662720970562393451419989409187901525121085923738701695042195384521580688346473476447979816343604433710458832545111277337056989666430927563557026971062612138050285680167078299216375302880632450864701537676497865017217520520450922109149874876898815101395243836474034032163463243244161598895669432535992453014309430738600994027003274427602664569274689792886621863423013887562016303725595882530873589775019981669530866683480917511359574497741847158661680987611979405054592493747729812270610828554032124083241527585566994212754000923019745933856457856080388853248640433652858799310714105579514754114794256247873815292390694296856131146508648937160023426599764373883791538441330107344532222938766198025162268411008607593508728081149452538884364208558436907575675125858373488544890225316018807534574223539200327884629221151315733519266885950695901033667982108214574495941610369113783271938121424179682539885762481601550232079021156844406493664279936150863774068062115239963687073610862720882848298223480727621342216325996810575429095622586176622911493280581554169845403224371742956403909389702935345308993918999079005086154376665842331957344062909447611945024702677946925609486289402124125434145891342744153456560370883139585898895170706945849406944474832557598488096393655608618930356899651641914173953731558520948944986188721403977486699228857900943598111931897005683214352100394423225281262861405891948302233304848061681991102726768730180867838433229776072027693029168036736844398023528489198771257925346300392286756148385981448688796890641154749834550660268235927927136073937315450226857489027625642119591361381799712539308249792081077756888255251954953565646732419258405545383118246347150864653243629595053591321251094434463689677365148856207933170027237967553777196248329929913849533044809024031964950111260639998128731668514948276816603946529020513915376978813869457633346733081811026611970303187367693615133072047225817567569780416866856326703966746435427871144982611334767500440303594592572265225507505423727399397597678371567833666116342367556521446023875741552881692444855464819971116981886727094957043087758347044512199646693486290412596829876585864032116592384389578467031180022088186947293374204455756245737905865640839066235199605647264981643382563060495546700472815490986500249514965127641645514132197591572057822686805542762039994458293218542158188519012352266166734359548222432962868746261378429307345668041526393891605558635658848464622886007410408512038491970619152487349771008682572981682673439666070551789007515700718612902806965966746935090807551040152484614972079064283126144820172012267043814662875254797616812939130151987441630923370347917103641592574195814628048887930082989434015759506549766107313593907129433369397503814991328766799129689210068135742731446289884293055211098879370859014069081837737607788739256688387269712552414752034388755935123288661580384948571967099538323575356471208213712589977283879425439220629785385347878336085918594723902577054506359703830929529617705590947574916887675896885340643346225721703337514553566041782050836428401711170617538067575816806532639090539450429377233626090617302093900284939876283643013482900363492252229441685242247002433933940913990529936473103590094107460008532652784443382231671816403615185711824859611204072114185873121604470565257349684228004931265863011886147466140902390977800250867534868322660561764729129915067511969784005311197007628552259256832207678998270001186289021587582446218373766127636928333224588600525429971195820301947960778422553543364334882880963712823169422655988948688880574800326053263951049405681063729306646909456078710803952019049965703923298828471362255639788634364923861027738372259214016200508002395407317222386245275530403725977180124388685572418192594825805996213810506040158239454849331392675335339560068812687758402378679357557122445521891045576661221554730645511558883179831118928203748705852063919782724165842390748751929390126474488516576146339029556900283518051665137912575429768179695077691362535677285842871462960609257768463559829963282015929508385479267072884284915705550912354576254628433672749500198434317379356659841233915336694975626456660347725396981562798290626983556585272149774282315347166086559309156003105775545709661582270060420864472532857760858616148914902108119706710238296306212260593111664348967702124138374223401193350330249601904615634359525823973867429404520854279300762754162432092597456645996645040390821110849480401223046534909915882086751098900125821829047094615424913727750680078464750342881335617293805655585975300265257538115215356137562800075612625284389974666568009497451310800020025914369553541823913691685243587547514981854438842015069337378464006436978505699677469684494215393402359088685229409706620149636243330151859599621646627684232607812420859730358431723720493271234150560730898481134354427115655464553570447328857646028545400653907358237004175986268033327087491418075346694244702266798742453664552775584668765192808341111953784350852432163448120457138001698533668302942480403832291257670202793212085119782627749536092340492163054381742061305656731097808092842727999004493775865212843085451314710907094226140840541487427485983978439829308683534034013477081114918363646884569984113214912082616211897006968280835979819479014925720496212535652330592441038716754871109724804136237980936375876645658353672572026015301457657602048782766578215587181880529136926551156310187285917945252742558653732147286792159002086886611028057230181394140172089618706561519770713816424825537381355267813622584362474171372578898969026918320930645765991176579279899122026707668639249127444654156808046376070382473577024875523137722435569782365683416222449369053535471120814467178713080424899812370361052239494985618499726224685637272758635108144098995398864697945495164683302014531520042964262721504570735577357301383784419269671518809576690354939208608055477407930255420128964191954506613303231934848046589775725794158909958911497159993535963463338178398659482910051378729091172159486949245541808102386026571482002202086806064219003405522384167009701628491504340345867095866684678830125339528954455202901709678237144128589232964969692240675000074134925689200490671597991724471038355131260695892262080727755119652241598538007124864616854027119279938761184037054705825043110285979347763661972088765038296596097601773836532343587702654937066604262387976342589465994902472357786921177848166170388556698911711811805214428936874193814297061530458902900671891944623017644193881138048370632647156163008178241105160123397343888922482193627633010001230598923001136911698682833347869141947300756586396606535976466154358784681500190784939326504263973269215807619050372564107408700173008009170563230556481188213849417559956415876958960303196315386754922665696080132660145200896620087554904224963501090720042545938310582668575888495646286458425852607219448587862441465552762783564070216634039695534168048143224012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 5983003482288211088275164815169786873993969286332868245119227431672502206995769484889498402175244193431002866704100781857873687854850755374226451901717369172795619190310177037973555940754942181543022069033008399731927910550665500515895270493078833292456179216473991736599761357285927417033278988475112421163612346455119717902386461037802996135218544514959159429508064176087408264281568592170446866722567430903132420455323020272258442887166081022968980589597908125589848009475875767287585953793625829436429191603031479356068961825659727529853680794494967973059687438081948835461406819564421467769662883552928077219762010426334249008453250871136499430958951564408427748241394978193209844630280809615142782491496834930839516857376126681714526169098862634102613959782739100796027411960296194277439526097807479282435848693699385188876030206748319681251374803694013865781105544516566954933884835134703671542776914634552593246902332512294823710427504969562298265689256525920492488712562908089947379743586740253361918952782680917863656227265916983039979503649251786901438266333378978361279488202810275494015502742745783077322721102218094101172381785457045671080911191752422295936811971067290583887827649535481152967799853456479750763973672010168770449631572482961213348499752075658777195993262209227320608455100853916835887112014404850979922309825754779386897732371446843187028480795590799536667218365794271537858771201231868212411401968919833169623566547308470155437111482418136790051082158418736866219957837861823170964148866951933885788789300317809771892737545781563852707806405960569336033142981669517781796801779484896133546217696308692512113367485324962523442434027633032585709070124996829305793595550184694548388669443096791815105117652117956225480898463308295456263656022049611831612755833626844523866284754958395694041626499476926586732467481359619400343601746617088829877650951336383184916179056752394022797074879923828650340550369719667948899020524315670428390167988987075543912545872618455350851141736291684442513875937079008052070633108534568751693929954410130977778626282019555185024947560975744963991734614485734022045700822548186864327264216921683331042247546514212096847244950294940043416738285392210691369095139468084782698920988475798961212822561027528478847237806271926620640069463806844175880782963069036391210300974258076355792656127472255732238777307879804158446823405322590866717362914466991998351754303294499433995154140127488752688608747919561889691153206055459336198761349755379418128380108765731014453954714528358829896128284814905466446357615463437082954759145839835310086411824460397018809282463802326695322510579716216405114066738321712659734413892942917807678386798535926135992316613803314868104923398676528710521409771900064257909117129552776261732681642374558637089405894655068473349355030433856294788468655354561625026387509709587313309721868138162837554864382735053737084783010608036864433833108499873280183269006752331479081054250713615206258406611625311236975823929192118873723780716819154947942564100058839640221279273273452276695482099357432735130247123077998027716308188996114697223012177468399082636383864141878332352041301694281308130653114821532963438999595585246790499075696844121097900988737827532572481617209751686923227989534232290144447180610617615529107497457008244483005842927452061765256001461342096594648106639265007605339793757798282546903968561036008054369597442581320967039346138467929134349509672865251784750447071531048281551092809852234534800253573246283582503327145168742282524229968844871455214314194908317426254994306251505017231784769951013480340931376896151282513937338759863590400508633891342527142001372240878536789082008552003907389998658699331715766340130185540200230834536563678150698089473083670795838708606441695916426812700998504072958424276815246152401263297970496414349341430819212092553493894793812711536502675100174042221300945757113199423194179286612014187442839196657913373070549639060890394688827009673621422492498476306893015719164396673132419909009783836798956317398746535643964082925273931337887941844282434843233528963638286915527571399752582494881813188210044814141539181171121092404344156809713832874080737199313391579531098811392411828609112670310913630319559403633802838617900080187416926823145026930195195645764969761521044182938924241488553012401885830817394646647024422386175576111540141969034297657299262487563222938057122234256117091784045260764397561683616276561900601891419223409871864110107653093804881806727328308805709173757085798394875153131954712931018679850499574157713197407011339599753270420540929080710186744374713527847165632852907182725120377318263944203095307218404339640467641655584839751607245746300536314803093995762584081788981153629212695359677016217463670913502528439852870241288426949159436925339154145983688585473423013700903973478895046423772351012683525640359843614224177055467178164129291464624153178730005344448024348284481052808526782457258849558248274434468705047213011597182088472938704640926228923820562962557826700377747029137720655978296630276985372988354177766452585410264016264175228168115823956464064376442955059222636923090282378514066753498682927572812610259910076908012203589855769444873393598673362346144567869884955581118706460398754849483957278372129209095936268379455245539288645700859549536805106041114745662433356567959981140640814552062421384100710772418447225405309545099885518366279558813363449446965937221410792574620828436882027597300704883744779576871615451766685026580785277112818768407734431583640786937803441699927156796062141874720558751579215833088124893149209338623749099781180711121178793397280507166832716489508770364977567999958024196733542305943559221511801178344722677869896006072425685376722847737537117010661815421447231179877129896905633835014671217322782423483561329535051567293348754931773624633418118464672946441432860197597338608738313370787247122965146814438164161883902704293787102314164815936922300568729685296836133648786479424069436760323476354784995605138235214525864394839249697430036371108563981246361265036971859514265681284125215570493744983753261239685221852278849371981482221968033624913998078566799558627214448642857842864519003153997768535305362189090526527666585637829144514831832428331418881795836057588525415710168050028577534005533638982742823084331047988128792798617982716683474320680985459768922706123144145813891595321120246176615635000872690124566377061795931894964228845248374714411101174692839563322591022363317438399670534881021295482814863133865191773467700548140543261662665344344868190185255944356372993913279632721485319526546355862284023903154060432131248197252945412978310060543461128358163744802287886559132506423326938618027786769260549324314956952500378569429100877289690287999295562050539864386511554752148999705127927478701121683196092328636029458441202124420751214875739376492846442621070785512150700865854168065757096694919438940278718092340230917160123769310673513469243660966943259508543548947151965791854058244872302000799764329966647457736615859686367246094901009951407172258758652682796556282197187896677217228981106813350211119452191011303169592893117573114161090752443978874880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -52797423510091113838282719863311718458816358112467946672266254319707966804364875004192426678668034992829803628714336255636990652771037122049688347837174048406490262561398677911767795519222527660398409439629814255637740305204810844286100031779895336229078127747792762051029885168654914315415183595668145622301452460633092260522804862567701289523465522906626309909790011952409241098853890155813656398991307768610393536184029907702051278451127345838960293893432164626230095075018567310343098721675508315156502228024118982778083116208627166888719048594485280817604270332395880872540484497931151945718353466534595818360284712322920818119010772800729042518943688520717921076803715916169400009567840925032765840676254616314561393544227810226430762604584683691329633901039381184661126617018503489415147563311073132228106941351959004673196417597533614353774928221623291403012468012525618602702477800704439972683069020753148860496133081352124803453218914147124245347679823074986651485754735824186462963219478099630371539429884319881523341723581825004233400453854689851136625430484967500858718479291576650607003941423792592710061674196781607916561494332817704522727987485482051604862839055373670297107199469335869469616753676181966214387975375223392904701636543446539057959202550344293509878551234754524413519028929290125398951123350285721728554654410664229266114753818525103541179324398369807778985301067222263930285912868218081594099551885825873738372776996501713833059286852405533647702316827910454585302401385696783797768868988199369812559971792628160350764981535153641743822945999331696071430589872064026929550417779854248415768398700279866565376326547266277961757647864113239277199778762369111899391155615701746353371070229241101676210678771370255079879644558681326750019788117182457776195522322375756804135288392073012075294797391184108698379884103337630778077485909030851321811547813878919769066920202475746494198668560391233716347645706766936354742955241425534126572156584941388978377543042845651050759114469362267675818189873982993005854276918924889266277013924870966350079143809601533305074690255972307627653587080492213936733928670205935999083567298932556869722843090355163442896051058425607663164549332465300587912661982222715837024154531925328784143092337280166905883686653827981069513515391515848201296009695175611755559288418725343725270041105579448624039773677181540965856382705611094216593395719735586677757240911883241062457708280028198469344150782682030607117788063770284098612329242033871484046533409248390278121926421581606774521778407769559511130557075255407379072683520184436980079276950927581045102788995655551323593349750298305414213493880968614161721918011202004033019103274828241416638240627852806613786620533069603068165522850805602927748027563439405065709695836774152385772076707615871787879963439562619748636269089222246464766390380296733334924227929325699024697579242306403938892889733173936134589397938455348576660732626406915140356995264092871301229566059231501717796511991328423672824778564972375617925499443336546185429001128239436963444246556222009801682963541021981670111895524211445150935527593070922545625685559470198839638148181443209923283239753381925481397573956661660719799992876028482144100015176607949953599059557830877758683433523750956984353281516786186206432265116469264805640479470320359082058366569529384409828937792564749957319900011051093223954056207818406503570775630921870838576277044392234895320919690014147393905438001461394423223259636668848745021944652710446489403458442450007577534843778166190366704396777396495889870760136162095753240521284380098816723542633211930866661991462921751656727909692984801173230283517592780625975446950843924800733937910225194898121297445174892905602283070185438919527023783867953105177047186216226447449049879483697829072718848149781578015865241547224875064898745737781280620192032625657323110500826047780464395519936553884491121268065873310174307740149253782992721785583177208536133813725928055724978832661097123575517691285410825529353147041034208424503727356796108458752832929877425496865342219743025855388622210360055081024121793616458327628406542422526819400514290980438873878928687857566933098575004136296458079534841948019252408969136588547358755943097963344118789174628137930964417302121707341204090132959410346495278100899484115035590351636315195102967051933124161396085654989711320961278500973038080851898337106812138254613463751027417505666064514057595829510130260477347385438498731990467938098878763540635711835089397329213160434180489062329216091486495125313528030429442288994889787976645657635956531730735257569911163036910684018397629517271893955906912540395646019043004470805959945268255155245851405919748542316257550635812200553620199631676299353291743237379693083023597630341210470069281142996917250582360051781712674640030615491689974322580120845130862053156077677117146907588544856584316600412675656375451256030194690392561314585072186771185038555231349027429573948754056011632303283163025795932618844793033904750921884515799789322962977231938603918615930108012202692424048000095842236772295221682713025095504182120522022063612716527435082478799185116340860621594797861431699728608168055850136092913050566838642492752981225643047801420747200133269509991140802118168564871531240774582973053733122126282275140721734807687234852749908280714906444516301307823131406986350300643806120025052905940918939584248966835071346032938453290431575217646168875416093170340439762129226265902839150630396775226235633098712093975945417708881562951967514444894395980671201159981447617315298727551439079119975561880785512167033911224187472087500335099663601203143758542949373229977095604808007029551131143614402512132116008389086147449655845857811553837538665464466491650325968368645059413805574763074758778893767235537177955450710931731136115482684760566189591402353123230502972654069424040041791205200226298360797710868497234202166211935357360869441248940665495635668051974148136030764825971348632210495731367152576157406620574093533786357004689528730250221840584307214067607192391308845587152736045215294218330394493271434109829044913028617434266463151894038839256783602938742489264853346153125168902438390420778987906413855141718475397060663317987306347502284905450788667680262542392235741896641882173115787735626505567463857537883976855877177760781970120118320666398810699412587223160492497069696341413170943458480657442005487935300475544026828272948112953946592480245694970440733251222647619522485451588720671976090007309531606383002524739518044520861104220719621614722455843738046523465536993618044071480669817577447160049486693189092379133766661555818680004496387362792587196797583433272777200647518951307075578138938293776951789251762550629150320996462751508152907556675232479289276380359343107353594221795702703364716387496899138212126240699998920535462797381064531580693376608023940709408274511844035329450305539783710246352539343047958526065744421807055806747074125090132685948974461818199433952553357901136510645158234934623271229224775985171993914011923906209885596914347803484711808040945241494822582566887421989161597643662937781987254601614260439254660421351532280697323520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 481802238764625788239487339679926225168534989322529976639208641993633931579147537917461889278473234939586889680102295419729136782527612598802598488251752627606532882429120343734993602921686032871981797380484967564711509038454658541658020616370708492108121022622996884572785097774868821233771446948165588086336252670499792546171408781460376538600044263222824387861227789935655563626299266440249429336768757827191804984902309895134620969048788302784725933192774113183766494538937926930833345670338436375654239835780451826284447818672713610684447042454679662299988478742116302485371161955001030993207273142317103691403843641205509613887051807420089707500732716966947531689061862655007865221831065957726484781487702709630024584364466479803935184919227029046449515171099615168859617280859214789420034003999456086020883525916128894726760240122380701977253328929175182213180440357727348557258397656526090450920418412285315568396209950947661954081212327175707845294210834366436383356251308166826491190276354821254098227789416988078502412470718093173549212206029259067385207572539385999297142554793324270889862792117617585656641989899181828261385233428946277756800929756299851015536550999465432508550964117368405729972448990771056378551949801808883555672918666095965494132529460164767602333158129271498909198752242347322814663424516031903959918485864175509341121696128027063547107758544293837037576137848734123630515383173879495657387191759542756161332691991815758947936252455578363472549557696413304991268419478599232195716475367245238688563850266037270325003517102505678273146998489049880566638614412197463802578005492546673808599851640769726769519253379237124799635972162669992963531629437616851390865664109063753987116086293926416355750230795499566412809625861539446298165966274310388679197535004683114001371575029571921450581656556206004882762173637721750354311189027253382158772482300269341094998201979676945985679909978109207188195304304207098934183528946011634077142854947980170453119552034325079999250645761868244145979296887720158013157952960585372247393501418706659160495538896128565154541744191655195152250376476724517008547279804401594257288962136515459722446991310650777154139929410314160945819420236765194099171892621655931424514769274037464753610547122467986777469019426391593605772279338552050827138098531203953340145958345385902080952966399094157808341262851746847266723194944559681044246390322503375511607503807343964495818359648471831806761336403444030268634496691574459644599350527343411711345426653156707919070551907644671501134073222625248533918212256394108409988651647768723111862351413353776818508728665875542201213767829363414559218768388126733098158562449133361589650288269826047100695449681961166847259562902797691510499910597453850688357900133636098980293760898013216220107536502056415790870046175235787261233777107345139740758176490712228424176622019702362828068727836285431302284458128763293478958157794480741790778946763580786683430771900938530639760735375520922771523305389248242916248495887604525147395817858864568427072382038693739937743713693896965826681072316123953042083124108669391711560367274334421451320066726399010576270080715697605306421919109435532082596571624924331536997408901431427827263926346541376781771703357279138133806058387046113712715922857185010607288561371373012619264783484882353277280319695295009429190429444551855432902601844997282859169466883088371548690882744188327004356219332086089973072311792333312353983531699812073357023567019410984972979114173814634213064787373613201423092104041360535143673639352340247620575399722885077734801428798383101544769533871625012578688842158715312419194030329146295504010582719830051604712195788134610267257097686489531142759861760015654944116841985544325112647094952650799245606230826858982920442858045154386769563479596279577730163572388219769604206407797500874839401426716598461035694824279361765252573749845366260757579824445989352578984948536324926123829551999150797833341472986922802281378687021930162960795889613660243751337804990062331879238265122063452512542889260686962440309608372277523432151233480782928168835470910554728287231705863196276271670956656196393195713147464447003863182527803853729727480156133321020715679664829854597179137857775359911247965305431657693281710292254981197924855033923707453219095425527246039950923760303319072430273878361336467021532479522028431352803991888268323547177417914157563322582376160255819783769798257283683624388686478019037760761237724553664112527495202264134266572921446969899309583382960405943036153397926461597750404189777189430502079530308299490719193939713635857010061420883118523341820093189538834003212831721336652606848240797922614629906552451549763454701342076814170742072244185279358436134479562952653359650794873173468723968444495126694141246808027765914754753985143617554184293865333064642440663260769619161043770668033934945847764208723192454587861284917101876889369885846257672442355082510275814133574753482597086842717654917499748377650515432130666497338218726642626310622016233513477452041482808214362937870642719292311914481085261591391703746764194666572102442260675291409908330354918964198595659034339093904809619572215004720470829351133854476178723494527156425122310302214072214152614866195235454523336452071309250541639560632365012240089141227301247398921966573681334356672863189041925372406751695981628127928226747257677838806596110801175639209461220425660666551453775398746292571519177710575930605320069581373965937111164005127581377104039707748864241775742087042839934852634685612484203533876619890518447707496868022603688414124506382937572821288957014412936459820718757226117602726998815287645988269095424135663736005274419506627625920520280203739907058900291915547965300464070741652652474323903261064753239881095433224742090320514438168426162937132382042747955510808732104579546092777046322673671027244256448207797431871600509623297812307445287256478127749169136206947956671708397727990309746884120129274776093295406639135536239754243605357858388587214083292791845303209482601170859278734496801641117869284917056359853784703836033323453792262273614538663809034366111890887387357380187437090287070394308717736750451789100797865402807252756887239092637584282752858897671048378660254573803358874214282605995257837896663750928167491648018090060719993546707924889945883282312272313670371724795475566421888481394199945849478567145377705176857805831076754422105179603545315571175970275714788862005011012920127322367868267246398599929468684385244430224781617965793196540228689080784238975910861706404611455199397340801559913840663004277361303827428296419820866862711303813370402735498998864425201066192386359251505079273230527036438274693411924077455791991630245928793878345712432864719159351972069950385391581862418470429985718027671570856257257390960976332892799403974890387323629692803383875108898401596561628548468040992878682665234354111859722213566453825855257898208202606050383104183553736643462721549378605211914707632152303283922079388723167681962158332859162339360342218072669948965530519538728890924708578222820924841941280568274034683227552246023419229303942162160836273946246113535524997378867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -15257016015087970364699777757192966240389517467353363943324996615915341024273195371685984533017748878352809400625423777329609920562131820318351948081315251360623000914750557538131143096528284003798500743407435366277936741811247520530807211711617089277047296233097488642038093703736544027394095105982913907196188237094896256377244592430108067185210714414371840586292000150381228988820567555786393295809663340681349722176590005556115361149135904880087996961002115019505409134728782846492181132995140990750048441397365214456776748709443370075223428467675176677414778582660406427638077899985312223765563556607460132880307899694060140323493739087214424493598191659591594932411117817778367858418835049818990021653270082779453013829381974831681541320899855317830328038956627710074817885532504835638780645897654279394659113623245184284662363215402661447359087249035368095926847809901106413695005755526738659963446094800211833683026382946578868734015074065234035796232383003211906616078911024912280217394228446861768293851407039470432994053820304115611848878667401636028527170436584798160854774000368224394058778458610171139605671424649072759059854133030332970747462828337320745452350178508076507686151338157447266557341466044000035614801975535100079175000108611219201810306574256820211867799375310756634386006948017915934811348860872561403431605821181562911119378423192310745660010094096433909872402657376647730970323979722352394694655218076880937961997803124516352825176353258715577958108461866592881622218494103386302030008862223670680576512681736009689594982627621884214270045193314068038717942778457339851825462722961529304550642627004091944171407978235067346334321901727812576020786405523682695941332476297625210503408961687574989157839136960403174854862002245105212117858077008548657881503235847902720989976989147714263456296179285927424082875096314876199237915989599274068835927253622567649573081426806649696580501201325687099431139742176985865034172254391335044066869308713899844293211862339871335765239855522501943106095728820345207733712563177096405060575948912370641623199712930195037118631831308329269431326203520936423168007739843623944510892125940382435319642880372990353768415256340389400009315014640627248635454838858663859699466428378550076472159460110492997174010388065681192085781867819416099331067843694515865953778230405474607571514436870575163271763847920659004617110684114364276149776465186459239821169570329877122219658187442286197530222049207302944775927451525036286035966637260833152673354714054665994544357274339213667625514051573089953263795279995865012689314649026101800035477635376407625802712764722556744662023044231529098567381389676745690504797428494758126999370334802665177407958607380889264046197952672406983747261833326992346206563114159381481764364978686345559016728515408629505472734087371755564505307010246235209590319830711710479970937785487782532705177069237511079719549976598532127852834164059154796182186979642210001627021763142218799649011479038565270996171510334966186796243837065406773212149852565307373830058857434609605088116249480613700491539837427054010184602408185587587478015578187533779575580041877353469609469343806510850152758486713575503425419636351720435309635206076629346478704217251497600020745761458961046910417421903208979327277168460316043529869694720621960955091250512385361016602385811135067663355461997900656200099524621384300872619376117288008674227959116050132970664973334825156252529467477939882632132326470592209172922458246633554557154980372665819978864147298111894423868542513365052784834938190241400166093056340480103103268898648463833789255336256374859950744417855546333444329840717597296762811833557056394459498615928692331551925623940411785460877807917744525824714738406807414430229023297197623006188904420431399479891482203308828673105307450760885381714244086269978393196442465589982814383507014849952606512526130691351668526889084095239903106447302608335521396132339119925654778092056520007349671136088319833491115749710467525105665403805354114615199364639703829924916285951505645453124832579230943229121961197672600244448095132819740627380101254123681619055528186189169373576190257527860464277338370268772809562173509665954888885824426153799173375858292708375579239440991151432958262966713619831048489858254659556948344388847098852708425095219641567688422469343604593035563757691592626986750663480052911676876995300371681478280018980990839229996998792096061026622795533396183769348022567855689220999647466122031741910578203435175657819164934534793031634603207718819921238583651450886697907900404878963294086450701870168074937422095055945257294806166025434988141921185872110833781109860181729144992698080719312926990874170529099054220459723691661245840541457881048561924238878967373283475015133307031841747463504793326353871013638110507770734599174116745854227230283243087839014249209442759464548938782271234245531234081752934552734333879460547781321090937713292522248399992272676074870455127555723325142731030489184814947984609122128900510675055967985086233393779747754549765735857964018349605396992798672843677320388967933003171999376857402786115461381120926890619012186911173353708539571626900701993697733062143942650358621886653567180550273199851293950261111076533861715132133469969643200221344603680680383802858737264683538674791136074486390491968080140920803564002013013303112970694978006367493930163967702219785233967179972081354077180498731866032678215960328311634785419758135436068491798866559831307089403393956287248417449999633944167289356827941674111145422876790602179704607067218174519394262347878513479425227039946910863054920426406749881973123642825764519100162979124735749249519006479443156658302289385428401975261424754773156406692090165304182551887798979461511235267085555671323463456080794199337989498810432778362388537967894401476450373690158081495885464824670314970418852273445634010031382578144677663434363754843034384488154496954459951168257741326403051698906645596637072898103325479681240852868744456726986987776817298990625419143738350641494538880425545043434314612496574883375206620765341174196856194120494047097005769976150805453520617436348227114299049202505777638642143989715218382491070885974964758250378659749246496011592249025303291326693116134634900248236467718640686209231566195301792522949560626926364696644961645407592975873860251324762798693086122498652624870636541503798167783566203096110798164365912118690927668495505823834627201459050824752564459367156109110039300920823771096795010674362259502932424424408787984232455207995410835250919393950271679068456904074450183445434627374584280696736409701673832444570450799860889059336817963979076645449201760243966703994156046068872674466110393279895929008490683918694983894935605160824516723124277291321487953047413293900536703957088216951615807621651289768658076426734201125294852466210037168591621880480379652278223495205136196304206828090255733420144975564086348769823382664989680935143652955681125559285927473195252723495113280549659708988440539783964425770185155862895633034064872293745195493574900878675481972878073521830002083734723415299689397716784211140570476397275283748172046777773886904729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 349328077558024556405096941314285833115467241314618762519083359168113475056604085348867945770841370584007154099427585515115061953428056224675454670428738694835632846952608991258423544069501093940087285974525659813577348654645859507504608902249225856496008384798434133527573259534453060286628326491098270330746957702968272646640387627297458293643520961692742133499233479501498155117492842566671783351507987476525606433008849583207874267603143104523726516675916772231043969315384844944311384039157366622864228463164690935034461977156527074838856422828165335752264296379105408643177306251166006237616424520529811464976498981335612218616952596864125447604674674978470300856406700396050374219970956165447963328771505242939224491929333126863721314799627266379502248807323634020503230848778774410322729971862833376254769865894730367392889824733691072756446211852119438428118781413943427562745679282863916689034523028071182579944600529839770808791685044029620987308526097695521699614902628287805365091262814917425940573617938228489349400374016308921982532631930637315988404740249524866579225696989395252196015788060438347640038731126048753838534735848205832082762856825982617577943291045837465235192483319863986990462892344145576929892516959878496242403239421921918907450138909441773149831853177366999216536542407319236915904772937260517206761946135406111305429236071521795610101075702469495150583416082281315489077509236947188301044306464123854218285927638260599482887421127949694527168101295420297950222357952750447972712209566081207401622360653378805639324294161143104545656824749144092955363654808085008224206131412649411214412596512432261466083169664555084308129486405881971444121987774190930433394180957074624812802169723541487907230982220208016639696601023536684006932211031549220482215801928069818983704122805468631076851312804831291937079799994892454514359766723833635087839535614191554229841615912017262821259852309224720636045881940277016163079902309880176466945791745144865521625862241624226098941281606945254811042379242100017616818632694343797588209890620422188159591891900810778942787137385905631933299969252045701731993030261138408269193897006575205176270980507995727116669788753340087318709817935891628196533260338826593428295164193517481160312436295721778383377123550424793301725217424140145796120521368563127911757910863206766078358036598407205952402319430704932055030514746813883408315666243057648390726917906443151470620001350530024492004231754586437097240557759257738321993574680808176764464958691317775461861106460298001615105602720578175500104016560248233864832262892541203030518882698005618338262763797915567404494335665237810290231614458686783770591827954976303900245164990548815511397861270088612554316346913434548245156858026061841926441254588101648496376085857827579703399748611802910915986769746795376001659675371451200431757211035273487539979042493060397555218818307785063714289891551693118162200647778851854025216089240905637601669623174572418572351553156864424580021695379736916848645235920104355117736875899424274149302211706304612922297431466008915876145487010678498721517702182213137741655014364732703264204891661957327279535670852859916192033432569679473406759822244938224898242685345918851133836943110049250855906892837083258914094643140392715242144347961409095004195896427360977081462062051535140923925934816427873178513304741169558565069018075218395199325993770259750876857583972600966694546312916426319988617487504178485048811440559907993635218204969347163953893119488969098590143259916128476085300372998084047159329319446118571440906621173180010892771163079434091466928929944497355542665404624275076472766471655245663705848241256469631884141168692489500198739628461604875169156011660501632426681132327659189784871152996931673709155130566353659654056054397653489266311245213686234850279974490829638548188566443984637282700782827046512988289457358672652622496305365004630756668627429713554150155913911588296384381033925704518230254542294873227133341284222332005039791709234463307553724436288183839976324381292100293493178702192094167730777802232794950048489694507365409561386364141524913538089440420471479569922685881093999149659210303305593134595671982212530870746855263316157466368875383948815386470767573489251251605864897434161911912198248622530278345958961159186915418550609492506174628612929756059569833342021211413174746605260911216053712149949206626023852928029102272362453697812402891929666813851702992152640903114132316245717266008255992675143930940947193191516034338478368512427649286558277048391207026691684523933250215073013915773058927848956759522209973449830655861147956327595149148189171300051730584220938031648472846691645464752119477035157123265387367232049658348065791544766600419640168288283530473051249517502518003414757560054233413425749807951191788026595512111007017426713330399324489510123195786633034277900568930168479579245779856474126237540122466729180273561288034812851926798792592242401312149807680390901495370132761423785940382750669168253649269775658360234835260078276966042864211818886298307487210744852410016748547783159608558433623430264353045210741491821489995238817080820216866329862050537657040188813892369300841075049952158934166741377043231063791114994152158749250914601013134801779500081709618250418784358035928314072117540525965392078523497157263280704745617417342887980814652864236998649854858007687644907394724544700032374534168336018055520349728767208214778594085491851064509650971024002438240735819316491125399219431677703080384998785196316327291379607771800821015301294186826835099760844963668637790930626508544700189487122096530373788986877193425655128091544208052954619721268256135468699838726138438874455793967162162722194327575162368195906390992124605531766048864915864742162506848019145083997031485656683828853990108109197829625505288457546459590365538324104018729544642190828496848602777566609108800848242353511534956737810508037667246952113659438722230144703166477049678673268312151439164690210152658892112847574959951579336397538304451669234431929547377975008185725931674072275112120019967304720617745051381545258864623642509764142127767169484635151428083960522042568673028423239940982691163841893721545120608972513275653634179666979827272809766608970117460112283708804674892457590664046106345473741833601451806567973292288407899484334887877964299214668738035011614051938089034394092853852046800583345116938047410051947462772627970802618603823538286500406678600886250962201882806983938938440005722410444337711411935827490645130690722151380695778337010660760936173306489143390193225564549615879753009839983785437486293584991671717975141209753530770025130431786568625468684820086068806009671763149106608171071915684333977260095192130784299430114682508212932174805193111024615020054302383531600281511384079969358355862317246703677022723166288500303267104462208322368641988041785597572589391962962528005021786594829297765014286757520796380894729142370904596687751928699129489099443832352230612968251387858631269596598788785371169936148162673914743161459537856348834189217015041049798734992344248297720018753022898533535263109980921133570690277528044948273146443595776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -2785237278065267799058333874436910666258637588402319129251274050736026472799162941563662469337663233697541420399614780437699868429955201471330207146569140684282874222005168681195338925998555402695356988645234710846939486209923978514778937231382606713839214430665200939126525648791428675507681621557608594252990356532130640076439220134344666013856034817056459095780054966442795549146576237385726975830864350866070273983794066711009080669453469554459262992394832074638367702561891754519179843115155910384265501583848387072077386929622771835825276522913780515868382394601798611080584909752722587673243155895672974278684980339438334392968837378501582247783812946758405479730057629716988220208397590610096804158703588602796568385681564447041036111762221743173437471375677742648290934701855339182206880224576370388492630392537800405553666583220594829785105471598289726864774087362360225067481190092142526137412923829360039355655127965505926229888602329033244259948392973654184676356034441803009671582383215960981191703754872320055793103149666361300247405343793858080319984974470906689088162389012158915866097082003989721279072808453075601380596905052491945533996669414726180587529517339853538751876812497273875847389751061444609751661248234708888362091586682765596910049456148333955690840513458732739578255184693821791743274074790388274236613155224929297470879567874794534206312969776239214228081246026321831315842696394308975053455131262894438744740337135979230904852776464861822381697104504556313263601377813750021151769480872423834386377715502300564862593986057804401469488845772550888577845437016807051528179808571172278948842837666861970367926167733255563575360822222363860166335915035733721133626407561531494212257342613578283571523443198519302206440322477002319925348208361793750652682081458322200567291531791666557275485383803527093054042047406736222983473174963101392821523707064451914594222958732743912181867799399556184473548359223101222172780604812805585551753921248092145978772602407790815959094369571952609674664907431727156721491461535066829793861065201262928135775467301984785997120316933030061359985113289239693111137168923251725244769923036962008301930013490433779212370169221701215903064018932330520605803726517259885907452229527640634655405904281078281010028451364668134608307659073599080323859307406636994259484116410797434850742743622335780028382383414170128291070033269963996551825505811488335815077889647807507106263267443790533838172893139559564701873259850500546504871308690185887229380707604157546999196880839528283152140111300056953523153350758569407195068346331287289031229267062569483701809376130015701888748518630021930953214669648880326974856728846788361402483945707268102048779813643432814217963715415092918333976696904256960672329275841773568514892912413218417809531202715188840937663395815730259856403718775980063670294304406859540937117386612326422039215449838915765121308637139970080068491020118163175719431889596950445314156306185908692004049568189769651423097783543872652702643109305863470341061122121346722712133462108029638877243829056696740848045185606495835292564748135236713356602151587416491259979644845007360240007952770680559697691127271847236069478709132775417303611054865579596991156510413711696387656368431022601530971550918518817118923762544577547280096357671510690259706992993303256102612476188334234545773417332454761606187736722307183339248480075078073288034311132363658483471636980226975188923330359237494559774774248689688521715770599379538815981497923204309978791112836853149283766211452977756176324440383148347755831784323010264344268912783687037581929823462592641188890110621013345074389125393749356571165280373755200659378886504960061396674871285547402633921973566105092874637235576706113874728702311136706098321095568174714451088105878985662967178778275180703251672211575490722041010439957611808499145172982791233295369763126937243449659105698353303742666514283595717433536748283505582552392530395564760856619812232587244938768119032800604529384080593486963571755077249969285624219481608871609671286570626275402350230194594317652303244330312402027711470721121883989527119435820243982369936016114941034656792201475901330551464009561205554010147093182963369482064126300112070590119030519153200399347476806587035405030533973328180985941677395820838995074540986628394998603810120708306904306272789004040320679878845984529563200390846341264267805607109765752722865501829896656691503862663167681806114728887494061383333853240835790831556185781590663518171440290435223394354753848673898831682146374023965154278571507593204827342039816105060454382061600335534125160431328924355386526902660138265971995071743442766873611550642765652988416331465105076354113767930191748403455628445321495494314749773711169556530824148271886316608693681459671744775218807809352817616772340998263473850600370757444996560252812236559016447190855238926951847309385936530780210265701248947029798536025427769336433191426273034985636988147733833525245305849193218848380818432666433581200911824207938945097288305144445506388652883424987589407063498811672858996948454639574194163190391016306552622687493506653547357281874633993343519239560194242696480088592908368574482352434117158085975847190543404094287916661939983531025919894530378095799344760254354990743510950934665777439999085142166269702257113469083712928567378745613808894440512841140577833345938559828541741400202516689725512437249499654714153539580444936670615272402747478164444835783303006075152946561326723655653196625327733660696879388819210322506359624460744985208758622978942067812248917585604901401249886800448272645253892631971380665597346404217544100739720918452624587037485667347828147700369791600507678294552684709084015913319528975627712344902978544018898722495434662027562319796855924102574854728544772029011219849814485619380145922936537226253191516667310714597291869012333694278225991343322354592226419261885001104847310041566614701852280164174331354171448676400902219335274310241756225509540782109186657763808153799558581644008074313373206027202001137591993408225720751595814079807303375767180466207049759314071431183393291970811449603707385863531425039765023168549999113924152516221137425112544342883300281574774452349901538058304331643044497696382180625494474416756743024724411843151839967753880428224398844260723844322630626905460218580046561424496480007671641022065235284166932398406865875197847383293699348079871912450202214378080906621826752123254264963276044320896312073698441741540321367463418695825668996390112947755174832939867707619585609606230076003632464321425486344127136674193166942290692619621474486016999840024957273047911119872929871533013788026372590371839619404524916547760388115521935868919063157809795613112243643599689633772062787162658775606807883525818870122267910582365374484352503893865633825277846567619347584310869958536498867111658342205661585297794567554330233942041644164362655857098413499357952586566267199643443630218308482278241071620217063663612234037877622775794453232520458121425795740816361250672120653731297798382562621025882485983626144372477060804215118642705278771407440541958915929849559026371486600396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -2361497766510830830068034299301195599555846446835355117618037286341744148032702621099023985563505567066075044629041374651167536933646345211757528003699766302538185270958442394889584173189240217225876274828196579792973766047072349932337865059979777621972338545793860369270459481319302220914901762436815470869651070780950913814146662988411803238830551404510517633571614055007398544421192463026396528018035431516679879756356924052237334746363501632854318426771080036530989681921777931295185788990958742802263334681906058360296070813246062926569375955898223168920569003794638441954675081658365301105562115929269727672132647949871395150010443305417934756195364112266783549237517879415934400812432376896544888882643102222647675083483469193564478293232861983238122320470610339528641255687273573084027723575087163946792774643764519150520022703449242507332449372458334596818975501315455263323387037257745682778440551339662981299504194340899830425408101508905968438121700021791932838413257284561554409179989684913332625065474150266846479447203207342882204786723757810069202827881796725236170571534327378340698698752174950126453525344035058199642950841641511595935053023690484549644391402119947608815860216594370788604474125925651210630673011216947316135743484483417510632391749634061751786439898243226400778947621457536974263944264083692454603344657206259049910527952011036503838361842443914906727510073835998181252769223526924908770944521654525331671380531354993516872693774212542161853420934195603376410369176888826006301072774863662824518327731977379795472914320459481330871604158121759593978578920847889186416414835992174964181221078749448706753472754621447433679461995286362822600475076975093651204997383853467801214201930436344047709343999414521992220313164411495840976479236192833261832611315099616249445188715546432697653862460921733903055758761974184783061935256565917925783272999503780994601062188964967638684205485270531766603127973275715882594327190262706566693966546297226923036033982881468655592100157868364008857418631216614842533184892561646019788647631603264719815001347247576658227079897876938543891135602426261923303477777942843508356534687603029430833527343244852663039972273892353440853580014649817359702910367054053228537483422129239211807081995968898229698167815261166743877393174323819539821629652605117885048682110724209031977062665035128583692899104800074332510522959731876903182805405673391356061036849776862897321456804325278884467685686498068654329261661186813702127588602530965341711636849974060562361611882126648616125784931156800423478360136232499877052524637674178100478993275375652941509871377153878681694817519585194313898496463693949137325488229297409892194528505380384826206181194231297891629924306742428954026362024920709523258742505156312327286632015542835949030124464903292325885552294931546482788381289692961260514423174423148097590689081952401638212953604549799962115416382637892990325501843576465547475042361973129508371746872349682681266782481310855663025910258705328119504118852076041343588487218512916746992621367148701766991626716847974167460869915421739376744395234795521035999438496683799905237351594597765876883072418218538140377074713642217749835911373256099438671519314155297299831294373929603027895597896489000480543108511992739887147432215699811874801842850193344697754680561450489907177487046565761172959742565862687064382438160893055008659018782712387439740398631307849103406549045590182150050934376055708175862413732912930275359928123815144075277993730926130330747010160001590334492440758036394488614695895622430525114681636282495180494819652327431038726961105752793945245996800791984283638570813810105185217720854126384708591756654374080038179526759460420833873680304803970892146877356190026427729543400669049376984652140863757225622682212045675356995838538701774762625722790322450921047783713999864777300500506099484544907463267099001959670019601202105751453644965475988609327946958410503493882001810306663203239014046185162010025443457158265938270669751918502315125038330083986892443779167240423651206279974787414640228530358936623231935517539379426317096386036545785901005936897351318468492690491734765631788027900515347787747884052859303292524397463211333962760981899727175404170296862425791254367858360908708595440449427906555908277366374896665808519145455958891671080441567905014782505547822648711924613180269450311832262593365018627973228370871830294706382121475740577856818912761533937509104765708401800072841923477495439723587391064908166265445683877781524053250230503032640225973550449981109125348449143243690806527719261857799403049773496865982935975405834462001689303115191162447906513248562523807818343953097747429625982567607365431356961015931873395909438076682731379293543980679020643249752372335208999999436824379304272795346844844368189699450029303193985999652492272091336748035909913896417403603184273377547495745633543870686283857025480691075365249007150208939315958917564105590596213836489637306377572342067316805148552107952557961374127696106309542313317024292458170598767185987533053004804773429067496929256254001206545701707380310306802809942136159641805729384807125580855278944517787024822432307062120212977712591671652725771621812291726146797237186333699720425775301827372459298381664967816568990161104593210040154751382026510974942324791376674680469165120925911446819041162449681090186918482304030702553654629232585607685434342205454621157242971719505371738684923157805848243230213745412137441578041403872691724387264827217231172208283766933608421212402210530221969677513094560147161271734030440611471162753353335274050280942279409861764746997217872070551607807102700665678738179789006253663094612885850801522605239326129631111367730861385612304286317750974684608174467898292167040698963692119435584717745658629304484152744012017046835329294721944583994007131760788152930024979210837811680275523269516714045473092755606493903264773607517618459796624284273572611253566915258796516187988474189177432966884176569728667771136106920438622103457835778877198618296028895108404483190049268262365997148944961253684298265128121826342377252265534744183436286290702974116186069854678821204283971120330871112765454194657728298654337334074814361760469568443337783321465392118371164985609706842002182918254480958744521788253115332827398546020600678972904420972203607025871083657280746074825006846031078333100008055884601305437980154596245466844279498225910476204815149635004820326916937588315612796881847852916916189020657273683043235511309628380372318225651583123255718429497664802848226102832032161133942883524393754756566967847195175575287045449363317396744811777258175934734712343052818058702817858257717889688905255835698251386066742221942356843795680856436466795512277402398476442068682664526799787443891838782631900189443495571430365207469519579145736631671397576138021999485735011591466209543265823398273896724098289874314038921280541318868402255198789101881456743148634634807270037837613923817800064363955658608888734533730148405976618768254286078425572116690900520987667090929095396080405894906994440066277317783930860205436132721918243247464275936174189955357081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 117219614003947725170856168074640357887810489134457204205735946723792111533954561533774292076187795667807323038474954592754536880147582107392992710597761321395065883381854898743736183231549295619654318930099897867636030447857138978169437162389808261246358054987276883271684861352833708066821589897846899274867362994794436487447931491707775575819940884721164373677747049703909941805034633434278836736462959337240396864286144173112902238139563785725001206497781439908990031260578846864202976002530370640138858780127373858301096647181466568738110275835877391656280237438575051204363696573053604433438028526467752701263098035357553250997388693556263544508065489973833879860223182485192191791802198149633862742489732602218706753200947076267173529771817425986643932793603688410982612057835830202102193879705372180694226872956285604633179291602564680211229416801332986386611589521672287841686899456734197474711844964019763935803327094614120003271205927944883349993029045413975425950684058222234499685116111549537798713499775676726723309386124691038406408583955544695912981529842688530093525635820480243470803539718831949045819291479955108226175959908017017150244260068124987089614596219572970781349079023285444932551687246355982519447207744780468566854440321156564363209937974491867389321771415032359958241054745660598577697557179080719318085154900425871566173155525708509816508803513226240628458798396343889799251891606986274981518043672329105185839801507647093764655174892497799624245817138188373195700522591376675461989654820269306184529912661230070379629188473400434959567908079558717567964091919602773586559615453026856564908129729294174850401823944093213390492680736299138224350261529240639916766787541044071104221325277118593454346191706923616293224890063231494432481127807328818611232973862683663174288381723737738250234023112920088530206942648739020312860034311550051518889732762150851454649369254027133158864488680790805015199477139680712574394131035873484580756112892118424484115783047938679317802601831046036852692471262619051722840062266943076293204205793624978447757972328054321138830131746184855423955901724345433242351784838864723614136157950756180616462087795879982341359524007216512082458539632006053049617508798242943375365549596499045483415869936938861416075354372804894148098813653544599157304736222537471071591175548461823272825644589025259663516476463440826306439366992520549648795271087343342832221620728303635474400652099052875485550468343442173462938547250047177886221458283960669956223849604124089553212261068793889708136763670210353088975570981770672820055446431368141485424327635628277757809706227562977233561595524746779344595398002146243496244409038618831410716668403912737046791378167464239951377144687435382270020159476405109792997503229401867458168608592902831858113147759872380974585534486803555745177199955112374949014608539115900016810832437400006385605751777100330100869817971915935756944177996111288612935267760366260033906102553582213387144592783086381899748791468846861488595247877559786752202650190474299484443998042081729105790601434047053770964790973998844702907450529426866115552104861540811542898566894989370693394042946972381986692224204578677935509515099937315808687396094622259281378673368668939726765029383923788460221325626010145719116149615499308205669365356728373499011242616392055893696219600057496147000698256107175955136762332564291999375265554036462456726407187535334258125912367545948311313502219408522086351149068201798430760824249978820295666880419462296994913423057926205175986804280221090770325237977818636163862777533937571948402933868066664378947325853701974013831808119856576062162559150942212754094229526579304990165059036375227133436224542843333675009059110895403929535055010026614735904699273775012117936173982144495029637786993535619455921040633731710603255910474057173504926379360453700313004709425005884054795471521012799884807101281827192625288093136989593096607492218753567325350931382753632988730077582031273437894293924568517218875932421868251980919796642789143853538475264909750314890989276791965099624698467266339935816038216335662455303740945981786797955231233713404247516542391819822955674911568240651551367180646743767630598222041192180391570097019243064492402848264120677552439375203059140970751603470334101031164765752945986850627814637829273352502764829261075247086812652009738903804287510095424066275571570392613120048360809783117936735999354609948890068042329437239197635238871669023677358424841720602113457126838900947201854303305540641353264674418819075277911993102000330232181833315854779846226164084450883083519345665505121072126498666417215983421075024772037859872177548656162654167267641789573304515753258228508434021974415007606283849880430786625498581364082605108323761877599851700897641143204189654310330275091499809216626393720746136514479451393904914609114520293139331434065663668116105889450817967208348792238400796111659309117554205923414965219383063531107322643268962688589551881260780112942690458076536808027913874711775417019780287425051111430528062550588154633138244361236018007202878664259348350930124618355544650420267380696589704796877573530908124487756256576913715372117164955267001422124573135324100065298286326415596741386020647767225640099297112711762505937087476300962198231430585231220447388312742776910003231896933097423947179644726112584169310973177239086808006813668852429624490911844985465677753037099845574347538925063238104576496651976781480185262587478585936887118490219916466203879741334354971511917516808174140130330497601149738477604104892621550146250906381127935988915779596388719578573947458566186982369506677136075713495802184044032312970711237552031306928782686795916972790266093618003397336814191899307625881383320196540343776897561174029377677488969871674439822009860359935922786371638117940014163147925707528189022562058659104503138297536490490934143700728157191500808385089652985716353882764975105390678595970153963741366244256339289287941870657341691660986937731642493597556710282842861736103847631846155122590344020329221624519813926159155142091667278311580554664271086757946488307489205795289140822954495630805329697037682558322746580244253824630221885871709048533950475897989873658294766414242919600688665250731816868958356125427057361929113217173903408240559898391691947802016823579675614103136256467454625443332979146682871913096998548169241341788361317394886610218905166338215228790106123746665886175223643506068584563828703925280320466921166617395605507973103374630988624592757326229185556265226936622537329853374134306622443657218214971289166461883064568234077351271123728430699775008553671410478771199672391713770993288205308997687879789703014276154754075499847430136936411506555281133608182919530509636409509606387672732109130400597420754679673226859911077374749963228771167578515204398614036388558389340316071429548705469483727965714943459203063033164679200195360335460507101342699724505916866213419814555597484545963979501965052683115301474952682934160167670360548236780671502024488715749913145542062330279075977572897908785676181205575796322953046358066864323908366127487101233592640718503936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 1663577291351828483228280002322276037925094433613265446039204220809557772527210236266619491689946264170445901114458192597237791648611120091758799352169584863627387281796783474193557091186017364962927486657126758638097151127938306443024451416441569665206373146200451711814536317987396263269348630306663652823647241007320351412237141924393739494412007836412161142252737936091416610703544971127523731721974827115182740064756507072441587258826152592022049553873173063417514996507837496745637947435242290937063994869134049630857091597047848356623564389030704013173740681282081126961077516116526015083360898481743113063808568228920528853892701753198413051401296660490543490821853132869310982531646116011163344117147814120008974720163758153269321892047187320700497971032928817402781308497939215106458418885689050903285484501399315945922956123256222826833847312079736722929080177910395625775061773574319919852921018487153349674916231748258395444419540216011012020303575753322665706328866101016118018357519171467630069872951790581805249124608054340450611194282016052049018049890519373263570636655841614588761724756357480395078580673233776967406919068576964695609585672686340096659888677911952197775818733897577514187242551268514903289462756612775245713471801905868522779095952295281134930331912325431943917794182369780057856743853429358131332971192439740730674892407743727554783370869944884788550969579841584787355851137345912871496735884906787313065881031886887011474785682444472623794515665247639020455253541431711063773048903640785205894123476943281158615583652433720138521965743926211003110939324529448865762082807701008548581990254768003929049514805889850137780529920768987904602313094388468872842334614908092962188446132711368099819561664480659552086659957009615357989174284706764817645133117570042489863696905510646002095671031423609400078483089350683562919232431975958093264678404942046576776766275774900099187070490324485633541155771908660853971654171511833139462815794094306598432326428830428534238905489855293400102987631437236158883323477457330372779351278980521669364353791823242252591365217434454568247220713665680644981283938631642025446293779629429892004904238574686623951081374162009423009939520318231379242088922610193591776437413128863194859800844134988335749959943153889235411671182805166697593415436811333659947637328273094515011918626099815849448624027205250742927293920100711085970396070856518998073115711337815029546925440160695013571397833596582464389874288147885256184041198867860871366706657153822950531427619696345129012652958945006805704365605892077720912630733844087520436123926409090559927350274833578004965402972543081458545117488275633843612722850012176450925778114391916080682193543554412678126431535460825935837116285870310186596174716617454061064079436054124489621464326997129451569734885685077849766340904082464269876909937559895759753542449311983593319579165562804578458264340625129192193194288845916974945482484478404878999860197844847367831868495364604555702138722199912476811229042270391742462403384313778787049772924288818620380641425558503976700480610512316286586561091197457400608201400371474522566501008346873085703007292294526273250176507470059770990626404641716955000389203635633882003244325975065603463988894963526320812784732983808399160890833075667722090243287726827982766294648221649265390047798379338220995772096602229818580349386173702516550454457757384743525105103601543980980715940832380584388010523782713567355903319197341520684124054943002824069943973386786246071455750329559944027592879537288744082802182905111024767079347869696910591565954499036267905733514120802277553386088804841146503402951279855420521863266210771927576997851085708973424788411208211831677137067199026129728762447846596542484545009751735789818983093183707095722821146809329026421917178353297231867090275744432197706664596016428557031031472433811773401648664282277772548844655932526967545388513896074301094546382246796093508042130475809395503671158763460980179496879411488813763626604181124126219216387412136662396656542088402060102861757845371157532829273401111069736434547197125852918913420359305845775008161348180841417737466216647454267724894980248900866764250779359440212504792502842482811912995167921982330163372714171245965612103426098448223564345369973703076055185386967246457478488793507182621295578367944669661848170573748411037074450517143819927982641011995196548117666072713342537137232506362642293261825880312647794495840635844523301697470746060450343974548150556650145968549337524524912700428398165526043672673483409362280382669313666564656013531610096785668816984373279592492945226150907886854059058836487929152664699861345582495537240833010553157407700952302189617672934396412217789787380642170267486440232389332579826190056893656870163387995302225080599738099094513487328368714883779050044751232687300647121944891021592599112786730324298937116974928421374683476306653486720871743914661678130389011221800294480194054933688688939510456079132723677371907814969205071776352892692254618231316595366678022655100661006205782178742905462911113968558286733812769222287017349816894300951643206941968266664342742960768104498681627308123628127081622653827150318321943707355949904601989972456731013108942615142810825883377574906741959273324895357274706105771147018308293022848477409588321797602981097965868850169232649114744749442078051403602383002426712280970832964337280151334434246694876187884799573798052205841416683983261319502379427850767986638510468865156283827915706564357681006453702489144297736420054337432414096088392707435299301238496331689553934285267332651423179346053874956079168976068892598438280730171524555926766090566698695301754023493511814411198317154135583357622649056994744752667183855337959227411644846946827274222796448096918732743394185102803241953576007056637983476165584457536629470271506492974532082969427686549517454054052036859678580013455005328721377481781958777222297679649305928593106568954945084176595034527737309451600100302778699694578986342731512287657079290440331885223885398965180493734929199077635051566527056204930013136801602274778676380624982499022874020478777039951126341744609567650521746886764140805687426663981782821507179465510008245458732864500340412387962377178582010705369846098360490502794202050798036189023165677643635281550807743898446127002310082331419386695841666893655966950522012932862581568954379094673811512647782113382968238946017637477067773505178878676060183422645149968777163692836713143059878072380105625282040798541132001244717301223393213604273679995326285690127999714512525146263516544849446244794041517019775419557540417698877515709548916240726596157349292700954534395103203968808735785793107569516369368025215311954865996057998169597985398249686566671513625873492902058804877835326417309539614420086638677266680871118345578166827194228164807546991087281043881431746076199279406673616238083461238752843704480054545217744040447228318621242749089534554018341535609042968924867253324067837049216913726821091529692940461639542215042627490014155891747924806039687773522264109063866062194693089731246350902312080333690392152906714316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -37833505404309875843433655935421141394965154061222484659504757453121979867670093741859743270632114340710394827672552207769913360380326206042884986340196246457790494520426196651911022971368190530391755597332476326837536716582552520533382907648860799995960479912482282401409084712393938305989852744830384980067391616712711840365294086553097140118920443216003953158533872209622577864148680662948797863091386199059954630388462845538098107120631657099342815806478656356590609586452669878901196594408372167912841817748846828357931472770177487916667987073904999424892451281646993813277835741374344893011163910022787809851040747995535680586305053493643267857999170704609062852739993798887033816284657784991454213405083206592266211052213882617325584543997842809906197908313777972769141701091905488008316798759328855281828409779849376262180935243480694490089599620302982205201651097320292462351368677284593774121939875951413809554388623875613960191207724134104232542441726347702848966864544783767092127055743085540676162885621483131859981584707520813760817090065552761246257722216586956098236891334333608518997808261744771561742757996831639469553202876786502503509645574751535293048573705413155487505594712578453368011319892944117504239611653211782429437177258749141406651115286984137621234418589120319661307729685511921828144091826992225726309739405123062613834558061948940897642408554492739353627001117394473765426535443296521645533662490418597000308546789864691494632680456937948251858656211904500723658215949837018056936240138724837753047789318128120399945573494376443553256261463762651525334986010556036083537559496803513985010188093078910021476716476252307183605312386643105769927119892034500387581307452650068878554945334486155793235251955498375237513294155401352094445817975336220553633732640100571850269890180888255939694495457118817568890747076934526553098684492633444166636412248883154546433413258200093907372358753577900167761614820066504535145115552486361605567006134445215990508781873042368804041029817931817170110691043146067427760474324516147865940425026226516189239656356922619501554055777755398503820750575395926173932189735964417614780131556917906228434280171740985590867546110874339492062544901857117829084342135769749735134463482459522506638430397315450885771773915134797415867651499859665001858551004372134201436724666081973936403723581965343088649075598365516257086867062868791089566131315617631573088699537212269030447583730561422700271845936674753432301675447093732262422986251322544757705927467481037224790413662519352875578748406327146005444063171068084412110363168745653257147003015715969759323605134163967960634357776455926066568199485081809877754076117993286161297187504497812854423346909560756853424429792214897142606615165683372369857271957223946100988686949941298922242746603456270707383645702126954485990548199492931368398115261340896910889650026384888380609316663325054475724194074786329397375431393649664040496942361057679219641732147616864286059611956123391220501422059665519477247047063876095113276217658240337845073406336418962099120873672200185423865534387614877233198208035262771638825598922410877311807653652293682764696919776775286935409182271471948980017194967165219255448541594301005743312495108209946117717601915241492221078978170214549218211741893352797159062568252799745554819762863142319758779662774171016006705059992606057821560145087209603335752085465062688964357855187692380669086621292466549420405233097266459668146598102495615119948908359109203662028294185586780966066048423419230462115127769374363931438025605729499828670222441792005235545924713015322126971903148136418103907149731109329284005522066137006849355310207145798189369908588003386273386405545346677430073502801400250057889005052825641612041309527725273076468165971888185322911336042195195944670251256119598012077756480233797500034737779397203038645002966845925061264353762709373286625083609603273619355171926537552046186254966378953915310871442460198750983454961766319775717969856841572023265584171516430362674472395126807583551106384348721159933845756988135355465632871795486345011346503843340987793340608354702838124099006124772151444525169702350817920496333873377388276004563631480351901013945301557751732707418479389762900837686200730254291430901354893090983303888218890941645531677764315337635242727984412753284145053731517903314191628266905227612301951341321728128005358257066331398293229294650903302016553428327763384839555821236579835552266413681172837098156351662952126781280453343134807226798990357683218118494154446111965957686616736016248051490827095854973051192955242278924366723800034011926059865512790316119658116484932996156317740126864171255366638220473721644236428509357715660551166018527598852434496010314412024757852514252829860344981048485859066785089070182157760229921370911633754689219125697413405458860021201382182080726857797952395395070703941085469938700633538850629620371198130774028603302511674007939476591873054797874290269652758753837630851383731059558076684231537120322895621106367583336761268470188246283893685800666651236511194286190397267879040752700414785225502386061176465188133467794183403814410300964314075095502644988486402586406199675279102142175635799280051226630350687728293851366080237677254875278417570980296322049347849417550303974573669802507667086146979987969218202646538659433462410148092196490828013620788874818679724581034199562375017116218531225378437566605418312784801394081093375744173635971681068453399968745126427384955281104846574176615781628500268334303734755202242606230598048383393414560038165479073738979494935334250532236307299960661270946773363264875520045607400431339947140827571155366108930378548696695188825275732156748883176585058208428367484757980613627140205542786992185889636154384610178053457798267633707442881012849461285281685044319215114800592205109552660997585464206480250545186750669208923550566963436317483051566390862024935779051925083406005066433245407306877946495223602967788494384162455434389449347025671245766990396358356793417644576609267322155414124738862264970217580181251419842563010416144252061488994967317214847538230899936745570787352067926380723627350045340560064273780271830003134024033439877621599471710724349866057835910977713798727903242617696201380921530960670815877883781681726824581718950432262923827218235160167263544779088323164037318065243343726861219937998975843442219105367844928352991390743033871365317954979410590178414413340133272459967450108330646547055182027300738523222258704334582082093877140622393966176463156660587045696185086771976854822480281458830698116452692484516908590645792681268807279809229553587098853237643871534932540448841728119921370346862284451025840707071965745863841773730066031726993209897902463173761870337417950407615523991378146869843656690888537560735242349485572412559855653543104880370106039488799463897061507616175365765401582170941411681277912172948616197563652573153934072379334083957463996068068156033081139787674974735852518538976768647877725398973284263638667866873063979961184724092342349440041178229662399671494235689573663190572933002005232020367364244303966466211840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 274133866391115023479102829392503853254851564634654033481727322060284253471672514379928177419708070905050889043647084409779851266845551771953751589912570226544140460851930393890084726079716001392796135596567349965251017385357803785510600517364377627563747721614710314280698847205416953639467138578199636381250155658178788575641224141481956068809088643671924402270994890806185985566856024281869978819106086492292441004359382976675676110414633034003214827459271911389162985926783627897470260492207392642418818059677364283662372257545971149231300630056224657871513509349257810020550000686261544262358170519944713187894202398106420742820460472425651944460743259048489849043910493595488848476798087685323641585527204448942594150584405946837241919739760323236968424059637703545064198150556232021178901431676529953342683493438156938539160713055656108260531559938003551215032339027681222859682699751016900521234153952703237017180127383323394955899923189090310761726906713266560848880727900782488541232135729269581083096975328972772507937806703514019283713822173517707019732958384105271726610639709883729380255582776993961999688917270781768444128069121433300258215800275059345604499038484501787828633694921960066003331651267681624730984756130494681752908417139252595054937821133839743879880627610901249919014182426656340608378726270521805963700473277748559647364594728129947751475147460955117276290860615894883411624962798574896512893710376276587181714186065332414960019735333699662694002232776739701449587257152740426729242346603083337205202114589270014382265448210043430834790684713638961218321870708186853475870007886927424638440650388705495082031600684051813222027000812598458525686788828885172309222428473768642906181157333700646870156729731961468088840513677741131791201788438026431898702735906259193028558475011946866038230710160857969914010747628282913899699944205367362952713002581211493055675841139823951862599340398350514876629305051945589526351644739254266394362494345518352555039040847709460175816575920348435654432823113155273518902518293420207327466352107474218935065626105867965803392899727801512094677249456285495574165398861291987864490523249432098269694516474189916293276541953896369145472336460142080815321882534190281215711954181216644029124288945703231829681484687253161160441920732846994893862996176617780182105254267077391191632532966932194877318498843023094741328940008843466082626260691575586213796974871307680775974141417961810313492805838655250725961907227968032161427050759297779301213181924149613512213512983375561625434772122040756232626278361109643923396499737590831788682993564642308556289460502994729742616404428776457377421779611670720443558490864228806739377874387230218306771975071776059747702267161680960174605778903041066226624555482164101892566900342527906121732793616833693122079398205696300439263556257542354471394593243764942606200555546001837098314930387328231449096534137749927175829126709666792847292228232348579419222771908188192516596119640582238681551492639239865334729306396303694545835180117002160539308825135708905014493043004176987084196951872225135326566580125702877205443752772169122026514047604161591362236282469020331440030287441401820326242408192713951924818562179723357229048946273455065137536004807366406707632820197674209354754830804433914877141852896537810335125055783437676793763358562219285529928127201905996943054530945019530697895166750874131317594663735603323890454115581458563745933734653621687824265944379269233380461981136335829713091299512070297879239457424342706166867948325964965020878738409410342013601976245604972308714185596805026710465331200532516073819709557672945985100302148169654484035124564807620764697988086610919828949972399478285633169379093287839145061543548111605085330785992384800593017178001196980616123589519351773727023259383258372799784383932918646109474368594421253401354947514885706879079215223733688917799483914986812430249220856717283665266196781755279264894588038507965097985431051923898754227916114415468126536171580148693329618758933256719993436994919367482030045158743084010187069724579114463917306800944276168832984193865801958975944778619922151051318944359790044086465733660426824983895295509302490281506936340881704218070439886346176440755990355719741861244440134417105830154293657856264519968642045904456658773427717622989997372194291921208219227697541644443157054552489466894981737372631836864097120551988159452216394526442311123638556124715879273553454881806062227992639591091129569608645330645865028935458924705453345960734642217993891530269100882468267458076425596694983380656559397951425067805968465496115192836217373944310984797918516363839904059274334940854727033765517909365086159899075277262925934335786862296081244916817907515209321033424083475182550527583664456589248678391905916010688203080658163685081036998762305458772552002011152493496890207350224630485549323332538873085771474527632652233783087020844395222716952390622378031105896241814816282762382429192906247726365769639596222396835399043887935983578012726965166525569162002202179073032120144344968131128177675865872556517648635166461659649440087362027702792456110813109661668056065528233337608519255282333457702267746308548121252942936252760135629349790050920474497008391243880207872729305995203139102462698617970299511521810025114439346695993389241333998784353228981817658452510606128764722479252029924530618859694511948759640841405082924143207885857133688397859054517791724763922778740099245233032146798171762432753724863886552971810743082368851450248854935944570628776328587198083616292569596720997305914374942732040632264877647549762038071642114307128971925165396937918517660569917486090421053687553190459471989866926665898752790013884884280423803830941893783865812073404872538694746326518088866026405881439282202307460501578799272129187219787061042900830770216731914718002690346505799041427438201443297873262224736995410009424508867491708071582006903309898717309218340675412172614531533748952066321414163917653885230160642923708467988494591571505151393761278317225722073466736317085172190992283533293283121032511477608825909761751311038344292797940464526233342084802765285086294727887753269957490722931225687909734571537997430874399366797718653483237315710500336007271585757689393291867379246278976628196858024257939633864908902114768418867395257401602103199720856936925471668714064866037508461560778450797013295679694764241266139769257628107058432856964861935951163259784816597825942437617274483415475435690097644307259866895941961818364557222628995218998077719225413775712521317069227226697815963070426943499667898462804797947383126609141497383651966630229207815176862471767415163528609269146887521674099323024174829296269142694601393537644272095148943202602063576762999278054622259815798406440008924610424295421207684433336874647310532579802048321636753509213765199962054275865969145751080947042160279810411983719869719366022267443721332229339581275326480166369693203606569187790289471366375334151135575186374027768090300436840154120349044490197510168971949083613394694268143457837079316746182448614398205506445126990453445082499514368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -967672815883950216601777137471248298058289597640400450046344681601145187194119357804606505707779694404972099160425365337267966564760483692962114062010917690660690599730896277525513781030201416762101611733878756957292424090878539327203517752777785823729868505833467393603028897816940448618454738029910324340744077632653516120047776503739210247516144448264535559628725426011761666911886833548485266299558070290428785396541775561389751223260930525070542522552120045542548266628656239957500004643656001939353336880732560620072732038213642809272292574854126143861847055499171060241482075782941325131608411951945855639989974762644997747119359960134827766610815202101641692339313253567045889807394393764284869142844916801266914678683521872404934841323660159958964219847704771431379643421962400623775586398453811505311128866074051300699120503721178425384811520213709588663978629663547268585409761291602478157287816638414638800143269381468983744302220650153547626547054025048308586974119537162612194750604452404728031107396508079624245901656888758106854559071911414828902734007360370142548442891408070977000514213930426887610793833881546537932195401240902529002250428705106093713811926601263519345119643281412189946264044651136143572504990731370918468013554499285390717754628500655499863185784642204111312263257046293525295643441305369396655625026718976645324165844672099437146480839962723166071598286451489931795212257199134339047879855530080985744798577244446302083764931924739561352023289176826395339677493052143874354981158443916933278431227466618678169841891305514046081879036877641670954150941780369530298336751609883473028344675675640037738431748545421131676767155923217721173292787637108824654246952612590464998262005617091901620543628926646846303441340035017429719570226097902207004042376139402033751851483160267462092263304300321725622065891544307401629992690318215228600236341231944391968674019410356612986906020682650973270197853808594164393168174074039649814896886568507934387186808692453967920935196991707591912962664271161423655539605852013338254077546126191634797453584763314855476010091473127001591346875918933000791700274295877372935805320374761306345892555994361658488828106659092585977732952539550494533970769646949488830134361159902159224776513890165372075322479503059248075596653377558030928636906405166238411451923538501739243929903033719146436727670614550642696314760179436408018050812158086844737027968657132521694784823907864132817963198569103470448487525678413663631936799895514249180156745856065359334422257921787801677653269198373264307010902361037621868890959845721983634055073455471134856718031260460982521234201115633527283600935937193878885300258280084236226948365463616447337180806609296887083450341489804524992425427563487879025735092940635789801824150770196387555515708843183803029756426608941080863966452392853492549926942300118576042402669112115555360553195359443563721159080502992724917393815369498405705679624884684930523018326344656903892860539659005840349259984855602878320898167377554839004620756876558167176217392823061153656287041445893816740288827225747218700288172516605011551362935801713244544739739135068309882744831605105076123486400158925119693558423787136044861840758242888138620471687258278540871400809535301878871884285143134820095568010420257930224648426669782020199812169499233949140254776698988606865167379687091354056008220962919312236682166639293152533706168720911309341657079448973493556776102349068410471889732427783284929764126088473974955245453372078929382482444554594173633059159469551583677624591814834735039550995277413577479534501484609574754254513753471023364877224960973805641495406121475486264923791231058767086250823458726638325633865734756227461337577286956773434669391056950841337571248028826887041062564742347281271397559445950047468250224588014408512690911849229590218943422402651812234418773368585805841421396205194985723870207603426646781004079222330456934584296372455476646636837307389593034785534683772299162011666260254842025646706678317107266167729168123917763701567344475208324596355563498077153941912271960124365957364217342715900072998914874249545993213611457732451868325380670155540315591316358920955417887767987378535310759106297137690535378828771413010245555932223944259194492090473310822295979188247139845570091401673782108544372877167332934499781748292283012335109987269221662694022490643963760310984301954000802425369254547960491686075637566382191692053979429970117983790690011295545394780400705558767674284062530151908969708674444045508867620379633135705885341792151997401654251407715060328212755024626654675672984683444375534292174737312531119195224333889610314917934668753938512873503268412455482130766386877262553939749131329688163557412151731852035628754615105361214225618607945120426797135444226562650527345202377305515702874714461651244659837100940116857011388795411881463694604844721151083549861826542394513607761694592852954651124321601762921700698817054410002928547733739079482734214732718042917369283181617103050043018435233358407655317080783496935285178361867568612834840257292180118772005597181760858228040728352161312866316504502740452348141244712192080691798072454979666286907642393489428250883669995938155681235849570923456253732489667026771725973075935318074746116719161404828707600361550985274775439797702249861486866508814643148075421305939847657059033348469414224368813734707651914687929272412747758150961555129217918373402441656701032282866019626609499493541273219469096251274645387978107501825559387972503422077169280161777522215543712318587210468017688995328431208271690313832132401739565378318299313749398652117676485276654064278947273699336028115140934305472340446866874629244117423489013502111060022739416227969159846654028685005238599977036389976869487857616502534855284609948418155119117027606103656502474260496744922689638290173488994994907128040007954239978271031598620813231059727601906351659683676024938148207199784589229434597238914992558022079604331785084050792788090846558486224121769106351766745776211621063743704629474633496766630611803596237634913205664071293932544290262193832101240310041284915645675984963291701956763589874376607903324995410246326993694714905664913286720787581825598651116936746525130472819473487587982726390452330321432809104263682426618378479393418612248979177074525200462487463352527988650068510979378564401922280077153228866997724338495946982050843855182529041845766992574874416070541791022934600805109080932866121669432444558607940202615979564531270166801282758323744506196571341531660963336832358082957130469177388492340237383321801176236895603481330096734262583166407206813366109319960885546170629587711401680470748258348037479842725836104044594685275844180083891727278167224345849442436977373074163738680167676573498288839123161629063355709949745295032576738810863306641293214140911680768029223831206403081103706781946853320746076696495930055440125903700270302325353861990653482136444753801694267497746515790291661247430402965922789445084494939287467712153968613074568142860140322523395987633215910595612824729892273490633354296337733321392219063373004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 2466321238946011635028412674802885562394597267451195960085772310221848883839390337788423598716909490720213721891652918409269574025274805427445018708661476059362133232197007420470898437526353813827910178799581705096738282010240533558943449617551805955953388648969184580458790350333896263377971339752991670786810759749121839154458971750386571683342759133371924171857955651925363066685882452091381709976953276394871122738317461775974111280193551589533275140277529567344785505780983501260750693263698306418572802662762708113353135875686654432452507553644938183129008549688205515077318455819025094617484907291923268899048864829894901605453215007275806701266539472779730036903726039249288554133008923664470919922229367342752605989259334536791156889553523839279436905946376819663240480554017703297249728174351537612488128157157309893657899299854374180282105718234885935794765222357898638389286382310050661213687490738475472708064315786176663502985879056762722616469100678281777844360148605332881168943941796106825472200074841869576990147438741046244191390984392316360849095278148717635130162813953042378644389950564478404187211618411214757891481049712397317945890055452441303879708609380211880264960346686982445335560013686726287655859237306744424132980886974833572580108662024118586401335398676952190576067994431068357409274484832724347253618486044190638758516069948297194199456800904410030994265111311502180252722254116577369176586039592809473609301294206221350096702415128338763405243726737848098449983131808226078917569815844662214067815205180809005790300406570528188893950639567106645256723050129362557275553575308127753530224015298730750126205805155152601417336725305407411318965227277630938540771685453549202195919947236468920190462253980697067105083727483702428370355703065515904846759289087282950341098831091337553638379849406705200389461471824185947891855640132973659344359370580644311746642348926010061258630005056834576843576754743256117995425998975002930751366893474385265782459149528150296664571800600015790949151910896484732585830443342094736707302790498075222416466308822816513980234521981208372212004443125141600458447009173941341366186555246438266043986318501409521628299856922793373378897289258603880403833979129102434583633366743773963129356170548587674798314417403714093620499341448096123865570914071990431074521694448412941357077552109373423230433411159327456790687359085426781104069982197911786058250404089328466877473795716564717079079562338417681480730473816998726187368982797177329608180282635551279311503778476040166458065999460143690685939478798441659608789401023061164683287014971175156279153020797243825992612704181980970372158217633345063799076484188987055460548215508391649588394119408777311149708797910255571559583065840785330037810989100473741767451901954080689454551446053306204783125116941200828508716156723219641355652711035048303649361074939009126141036840930363856125946710905927246442436269146098726963102315277820017802529842079601873920253802807782230328569098717495740439972836638786482295569486991160980703568576947652592089281323183901832256623777750044475210312528372822716204057333030358787563773401822393147313240405587737922751296643388445676619112824144543397216233839164605226747824015446402804625276295803581337729958119669718628703611787491814386306840691087508175445907838407202238445758529649452310396931074953752411786468003123345935648377695868427203544799787722980427863660611933783762605775561552018211550274495431508530527334103815690825943640035218503707751809180528116096548463160218126165908791587550751095489929124038629127972843600887149204383945194229601938680926159579837424110753944981051246881604052733615179828875641169939772361877190786551209367668339585124059831780079184264911228040875473456747285647521996616654284806044284517848283077168669121517451063572775098145843479167756743206258602959806208345504270457226348447167627008375485884889186101118977526462392311776278574995691813047369949314173330617876734005545207684473377887375104276377231168200972184726724673224707360614086527556057937789190737646290869366126567544561194334054704859160497061520752187294678842065644249404943740394865029711928613124414327447512227294333837295339968425554578402130447353457630520649123933061691646535757434455274627918675814753481135872700633732026391011888398033213979527849067720528289288590197744786374224068830987321535111962190588386004626929080100586583938391762959470993515463127243407525898659355588126470898626011162171980972682196763914999170619686365503159327231102975706846594402611993701099652541859293151420818625603731075657475286081543833349959244505768727211387599548401969111848775742602775445504706379848570309245437846024412966005180912122918976607709900219762300847253608593541781362716991635886162884647040954315889551905146000404132893964125908396842253930705192996404528351771616562740147863375642181554905594987472808496535754188238041394095977394767906366666908605466163026983206491952029334318508361880374567365395389802810067417101171482868553306686910388410707591915795859731280928630188093811716604826909585424398531242792240485211203684686842468094743382812221712317621588476169619116368682705810330294938959712565144305749514086867659041189846975979907848038189154871363597421565855913749321630834347924265387153276051684398649381767620594618498676032506496676964429119673349223195286888586569713278959748354472727778656705195461724335054904401082596405766869681714361803259946539155393858580004317173167440662639897178218572329890816587337062424279169903255095871034871017449712840346561990661343407578617804225603225914268275777244869603333225614327928638610540354216293519633471799916088994839264237671252710344024170884004336073842093677885338111585798700278693591270328164747971413512868648982087036957476902266543730481422810405955025264889281843496689661608653436017665623338455019044970385659498468235616612969658635197203318815318742575279316967698186488176715964858823720837619159144662088000782613435879749111657105680440534657880745346118038690844567556468664834704202547284335495860234082320959974697239607266261382425549614762248847533342290203105887892412390474581856964901422794360109274886747950990218107197318999293379548516779891720040164043146707415536896561367607329912349475386726193025042365183876545235591795907573161833531150426585104213257383816167698750581577660168029973328149492576401692135591246857680305931596914938478999818090468249019569241734987027402109747616721218627060403831541777901626981367088569505237256216785078615454885306180451703315014585987366697884030439462276717283582515652929730524355168219585512330973362453492630093950807484342123116124607394429904715696041297166327767219487842080525857996347250216830172272738151498796858117148676303875603629286924834318608038168016723273101162524643197136912123864500084551020735442526060393853039384334110854245953711669863604887959448897821363866872309531850671722397936771177079270576629609366264334958799283632231225330295879010862929763529948348975814162749016072366990570031324257560289380418224188985180160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -9669335591875997652461378662602853328665313402519057706934794934143170520716513744632798872803017303107164084124143636982479897800379430014031016260573444078999213878804580989389553434208131967575349009586798592951260358534010979905622454035070210828476441287843233563591131993053012954363308164122871806937730617672089192969944768631290752990464767075117562481898967605569078368170544905267887944087231059212085390865412024782940493311799450147355820025387401709771535986771238746679691752142552302315316789714325277918833489754576965436601495215580447810740840443116218201068594474971559935761426438015460596912140748928677264726629522808926361592427202189730980686134768588352659853503919577682219233903588424569069711488327742529610749633448471655019135011057444272298695885779101451559979508120401509661572109280010931702437217100747102758082533877219373468148496890944260826598679150863597007420613319263594058750695791387994040564127558749409012058992641684015599420337202748576839223135351196286217439737549032338427933398900896509640299299320470452605623614944653234919589878160424724863243219942121700301219565745885157732620060335708868245719517522400486506777240935994052786270139679887612191450455897932402084752360525180871036545546824688933367145449813907412463840203079441705472291145248801566336818178603001049508097143952383534069697475045063222244000713891938381412155158488833382359560931329399301017581648731761077218980184542075281474978530096108391159431916620634995534251736103828093026616096319467909442643731035408206172678960002061057554743460036118579046423140617772685054764784252086235582646787207042982147168567400053527020961645176783585531788647245194501942962955170006374848570728733959865808698962166165682941047549739118423592258590464161676673086482755645068022730797935401802272864031451319886121938739094159941671098854811350077734682944083672235403274070895954628608948780808443537894508017841873261645762055456833729755961607933800218711091137848525228888655204408348898804581840904674093359840549698100072069582649108519206265788686329380701163277518655602871782561239494040831785534570630034579464934452177601634065052755289283826257738381337514538409007929352351546790597785463264227605327387390762506551159951968454567964673502259304242367277823867561753198834976413972168320925308539041576353553542630062487292861899619156656004148465841072261924440651163702310605531175284586325706475144864336116967007356361136490374731112699294745727920196897542612696945581588287033634837737940287005150377373144417417977210937673460055493391416417641734241426734590704676929362386364369238154856923059084853560193991964073539224294749903597939908413719604050949057936674218191295158617716665384765112874010346913467650989000080473867111927292700226922489110833878694511037367509395780682845103039450674871659469415166441271696711948256125521662558631615248605624697187208021859535278421779365229652551759511813582251305538752746118230831717211753654405084656265454302727369023920892621217530318309216015693973985210249373646264646863126587574290408380818752048721926757179551031198156323505643635356014124419136397818873831677870300339232231233361815570715586694643680188149158262371939786465912601984339195331407277865097258025897990811011232782041404511829254263866949010350431773121536640418328176087358077707602369825554321805963867922709844185844501682547716983869263691073545130173218540702729716482393141768152731121056731821965782670987075570246130434365158461539741931626005265549932374285761412912715691266392279791955079286829935580171283590809365451602144098894590230504759928895749486845008023416796698609545882913095245067446830681771850414412680559508400026535196266112358041743526452902974568777713451422413335950367499631432145223694533666962116588935904959670004402104870335336337026242040420978858313658844408147794134933472106815405754951020549534477172656831526117172156075201728959598129894196049279255020637611993975980171615146821046527668473320743025184684765481240813581292965834020202792681491864214175509438044997179302590408300941105670403031014931212440301621099879339340337217782311314452279255841663985588077718195046523734031637044899693282752983960611887549307686623347084694443602688037998626136754623567819630464563626507062273924059804079375440632757384380884139978097801717362159040671364101190174132712350733876297284381202389601961858635282937060775733442959743398989834922351338744700735603056965603599505470065187085038447678585288857536270034013161819360450363395016158865505639010712615037216837881112305208613761501081188624550801447889810675437094314743648342075972093943954319069189605573170023385602047073727226017997619870393781458505693451139606779388626755015725224144048902634559350793909321839128239541179935386881895761090097576044499035718107851861078659840805325530961051737663800212101495562837665005449368754940842395262912206325501465804947147524215212193062832274515590800947604922089047032921276959108392163495792657433414037944527815526558914350302559772932195881945605017194660425390221265740520840149743090581128879953235078420275280680009848640752097448698075775366466833021932702772528146377879700100899839924589711361491074273503580089824648001984232609450172848640465028378370652585158558544677890233855658483100616430031147922148914327192372301771561392950683911807577999780955418860614804323933689144997256545013452599657785195885701581926217577739790059260476262821472978726721503693054070416249327627621649549752489190921767870678982942044733970729036323246760075354327083722037854632489325363034223295475239411049119292031617587492729697469368072483646617365674850243829750752634672666196242284251878041165355549071835237007043398101589661850199832180986562454175948851952778200902846061197969053706806592328291535566053657672381803674121786855842225858108098468010697955835943582441911918543899586043358549812802273955817549514030807730943557203795272166208984817723287009363556604394514641349270965274025548950233220083695402415159126871763825032722562355460308928288610601416592984974006557034647245167606375518932233578853847859726653590831705308204672197275837874229474566300129105577605307648800147841134571496129256027789759329970432590644308067385648193942350331255177070647118305792202608147454703338452925635157662201878777779831602587662498307294841643900099924793196965354618834963890843196256821000196183931829388092800232312949100428477832813365442090963619047265177889495547956250643610039751993788965992149886454874083556437684594613212977654718571270228968836720855371308296832703664977703204851767001302903193958828493893364210265435457484874247722353827866822248943062335315154666777663948132004856592757583380468837312539410571896872122864209354898213711597079850477268700943809620305115737087840524275836636028820773417711061030036060739106379270381559500415688064587969767158175926059273601943799134766697132167350073311780519965120926134719854073689544897801229827100763535066324857184805951862974935427723640165041865319153230097989271103160149669314560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 30346622259666373387695394510396821752239186964807832276997222602264542545719749652981509478929424985679294444363242159779681767713824114715148702319997758535338569932607804390835345804621585566451377014619756182163738273571150756029981450014768419458343271861934200334841237895014510763121941697412524113721120949601729124282069637852768642799398136035623636637607417431616766407834422499473678607807222172843551392047508879970634752657788820992660933605306638274760615171791715949218994584785120827715054037568200113405605231770701397471151574135954307931312086036272765946128252122840122987427101440199706348526359930080924747343798408107623769836998525724223835790695091028744617286289806681616059541956795585566544604589899660436169599266031471710206153892923937534884948612930702811871917547644050227901870978859208736901623141543668317339949054988671123534279366722539098179340714887322819173104798591241809462145830180959683755448940953078536112192888280861213107429321943693607702372517891026364130117625706461015499027199677407588078545930742479821618397301355094217353297744418775654603041029989972424949518327620873495770679125853587102682518967460120441097831665336150553349484719807907673205906449395482926398634248360715434254263739277183493382667185646509143341705518201568917935915721275343260877455075372731444998134515670939553535145614532835327296617309974442545604305189906465907897660617966812643844544154147189103011334459023191747523941706421023547341157617555126962482806234193305073101209196975076766229826027197599207650364774016054367010299051011354047273364075950809257011584409975788507720696253068001335561104886577343473901299628423938851360951947558813192632641793450451360886257335466731575378212693541519604995020615127606428785934730885613818073862635050182825363735324197769194351845584172158922208309229527733851060271570600897388688433532993307454222684294187332106809229209934678980824823397425457207343985787813858235419097051817077602063829008182587612637420120852599491830396896956755339870171159621446017660066054351938018734064343281397042809283108213865903655371687649496342806719154638894807618560188848222806809317713873876688993023836276754308511056461737833890207891325640356132438157635797463523988285112476894756886667365088936097449647772689517050738448728984799826992241250771660383647571296536051101676907148909360700945757023436640327876473635828904045016129713164578107288621814400587421009103480162845884045791726797269043991543883980544821710471336737202501212312180808636751532700259880159773479480596668140086714105160897204034835533708486321035765451011357175754111833695321256241364625848761982840910928680589799327387391013883442415296709668364248794632617357315997555063028535184998221027328452321543102811910906632809888385839185842409200119741188582682733011524628207668303299065628916000216182253035468533707071013813845499669931195724431563915473959415597761555078190858453011705302147752753389268909643199065823511743061552973546104272271457370091047156415502003884784850394655124061490138594154697703477666106153654108720650462983527696490928611064604316976976886295559717237189768859437392287049545479667065486976884664669933595774752402904032450332162006387777908128974322186320222499891495134522266267834119410913928324884578487408998103041830737953467597479562472101460861792565261451192531588356065478299854481188785769520956172241817648683943402084044636577855846558726364170960290403427578464202868035727157519963133608044381533645725364479039253233105632562534519917138191690191364955006117983754033651715020723793681712066943130282521998875147374648654906246507363794839317182096636243998999294961080560660666741167586725372084528098281335761803540360643266724104786462210705418914779742020476781321175382645280039772260663998428876019901543798795035936057857085698637934202900638432870202140178510847642034926869251479899497859278380569370206757280363027115777232369122954665444424360549631502894308467544074585588705390005080068429687708217745536792066245759754602394194985394866604863470920362133265852994352628261738066740364843058630432679297213864331520308087380311808282698280679519921120498507971856110084030282600413045769462504334245051870154131571580265067264287128634216935941848718601058973604010189748622692198824523206198463422949201275360187499404313498599624909281275803902949748910887948157116385522979675107273302551979180875052494024387781360677936766641974937102722278607497915013387442614247711352264236829491611083758515353111118172075455713433384773031778833983745052231401245369365559971264809081694988626593188450682095351819116660767805294056169994160601906788676307238522477734918889356189612941838575643186326130530589804280030394121854185238563957891204280882113711962720990957609317570407900069877684926600473642300763668172476910333101007035725344730511041326847917863122043065077602162390586141741298397633507602403427723612796050257353873457506036972961780557871589883215403710635040809003364831225635336992253901443720595979241579182166591056078144260944935949642113876456377431528529608495542696395175224506217050420948298144135893446681996370033929290443411443415921993344685867717258582712493616074626706693904744093585580941498948699729019126332104769891241240960057704599974215253014363482330765076517120982708159764082307456403515954708647246043426188268086285795213377857276708436513461541164946480470156457189969696913121149404702799627137333271901820933501485821744012353824936204330201518872958506382689041561536392185154842858098345328620095967072948508891324509803712554133688473124041859562278802127830644800209634738330357081374911805684472221463001573561278549175780203841283143545603362181276944832407879664013726997894862965704025459780828602082945938760774335509572008258420246145427123076676293747012566732035260973748213486997155846460518828275441056773852140020601410815990571599196343593910185155689214460538900142860715795117019801106151261632096735883687893777297273349119449375511331128027058663950534081727094052818496829580845435706778057013046787508937251161215215483684241926762339050689577574876428204127268090274519298587961958646527734619872317392856368062783918140712080249515511943153299748302057106517382359613043677207178272434379976106470678831602985341339541882365406458457325505212463025907680678238545888593088614221802833661861860221739900944613060342160385244152516205275435117743761074559481146027532736233141109305924693710440221375371201411521847790288701856798024840455158628844538679519911796631700037217053016014722269161986456485410141148308088504149896942638097387153508875924736857834510390332898667307505975269009471661093910345282932592478766444145069920946977773379869772579970916990724564748845961710432166941160951767981107114841495808535216038905405128131269901470507977450988851365934810834409777840796665295310869114014869839936184338795527519139559246749808382070438136457797097888874629535809897371158768578797823188631836894571507501536222644364960151603802333082062854287737142466787386373351827046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -18925746367086612108533660496263336197875209330597780499605952909921820982472969840669717741647039206336978285760595922458326738610594192425737588044133945914298581177918318390653378447425738213502068269576812730538158614632950976639410798461348328943605866368438502229710243041747739116448205831925871310708455939598520300611819132399551887878548364134046968028062020120124578876061474919152817301941219709465440492431391883374230555344266870346735595703112628551213892477965948157458157785034736615125264654583749590227285530879382719320759961398451946985890647011571619320235102336182620822944466848145255327653508500146239870970124491555741405592205614587858353726659523536510796891753060461334685747577013276365354395284236336537178006375441984238875345657612896078585386404600222238980557261448512125895605868675361216610236280482408170150790508266373768769292660223460025204809128214079025242890645152743881411260429029468318812792724162591667701989561771059960011046141601094010994779288264055528598597813982837747343173601646477898490242014897707446930126739595845432201435827967918493053056908315414082627401790216172433228337964142915413494150215906181726573245193241168347764980395913803363213776458223122996994386537138884873524927628816311432856544935938190098657229471403365713993174442940264626212268123686760709303319718676717515092803095258073158366053670245013114162971349306486349696538369440413031255006166256977833582127021947337505328697071205537127198500011729499282913451758744244945095665800708355155176391785849888116682673779824824705023493150329529861364939225752211118800159312401727104466076984550219103279727472864295446348178666028947383564922228802751805263611912557971442231269296888685702772527798793841984943535732387495727044756074951932166011393991174857488608375477955545270590978791272382701135273949720060399300674796503938574348917203723168653142114414718853570879808831097218528021888775836604131118208260986028459983547184473897487489549490764520019532086005242326723856311907161161879943446011375808692419024691691329720592449985559442464955076313202207327632179754250932517285115411676539038569900271338256108459943635150481168075981075881066496703299636487553934728280952440238082746856404585228683436116768536080969088636025052634521565857419947421341451271000765304025266516094425476353981150564104198931729712107693660306373516066202707657548356556782205891382742225202264617338539916377115914787089341431265369449007712059712903175902595524246124742083219698007636325913791163755487098644060364602736157315551988581288081203728439431557775803020929132121227796190553485046764388949664579707570851609889571369172698473054008465341458076473694970311595787359379251805715202141371039371717993800224223681994924275036887063837589350524389873338648991912284603330045548005180003225130856566650899062678923085143546644232214942471699995996520683702540587493908140001576942282874863676000753238829629772092916967243523249268083152043607848356140348342791822246749859641452385342722687556173912606525317479366658882970594368133075935923597427938577204637559749012186813091088702818833402868433090544031550113411945931947129741448853558520279805183765070432973302733468530346977986387458664379896084446997525655123934438652830565537588738030458555130067935595863465328933643095040507836417003390020171543914582963404266102933637606105583396322484453802467353066302427212019769713136064584939385760601148523191951976492388966479986615947088621629594332404882430831728204265556158000588737458201688122379385935535584834777304289241119511661160728300461940626347170920394611815300070582168763986038874304037204271506318285131394482467167120355720213722320807025318854823379424560958566277397123845155669714868957309287113395208319401489280059025243029873884568138632841298769082186535470982393073190838155712146932167632648441500890038855035611120591943062921601854804225965563123979032414294079878767069735286182072780282658114575627231128307219279322807506149363272679762656199855223455745141636855556558146631576170365929114381309576417134129428927493021015135941570968617795758777702268946388350210337497888237541806435092942405638398055284252007933533601514920068246522394575767828989180728356658459142522025171013457198506306210579468492403845337835491552872143774651064726515288081949269064884380014662673528181607544904743934554656827478577804582959228685653505338161891402496204340531987220031876719904342219811351372012680911556189960429118779199037077944993566400611927979515454833205638333880734290732012453444889320388489584866640891031591853700563035428716075391772413306991484134455704402500124199130153653799843322332418869428207656938660770756430173819875777814448495809420984642841148530058251433376280326848207545956445866247865684733003377757188460106854688834461641122958886362328190158278905062604467639520587436519959098013449380000864049447780779799362779372013035736702196027593051273037141407674236700728300948874184958799628630756360283452292143972992379348420119171836324249565576410193424728299998249056801554297504077651658847494104705903108776455846078487586848454936800743830553664344331975390948687318094293417102544027465943520648968252455441993802820456241743678407829200575295271476575635006981800781113881216127666497064403171508757013337288568712734568159173331500566313550812932139784679011966928464974211720326288844206920256695141187142485988903007245940749787304261198547600456165310967148816763684825197959922524740757247940739709669584403238592057659779270164547799287937756805460640679537172278935500994717323145523152643689814292800603438437410727962802468426392974316671667280633682993364210798010696512294767468968846251082310648688573494247892440791209060034797384875285083343914998195745146014634511820583782057778014319530486362820060465564776874559538757657994695092965700637079894247986079419204501601644255738101334270796406758185407656225892011380813540212493612581137470608550389730168076341607867923973186574360414539865849796763918705936230762291653404467140909282327170288381290690044591961801158682572325682728245269778361635753223567941781042912927314831414011284505631865078148705959436099040761841356295708510668682786772800654047278396451213062231975724269824293294475231117964861389985981299490323590849623818059482779176352579734396895847021163177898531865701081508916779492659611075570927231042936202849901228954760718164780309751931614897077824720343369238358007369787062847454829185585257822515226327244050828056485672830249647390351797500837804214968891770153520542283512197274066912135510972144422550445254869374540750715882405439396331264524835299770171033171925311415984029808780100761454342293994935051723692274247775180977679813346475720963926781860368274194898930564098783929612132408682756126007532022313197146348094922496579823679569398734093330238832664392987034022979414710027137688565285445014001700087487630849020939984151908506029781760193543234431915606366820713107924256963906850396024811508499044519426752099974873439675754174932151702692823040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 48255660494616469854750246045572437616624655446814941275973426848839007427525259638881819022999142424183350948849185326058682698220858438540752205477793386376477684045699955476607210107491994542076321443347275615552868999019884407703893147616617278234464834784778841045440754984109863770066497285700009416862386425158333273534219579323629981023568839611785610235039626500165483270096544840406485696591389749737871598291426412048018108392308038792343963411667905466432106577134793195137621364361603044955901313798068656812764527985463909050393231496094669314766209337307143682108615040654413417979683880621399183189974434574123011401649723949725802188918072658247678462280345749924450789893429407743915530977957816156311464398216758287313277367277319323250362023876796767376349269122520846955644762624295508128792420687681510981057862962120655127751131530902759111794958363909320665603545887409834904381945355878285561054947874713154368060286096793005587741155648532702920742093871462607050191156563710152716115091602661695726155563208779240050155335325828215368398218535980673278836941317630814098315590167093229198679302518125997225093851608016149668182294908178851802306677680558063081328680802209453597730652541968629228923357699636923771138114568706391295204099682464649198339279801784422718845637623605074440394072033937572739896459366844646742142869642649324473095147342742549960314635705461662826783601539528349061038974663890685141145649991501409814189395744626896254652359047850080313577514763944556914878086409779624566063362281793131697813178050243965654154933952283796929832913900543116320029195274077484996404707013453363713755904975749709737587925635786915838038226037983386207139470567620093295452611544704542165502152935076525797831678753008071697169301647685237600127294000979958369148489799706926756582815893994997316797055644037472263685102715143011721177941033460549819131875847499137120102159997724161053146556988698469979969832871518956415224358682398115922741107170790899396102807456842326697184394018521795200193312720633958885439346403052173622569687870924475645538275262162302161181273052338553931813302856917906267785510133841657811841965843253392324634189402003191754724298157381000584944794035454021424353326603055522303114129126698814108156681486040894508585779595472921009283871381810595388807901409901849782352369548931769816295099729279857957702241934567992089703812204894506214994059109525810311668220689015813828321272390370603083978536234067059563141249589993184092682459122254155874285168113045968902619549717285765814144511251149460085804019020580783128458924361310781184701438476513611533844657662943649241536068568195115176948940351249023032805117935938208716158140086439188997985965613083565647957222953974741863754220920334267710732746168756017074236551982850384545308040565461535723587672761617233539374455922719043348197697916327228774896823608684113571244956450612443963196607783815772093932730853501727297668854429886488582285774456352910595460763790417969347151640301315519749467795255051743056486067479371836202293372185827622584299950540897575283807517302680379862078899249659361257578771818640045965741570695564975063886253249977742001153476274895952982194631650772378355376399794376410523114843950364236415947180869412430672961865978364123685789659162019281528022900799596835670057060676839043304760628644521070711613718730091732363876721415726451483553010159468288472995948065661995725076763137303861396793081079470195712302788125459338491905835243911119788143213105103723870711168408122335199547771215218595746925072830686733679295040107019727728153283573414821228325917240796172798463161068060694519239469702104467201494196217934119962046246915877610220006941189904608697393604967157920164976355761372289183175470206533148451144982444216674013708001382145694584771383418372005482673960811813345607254694079007871075285071740020563685231917397288017655950740785162004412869530661540833894712702245743694045722786610528197555480209078084978861904274651725037328159562499179116806809326052085236230749081249500293965520151736971085699534359231086488504517478582274213471542230787421668097798861039806671521788166680375605473115881782374607534917661228388995987777746665293679106342008458205981458405679901776680859084351588425651068699795112988717227180955354525359277044453867377982012670426523030129872595443384565982543278883726983917794788925999682593304586079713482818083583204902391598093561481612555247905562643054593230178391981952533891868258106851841499029393706137656474758196032889153272114171625261337241858289252594069602391251438554460908643663060060750505633851419414044625167015236682582570616827848409252779989079762249157063412961607474487486164487390809084671163981930421747873235092825043907251510222235744894452608810200484771322660590989015360677907740050106064184927601385538321910945114186130565204692718527945430714042164821120344214236129766789393178701558359701788779036816385711746493810581101882785575480330244426858182135451093946841529668291553117237846511821679619191587069656800022100937020003870375776159194285733241200190998079550150650635062033100016329324798532276885471442015918460008443917319737698262382442523103500333836696628147734129200230613045276098279846915076381493018246573368859729435674808601325377161797311425928664921117521154467801138833252769403541747974444465244569845964186056080244547549642114698735724851413991838231041727768162469814390223783962825799128186589969153073109838049531402663029883478987482164851423614693083865574118377895003487891999112824882310673851106387642391430595014050843408176586221436920427475922925522235354328315420086783331792511913899570520732658146768979290222664674224612987143656231972581910390482549772984539060860399367190470127495736964018673173022238359864263482110760553117643121326649132605705800106344424773037672445496831781994932549724438406600417878122263512665812700475523998019739989857122066475805868282753687591828783550164598489262468481639301094239451148635991470048392913094034598608603051258282560909927735962603183714306182857346180473103039694126151875413711817877039760335837115874696982910615671798158547734886923704171360394155399980973525803529805286884105800513349453346785881679277585979857622538169135723441545106649175895872268248874921327681635377223695626814844818943809553756955413662697735633453807155292927598057076566281038283824932361057469533894349647544070416046357933498783655711808222219285020565999274293611171596617914290581977521000290497404355726311079295825877708017109836621101002691455377976944220795925516995881801054215247955683260758042034636366940679838185570747672728340551886431176457986427654845175760742172034362290654648565360287715101190460092345521932942457169179390814985258724607443068742598363733552372437746534986413010358654095969973687358919939748038833727567898695379580482320392792694360208065645481464833334679516125780803369419068232827378526557817682383735316001062445594245535756677694849625742205254311398935088594083173188940134190081967657427402752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -240300164930654833498829864692598227957968329794136369009565829473666491623967664852724129720168650938222665479228911802413031945386708482818702450092340593389912315471055637334093363961820381005052779708212637983362208941548818187753903415796508105512432199630300381941140669725531046514989062528310738607571335338957022303033143237151507533316200028989063074944321152534813045939573125337112236283449903073365808108646191914864416335137079631298400727664508408884312795455957666550760473994403410672377972181468088507620485891413837174688529914636246064993392833370542591031072976968030920840856082986695824655683656663842141751490308872049204816004918472048334237192494392548410461618007194651787782664233006416122333743635042249889021691417821056964776321226377897404189540598007116710258212692122796514527789454548078440204561125913700856228106216826383598644261372297126054052416268530818618941544272834852545958182176454725737669519637138344683891315018599361060053377802845504624912074128102785912735096700059795510188636850589317565257175067236967271747610904794880754342343008980377834983100412905669016185416616207362518639458415289244335155331447526732933326658709697294295800990690411342369013808072545081693390303384215021651081334634018987074240396554184916866507589546088161439106583745868909438939147221589409060173471269676637294194097129501526766060898111045668210642771445987745311748145782412227144389664973649552153044072218928727410791083376163957554977379197759743821157400660038697236775832226617096547774891270946946838189359382047252856354227415770080142185918702616087203874019521348313928901396450839852269180720328401828804593745587230530893052854471631693639560832739869859268290634150031973857133053844375705272406139666556882631884500878120466791183704942943345346132230571290491273852585825929174687724104430714695478792998246420444782143754885175220316852911680700865978595651988705233864027179291985697217591846911325171337914649583052110556108692014753622718023926091353055959653685971851762738475013341723253766867169523623296147705625897431460437720310017215456182259675109283592472263938706611706631132783422687672681116967856880890316260319350139874605566833945803695279234758871210084821705661656006693531955448903347515965673870668093670245028836175578249879028298587715302805063572873130641386535139010901176282769883798743024907816053311419579325187588723471865405819649834331479313840885482522861746584624806364640934590635693729928943626139096733415702131081019410795983347666625415456445852811401084723405177258729437048819708969553409003250008681613760697866687131135662827915500431194670675957655191202297784677835481810320996686027007654809063350155958871677313447477441492587824173062997780575955180241429122162666287384249888270738108583756647749470861479291711731312554123446770445697265097432416232385827255422476811586337444955724161987670322789987449693655591470517286415717268099635074069203450909380421098144301093520785516467803025104912388043914913284261892851264962165907576490172683044732385090640959015255301809175548427543998253524441984831152640290656574957249374288074831270582230593803370522150034802727383397481823624851422933314515634932502545071917953457038281359418726309594947212384348039999248011379311552659157426636500935660551731524186728747859390113355151216684509612416572741062591155988739465946028247560274058701818779795461067051811489627166526696196154315662413278284705026827805596060534612607901574570209424336251359892895663659026611284952246153493601665677513556092342885631667931525076371903647080737486297951126179718608458145972331712158840491314164142614321328020728804260216148948818325492836886850355365204325879637093503589958150537539986083832774841759667227277063849398195350276667798074257786140328727258379158408375667757819395064532589973177362309992649811610239894579604682160026798946683357636822852791149426664971802779039277574696809820333074591704296131630444137784286609245978728578076606314590164348159231765800323254970864323619406421734754765787379542384390178604221536111534320594706771508189178899742845180016736125208465048628031764864873928250460125456220787389423063672810366561857927239768748020819625825766888606667454635493405116768785459537093778830980212869732085881874795154905241721241871254501186884113691622299342609466092866320087434292880884940201695301666180410906206030627587147986009793404736871237457910673713074399651713985563841583321303697380646974690931246617996584828992606141764679596414277290001412402583762199314371662988683631979928564796578785333120226732044506462904595396595199523697322455127447710554416186885180025520201724689925226044361430417306331187371050753275641864370503527064682469076854010452002221457507729814552204829420248616100056458185526702282653237155356636807430166902150302739528481686287900070263011412806699226300014721288553567164790720023851990881022300852614804289460722242450081304053981656514943111073607687397386998968591584107504370321908461539237210830495450055224802535600194623326617197605752387517209765211754587314928759567415119641977246469901327032235160783953403433496832430769329927209081486999643736607080739609142576626315101594949738939858104820064036901635453660190516845593005332145631694672184127761414320504090700435595758623612962571204451848621350310671885665430299099067288737801161740762456030834111296688665050945287518894450933286885643543762818606790784010777027593531690427223921687602322808822284527686666008922504577783338486884916826559090043471643947292834603884291103935226165400544942700414636529705259691202794033385029383371037908371162185340293557448537474543875016052661797684842923052032856994430098438885016919685327198119956670216648777145208135167635133215282403283371797951808572583751501941710411737418422870613086614232963368399575045426878858622312177368634521661415903357759071007522502020274060634685426808756173526312191991641690073243196086116335126052055223525765127716975833972999818074348836197696262823603422073393457483992196397259488899647597432092792612313579269663129448222819719856763030923025351670801915796477107482421366256385059472868090324194669700259574287875823002268249737834090839730243238128581078364833264653871897753605596454700248493678825452587553708484005060772573632755034964025049707418623646820092800481304268224762292100440480502660879928939296145469975649796360198014292221546041696985260604341260626988700524179817314491859377531555196086158516774074066884106932073644803829686607440740827032590658659237405533005559238300153536204244455815749257399004395663158084901737245709337442901759703767805513078005611555031215350311119948570654173790872269673445841092309927530000652102019361944270552599690693408516262407698993257482092093212792624064549317753658932749722539417289479610128838531618658117885476243027130605819561583869665732016407927357833472119050440547544482572981514919522437248906683433200757645004223426828795793139839134886303142531850973188891327705520706745689281128806857718758055556310630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 6717957469540483079628722763995460797844768820002780886988831463125660813771334646719918369752854306987956046853789096079066688016542296698367566579525045726474618029064484250476386924957253340319482781246918621414491508188921147086118308275511052810003344865760031430875340527518334110093465002254567918099534109337170257447852691090067160657420858501082608229087486133737333294336220132740975234308423060218947779627982975867079539920416707356459103529179268836979785487917033226028868727829166544514320025862965714120938570474931286415179023870629047212790706522627122116743786188163996245833320688921653660620607746736818778630374405308897423209141720146450054044385379127360999137572349669550825377531332175370128156742485010931757029850625337259189944449911806647630638565819998170903069959713994883338433174887443485949885650132469912377032181978432836655102379179032973169216630828437202756948865202571400745100977034396641448523481395937355673019465885227795856479749837037825510152368519907905070820727611516971592561524373058841302341747650275105221730592361457764174694419860243129932677251701582035744710057978267488190843940212233836494518066531612992783639525378665948507776632159459168798333311886624219491510549313381074872616204916361135378853479918419875016727758057588734759094089142340557437251421420039305667698886670669592501387167338331770293719387682094306550755151726351490719568390507587728132037527401034791872763585570392383823696315621816963472286737792593349663270632949068366880010184770559002877142517942890775782352848536561384733225265323574729199093874974213451141668655389156400665212007550382178974710489619672825213631134962205021726744229144518912551289411639710004482820053857789546948426500425298146757404495243033785652263780342089269512003768607264370397084231424803199028685162790911444360654696099938189902125370582549534430041112096036480753350335921280099664342178584562554097332247739221354239363414458519010302123477952936140702054583853468544429481095563399503548027915327779875377952852551132246589453154406391279516565167970995854839061847433047916260496507007262212346938968932906684974324100093562371545831078820202850895987094615929245570577406896013300518479869790506571105134797940321478092703942930455726513157978731602649870658630947600168696180551806630676715190137015600863389716802248619681755115948309690200408230924987910638598581032186913172931847967051382974804525460830875538072881211773348370604123500412527490029692367663651975152255930775313868274640761146815248477412761241810054158462508213007572705110523802441340471000608214368934661649394956331484613792063393564764239426246150164357688521819533605639340830511507622048970783217620758367218193453164144124670017165023364306128735938041132626483914514006832532662641451472771978279280187281817651551520429801187853780567068228220084700557864389331620430943428552788057529607833122981085849082799775859824050180643628823881901108876088018066564209326364772135880445533607062593319122009005327629627888902330342529262941299457460118886971770701547136561404667549075435242152748628392069666235701092527308590136459133515402063068773764799549987661942160843823603526661505713104164304873768604104266858692029924004765032108664147877337137023127429666144967761415466431759181135438046723208191953858143466264276146059963075423181849466506358221801538883609152328332898018824572877608879880517534433093586965739636849951506436277197751344488262356934522645575212026167794664327011544266480342898926313960542009555262298790563800163758188185550203827036576000503746025131164872760887674423933402618921837082630309762488957401579848751130411466817998828714642976823178715537735230908139460365444697097124283074160142879308262346741550598112176969205741308861774276506732785099840845233264979424177467559179202269629127447452860585693769717282317036792124631784303864667168093893533213263854823611690204343749560718307730321109256077556171017454473169232092763747780486649462668879229793707051596373445376942199487230472928157003415109833526347228698010344824483872745038964585971289423873266693731634181781329390180093740729222982162219657378146807281184242051179202281651562572394320782172313602780052979124623135275597372550388483595540830452743324383444073416415246519463223116661006419301870742662476255802810352090953944269084861301926564210082836724686143318121839705325382653538922545600341821528547498504042900014119413942258036552934374341985643114619075424458082603036111644435603798101165521383138571049771776434680958985890062773653054111809291815651852979896468942660448238626283213887871251378678002848769048149370564040544024167675306015584025124641219046348909892342544478962299122513273642639742282074444369639881633961934462454365623533239728153485949400488325599285138529762871875272440712171699668720149447700105075260926351212514418939066894402883504789187230527094932899176682730300428010193336266226622142851634737374060562553400230357836920532185404626208891501110180849346608565002995725981838448680887196439165336153356972170556649671981148807927084805343442306053449223240230543245370677115458190101513202621608975495080362054297466819966451267103731302685519374025136336963989840344529799104216127043047646825439286275534790948722675074758880132176775674596194761074490335959117503068607573362977400276393983237785009752450867248933774001401772962909911279890259992634600932898911719872257926763051100868204158850627974898222235375976564584627812806112268741927074914074893984781031858249499072216172071097951272442516840537852851575913164388569280940033781669578058964956389156191798767509506761204769976057222834794678991506905921714620961254348392718033737031438212572259947172271952922744143122193086127087486281831373203341298542144946941561606817994986228116209165740473521859039586522925882681830653140967235027726824125283073235515716258059130455613873910265241721435686944120884512930733991597064875128255064739282381661268371392370419373200830798994221698175025956656311733592674085912016022837330916296336246143890285195948610221330000406127548676995121469397611115511445925340702559421918345366439690702152968876845528717898559478559588338457523154959367591287113709710231345710390003426529659875759417386933518538317789478141380949468466039934705220591584153106831806914953632422256423207137931877036877909144708885775693716840402411836426322844008445748617762368837367840671997494333280581230336465289525757529308315452179821912923287628871877356631740817999966618630248656988893863393475138186943428233566938838457995683331953798268603073397957884621788192498665808038901293165027854880606508788040294140601381111235166712104547854867289298781900993557022900454889589660056568182276406595486168116633519557600749968948265795083284705219915349963788594217329367301642414913681194069090261819282726745157648660129350373099171991453211634008382376489955659082004629914622560720965746935813373450671128054270672210487738611011590138798706876776129902489730620914191125958961910975037440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 753012976364918213820219078593205458552724434918905444077958937430281811239802037461248432674788535431120339811991551889267024093135053596331414453707064796122693435491952127730969692699954355300219459786242458393959329646020312474517507642196870280345012310678168875075080544319957714703225289041741031821011541056145066696128228010459831184516844663471509114088746180121733626268167099340634366683830191112481677223465731699513080483642897530166458191613234145276711613769779146885724812677035557683135583712619449759055529682228866302087507941076900332797375467584967421336980069329514022375217291608745592252467560672184670193081727706368320094194775805048456518401603838058338445378728272561319233450535354567560899298237481897987208803823559457248019159191628933199808430099409112817284088294086989980492303979789646551968568747676168445026685547389662524209195607722653978955808422624471014424676905651400426009316263721677982182935052456464025156431155634456912123214335604113173020930759428973341511625041371103142729491194308122914656856095561400962760950128179516240974670412755390637612620626089488568512133839090806397501394822428117531159094345174479925908302910563023107689169528226831917657616398572070987913928671087723944551221567313668034855184517921492504166376418173870377561962761107815584192257721444523026364626679286004029376004440046972732301072477153272899084206906666902796251979418583380276404596783867842575146722895236932765425473611792171391704683990685385314006434092887827824402397564099429117172038132452049038351727918000623020168487160716951134414665479676362374843338019858282717421840309460081714933278103167724786488061320366166165250508368732724811150707266221527065034462400976045431151288971283003191547524716059640347488530361774932876421711402625202430787875792585536332977570529655990508818226835780724241846590918990922679783571201874960783961800334855798949979871872665135618903550076626164127115230549604403093756233793803573119206745684100125265294299499223517192075770773745275868740982472610944959040575796463312577722869220367610640770215533549254593340981472402102394977954688934412271992943408559262423385460658507249584202401389040063459071602890597857928831959135380026569674594688514641970024976979981015670940690677876734794313059004997545864403087626711524057129061296954199277353511390099108630874719681747235999265662607926877106824154305628621558406971655130034741283495893710632764983988231683620761188324853363201547584340278084529733518903559498652458302369429441661251331112628655930108019382888199361891570387789999286344532440713062830793861655765532280133814619587540420373277284523199707502340026978329482792117114296019907004041393883692373836466668982300039822337835106891969326286025220381169549960308810661743723134600561819962757135083730075929383971284663368218261884798685112015402377155953635341439102443702285681012882614918790366965566858291234076506635679831917875253034456700676889271416814560225118537147675624188567437114058505176121686864848668916136243166188011214447916210466647154237025828532378554342128982493891335078922697685498612794365309942040831613899308417513904859444849283794501035641118248759636210811587753528719021327755257219766017459509332678931992207524513554179126691779544364075992381107548488859507968094063078313721918845524757729323380635488272603732411107029438246146021139477841233563265068750555418241262040351038055430296125223273860579535574819809580727001348060330365904644875087077663778731078194734014843013642132331596311284997915479259774396476157293889514957318358576407838305274180089310582920773601311011933735388467625796003256854865193849276573454374003358382953767454474944498262980846478948778364477496007034203271776408975552422461006982901354433388694653188240992214234227804490371763745258204265012089147286859257679871137058529893566909516766073268781217173045948071359309504045809750122622369218977642310909791653116295589451117789788361554431977765070570577277075153050113995561112816863649395589497344038682568521033324336745315810047225075652969506659973861845029920226595454774951013832710164873054177698143736052839873306415422676863738490971924187482538207415993761841212027246329386615109513075305321365616113926478093300774727282169307453481332358042531924048848583244634797746198395739571001067669610801237125211053456556895212874497937742993334504104592509333523609678423053535838954952847545909981268241790276115177889720604584125653634241643934588664112110256247237939524927072523886244283150538588445277632623724939031820375325794058100358510237666758781923848795369989411526424345753869802554641661320932710933663693396744975151225658396687440457558653434435207464533308263808745003469214909807117312615602865713225712644308545134396251651769786920480285943339849343828860153924195798318262679660079472103791091462465515760589833984407326493545352462771458059789556688386462182074072432701393174361861848765326800490778378275347732417148996836769308165379921709396007907394676168671109568970025713700820666951444410592529066708555369734915592550044720210526290388872763727634937256304989953036929124692498643288013651234940832380370313012517263310958442179403082712466691761505869614626109989880758359397000825161810533791724549805416228522475613290897749810677597586133095051094961789120357700040295010022974720400587811023538200158294080004237593459506080933855037357561357193585953904566036628294819339640244219223948833905533055910038098830349227866671989875575311587985781877989921505725472540725191637707570509475907995974747130036811467630609454014383018487009144643416732810219135546113560974285935519708144842079729067514911346144303414069264002908765958625685889035823624863976221918147518379646014512111689713222295194814566677940620751591112739857486597408359084926595421620922063491858265161797915835477131749952953405640802972651044103110921430470034002605039468042760234937614610985891089783415889162248255193521990649640044529762635802582876472639215415547903378849137101496734326663537147410705032561813391529456881676178778114522662000142969666095683618499365912171728436391817335401379014329403482510258630419267846809217211059261049583180026949554395879689467602686443914581289164174484722623700035988976483414382640914551869268824599371059114142780946829255281049635282213626778724066077673265284074231043729953384845771312811095842107136262645646207077193491910787534052038020058963706310181007163181238525771978962691278100949834689416992440258399608754315993546486011336421072162753835632082354298306449160742378619895734517417637794143086999601147047041123873065916090210165083856037107745022385052452706920499540446696677155971741145573269014973993976327161306622305430809674848424994970822405922585963674169134623753994712238900975617271313686748263405700318683312058162897668792037533035638514047530059009468011653170444044375418146100430649785551794823763385106732441470013030860184972866127920692530189673721477975903600496833980537273512524784524298675246071808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 1437653237145211127474358629180701625157537554501833325783017038170597445631019788036050329997444970345101816631482677440414117980024954547372470742291841683511968401697928317979196605644616020320651736564253505663058062070924732352145198225793786581737739623197494749919171798291783713309119659938277988607366905866869199402489589629343333971360930375532821561935231772735947339969274895352426223761417241981922329875469725277172868043755265551035690943051505897095312238193691121108268619261692360210124442077686827470375139378354909178742422560125294325441800986864969828283480272111404582072804432942515753055026115383461089455604909698628385818761195857067763184220315830495300251555851791161655962915867962646086537359552368633257507757816505744683354976554985357205604965723598252879310218497814329415756635820491403065620054219085859680648008622803529493825526552809143021222843385739839377281908825872808601966467405465381685585997103699458566720311810681738386055777804615124988049999151771672278628778214993733315139731362585303764786751270202679579273637634997372440255739528026518217822018176567087326091335837402903523584520101945600237186396178888228424511185824203374392985102644478072763571185782374108074948079621999880565033055548189578322769121605369784216844745574941854736572923099589061091576957636964226311628947620033826655684209594206215382120174225323941659109648107296589591413356083404958897001981030899756493940177649012623899274432061119090306429655840437607332133767241435083156109640839478849021456086236776968704222436236704433542946857221298142390941014226620798766393757079909501324431724637443840495278632962450435975942791831253936206951691150390107944807175999312443594029032410126033782715828558255802004538206119753662075756192535894889808263573825651479366861029148721203572172859132014121746335158610836060461981760849510823157448451363682886129779214794310319304013470098571374221730790694834007223219298412661499440502033962894523551522973050554443070445615427377955015013288499288950172713214483479512485310743999456386538355793476103089313501466228978695767244315528091664538640318035831747197250772686730204934188379433734461201149889774994520034311319596206061201214926814133628113446989878610219915221930186187442447198211338182543922743319235060011263174812862959289132978716683755072615786540211127452015979101514480223685181638346938996145126523606944705430396048835866820994112868218144664129135613656140609509178176953078200455280772881514769565138298329654582507322533334544196459047480391025150108049540072881429608728290225576450149352172870311490192413462847876941596731073584397587382995089040912876707866490004052321336533760151855110585750761307194956730251709135338139078013618304935990356133220909134028030296652239852293517634468773346456016854292479866402164275921004652918873465820370649170904447702221514474496597612740812611476088233822006439634377638958926434451452678695449548085351041481784386305738687999407925907180538294766458026329889100183256951780923886585037729790406022450502394237613135655173039549061871928939572029294345935292163749586501208308921902404027710946472206548883895830138863148214714428333851855328694456050772165383502232707989855761515881195638415899536900678197663272535941439818192070148277321610389956620668328909255281352985628293678261374945715494122988946833370104378935629302649347628959623206102337461030963205210761682797501088199231355451698862538322263963295766955647472868031766782599099401572776204251375056409435930087050559725709287506581156916974275431052690163945013248051642097383341188229817133036452780534081236438613097135264360406894718880849485839622224693465262158668732139400047994720109316875396514046968833481762829962505951084305151603724609453992960725679710789749261995835384642509177354170829931481868744828629716744584507052214097411592002409988306360397982501718499128310009722838542013638891474371755320926718777182542339042847487163416012731789596307133341085879030428397314436320273627511925101507416916930616399892501208241761232121554404483855457212732085600374961479764945971143774730463964416013794714655451264195714584677434405167259494054544251069100584579212092638030331855703532110988368656075880723069764097281007145758814891361645865187773839545618691011052316271540587391934518902512633216003436718958357097233283628079269608245521720395348063857869916744589182844547612669333084981262166784149319843600228531406791880413530413152414597907691537344356362410457210604684049101898879143056132869369365464308207626333596291764073042520793573502754485908286572455040284392177643253985343593335536652034625190176623126851028928452341015070319975324604854632654767684283065016004365006703600976055983534357542523466089654579889513505661805570931199311337792817451915455404137457327265505889978770364223279185566353233635240837785037524852773765416430409631030151558858006672322806259734254594603664147600478110449182566314532220917612579851757854765492849752750627591659699869244462604716816327867267930780847017801992944183523735729835094554182543267594950054043135310184559100820134804657998784400121673084040921229314606968070198565238429042772740529107666594380016842216069968389872309666607536165601942059237984170831768551925058916101664114945184064570779811729515642498519577926248780660245217512632495881520064042851189544311083694586144208250061322147059136744410669930971475599561871538977050491115987439556553035766396121239957415368578771177583832589109602143256061813370513047400374213203353659709320553792354473570681888107936638390049730624698354717509528756632337224454624602093996708728977392392736259707018602348603737010337818454181401253375559645790646304599176117836750594698165396065394379475329673494225158693862568624762209072555427750980212697011070860220400232335806463093018269896815091226569035740863669545360712547134380978188932049224014899024529941111766155112170721975250414000415899402569761598471754444530009647796367162423268771021271450419897236521553522482520506427870357671289161689501219699603523684245086336976062175889907553405713759123974515819031376172589286072690461398281930942952053014229263452236797513011418207501506361881080760774797815425240092911314681180473197839350703387167636377589036854819917043631821121961489893717064559300276418238432506863614324416631962004812399901336039842612934069138693113586082142678439394298453693800550821226366303071958944319989736190381339979391672109156620452886712018530640723017990556755719911968410262217502950808376541790531440359764320246826381260821434627891575723358398750882801962157726536774360794707557888853711038212060915841360843387921362709235168483182904451188173110744842699944429264721425584258493755304062038832566519200392042208497320633815529921869525298670024000975713350125312367226525051433444005901428727220789840682073539002056496628432302653348391065336884956724117835688475797469416354870013946479410073916887511230352576785455899733852291939695466698823047674829416518102548480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -3188407116532908362594089055814492516792758119864421087542392229361632315620715441295629878389509809825116652564383307768908800799352192511882892157868686799876505328506331262823934586340542519589056395189676175524330741171879090115884664154853850040152257416357171107194159599770930924128080403283898847500313495766237394767200732204413911334740375391746116465408867006259609491586186336006241632553231072252070244525916050447228861779779042079992174997895939245234559555890069327269259180930124896153842108234150873628310466236434635249809490864470694460849622918631211731951308897179932712459583127155656812678941536604730543877808805854905128408958138715301340369518438524354778865759275510120385290992326468860581864043024323172285711460441940305411395740568461111702540785249854918129663797903466979253011826969395399974492577679190129881353211412662344184690953913131959104372815393099984144241398482784198969789006397756910892922449849081323666159312266656185662317012886453298662590212585225125513929473991119145253551357754062571789152191101623164880887592917092092812289699637309777053571728897043637486586360617605856421890873455070321273727334356447375338903308862397469979529154942397294866387950125786104519845865509169163437512737901746542142620459552279805224084621150381239005075699096794581801816195127921503650914393197565051434000715106685888283785398362567340873753359486935705877342351804562967911607064371609553575957548363346059925882372024319945730291632271671979759315936831054020155550808374391449613682705252325964437469738582042987441266585265197028693339342273527385053862206830347863603959227843483520889090767332463330667753257831971339857053218603522252918753548102562713251195424192707205623714653889762399497375235780399694937174740855016227338444046816427214697841637147838533710214911646780782132557442736449428530250450743575439315343093850985842998652906273648914219318294237394809857739918846741527827926148204137477319987651720178962797501877148292139218388406755062993663735781663243561717993337381438666892683108078156118279530619945061613458084478766027468483868387339662349569368762063941106623944633785950721066496412669667808505479210507194410664463936343055242801919696625853758489431837801208565960155906760609341379825510018143576358884265571812482982440118200976495528831838820957324096901200203497865608264713622911270499446815055316076441121490960398081940101177916595085579919147201870969896419172765930894179542224464517717143926829478188717305233498969907254011414750132935984686319660602468166387975538937476033952564418303336422967891181497451540576022961564108015295492052120919732048890083399555408251066904190982422791114866191449895381150833146311080142169940665036701610908664627088137201629694116262169904033901224153861888161529116181006464814710872441982851881719518273004437812573700572706840942499582636522343988676890715023090146208018739152001466440259314325014327546692970785513341985220014123124662752962155917883746352793878732597390715345052181816731993577337579048570924195897315995897249559103476417260890095064379397811334856269067073718369220289791573872157205967913851759572624621186442519783486485044836185435865960397143782369141855371127395350694601474409775291456929786069992854279890394720279176859381442196680645707404237035704157664019062445597915959540085963063310423848291156196192697804890698006457663337969221438434252772033826249713012592567340506065334782463665882349001765293148968082270354320235193529834915678105070280075889640628450861425530421026171480273315097735867626282810445633571986636005695323761487499911295589877456553595896781218589247728839492341084044345734854295138493428412934204452850833156293837645220128830590596110527870001750397023946245511777488728721288523392581615698486697613257523640090998128972347742638290516184476718058771009179211304007204095656757415785392429600987743352099093187282281436798852713428737177423293628626829599235055532032240467667035353254368643335032451285479395180252134170590777412545544447120736582418925888789400088609721277297819918310067726274494403624064969473443942662474983149807956815366804827514965717253394137197706920933428248488873790559991038843162893093828326906210459842926270041756139899796308584153391088350602687347493892148507404435261411704136627907511893012449898743825470531436292198125815053284230413287688570599616930152461865580315881939932933840517813302247949694695612602941203298624802908243534410412748616738462963830401295536861370397441869942731507692691872934448027006518108738325569210764964224197550187465404267714249138876448284112700326101483445090151296495136903019289266258263627981624535406479032663583268809831352866164108633126957268583657694818043814688597604761774971444716534251329604585791854368184186830257884215329783758967053496872197796238212254044347004431448975960075610808079255523303183299721197692641975661836217911398920469903341718666840818861007204161352739097981747826914080739177502370379234459143974855014291224464643904688271877429107560663531875011245449398593042897135082129352821406891348625605492936955955774450115412714379089656365073369587910356223469484312503785125629596172690511922292575085053171382834967350136461238075013534504554003083304396818096267579590348316395272152089928400632523465933258929906566475606393629532105158178202784727763860765356036817621032397330500459570101276458204393967458952506674610821861780118770214481130593566935513796004509219963983754137661034170416012819401507809426803144822021720005689076881415197252742383143408240685343956192773274195465088531450445100617313159228844470946301170298144482101374859124281454580405933131892667645392603438733806118095204665349509200202999861396806819281557733462875044223616939592036611850809109476686251953606575608477925858070328610913751264420759818446646436469403383294219203999972289513150097408846440847093667142952346752026515983111009990496698242094706568665930032933196373565851223957721063363318222716475748465056793762869188823319544937916152124621544754476401667554599581397972034175341147189959526260482795418854918655718333988177952697560155788750104653426464549198921103323050922661172803224657057293512930941180224161155960106096555987566152670691185495685656519908883907519195533310330178142553645529408519415196268699807856832081753517482605423139885934223536069143908562695483456014895182684996691619568286994145095307049941348685830563430316017646593060755753468794722975334523175236131014916233983807044195240083110536909109583365066491095136333971884930500900139171471784667489763250688732853631616555108922100533407588857577613552123115825675950375088087146121327907001942056707137989163473648713864749963595367466832799332249315330246839306112130073742569717738250367846637677332047159291960861393307072993020328017275238558126117438004547311064430706954985322444725117845110268670086886716902267764047354190765258682507378875918248109864776140350919905272534424934404042206783342261375513616980720222571058954240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -3728047162373742295191371247457018707673662737571837168037860883734963643457231659813436932238905742784983984441083732826366770257359280564488855094392345493460934183954937695158041183378507232831128669045440792247084922388201600144696703204753026154439793810702154947492728966849472970406133976265549657078694107159406002323834995762682827628790594500820142611230299816778233581835683560309948576350264493456536173334818880140774801508813921444484802757975027305046647164641371189614362260625918396360483843552587931254429152436976913559517933641576218099997109863098545237584326665432401308038606557671580334089378821966316471786963041068102638480486483380836890389381520577824778257904537328194153815039020613424902272027092325088596327088017251878669521429279207859042010661434543501213924294587641183996298250073467530663029451671881659440817309252053226142478385753507214896109847718591161788159475931690370184737101924480014686621975511529856504872474392923021135844039553200993171949720245345287142234574417472681904539878138009028389806644955869575789959657015987320987602912579344650926337162728108762439301773255479163675878192497481430027979161764942847050986853084646901884609238587279948955974939207859836782760277895571452668934701983983641507017669950774424893364029719984461596999338398458201497950911889829528995905898167519674966433660049239174574688418927950506104273941989204097454918067706955270660287134901384861475299671858042615494551660067091458242122280805662819997036295274135015051472631035436544123375495125352060397382884119415077012642932798406777291820216115940293182627492820692411861033329819411522849793615264960081680020325574619808883854618005815643540689170421535929480575845205295260832291854032947179556436763650279132525818116546972176539335613159008429090416063015000971312981547209936362395569554448639480323980154256640849929626018989396600856904054757434712115318072530191826022270684815982712599290050226885184643317205183578166272884517488044316125759234179535959870547641676406927966393278168332416106790402111531557711048934099122929865158463945587562654439091668520667686320025830629354526008346827228531034678675249331186332208251657748208073169056343251743711999229145139836412608227527722266574015719012127127126179614188311984794653031173652060288780351554654004229646278289955069833741645895243628337956313668612391543094361010261376866386350815120531001734842251191884394561510717169046505147123901890772029506366639448271966418928966698367624312642945996251863903905143474795613538576770045987241803346187192586877864256985086800793253446436191383803590988787775116911430133605053898475970990372424879245904401795354258598611414621754699790802301117566092071826655739246575853832754150981471798896192493833065950467725702543878088329252984672406078300637937304695328917691620290324459627373268235133315169082807284194408872353510668191099306921589353045372050257415211763688241387872299944105476169775938225189449156770459474916152573195929907135594093478728204778525674768839050853061386901899854588960797915105349098795958958943988071446977843323991911296778299439192739465141969164604852545810089394116416496508559094429499683717109962359831155461761819395756687369717960876831208316787626513355786347421782145986997294448146174704393207393420148149689762996840203160853039386823469155900964744693464354392453013149896031194558916830081925640512009303606028486649459113225736422804419353636462268058143291117104338590851890397260831069320920900384996081885139683876125115844254786686232161388567486809873015408039574441985409588617663106427407105835899594671908134477618228198358448266126621727219302599255976545407526467707765916961378455603169644570552420718940794012991561237871546869014577591643747136272142607858675578897850975512172920324892428368909010252527048790700620452989679076449945051705877906426919059665658014689526530006131132731708414388491937638521777748977639756242368167418330556592465238677532539152001859556807014849588957533538505783859302401469704029082581092299967449379912379760793518050239625524740747740975377042260653712261182903327137679311179567171175516661144430412377346862240174964690295469574088354139352310284201398965328189117571970783927304567964798875951090963925794344233111103899328692884394101366036262586884052567634004944755746506883713288677359889035923398598127133181494911862310115564168211758552846474393749050075380599399608220886821039884622929564649271910130594500646673178289070238551848719904527576411012128522278785818881060359607477508352691280411363985869689997917878455726682102951768306608221269556974731879370063595746807871896456156347379635542674614872023460370920708882892708077293515469479422449914643945140036662010212670955529542397152615187155624756514590413332053196336020719363107515106213810354752167874333396722005605003189034276968246944109325945985992436726314717037125565029426913010998752312994256274054622314228456150060610267461454644158569041142214291931765194990860915644047302184730267631793028837904014109728686042285292695829370748875677589607653681731332049596893184745909336591946106674529591943636826146367934235242966071688290702799793062777187049288415156962136354956314601642395824374617599865440978572551296991728167832559561260512805424121017915698254007070554238549030335699857203755426319309639714440616377047049510954927434865677676909469504033820732122175502825666135924955334264980891416586167257837502438088792847118376530747157385343016452072000630136316203536387499065589886984545428386101849861812610412819994163294385097554603939589948481990928248642273165510569679747994100628119412947149704379507677623259539716041046808298593474341023455547947751455091839392698088500697499977805174383232762428865761547812469057661729120364136864309894584827081483082591343562816558479613373148042172510574440459955608879426613862311577546602092686177393142483946277964805100424473735909058793041420816694716524159649996292059730873877331599725183293854551839588571409234447037468274745339513212066597148029624096901405184352215533624543555839143375878342106339889562218806244228568039927040180874904146612305296695323110347369951524714938419637704451136600656376302648589152368108186908200979018416323819732846164748553226978300878616811950288374353871116077812443100980117204877370066589969048625808748594212514521387707117909656455505500102601869619395987408614027021938677204697388443873257281040304051052464507827351509986054268232427690226707616354848859169514450695175177526716690628552368059869429814537052998579300158598511198333532065322209608620195051980876396799747198147472763357641228044271922852551223053383925171807028574835785615231947191621766509939137924970678707919417847995648004257415382885031914641120273603240748483958782389781409534221583915248807450152372726888550489946877739488010949141651623473241841713171445224409144510416193566480127710495403806100985846781979338913375827841305901282356051262613949008506592912160178329510311461126144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 6015498793613203289720117556283137906345688079139388361768388646215675496740370552246649114370840326088484909620678680863455751418745011708808065499355454038819234405818027984408433222240568265785413584933511443571137114845145837549049524098060501586155455988303849649590028179727467192775011401020948286606383379688891558500307139502182605125672195897768430609556590262346324595074559483368713263409141562136271000052021670237402705487454966307178815376660811670803150410227624937731374159924170723660598229978395964143508329565705006039491161166013229021595668519003724586818585210760005041843297397811708388157560667125380782539363343400584723014543905823336370638763970417186186321796534413436022979654562358276831902142246699213365206314593169054874864356085538252153723029089387098419660318271693329870447968767917054050687316258811708530490525838639921390479230440353798550946210437742217756610525660242398000269128634710076393486631867319935517688844890169487903771727049069437694582595580436810260078617859978658554288191607727068559393301155466875529096111660689022417063225987916843970438340959860259767585000952205956688126848727549106844314046472913633692321202677386940686980918401542130341824184042500305533226406603450074348994371834274913534745930053553352459213193859546670723993027360622987961165379047186032026690815070524389237418008161453555831602189209753851324298629928181600286026192145788831197776840404481727713992438505468645803300930823676650406260959135411578403686799853574222267605485489713460576641006183547362940247029618703971800681371785417824575704945995137900511191406660463404785978998249479074931994261262585980185820448991464977876793395583845047745203198689902461035742520116214734622766824025586766918100056687862486011057838692061576919660080652517112329689325339092566427901550152480691480711620546875672363697429970086140718024839179927276312495908018010551470687299541045280232029261341864998690902454737192949049639299637581928474441584680948667441201956524284870882523698023954869338411958106916583296127272586603672465929487493893085271218634338105204366574832722641867350688168359592996940952602040511726224425146060747322026990896112123022737976056218946969530197809569765633064866860419274700400478584193468152673006213359849815893796309258708519147831177032721682727720982041944665708372318686331469132277708436745453699987100761707854538707348432553301062368911229284163259000067070030421204519901453289575592592872590410333869519971596360943394676595411629108131364279029127037492894829273258069809487139780857822100728060503842258263039864337156778558692816896351811116549690093907364634956511542642903302239015463273195025064021004358609433369627210777625367646632853440246412236811888115973352959195840245231815082800904262897178800754178911388851590012562955802356792192886847021565185162928431795007204297603511941059337334610700891270174427120752289129391735990062865944774966277138269742634369519785280751407879274373864771893002092571269775543411873221705778516340336237550922989499342246420985854149189558930037857865285957293382816756617006964426287811656465794762234802306449305931212053330893989638488861202462967171029467495113899264738690789826688898946909613064918957642310108732213607197246414258247508666225329697865634564220596040418590876532990544372102331934362871826480379543735202175403988296080395054441102435176627515618029111406034095311835908882934885974080938217135975771509707437873468360473988430024335412329949361351869129658990988385512484323703615276279536579810987306665108224613221898512735301761313523512304599320047792070001827212675057986335144897923553834453295433182020663174029705120589435264133526599577340359648689990452016228161303007494114508382281456467589991892450711340931252514502867224233220608865058841442342688903311532222382951991159007212803555377351972296247139342612010438660728793597136201339832138424260289807436602261698190152514217482371185790796612016188872624751865157431159941694009617816922615472935090093936257584219650080109155447498232963896126225892661438639140980820024365794709556090139819438436863495016991953286911720049193641778825448386309414370918616251635749184875086972159229789014202219447594697319805858896852513894060873350588401895069479975250471440312742608264374245006317599175948112958248010666286382265223369112782745915110897407025752784494275948721529951406941687200617683447998142459228942030414980790979850760526292140367351969306052084915053994070371519489980357977768474967210766638003567679120488471603799269319213689756829264908686548547583155054126110163652403888548074600563766664599387840128885986894551627148070242490936737977400256072383956703356882814255115271012953161751987083923084776533221004523578625437517556613728070651869499172595554947423635940352208327827215357263705706613251087974555230613676732947901496495605644945201826218757237389134960320915772093090046449388731433488012500522169512018658322026277755820262285421288049175307682183366670062695213173899793594567882958545387731885147212866691814160019107128246220803095878327816702683698207974258182316374664602298677581954873926092754415878058744170363405693152128393565021919883316122082399328183866407316590415426026248162163452374876302614371299275454101141286044387847425363830609391211626178223183225779296595667575682009874334763883593553779800623131758195957179291006549731720243671754166670073489499546856272305173772585217156763688354610360841070943814828994703487114266375959304062281232390629763572759697280782035928490163351081114895861764600659297329489351705079211786606333469152479846453382035340186743048005790916723556678936980388180925770848680826892764322132894294579020458121748521148566553617315073981612370097955645850802108519836927064376864794799852534324419353235196590059872678171838855744924300474839716619259208227760351259719379339068579078000276916309979786594603030584196950280280374157703018962672565902718462919026200535906027035549768162967322296415213478152231824626818770244233613858071296851224732879678706296813832169091454098085950885234497512829107060817458054127593352954812319293789398555553354190355677304197942375365016914019018428997182923481321453586634663323638695096361454222940275560694792505217925321985137539865883705613321342129230683317030427132416869818790680946368557380645670462402344135538029580411761729500097559472246815396303710332475012060824267692564724549067486916197476814893855968043072459122399411339172327110650122576623835070380515165971678937272485625986332506376415086729636687668529167159370087320960511482473546699047757580929136467056617392855679330562358579102957164283237679200641990036676914402230386408229702872767028321590995483792788056435626688878145436459903231034082003203890071830706901928159889399375116722648251666589006656457571587809039512268689130542678524042297094902799009132429764707535363981291428491601465200790101093490960946238177350419112569805196372341734511046001550614379831304736735232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 9685129030508926344182957614050226900374209968775505977039778820075191687337229701258963601858283779298869917004529092852976684306656799200775660560634615687742971995932679415119543756544370188285676876848046351875665132021987193257086175797977866844333490122737891657109059885953783063383748694423464159209871928697804643910168194891455417098241074414593739761002428417640949456910005166491658450700469045975861716878475537000782830716692478790362565920219570510831701683650856639516663957509889349241347624473250139465641287584911826953236369149250282087126319776108743362480605142665321815853071265107842995011319130599656195675044525162244047924419269059353134060103505745782846447266296714028543273219124149550787598749352919116874458140218459070408490688933344844226112389657609324395067504964028087829525740447233590363316248556416985675921265021200739114079457135962449206888426141519260954730049924470277880827658198390159800353018935448755516821273204757931275213195149853901193613920258740483529931781421365341127830803345311528174283149068849786232309909116353025604072834670613504231121691424717841318149418854915681505602995103671736243380135200352930290844086041888928120800238384989857261996947087806647104943169851630204284530381558050407908879108197296075809361317388926812080460767436117718044160398015971288588773020074681701901962825526600173443876228998608559525174491576228140985014694731341258762594754261099985593058502657173896229854943926514987955489939254339721589842433183958100382368565709902264923690580261078693965996490494915027880375096020359811720956824213553278384165614434769590780011607612392554371086341486022738282400566403147460826709365694001345371376434059216968715949858493236850866117489604656005242023730929128515218988587318890564780197338326460612596807767468001970028682946521141494941154988819819857426701651723958218183779666521385675736834115490444381912808680133885494988874335141764509912300588848460712481250553755718405763815820474494233970870157272108258336496169087447758349705651504573333816655343974645491513625993237221147505568105393246846412980803364116055684837330101876113199415811175042355400868004921897410164079117709338760998565117958059080015998732134980721333218844588946744115624261631973318891913517893576823051429618663360294262621385786554289101083889842593285197547320873455726084203945818686771962793719439082945573712759736397077949968405796737583154278554589400471672710551344082737510855887739452917830806421943915280850542877005765111476220466892530012723130840380251117315178846911507180965762584048086630071261820239020274677951363411251102816258291806069748436800195962558259112914490531902125851072088032820632336569341182732975034380691627532249183540519776873776918702304988192365235450299958214291389445205074794186302652164280436090687906423851498949849245712470575168619933704272450808362243859889244297093701677420476675542197861268679149020436061586919850895143948780803263479124243285711372542427385746713252208396547713574126001640214659601393909632222613677265331142063407788894446903415111196282635215499327207612599641577585620925904137122366616845011136710564383696979135136208296570349712354243892413552795878519031559882316634791433815155255727836622255420669595150332354174507776549567870027792753337783767194726268820797868360953945699424127101589846213167350043407447446738664054866679080120394625871094039757623631218077050201986740263987773372197741183855507425595094166776327747608559120064600852040265276515325202413919313556450311376418092034084982354509199504052997870014164109028892522219671378083391337920657485795041106452598919816379788112552517773476037572549711542312398732935913085644271190230942720652963170766604371782220010573062483525541948212594458152649971779074117002425342318778409758825500929203958891514627386426762785566842718740166432967843314339633719170010005163673550153431826087235993422074012862994399257243115586119639444898653872204992600191209932176169592093869657927615990310544471781856228871439821922038476783636984973888610008156710717846385655884577733307126914867096745637243272853425183806393976305181446566191199672491318556524672027032771469817356378449446688087828890907561701501844213953249216013913952096557923385669184755100932852652234666488531798122819112360544393277873820270409818074277491219331280400662079544329611490334416220395234642324024748598319648754079076708834370719465979376277984782656383218379830971530956261719206004196514649670745165864809548003401319785810907596934064374545016416483169614179098114076510878141362258888063332803391675788669630716434084234351670113256313682252455820438053410327978238330954871806457881372423835200826706550053422975947763488058212204604185012400518935231923302298795261015088249240665805175737694792966327105373990578891463110977695057346304229480501265299526921656319802735365169057090594385384469065850322365859218838243483361925861969077991509679810978154836585651247727754519264898138928929089659606422665107325329200611099815532562228383533616083439878980725628530610385610345564726676497709396047167034741893030665268755692108140947037612703364170086206354464116645737299735826933835571263055965976484752505796101163693530205209976720551127266530446336202806821084410156643294583078679903901222204231604733885912870680759272029209211037572498190060019597104766339444918243473632559432884288145052227432530357743934793563329986553172319139981835227430940270551448167301651948665079924472792496293806584508111487402937827060982761477640761550172373281779502539364696475319882155600767547354115931636706347827109173044616641438399778153258275861714069034133741979860865997027758581105632990409650552179897577670137594048610949011723192856625063980367432021849627070573749915339285022489092345539694951017099147800223917375829939791934505274413208561185095420843882933520899951567138587669419625634733497238788122971868103164128623413209708829781403582441018246823967579288986544955917949276039715981551010489355788303124938363835735218044711218604555984767742114799746273527935654707351412996927062015903941066706684041838730197908020900679155146806982866962731801828963366282267153413343942062177786437796378080993906393593008770862241714503424691013594704877354357822630984148850694206343842395587348701844626828992793117741117146083399132142411429637374595571089303690076387037419452908982561888903976580564357309853422562113647068597765010075976173064517674634106521729362799650927891551911568605984028375811753727296944103355146633918749027823471533137724457066405790705780449483885841935665002900418513786651011051393411389518100521896529958845726979611490810055522062797448855170734224332690127615515625612308437226092997378628160819778315324550339916920763226209816469783092796461596670582194084157512424808287122627580343108410832287185397343917505516311050276980886004747245055506057908037264404472257539231678447565018574122988201703549260367282026817950448756808557890920447265996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -8680573906356097229464761336346090989679730097379073577288992838548830112652542300091084324462692773008267785290458225407757376508686477889775586868672961820358695830467938309776914574792649347876125341696183641962083353796696208732080171467691830944119308006318897421590121614319762198148595944217808775480462417789502724936304136562959175079658873641975090460794748277772920727030231463966898551815962673761431894902694738511267609269823435876320748535812414288196746503883564451971320405684246887147328720221535065264353815356544666664774310470449316939248964211822990381942872223346630554775662654467558410670051430737876209110079874196158789727422529932397665697785734563651937898667945305347617068617218648419703716829501857287447835458530108613810704899459130349892167553134953979644606512470862701818692008419523296694623845112993619461353960087689913140536923298467547431322761403625113068911056045203397320756078211824813850868728490034106982538373348081840321850365513116708675836334187577031327531260743721877117981462656313802659537057432548951881269673742340422224768692967089560083383232903063938196113363818376884033986464779405462636726303398450729047211679728276435261846122891566405346875003503808834945709519703394974563758288021421879484865044790744571457590284609354462560170676071332664290670662843586211288701754833080553898840589744557580295058416136222218633915001082392071631268904419496196196411369995634669829318819459519751824774717238295086296595823177220198176991934648481610001319443254107473195581001389246000511978514587358356510387702485072938003480820411439706645808730706804723614816106770414865092975986136203751542429675376036147809581253000918910640065478267868748066332409719138214292729538814946822557183031483186779600289445605444929965967713944029355986534694179804835071887869839254712049170632513918677518620146486397798452433393548619686179596843509479234989311029448068047694066717208576630668613891348236516994873780803576327328147363912896496842625044369468441966267362469000600098099212855747217036003590726028004276043527161140100870120818082788892800877196694852092098976973460065732569230676405211629900197220643338790608203214127249476843632274843968784664650744410403156937050964667339887129852585137796783917808229426425625646612878981261163906304761451237279377909238783071629330058354116568412153142140289372037695990944120057849797569008893888917090833901968347215521949479878392723794694399408658377047102100672625013167448789105533294719199877276252863689927569860922571882026556111448121176249891795104940379075089824816753084790977193772897413638369500300967250930419384627370784015645020992411713752593197982448261109274077759174155514504531369218070963619012993469452363838512160772017242505194689589458855673816784963034414182949134385578797449411546023205490270138201775942567971371219306293085299070594553499895316086967001509303009757895640170083908613794154768337425821114212155174182213425579982529822427387461926322035657271165026235762182701263091205078023088871536040696612597070052024383247369097095053363123591997979532878377820591814941871672564887946110701446369089360326785866588020740665263029133620098003394701097160990616218208023977819849320360706111306526594780496952758622635941797274670467603026442142626220168246551094711855235247623782171061512324136162431605757960769882838588007421973796082665526292969125362428323197017207638600936401000210520723810674080800566423327257800278130280238371908503580141362153646610052818151482123636571582266378134477303418029646419474114369776072860962637259894437647715741067818632235584871878822629540918704602424357600097597048845952021296649385409819037547331800373137533691819820771136298052884381004713749210616756092630648348829509636113711154545901549076897017888719275831773013843410404565660015228828485968979775151117780942036180162046821457242477428093178847479102483023018060793243427726639031814643798394912465934471991367199173339420890530594743372857904571309826804988287820829043222763195088209074607403103771282697655386191102015902289427959515951213994998692680826826226105320630114749179965482922640133592510599318879556519463219217926575655658264809371905217864121789962131322475542992702773086504016058773447334759799366509174239412193174328172381708700540512414673487962576759096561665466897673767856003217127173029557852438290424043741997120599513548126485495767595069656996533376877143919003407186710185366493303833374239998373471902063494783138712467277292631268763419620748006820325020627888946678391351096688923906792741006359456135635634336076456722272963890766935733981077787939944050692160470313685290327887507740397818152641645484741459835715777866122150825173591348988167166622012629754975597007675371501700562286960602418594186404713398343535093951432805156289193256407828643381955122448428817280710841691932041549876499614433662294477328390493771337509177250794811066929741070636080755277370659096960773054008933406717472607702268919937985637180127359425557437090983792995566173195864087528274200286238177493071944170237927018520205414177737252470818253298738457090902226232147137919978594468620168437283966537721534638662691951542797206328610305375599273406223658774284426386713396278722790364804333242222013236416155676518939350188585761095029559101369028987349314093633162510076070823545866000036197914685850135750407825992896483317284888196853101030503824529612020893951142349411514211318411251379881682921881435956470119229302118038241264348868516670067558522944591896322746014363988858287162030651786346578373507274016958536209282757578457565936027308280286986324057278322354535059378762330394375961452325836537415785760308360888032995117351230601224612145916593895693838761609288047803066940248670664493064406928862164408797454716599784356707035282329217943891888012771385793819017389980468535514751050931686543666131157906555821805732799049920756435383516508536061858646024675019559862378836575029817680531419406038236219371127277697851923972263109533384376838162617600335362477698018580420037056738881169490433881489080942834430938379919286697031977454990678628376230998413919681005735325052701789789919637858251832394153426516272506099887673167611232027352388867133539462376711332640709506732614090368215440832924734452758092247168086696015876085877900836091737608388441301758867592495475593400700164485753431154926305605821915382705678520182634384731502048592309275703657151118559746214124325490223415807692852625398250973579045063912167860280298885152820214772866436542424033315711794841276665300654657475055562782789610916560263479583679382194226166740826354763520913456836076391471621288920681086043185876855710189493697293718333316702172010122420111978061283846762153820207705277465496392814794192708396157856772355644232804286222333221965031184386077791357221697154268476390679285191909324537499063149884597565187054424886485469803041164145403107798407298963379684264875573177363291064487816484659461186865195909120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -7994999428669530242390199982449769097846389645572862679725042206585519799658572217391312794025129563981858365199244863172076142907194078197474464308557226486012602274149146711327359089931647690445528693981992012699496571462785317272175199039826720622726226498238369166223987478818532410654477275136917852870302664782005015244800513215262067984259498394349187949949981525430168606326487884637937150221947109041125445579920385592278538007270558530813750474823059000899509694252134878746377290977402628647045492898622777297878709776541649574215607395830763836571282241649877789926778942899967391076730276659199536322716123377529882776744251194194804616310172668168500778480602817759946752235344185956831729010352477115045969610317240245520477436852749008995936436130173467813227070556666774877830398599097811902583920645862214348751771742665793045040727381366964177275710227708226190734786221091158784184611282726369703577065713796267631119680043426804871913417443901282152168336051241623893695467626575801341606502194855191681221347313960670072995280503360291972930759275642213482817313222648159820885839766539429478083935428900622504876423224997156012721392314599340598701748692624086996312877198085778882266585199155705475679919110410841916283411921522257173094076443316193669012665423259849062316899208773214427330485629275141674913480259823319427258913091154243471520082688968373128853013091305118252023417947579659271990862628317279387388098772920223381602451850507302126461799031192599851298536079411087557445148408415235334756532159967965838504783177076355835910692470135540398090561165292286575194869109255680034110198665122337409913585915031664648581816986608736802738141268384851534998721087089227401707312468536111976914370221811054276927327812335125377729811024826785839451557931217039003159450865143941265733788336157204941380211734889806972542991147891061841277375144119230071674032480459229990967666601568148091773569329811815610787400444987610379928022897008778922320700221926277126757069613796761725293015149320109298557229327665460239210292309033096413005931934628026523289719577122684925886394112117636896609259592528543549704556761917936794379722137379491944096285916913629942571757153441912450003468443837158557515323803655167155694696642673693604886569419713161021547514197207724188687891167487284337695173210716689390341923117918292330217991597394990394803162244767720891355797906221013852352049951734179383116896280352472802747234889934155979458422483912217922955130010602689079676936432269941273456963742543733533223338576378520657815165137505294784448683174818810687046086304222562899505281915679451366289250271723893120098089178195088795453329488334431556038416064815332346827952369502517697910042065725058009527690631278929540685404994072100144940231361837673922492887505254378302825474832330819295001791212737393240214624260197290992280091534635034250074987764145024729945482458597495919415077382929266829637304589351053259733973595609972608516163786704113354135714989092851109722121564768042954614446080306130313949186499079739841986138071284102126134535370135569503716287243158898018053635015106149343361157715552250976328330436730330339147060312031040363952747681365800421522118665568461397154252416608389481426470486517923881465903769105878743677611545234027819090674464997542022279115010924753299355788672708225574228450230337781725225339775175335322361355463088852213461751757578574277420033201521019273778121425547671629642909472051499117480438381288136683288983967366532464501400249650660485522927976376997182478001215708503819495496280579568983384188073673495784593440657847721212087134709378422557105683452446064842025716190106808466362381615172530785047814123719334507038171819349041591031941145294337342143930892090402624184213822344111044669946201881440231580632524510762778856596960810502076850914093258148423618840535735652651280060403796823186833656386372359169336044451755651501027263495549809637246035364273222614289589167044869559406259380069909670857138739246915554542004295120242108646969956376191291622890022350970409308638857393259773914681100412902521228268347722068386867373054652350656927609936719782339853280383323523245625638798486955681314270501411322476503276715296646405439131489016265565208373985856470615880973175876702010008059021984039746989794970168905229027485186607311468744591808325033098267757543456480648208366734299564540430258652749760451283409717926151281344060616570597555709752630723247178494836808415988657185389031012759733300086592955872914225091471178122862475775491807856794584700634886989033047115742675856736615892065358494525679963485763601733910778813108576892104414826775071727591951235943608344530793467504917614818273713150411271523134796493334802613904683224769537749227094898717954239665738547006373209039337634508951439587205346827107285461744429191310458009851291200531052836686338278367778209403207057862569937944694711410388706217809052718757907598549380732495007764514678456746760739468263204910984950403403515412505820628552438153783561144532563505463774830687341006132061508993837617648544795322540571522553489567862373925621366748209675945818807121281477026048279680055955823366219520004366033850657507354210786085441775860451381672428609740291768057393288928034896798336844191441651218245079205297130634127910026781819870394600952896408097186679821538495663902439244449258647715768571081698074402653050953558029981803227655451774390567796100868295483289881785689335900401822695936642441094087206422921322728488895990509850342884725790978007494268645052372481259674066437171654344641209032234911091899256456971948288170482916612047795837763808129005739657607086035454011108967256961780259479917990373239690863019025437123115756104433256098381356558803930186959999729650303063162708649408453105390843345105467784013390253893472112273756926364198997109278128988316401007362759305699603598011764888657876344647320314664622653810196913524694526656678563446613458371973640874814306207910102280201324910265673554867929865781415242193415560107344825112761550675848088860064394207838258026398550871815481436425026616397740013185125085199489993434007551900265719116290349015703396095086866714237534485982057324344188465771918410823666857316741615378257841202685667729853533811433067939969671991463267603082898476006149864471801631085691501617388576518690392148992365654932261555189178888589955280453241810238014394410165882399323884135781260603073453380466529379510113943084417430533141609163416746017656178828334563382059285177948218574017110136579226445457154513988851213724299617379690135367422754103606146472727900999720503004052575825972046147676703501435331118005683022597287965342601284895042377794162208024746916348505928377213845440604150197805315795535936232538999329056996413054855201274266295465687633423895668938298330712672543561588357718805313781693187083729274500028331580703437027666873434208174112311109713590824624746182622556629849001527745543510804332170354288256734243009331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 6398607464565460122422976525787405428442406456854864283071838227996651899579273608180584851775853690238273012931677979834309608758209001393247085195214123564293546244944424621609869031446334541517334608320891818874076652444596146827194384045530015515793321029821019885853040569026503374074710769048389288291567967881117221913259367134861909479382248967069133894514006522488927068556136213630412217740738420195306906298206048346146122915221375710985158181256002438823209949043074435572847687014397764467694469900141035871768738051365692445868867169714113569470194442411552547867376591679055854010194214230160347546165434609230400940511887430688012868404404305124672882301460597857241179190103137820250983153046772979570926380821193596734021175533984278295803145991085040245482618622374055497216353228134094319481500531987024250063095632699141330105356145011169674067713860029873157499561697739330945549542656843982229618102449800559043421302023737107265811767089229715679606860682524882152966057233912909716295182931502456931854997643474024346427242718504901444374171136527227683088358515330549491572389732932867226734713120075343985390818029627606200571114943960825714765111645514670461023017974623328263802333727320139442298023704562832731575904134295576431848907630086402352161260423604313011057249688252537137945846719417044242272440239241843066074409779853066124335758763778064664846190304332134012170884411919445543050869452204499605685144076528711466421531122914458183998112717671930807572872047739318763525080979064928705039887880721898319197901095576059478881272059628647687153440145334885235188407686644875669758656577140162768321874740221540727945900242919413998743080859659203321477043495516314306022385868716867682014439127661721918112844078016061063103353147563725526805876337737484390478716817538088068854985646721596487879387143732519143583570768399201036579145575454091090392167831619980921434886899205524616300997348171186641951381486721776123968095763522179326607019152663714715666694483039334705824108322995222644006466115174095917555986106382185059329737988124316663060790332331020020130216251249790217182394872154950897360520148886138361890347084639755702062099015960349351603498212974404779386027523051188266246113834873134298060489801282304791748401564299454113087926236720875428790983932083847490507926189799482442043462307704865574968928398995631285395189015269457821125110974398102655537700338557321346868893286995003271926454337489979561532508544842421504533506224448885081479420438476740213552989658368496858832938819061370959624792099838428818408677918628117108528257649968214864108963494510087125096590029900268162981190363532988554027854191646649605178056785726340093708675540595749667883790996244924957008403367320326317755180514051882210991883727242302542946558888507457465436073639224617845480695285311744624205526070202947577779575998702754628134525667324136182262042093010876281610786354742536957004190912879670493147598754349253748549811030727628710026375331735854784910213602558234857887981304310137236335613010664531897162121312956227359167870287715599211373172719978232425345262699888772012161460711340609066724730428584229872879053678801176536210768148443256239974607861592296828371197780729221288737099719363990344015709443089803845817429013002223345613262198944316181268091173406304014445577637531648161990252549818867682774320185849298898306146663123337055600104701446404184268975152206134915540694272764594531020789050937621070123456764211052456188086970445449535106547406867417271364509718980297572990874717496640424271234632518328366524076360319522073240320050701261552281126935939912692955957133250061906122329399151078410437006054608795666691363908641319144142257850154381119420034087486125689540222500244141674475779355024855711287578199427973822437664309028784029573886880620409650622409627806958815790542535492934907788803491775983142104838789046498418717682020615917239543128074794581380750450816188568365384566619383783575874836995797023466078601845180852620446299025358543286800294543044118825255956359423389656891663565980381662221753123644529534571706096109813167349853583765953928770434755082617263939512564206407051953713763933141743810810169028456711479631012672593182570882345010542473370703752930944838803238171563372508936056409412829483524041217269094727040090783772409972692476033580360464422820921404624537030245888171086043110931682920524507556642330771263888254818895448062323194183308554221885977132368743613513724664533335865231241827126417974432307439249706326194569352753536805321943139788137597335213444822841880944031220432010584138285536109642106502796731632264590995746125051585677171395045581706783827970311398276588270737396264509922515399791392329996084961070685674488765977103618074187464175448604981696768742797641566144108744194027677134992803310890619443526942583020480942567169823063526036868545133397080952980544107102808215823185241367756244477387074376646758037691365265157808161224651112053328791879491479734418386773492914213983422918460257807164927250247551509673373330516649757526002766580556850626730494486727335121695176709453775769057656465226423528007144004664355478885188902894571934701916826164781662483755139093509583740512084118489763412196016304346907346730832200633317526290178893974236791284147383190666393289420573945775202421030992402545970284703739776435809956954218819987803433691314103699948717789701143663912774993316402244340272472371468685221144941349749420299325627704602138601439992328542236711672707900851372077935275509157524039707856586970441601308195891796793858072685675194030608134168004526753281790041818545801662060070710718273654036025879909999360035281522785933291634353953817573028543006393325718026170958264097646209820995947233167896888861615626036838838260397161746441819757509953816494829582010249370040916425647966399022950924690117486854216848399436920318598733821905335085822636269691359229286870512817219081720050127171362947611633508924782218129683391078057050253309854088787178078278583760074734856952869489540412890325086762891191292364812153742686676072395324895268494874002770171442797186519634534686303859721114641585102960743143771151697115025534151389800295817357825190181906936744000436376697336855986424573169022617717910812098559420416308521838502823859559848894691448975602249099729447642500541075070161273159832207809727696488775933518488352039077953161081148968663542471570754428658894919297315915066716490493956333282499708316409397510942285680189104471561574290691412899591599513166132595114775780256019670682832627587591132941630445137046700167710353695434853949599345842819875334812811986879863049680971893365432904983275688394614904253268701324397410400508702455874396236342034301944865076707991830006157257750370155408277522428516082159276772423611851082766199012131971051222228704595229196779095760091243781284605205021205020323985746088358216510538327319694451481197090793136767440415225735086425835682340757030359227432960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 4423374915499968617032843012857901478940205303152659382764123771292200342544920396145221317498390254717384949140984725144188616470044649210751951727281247805556416931749219840760120012110936697710314149826156477004094550028516596782179551562229751187738375389932704831396534893107692291950323982893401904460322064461044365617949796339204241688299259129325925435654319131102495736003498416683244516972818611057923760209340509751298239011250166516115301773884245438864550299180501834700198505788388332999576895661294386092364782383622066658770362122588495756972096754855515964828724731600391311188668769318726819486106745906878956120976892189449624499000374838587516455965048120792713415830503158298151578199295024539705837502022033946137303227606719311665678394495300772984520591357227679958971295150634609009461695309796626469902001515190694930114703134529772563701862273432805955313778988640704370755034442133392397610108123040766856005312358788643080705168775027938450175575778383303403776517488517279961165083468309030443908871081997213767824538879863036649903078295264076035961376304738472752537262457842683229012247358106914680096815528733336750179148159594542092440089502498916005681170582451622021512467144121079923025128845836224031597890479789271705010204836282598293082503177757167223883906812586114875458293337818449616362798135760697130856276002033495650407819065592372302487323755940174652952832140594861272281472368109827369455628104421414157761301739471587935565704215671279245671509890737188816494354026429691633621554327140485030904936172942076847780896320231184817283078099930936767978330264814370855133448229068580123452484963978376465553056924886253768844705751599870133608615798400339510805747048552140227809960273064105155336272158982839364347125657001299491788270438075631885680939184381493579195262078343144163141508106879997314613992719296570316108583267503093784953243441055113852451018495440487854884907706233933366318508976606763102439231376062045239884119253681651489719720727053569034198069219506384000620405746105816482466109519352619395817902062593863188482457255391891678461262732536010856500320972303614224523592923764817441311508343736425138619839552259852630854272722759168892519695607049679560867961744370234753061675229232009418590711962538077098340233846639128949664495277562647583082993049232058678479739849776111654015463654285692388212806564484996882412050757279081315723846087645764869347441542602973394246414935824066038956533246710427006535615061647465408892928732508424869316102625535799987925548064708744903036486904821679605221687095278692599470024825927946778013313058479381384210580347174666821722212749196313663765947476545273767221943664309125564575215505671593063344490896086483764680838795175521495805915302900753179230759871872054774983271672947234830593442847398949967575699806289811280811661304931268509205709334334408794435204891672370955286508516461335099130722486698381634917442956823341364982481986167927463437713799533818505233016977114345461156458929371252969343028748520768377073655562915419973443332245195962905350110804135937687781770580346537564793060366869876344649802069491158427956427946707616278949856326680230063937769747107630137793676647958866033419545868375862881299829505020061532232073537943875031729093489273976415471031856802115194076784627918459339231908061863389958577234364276750253343227374701004609824714780974987052966458015030989491019396154126598786991829054797954259051612423921184222395096685171727264324250334666089094841776848125043047884656669115660128905803578726155542528152145148014760433878968161175733690500314805044772447842735926379130694716458300886442174392986479721807431976782217450634817627152934469501239898594738317636358999663573488510290333847195475202646333946359030982116985878393406664980103936096200968682795906954547266060317658472683566714440216447091463534743608507180009453487899926326800238798007585920261278755294001870393066728765342993719814077956818900149790634034080389226253017254789975695441205023053406677045964626811365805513858390442990884392145475493071132938639521879907016900562507046598090099987740710659396868863077477959134804584202800044703541326062785449445776955584700681921631556496055451466028461813550387822170751032742159231191102790114267484202695119293482502622430319856089928156685869301458023040687095668646191659700200038102679014366037525883486730711235050351250004100177853544145708452535839294485498729843906813007421082702011093181720210806587181230630026714815618623963419004260903327598763011638099393734773436685405766133720112159252585251235758562616454259480066160189940223107837326190526754048324092790130543572077493729179737312567789644624409812175479164568062695538468971297451778048777433621093283514959985016172760895596222895298211459893698121321532177146697535488736594363292813268961906554410075662898830037209497321994251534918644774116497824414008345777359728016798216695427905024978362631567593260387778269200826829967023049048021878159530494217850902488533023952583880878434521867171033211590502243821109023635534231144164219608615310368728426891319551055147624668731157961570779702641237415941922381917850406313467770295263177959162048093172036821107828744985910701644569504706690338627377844343528341963161792427591193234603097768993796975889669156487903172755416451781369898747692807915297208209442488981740346417525116422422032849168400079139071933234899153301271076592870917519171792382886762429403090419459417387107144347259081257401337984266837133388270512344488306939163518810790740082780371686672619433219201340560912126228563572148056086552197300795636293197793676325836796799476236334814422652355335738525342315095767116993369197635486404772476872786937483274822771621990970394833322864860599550589405726536378025597478517295981845622398599712234101130404272341719800099936127312362303247922564713658252909911093881072357512802470761652607073514822828366653715376423249251278013003716158552045122519454878085013422858770986298587915380753540442659572125212607966081104260837322506064948474673214139362956139769743964212456240005820701426368629757625907781410511159348685413402237840733997577373981182419525047290591962211093262358279738744570588299860706836414623463790717982581665230765832703888924135518637202611965474534409867364043900512129965143513183647259914786404059156944680164158640069589328960053269746045033335017865507951180361643377422122860586989565637930430057669029764668609674989662525300442141045422140176487033964200923141977560040505358737976176885844274221229008699784752813724571297408549292166039406418610332096959427653340000491050044385193422570430283003283476314692036365676567673951712604956074571374296952407942033283126499942789507848732779507596706808637756269009291115659305345415408153631980968625992915901717056740042782187420319707376785060064260180648191167721157404474472890606093791001584038549920438860192221233376167491524914403132249164718496808960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -4804797311451710613419354956281431839920766904531381610816320942259900233521958769493908172649976804483112171190362907611909381480606606385771151438071198892460014398205325235565912511444329564262261218016911513985836338802187522715732238552726040937619181846983228023221552511620393989438297055579851089600586429942794778983778102405192280134650114574193324007727191554114895583744914483253490517829179899792705805286810953611800092545770826128970808558772472506446641577467600647966446660162963334549133609937251976140281876244345526134757189834197656281699500282351419953359266060070159276755166895202018007032421382560316677893633339918789109582674227390402228751590006556893518339717498061807928742569367190586618505208853451220904172066988803552576276418610002601927524295134886204602691041595016261976459015652561536500721292624348354570405090693072762160211778063720974211648698153041000045858664374908094610114895159299848997079559206626808960922529758608362392730335632515965594622860743899206324358540567829389518188281944639014685208417130200506393053134051411132473147773774488877971446770321721839080319529938018622136976402577812451632209242131088510572556891085763099854702820152568390327085915836409480429395999089596822147509401283225178144064841710386149567851155721792876329468254682352958081157227599532150067691523528362972489169518471230329685024664524473500163220306411594810571600514632629976369730360945802867513057175514157161534207268662999730134622361616551295815257622025554230993649897944443331569869936733988609488405921751143856543069277693566036748165382188914290686149117464826658783066362145419034470189824050990199753125031437440701141002130248938811572853595639475921438132017904563262000267656855675920101161102817849526961480804223067467593066860245104846400777137366027081261422293397401957964683959813712713631006379382610598484232832618126006798317018777121829241038248891414276688930749158685211931981362375576974680165569662105856260105584767466965046472688503321557251129476423715155320347648216927898166881719672301090330391267901877569191419944616812508042478758924218728319982478837868652295348369535746477217488130465319238840386496173966952330342986741979808219065601504394435915865109533092542294699286820412229690213710746883932670638173450015402608249041749268695224737281396970470270529417357088829318171794812648097415012003762249568828679699207798495143943227119884742837460152925755867520363852815821405402224762556638400723794836980223674046700803099261848570432560677010385784247573311951480220629419677279396317700505048947157223617515225142499579322194384602159074443236333503244209603730279899774460998353850842483828910574475912601435687632657164162612429455839797633557431558675303499287032128001466006766932721890216975897161297354491924248848518009938062232025145379378895346278335246094660960325347804228688082193663817072014205331378253565912116299196234535615082857322140521279953491352760828543077383487229195607200473662602819869252448414993516520516932596243299064633401289115860187019310910524013439766510450962223839196956230074406448590082179009219772299548738958842006889060905080751590806759786758486966728116297419115471552313106486241396853139778945898301647274614072844620584165082645661334459995687535580127507835568571229441500173989035169419720809189114317309241236921314543181797400021931651695973268283491682644062360072958510991039567281288780218257613575800256637161826871962444216360377414214772973156208836501328800268333252995749885106683629208786838985651326880781785123179947975988111078539457727622385792541852002093835052799270292836495008280504121394980935763768236474741463753703157967577642999635300130173184310998665445647798884185306792832868800113980216840191894307482759591843357904208415218308491907673605169007413951666855813791040424156703002219793058672737109126543805116312770580640725167450193355643583716898010389837155584833627096029984818660320252672702452892766844091200297421883565126341727098343947735060836666748734524921652515783356970033071746032046010626573689393373341859660176505217373881009641409371700743884460364758099603303591487223187928171871103007075950083841212254519266717373563083515075684156988487310973556992829994024920592057440196549178111192570257485568035851705367979582903009387851971300822219720126001732843987908975658301137951675463419145978084318878210574062253939088613041148163645239161459082496161749608246832756650294813764281418789445010788987807487113955842238291869665449457939291443729395463320787718217069848869222037484406695510869288227848275866616269344021608072352753457253508952433501183110836234217588880645486575586180395643793323563275354058567953627043299111166081518014344335104818194007235928561881950855432873937443380569367050990770792580596425846049003546873011181849072480223417260125357610754240825485104881686667563045409025816257393681210605322438678853349137938469395944452910271410825309378506208916731890188274140969510631036312323539465109904634569628707355301960165939734441136342913819402110113152266794892910450248251909270438979580329046581070883605855431174055906551879020910301494018879366501051152541123612098737913501438340560007550068714053531180382730323123641023517715265676823236423449853050129226067352163381118556436407054706439139876507806957777203603964253407033292258310388850608387213130604783224498571112747164719068387871520643440152554173128774895096272784124134766066246233623060340477589335269478896910850735196600910123254909648523386890188929501290947234971180376261836149338079679644138650900598202233300123997618380390767273928642946102229463376623697980828540724499510887829322337648133606921202722577279681109048799312737447176788219843391893248593858293236394450067892329558068569732337324812918587855894651358268742590506581040439577005150301706677172882872188263153151217666069626181829995278270967103732768906167580412236124178941231833094552291091788298458928995325124392883354025514557430476039508341473516194738185543379099057275480204431901404079352113737695336003669515552528371982505114832115685577764899877728804121063269213674511800286906598508822695798066219822042261327291619686262137676477187874513340574541738264285308527287959815663092378926223013037454549507341955016789817438310305544640446810330706587685477353893260404401736447500879221395411632843484039655638523562064072745470728212340407422264208365092132570078678656880447898383427397616802334877521898686456336540626542830369734586717005532553856362382969032446170200215000750380909807962765101970851434817263077595420945384649702630211321060602318387140137216237178900843464916268897386627813080499990055613324168082742023754805732722440773885455059858744573850953418062136235657517644750522984765298727378774446008936925196714615790952147876330391579335999459027131711393251279817462103864932333859220312001448521706790177592982568185228983080188533090888983004014189590365811507200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 304161734248364649062693226976485805719817380451717957099286140456977910750373391057406074355632847321175370370718390097633425260948398150275893560538384466484875233052351557428613459705618112856321917164147548066696150844587439343622379050334998235330493133684666335113872354536378913819442168369229906668200051175835733356487946526535543742447016863531708529821868180268582003276305312984011116136618559203797033421317531642501737284211907115987675591836596087170362380200479360642381642786062899877151018668842747245188946652471013896772723432028102842671154406963100598029594262445944237515367896556022179477309419318582866277787057626198671252351040401421249234861316664869824886214268167201299210826919822187671354586336111541423717452287316452370549448227542930691955804389759964637519093025326739763727888162838174578727075628856626057871189115556010677975920604170236030730005531439310969243455018021751003923406866689709040521409468523569293467357884536292364437254251113072840953186188139480221288051475754304782853279780436756348494851558791256432880609193076305399923496166897830150140418240051308714803453836609394029647136378013022692402065042154999229910234549376503369125634508029268323366083835236625993695063569852848455090008286492397213985077265648243610142026850442326570129658948775114805511806336458900171025937444384169867088668092980811323871536827164037823139781560262366641966698738379167422846849422201885450191785059171880956738307353971638267352822051344222113470064665755170971999378308245620742681940194668146756025471240453193032555746373825835377461883583262041723575111064763160182630612452263158708165068011663546247446016980580956904147193383545428086605795091111978960525983709877122823514989502370051265171723110897274404562128168342489930225902101884084703987511557061349658647300028948012947165857167853241820345432699635887242285327529008236672750103035738999169273411918516524578587893087655488643824549116922227545871890361106169915396932164343743471249288350743505432989908227218225948865061714328819638326196290180977007633876814716107198371882035277344476574946913405111569560834420220303926187352568048508277683704290464972164132735441667303850897249300437299074887315743590012426487984508306955668135476595894321650916881741306651455725078030208426476359148662824927199832732152383106095768703368882517511811087902077566395854440133328255665223106615094199474519139955975574503483831222957692897864367035760955091952378820949863915085738581741617873973128339583696375023369263067430196001221585092391756892901797016974932409329017548430781120844084023785084529150540445289005639237465359100435303271616379806724839872729839947548489693448374561365416446731820114958237455540582777544231470610721935994878991197708107139014369710610189137288430727700235661578884714198300729533580805207616629066191600311883642763376176629035179640090666159228984478220688031362988363523325226392717265272084519993576853059969845884516296808453206478591007649106500589854521983586612727998528098945894364033127323267512064845397128074619309485659052660215535411851967378875354875696789186832056948918747981888068685693461266488539816136761603661736984529968087998480296516244349369003930192132085420062300670533160963671319324082451175554678218249114082085097335680828074265331251888106356776321156297579566883423030045827500508728457038179501787694362397203408406725300104614938023692705567728822906493626299549032724299336396864907652298329970183294608178084621244840419464781056798227352839989729886840798423969466036502316941606125136758526489016138866385770983237889613756084768990687151450589319474994952619670735723300782649495580011428715996029818879095931765306513382489580485560215327470585992063132575283414703372712639743315267614060323616041367476094029575281417159400099324537815223864845517028803648261676268595573140415016466430609040962565757117794333150467475532756224460602852352740418720336009503654691103922088559443354431160895021790415330956076336774104557316798881019324383139896892708476566161365562230710018061756150920605902859120509128458469937935851968333333199755774471546473109745418145163435232573360465413133549892408832545201685448433925089259168175837107478332722938583208123874061125149274292621433912765680079207183439481639098189025971845587664091586142300907692743325410177490374089113306540889086538443519387400819224069441762430027407696675465135265924005649237417892944945347791951881826862138157332587352506781535219109895383950934421008079263532531745455567658059266154613272475631240902236393370526472030130435559347719024603171571568199389799150040859193106904769118066615039689659509682309597450723115226016267776741489017319786479389909849956740701112869189620211036566192764779414236341998215713302264580189435381855862700534960656292517480426184588537336575726175908455118316290808367080169158617523571051396480703608969561386243150152030288488467344425693988937828441765443559020758937793787463439088038392562526640992164619007752171930933968372065496041066899726808589182226619380379496223747068828586513869801492989010752912207660620499171984096615339392679266412181760872478249737038464890310000206840303941324532415502991634542078813980075453101318518122490870379642865414591760386193884358120079317324321651686495974419026625788855211592328157189081635531154454774633995566103873556032933138391748962227489542300188016173864371329788249891047220204326117106667444665386176005498900416901306263599465286600693694314791215146407626724942527608710406867879353006764218625201079413773427366193726169903217976508267997952715400220364150674849335151768609277602844252036576577724239960851951854293907015707211501918017900425798255721937696588061728841015287419112747700611353170437646877821061143281203032678660525191683409617149817029909688311338592061052345619559048949283344868393832554169796392428427950834772293579721965329301880085315740308004139332838263246661984274448122986407849121656361542754618606245583886991516829071536172648428677632078045341770506031715822847536053226632142955994470095136283075051337275548707708036134711112596370314351434594199707739244282624662425632860611781808443129108138909431736325336869742895166337738098637278109506314182173019331936653679646724925312396028208907608790570910338340480189017756083550703937215686426565843827977385965447963615738479103439955199081161195385293816244832737239195807866423868353834341837868881193805268877900618384335757860617422540834427403583333051632513919487763077705307163493167431222102544141896374934892933266003778536486782855175842438868274709455447981961375655945683885327426201267120068221727665805240893690886598391015074419348526772307435827640339297775940216393878292769358753497471012114302241668835021264273531793586600124657978252528171996809321553043855570739217121038681881234095915535583520908617957208158944116693169245008383308945131509801249814285509019970554954508140544000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 125901218329948283193760488157355144154044922225903732771334796155949782652780889036003611292026170511374471554516885392649938296207221423234205467822610590776559893625431646974499562690655156631072390700651566677645958166563454521080291006537830720763490820798269729434142359461897942589066052516701427316512334080052226190938543889419944916882327034583381409542169495277799006477006410967499106271164606634107857199556204926341663212480981300396127807644167153120218521493322889660748644771085182021878309860728974672070382411098805823037030590114953929575138031257410791824962735715873749283044709819616866794309057954839487193271769103663089017335931935114127864765781987645917606118804868091559109234326559223730540114993734232505557961025563169225548058305938391678160349607151629229063334056868345196850768216239257657429882693843623092528799086559494860157586531344328628334269630982483838429764389943275617095108455441664317533132459138589229225242415019920523929151477646701164332341884583650821739763192831126347799836691537089537451826747307354503096844595376612784302127830990307467097781563799757829218584143924678808265465422648203786002474329229646043948618483769488159417342201219036019789965005487332087149375598027399917864506654049892691342950162999330744182670980452970498812080456838350922731611917041495421397028269680218399826945201479016136184534303194135142571924480744770682026027874053445339862175279030421459527990330989109852739741477872178034666479175974952292604847972663505812932902773040864655708063343293324566220261901751699126686711276928862136003542045023319948105817920484197875688503983923714559274922536946508003415142027452918506916306645521205334022991903173597333361913757723939625431389103950429289800985339135103052334751861556600625395376141262215945511447744772411322958951379310752478829290924241557210847154182423004678410324593681652090735706767013256239446724077581758385465553989554367372515215308314125140934348045354202408988971495031328928635668327121848152614652875186472675969357010861735063484458529220172641070933398463328756425713670582947841746082467744943393745554548688258955207409313097200824170007716492756031174441608856818251898855688481489781813306735936822951908593431178017565969678358328374602738479201097213402366941982507317510012790646007531313365147637229573675958669994930869528229565404300343345467786253777387742811408492212189163076774748149103870746325580188512904639395103270592048776683335847722537520257033728994387235934289020610088039523082382634069870542978280725504063674877261159202295048912341765490903923708689438559271690455115964763779344634772587443348548663519913639822860426785291413831349995879376564478605128251387553305774355304018646841132704856609058114487187157940808293148151242613082035787896198702180371485353262925155142083161839717554570066819856716577950086808992042270839058848408087995498561272271744900085910553247759724270470370072961283954628049298748211317880937035452911605309267132251672565439144539954761210518892327010714172103201846881469625416956558913200839292578558977832235969869408630379402628569686526153599745408902436391009442945835187923360347842716938848435614984419006155821240084847668572017224966102169831237158912060189462200790085632283934941449457680130666384154012591557019942357974674129937033627867181019009393327401696901960055108629944473831544890028493699012333721810340188977337887128296076871874454652316280336706572199827162745872891564101891119139104434727749779143310180203717488152995780440284155555515626016876002223418579178503016185665450510149185154135737252353147165366774128330689023463135121277497924140987758678006729426535193243268456498707936259093912274820532964669550311072178851476667772494826934291378659694566454452368389629466787630454979244347173486653302227007099817401751034802449150006848655884954456217833973397214414822867264372253025719044330848056327874915357503687298174246626436960450219805730645192332429322515327362846413448191386554854698666022821393279537922765091297077781704491564770080335556953710947670800631780070522414571993261835233178701063074939338750451336760943613216757552028358665412331757618365485622692153966472057730698094695291604405941258160346305284169163363906184971544409161068642570968698643428551905461667562453124796182680413011672865946657401578496758250413022035051647200045353760753152487180846491306859554919875784299542243496057418435847016022264475537524981853222618015867502741465679940035730947471707790594863602078972319468958212441868358174359446804055967301317290162053206942510897383590756252830670182917677184583534822848397518734775180753721223833471487553861054003156869449744214813882928346820131516601434706726853618934018292699739797529148082334021011319251515963054918854125055260655903943498216951015911749982929986331844929741598229158778856671439015639735217093318703796569637443344599262891951292690431137702612589389043625980054373195195720781231147934087951661074110957586209876030979847309063429133719165665841126445060458234868354351014109294011999181520904768089435612932013072453098199556073266814188694596225619527144171420848780421947174257160871362261448631709392524776176328559734423523909236462450134025369277037655671799330332615192856395917655143056625605251881552398366655453701248000916001718118628214455011362172797357765945371482383492982754427317602885296393031934839092540093822495696900146620577403899307479329376537884128954240321785913608004333624131744073716383276035202164872222271471735950187652272306865971909705733373033947414900892317698195735286322942391182484370761478439812191599035243660445391680291932775208430212364565840934193756584969665712679749561900593834663064090143265783041209180410821196379344687758708097612684727485067192190966894666835598286224265764401463383698580333016784610586218430948408840913603333328945109219986029356793872788267935281301044660796171088408601937678326904811747283778775574807594597787303913890595573011853589571810804452694743718205687025094012708505916456723972667091990210422778932071486619873321679451648218750042471317152231345990004973312777948393449508093313735481628821619221940079312757332631806048232968072814342103252618991098823677128629732169195877323596689848901996614791646646187514590595910184065468154438187156779547105336507023455596489707050724322101938000334717126028903624331349770741723730566978737374654356626275003931665317445663661691740186670900126989173940862347468418636620732216643698653988575256241528182348177536748163193631938936041567663172272595711689149501248160307560432134422490302504278986369623591756356564964617094675936893211811880018964564172139642667507737356155991888837955318727805008394886351660833346373375372771422601442338633294499727335553053503030534489124131676798297196744664163084272894040199107093882667788752941910440290008934942199495093952832086033835062707738640888829033897114904005967872000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 2182092687661141186222515941155332337410502362935857151717720419058537399228545845422338525338392542766723667294055996285286364400643211956376535739044905050051619645633018605070916308646044099737659822961881732909083480727812178989220922202651493858258074862646385608097606948044613592133104655358153636600817032034575978714317613673058546473993655069987154240017733150003141992191828368030685708275933273966015220911017525061742715051290585567644480532118908282523662583798742658447543176680438890015196540754783614088572894692752842577934713164169016613610132969997210097831311649158504288158104791959203084389490056469274087689914418551627291240131540428024372081940592088292213092525490840172287364269017179256948367248748833618206351209075565370800429968677135013517871708373594251667428141431409147953056143222942513927383381679109020930297399941870911784050771277283101328605879947268363387884511298286079425353922917999575427291703841385017584416461048950169673485004817860921710366376818792051487435009059951626465999493279611779046594119521355379848296921904509772204401869350390273906215335933201923118786755020931657427975888179875110990113151357291488003926577027057227598154562675951618951661882164478125976458024790486005828463341277910023509288958391822875846954129255809504665227217874568150794954626275145493466031772937564524307067297126482431926764007040684871310486534169717117944559636132700591302029141129189942033783349145163902104024194106159565528577484141990175360178750809425126874232723307550870187440889249580738552849685297827713405545790918561221876903356082767938262334847998110481792366651920230367947021385249410378012336354085852577580769102143936310563871433828306007426745368335686215847263022657767696912210920187319125485026170548030977489615987605242469351764035412290056388021304602123145699434768667491317359693653227686231981330441803576160743509657115025373081173643895902699184741383462392557496617685053648886097629555741503970644327576310098344819253370379392261105308838624389337767548885093055078297591894807571616504238062493902259809744790606293749869835404401305184364187994829182853773912926755341809876728359921589930609943765310064583140686754721194301196430816819986147192573272424001633021047771398895193527330304870859907807505870592949153496194997856226724707825169603496781675134755776499792538498315678574959051717267482267946508346179444610579686982463359568284915926545797085912711582889218155006599337069215870639010005336552528832086570507090846395018394049084296682289999107839666631246874805357938394389448137820551571520159042936585356550991355960234432496821400645645815352749442410630251626987555277275452110803755952162461997167530976655521944710987713083603873206177797597469159723201005219809914527633044677818211291071708252460115513161967451777657171569342555894949413379956785356447436970147080920331594457096450996517636261225641797248774426717673217472608149559792459085602089609733356813287566399038388400628411676165926735113089171225324769838023670542536877895156535436209745693415807829113132506608647762406744489732175741586662093881377941112078929932492923561132654696354689359213009090457068522069996200316167033028715188282356700223679268027109105884944021394665953403467292964589859436738124687965710392989894017496721073340850967562637336257882101658433455832682934376554986592073119631233040184838806654158045703550314711952469995836029248049745611023996754929956086572791975269193272247310514405741921702898941797959202043960722023338189932995677578589190495315207904285111136397426181059258566702285627260178746590961087738583657451996828381591873225384710650327728307388168430525841595626906022102670297192511599687437918631497791232163202648394775573514957091977929094312709660572156653126675545145829070612622772676845388114580155556611018981976061488571809211459888865161230192176061930917809825062353177299700057651472031538451413328810400187183286439165879907093182854144272297797506714073636940421745990307625490751538866194713913691796036022120465867397714187765297806110402849301968530450712732039893636181429245193216156869641854459686252885632362330790310933265927493321697491190425609342968595522458813033691729095925058008660326603120289461119728373706101613866540931889625208255753020386689955747605492124150509846823242245524457319850333320839655417181482198012397398656236995312616078763194830496117588030596495455724750980775228513825237110702621517249750678834351609056438605644379032595483598062956015607995559103461229797929603855392148559895026325404533838704511748061704944043069471439103947382921699287006115062854710688517009288850373791331993922912964337746902213948404539585382590890688073119810420473564574398502972344736867181441630674992869774213154478442240118117818823278125869400470873306616109051308913360127216237981641987515829785079532778330531256650053258829268960710428412556368277440051454010044500534031417387950694697419556091801399322114439058254727222290579059577494040581131561513331621884035041578935622455821538378750038457778596141900329530111075542209076541638122837775206082276357881254660747980287369170346449264187642091837747427365391454568958724987387381366691074564612587211377223126947867966479486900649734256021894535867906369271589331831570784272896448681166126253181357984934159505543202039520829680369081990530180656187096814794340013483732548059749484068354933409007163269514189317468779126962781704495474789378664751994322897484154552496192242437594257535246097548081875797233562822366732709908889482452289472003724401131804379249545631227803811752928940473819369708265328383074781037550165480624474432710148003416506438456377550933804154493328237833983103338044346990834535037904829303240488246567073049081373142891530645248140525240627234303996220718451551664984031549427433952057710322573403924702068075602966339232009729704572031284719575205557269767058263959411383164348663777247358201686814712418932821183917249788609235852823718601467409045639828819212441372583450525922618552904602161301706768194673256783708869156593300961971603526626809266582805046831506308138304223182246145185899150996804654316611643133768531742756075366013803690951966358336164603670662240956973577901998495885701220102968314863667387362581384175337403942386054813307161946618377840050773376693726001344157280178017507699228853029561546137073426488407471477575731307312759297235698731179687280725065647920594077006180768310102791614335411814753459292495141942863348099121621502093924030413975981601939265886913249418918180729470786435400238646293985540630363484441913840699570529841156084220753845691294313985687858058015297354961473516825807783540892431554971083113048775922352218039664574691751103388511331713695800629240318839213753940724276558192264855200455096640266165223524116145106115622900109328293552446718320150643718807080006855486396445396136128453605950671439259696922978433336844956467200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -2884961347279563875930238354533497035422883703813728348387399810309332552169088200201307619275577974966792365995582390213986891299242040573460942661450140532536672132650607903400541157959252949915917678082298093586350860639032046957611494811435618028768294839547931466007275092065922283813801697923818788765640315629872600523878260134685746910410092829254427614459008161144124973790876674913956032943907329042608228210073889057752479996057010693361957302123927945690880169512371314546059152320872361395128641278161165658156076430036527735912839395639036434422450234534740074799139699681620469882202678790325489482309451657600685677383351741296605516207508553443997523755090033810415689257319988668868004482361953893161423392509198599650357384096532188631546201116245833048579009918946434861416914100943804478624696098421573180246146969205015369415510442919990735504125053361065811674839258135183668563136632485401789896267240736183206966190955444901779235639442870772897883409637620135171711225427845102190821297487382821731754264898741223425840607726632637719471509717169487321833730791587724219503766743739772986747895731918281142873786386826856216428893179421699872228334229848106857217799818771033379116642864762975828029840987483216462767766438575505020610407584113493900806870462242244837076404939069389370925419710026148499954341805198463569857382388003212475738803588754371428807312262953838179603656359421817218104026607187207898669561369384133481267802217232580158163392619943387563551052109349312579558331438725510389482517083793364790078952768625737507719726952079325013806087926357459354468113346704818772703526628735128761968147664042661413895464531808115082100877678459819708018854885123989803872501857800718396935498630948892967310051847886513977097978056944855298045934877075238075771701963401613304909239573378928152049153674018787857616002641151292231009344946261337526877101827819654728585554304875330961548571978645665418718056055689866481781425325660056821466232577770055489799644857153139295892861931903264521072989253581008508080827419998196286676630155160814434262768582806268977499450466545846291470883833876099992539539942475185472693575630336982541926558448682854508438128263183974664924703217231110629745244643319375411596513961806739456076089489897948248108763837795937345554929499394587850191781775531530814281619026734686754490957292003129219852337775198815287331166216308174149559718016175254889368628766698814365502626442571468980172402354280155196190418313097081016930343976781605430130141441051088788808720273571044717334688558752569184722527208435633119503096182047132258465995689143239588982446723457441948405994997395599047707546543830327254770871020411137785041374797099970749103437685774205675537353274930275969151942911157513557440750130898712355025972812334561651338278508913230405520716987456717098355929446819594153848600465991167738918703021557125144992472917068677345348804174584629877535082789168855337861359644308808542974395103255218045347679673374783818554891600542884993498511800263320877615630018118544239462665577077732698989849885866908657928104576473601045371875426544469207128526481964152018714399451604979543985906840011066031073782483414742534126262633560876109683526674808268364306520815257455248269997634904784044774324096612390163883883949801671195620268034595921828591003088137569726630860167493737769633559111463987429722633912730953034020511407174736791969896906634419171703199305925652793154076891628576965844237944224618323685440430776963065366697985078357734631756906195796973066799890248269935915984219715409365859929141355948361003675829349048318313074869949025867256683576913355739487237848537707988660033445101564173364740126258618898619802039425740585497141609085873312536058889920179178246327504463837015425986271045024868443666356826797761760998059814908368719215272548166725531906227468373607430837263864773600607385132664974488979171999251731086560515940007895334131155256312719252542513380901890493462774550630716544751870028313332953783821800048718774265730240003924539009458249874811397999292199046231152930001609593660703243414004829448033194887877424434095789604020414393492504208445691771262031044546914531999411029301388741202727395382405407699810398092686066226052907225839267966405430330832692124791046537910875213137499670992176815991494881959248662763465122191847100237720204161830069440932427931516654224018859479486040027573354350970305368732953127914419695431021392026329857290296276204448273872413072611990126265783749669557823704311243739553294757273262781866342407140784089078698671352364647572659315398341960734626672380211027606786297507329654410191074198707503924285854033453841938999012817869529509471683541426375956231443441466726167979450184839266485037112076199591775130717393862272663857812010057584665333587376841173909822701197259751235684507177772560648831992861558728909812052545165735765245172438598731318614085983197285482797280016606426599096638894336808964830815434395730180984309989782425978270527693580965898291565743737038316444547875872699364776962096631858211057891675706209081246323824944269946212063534842526777306124207885916002898390110208222414823933500018094728884311877087065146756454960142981802262647028295560185026835585422403974934990369412928522325107068901988625046430020554481196192825848110219563711533713544274176031133272467185678588516043080607143800617519115916283865885485442999553823031494288913108782691168290570520389589827482547690576647875101594745057541392254024718286036456367515731955959880730242767107815715082098425726459634762084703964118130827652856965840277478454917016380813900805554156830916361931934040677609113017192683864028614845273155685038941731050823139001872159473348160692236272580330219222992008438305923445543013571657232635540593849773492841112852359177295692401914973764239781962824148824149220461566345019213778204234434802223148535831253940581101713136687158784257062417092066459096496507771791142657055594118749647688906168595681484446658764213793833620461907129069543671692482976030681654059390025217549448560426613782509469053531899811798375883568747739379415151157058690898226866409103553794552292920291047422285078133520200230702860274933834599527664815648761318429104471575106296541756214898871858487548933986534755642368660693957528775392013472266374477487330172411247131338969040018370924135205441472155758293284199206983837033662404276790412910379662334291702777902766408474029408412155130990321981353383983908576575182269208261685786112034993383712057279085038668553605874299629595380839283611808390736630921899974049795573133355269614989394234862036809449753460322125245183950268714760734733734455534247154639194245803376795785922896366323343832707917010592981743609985661996134668494343984718866840379543484766091752650637848113226292346006093083772343209172967314683516491471305901941228810308010235050896416163679256401716207007665673881385707765760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 1430313384111984577474946663772103938103570524928735810201115564440364674715647519086058721187717801033886576523822509954457764824069576390582505749643720698051699297514582930411486125241895393245062462194367475296379199546873287063451102568894243856949615616853362050267046902972225585865243649420372424468779012971244057044832244223159152348865133744832259056695608430590532867553514965276341800499440035233733091585606253912197411199422096871604261805618941182685864434798276366940312336380593382225285269982906406228936860639893272898593527126625530944300282932467207651396462634786008317425916940693458987796174856291496896990568002623005862863100812368307676968289853508512708180136855948690113672477124531364158813179760628707453185713523221002522641897789937569719398975858703070655932538175257617653920800161612008903907729440198968999697132739139735429286060557787285856923129601763025396618730800368945501201499424966066105959809319191040996817121917294864757260408563495287584731583864842557726865934953682658194787407827363213589106055783941389408536867796305517511591265949160643567228284968591990873432270811394707866136917359342016218000706124165988190651251024953493576356080074081049772979460728394697686368555331789476075556815085309822684496838039923102170987251487998999412002825491089423734935375195359997076534070315215639736206540779025448068048927959448599150338090321739289783297305888825441576145200803066068259041801003107502456499379254847383832791728671345454526095520769464837426526200841551588018931867651475133216923639673352449868507049645143505424000980023483150963487137397215799901997368814622754290298406445041861965882615325094920469494342021349605639198964708128186530019549291705022481946151365716165516365714835526469201963409662627573326417860003508007224935891818182153445292542157316331956728328961823600901272601292555780079164017875351995101073679183521015500680177980663574057507339374686196702764891699730469917132779851315507219502402064133249146612635706320832309568184659369613722215258433707558661511195305352703228630241564615742318134821835488226173769838384542337954691919585381735724902078060632409737592011811615723282873304730493102556361537921949137563051404523590157002701279268562262603058932203622964174275221926063851398245500937343601990605864311522214936144438070190306723352701429537785520383137522858551710893054144518328434336278888331552119920052563397932284299974740592450691432051758159896270991040720226289851832323597602694950586208665782312745045032487511103756402177457387821829256825610029078244168225395374605482784903824935547984533501630527104984674944244540037252214701629663060837826555937413373339849305694792443073462141205393546850258897891867827637596591210513842535611317220948231693427172292681759057970639507218702292548168253062998167332372085969813787241048405010121468673946957255355312658750422428767654037313941304701405038098470072102058682918960554072380295676055232834596662001760656390377677765586046992322542035378424982515418565463703539173597852438035834050942416647884530045520496469482800415836686477413873055751428057733395731079364238139560687804920820375217709993740652805273805949169504776370022157621009371869397988502928895785467687222607455359539882994103482717510590641174626863644965511010490607659707159704290543856311744068466416271468565861004385897302909362518473833854915952918720847575209516595742857348859384196500266312191516362482873711546398045043165377699630721817133782055653322289743839921170151389120316722336868142440519772981999792033224466120170817259214508722906253736132873165317230255996018262337764591610436779626322708695474366823637959320167262539322636435085268998841799181482516250262871176779338245585561466282833203103337714778270541336906842434298362241393199842344239604543659920486211370267037520166190294689158704314026844709814546237861959765308582930597881268631441491290903524511083343726765591238446213686225884340599269704712514866898542363534842539098785467048821877270882908051248529460119848566760195210564402706996733613682947484382043519409764834764268324508149903142684480540111144905945609381479452025211002153835406815958519258427657949948974986009990995225653854597926969387651859854642782803157076083155402493881727644522834711371963349338501599808941215061374565147029640633868662092064295139377388695660068993608714589178538746190708157862351363042557871936780634234847065084270817792779293616749779229114082849291902735474943753906111791113868817048294233936504066344406282613363246089921643067148840705511350145487739007529505419653962124729672825432829312690470337147897640461650412603324187791605935782758926616647577140649567259395773713207010109724553240214779138447687710218141648661988020874110528553725383141251751671275073236393834216716719592007989076016252616963848497820401732331535336887704667835924086882520569897587422926993480752932066422969579294896978620252769842461302067630874589430882944103166345100969155923790316017431037760063094732335609506588228561233134762407506269862703886394901805292617765240132484845130372405305783159371577106706845782526718568676244569762842596149394505811418528002572824452371276767657637687580031566743427733955613469072352981680427338772164867993377288453796080910269400682729020895407226639232857395289956734514829751757135344914401801213079415313034051350054191383323318492237395635523513237552175077835435485462190199592659329568043605744145342685868726088050657546806212003321658150598732864070463112677986685974557431389766085123436071957762447378084790247787923414352954100179828869331703451351070666954903160663313972531904845624346402685853924798606586354768026522676204956011198005694775846350051601353859950615808520217243901461203207328382116230927963896044068442508214442510689498556530499075746820795729402712758855078396364081774989432305807089371337418418549253697017928931709167474082755318740305792073969512044874350633281621620037540283152186263108815112542356387111115118488619859143210604760088569581738210619149848642880283138958354553737779895151946128475738155615313197295982041309293848304638709240251457476734796580440655513106690039664586319331523976944374428902366228945019236459507057992516067706527873030786749774279841996036530605932868338491926007392340490071299060036669833747749539156805321891678753560819049189315931420915491495908650991752788545649380954259568824226409798925643506751636758047442737870087706441475200966282841250795177987786508227863143119484473786121670247025043703980610438822156844647980690793792728411641731906602630253802068954865901180134601289618565396830333522402290172431975518606687523947034935610462306785227452161677452663896131765846152522376301168951669853129241016394040279198746745989547563648713026019566097677973247833210246315592541447317644176685805906799909114336300284531729033306404294415112486648619011042129777450891373149421568000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -130549199143679254010339318646397031446820963260716524924310279167462258289903107324571225290790052962746585131013274270928207368667378349800423533821459391650222235859158907294999673333698836734155755959176086316111767788720383125933251319054189764364278305326200177530213390051506685863505111421216189608446066730247687157173904754799350168887302835637389585615316362995670209042505786262142410740169674208035048124315826179857956948864766161766495893732491538768937539503562677045710850305794796829681351922543305793524131445256562258719712106011226555590717126997763995268143456575500342929431627626982636671140263534049410536122650278794920100501654456232171857429286617133096276623344241809776643390633242293464014834693275474387637593185851461856422181808181293277730628954188405111933110648172247808388471138538788561202326384070719424944790219663459419583279718558266982494726679000437357432993028003200474330392588832611052235798722941162897974251216949977174733022155226429146263794345346579537950527400111421143847864426722416054632988731501448533285584192349342963982098113779708542405341872953097868983493710627905865758088768160357715122474906948569754637847142047167968699028896356360867453933658541300327887720299132813940238427362813501849116699655847223511815917760530305016921713082254008664478987720423248014765989845821106613428461786639579866532091671096306554525128898171395694359068499313798454262299059801955754147836469693546354417269677053124200524502343098041503479540401264157737994590140517972837842620419350879472160940179546595101444757135609181802291243866056874247428608013334770724517708777879397837783961087036413571632973363575109884015774994649505225947143365140083013804371379018523395289480382895016525977806629565134257858859358999864533991827412791658388767660202017961631389480885184408989444298952870597365286708258918300067359453721012177262798201431887185034547206941576994208153694205110392829581406076506438488556516165737283413755009793298073071186027589905376397095427058174487379872081265385478784716473458618264610534782873885505968761786648121972737557135910734705734673460591415228706909135915746860104552282532083492388527763798178673851819813811743929774165884193240750401623854100493197264948264427503416776151757191394393714264334053075250456249483305064545420724789842297077377747363856623557529457130104755044162162096536658888281708955703629411972615544625193835483219372912970314044812719978997341757635208384569580482994013006551115290879819586889625454155937285733124869413960513908080892382889816391608626649832860272168581624405044840547843379889989768677697428455968834583287558190669104890331050471707137539073807179622652173902392899596556459585500958751414665134439039503068223800728417008543802235193029830186384012265720425894151884784689759212665282359447766823224973906046828748615010689541129353963481557833373331402707645729118757766562022474450482972502062782783620541179534633822982217031249816187530837922349034537055616839187039314565712590797826869537608914403029196840786254999338459662790163596227459190675747137081315038831163252689984853353835741688125278993784983751023710897316074657025311380085406287872484347615797896642721300122860467495938034892632030206065095562537278537614084003059909650903745171577487084438635839349721171499775051259312483199084682979450050689946594129664837326385293850873929913617846499835321793419425965108902577741537658692611385656501860042542455803978480430620772062988837467106696726303478720230290796304081579755865776173868603030795977345700385527153222506734638751074975314410658730907857017796286183861930885102988273222772798779371856788125343898157984003966764009806323805771209732606299879226960331379899810637153112618441430993830893082253691558452828558894704279643688278788945038236030724483995723419115436102665832264413923786874532609587538617121016550981922197110051130085353824329179775220833967897889832262719656802447152460677736280158980916375423821523833733124754527887894252061235210767616322103464080355914362323093161017630610061751389271352284586536245537322842121331917499075604155416842862083844996060578023857319240412373969568501893396791929005774690664426890971982700878697489100283111451770426523722087612496423671552627373136644040735918088904312550550924640282109685044353159002166558291498568705353937730453833228094039367611570913321368877138778512577893722755531383086924770285377010318933785832131383047000484594363530381744396963516432538500147413321607906084861386185396170756511562315237352384424041139277603696359324940129561232286551325832298658849654660468788082586714646061775417299696354478930374775788081684858164131534133899258241761480368767872960304606690263970082322319102844186871137010795925378397065148067594467281867499418113936203661549085656175767467284281103824531034199624488859636222262749319855232800348630143210643775948104965330924361391812641424476041693291404632074685958337977187806845603456067609906117598159343693742531669291222573733062296075831698855657252214524818299919963491286896370233330067705853290780838653630358339852903976660018228876531959464188102810555256847910062261097433275949891176615018537401778878189477252405024514810230158137427257141451350681304180489788700692762646393707567751244392081174767661945050185985181548654672710463573661875623168111885791932777800976810678904565972622716635411061942852272182259276203478245310021995545247100585076304709068532577489912810599353396730627398837948249565079275248865797805249700430619306820434902641057388505028700767700876661744443512845937675472122619147976518973726744912072171265917327454743514344035744560168292018313324522652309553971952107465568957892305219779718511111018656146674448572274953506792728522851788397258322064674778086393607165636938139241875397257578360727734684931460312715973491454334460395058667861465799948117178194805804411210772690109314125447325406637912699712725257235267722651755285387584183935749128435063474185652280842652521311467135113928266967356667212293918742729089524387541420783812297391800895748150308922304985513691361389069171320025869951333060562859008736381866357755336563513068598475018240105266376046774794614299465638526136825644925025644397090311418242151886891180507488827514040369850509927403198303402172403956023923330568757786039402044562208896988163532591765945536033317039301950556548622446437045328518995999909350430475786168536946776430841873964422074024254741812945525912244273696252585927775136582085173563139675685744270397888435482545371388142947871725577075414779181000073311377518873534333306506601996138353006304848370268098372965889305775597512590316695535684884546134865538676868953853056098466336704249559001718367319746328675263753052407875315661494625024920756485686277560592506122782873260622120932169581113723860388413668806671769459291274870787839030621174475739320465464056701657913753600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -62855304650937678112607613590074554960202792475652324022498484215943514209300719989896957507306502321430493046019038281500868556821509313960092565190178662783809112619244041572726460748864766207974859843665266641643220410882487458967540226139256028442624756784389037356043868338385908687986685156975002508640518813370296672887980016297397792246095232017879388422296474659496658288106694112643306473253418323557364858671136142983550247418012027277184493271022017608703586164110788410345268246037759058998233798113044124943502276761598817179333465699800761958865918026767600475406179087107692279316076014936133197046944431984249008398171034409857706257279481879280933532563553377176416299682201461006608351960191527098855389436976244056218956991811245154540748628204424177745943763883223624647200482956379505037355074371571933233331691486338958563232437427599922478081871234256864351664386040805046313965634136575430111509563024088144449746981262106987986418923901667306749083467676010470809239712365560932240982431113061952294978942762225902361501521236082846038207839072904577156225244328463776934143511432627905159524773144159782559573979914222055427730914855218693997818643343769228045574064054215239227245841907349206508328215876783790031448469075357257606409075786891358271891315721729538249534017433019176002341798911071491824443753729206464481189056156042609759596158589386145838861810611605225349716540141804937994783197480592872338245171324143212552737759461156707305390127390451232592797166143855912035122343031482380203189877028226513095517010656739877985521198122778542478494108666238110088016118584422101619707928590676488930028494346173198866425058515942564449562147036545651898178046930199253695691435243458410231285762494197043109188250738106939209338896541751521078561189746913836749453452921371852220615125354190424171292645447657244583376909083747724574037481293427659621244651893672855074601170235686905063323640756522563841991264952028559231829779505351740481144924131300720732801455580862936418845124135326839262231959718916968939943461063170693174298213140962971820736242102437745985483892017362460805667572580350194267687745913240887572758460813884608600943618271563777805247429458459426577450341339971856672304399017092607815332035161939883838260330226573109109112303419083059934995563750734227477785338241503891758722309856140335245064455633556359300552678657680516460616887100465193933105110988587397811411090532802559298116281317865784973443533569785881378860214430348973636402228163533764675129493834817113762324191380047502273170514796840137363381522187659836550257659101149311015008335028906146546345585977831929119526525627347269703975601326130846551491372743723171108617648090048294038384701715982224769708012588090685151485916145799468985239349097476290684195977360084004261758900667176187043589035654968076031127723779361873710025994107008306827870600234343750650149050948371719497369120655709078667158254956150283311016574012497679713823199198603001481073013724315742946918905166913211362610011697286080515801298953659735561984341798183398535424529554872729349650684346375305569514812844574814659844296186580467977362766775693433886135859459440541334392845548536465468227601037009283502692453258333049483632393219522639482121513941024715079048954347033171312773059350048678537720307480415781592523607836660184136968123782910932768370682428674998607725153456240550344814057737124305853020690971538825588699829423601253968725654159376700256590307744458315158195805940399281478770408062964698755107819630181953959414432086540581262969711650396631558669139393548770352973573703310928597001685189689784070855290083976405303553892395877862417254246932440667172823615602360440673147567958733261399584719843893514859768563786580021364378366757502190659981601582383719179776889438030207843672741151726527432099036587860370002805902029343596415213830284431190022837618429424322840304846592532015173413629544221996449779988497665191244330338829767934799785176729615447258875403515499673126640504096294207447896476439458029539744152768248042273290425271462418455622405122865713810757130814211344730828691743495183337814470604878252210992722899232019097304167485717611422578998560825478323954603108307196841189198662069265806846046109437197223171319887485337830896857516686362738456426104326871155567688972708074315478130544051245750699099333329381583231071364402299607611720883595097984051457835183326459531489531048244335313404122944363681329734113483405177161775690258588388848226393776015310993480146894924703876935723029943003673063561560992727080186937898712348315364045236395932410703432035866608905677005344946650223830609716869790050432315271219154553388574794021773972980723765198310439773442045537018275424313279137066582333903649863973534503508715782804990255505821278310342280330796231177059206042423418253052611813146533818071359498386206050316288230874972224565135748274491695124240513906816588333595563108981730159380237632596491463330424215036072556140770881239275125077150343626366142479858571466110161066908060683127820665757650393270001842382877484452877718880099020323837464095422115271303432326794325103605235521323189783721937971260888764818603381937744145109541507792737538844804559451203620030196054559642433403271917279855451348944862908442921144814836589171876499701129510248591254277341598917962041282515283763116782924697098756716092724866220449693977728609800990653840065745573609331518226649730540549627993331294600561906372425275809513890731254283400840013978055813783372566561564226174691622965846060068210462616249481234320868210396170379787331485803878969148127772960202185362269645020043734018843894485112752367952153175654505919593995848742193355191028048779808289809581922622146227078071058050084396178519747452381343125525804469729672287231673816276465792707039339106247811535021648018851493906250913334015604056325267232778730709907395211809074454768968849515036516049103129726044656449947167266938210350208658692386492694215762510597630338827848501448238788418661671663591818514177627947423562153639950755247562783982755211712774514465468012906878184386236054392100855423385090716162561547622849245576471092686035134787135116172487811826889298146376675502943710504988149439896986590823341170242144621472360014327378330003673118695275864826760322254648728644050449316757193622967499304989058098221675817770394106544516687489585353660606308851114367641301092455134176353561472564899872754293642262248999554621083554556136911201271990511445743683340461281283090175616450181209301395641526531711348634997750579223239597851847175504716194301297883188405078247071306087461941081249346704840298743846312666466797443184334407124600797421064954298146899847029177524947443586757371733928609459507901840166023717361809564470507242421187176559688566683824732998964300403810593524186920952599789737764394617395345909739976213313503060171936832872775680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -120454027293759752440704769221532600747921199474360215419527395813699732030441308552739320081705605758180468184279776122261231757987070202741211268187837428125780101801949446497369370194779382711182656470262439317844800494256380756008616264165952062470002246094017050002831104767754947415304611203477122808272895237226898093302370569006047895034262900689957791706945989194938379416301549278606637486756977522574704370608069764548565851220866687400467547496565921286318618015459592215531507841063062306786682077278521872559694978257435710951198971359683707542119988950836312178274507623667249646089050940290505402972607439070732305683313387989376030002769512673199309658596723085070049555939842991554149978052228333266250053707771326467986884267676534823596451936018973621476356375383802538654067713603423659196454356529150538571335267374440562085019214509087976985992895745280105867583583259207448956010903579932915528786210186687637483510698887130722305388079530673106932321545479781476066162871389517803348430560370810286728908749513582812578744973715557921449367884086252325532191313481487601818840849705413368286175423318094417551902559117216076969341104051790397921730255292312570809766609568876223136360948949028256525518591288800830141080639912549484607779448739052543734538918068700305608281743085019645811862072315784869057054413463495592196113408669886303150405529934937279080655907062925805263109230805810670705124918583616544744910765318202952067795804332628289454836973806680986242633874181262537422730948646703914584985731193925313571627386206003353261940708783663262854133992414846041745240521222162735765088741130129803389538670948326009868929106973924436851565007428567138910858782044871342354992649832383694269025005033009281431895009203357264739285481139883632622220201328539424806829914015174209057759382513117523556388706159121087836393919623974769689688477110953838673715682862932164801671464858528127321535661759417506587711187111159009880258860955615675120729221741613913447164529522353245169431308504721452563933892619387324894024643972325508167966716122021319797376785123343358064009354448396462058222627403011479737635892605459590065823768186184227899493565985023278452498549559146110440621158315031006776532491063452083999859544316835415612752726159444491539514220443464431231633333813693969393117353944022674227562979947741714773731362981099674901130493947701669730409164578996253424655599087506832203889406724376330694572248578687538757154286097622487245453398863514747021506615083196044829803651076144453747408336225471988115167805346285294596327698225072760814712207727506358607187323871994877584617654802803306344976130991694707082719013949031332761571173129639277673535078525280218255598572061727559760507959159984067532287489322698561919582849639957420071404337838334747907818898560503187130768246856641345394046691064389069506452551793208089602789600920020827193789498157065345825117210941071385722994354009380163237196948756365249931108966824942246308652133399628919590098576762286592290245744258088377309089371098024701352080334839819042179348021363854904568426066969212232792470360411709699332906379729512372593306411081549307082910929930482980052449935849746749811600849612945677926918782055372015988831059765996463208635060600951133631879221457583431990824811217244234157181452378014768762709710978453064022104348800699672500949528484614754560992412585178943129754620472908482668463260609865897808879615149277379098251978237784480651767958927752741345287767831594368706670923441383157652040530578594356002309862923443507752759529987255303092768809752227473131810924973479471716160408982308235549995011220924345642087889000318804508108999665546288632042504172835161901084354195944221216079412204429619426185939942109953861034059649966122245809995723715380513506486656707886998594613069063239691946841617008443098768666299524538547174848203370368866525457542338712366304397538979139641416734786633511340082290467529553031290016453770212367005661719131456289067781654996069204724676055202787415249013715464561645785872594858259028534204253889540782332386104938837832389515855961726495631283595775817894352797157851951994214722528159636293977228775272528988676756019612385619573452560152562967109396409678276427523011693872171665206222410905948534537411068382834140674945268394271253083709825085008326395729200474284945078631938419059575368515369520020982363380551405272895240721969495414140564351491189826427062823141783255426220409867675715770142397488400425581065054136333742369173895368647495667013092498566942150102849992635689527027584892759356486563103805144767333407066446694416594280706359253483963072468098264768516020520396530035695458255583790271351322328843330133602466552539676500619143556517461751886446579824612006242149023760830281810593918006444753209549337913478921948399570866458028956296718931651380826546896051342867414923672478943115598174591057645158292127168900274766162767077498860216646139112204214152219231386782660245119881699322268908237690429738055663622313272678927535213049896045282862065927433901071940373588124246741091099147419819080156004716889542876679213671189908699244982047229510751687794470567515800679306730045097116565801794006579901947873553935843806811677587332959044994233741271067316856462486567515522119357680332262419270176773476057611023980837424507295035687378044789886544604410234876385884126737835117764018721408601280379528462485435912567807485348859590850642651736456066953913471408567380574487113774217872812299866307488136652553395935540294921426760832928857101128606223456596533724318252760278965344296912793815534827698291500303920670248523929404688078905668237575364102543502362458514830023592671017445411156193235364048441022841593966314638613538749032060931058914466722937822408197557815111680948404980107320483934074014546816893460934834019903384947439895324026524300715376614818405194450464637582930354751278095895497795050654765184276854089602747933914838583113838786814271601119660848173946765018349352409937550599231649523818298943466739803242766231619949217408528826916412369417953854480772007194915623692291205088890990536140443108949726734202376920779450043871855502014561771164255947373646717625603039692796234218724210785711068209548695680643317843527156594066798098476564745184837995429121962242319772611216754001235147248452154443013754693978981910662015079503113704199442644501624787951524064353993290279980237986512873397818365770332791243501531093807347245946402084224491302235468536118139851948901360850521013873617122022276763646371554314501270407638449642089542932880387213005913417413900740198400950009286180011854741738710275564465193322754608510427844023995473986707776198413430736020974489865530212077171917022390546803162239928764261532065634294950296885855586761535473237658497873578088150719809935596800650788997822327277135530569541227930908066111436012659529926836224000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 129484636892773575128779889318978534111323248677156430576661346474620323581012950500522831380067038968331863823856837947907631638603573887974308796638948667307703970244576651795562006460030504052078185774872535781449017331719949150725712132090581893002727667352310482266143526996626810060469656822164324728456586165228462531098980764157876676900152638272137074195126724970198400622739784679684270134218560862660962466953508385417023098862004942423989844480181041743411885236367990043518764756754511596477546483530815236899368249183857621394371541042795874103739631031607500900941957418709638653467061566093001162917464036174980033512424498223222794543606083332514456014759786249174171620589381314816260196893109451006159385873872427692279197316111999043046156867144546239067296171433655439854908213418684817568052117052361950632406388909686759700441988001857692734774820333272917992892857858042902777037821732085545708237323724642781883998424553649220986686805962795697100283048288905868879204223080246845641127036633241529925633502082850706031706276141739448527322509628256362908343418272668438501146555669994296826231174316572472720127174354239300072965267939086072618782238372427714084160236190323209918563537059852425369202646315527806327208934478370738097018518864162088830921490780783139437559026063312359170928805299005228706906049367213055567984966550640276782966908781064716357982686727557242259397243551490696652840868620592502119307264876372388369494026302584070704927190143676533086375211746149302692059705529950786673794693858670024353323678760533597197491582194753626937776824242767226825221884783882218166653099584721976001102318526088138641502773750858912241424144901201514405962366823474211870138183602729434513798042896642117247969594219876952422236990067636407673642700492030350019620133527202120135732524524876717346300742612333841485241774992963445509863490531917841887786922959785812155471286296829469363403208645454801548542327678423581079464583440866630194556963066369804186900409357681314472806194000272902619298875117250191789519666851827492157833832738093640017653975722752141620800318971110512565616829102536930293409775102609109666213921758379130750478156442600564115155561361997414243136686764509228455604745050422591692075058708576846434195720155690107788888148892774361120939658422630455310002442167313465299636225037669166553510328344323299043782960934369079038384806455347074338202657553245325576535570816712708507548603897370494263707027654854516267892984724586555174191768103614890111477044994748107389469166410224035245811985157850462454080182789127703148395398837297027814022305773842074519663495601653655925506031880226352497372394483446247140550989534654706734825467909995552386315279638346859241777319548608117426328095188226391848955755548662444648399695511847350297825796006620590467624615133888054882743632192728875941854000907350482748426471206767463853858908339021144757192182959780273200075390638499975583878931889742790189408932710912517467795680055323954376819376557131024532302312907021025624779142524210975916309962302099142011878298658176234504779722303959062898360662296666978756155511070389772567262347312989395766706504580128141889432995763291147013321015974717087830806626368007378482919068458643215844783456474852304192805373236029038284238731868498878798552879206959467390392153642754664429496732760261989290497425590866549152360253655506317971755317249240288529460117487215113472805248009169131788037977084004150583376071751308395718391892985636093964315871674192194559597255988422385122528347332131356522401544061602748583685047105932993056516082942331184304075961735662257256983240378740800075858623444026971262814661805296419994208184137598311276182802633476232514813504589077562400683369881803754684709541269527466938799407106073826627930367226823571762251425841174912975157329209574256286683585623545518953743146123207267258574444798829500495437109191975265623063848615346620488830119989483925086651472415984566511580178961977680856693865731835823701686022349134181778109927616779831447989489635076276969574491492505497075540143714725632115735103638033300315833874491168383115130265005113922940776122792842990613950050516009647115186778304259516845906816257403761683468235287528219889997449597001418273401918749886608012190226944982664951947059860245635700241397546915178170854187591599513811263779557061155621200776864007034869084087386759557091700425971938917920349152780835164932256151531739313560461488709252458107981511371197850610200457668483670367328684065051285792063411272561076013900020929053070991373757005433062553092113311038087189251616774673183478150060096913753993320917301214331356071542957066764892143800545005019470166397237637773093657356213281300165423043264375738797681431913768807593711930878082664663400495886225653593375847906219089698232053679531909925293580808475436644365164943466705767885375580380377795490816717502040672339247674441295216425789595190114410286215498880642279503436123733408154233743785989531832241974640174669187174707404207301163496247801924354681729548647116470409767055325562415684459627085792715348760901690003153002331672920868620289817679408937502279943608650090289804828930893615058890724749537976397455768279169973877105545870557590680468402907552934834156666100872781072437414230615955875820477608869486161420441631936480220610038009180588600723631443038209416630687461472547241039322702534820744607017998866057601601698645763755010838853409818854144662738173277156122378757643481970265435426141298920533494801906853501693089417263477575221086821694469823914040017405818695849377652466714936277473528827459582480809117696601955342988536035255645593328078235424100608609249578152249732655702389903167419223842022297612956104487422590995994468387146842750527919726697089322595951505314747548478715430307224792806422728360396157680168763799190040317581104691874221900751953835515755194956424124468743235418695348734142042467124559401394367231789727163287957518647488640706368828688663141060776157525998112000235659489441192007998075050808630640592607677770786828205881416155859409170718616890431773216164255771435369276093110212653109197713465635046359667565332658767040029702935056482493021240922419448696090256984615955768269600096206209541932517540800286598392582120364515999830050335181000619624500329698939300795714352697672640238495992142067698609759255249330610549189172705245334764783865854417919402137221901783970630555642980196402983700167312625168096342146226412381519886543078159333123011107203645277771953655417660475627533365083509586521629790284653494996079328119665784062566718202951750301613803319235793520237773637537785182297543726869991456523906242306200315166286614337806151762200258132730573762714739292875671624361319407959968792069488899307478306295981398672056081095283829006394102531184040008306652067170553653551044384690042621359129958862028800000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -37354197542428774336561518954867580024415206521825568308954114454785974215005103993421100468281983690855166452068008935576626326812540130808570247966555971925482770813307933562487291931946548671764877997484699282128828392356050675122810270798845439023324688699249948911230675340591898180349592802308807852132029059345268730542203442288612395274216230809209161063299167872179872184423655884628770986469935474067031249384575726883804987429249864439773056686778795751250003341607082538167540898984204335515641892464765053415144662003911464473038726327155549422930436651168911106993134242768845063796974905539137151703981488996970858713842581217782970837098154919652424102852317871391700170702885358311579503096577917427840253345842826713029326192697626713343241667253783462685904690167765050815303996065625505793428306427003390499250094933215477716216001247879332435524005621104358921845429077812258765782469416233557944275958124972692066879122846870440088075240963012249293916521841704805805043615677566834756502609582122294562078341076544913601251232875138886246863488267449921790445353442753616313702181197241639449970892857276090900991657967756194596666234578132267069959947990352406245717476097600700131365116032544972139623135339771614579749669293525245008568744274178948338371268074362090499742388021949596766502377811035063194229791809891944175369665269984018819177553709202286237175379862546154288957071107482685696644735606770856932552665411637653191091980755959722923785400467584475137471899667224808926743900420422811992013758185193280747241673754501503025690083353447303498581805681544682235048979261799268285695973702391974405795173850900626898169550261091189687600613275130798736491070574585723702253902320657778646100774463371643460446824171895268681572216719416847516481906738636842595389818768547781951445714276596727625590241216739152091353493484036676642610708367245383440996816633306145136762943284184654050103031579940212648240529723805953002310318941773769592647984949650275503306996993567548479902551076845705159510182436470552169180489632313113602136769658642581144602854283201853421462585377059374779386587916798116823113377498582347391588460384537811136933428843617280774655963160358304447657037830102513192861762758540773938961447233668182507937694750539400186150140964548243964915946850758419694731731145092975308564442283422764204035962475971593497196934342295609957386482840860533250858910531586925094144425722877122122982614756801765212036668227579365957476574729476320852350612771537768165992392031306134523716798794742580791862964624592519315440472802166819239066531282716276705561386322223010871078611582201098934072637554387144288564228469256310645446231367758139947964136099555852708247916685155273359386687237759989907634594194903923681792121406679513150125295755148919597855501533948705844215101999145802071985401683599127004499931594642326384985652042875611174670789923939318900466353458080112663186513894457380276408210023478230802864383413933185364328247441903753349418523951814645596225574846494750242683594292463356308923800902433497251545507606590102213002981860407565415590875001655777514896135854045642871791990197241571664127691686115686579181617477215532944778693691915189111020869602852985381183960861526387793668648409239427719881103022283001056708306858770761623171138194529620163317935424292912664900084155949618077204560900978446716926832073506446355320045471757915411972667390858241051546599701387678806911506959715097926816846158020973232635064218147352713934726190508982050806979898077049650638621488971682627996489110425155849715725317132906316419072441237259831488321683932617725428412859220898566010519543689187504638985928803425927801984185121098878046859161424065045498555267238495953129346187673489067115230516065990454705436140708265197242626374543604290097597516884770906760447577002431135502254303898864092216330201159763545754640502595180792066252108826793844631776911864568114148407754350324430799695815486633382292801643748474368970192501464636042688349005346945247402082806214307625207245055279014225503626515601776032677820937554376327092667473564635893252293534068824882704141943460645126694139327400235672181098128587691741610444513454839931188772573482340481053188414338235458238913426887869557558049779060050201970330621582130182939652271779221122961894043070112921355971535848098309637580527403934573014008589061994238437506249028442655226815793430020310730414800555668837452061682801147392919266302095062796893904431474607668065019090504408300567568590560938092766605938689722632800964009206800446919597025071583348915867289313684494633259827000231544375368613812803265369149420924547601997116375360811361578537396957426790074340362395354501255825173222323561096122978888973671288878207120750067672430704558516455598570388598474679663614392721263735681313053603274074627082630289049800153115346563473362033053317345295716212387010536925068838578393795810987783872138354263893732661284614348064964439182315249345344829234809067846057466077802616691753944311962260192568968960134493880481702339224709964148751321982286528564757292041728000796884517976497509024831886311217262929243012370449772670111026303340126817352844326768311645511091049040357715248979112795830580114988958811531797032439886384558734793387432971662667513126381986325564049850662073816934571145835050995758531019078223243950374889395239376023020043185394194045187327522355880030476515854139549784779381936594501128550797086517817666628138645652024880051127873175107113601953136373542195020562183032687953316255305148246468291390477919499859171007534633648387823986778668638545657352777901284914459147429753366051651378287563474289210793936620970667927696516852343796941627263421969655311356213769980147610785245948409784361340428661878390918130010220369703324368168517759983186097584920388636234320245194937369946791025289070494326483200523834650645250410933186913608210515400686437938251123524224844383151636039935070011939736697047551664934984852134622095537745376832191356749826676085476488641943573094255164869124825517798668228968654345241269848245615293336815622245872269255786445896474462892631301406861965008359780426250913016939231079095057494779719753093375848102358749890574531576446369590035321341037431409753240373932700412961745250617998587289408277073253830067822160550520444734792011422739469987068852899125461439794685851701682115621611230599738886695752213394341037654085935853776432584801216439739046280604601187820417040441986840612930876671814766330576928369797453046715726175669197067085460162696491446963687255367430833115310048718655563217367560196606654943671645325952478358053606684741786210678091641665167780889011838435139868488742880196166991689008710854529067416759337776449015349054456661456806128975738593364322597312639304230718728914889812838442561766466036968897310543579268893777080737423451037368320000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -4591999436155461082918541971569415638758073238833900874867722232227669910890974328657466852129187556504701888502090380771629028238134481003119876036025882708399519340683470609764511256511401745759287411386107183128228672430845579491071032615874943617424939024941775990323831757199122995835701018851266205426965937292231882746027572059229676322867288975379390070256581527516601135954232615517654113962258975692666067809258904818231081096784056850991647962234302279146006476010533966570720433781204382281394364295614566251754773023572608596706721348569373903278032354448632477816740266529002582046112359740347594083851259246828668560809549118940961282759664391044557566184296057809144831349436329347521287646557965382774944584537536721331274417501993686898236955225620365230910460555722717622196166898650719018058675373369280525216608352797962176087596177943070421647888595108485386815555325211320600844018406788913273826853056084866213059930301549938594363061889287650106792850113947970593870156384777628327518954396590472077058373280248021653447878392455595653672858236516375799238063516721110664328154347052759503431284034254538981065835341814739402406440583435089712529009561665761002702856945679687518375101598252986015660292237267842553866981143572610274272512586291837255713604084702755276837200217375902508466021573641422394555619047261518489061446254647319356519066265357769022858507942893126497548420941758895264722122372554779071467198382001026151420755333846150449237929580803213202606270607877343837752829486167175981882382751199978539695911097671311476906004271701382986652255193505394408437020933187222477196001748138104150870206124749775729229822332030850159721726096340110398974389574538350154945148107328460745160172881145119648778581408495387957396758147384638461910906991782876632784901391473350257552889713822355060353953924162612724842431969114233451286983305164925197903765095523004703013711782551934085775077230227667994442456142802253345229750509812471711411091075255008852714407389762922589064892354297693317008318199963062271025070099870980428676208842297441448184094128001953914048376672497027121741485608925343680630589562994087631894941304714810744146697089968431891222321601821626326887618316651322192688354658500437668886475525610759077333304930390134608704974320047977512851024148169585503297512373389631065730936137133988693646401802880386876166862733802208657153804244933260313277999767643253456335219001999963622100103889549952587289030380354584717887324419053713004866668114208385494459609442497542609312453517756285589853802166695831948223670693327963964233510159939774388928767650275338866643573695921434946177699170181571586750140567610824641746481153823159027531376571792184892999720691424086128651735320659741863184085200694339581507538910420802740808932742593028324201589156924034288652192730958507274282992351144512851651532431574893658425157945539388261677035235459483570941662761340483806504199648161475845259506426617256929958837449698967163302564583180318153370495464444607242710041510709903258320446731051176678150538692305679605240660673684932197654219463459290341270896161084528896840915754735831405465637413174800445442615822761600635815354378976850105316734167499586164930197760816448977721150099665074570398519207145499603870833428117737237001249379558129559254166989233961115716667556269414831170749105448092654272085144281905889941026890310227448002255788701509080263409194648766983817481985161712839512373627096273252710553143146732122163867478614049945413721154569892956629777513989619903583140477734931064548764836244208850977486883407151207650147918624663047308492268403252938544078489294467452398061580274579815375502511761822829052388425830036195604089538051671673670162795948850444850803749764334164947244605991012869821879370919751328595546796508597301233350579243874397164689938547433842382038933786644381199316155453574730602038014392547345360086267147323724968062396872801949669585797020142371053981128032549514129542491703822252270155639275203524373210244290247755691817102971812154923919137048265225569054865352803725331344279965679305081585574739990772254670974367737763064992772303942574548847835661559294358637145136940027805369294221998630832484586513285905785496475737779024296909856080719509716957489823950538560530945028084416067326268835176167909085251124876865156009756769605392172585265292363473685213237391519735437242186969435410588576994227798932033881974117985470554554379507519767702014440700430520489741307429101821045751188392933379028766315468335018488257527298622057608249310497399946148628380337506321722618096199753770038167592597508412108788797773258555956007979610738665681546626409525569378123575081786965187658740498238977169345701413468009179509027414978609600337883293440855492182386234593997844810444895802050888727829580595545319949578026352397588100387616091115463568513248261132024535766465819452409342169145746804723315068014879327615372459038151805077543704239165696971454049331623684451201336448182307937095109502218291746536224312750654987072421894550484209760179079817454133701004168825486755148685084499522707748347797800470317218370673641192323101795418100594971488513558299578087884586469297171309565120894455095178828687873854449100447334234599639846893452868337390228195903383949459104420979692383524567379706294128888673209297338985432424455323827892938410691368556653959328925256529596073086934539691973659429210505762140057084434486646478996906116859722547642100007144743367087396383954535902797125978949501014102296779198291605631171706602180424804751598223749770417006129729355353116792399611955074491299931591279987895262663565350422260648892848620762147303744186215231833615295790862520371422190289996154743818788452572123936785895470136342092439926888262914990696669500476926813960624937596210464732354846141740621643255229569330649413616056795288123987202347387550096251033027067539686638644888824864251480065792553793999624782093307747273237551529357539669314685203686010138199472221592950450506961693470901318938541198395933889009645054955788994767222949455083608689389246759051943188912985282509162167343789418738856392707284104919787828828844490423141998110218841893534472412303014338580507593074979506797405155648478100034611603985043428565801654008675691611453942995075836137641076227993950231082631502562167974539005299893758692793602522244044589531194376936738097089322715731203584490314343030322050537134046707820482247213425995741378412768812472109810523202614962785222648790106410237795072424142632886851078779125158427381619999590320503138041767075189946548091292954333964898267718161210761069779333836267418760287694147327921653344353165336339675695035251222573692976457438339540069898071133446526494852944960399087716650834854830294950811959784694950727203315618459236438514932894035822974355320964711191860827330607972027949368966381568000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -796890014664192501349329853318589958120190008839784113793235261664111250478315692361536162086538747895060217281049063122325317781562178984041273340051586800767892119637083675730091996358387507430481442430811897358239822772153074887202616715722975334932385953629702471602087676528706041955461112667912915949367953831816581674967466380195162913266060799776346753363099850012115116011628306968540325078654436499419452011254588777978945860423110077870245824280296207881057800368013380097744810543376894426375764758256821242855280570506777197848473349089439998563348046870624385428635447646441295610737868103262090679324799985348318769082949618179950731183148167432942275320118455261279665748506593460141685633979157706536578858099889096878245656435458328212285083445777955227582773017892339121706535533003691429127149687736116403367871416958944873931939059203403561238321735932267974983181528050359433928291902018531117321440282470338626940757647242474212278017216957804064222551975928111666704891979394863685403319552436663781556330901449402475653983720597026168246647242070923424144310852941091337784161084688897327410491877082975727326643274152262186090795442810323704148916419772536109177550475605663641463330641619041288429581598897461435324193482390001944476332240788523559374181376582675898820861470766513507147722663847560200379920638866920239517696917741833047218452661385966760776089943236932569374012112868645204596525294221264376452629137902347485738880511708889811802065990527598990845412293103381402683903047648179957185138970481057104181325364949119226565093951113051259181588444873371755878561609770013755238854163832144639038514692375288783511388263220739487474359044825936088347182017141032413127538209845369486180337904783148757852054037966792616723762281381669065025122211636373131751438795954791588112345406576026250154737226035705154658077509878248991217125721443888551892641832098094210774422172325208932265980489246318499013743047656569047497590954834066701894886899436882928654293210480093742195598793112604833463287009824937115451572936840167570713551221616338595585276937890764348049438978732654513240538531936993500513300960908310974895054660062053407008855043776226045353170625009900958833227804139150727950412320699644695107606660036201737740021497423774586602562755195158772054230757339469149562210614841461266852340772599747344563137591928407085629817609999048443663502869844115103098744626828764549689686232898729028051993670301785740827792586024732548890484819642457510929669696306648723518202320615347550989733374104894439144255623365235995575496240599579408828303623001216949016810137942984113564410184689627585789222667830909683273883395690867946733203263863828187899669293734144145725933758371071442579444628180488410067175903552656867404990675117567724780788225455727330613317430271023241305404173266161897971110568169099607296709039761681697068136203415606563127049495737360724681342878737129651319956230562707652150285203653185391365845322054319884991230086938167299736952427596524662601294530048742670161347538736846132222234495688866073670652258271043455247712277429497227649149281293318012706501260016524600882983163750460875507421779797422195960951696713348172514426823570607066240691264152421889325096711860660090660545500023060991498140107296307861285427472616462089921671199023996640172332957180709456914436272379709060150284309676124426301532092651893106033076359441114327716380677312604025404225975998456337224212572195509298852406930708391995642863775422848162125187005106120250855533311387338755423379025755622759525801132604199931269056615300665652604709787533681093526396834007975413574788463721954468904642701557283358071779414071646839285289229391828631405986620173663432711594399590869890811928599802565985472979983558118035196470872177618346650536973911187959588650760620708428271014876569992351427458396037036431427652538474912959348549182237198096581399477687176193045967746878751247790938649669821076869751423869865487108021882145964352064001509616549668878520103948479011114924326331958113715722071510301685148929772850753474712958931876698142892126058864365660501062253981428802855790122182971137151287025947326706765062936858074868693000237804603722542491873103320619358985481791493423412870128445944723614787479391479353171165161842835645787818636364961733796495890306672800909734750905348279893734407581673117979967791255512201606291868128288220914896871520826349951632396572329939301399454948839266511372544402256945262282303701871934615424707581550415591768399387874221237029118463731267975395937440621910068352003685208443432472078196439185044054323445227924719157196028191423203587077905489783893817050751458804929472573396718655768974491226957452957421271552419291700062490451664751888170076778071700130593906883110966437445792709099811653296494950649280189653156242538386516046613460341605342113822529492149575534632820065169784546418544783619580858572287059597617219479523108798528553266654586578272376886498231425142364805127567844229996718161064083977648110364570542011784538173748432757433603356129097512377495642118199960893357651956538690709194544354056993965928761971160631862209419798556513411633058608478928660841230488567030661070310079563258236420945241833045927867705077645057513627920974427018504141828859340777375196633353946885465476717535110101992982141114542527690767497306706936084470626115523284290017060503335071626421157040892081328800620623859246345429009841297431191978939966858825000197856535157826275294309642669140722485297426537778624429892788529015182792874062790117314361716790326858566726896031255764251035712654073830067606891513376470287707655215381648628818646221162808604377163947869234782785990325411617557910920653536285719592548709262897019402924614237870939656042309393085283641157226664064775155892962439211570654755517650743953000096089305624728870049874596106155281549496534609300483077678938106584564820432640446781598048657913112550418348995340366554479167281378991100810840962370091643187490773871905052840462589112804176015378726186008933291622024666855770181837374715334853887826953317324295149024938416543079251884720102933095115257697412522782552892058955087843497435728755977381373899475065583626095094016561300762853422161061007766798324703761140147239778178787769046111378704648516296953514208114746427625275659411534810127313139355466891335769432683061248115551738238829445778596671250795449064383434690233959759626764528089540197438843181865313226434779136831144988613926348951368295641514407327231386405633924452413765415014600587285030377588677006736227303551472733272993253753197463157335528971452781298934813930328848633597697581162243481553791750225458375988094937042826781781991314649912923107961940072484608615864978125890951254018339521384297410252518764763907960279828556780300692164932425752676653420931918779764927194009174016000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 5700572372627540123066502269619919281628676579360501623815973468838697015047396170387916673172664971871199708008811524003305720457130183070853294496219289575909121343423288595654371069827664367414750747652812745527873288811432325998776418837655645723428736609390607269053483787243271989279970979567102269846523577718654086795856266788733049916460995499586715048561096542195604471621770589228746554676759342357019499634216638793854006726813182081605359901818041981986369305348333748799664401038264832831631836658194689921299124326663572304710953280198720519503948907125037612982632734577036191573723335249186169072128754256178545782715970642573206793876889072006516949490786719755058403284581752575556692062104301783033137515762801413628297854060445776994279569081121390818426645071214923566725380614987181436799623800783944400577375768518070946398090368835889617101170053952591323638069066198265384018516612654907601370580246595270639556812921117754724575513478556823492131876118810836813384648540041372826683033717519275093478281283487288016120163171396780151748664686091022450389396546204038305581491054236796139085353715581823940283646774874085863735432521742993942871327327655831468673086508914735699674212311927238114800562652427373132538133096714556824798276561880538762300086529138210957156542219845468914050823962703692866656887192380429960021378362412961091988908035538120057813812537675912332437338917385994714970833722672754053546026189208788444430927521905955116841709487809207338002732508265900588980970341002561010291994642648853030994376745338386884815154993276215061458588166457786847556650542861909337089055585335407956739901557381161836757397467075172839421008977237337229600240792756156134600275056787158265773393713249282299045278886281428107024853424779135148677039806264237168659062393783239404079344091888989335751988213584339970625985853702954984652501379292731412149875408479125228435575557027464219623418027825638612289745673254292399154266442635690327906167944331403983294126919051966307980199999697207634828755606695494166299963511003989043969799656512661705812651121641209449647091006221542051477436553261694047238486846389698268428082078296353658168871805008306213670274301831967578639990689516639651893318346435456152780309455875220804445450943200575949480091091473794145309287054128801263193547721374450327376985720428404649404836664639751524858422932100575965894231837274540305145259731410409320727671872374393148801001402373373428142493245267979071515160911986943686214063238963065443568869007927769968237901246916460234875160346183678131903094981630634628661673151787635648955082296417848746691275000532343107837519183454547048275486863764934596776604177889507530507212436182395486247382265332359652899111832584914086953922547390691522746383366257969274870941451217939746715814286552747846529160397841735761135723457200507241003048418418085065971996759457769003531350296299766082703247588056804304114919920144788509580002147662439543301507289732167665487961684401608213236701851344235808124676051792578892964604814009730468379773294991052827709254226031770721139246034982165539154420048606099657807372935176294438907986388703481375999874770233386383031352389214251324422483762594665968387604335492548838957248768000280093690779688717489499053573149081711368562714320453493075254432572468602613120015054821612993680423166414354600723218119285536766222368069294460309227913946276408875845662346209003236053736188628558772475726711658468706763797460870184985203270050010088783831099566147003279252653408662557175110141314192056065491794338323756790196728261744999176030576704393543828229783638004819742616583524146497092594719805787510715720377172980550106131963046343682427387143718759671921642303163078063510078885843734382525445013915394754206789079211821299192021159029874435187770861950101163100539882068833520103370254342194165997637351548162847790787989587885416086819679188713164911297656458965895835739483776594463213944988306092762074152862003985191683112178053225774448783896310625394117289958573099346516452980477867798777915806282500071117387451024729003489195069680048080215595293919424550589142861139831793983421726916227169123154313215840714913359162808205279900995420648143970444646893243186523884005505316465655148823744767308634288230977906925488012603710201921670737695201081808035182909964256377251259625931086193393544217253258037115625603359833086106212522522511728258990517289910896578771789588489397878221518793346109105066063423752788620448804142966968534673749663469098504453369166377266324998073061933810565331834994508616596813634742158430589603398341171135334533502946130182690194726177096234450074344976623236094193623581497728015002862353077092814522910983691083075606587666576343824160728276652986217037127111690711612933575800539944354427133469711450887314973080010525356579001340233418284397845461989447767992644831747310963648914718096064153192014899151798658758070131349532046444181709123593109636265840756279990336357759826664126693161405925467737545398414291221136844674622929388399157295398114371123889914042746170171532438737149309624587682788149717080775336690852779601539868349124188139131966683007345868178051568650921108015228434817699227611341963390362253614794708825203038784231200072078172302873967980102040321815404518865245760832783053245964921978353214737166069646069980048732761296630608633332922636407469768786915930211192613884145664076476120292880792623643914975005082089078419501611770717729478518691985086144529051719283154305135316613000634873902657193068601977149488389552356332001772145406174220442922796385350435881887948604981612958656451244486103103280798524412111718012863113313016910466111233785511347326242080322881015793133906929835318714169458576904820618201278490786501120288484686403476755035356090011526409973367235640748443099512393994897444541520475685381085155043110890923853718229570010423513197500641680537757620986294014599544661362353932535011105419432404146522635339269897954178504951006786480822409558194667297546206755447686710944802313015612651387680636460154022541584432462423904906722342080778968543120423117351655157461712781627973952935169142052669161812073994351349733824754793149697476587185285124183998885029138281489361239898221846545924761401124746406531341423014679561654299691476011037943422170352416000384912126065390755068676960069460179189174585495000915577009876174521217038869618454278702867681872184155934036152938645669570339994312942936244183945578532259239179606470765994244478119206894334952737978327757339606008264280316325726592611786569869656609604499470319341969719601853022637371295653652475507588806392445105388108899526765282666850104222384705181461673040760226789436759848588911350449488981177514672377105401912102466715014170001743702012315888590853534446410838050529704750265076082485271738517320390273925120000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -2430363985617169544570339273265994278931508905408952929859585541371057032118563609851052234749546767750867483574851563416012354969965545775652184164797902577865312155400695289856620604979507789281082674273895230040409011647893020866343480135335153223132846788176890345398832633894488845218204337861281124708307654971496623268847357170867607871579511461044206958775536471828534178226654319301995295571466012769261004391180822421957434484151583842090789614318911577019247378460932159344285766175068834117474484048487558631125371563944280170487792026806458419922801573626416237712925849651180929932529017554216787801976124514276868444912314429310681109070423242150254541203804372910518519775235144332587637685663750216163103162118630682684332019820107799570140899353679800639075262364520569182745911378461959101803931100180896329368004348046354312346671276671752738846343547360613866829960247951692365515447123291555100836096256569025157714498644211144782179396839105838089549865001252893119283089732137158512156169218326236982600839941878646412448364195521655115668793234004278899909884592360371383487249276535666034109470191810990552356043714565296076006425796454540642333760051069478557043473014593853336973489619578949724269703759246784909083904290041972917989485445228285918071643683156803893242938726951026258041914287935782423880767757536894195728389361050101461611542229349954102254559467035942809655547916260413911415082089105303040052701426211692737554894652399283522781428233262120086006748850220372293054864894513393480539699817640084037644193776922355278732111016580851963291599213642232401739427793589597789138568235899912531122768775303386388476988355405335424622642293969385369883770965154853340231247652286569591810088193780369285470306012231840736144339114453877364664155484024740445508894275976193852709862318249920468911260797843544138664091226828337953996892288288042570204400256814998263750552438909743119262111361426771747873169164120729986795698481773175286205934971782879244021375683728121711126158097218309090176516638341061224272821723289345821158607789111145106902672932428639080166612541892680802367001966550328525493734118217184110094784186738793992826940567540545747456803080504246546890931339415328308790206365299789648975927672456946588243327107185720024532434091608848939144785326139472817646917819727414898738447611474314382930022316987932982720165915025266901938443041715864661159495266311144463775459978126912068315162108411661484012916896071612213372891133947992720999980509537170761774284418043454171472645600326231958879301307975106320844007244613028754094595865240969657056168735125162234390792850749571874713290014753319298565646321009084378682228914476100848873891336774129119678301018713221079137265291094896720000831424648448907950485898452793521488955250754958884997533601012843392781791307759841636850832641342713694499206164417560702029542937582763026441430631277256628791496847869621387431227053810690726105487748641574149262541992661485347037875673044365889056529029625114012503334133927892091914008615152396391557661851540523204263686667209969779227701257084078082088853165286107103375377050902904072082406822227160829049399455431848069966045386866430779804220258784707296128410200696486695542259264522652969393765914975327328768857468907242427597207643016876565963779250201284542799185525074348067759239744371158431118802796092647141637872619314369869506107513640165139436063483220511499406770740222955496843486253825885286495453056635878544635264327016242331555030963995938300103142051515654824471594301359164872356482503511443524464677265571681451236435117445803546803598115578719231022267900451295475407038557414810444634182190094790026723989425220595497980762313150229394267445503798320517655944882118297205235194261658252836208632596299202607656757170239289570660735325354199401550783341500676867661847552984032544454875593104182848568060473937478517145987921004993723671973153652766864275371995050918763705018348463071993662445989174368416506681511996161627312372830980827559548821996226739650374813934545709856715267967214213105069962926110911086743194669344711372638122827314525202730989967299093215067845238123405554625431056925883093990548104064329493457209431849298273682825569603785688822631017510402128407028208342131380974866050713222548869831114499019971684775061225383306196788050224666044891408108873944373379189824728528204990114607689221640523783991686960923045849317307357951370499191164599930833668832724611945690008327039008753204735783430101633580643439676424506563362125864769913518722053808242523424947852119395601306283265774300297668643570433872256749382549755403345268637929456980066577673849211659296967788377911113935782288137630067166530243648232448022213860584612085817948853401583599417635817038444848051847405123533609134281203519513819740622436456959206913849430705486308801634368541916278541133763221340298494395292713814161922675419307735211965713263305550985615441304589034691571465552414598803870864410131778513491001788350102559408739501407701118281558759071405513000079605025398334896437270236643269052120661402558312157414402284689358783711084982275394698686340139777544233339617562160805038002123236555782516636632623613244775165065356563559594979410597706401877203643055267737267607771327310655811556337719987367630420690574409944305878206911546181909594300510302022934413239803783541635086292249659042986074961530135515368358131740411916294054969268108650085837888633158096566085061427446884026257547169977642972987782833746177843030983363156776766330715566432089549960740314598088960284276047566212307838651348681494606872929568548152281534241659821183705097663335995494440600332270363070009090270753432889521886849739012538562605285452414100863434502937855200793898094969326743527146789073005788447259977755737938661063484739410505945773604199508230304906454200398281259056771738120301524094242823110251398847582493602461282075379963585765025472469805860883622669996008540350177523358884189839046097116848999196827165489763180108990179764048203667721064308125941066971921332892413937939803024467000402761653667591239058809365623811345641114098064703406321169587442369657158463173236308394659566389305721966824635141005432901954860318145448709133674502159949755055290920907272589986830642528235250052891081927143353273069256140756289114470930616955134517288800496026653822609082983944161146228494688482759058986203589714992499017282760043407586201157610115262043073646799827140103405124190187778124526524429890936472465277516453587113934661148927658787348647089622791781543169602112185727261526748969649166307476697156103485010182355668218481817744569816280091188402628155221449849815289566812744851184196145970770331488059378912956701598335890396215741986957642942318983273186195779865012893751687360325308605959366215987129431893233552929645920256000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -22338541567661242929542886215301494682251480279586134219189808050830915589212524101367852668648034863618487980049813006066677117057647156518296692073638060949149652577101989217316845079945884179604807949472854244079342065600717705196036142688794010005554379894113242925751903195558406758641557408800784555264370592337422821758358160850004891445742181976437964012597254347335248230234675040489303035317329083098504577394807415046172899332805234626280704879843371855916802825835817393901843900254939609682655416298373206799720855226371128318537959487225864351032169851330537973210102758449830959285203659270910367387941079732976318344852706000467120543254425297384674172391349977218469187118425371805163518689736083756396116154535779271808825128402599306179170205730173054403185620985449947687530613043110466958674460271845674093605149153624011744759728330823005059022780672795481647911426138871830765458805484358646109191344482860296741213003427961739425346248598379249027219392176330176656632524868206366307760425381170048624980433642299574838333452297238527093147985539256090211577063192491994665106916201741343617838950449653168532247583771513897674217658560969950353992923415450585564970622735695212721373345767790961062961424841567196262632750244586746230014572500955490800630213300268051104177707058509639779934173636702295137945236986663351644687125401721701576704314045425777695460229107390986066174087090349631131908246770077006194365422161592553184505991200998998837917953650537856846435347081862888481985832016518709384398859762801020692895623078661708875655472831096156951734339853326795269851707776348669332675607599675227023124738644629763598272740006855083779676342961905135015822836160302137149348945513161517348073959586679745835386867035314711959896418003263946815035255395195424393445959898933796581095646033796256710898662790395844527926956026671706018085963479038779897440407371282259626594728216400968446535508486582036671412303204309678177839956604196531854591625661815542128684530466878864731663534174508233185357823112541234804306337557912093064981763585521836743455559718971129581475790956000038340110777083051255637732794382228860870381950148046742654271434238159501931143945401652335698693242208517539323137102860952115067493749182399145450912543391541280094341473037418932909923210255223199770384532543210288162935741693464748029710792291994651803850624165456619685182399682152741950517023475752057249565504259796243789633271116732493300704490440570144875094895353305962055283052055065299946509191163431983735174674634487738065489144069827117577591473453448421857159808502341164017448855890647389847247683075241431490902968445585540624241587736001817902317275295224382688468038846856501204367085846357852377009342139219220853733541563032525711151834864025136765514484549596793510475109334745559166146161014234655680248705189744427987574631473664408417924251479872793572717728512039069980740860005013320511030313157213858262933106463093632172427694320279680127403881530015483648870055123437292924334104512167702411933701780499222095763570252459707924046073410732753747024235578603601685114830344753143164562395044721397833300175816626780991969921810269072481614177891618774332214792517494943201127602904462636462391347620990978075868077955860198765121858711155532051098754733252652704769834473075855240570299261227049818666249846457278294078623820168633508752913767548965404695814369166673934541328990306320349765260134534182014809421356436417343161927351968797340273319219174945240648548378825753281830943210564341046473109878229903404982036804740161174493821458555897238851597812522386282119163345839645531961396707301034329657340776857162010667005934517912658569882281444072418322636488195867191677778393510900010716523942334744186305152522129698986571011393403107198539242976579877660013963215840560835562895209221966526768697613088917713332408933526885200187249231664531147105444637318480701466631364068992885938246166356634744688001879817597687271571594127149431502582809765571368074821451555440158893298910161793368689929314971731888704457420996946747651136858695083232590508216826778030108231854330927136172403925464837175918482661172239179973463934583778270546852181144097102986565338199281681541247009086535111109865561723876960338048006826739851177947454608830227715296917624372415615288691471397723387447855177215033132734641301216106185396504970449847417007278229341330086315221400616321564433794853806552724732479860712775001332295983662482328196601744345664394399920809864733200995582087978244158536613548103225605460762315384720613901606176061197078398901767606810263711878791539462830955673760180228766017238432256491701871568198785984021969571943620409521962986543157579215390166861164676244065030714469502019282171853495653529061189236576766030705354589864011427072305891513420969331587014544302479391063572789535766419705192182579123796897156877358922923137347619898962602349143921029243880920182821874883647826040860334365633329610305431318057298076167951085383897521836734516796440460811192827292282516008358411132755008130231780432894039278979607188944036273085354457984504327672162486656438792419944134943651914899750878394978502520930616432275985020848039426126372622133938307575106276024811774771147313405895250970830206275709037388261206124194757281814763461176812547073335934350903994522106883999229253045815262115514418090022750782305137105123952173979957137177069382216601293536020404893388635296491252779957388439031323953370735120277621683552178456114064567281350930586922545464115416183499174143506488784827739761875757638280415044940228454508555465620181816962834123784120557442345757988952431252897099524441492769866205763804471335620728256271858901460976708093490179784254145393589142626075216407395275478182185432710090317535644113557596207963844072813952781276820787173899119744358598826225796272472176797539851524700314223373631963801118756553271260222374829832352644944175852862900119161034245033465786658631268926642685127803621046429114360110657660197491715556631615046447097945119275314611308000704410201337575762573765744921753166657958882812706623676413315005964790720034106698105046070551329246953494345827641348235334693017501903862646889020818347630548938382594323445939929738157355905429751303990197682734479329374290580440418828196266604306529814454254796500386589525554586651920437376888377767540329858257162127715956004995859479234110311309389674350357272224629955586023004556929825664160616694266307090948984846310418522143555252060493251017473528441725875209031729914259274703367516113196978502950045953899958997072061514882129273031547494261939241496329049999317468038977407982480323086131563937736616769986729282118901971130704775442398086074938482049171665603113622816577393626129451061931415490049388767732650346121925562245251736762149795429718425600000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 118544947404909339745437411290788727429806027076089674861294364973415394776040887884822300744391919927610600264395861822567883167236647238590322072805210891265949026354739329488310809974634725796690061545822435994120351466310074105259769130946071294938287098636692939159918958967039192240115566128946354790475517851503258145190927150212864333206756606333921020008641851632314492556257112602794733094217672641893481503519412501235864273488014798595443539685176688161394995685257862231130285646861972872926889415863411530111622611205916252999853101583813053434189419834487742575194767117111471728190348599383051156091011930753404500452157409778041898272390857890449133436116390890516098669403184898601271617662306315947614130301560037767021675717019681213145056771411349925817714461266238076790617650050284391502449669210504867165357020317640312391944887887752320454326867040225078713932837038036545252266837340752670610524433804285631825115973623183175955493641495976956983194890275383414990999447804451252574502464616224532330968535883032940247567766147883735497328034984458913566656433749683251206349309760810610625969005999847538229634261065469299347130779600135595171036679826447280020423617978630112201198597951078711912049765436549912387748088648110753182673578480152258832339765518108726516908757924185205724616395563782797692353715183592180128033841882609669106631591611232634587990691803832365059929604156094970366521298905083266503950595222255826931964369761607744737483021309854029595028364783968911492179402151610040239370882636128872112614124654402795159891495468430096668161554682303293766356652109815378463748788672004758318539090738392319366658044075638229176512205257718325622632991147821312386988490946107191447535197997887823443313965725250983227379444318573845403694558851523088686255905268427544438055794103928726581266745349508686161483367341842960294101892847886133439996928390184657695413336240517124594005581143663206134323039386035857642815660265052004521501376624006783124466637402559645296348282389348427205209155111329428476983684969280431535358643097393301575465436429008433097787264653937293939966520940901503485377488671863859576369816782446119618500421298115629342503495707240679244534960008597575451977507130640143668648483796993514326004686169184281245954317728791669148647171723834354393870809893445817844754802775286419839137759718187537549412027235554065514428224312001907141690760723250197320462583286014765054197768725241504163677666326022007951890185455641660540688054805601027303942598184647105371493125848788011113426746349453471433671309084206849223773572810026625272320300878691876287887388969117679730213084770366035367747631809778370054373806599645038320087286638237084356701445178830542590832836259884949354586880966692300945744124902606308035504979550283506148519984947897617343092084624860073446524156225209494702238634856102237940977397318799271973392669298137744116558758266001733627406807185775020231849326458625925945319922830166707373185308789539612178010811499574616072140607547139679919390906449951058326465147679588864829920686349427758046282176395640583795355088849962535301754448129150975399264204545573803426693330744030754731532534330729973116881004234044114158089342614219898084401785254666704681049531268606259734017564518782221336915806287608577151656759627103558598322893709308729834060409160818135481603645432452770036333505842068012033277576570492648801210855145284593831819795188114712874020803845061659837054460556210345317559160045028254224547970287854975601538351553083131518118638572071716209431803051874871024266504778726398367364469079964749790141470181092073877776958321468378620146204038219039286698970157361389103310236438586753487784521547296980088723738606443573222366516965319015608410827881095523285102249409479604731608884836445682848786635042157515855040446202165265791421495805566601147451561516702378846736707095659986841309966193690385121011222227091430850657869361297375504213116618905711595918414742051688269870971622211046042031349118374089885659798837161079284164387807946548384784584944521513993174765633477153153027821609203560825600312770456821497991429505828379839115865189762228208559482187865183757320762060093975220923187613986196727056476104664015993209827313960248572283610671481154923407214663719594872250536582498485776077829127779728341881379608217508945130589338053982069021691990040225713345798528640675359111524336692559270887783595787027723697654615149154992244394591648491498303212994658092676775659391845484963044898151179178482599027628690823581685830075585698454836202507546824536134711206131104930651705052858481312015888231675934439976657936536459992975017732738163992293624328231372163361843367886597710499634148949645872985806140649862811810539830257678727456173524321592283066445220557356551541016031236614436976123142524398667407158080692664192129558236727338507073060938250598501141407934731748651546869702169460575781560790663927324543112072704152403663843969355816341258170787371205066245180865028992225760808640701093409059047198186555299918425915576206132993308396982447173875924186709643875440492180871853340502920023379507609602825318839853697007665264853816791352330872774988770055122120991002644337130132596819139082001283734754130004906869152178059393605156033490033548181572733234758186109253642753968298976418050559851798870172474149096281284681517501220295696499134876484324442835256400348545949935679861169288849116602083619772967984378530090394607410914819474273739839953388447233349391970317620426352726769811093535408363927144580673251395392385612239982932782803895812926377231887606918829344319786429277807379770479190452174956085622322831799115780797306710742829866638439148982334095881344872248306641707045979400606125286522558182385588039611144556352329497430738119917821609757973118584064036687968589465411109509851867645198602029825506768189989039542531763447159621986970145922476686214178949732556955317023218819485133985315593658286710800614612269803589254521260575327140521483381327771264657761122545874215901422571510349894793591616974797570348170389941470824235791573549274079000467965906740585754758610087715025717193435190582917280324822456725855445402070997512077613498987244744780276514435709979118358985207158776875453540583715599422897392212812277759768383207167299738226880468955393993955733317024180953769884278032595130698681012292103676815062699302208845534945723389575008254989162819325267483159788241175990141036659267240556021951274134426748182482969979165596848666839490969127234617004676045399927314227091616669533065433449290029436336845501281359379925860010422665301041926871837380451167255148639284419704274118124652351699249860312486434795225744204640365301985614527455724215211725271095892405969229877945222719305690073062048619779445821499216292379993748830945280000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 78343437835756523526883232015102504853967118517991664310176032222207028073710483049314537583085656165045578540030692927678106459471349871327881868609931653812021048828585391027659327841707406997660922659479864675902113227569626710711636270867088197570907694999907573120984375563189045165394514986939244784030900414645219930842078259056677685621157888624828605446204677809015440563690746672408169494308403301691000170059877898055309422577236548466833615121943464864182596362757678884002330072426492586693122021315341128100281397190709710432761767293162278237195548663415449739927420444163966243458658226805664831531891060330526152387966538362909499753219909028196006599080801532065884246716912254080857234346328469137608254170172004574895753601237512614980704867598749754116765618799585153945947175058917359378748517103352086437208722591624865093667319903765885345208930517534980572063700833027013538932106366581978480732822821081458483709993290772965449385004181111140718561518311956065825488225468053657483889290781877975709719714281174111240969075609458883327281413344324751515922058451332038773422823059323999749156382753749871047638258877342136984088802282541175178884826864449515500983405696105083986515950303037826617342657366963675545976515934648356100131590777358751100276462142855755904699637133911260989787534390938201762716752460398709151810756842196871895602089454773979989211725663506198118349420089085634611755700324938459055333914733282176038756875325569521632283146598863478842174642154810981680585805610457860044446283305171426217548884589951002866703090392008830688792472761159780942026957505404963168883985812030611794418094172897956607036061146168156462913052068426575813988691498914070282209658013375570425461916751696134513975267314028383024328142704141634576826679038322775600957581065396461262572819142718551088669540625441648618039916963512963407526851840138421436948662823374648177806610962027130141712721064981054274216747868466666663326530845493754321262014515531737847791108463667346068755850222426607132766642757738119974669837443722899935978350892585222616767902316271853066542749236078305359819806280122989371986947537372987814091333691791288207262011575857402812916833902836908057350603593738037394410547973204226241350994765652977293220517827612664108966863166127874814567307599858298777583920223835030288396559848110542308314408712007924581390473166122319538724240189731976484586515874320746359671517577242523616327864954574113335180338006355655269404948078378698478546510939908162275406265560606479434136621128653731933624904273362188100564183798761263676372565871285168242895215033517567522620227065195791030454533138034601625307173877056809057953109428567721211090125893016330078095329772062929813906709317874537856868441763247091446591722463707562645163347414863530480691296705538342814533922400872383261719631839099617923042857862332016701649456942914379260923727116436735980002974936105846938643209400177677002358193094928569346371433583423732250119617189606516025113459216471916912065846521095755600476905627583859576446283545648984823900912129857557550942319003001738871590838896322232608485398646567179241413263366712446008394009003505039442409915772803160280559452029530138518333098635363815676394061013726044165373180683842426373821673329601201638829838481994927740109743487145567100795653642790748023933506590614021301326200773913611621350315859632529120201965351423542956996778257470870558854445319532803940662190136170327844226535745622333314694203831912530175533598841835535353382515353367217782028934522356987841228838199689869983688772359722254874018851694822895338584342654725511536946621048617924813669958635848258715197118670424114127619301750368124486513167712528328122020925622723978203866833775607907550169440551945009341584232548107374314954160515329333776699809301742129854717865640887991931131449677685232794137119581286869999785776620207755376610817524564822153705671145582205369401178395263195431536722701347748329438738753589602595285120236561060688146338607652067073874602183941632347013351802135549249588216109105997853574301833269806313569067920663249850058480682127335831092843089970871981296802116510353536816270900280794544843994975968754254018200092678614597328648472330674079879218970142261966541570871249179303218021737407665943020652128814008490197702569732238835275987338359839469702852710158046683871579590492112599540827668170582277995467714351423296318262483772958600952542004235896079344787975397340472374925231366688861467976702041598150759948664869384530080902281681724598305316334601643802130882769071549967039338127068179132930921211484953270276233549700857436217876204397789778967515335095476330045921359369779408364672176193019817902480433738999360982799805892718668637104106923724470135981535521412440702747995121108600930963505299062864088604826705179729836350688706075142712087995102427873277520176921196046576869162529076834466037862606686486712266665322097528345700597739379799689832794162472389458010865850616528445820994654678541144238747746002548497321979855672847271327904650685264289551470162779948878311248647791118106269696533002025128914107053781882195390824423985463666743604830264249454917669939053813941890455960095908465614933990240356358174855227044481333316998084578682865282293525685530644558734706094710982568554380528718609430105472714869512198484264670439813245234425955149136939502234190365133776626361980212083852762114848365739229607405510695019256960300457060693692552797686394749037698122102942784143075326357421505671001821974392703694776985127981865043405886107524367906611155325048097872241088571206483992286177049578140115039921793236441342163323117187495056230752258959408414180080011700754703354222974310584946891658807259985038959139861243257233256996594591129459846056974303916716180166029388921671285772764856635375258091660427077043151306343178247168984902539709876773809717143122550892099964298956219439308978221023158542721656042807081867934415480478331168304016486642243555595570389249049286597242983634023995908883359984071410875984373255850356553215943253718800930117619218750958851457432111712681166738879235677383348760770116924511641534535341507074866383920058477423158607817167595436222124044243220184355916131107245390141624881841623564232529492627911251788708961184884588338996811758757411026570756327697764411013063327672790059389293903386559915666735593520937094965769024879736206959760652954624507365517066444639010972972431335567476352104141179504198864552288274385155300443946728772588579502375544743862163941856024010197642983972462987460191499318799589901665953156702989839945933061879965548169465679175328123001528626826378915967694853569219426583164431053838088065756322377049711202521008321488354975344474418017528944048173035261607657254434688519328952926054066852229808128000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -46098348731965575920594103447019820453399156054417002458199671264657551282061780965214716338177394983486647786263608292886870171845539340706495501540109998068733568700328141203332946757574613757989180533386593696157162434554718615581077971588587411335718963066841958435912440553917481693652878524633987381059378758453995962258600892208838067923821881211782458976892640669166059635971997657572956174338295817824422033211693919106578290181599125658027524715717851087978189502714636130367598510451316063876511924663900243151408793680011559710210792149066666872660029143840598315575240525157936912745030206684323639979201478474219967100084699575574662039295863010653609214350593451688181769796597182308762433642311016377889010808550687419383237814278829005076516216530659283795964809631850129379107946799954650513039937213402405560054688572551534793308402710650929873917173472410428561853969991115968469975829557166040651027307648266826078688027228176442988022684580043898503720290873865503017420631391044292573658691849872773742437397720202162591167764501731746132371646936670439661370601381137964141393051170399863085153240606868817095048806405818404003382453837767558908646798710587259387560405902659349798636602832253720327901069477338280070655707113604033270716471044735843918116415460150135256943264239127122811824009189290001791995926341928117365517932352434934304869729831126929550837062406816391500111792083336934145126672154499424730334578513016390465588394099836872634158667220044952521491470741797529705563589065412386342201771375673583554274942251243164295957932927139340965609016881578894262940852236234760389199569508459896163881706133112210093837099695033168643691489318155889810536817568045856759085439745027041158854221626693047576335563274315830046427548196195562149670987930867184629339955747845371414412075701924746093843079068072576394445316858213519659221991902004792926506681780801371766409075828551325358816829155719899293938582232462267159224275133736425645140950637604748209526412088339963344089100991594174231657545178069843925396943554712429515404962249481307167603236730141777780599003014776879726351410961087548270871674452268962085525416737837104192688293875080420037683040198138326623421046338786254379857374734559031752306415080300820883675721182506457614695870362300649052737489383267325244763472268017125638424851861236026961496135065321936377808978069921818974995025913980360850868898784093214705527043941396320649243258097220593302772860185682790994736411989745964003629769287771100051956904904289784655157913157364191801368225585247911167957695482215810217427374491502418431749433957062701553218337537410660157613804378944997351719666459865647933126389831776714746146196576871448868598600878005930985045069387067845463754987363109737709347401881182694944516184054843613681422974114123028710961264453147213513979966089349033627431181516563917161552549357754044844157532063178974084133780709007785476161897595362721394776152423021718682411614513099899545544582511491288843886737347936599938930062636163027387313129225392140545465720101987594151617666711365339092974581737756281199745163811089086755298356155561289167515530699947826256749673640533459601915233691355477559590350737961972900978845858159425765538373878242592632388669369476896209279142256977364547491783034780240162877242330254646263356477030543415209661741106727016662294081641661748518553978071912769101610595962707610620542938048136207018468808756283339903484773611268617509365443764738774277087849648965375915501659891602695251243532566888133216772274625870677065510299884757891225372831733709682694502405861518738319960858898904047080323430696183081674098014990817269602593687389634521262793339286655740647017473857647487020057629583639352391800700537025946446716329522257373501266243629513972281945310492855846543576196720786303031026581870857224103875284768022610326784016167644928943208409764647731303359978760528728064825130716666197950071732377269720171110819785796117672466614913817698911825199330248790631494497325289965618196136085254172662310591467855752926381829253754934129913939932054510440950223938646464881814494457124701123263336696284807063022994985851974052900919415302333306125523382612619294048892646909592211320745321723219255348406904187592442166372279103888858212058366225253566577066648642177462703884922655596497189701595122167063205230200089839303197536633961372391571919129751498241873862363630324836544677149999290987501996376596433429707606747663420141499579318390266620622807223901676185711740722885106781225836052675849748255250507521205180098289293502779265655325407706198483209626261426298393197126481506156740943857717250239472497039350378401687622028495862409526870677898346045733900660775299833029231469334978588368594045549195289691793557364308013493805793761207730903082089067085943133346562270461606169723321274381857905978596730482951891998946577363529929580246479328816006912139517228509890793803814791806391662805626869640429427389382090636105622715867199741885895324704707131027798337173335313749366192607014002754602235352236803016429135496633352135062548495944678962314594231387497535302409169348631858575041455204126842752569465180519872493645833069319753597257073767600669206409954346954856717355386942858861305070611896888115664526961747512769894087032641765216937181941737228624565554929269000573948130353378200765078964873900503022063940050630259925528819801006047530164652706878388187258722280322602986996856485395218602911206220544858765056936450941093567235849171735312131682932267389903094130141020693995946396814909144915944303310588257719512459169737737659390201949234341572028989301927605624000045773842030321563180329345695101807799922372879033993398673285648605192334395671914772227005921808255026673867564069047366816392132528572469906770011269949213641609610617851484406185382800473004306405009085839714003592482236681128669563737447877395871581378330885065660970421661708138391083734242402497237493813593988475893080337871445653487829025137424322196535372407330758778046910595668847323945680876052329366592835713040629080082929196795703526129922094240673809449727463811922292968705088990515193349715169474759455553639730975412173426988853569040069182576892299249107429078815712185477854742678443536172373840410178857321047795313351733611255198996423056048490851840979022098047067110468340153094350130389507202080626766052506371469539144903073679510500573399184368461045128222907841977239537642624932885693643089620452164464034101838717321603672273059141407708364979481066191543961898538292066635502956898695977255284126883669282895315320324997910690036588603568760290119466105182704581346901289182751028070335696035837329172321653455275993784882852569809804278343316052652383125576406183153340818255511239453513352475286194607264312585313626305331200000000000000000000000000000000000000000000000000000000000000000*i1^299 + 3120210865726690952602329611502089921313047053729003530833247081247063440620178181297763500893509719889089732207709234492802359095200302676203546343938591873005332391948462321052226563241950596591913788710692451805948281341940933436113827625679919923138294781892742856548737759838024259936044535249466629047512141910263002528597219954071341063918353819683782535825520015304505558412592831689328241366269467789050788412935201288860702203225477330731933451125461271637311580213354264106287524999528687696934651344308111907024845399048343305139052066871813834262702296707035087737458586292709570774672339316962146250383440307646416336917245262796135495380711651346106394709637810602842733893703029401512275052435987830919160978034933806746234191993568673316817703239060368208867163233939727069933657006882079794075253050078167548407054200261054054418531656163123425662971967089444881292979319500753586377525369106935926224086547970388707385624160747547028630576014288100441591389315711098199532925050905972513946905190032610685665200197422771174522152266336397133853794038240518893769139425988540179401535275382539897720722469046666672577440790456547890503615645727076084779262014511106415468096431004151317761606981947078436902539004669953594624618293456531493306133540193684118305198792073232235087008767430643267746035028313698089558053371935700531276636307836970259093002210411910261755122524242297568656949913304942650863758133812124072625897702749928127518731238360953923125786784346598822437782842585466483206046621659580698587368839354793941451882786049394552070070020534147802945872633185089004637290708791657023878334398822437574165852672573081210479591988180831282446923302715172785336920250804116941650082544340642021030568827084889909333147699964875690473778234572648276834979308187481289281609852894760335679595542049340744358297817008769512803784040697688985775856359228364149926383346829956038543833396066386766690470014348881076725258894804550355530773813869613207123163464744870367180335835540254971078471992306258926322394271440788208037704577436737741169253406228281536761163104416032449573061920628088152381639369055196537921683922990088254492332125987159679345459921605751802284767482565567517964903882469124125135318520838184851486646840297473721649125367217970168071713012654068459081301979600754480175964497437364493632865597692574741345025165283607253618526056744255861726118170251291265328036200291877445917228205654042616953303196995405997542894235767618721790911868915004020697354737367322365270436678330310553784189023363287114489647989095915154744113039591087508049624383590592629844433246189288789582648797692951628667494572217977265705392085852977468439578168355500758998608511198830493748997614914411165712331963288595529577384316357152177798814708060207026304538052885033356323575859514948515469090189541576781118840126850426839734982447102331978643259680048048397093477746084313670426279791402927489126215482659138296592700064370946407678391075120584059822761518204121559423010692472730534142637478246755663346811368558462520243821007112209061699852638775497953890614892421628683852307068048624437285806798867152860220558470206436010953777939868084037451959598433744597519559754080907028229485316387787560879912848246253255574172927706565360511641126733103204478251533828703137697567740883705920355626853282381901832419822334615556542131010702785819168842356135157508062536630769147278279810034606062797805205130258140470235036939065575524276129937289045543528287205200137274926926292804794431662423642600718381955637848108180072565459109113376257518092421391723128233067894204019060763000705006087112737226532929596560959190734353289380908733915347095478541798745673742491889639145564386976902341646988620679148975219505949886949136816096512308753995576284290786465940981369725919371681867141624804028916751900665078501144760714580228955760340923192915536482950189580059502004026732973773452405149918335966613333266745747334713852412823507335147461631159501372249768575276419035552502988088684053367699988659984822878138833299905872996396753393999310820313788703374220096718902384965066265173677449101350438336512278751151591473678398762377730451012076176975974282682026694161911503896034972740130217051410963632442583389986092640666663152051519871098299053490840229461927065216647797963993474051049179341307189344840428197112393846471860264566042035164816714834729525095302910581439787976431504804448885491759512875900490142332982513438949732612729313713639707466628918307790671158637833121512271282642562742568830867655978497807908905690908968576099977502791779199936639676102823337462906575885052450442705774329744191099509346116242611556491036985496177044243155545178281880520241658600931765315569510065243531179002387850717226659353621480116027968008436411143615434236290821471926639988732114379011955710225324640456241429688566892466587337100320296792194663906306531633988126601385759525191621425401781637461187872509974650289376087741244581895025730455108207373779373266269523160172038172913687643012504587935703618168074099701456801995436619587651090554092013689995480952970747837401271265946212869024933659633181536200038923182931746348961880459238345620665265360768322496992609401090005113442905166776036530437343980005140722116154065434377266937772329963242061284699684306410113238808270175142999945517051498167142187418629908539813433923428387951717235795607655922090275519195523521841743695452650004641263810017594584821263474113268309993382101938401833093436091033563988355521930830985471559959537773378438482091194488013026065294159078089513217822811737685689222788746902142484483778085812411689070345530578068766992069397948789030706427007205568838560085444807354180569991702496108996739700013930478843717480348096702706467901611388114142021036254472578771557364021598091877988336946751483118972237837753140850575478962578653816027292068638433441457194270024453217210250865516365697808059865254561629172182404670098247959499834622184220572228575328632572847270949239296376796556323459980910694908276364804042309709835527387585700951302720552954763901835883661382012231896958906179811331911806144342859520176954428741828532004628699321159768593432702095617611180361279341913112533714318728232223620769266035624879641706441258751294143927756782019183083204283214071880728970434853609078093537197747845568952811694006485783150982465378390346983777779280149583185373491667663566072291656996492662694704946971349383353616333929002891187005739037132466476723039383449143376682788919090601653981029242294735905061131478608711522158208187343653844925706920739604425742499883321370290333572202369196566896554206522395475654478233289072853552794159355579637935028123470875716532138631148272358593667434663685798887512477151333788259447604672669494632912833740800000000000000000000000000000000000000000000000000000000000000000*i1^300 + 1981677478500121535187535605427787767113029783141071299103867703081001305568266986547073825740612989175524074855771455955797327707399461555576396555685133561887231737768023600859283024544228577562294714641045056763731468700440068604325816714027808569301035014212412111506388734948598362165678755747703208396715942244477702760903304248681376349063946906546625775840098564131629084660253222218252173638686761229923621592781157113377214028840885734250674122621177396869804216000131974241514528490989214564033259887015341956903907280638158887650842763630822203666943070235273127553631279375433077454478014092416337771766334667948932261933228931496809071143939702473012802277316208681005055759754703586262492914990907708581364294598135435134432414495347782236705342163734711111923936006837620707864508130800162499466403102514848136508991078221106565211454284038820195461638744254862681998574214836323469548265655612424644831573646580483856208423572331081407012772872559793329496734701854521567828165384115528717932511499650351557422602181669621730891506374665193431132392653731560208643680425476106376058270431418160847789497915471261617432969298796574233650228770020941998755031697134470713391802477949502668827342891709455586914783364436431245664019669957070836055646237679064386149942402935603186050056260251671577610400924858323396812013603526932096785116029394713783112736428619318283337082484719629848956698948767594423558595048191265497353216914451413634534557503926662861756655284160029151919668638437674670645906147170241073869702518958959533206717268707069909574343194563608138535389134011576611622510915532762085593958502773579497712943189623062377402358701219699759867986808628924774935457782533752720236574580432697427858679639303119142042233010360855818579291795503244728802518530640927743035533739757608291095795374890730373689058319590969716304694567613835152793662007804033437738206274524678972461104013137335877866608585192822783475921921818044746604135570578557631035933892780176376541854775025530093314525552664072833618401764474229157222620460498261783162718430170392962930160648341513091330240601857645203410625308711090866083657150276695114543848847695671383560672843634516370202087725384069378674818877883123728970699742982219813518454108089924277846697422722663805264412802030442776285998071909149289115062333870205401575167431684179719633274813555404945976843394636288033686793103282176052628976046890577308808801149649691255124542975402307899095332732043705765086622931267743066575439353076513563094658402689240298489429295252654087217283873779610360751313426237972283852725926282616876964500791818891918016946621412585856396371332197768910840985905051130124845815706733541922421594461282541060178852408610985867011530904712115874918882823877171473839807748144573826563351493980905741639829190081234829040280573214054102838913149781810228867670984694614480987783387464425512076088779453634451829755659166300692809472152813484716540796503289031885522962216675926299101796881410556824258353032871662685122485365109001796633135040048866550672553704802404400581217255494093377639185905007199655504198001421674665732581262675819927869868627194171972167760746739938196657966333206011690164691717610864492679636453411278701826637922462311952370986951659043251036626901451531767126647588210894347665530004506392707996729776057596483879106954921116977461622098382224444565292927995380105288537662016202996298161741848284304327311936210974360194640804297945962835638271387946370889644243777108016797765800230348146862121817937545996375455948098069870382956316007493603754885283263172664022173934718668423849839081088195537214435640797394772789002267872789011050036835431676649014532583694236503941789446716374380604392629164872478029095704017114646033312225323189562473046276790179317084132423649824945317450639641616081717467509141300318813565925700275361918117423230235522829970624608371832931680826841086850752719875196783549417272543925586268827286536277208320011373180878218123641457524146199270508528196039137736052215395004933271633437340328074175112386037239829039377562974564879625511785157039377497288295138161695022833762334432948024935859166510935524788941690631449281472010425034911219155660091872361986776373951292472192789181923304965490234776367062464450343934790244614131224922618097464902116746054271314256496363565959425013085381864034207318294825629047852211601554579241207345704864843659350714943969820291550898052246610109597648063093384531372488717705201260374689491173817589914970885975097067852988868944055491314666091784957750724468785953558685767446278099251026444848444440305279618602838326211605404366482894160708333780944588054354899292396516995393611332300777280213009398108944462118223372485011075082263610511491357189700464279944307669516951318242610079011076227218743688698660254724000745930261678158682756554761142050302247795125998756406159413088376144496782028182023085637037874302988667390414869248756847677530929992671091330266179875181656630639307664669791276097647727642192182755893536133413282048262022419592598959850640278622730588551321990809164089931879850430045943129214632250169108404183839125254616917541836061387149434087279755713219167473338316206890433745295396551740784037002519166927734436896949270118507094230976922965564623979334079553338221805933800952563627242615769897553132599663587910386273562355878143602784023512287658707323410364269752870371467533533209905072331070244632970719810184784887331329190968786213396173306481248766605997393168113984468381349804029056422903885223199831431397269249799949072929550015891003849206521930912325342063152440843908604561067693724955492908752404854544620672616489001801856815359480135074734168303088983656027905088788656993806637623671892657782121249167267411546757433888601911265536514752993886764161072101968672541186522261604773481496734368225748328086661135346794594122105749328984768204330075723134310739164878391092980185768669528209673560739346350129076020041897697812194576096622383825070146372211302365943754044756988965640465274149417782799836638053187397880903453902327764895674415047687856848761354085613846477939207580832787879783124374425546457686189712085133673113474701903505501376063924617955455424737339356432982741929378706682270342578187526574030695607685925065135860514257180718891087349853727413295346675913504979529831386110742142629475923503557768747880186811309392488291196905776807988446975664027810627627164352549020684489438325983347311130494732419864457224890162177956925813839771923752056433705550576327247494728963105761835125645915348149019653087877702194864931582775231673669432264836941275209608827203998100166836699537406789394574999415229680572246095107716036724595839480406752669790891252759738580120444713283157922355109330567188972408521359360000000000000000000000000000000000000000000000000000000000000000*i1^301 + -254075757359936171384664499247653854415017258548041506142802663938340031511533701118264286581185521890446083619011279281026134812496432766928278132902118428775185466785985131581900440717999055614644033838503102498249589343973540876716357911605618502703812637532200731133043068534002575861775690561134418625788096059595872526574314033523817014818345796920941902172894005703964314554624804548233036992928481079361444457668222740816340685079943509591071573919940363341832073846613951284655134376290091016280600361874618419133718645217154190292055615003461340286067475948969535871298922810975070745993430293073011205908709132538699976126583109443007729506324808942059249764872807340694587751784499506932229729716380909636983440781092159506373528163330825969018758849763953097540068843481746652913834525905062462802665530904197101601782247860783774317997509111976159236501106898967447239971119477097764057022917530446700530127170005411512208106565300905495257042661228142673145286041282525882220206488128429670965473433350898995706613143142115396903767269460576894797532678228936989154549288696577972507636283475681834965652405805827101362849278244417330327891200692693163065568597972361788912143513906288391060410288989935611015833758610910123417045390411111583541312313061221083227649760052876031433624484245501121375087201997981941460260660035948027970942652835284147714040476654081202693108968311587340000888677131019466968061998090433295981237654263846216364709300183556627744815812320859974728480339043786871241013395002689939956525446310197209434470690762726753748339097948135078656210746546681587875296349845818529136672953856462914562206196925066852929773886882003713597322370009248762486201949170064122653191994954068524600708611607384533590548535056881000820584951696843680282362730165089059777693905055303343769267762092535670357909647830274788999092290612737864830295618934593122914682082946056790079461121273465848968282187984178114221638263699275436708138001645511648538449970454111553056192132546019533016755109401677285534056466077581666350830516469633005194412122617968697017238069240361437322466106746136546290610212499396799535176236823675037569487144454020439260769316838155877615172538297765937986023674761756511402848202680340898997843942439434179553915870198403907068818966284868427478535599421992851146124507808248877478977271066646757441162315749349254678430096531420713611516415154917113332602931979786091762448660489430951258773759954663763464566897340090054795463277623207269902574109514396421185879112811848282513995520045814532968998623489045238054941064573515561018474909654608882626640731091531139260316061718256043090039201199680019857228356667604578854007004817871417284292033072106701834943943016852256218449204353069197353194646939723464810295648313658781655655638565652626781172471676745420465516756569915998775262939292018735791578919895080229639195400703304831674679349215404741004055686963712648943056528938742874388770567770582103826406029253926313645474124835582515792351080729906661953005032656612712859137657519067209796676407620504110209125651077914484549587760889739698237623330459841093685423988314207151009126253545699116997899543462046979783706713713034901512517647417709902731054852201953149046496977326009523720366194714304927711676320225236759292573152704042744184951535710014277088760871751553551975932374316944225192775146008808738058134704418709874202578528133652057099913302351162326936141289134998666455758605601637772490294821571595804621718753608037745323319587296478540378715414783008418409863491752894369169166937180220384812742656352148190971796629510704290882089155777050534537319042368427239347515662446299873722104905093122784752500580217217527758550963111992450242652185253213942742746062524950997532030154793197128489793440618093541043559406229179883536966288587310810359269408536453737554441384450737203633389933711190712409732515396304195654239376385917762914189699453169469091494715411733263131105306720065979517807300740648756820622886170188075022714988730147991458209922181502472391859026562653804849583549512602521696393454328239642845363673124090157691553640070840001218317444341946428108362476525230949472907845035621485622401715061341038973146620302373035134421857991889029734050359719494762422993699354876483885561814678812165453108980863623135588553986130275705000560430233811303058962505044087519972579712901202489990335853219428720956259283803640854481270543366594463747655624180395738672018524494815620520669186600324677691760566523422031770603718012182620245450131167558846096520565864642668954692555973646371528813541759427435444093753095324201586142922035770540677565702594132552877447337665827388078652590065649323515982547236646233037132014960385757299506315466175624183533317477087907222472267540824918135149064576492213815586843115068797882317511498266108953975608055727990457031869394901406544730701353042572942284726427970488348918331223740731705115276749332729191233903083936215532313925958852536484012826106290917374067506010638914016173115426561845178963980705109486682414267773482566870345132659102084554847009054366105468243846968796632652084570535875368222367826701309253526370002814860322659592147244554399121518827290788044876209017004967810950202192531301110392553660518542219930795276229223844899220561652269980829138849976323490271800106236143264368537208138569303942399701067033070247915996680931059294845857582235944295139272353112181038548503223123288262052080066140136558185574796034028310657440303344776427089095530681526670128935626989133701395344822145790422561856326800860469791053832812647743157097493754814727960475354715667358909983979208263117245143209325090206170423443058604699812400863848842252616591693446438018463970648156909632895414517922035363002257834181597120359892090296840036108641475372781265532192113719645675297673610816909799727589234514523269878249820690081489240057271629344150012830140706274430794558006399793803621992157943406229204086165053593890221407126993036579488207691346449594449953399243423860557608171245173189117948964623668867181827955296083598145650418761347446352891070850110262849117637257771936619285177752998177413824912644578555475656664459327757797075367005357563007150783470393870860485650820028604676216877397190161116847489799000665651029287907927134230737555183373928714829334423841461475353306098841107897139054788787587554606630673140739435853296593423250467543481676252248670577333301425901301338909200376205839127024967602166262405613075205452221455041183116252367191930838798598621312431458053517802238589134878952154677441047422640702242634077165280837118805266910370822026523857025718146982512484995443547332420370708184591449827050019321142433690216320066095960843531915858267421187677648987304475880769701904705094144124518400000000000000000000000000000000000000000000000000000000000000*i1^302 + -34480384262760437417892384428024697353374975443394097979247440347796214753284036845354169555913069080657803196026376340007213711721605296802637734066211808698091511837562934955080279527011655107622894375765250186554250970477366160206945320697414666900056920661049992871208245506124438093931962296446285403000701158168543881637966037753474044728365909736438816597440628142881855585598023196026884090835916211446810472794169915347600189456643048771599876419399770401968177533261783866524557341982859532287785787961888951332403730799429573989235282682090009100877077973403024778477363314248475621498145566000667645384876872105258319481503386167172287903528481010959254356527525020688618910920665204414218957541222235908514743806160840271869421784054382888916292400265969596280998742143552488910141305584431549941326218427706882152621227363782256437024577074917918869746595420770468177775126028294360418758163767527433396728190228985198325776225615071766030599320403175882197040561996755293915086993140993556014388264428368602241490558054317778108358442579851124049192040988638955824189596205701381106535929115955137947369965361055276243055065608249743422221258422918052323939785447224588997191858179147882982626820827449017322162520849375742570821059595214579955178039138319799734981673275357989614602000490945678475375287341617545803711934628121073799349353482858481503286277307316253136613487342969084506000075106009506477756864114042701518319379916455698059306384763008055653769811549744347550429878315931411522571203299329669855383187439415728781254232871416480426183790047721859029697738602175495750154411926584358476104425847078296069504174344451787811751564430632738932174628345267632836605908671223449886501538359856511133380222923445755181853498268966910710713867381842514311730205181650227924083546949175660466809177978979851761449617027784040064350660161649259505870817698487006089062689438225038390671345336611036779822944941189626494574394571840231743815728772407300868224564377238636974560039816145417360583873953532191816632232425944408549687829707722751609163099861941859753925371434407645389762513707904088166106125381148173455887723721224847702850911779601964881976541175067847388065554639894810318980567872465974488574654661500818327583455330092170927062871225060462569533324419589913281158436763384711280398109706341027373936640092016761923625570551090720352963894554734340929693051244919711291172288151860120269261233176767793595526395319359271321550632260475544136205652857308008873769814749694315426582800158482849925403083274978919327574021073033683412423367068220347627382246895813777054394355915483677979505708578600031700737412480378929303061016936656400190383372544317279152827769908603413706743709465474556834184554268826983897998041123633901056808312588839155023835187280298421172857606034874393662022691019174562659617856543219969284490113727115981309161117169889042966660547762015315193591424866117294384088618157139072048714026536116193792799473523478060557592763578427054354023803734376960779415939924436486642852489313735886328234700595277637095206376265729840429008651162136805814128360965550603418069011345602735564582972635901629768586731076023678427338574719792115325288744239596807346479531442842725124203082981031781516213795661025330342420309242782715946898070601125077195369350724738074171612310413986025985383200549277320795060301456496731120276746119348899415062191224025975065053697898362280470385058672525411313373666150912487942608161092073137392324352797821209309000624779452022972734817740140652779944333334099406925050825963775063464233706972775508805601143164659550633104646202059011964026543599113947176879191475768193084842124901979957591063647016587721672696730745084875801135144022661389981428551219478464272400279305413751473343751505433233236287033353937392623716005871284791478122070177623952025606565869073720652082685100936752439262673645987228761121424605438029314525317229793876090354427317310345174818227116167095156688811758008706690559885402454154568282629622353869525584039083773093139192761966877332215562448946307737862712922579118052436118013603351733287801741197380610594582486794040504182513004691740133736762053041156133046571247522934918252011657014342978970227556626213183582652264137524011181289269285893854771805643422994246082000166431568876106138147638847493757029642123769316374772146181720504377792785500442838432107331563213760269916344929916007587124980746816074273525221001104966868686473146269767051232343476225155016724982702692102930697398888221965512547809362832936352474487246599865648334008167899517299646777509776619584239709569369132921314959422222917674596513440448831940987229937762420870728273517921323999371741453712020434593500837568885196906378350156491080130211071919838331663730810287062052738471016452174298731452721659105073807203515612895649798403702806818187530239113648111039677364350104109488855702303587220826549686669859524704247956332003541101250981186715026860123992462399990568668809182036975238396109892423948652046453630308777993185025986070559366113558318427317271324850526152282941002503985518393483648841739004950397849366980737272381230232153641341840789483825403365017021944180638148734208236593172501040963156856236600937679928672019711616213570890748914405091839983552663311030290527052202410049508392483801945910937536836140894323330133023380189060958980825783682155432070627400398335342618735554190491970412083493708885883929245201456219959102737323615516806399738404355004641294229227935867477705156578067921484658423404311856963816066964877618676293992816047732603591485958718701628028051878414275134693511002666816298618518994800544677645446246148638261681883977677488447837826247812389425859170158328921979746467931262421241302656950664027639881614987554739560456570217172244429043935088884499435113707375420015231449570710489236529832493132202517517597980900238879579967156430275115101820287050550529449112578327663337943624258143616917352080373295085088849392532187608846068868667490151249251846048783323823438062324586969167982731109095002339545842395752634311281705184071067113515574190790439285872840747413069778500343849066112399535216122782933715552039512789534069277377442494340625915161581441657639208355189069412304253717770062824270658893334401987361874587607576249677737949184613279839924112421453681267206387707072943039334864270390131162678475924301210247489865842611454629603135537344263812241160521055345236364109344383517247122755953814223962478170111278849965569504759850049554487872625838817391610490387450919782830257498962385570803392739834463658902134279538000275831071566804670100975435546010564245537592226276991165198130960405122469365599081240240021188350779952180659205810320115346983646159936680302426016316109407857410048000000000000000000000000000000000000000000000000000000000000000*i1^303 + 3658148687625873877124145601421163767201575091131999273845159503465395690289486049574082861088064456536507453155810946252177600476537006574856571631763049453092938108011793535862706899178416010442552806873424482287572486752696414268937980778787332548473634071794664415140725417459915370272427015452587463426407534683390039202525110502179515926782303322239508532703194624770728951744040362772584647224599539359592915882770047039524332260393891893459919223121999777838866088970577629096268296911757770255560381282095032873292137184539753595418179681786652702065849013789270796387640246426522541612350105871624755373304645475632346146413691530324796480530533100832186761827102037461536786256421866221583379057020433965966791615392154141007183024000211177493993909805395714234027608294981490865021084763604753562646761544116102377160666905880152568574442643148488998516240888529376478477777864434771522987089705103659750333175654495713824100603539562461283138715125217117913136039135216615440058475616338325288756239799025059977122289099133769073595573409241690133983735956525652888582659278420669991280252354423142894333380639211137774216201870052414471749350311940535590091185747890802465327149735196433209853743180452146676177243974562415272488334687673511585254210408308587996761234526695997819225029747182785060505959354423508487390115421448983309129452627155816255389019587769280237453657365303290377111143619615768574471097122304574759944102725775743747975001351173838091621531322237988099929074666277384774365162943200398835714065824630812160854986521690741330091161266577323421583185804168265000455384100219244249783651375426253231389051304869985448242724748704242062437009232438526752690224807159481615377103593699697521177604423707112183660231925704164272006270356668921320828509804697466878784085280185188277178693284052252810453272928507318171863029413666103434207675512411691372876477347821615707344642897560421596270043534674425017625734186512412369636075386823172139791302087101972661935117037536764081248921458679345166194779073266187834668603198622325902487429828648695695258698298187106694100235407775827582736507273064673372003911436107898234718242421364886226016130842838169742385095698246340155469453763071939041126013226792971319635272012320175256157207283296812213594624879486011697424726573433921470356175337492165261860330907344463580028425028340839805486345172568419234569322875804760725780617272480404753805894602148410225066742041334608700142736955792436518293351331539483955375544902993711890565525182880292129614818984558220036540679563541059792817848682249995211719036437283579946667922554851224644192288432639788242537284394955511278994760328837068532101675760443910878696405683437196563947878933128134894092861283767754554116042297043641382254872741047118591276713523028632597999161074981073213265628685716541314828726705959973936204358910991774933086414729020001763151207664097140274029990339455268997545156951835612587104200932355781744701000538620669961969220030575339687674545466313366921104513345552727496787791479854524862883654042509525081706384574997682897834418466615090600301677205692505859011715048042317972816226241756193870200601806724909850860914683734567919705964210530504472944193973438232942896725898083264680268362929038555189016151269631631385705127117726490520084191629760322763288382122528885403020496278905561700646827251590053311860827675570050217690105802222983729490570681780180225685684013743105205836789816903924121154755027232659367013168184980515668606983802164865764811727862363200683916242550477668885367904324376748734685168334286367296933064721726360721798373750489513124848193891140095681422602903530090390686295826829144538631109414634005202068665183920461838543932937283982209849851374958114709812234971824257701014616558721877913614192336134891227821114403378691947528575758095221422893338002077794793457576633982073769390385209180085830729960206791206138061501294151776647284294613337826090558921288732504401345385020499703879487534804624217272682247529446883811018025714378193989534341242059843901145237006180123057742764234115709661569510577710632025006441490853928073566970356764255851183638841468558436462953037372678611414166998320337954163112092389011440147400118799867188439873848145695874763944522525493075677962695169243820496592006220814698236238170374200830104160580648813220062273873684233251519875966062533504889881324501786184538255605324066758096071733034594298235371025290002474880807126290076246582157949485583673425108339042491980232185691314802252565639343448699023962838869621399338010383811581002976869714826814249704541341455869844259377159571928421592517794449876806359003939103087946686961749704896155314835062447080320916891113386382534449082241097365868782056314945049318767062086058852110128508571197302325241758546159437502415457340977482328904215306428206419302498896527698600997496383152814560454397600268107474637311296119446334423098960621116056213741107580864153694882325318501725841475439481249218670808513058708888887534508092454822841060480266844762763671830812325688312403467195457067379485078056585868384813393668734722986683480300765227935610550933336731254713080905313857039059184662565948320099993979697705301312547065820308501848110875663958641011463970502735351809822025705325693401527443920012643857271683955291348485864981897685322036885142633197707807864162128370081091934019717975682127244129080828857215983760158150877469849863164012141810115983347494658595611272604277948094481165942436107105333086980423991724358359223010177829858889262291599363258404437675612617352003744547985123162888832273670564443569167765088741752402997563052948374531453846520530005529476940413402385328980514071997652578975920370565663976363784540375273675692354363795927234150022505482102791657937720536389114171818548022953540530082475466162512599306091803749033269094866750188067158299811157816162281029251955723524642467338776943367269196378536855036462391808301676907194691224801711630690853134527187142662488046893852938678293843580254947567462849256705474412071025366680270456572971724857255630294684199307805299567016614688516355580442612712727170183922053177313707548076356885775904342239117531566014189084207889108922272361854814337906281510381316687617161556055592002987659313602426185276034115524558035030322934225008281435004543181198766500303135491711087946673693115860052731527507588254588353094244491769762941027486244830833824657065175604461503752220246274888902375272985092444022575229678322108545162755972410016063744605924694015013778655035452819457486878701752832912734236664632289546326999576553416846882445823623161921204909506339735495413214602455834979852464184120795882825197778017323183017127282921039545798267410853705126673016535896108524634112000000000000000000000000000000000000000000000000000000000000*i1^304 + 297838142549757048842230820421209490041604460617076400427869485538970448154647280917458525529110164801962975858363718403009267882773781858976854711932060411479387999354071591510879150919447540162779876487091977806867008576242169018810012857449975478441329122238228592407999449727957167780886028057021211430350737373700169171827629044174761004428917875765054767579710758848770491162655234210864501493277311025741649235368280129847329562413769310873539605665616114356448271580993699277650675284153533641081021563848726037563258044268472488940236875185808961128972326630969132119239870386399479338036630836218498135938964946964999033914336090602552473991665003915720986680694360234310574367746236764038238888964892600074526777151911937402931253893674907230494732594492397995487270949781786237122374730144553412420810272707227945171991648362262674806675003177123009760826155395068244650123817874597639539191512536731107089293785624989472155995826893651026923733372375984833725533705005641718751146500121404703433438861086374619436298083516092109344695124861416194042070785053098614653088255465420512760869404947300575904306690309176826832216795070522402705298408643220265457839175091480591562303431871554981176935879654545169112006179313922074715944346611427031470249066513880054465180176777787138556761421619769724757273028475743317331239321978887738950505855957022226521160866362584952630234979806374985875006237829287044568792015726614324273748295072745389618217916057196445531793855121984555910032019516671469199846311287609998824663096076603385385346518497519118295019891280229453990620274206090777899482682958359983925059137969592277086363014026715075965177529286834805255218382511076112527740021942118709805706235711309454088855386694036798408951888333120092249023581714618429833305161622074213548913116446189132792779386900157204268437413121633517003764667347788119455463751397816535551343685627111389978980377162649276615930212322206977799845203055748894706267336197946828868762236829077536584418906369108139624070510419460592346149180032667213442658308506495640622375202288199220819232551160259277263551296694057193996130522227444428012509536270123326803928385189792680964237828589026713217868457855067412275503624052023505167698967267251518976639773492896900898725292022110073558757591141498986219776255410604966971641497017918841719825148768343004864537352228971431561431295779643441105331862739484196105514000349582842095227844966216766589805824184454942645769702590978053024914136769023674717009589528493321814095333237469168586428851103245150818428893132512080085875051253854816535352687161566048247612571346752683985599155972088806025307682207715747677284558357362691721915429753285895737116068355248471169387459668308648967602738093145023346337502799174932889465586456007643239445483266481228675276979223690261202478092105898983979715416313902642148999352616842110292041148364311998396689351687481499145146435170196275425706864967735044050977676842564950174318876469702057901505134377141820160985987536942722819261471829031868918688118411265162709685115614377050692368444761557351742084699858272352458117029655739409857019446631743267157321112507117737855771029507873991052664024782828909612095909769440608754867176644508939607036555342685974625995045893838074641262672483737453771751008008165779743671483257042264330703144053341793528779754929537632091401899785151257310130229716164614171469914219312352779615702898855197995321437104266989298893627766007016411625087554725301125323410782101120600271912985420839681113729337170158477537432245854604928908686925806903160332020930254734674515591719955016120379514264860692757137002186551437085251996947422656648074971917931888785100012131772425632762140489891668996688913002876615791882406946916412774386784156868381473510733198085975621592026602702055697125612769817694897570910427297306045736094346851075652940796076777724754074090088583392474105028014940359946161490947471035680709472578311531501162832863103047840467211892684024251737580744522105121424604142648350144526066904252582620709317386269270100169949014928703595686280698855307792717417640640590009690342201296035610252917139634143834447989492310101711495056854416130305669365710576685893643529217632496903247934247764697818360081326606622832717192114495994901706424619402044237723560202925865984069657230732081226783957883308766390272536590893039240563854181969098079712178444912597233399465627883245158453868653589643610585597982508635981126858711527377583723164403036869738553352479514440958607590985581877063364523669302894946009883841471324029354318595960560188616158389832803589265274133828682206610452446022431863556381420874571564062800514139524162817771857143738981070541024232577554589255416836394723639109233523467843868162697874291826695550067469934877240751083813291042578310930557602062766842443316363710938280442978769278368099199173952302835595732502895459685912664880725210028611344666279071431615831886908441212269268115916403628466278871732114798028623995934257127325048337500506527049074640253754682848962732456712552774915514779845928010211602367686236027392404322554250653445625667922782834330774859130913044275395112663439972651529413917232407443978322728084417752740671261583747068539315552156061881426446836980461626709178626376267619545300373356564112137735824694338847317303633043302474625518531004132626382604347444246958392145928129690097306726142532503863973760231581743272878073855041345276110348286897759745970550146881519190694510520024818271975707415315900408044458163069867120901139974773947490384477072009086398056974082265834300971352456561158304651767824677603554168867470450717007258020997100193025645462149171124887636531295260290766516534672799539595968994885452601352437444515349721673850615207405759888043054998367721488263005107453450384629719060038689275659142322286291528498783292564917216736672761877775731775508362548219400219836903470395262755055177365817566387506813894108493980368905564455140212743803684250352465424785543384845300277339353910822013115497802520911209435495353546358255216316609095689767460244000511563356226836572880391810154493566663882320850787256964036458039979022902853155969131477992618069172319136812804140652080462521302708045757395694327127058552287423417329602621196893115265622992754656550255295837602209686284095838772328590352673179871436201801469290625714085713607463854638917874114276770601968983223121992024240104539822913092912020587293461734791669283172753913078333353415606175610694748308419464961469255939475626479852163680210684636770211132396337691833126569481675183102947281921161121195307952426130584160007262235492380450476034694947791699829424695828081210499938161464823189641261324257222941526425708953531168013184918402712290481710039040000000000000000000000000000000000000000000000000000000000000*i1^305 + -8696846816035409530846698277685209177221544029860048267564263687481719741550640550057387910264246910341091921474088860380376225242316942574592144214500222906850558511525487581794625708793726598365088150846260862392127832685823585955700380587972762118985210701212073009920244682667567170140757710979018136944152200780812125644872263082891362164497307112931598583890984898887169781238180134378978395213074233226806440116135589036168390859955893306364975553360241782307124246259759460235768217814074299910793101631415597740124160382817600847560563070477747918576012989204531212303087059411567001546355798222718883305053962921183660714694821992389189548271751960443643992712530592814003074107891322592377596835291410226190125243544939393208354647759240628365182229390094981720308257330807311756922020069224005908176297210494475649535106614817917868855412996063217196779964273249231704136181437179383009044000515182975634983065975737014611432308538126906213850123171404647787064135595914871999896387920956714496955493115040297633708406352673569477613398105218295889075205325930817642059875243725992510797819840750027885881139130793535926864602624156699748349914708584957596659658778944929637951225223945137080044851523494048589317610430124678713469668637082191202366015798178111345016766710884397025101146233107669348573542864737908697438809499018935763580169843440860116148632013748713074537099298178017005973720736271277258103642054064747106327469421688445908879289602709350420288245475330913705597732506667251917131210443027564368936256117030850222345201871680738035151910742984834539323319183298265808560544230407682830890736758438508386642793110992404630377581518143082177992212367841413798194952375732056460598945014143416538779532220221199038570417257580469253771083281425418888520537016536788671679238020980730441666203992853170727998805086044733481399622651330967514047156415797179121008402955110842115212389933744818175629864679222826799657466952937282007588482934401099794319121962082366266622157358880562085626510349075276056453399922601737592566568938998760432076534440756312073997389703737832214749645833328035754373358423903739831497864494734325655447760753122626854953786052584181883856698605194576370549153531604999499748548421753082064828060100575425116956273632259692886127967673803894772163937061807505602782284096476618776956382681692347253182496007165436760573750409784387543653732991028917747166106518488471475030095001914498771429099870927052076032967024706181749596581686812971518589270438483206846654032307838243008451390905843187647163130608757558957857917681316569490212714593885588306919364098426308406468907728275995339228051748781217703128563550553445658232502767007589011165821044802013074071443307557077252724856823686180147309499052343966901954190239058466413985697995794623100389694552434230106085087414765457967858676764010762306624296606154519038964885649389179432656307931485792021822135088190729603322454279810387366610363951223423557708373328253206797685919832379145094691735990845691945405421786318009138440213416973679012865925831509053314653231725862235501897327567195704552508366694964299142036128303491889424488066539325034531434433107892172056805367651351625222122860579199464418646850555695061526703243272459766140766370040401360457112720233354045558268952902340963155437128669258148824230775328692774726772173330734212744935795919129336672925202762781314648155019645802699578018012553098448490223941335773221046821123823541338450741544323155356553666836063493714899572008861399132397509628226705981490746446981747330255454350628748996556784668630598871472450677123492281012842248338811112288327093552505179250158436805945870192415273884054519313701752864592801906711726336686447081599723413386192311840106870925682466941832594058873152832317788222567814938581610458046071165833301029553658137099772409230829547333085480497143313099302953538048062720490313020931083728787021018026126783285953223137964535152873046117527289085166803031222009076379552954788496697450605659223875977951568768920381502098255855112998838955888299663599051781904189900859073429906786097567194775211892956965592672140173794750670048337706616786982262911303232935169143880842398542315421300740749550696201766367894545646890451967677965665860531643836149217744474735366415327748207408754432191169967695684587484467955285842307769389102642796678117684755891932212399221757238747570864390636601628665839565430775979888389338033214222364729930233336441380490546092857386247812984080506517936528904370014070807204842581530021349081156875953205595728488335932564287510175874877943533476142891163877033368836869978412506905392911458585910133108298742395327601064817384222240604941934081310111509750181941294775056244313220666860432776211307309856253298613072076604931112035137618490219201787610391797010222703731761159674639509642202287040839897989384232778676609329896340401589439677718637231511375577617113099247815912330405054893394636417819504073869861343680290114451985064194589924148514845576582375794388340173703103731289702752865897754338679354769021902126564482473949044290571336874703839348015740609163769284870687821546932591958307113061021302529932472648155368636039202052198386380427280525796088306044319238688676823361310918326842117615666432292218018919743394191658613099602716237191548093185664078051593678522263365951923079476864120905055787914881373754224996438086242572389108009455163355256546243474265727099517488260156265783759063153258938899321957645505237043996840288969197889555582979791414450155317918109554985669319000203644867884052800406200929471461746518222294581113461712501644638452549675835135633748042336230230478211737060243830516672861018249264726137197942571399071510435904111376995418114183382981780813541823783343096403179825384262225262536739806272483651260280957275352967199953622505405554752803877119626709151550708420932571025076945618362200137151405540740451569863750749696646920530764126468985007533427499547282471217014337527255218252855266196505397795352140441375041070002441135773252694305528305692589548559274775263648192225850995042829616544709830597835804173304939708958878574095252978280995844945258339914654248539432661213443130949125862879290871092227435409023444412411054120252307664654319579423285814369169295118498791889102240019967377702737205346089979126962961168914369334426999100344404238483418173449118230652304813144742318521523766424188814263712290260730261278422216138193284568840722951821577770296181528292235703394582626871838177798433361069284499982050808420682006267607665728473235340459225518217278444553532359724166943125132427036716225405630802611514552685641841451106056097467265097128036508046933086680986710005338053041483070346649762218942141683148667390829527040000000000000000000000000000000000000000000000000000000000*i1^306 + -943573660539134331966093925805836228383353268511327439357139496203468285876604158275634179550234462680715952868125106539415788440570266330488353085345237948813071366311919673236717978851670266986539540978749854153329402897642456592958188585353567892894572602426997525245737923239690860107830566919109374639375957577330060079164500248654264265052203343843574541027545670166096542154439971421626381022863339105784173205412406428636078218319390949130977577662756392626326349683793386217486733118041171048436637102914216115233582438670042249001611198987989828528107224384018763546972046531891540527904173481374266335953276269911515289729127174979592480180268333689589023476222048233883863274064387612482175494820393934998575291215554862037823838059784467794025247828264543988657114528135398592900127051254078968535417935385577299713837698289356802542523318644339565761115402671108454489340901579132557583935283436998044401012271256475165633589976022792963410883471212800469725734229128273742858154380871576722050420395232751775402221324696061974539194422673932350700932383478823562278681438511738890083395595816893885772039919870674728116295419054786009700553396788495810156093016887067591831244401867026659107644197984973184394824728697844276524217583640731215727477321638754000877708671290395095777052671077794523212862291676271440108238504388812548063757787106965878066036191862293350195635500559551531624843051693617703734292905906016283326485993443932833416120345800227718203488056528448935612269854908418301724418269283059274900845785081694164214662841826664115292092114889034217291503035761194063469814454271406715577518569037255778634883153579035726290162543568257773885885265598476033678123633059229199329091156965612344321898167100570031100814841809846702807330048095147546866052213672547221080224482883380267791385613364816906754538344485263766508061863432133986017126384512923944669930108658967875872622997921645095686857043434094827458183820091496471899617886891032012959147420883554289332039084763864893479230076282838424486950300427853793411349101690815730098256233331877816075166543194860568069263040530769761025298705033186542555665478609221170151092434983961129253632079037193917622941897202102606090823372175903448198633643310139630021168688452417320621128991207668015415933731436116374855764203006781728940651585112963661306368740799052595215425690258313541170111562519297528018333034379585385640552359622441935693571507532812212703995903538712721525532696692559242682498691371764416482676762253145509859071283924038315811271982462905254641923042536343277795948946512989958556381527205247087274117946974806374526081561986773204982918503351725319081382537159647234214129712090899757722379427886722879806652866638871720682648414312833177694671273810405148859459462454795699779262289772207821061665925948950473290617677879679707222563816926648912078451903775795944875844106680952273227916521126487576700289579296886799670133503267215693403659321120456132614038776787871244241321005327850749706158272772703855009757207309220507151165069400601606690639074966638867205711577711467687888358092150819119978687568975023944692231816458065831653451558628487713570984335958277282474076982268544418154735592660279326686215398386171345009685761784877461845645189103578150672445636364169326091305726145026186642745256084965005314411577035703318650467987700075703016161965911417374619140831299121676528086544862040308369156314304000315499674313872481934162398865049023528683478652600684529993493755294215841615032930003344050776526278490645934239548196702342377964403791382557982553960647948155339148619774935528084849893097664716652867073905988829582954591221049093540769711372790710672183168860453717823368125981878103941766175018858439652714958715052184884143454044766097874935297672437825704615893065295879040420457383389300328687648959370332129628686120568806953544479706629451304595153145537384880292446179874545431548646395166770268035427207702120252232490578324012183054294661452733188413514122473940941564565191666742683557049850712819481282608979894944302085716332604684999647796789788177248423628310674050444703526604477519427742892307287096212275894763543375194365712163427783892454330552686332983160619774507120516964132057631807512661015624269939675705351925497119493730433505297592231777349254441235328970520748670315054870968339680944028546735654342048099424677884448551025127919329580018155050489488151813934672187316094388972296369114985708167961745830719152631904434772669627948175602454924484635426762782394107960613131523254774679675515667481101304203800668094948835302031359158223816471418449556614996998641954288077309820888994184296098403812538823321878525570457285839706920600248373776149370749653708255384951241697807258733764780604707232412214272830621086610869094739403531713779991059157665731320996948519572158615910418600108707012353892803282338840161114882104510380689547420182022167721924166729029766011923875696753924405732606473724451385156336633714887183847434694577664287269919426143656085888100190239361166624443316529950454373455304268690279652192039095960509987034845058450724187528260204923578986141743358474165508375965417991418013377465187327374896756668755806831326841377103076451793456866843972971573597748648374468275904109114894586726638088506409365327629314482541712697488171850528096391449733262552459181883532890665846595542641515454818875994384453538339219436542788696128055899289592915670059897476832378967162507897663503847217738564409075101803790290966479373979325431716640828051715690639637791457761020151438267262675870254159948092913318555146626122714528250306414488040549102238270533655607503326280524745405176498565338563427821511874388007375723591110650589113810201063543713991033891987875579861619336461167148124871676248811289966544072226230732516036630272199869141963236283193642695717262309384513067726373013132189917692388165592303061567266076251910820352745665807223562916672111493193886565578317999878529761190676335195750144772017330709569398111107314809022766569760482577794869359927911307034658401725229926696012508766859514523340001719875669947488125087469786215447220034408353945986286938537870275515477220825679868077337010033568019697031095512778127642016654153251569627054802285449510870285246101996545222139378472641487299616746949373853546148052185436571646097691334731856499461746205645641628423808250644152840594082715924864933744150296730822356241058863025330321205460893959220029211857426789373609313182024871331217784823941114467193783863663601926108930551589035119871626652980228344671488756169064373905120205591178600657256718331495267655018535535889648784200182510534391080112446248852513388590726935531941876027773034144509040020939575874846893728071680000000000000000000000000000000000000000000000000000000000*i1^307 + 8603825136613879228039874045189381841628072035716209920421511260556683377136311848777950226054365023515386901725717343350083543148904027141186445219843203503450786444687244471049054901442424692061565589914180581703326838111929797493520109313733795237432994839872188840001200692418411049953931492956462921601200148606392738632591221800242287122989524375314089854262823631412853758787793600795395198691019636622584383104581880220663861457835406003479861413295309163378228381567394159588392048084538629137932331857622688928274599884006305314202825213998198316378681596657721050527722587805003215183779893669513246950418779242885038610085047276916959538031510817049635489456447582832167897969929583813132213554807292757433504027141733850151213137527791334605973706112120731551736102285991031529355073035765015046857571455353036225896253933208086342237177635452188593351931941460248393465705694961635216801995498537643437622147840577849166794953741329596727821103670127262324132187727786984565991831026673489638034109659811591819176732001497269327497890922572675770761390347279235363230746365038633310049628364222566297882453161011840419165132201431980834111487727849059056800988143931078226133010860527111595611435856244598787762835110218851130430212177463492351833723289637878034621033766910743551924983192291737758401260093427272281891848036423877172922838020814714164904246578018635077793121329464405378758457461506766674434293458301315680357333983978290800825084707719550437241895165341092079824700559922351735441004571602270536612219524238252114073255958919701906848925660151549907927489466992419489888230463159805164530510895794460811956623416563692456163915736474471830179301591031908004272479320101546689596995514594850444050252217886789938778296137163862178092039952756570972343210109607129399418446043202024478914724590034285936219449578431976623607125990923933650423438549978341883666180073983878964473045194669131953029772284203232096752419167967198617373423087383959819421692495348068907335856149054574412851122449059676303890391405618416040941785276707034515903291238969358782046485041252503827097175848840010640722044355308697908131430992409401983108242130615551638529241727445704417417430007516285261607147276235799344836742417385579002915685002797389035007998270326941784917311892824297542219690967518924027161101811956541668225248163796501981098654838016505880871270568211376645096983891103021668098304406129532884782018135550264381275624323364508227007639084223327780016742187360063171222639932702687119569053039429460797111585783881650647271392867037895869206176880939300872895754612716026693344748976368241104837488694298028966206161798287717104430646548631192755950439010755260767389218085069137990776671913603365252545387591372143848980378572915606498334799093484937958854920047410327244881284971075691030446523511153972185930981482046128095471369871718289742299805722442347570850410011522085545245309422647531256045707135704115209134557073092689212931773457866925149699702599864201487375678445646693145971055760737756994489014780644306536414530077438680800045612727120796879636517288871506937045114641159631535708476132721941079462778364126444336065322936317113125278001405596602448660240515736335906349540992868649010057649468236560811690187979122427083128971583241164310974046585060967803070470620111684598512492214595232241631021680399144645498472105749878323848229216210210071198490738828749857976218019081874619175089025299649155365847368621193713147132053311392593477978899616487805672476651923244348423210647746841461139057141377070762430852144324106362308463702099649841656434699368442028741899386765227510439585250626364861961325274655014672379578616130055222076817187876824594694665720711111275940494956595144552129336179295224112428497014341127145058024078085029302615498195394086623027621211883671854914609350284553493207948009239738555303920918844146782661928828537582065602545966929497821874164537499837835305065055841986447409392361698241074391171756793793027116359890665572267098087281204773152950684178072311143975364243767341344813452306404604027682267171472709686533900592561811524885946657345939060070189709752271610193801541480617975481190443748274532392524315660773631478243341787276686763540936253839247675280182137889387736489986814530905915543262450198969322614237187083490797582337425658057483753728298897990167132899011281406442357522146993696036166454042618912561061294119784769936636407705401128606662408757331957248735510614317781641079914664571511976274200177428528846741489945583567583256019284872856727659382703927512059746816765041693324050729063999254079795967850383520169878806657892565732199996351103936444633729697664608993477086278561607686220172713127910675984966725072678234860653104288886616290691720594827341800059038630751423843306034934196749440167872196684771146983160772950140584743457348010588582414248623546833017300795868491069593338017950411783709580379593165868295967833288042750985617189402266253341229364352504019817326076310827570395017499844463939119027456506219189755721907498627337210923596855461903425778421230303971924200493345631104277997602888783517755216950469331044904801121997503114449132698696712018765297645311912766392208208782625136924473190614110782617686829804513221053660873883091148241872949046031778619607901124116906816372281597571782451261299240304700687130099816051304680776309421199016155638943867375771375948585107742138540273817636705506594993928751343848447617659731803873349230068772431985999376560743099906902107749947667732204742118677174839293755233299501435683450218444065096001034098302924049324107132508175439948132975026045366829792350956842567390026006993508783937400670936696858450375525287300420483028171703266450960941699472505737669690382300472642378190865368269307105727486942818027137359850043428624008681682481240465186187774345667607441947352096038894609825158374656319621992933475949867866027241616757534532072043509217375814568047745117009669419289904477365650776160103293528136898713125001756508567071521333693630277820894231534717676129320123118823601313017403801336860008726870798522557990343289507494263646898332065651338214076128742572893151959265390984278364360077783704640635361446207128941361147505578598388718428252623688901417039879255470158609647335552188229528985986065760192660322622101209169251274262554612863419462823111999222016173827361616793968657986690545082289813620811529852246393468521857565793178353227273721971170492346076158660805501499865838236248579567475264602139355672489826605794803916599507904925700182921311705371067633712659344631963479861263389463823424094857436793520016652504229409840925950732478416453543629045543866400816580750856638720481113410294501833415053050642432000000000000000000000000000000000000000000000000000000000*i1^308 + 1167048926331380047350915766732994657586697885135700511584761145372678252795782512625377367899185342023314926783703961579980885827951249757071162876237151510833963883767410255447495848285830573440567261873867608795874467743461736431655167313756879115260872972445537058052212892283534277594845998420256838513702314756878072147823490883986993000680627115429545657274516647245660904887727271435879361275176004306134943664261732876693860655270304930519514871219803213374975867337231567361397650753001440122661507120033348075389710774442902183403986887232176510945566077149076218047434983540300333692589876135697308616514939360653509119043300523339149074655733882343293627957486004124138265060735793761973288710763950817402326756217963453496507040038180575704800723914322614614595547674286952473730963474558730957805844994600978460322382633496368401258477652272228517799416362374703354533325682281564941823960428219543520950572758928851575288095801454933404847539471526817237060750993773384965454244970496593955325613006130901741818854148205505773403191110289553778575925234675748389048767628593068632233558194956133608404477238974400137350866543550275639095682979853901757293237626581980447051116755319176247833620744150736672577861530447935320981830268296976865878841179789784054069234395858789672433457291065303672361122042754044133136647796993395929065537970914627020033018012554421051692731059651919103568150189929957238943073047763853497905892710007006809943352633266866845988142010036355474465134692345222119740817110029682099632244012221396354595234203982238566028300345061944954956999487440948356351523981313178107655838219918369252058643210766379441229436230417846206206530803833107165553516737284162353728516255115564788398368714736223102626681155478462926116931990494393713026156238220024218309967655748883381690555307631880038189068294832274956801331549631610227067303896374695569104946014550367555654906077619304832098120156224073429094227026254508079080578219987017043819728325880702361521950237364546377081100181099918744420609909117307663645654320125956209043978896002461775522414551216637931269179761852197510247389228761447005323376589707221253381047410688062877328091080156195429720917783466409822878690758535342612266074003992841775587872711810056146264005995796851436564677474969162117124901668241046216239780860094729970280747099350885293673686257802197425042790011172818451204191953303726838613098022817315253731490635140906744519197565021727012089793219786940064544748154056588086808906847670190122119646156444329489739569183321878607347510645941070841609950552050993738400721096558789501231912786275708112140144157260558683953409692571551302851267673559185723176797074841877451356803037019902794020050607689243151081528445213932150741774839725993313868440169053521951483069117024944028822955354944242496696753001785927942721749268415181774098509610890610855948643793766690015795460969439953613327110303928670758751050184765336359563214374306841477543851790862320357218744643995462899518943924554828147017283354004509862957651085159652588824168828619142547410126936946943566633710572022209213658108876805187967685084304967606207582669773041530968741202799878769918623971848255011619502284147552380012819012913188825128186242642262712251611508885866720860033439312943521893695494184306099512272390098796401211885066398718419734629300406326573920441168594095558527018637955733943948064300747217024776574349891477377340481705185028150938781077777093957540064514458797445729595649198468320787459901614704389776563615886560838757954673221277579793556004456261989556942996731025913775971708205371590037189954658578845306361795730734103940547815192618678940236848518981031316379142167723966803308615819212602579002594687293197289631782606622735943401603865624339601456935274745349134161249366558064270720649304672394029702753751547252574091989933457012505757580666380780213818111757526002806514576477905378790128423237386148986963438000729374038365231333626734260347837288768424956520480025161525829302759273505171817751203312770387117578968773948435677037754462488034823535499043449780306629560106763798697052181988400433704223195618523208727019453903372719595928095718887415174816004971157975487988783963467329397046105205376592408401967155817803978317112638696650029874617006665966231023182327484219020122512105347478973546274252822559745529122402213864818609357528231955036730825267030808497260860130089813668126796398179645937730174904379201093486970147795552972926974357224406460093082832629782408204771189556147279057652279826579930083771094227833345993215618540086341896833366194907002654775131156664751853890994153671708555310376971482396500425621019392779502974008730296342209763868869715035041486404032359941465139195159693274527146514165520044665620956768006251652915038645050953964554211471631441764911284128837411746491623088192401884429924840669322460938575768236406468968165485790299282075465790587530302492056116670444396776766061760199143032354104950387546613275663138691718382439411814924143000509803544529197324455225558327288498982946404038058743039090428750114130520947675895747587810122297811292512137909577290825423539771721010183209503119448793976001093683391127622430828053685041406377245672449558411531057170882849466378156440426786889889653354086777639748614489969422267109832469703844106391395215460776485879750968610242941327509224628278391733658893396650083641603819188885816401564576727271874511236453443651218454863386679220749284116485940211613101163478329131892978830049614269422209774236433104607416485623638463307810448408049351286970584250729008310759566620361974859090742092263811774663193222819958720169679975282840923122287046634915550745937706749786558109764220169426932152443889870417035053355439038249866571724608625590835662240028519963289613538463802855720973872076527570626323242246920012074682414902743496322918098673327141241317746393858829995969781878032698530331721618255884527556149837517222010902372779142391393856802515930731747680803071402277796884803953560543966271718113856913996673766780630630607353399826750340726506527204577843569182880696044776278001112462190266859045248837881773274423088631946567813283197377037825347593525429266981158249572343630379177291285210214752824779295584948476600823754197473935753242952170415200247917727856213934686039355029678884715747714020824906924365414337471473213756200758448311870546045720907148215304742861680340265409368954583940215720083489262019263284349168331803529272847488290672698471507677017487634699278329324167804476168809395904415362660661874843940246399009927359154350702543931019690854655369226021409427946259041931386327367153318594400634525557571663278348874437829529147122329255937993133260800000000000000000000000000000000000000000000000000000000*i1^309 + 17929883121611788888777028243564161974637458513684840423852203726677588600536321476849743358448950106711408239389190884504867539017267268352534940023297086591921647307846097546139575128193270929970933481011208350327324376556402333501875752451899773201763554598729815436937225840554620671618947866481694261693960248326908487306975361538435524631407639004536701730140207258707989074446810545260780221299605528182405567858420499387964234770646920503148659382594003860510593035029415035755030671464989946830385050032005395703112551752807170343265120544527151251783882249680964315081053125676051293512725630984797921715452405176482655489441516822806015282826192746248939102132497052924724809649155053662099232873854768946981764328703850183049781258497156338636185617670378280305327195366593082149245261482426915333969503756123728407222182255615718540365626534704897999623197785546686056928627598277251573920984796968355248114531965144809204520830162571023145469675774994332057593950577369888585632128009062427848224332706885460695843099921470122380912514480629754696445175527398022750131554553980928782987161750039623537514089716456914411345216109632071371489198813548366184919932441920926427800862185750817856177747938606450577726647186044615353960778076023928897764629890052904519911977973349873695747340264163456011419458467555899446169132390795872243087355908483485488517852600733924357685987874341177993095201328492640156346161052606668213435205885048631286329079250732285674483771108331532937030569632361927576895591217185261177168471168164496502781644781473115912794731504234461596532840161419758084265577402647710085640014191617383039378687503670839323315636235966640926425838497345857283480895998748861117744866290860700604479074402839248405058112069114217785199147974423972050198798031220804855968490804789691296688931549030837279623016392949102501212188916693967125774123351768387622575254245389160587902239660612939936906604071606363596421975057844381008328182806016803170532064060776595878799624935360202758977997979596983265297742562579965155313230180528654402087922829259170043692994120166916619808900523671258590906600403317978713366101378633548858817429414589666888454423564145741550760734513288906757917982462862527146026463519184043178171676359316612694126535491935746087019883115890661641596460578969391194346638936741757815494453146583158193702240346946291350950125244959751018259596745502194507815151729259736645261937118449163841013679530765148256420026638387095294137990536402554372506344748390654562672890396564293549106771403244704403170759306346329762689466702945223584833479826206952074044853228426919574036002492879079325268622728625829479699661979360185171498149877704294646903837310683717362430824629442819216615694270172522364528047728189352791980351334766117298137262984420027117833546469616395972917849508627478846986091652736216059660911762547340874117127509000768927745748328622688161056413725228392785751105959336312007494902349974530804101730564029449299847759201231465158521125618250625588581944943793510761420204060759004188559206381622707301612705546005357138560936103861619389280588515068217756547306556288235295148359283348750905768269510057267281483659942189353744782945573963414846517219426541487275076170538582717451924223969066728655657007487782785495097051698579416102225645923441278935318399093802545947484559561950280154605086019020677438106195848461791898923332555881157595599559522392284239634711580403358925498656377341815304747664889717861799513342294379105059457047856895927929477629689270984329570291377792778368203665499801781700834751696955687774396747444569466967954810816175219724086932069667611225408244527713741180994499938834924127338040718684946697267575662692230064846098021034530786972756062366212052053009875438141188210325026456657138910509328281826515548968119047253893667796519658601661518879292664895594957052724480629347065247757341811477485400604450573881535873785455789080459518163091906973632477922276105192358798157743807639994526303298537509530822871487891541668866328570221278128652267855384005254375960482793250869480238249896213008929277975940788064620421136227674703836743172256586559460362337953970649867497728505716150284177512087378770219725508208891932149723000416609800288156220621749999259754808082799009717471805356500664423420106533916776419684469412520989733117202396802864858893373032095441873721224572008474830740007732185143175111998758867103981724282991115786355174889373558861920585897157910602915932283913316993965261436401824169790069948214549771418652697891803817468663310435616764775063964548806607538978653458135561498035163921181619296365968419256202489742396955845723471065947310380058884806420282620127312242892472247009443704254859195968662826892047205432782795929418377932143805265723177261673924900346565390058356754958198684748167083925219604527051512533184298510585631904300471951922052713801348875814203309827383608201510388052384924329864089627271066059164876492246170020967337435597668788242147500139227982666310227186163129638633629354540139477393337468027794434638798299976750852427420139298593796175570222728848397295975204491564060686307645357113850510696232076765694330214554626102459728250901310868258656788690435737702690947667703688129756751015978850601711455139273187278966406140500670886603065845563245872123627943154582073162793742779258941526661854872229636500003416715437494883437090531805926907908103862152247914820869214575981914460083582527924716717829781304160033248671581753223373663055180908960957332540466455043853979111976766019593768679053665077096708737843675396871861316256375784440549240347274244247268272590385564472587131719688115623081183631864877981580726265285370319254879847196890761566405393278642946163832155134173933002452167158977011335722358794477541028229925680835933172749395760797301208756189005555826542744059753357508802363460333062419747220659235912865946881241281867548901668622642907474919857943698113020607810354027206076496347942856062218743304019714034429543430988325248124760238551890415578319539684063997838407081456528150361605136110337565870057819579797557692503620107581358879628106577005666064867370105693398760844343982724161122367424559710753338645877902637373990188034353045134168981626757409659994314837285998239186208984653080504291467778998082637224703869622564162459442286291583858608502729678788358773318535309371038754614731454697195915300509428998606927594376518598131094446682719395172744476375167354932251942373015168289791289646232202430689512214897002719158466953708208429556372138234771499006962162468195516200483375043999332204730028413527543872861913328479047658648987188780988012649086736621142418254393437519624988709768796114518016000000000000000000000000000000000000000000000000000000*i1^310 + 27276998189952058471299591066366802876336144522123877031290762568284908686316981667967798540640854758772514501632791172031189300760966153960840962867269952067977531136601656096661892987778279154231852334586290404590011789295377554885252122727478838578772922425697189459112305389395475036294717044362842817633735033807241798234864761100159397099885405133912566571842751352920709410985214340536780958657037026514310095850611994519036767870417394107846242265036583275958192842349740931254816898615355799413035491053328414946337194293990193015925863510386722357754830341030469263322582946119718032261689993514997283231238149746306107825472234251752157716004438523840684654958403203335595560173823328969889599088534167628751979138211322083232687135277820702088319812678319982874872430148305491282459985825488250220036425603066483393641555090994858746856350085397582295732385902542771133744292559379175785401476961076795489253068892198008188727475525505585534931898120251872112130273192385297352772989901067661490090241175374843837906299991558070634766639748481315536470340029457383819786245587306933834195489626965501981664328931801762367195013306288386581318727508077692755228631582912652781859425385670204556472674585152113207642657439940779141539714389434211403051738634395868168055880526166006941610425664247453460630590620985807096434664095457812367679825147014232412175724542724683405205658032720411808710976848880008160362711800490971228386285400830669655957861398657312339762576375305074289117604561401883383870584151210782365237685109051877096557553688085959728305210586748797241363231740756373390549280525085568241139042851119823984882187232337568336772301676906337751288837512322910664425315224138258227908314509874136772969791603719265149507206817540156405849898392631216581582614594399846841171482025486620673383006235194316742056469203104956172918877254624701715045908657099485835621550117573069295164901064246113320309345257278421438695121433609449467546976704278669760217086394820287280245211981402751843130881983924028269448274085674454770187712252573766602823503175464341216413778380554963609648611662363646052851089321377141487649499343788350680333891322791017324441734459620817019998048707138515273404702054241218291528395518451505074724495642476641021015197958875365013098886348356921753232124132556718852356284610184968689902284582636348703901073302853862963854491126918526176538161644549324402268106771910177127909522169073683777879210441689862388710799667312120705670813040444429247056167805443771410579739121846097921804320080542898347053617490857398209666186288327476287024756490118581765847443076322415083713704734353073916007146697233208352142303924920560882650111152047273700477853336630090274287694429432666130400564843120559989676826174453721870835776755391006630008441103946874829100153194862221624408492858059377888067507679653947220734821954371223395688347881900167965034690440911548885531835270498489488741421793811310100838438509758381507329108800903040850717602886410138642129365866433220474361244280504620027980879572921920299986482915566638736115387916045876203428285461011383365728004402962165882679914253862720990962361072057757674039747621849057278103098589388820751369945211459866198648055067943563179212075500092608944281643692377695082670639813616444887734571917180205305841000598169197983918030457907688767943458820165905886965426454546543621517245928472411354605157286508432764113040212264361037901349950033115230008132347146280062442009339831162007581645434722355949126946832235136327560132223803573583085493952488617403034281520053960313578423013975184609558549992557105856567534745330456463620789588936471186424784771396378072479886505955975847436653972096741323150329860733921392072411889993115906394410879132663496719910856249155147275040824670936451273584801776558630584201688095278316691612364516562220026926265383705645874980062833240534564645447905832188563224383429188706580050116498730872226844743156726313960057719071225437884013812218279379299408120988720146856652499338743438917431921487180756129215850595773088829487333582167910575143369681381594085178261268438129649874130293441601140789354280191877339704626924685375432195302710714094943181494517686584601210179323401899353160861056896865922686799218877836320235679466589284118685864027539130457494646505560226222260310402911080686083172814853745590870220906086192404820779249657246635894792631482677364638152101296450955541678212996988265840501161098754991475756152304837206563763648676961167435578318083119337142617338602035382410089265453169204406450020466524026218168340690201959389159242809502648333870685449755701638454985207699330834371506957679079401338094475886194695174761105128265475467721727153159728992394010577458069781542333465375462893568999069421026442170590547755186060394858812438082630929266852019146191937647821223838966256347893891056591155106323445382624900255836234450426022030840184148972769210553617532102217303983470398607967870716919299380137953998718261097657923197566389544202450366299377602739598295439023782136177695399852176976185517638820697358439394176035703225212914822352105716980004892170174220066344291062113946484562878646539265035088992209421418065239476642839873934131201705670421801154926712448564265263651942797272283824596601335777061100219318388357614328247555655042324793841135039444016606613070918492733532835148251021447130582738090516809261150589591648935698583867808744324607233724331568581174714777630406023688091599553224850639686700269084454079171768463208066249976295910672212100538268056682463239683229357713443074093873674543531020083190781050923772620743536507457132906063529719231020549278362324697445982622376944221093482561136695287947695465839863503912734339839522770851552292567764695115962711693980910331403002657221395758008283306026123390430267628410340386468105812414303176047597679518298441424122476520056296114935807178212849864682830143101608325894074012475193816303042000972372127058880040261787542200843715109815329141382429895122128290615450309689955923748298359549105998477533380188736045251627257772785438526319054473110641175705447891344885739862308895305757877789325388658371926564727775696050218016938242365723304180224390219226525248625817406813753095156757300787969548574962503678191244184601321583405645876304995021480475228869745148020260803368848408742766050871534615584018448736653192644424333789306232949267769831507316580281596872813313809805624503069526153834261859587466769916655967391297443674004064577599588306004581760595703532795412313667262640441804769055875859517339208293930983042912382222295031935482447502836699897625927224636998880517110628702192142318824364776089236404753091292752081059840000000000000000000000000000000000000000000000000000000*i1^311 + -719960484137615949248020563686544702037730624440741818888516701482794843381840214588409809833107107592072165723525039633963937054892804007268365956492421133441583933601372137146768725349098428481291911784022668124915243751070306349827854300691128866997425862072930732144065089604303413574486060655083978876110654243077718946827258513042723688545469029915211179576165746538996671075005234286402427194299693019632094534597026351447055220981932445527784839909912322967200630254209239004346112914221386168519274241403694095433864677744739808719822042307314799272839167955337620146424921054394387493519485477048993440777037948197722417987093123667676212559847952671860423044887522528659082567165625879935904267148401394483315888085592156264039995970201924007138572427263709068465021579106571150226318183725146772323503440768348852290908290408546360387058606577960606964264844129241106012966058897041703298936688536700826309366461027621533203536621237527925399978616931350724665671712777297594141066685932690195573961743762044397288493841897280620277332116659207492876395487091197853868657909765852046134741075146090107375174712925087391953046899227353078791426781720227429268298468736331226947858383798886064574982370616076782387424094416740684220063821080963754442767431155860056946000779766462451807594765091275862922160367636508406323470679223874230956929737016217592235550336288949147152083130434188699086312577517943784341732642318357500599476209932144789409058488981980356455444275036508577484959820042377897660765814934936219721484049256575539857893516022603521894229697149338755436327124384072888228986929821083378112043749008446509222166161971209700208720895178374164035011526249733608080616770360833109906765570457846348846365111445874290222370697796797691758143095783808474511736193698701058043971899960402678527006999539383472800388186550029828785164486480959792112185281379879341420407048905080323500250388718415263320228161474589670356470592004287208888639348976536307282152581985657962773343641095430381353091226964292781331911837855799203017813924002343252177596443486591721666310309506171246674873912767836200258376940866068440596514542540895726411412823115744671625087454532666248632484489142190347837726387493469752674807923024009683112704464997559508273337130563431831016091760185140259443266905245556531384657005966577374256068682265506705003540572813907778616481378950779942784441168620363383766073721838885346424661774379767837733829187637225604068805503987893809665870121226262810184371859534805010358677952809687101716121553832938852211959871322911754398170629585847173103731211482631081851523163452873774671368509521230158500281019854901280716352251696869170417133446958126296643397411770251116396938489497152203503345654082440669652975901834398603750075503017273425653683362446420880937345294393294072997886896199208342138656340157593870600054838504097139050760750027251701290073212360805191768838607943681292896087986191143925833311820753331561895875484119975920137276063893010754971006130265573552341780053142710215176708952804590600561676511629072034401060291135326242791977810684980064852462545236381047434681562508312330641771139756193848826355434561595320329937806665162953618940128302681311691926464058926232086270717061441494959901579166624269645459494822231906171108568687430546517932305195896571385974476659586677813621983821113218992047452362060549162050337435827862326649090868437077493478138075828115800732115530972137333764573224841472854258059128206766203290360270918841423622352749479514483720079783336765980709630947969896863664953867459730385219042021216353818010516111214789058937419054435256467977990665335215983955735693744627581871969796857304541404157710249032582223545202539018018541963279720763385658120055028793022868558341039909864712191692691065820607102063760852468096231847141263512383129457048405804963076507716733915897552086349046921384301184345925952233484622530793318424741910478303411401204379552211615648269746473537907611266260370915919771440403686566930628606988297445190726411061321711624022359608683767137450576444424110059993944596042056724576253799598275168528588057479449795539388544096507973491029845658583405248531941593045741033388969680137506094906756031603786821861207727086094770018589737979875181829711678186914454479770126340150377043003468510782760051704904253737078167096272293350672069553759378530807527614296960819772862872412233280254449639079233544786720815931162639041351873533959558565821406186815597974979695595214811333927422309478405324860625848494880661954646409783449517427052020208788577980278509710333705450520936725056813608960560257219975198511571690300916639838543370374076539810952384710768082811964876573848924534592131356950516098310130931739055588638471124994383924521706842076302172026317985261105949363402524222199736769035353468745073038083181548320773064723206099076561735654283994729866972683907228578638398072730160988650327239348521684102764867843284532121863770362047766374160963975881324131382668701078152846576339116793223024666689445957026690009643894221601422822745113967858290833547339875142437464186506030455502729863059261153203472864571895292526583070593395292636670798265885553468777668199759160656622027280517558178561764451800608915895979523130889738344973129198472710829184493095523668009578816453725192527169708523802835057511811493061294401058670508916545561864415415146433408334130470702845703514253362382582685481763135073871515332307557710883209472741224985692116329897888815054415999590415978108447142980807570356882127501516491533980158284337597596701565588635173980618661185699112132631128512062026026030488434146605119092853478837795021235146039367947991850985138230049858879751412822995214669987014142557047609511484179231108590824115533312210016004200200730315201587230047512131164107014172869106057636846018176509325206797705363020886882914083215823132264055248214496585648899407254136381854544072866238724757745969997089317993234268935298080544434642770538629549757840398367665864812059003357740862706963747154408410207963676120386853382985368459766923299922463768209409963342634649749080840217893949265668593815448438561305152157693083766346544680514863947711897096464797519832483616691486893878327391694084199402247540354380294799044273249637244088703539958785531983060282245771051968104734966672594787122750703329873380879380899694594817168849136007375994139016212256078799950068647768541169967666017114411111544233565849305102056128878617108087729430093369474824515298213778562712829552560219144510610962143613365674508701023264904884884057332689034988389870651739922917393510115169747583289658606152140288844912645172052687472649363480135791028152335073280000000000000000000000000000000000000000000000000000*i1^312 + 6011673488167785302781254363452328822761918905219027734752259829671564965077600753790623336142152505662938496043711229644139222092906738950349802414765353900300527433053244450130768481275298483944995853274584782065683457232482942487364099542760292105539733192410898620380079906079039064878141432904851640192802040700377312486912404024170238898026399469198232312439155137293409735844669471635714048936868254133300025458857983979742601198545990605013813059013889413810695581271264141105154290721160895632777629016943045777864300112793273662672345080168029515501058820364099043193957510946482261445437418010283065803476443106840218697935358927448889059516807242783515126406378794261256146086079303204529888127950248075037268363656009246122806470368738959613649959699788977647443247594998393358020432489810777505315946360117749621616067229101743009878280726867153210285770920422755266813642431612241438946220856001505838851872491383213922096626170889505307485552050624684063954584890643883617168147645016896666348169819922758643042047096092569934575847772909900949763851616635297789522203890584563444911231053108599871533398727239792388964318473384893918497253552514460803054505142743945228895427521097219854832438874282352312476106762082001794919573804238140259616102136855738263028532811419747070598165516385441232733537151736240083437534581304369190013745350202917082582090149512345686847969615936424856013474333158411616389031501640900026633748292191912793948825021109718127060406974150863090793287153976392168682844876302073811889396887234650655664044424616691778997635288708555950253925784936307652666600407206138026079019564536910272799594695082052665279737794446846615158008193850613376062512822767967621383714283224071425999828582538363554346539900780593276122913717179112916104200975439590519186792166203244091000278685913855814387339246345344629755514973876663835954954655105586013544455332288232370192056220600424754222688437703885260571661115400656177964264341487477499717720919511106047737866667919223473274901527160639600240243237505510110866069326481341720775798866698176761214830026089091324419545919463978301162176932639215060195424228569464104412303211977934581253541834356097372809614453875384660667917875261872391450714040744634840368371291875864356541822174208252344269235889545689528879626834230298086031857058904641743219512848873371745921126934017708422623823206274556927426833345026116925226543602477987548127626190986128982559901123244289831019810400956935807734677040880644881313051693135332285943190288705681675990534347169067484224216351529252580649806359509282415366966049417867590533446293137978848930765731767733241762872196966707453260555122936099003135180369919520260166076251787152565320300084799956421979257049289120388346990582752544349433909940852094395065278689590003270481751702318170944559785968754164375376962402977425390085539238623925125918451911610312897854954136314782882379697923240224659814516274124492925658321083805603906122418626754737503199997858512435043271295153909995455547689023626979690415547001646169462731164114885627297148419032508242161100538115437003127965439642237370416755956453852456084901062181481514712580673314444087298120336733699015907795550346643120425980206627052732366395508942380115394280342758643313779225959169029723204927723194351274446955759075717362588988893900433430447059480591237722977741518549576201040216703487817797753426418439874028692031891384522956557635803154778461935345368321541033569375313659235338958362303747085923836931573192039922245939659854337961972745507708469540682667419114748703618743761257600774883915389103025222129044659846778700275422385664606082056233965698021413580065109049291463469701969801831974629545970224165006237583701063339260565635989065327358537375418386497208858535387427681447057740627549608872199624543170742057300497907658143779497133901420302071908197430397917730546496091856487106131260854029228670586793119492153740268180092424356076633509035627854480043802696717805198677361396546683644597750185530025193960107617910731813507614318657141790904174759206654755953943028860046167336490231774152178421414912494281357756592405761993929147217062166930028003994360032826571173825165401836903907228827022204618083708856713266928070750978823948042478759680670414910108608622412601358375924408529915712741378158677079128846681448381558859618136011523137321392334118296220354731710875236132107343512909522913965258041376185944938420033790525708629916352781799157293004954222222096612715433320557778180355801337494358575918204455920509631217789612374576558429538606185660921937165960914181512192823954727996216140388764993277788996321786015207394450154300544083115811245059235395678231172029743587233031287477540711511227834182335412151289639887458613027390969601833009719354206320056394890960815054989247616863741051499449812713427273195424827862178807181533939105683632557250051899156770929685957556308616038894092393162966642568738467930521886316464449826440378129868784539148355508970842272772515103106330811836770706914118135577997565347302916811403255052044353653855761523858630861781582842656480575510166298152093922520695383921760395570200138577544911146789888095258106818940044241486018210843940762097407560311564116701327541755359083895369077429801288852765165455344431961046568805284877032053787819051393666126115639567657521800912714498184669287057334579282814913938015207500268291449371662651330155106370151546511724212568123740802478679684887964745417776129820562922183763644869295458436646046967620176149236140219501761243631586969412036244674535156023400602993035034254368059366619851954418783350556257539126348871800524697330375900238385130181204676537666723326844885849579039023481788200602010930281334505498623883373805641115467665177508365805968583596876351462152008204049976774671039565503951798189704122857158557170412045128993434746153939386157161503128555217222704655609376947748017589815795704972568444841694070095494874047904851676993132096294085590167633413761280881935980642084764744251159924788390706767032738919808053359711432365171297208003892634781759496829034333629349842999617135866459827960092003569276464243592050478653910777468037197622159818371599968780909158337156652364724784805292963924672129867234027009405986453605482793890140981752604707434325338668113044186469725336064769473493814186520939203882942236920183256829703270263370082490743740934514370169012776609237980615889255670766805536724406701970378320023355693156569572933048354290490539090447203907119744908708934309293087604788517106169054100567129766887900044641314746555077000188647603430154596250475965352900689102261605420133461420406207989935825140429459195691008000000000000000000000000000000000000000000000000000*i1^313 + 105007915228102429647539201278288800241580957015560776279256711887282142642831911651265474924159402236425708936475370512879239891051022272424306496761584712322919694658471476634423170524904796537043656055636263528239401166214408558047838879954295392582627191370764063869217855031277008826898703896506158176346431158289467245135269533270414123428412948947790321851029088040613334300418731708001472329591198906548211311349746879740004972487262204417934735624423381955612627660679521380219544483100122108700476634753921226879073297416699640079118586167099333586368521797804762799226528689511476101764306882365194709712137781865270368532910806221810653791345150441467309080794422764641922477258109034446612266722196599808483723704151709892094199348306388153933902902025989050100101988426877983605582949476207099093319379721598597513952359456359528113549642766409142470925134126521648119477574857557878865676217807955738979468568845917393714256598287569291874957738297891477667132587007032155428279037664688324275314296630390570046766828222309931433122102145689970978286330294434653801256557127581363071346226883017172273162705613292868112148270960781056549678342767858712264200323624401914879810410411222084089671830243173157780962550411471246603750867454555420040085279671624294459923742909427825743928819711135224516603375600249018678723268902210334618985445190883823021838345029440595553591846461422919213431098836670419795990919821351953962428029349532517547212112019645429418500076432908887278014777464269733427778323723747501790512287028365868755796832047533794320000369452423894086779456350822615190027913064872471267644378308780006804562448149870425974141553387671375938673494832637886842048005887267267173454229106808618950969320058829453987464105690437999493439206412251623737436511492595152864217248084344295551858622772731049328193287658791244413093619968124674527984817656752710462586464746301767749078180002900874693793160435145714479387069864671420941400136944200169488740479557945591722694785368883256569564726135155770484410807374868125336153820675031546470876667429093179641793485969216777726916785497092730434548658199750414276759773670507639757323499772633736494648782531282420848514004850794087676207108222354992198228281622061402488739316230481421401161388051336109598392115181183212238170064221628059418682818665902604218170490136107825477305019605063589386270041941880991713020088455941819406569779251504953845549153698570966937579456061915628563116740905169694402943213388665250292913698951010760154308353212235629662273616542532667648294907865818615996501163041782744568650469856891779280550102986945033304132902323015508568851361688469553562160273886898046751760163678988221583777371546628662928968439939710926179649284296142990211359876241365873940962892354702056280789382309695821229375109336160467321494786386621708301692783502204917929776562255624175434586382630945015993086498880975124813239244812114054688005031145400576011652826712787826964411510084922458594461652576323710123246786872656928710952965155584752892821070583755509066993268494180493387673131599106844444137592663482511628636194882357525551072961987585771406556358336385275299359676162120231701782276127601454735293815922911668412063775732445370859234099369106646165269815607777959696228459139233305956444523359626712284662769070791003288498501453086489469577038169553642475725684183356566504775597057405539294348312784795339526848752108380132693624104021532842155486466140867937849219467816388978750437564426167199053268799311414014841500843615273572313256994292994109035823829432040940845640355737378782014049966065581202852051095435112585172174289719159529707436906312999936196783319428639628364756868029004270718849988788264503899427366894447789645740233947631924544508669860798480272491967288731008463779119688317318662195292686841619857249287255980593254064181674005209595845990651784341744220437834928678968803671863381339196254928690146571894683992998729269533877072547699631092019529206864588299331071521586616203183310196994663357246002635969953259109614259174450967352260761045680443203100029239549759207515678668198932616476286384024425884002453609223340456229769228108288929336014181535863382006849460622365681350853818544847361149099403398246983294678848348293244210935271927934918304547018744586426756819596547575913393819984316065844279326202892779425720242251917125973533802658666327614158454993684948935145136445442931175899644174754762607166876985394003990700194962450152380801609452568860907104573859418852649533744833326923405692184261458014589012171308045700962890627959909764521514543782004228559613039804940183612764998548569542533486320749097719541556405169101824179415659634845751393744031473264413366277022154396065981123240557644264704494286702824966692126442582856686340217966818759532342935629981705709142529570519333543345090890620867898428305079359695174352813476710271236144026305744356919059879471039954213350105864067503859909340068808041591592973898555219219010940057493202243693730875528006661996372555516628552761082491645132282183432084516065346067366000242402565161310274275376031257411704729381082098246054673599548094029842047804783962140722629612665896725393342610821256036664475174645798655450281103664818320114688924584269749386382403901465913502442470669341005637710432674253104756158565184071562170087124516987506246009392939218764809988160619607374525659881153338504706756975202735975712140168614014295070391212283306938614665562306147883456261346158390816928223032541302822005040017269962405191907494515780088170269084951734560150475456345086443219976120551145415928638994647804124385254955177650699960111061233218507642180373273848097750775935279513645547623266999156624156412873767615854761094166645252879229080482173490402803380605572665071294188915680454628609621125470682920512038673361379506876072221976243377388826882958440588796042793721750436676302420678603941842176257628260612227562778922009062789189540101232881602358364444212877443678356268985818412677548125703888888112676257555478002139698076421879615390346339874552261927595273520611848275387111722223577887671502490812075946798554662772129994525274681421194364607972394137125355529558653309529869860169805591065547380303121889544245338989274657118953081550753905452716085322092120047460330467337801527295389126668239753891696166537296561783452291824847698811992726205983479320775607729577904270246221298903100182709207008491854962401664619252866231398395191003525019446900616172526802693991200995912293424676218978477855757711477690687787446027734827892166055226982826998975398714295601176516282382684077680662174583266675129447689866388914987793809371529687859200000000000000000000000000000000000000000000000000*i1^314 + -40549365114354144953295985967370076091177558316135923401834171476790117151698470252331748361584343028745328569070580016651216245729925586727687959918458826558893670495397350037423735006499233682524886488205335355189221590447616354977828442185936839592803941478846193577956428113600621043943741078470484648907236551454303502950503529508790856854329453508378593217218399707769164252734110834690294378485363493717836975368914304190722902311422348487928859627387313031708041137746215899673049709124169609927546899007722912189389358441288236089245202536691001080989611785956513322497309976486934956548891867663170433286841737153056824981832692801036867627075470452334538670427382008248302704664469691179052699225096510903660338999871869224472488589349700240869831595231777457310125285275782479853123326577759131380892021601325706679609912017352990052024072377906763584761889626895387307515020071859800045734708876760050014302949401639361294173295968489013029456297139619593952807070210530518527789915340654550653590137612079620677700260086070229367292203308839866166102146317717129215602975986274547178430290930783227722498733943938188653114183996768315962207025868704520053435251443301691324299249266934319645754731866131918320835522739416060311197532246128863297110419843834563046207615246525906661831048908063257977926459543220597046853094364259860506608747428389743577589325856690996219602673986330983521208585327346027606862278879904925990618184858651920786530711799331624308826582063465713426373589269131237907010262631081688230607680424722145465586528498701595589267015631885095456207040549767314354926193439932476010325690189426873938126933261245960691751616281161150221539345425756386028241289557539345540106200860698106667630279843294294635360385409791856464661574452445640002165389523069289548227343631213903526822443784907246200650307083743460207093908998214209169529689417357349980341477636640509763477266605254356956902335791727852655198975127127186084417802207165162148688229349240585766154356583351540127129932724871140373418761094722474188259241445125544167649950957092536618637785047749241380889927925059949988411638829400216391930826489050608457646076205981164957807142909844289574837510770195706777736435526074068795689385443249936280559418101201398148039484206239758054567039109548425643565628654944896888201200621515980480979011376925581381610474421395741972451799587854397925852965474549932906356418106471370698870672935292241094844397125054422791679593504740580637239502429744797621124670962540280022671692305525166976967982668047421555926474130453670777935898260867646440529079595574684029528794648366620313147650374625650920911265119247804958059561923324584894923725779887319331658228408998712437199718920306415340059376561978403531895230791027618331626812169907850676821533552949530021981246511437769562827432363942718791644344557027029401371530680602386423230129676308897187421469810722418239631080602879044736015234898084502552337677865996333950226212882316855530645051993292495597440638852680957709739456891775725664812666833134937201542370113896658912749199892994093121817693759760849797080345458200199116871986908509438360729186872696635912097614347929387612207164721614871003157640444796190641706856275804315273074411642030157554870193178862022319534765016418487612328283022765486373021668993344312762164553350427476425138933182443739395978282971426197883830230101258491778090011895077709033771095857788025374817357742733279969081570924180159007923597182947242367362296455883978699116302031157384985037537086476086408039180249178620367284345962161504553541013001357468452740221722414409423022763318651165962827664001536721818751671762712835444966522067673572758680598078384580411563488552952912648637361042614751470326775930456109993810596503521991568529033782896483032877385705700769164186434517331338979109020040935404232407214524643573081831038114452824793991348027303892511052922863293454315655682722865977327490044810652576155912350613274633930168256757691201413145665372085671837419706761647308662143186995926244995401425320106042407969719652340479630185938295111257277622166571508277195276074464906572667713224656673118317302930929283630591423912308523441905116113239626253663457905441271082354437477129000321105351395188837221483088191843285345962418237788709106404334271741010370609891038850212674411927131165727864463719430992879043842312234110895118387548607812749853572024905341907240322344187945773648507135572904391763798418155619223767529863659271044771528437011664697544637093998231408429402616325518017580734581975326077089999564680859440821373195353446284497584829148366002848533660527431264048900481717489442472339118232115241373164753568276484107485713204025078946841958608400303188652193202502152568366167667736838380220999657360691797188816957970857864738766920127723024020038840532167533603561045268541991528971910280269561164532064239099387702954006341278234928225195406835772978752663737879989939375784400340770217606738900727976673000915227791539758785576232584740636372158792206240487451443077652070374280576191386312827384691216491996373924025917734670104174364233162855977511986322298501218708176615797226181523206142276209276733457499463207494855899017175168974198105087774867026110522966108677169052940760422837256714491743512656308539819007978898970079677811308373576105431046101539733602111140286825217433706452970470545612479625409358627870415298980778904183980115783443950025666772581683313640201417521653252327442354864604673923745347019827961777869276202121367478491448471646146433482547557302062093131874019189977656602144149809179717193605151110673612477384589869134114163369337365439380441213346386182749654489418292206637294609011707911143761547035354999406476621914826565224094254127567330948602663366219592004106968515131507080707211214652489963994934979530842348916509317624410898095330488927828569776766415355403684929413054036217673851406046835831498225880418668690059674539301026071219878435245872576664646463002439191150066915402068658546489602876779828295919636608058973716409569728854538776021117523556024394772427522177129026498105931527302651966025006135189505457769513110462072490360252927471424564149563718104927834574339432709171434177698176123588085994550805344340242440695652058284229477520567980651311272211203970617062367099608143122814444914641746358585092854446022830618285174095237904168144733159838542112690992094547281734745094533719226942669254814918768263564556560655851682042729257797391187071815454703741267040001824162486720512402504234640421412626795623078084785567689515105470218809288494218201241992264195125450510914974792342402981643030286811824573518970880000000000000000000000000000000000000000000000000*i1^315 + -3710088355325265830079911160201112089409554892888912382993974008822306211343833696259740314571437510584528452757401424659811780233134040985656415636941733598409791905602017297194254992412885682582247949472329028749146975112635483304740927206587825706604320458561615257572734889601395229528972709348357246246297053733933621128099164698086920461538249997618068734535391478432059610677664452404694593585184166796985174252185707304879332354048994503155390649181294744206686020630491627898993933291685773504657270098379576925322898022303149406139828728120811186170052564683432118114355654841114258431759151666222214089552945210892524581899651794685961777090916912975320980546088253812338968054542664638834145779915478549633865282168980558416111821659565496612483905677490365560477306505524868931166712077977227554308845135767881297080435681210961850730075272494002370745023116193558921135774731949535938119918721627296268278760793826330672367452247402269848199747242597582960026161919803365546505927728981815578645332646867163546705815610425421825467149442391582919107076170778656080517981296764108597860473744792639299239733044042365168135597661005768903196837038842824267730222167148371589869395343657290617671674428928171033070555400679300756899501891145744304526815850182855008030633462404962186460900367894304056846800446725414376690589286022178960883651343162547150394418431070818315313672234059755928969220274710542082316265262930467317268620069967822964804032518651793378622920284172568707053373079037164943758237867054478749545572979194011138115784690681775722251541704196548927172791579163637343550737055872005352015996522306133542728916615184988073625507715742811553066617150200026163442259627180278601479112747717694888186773759314228616772083641066279595832107239187520146077360463801677879609982392708583935989518227431842049611636011388311186586986820771731282189056997474218108079016384179653933202237356441816130849884712757772644984089337444380590664561975484356842752944965473548201757661461398984905306068233496110620173403086106998176913678105171200866456699230644119927660329970504884231253742458221157506867762766617204517617546522555575628961906624471328035085812466111825462522243402748053870600903774083852501466306157466161712215791242651845525171857233445174490387337189183796688042090115153091161029168266279353537621834980902506032896893601883390668442906884499803435339260633873583890777711248100817718309610078361553453094449691969976080033406476906529625884853624741878285286410700780624509099014661072403035736428961455667028253290247528221398059282626597599322317048864951241016719923280378966803272487395719291554134222399139868484758988733671606274989322120551997872675265433006934686638309238763259019525598200398078058682384756131402725267607225319902517235701518834166166212282449386322788086653269095214934664519417248417209187728748473874733983543405719667852984150409741518057813697937712581033777251568659975221962806010464286566298353906971230121639333174741973044951889501641900192648764243249902273890151072608246963893711280675331337121412893650811734535854475155384928272888085671423149108898996104174065059613893102648745621272976503386649914791916376645462578792915011865979635007951733079697618417067267464823881857843267407193288529833452195013976365295353509602510403444558473812971522963446926733393819153317357638992437200211544028476677457065254518009504761672166336377038859319466455235974084817923235359127962001252541834475665969078073907023746891669294133040070242468702728146688344567052919098898952903267980567626896811263083758765438236336831092174859584295943870370392042629089295723350945024648844961019833998974927021660471658106620482415610838796539871713512644023677169370410849664597074340305571632850814108673663693577165661322671014686140406055472533604405236470185280654780868013855337932080070300882431318092025088201041939256459280190230599204142872771095469184938796444644464160633341946385337963817689475630453752271534247314431710926899803292925211495677508862172577141519127695272774466951254819759971397035345517674952004296405871466146984201492073696517124325940869116167857322843927117887984959506889148989184985779670928382780623981530576811973615211858565697517761817339353735709738062124478250545818294998169715426520224459364262751701465353693642587293918205385152838885024583871640374152080977905073318550358963126277106223067268544658195339113978642122869319639819167051026403687791624394763239404013750732626693533658217461591764501219542890603821736932007338733746634156243165191396588712515378971735429872660176444726545431425005794828604588363353974582443310208969876074069709250577210068562848158912932982725745919283467637540550933066756259163644324126894351343681019875163626955040127119754752107692494675961622477991934676244685062468095468466888104548272793523919293990389514320203352275820451037625275033056330243785066800648869886100655408027322489321532892590650757332783219985318609696624442315154531872207391189344036176060961510632363591794161025629684547823667866587949939383762909629210779036689705206846480863290395212196888453301587650900895135181541363220667076809766333970327590837372188002422761477250639958145838681204248208192220261368121365485308753352531421704443698159030555509593858951574688487102789680422164829884017972044096580162646303990273435073671421020521465819999216203710412559011300444227758814300909317548886334900192965579790662791873683142778236248462146856794233105038667127686236247186823819752561209337351714442775336395740781976628152480146539553949863506407062823215157158889138696415570117076064719145543207479114896580152850033664568596580003923257706430312998505553775257825459803478032533406746372893638752176455887988347317321672463355889374836794651831637487854722590793099868401154684016842185889266543197337970949891624432238360275528082501714205054719276688187748257301961592408792952222861664955059054700885033593684035671439844883943580248332896704484643851144521682913203569323604125287497315886950042055311356019184895669253520319157134596301607902295784779686012550639513959046777749391300554682124958154206401903312303585972313252946344459364685620582216610085734927595550907013385196631686548911294422383805213261758730883710287333673123571641838377529351401875147989634255598422585754712476366799074720610493391153682089222808236509581799965740622172714760823532418881308814761200840443213957214480843227370472729847296835806638536765910224339190818110273246483190359608111607694892274398699131187726442032193106981574587878653607823495749402167046876090773063502596783090646609107358121174848294092800000000000000000000000000000000000000000000000000*i1^316 + -1646837899113216160641072783468297638516897325319003123965669022567510290856087421196766018819369267416558175181463913067359300225967705058217071771168114831866826398829502121325450774996284870623715633030665218795161336702545789485524820122552835904734963261887764548045019280479688002918481177688438256201290041985964670371475778959665756341741957034170126373286814235111901712972481712465382311938018447325295865414175433462235845842790322794940022132562935061457980706235392459099013946307191602833256659084551322799675806193500432528928747764788113461586727213911828917214226769959511859583770189281269488562750567479009573802157162082463715490300692552803012422038505581797713615944538926416665883537974057500752129342230819287107600174535209602853398317474147914976773205116735515513480421369309546066418580012449537124180199156013371864496313001506863146552774031183953954717438202001941385199934134049939414951963474718971651240927546544339917886609062946088320148781928004847041573244411043417560101725499140037194108967902302803150905210418045584525799860293412299488180783488041959191024728526545426284799803697724204166634389210870907066043272537483368857023395685425852282118486662710769331358911606790054445391851078307821476757888417457157597354120327447699733147964913377662424572990699465769664335667508623655249151416716452327439929686568696603414726587855878547925618554623144322741801270387192276172863073756490529562306538394936554861469658991806357020788448989644098143099408481304402682839245271318047444593465928243357811540149108513773571218294045249112762517268765070188147751914555850787772740591174286544798006058277789066936084838258454524903728445277370363612485778584003155963783507614331264235911281895737839907523481295736948632326216375718929177996334027711581067717515280806398635652611715943546257081867196404534245918853720741154746225945041068075441199298837028521757882877104620008568932623622911561888655355918424336549735549724432787988067693187483248071109204942389591449634433296314638300951513828406541774095733322745594931196446940392545006754730570309050517697704859185738779474557703840874995548508542254750721930923553073921751505326445268273162176592095443293059619686110964675766453500419814566800084070762834752258049674381372843079919710092558345367469405205462151917578703275177930284219704630462795626873085615157553344023310647920549004670773564437888582328224246537439632987789451425015937154398014701286480067625617900168918734813412908136458902868760216223772235461302007352841662139787396800081209064323387490567601262283360282594605813513654650733426592881256484020142838935435308382423456502384037091067309496468518503678007891431381226661914657295356694438122045379079026099006659287787224069363708383110326565848093496263420323152257324478932795637280135738832228905671436360543810977411847617884592300961278318697419818070014236820904976186672359071537048001565967020772852480340641216791916743561461662424012322724198072439095707147972654677066003014691668074474448331362144640104353206838519380385861933000751984437306864886144394233870964515479435454457299052638309033190073875803290700332535180912578290193990978380757482054026548837228485401657970562608260557839871161608035553683416812536067324002230348433537423783717564501754961960760170322519191436049474877592193795199218125031670415533842934483516868837170428518293639801176347966691304370234374909929130784201882915517304485398383476069578249362368430078098654138650514853736184460455681451505785691306666096125180964817823879211419011796497600507167641487911107784728247991339368181239786547362634019102013531013575229214903288812882082760077196629495103386399138578116872573553270846316063726449665799809885544522728234049083243210644744349180404720115798450700944118971663697099467964133344867610373794461097695190208782990402484934004655715989876947502979336611313420885811874077801383553102322676722385393379431889593773625821721330685137230128430661594525820047066610323665994818628427647278706340384450544658485517489536015930166514807190201035497199148421326270640836161549645119914593439666364273116017785744816609374987670743264652730775622692763439852740797316916824714521674285207484829653467152845615172095712821803009472402329613263858853555335632405526334014203822416445153304480875975579205136619987010101503112070236629609367711308710784396423256813192969728979176074230750625791165358052947160431794363592842918606537519685380994306227003899085330374188387120428371084861483569030387868410112327157776699734859155115901592833434447760255071970274875208630660843248806671520888393805337756371055207324655315029735075587618845123624831552808649404344537026450065134987935248111080488446448123659567307231497566338114065351957316365214211289300571725529528482256151235958196633469048616595031889215521410847624704153040932683825379478285417533160351902421102718686032689463017735590122385404291140190124995707115165751077066400207240831615137924580693916403403955345321016591732286408345882012415792898678411079065538715656121477249458151883693385377478944503167106934747831431773573741342945811428891482138333591216175277373001763658017813731570382998092041374477073396811193081938394678024621927756090223599590298807299781438879590077622930456471013679500205396989618217681472711103217496583881564671238116568967260739803081148347707635098451831729247862107566944249629625550481220330703546084047953110733031339030457748810112529105633903826990422306913980048189802456161209844805058279794960073434965021960595725098026051266188860903699266452248874191944992573996164956898414914302630687818296570714621533617200793354465783385427765362496261767988602354997255306054467695186689743829842134670549457524106401287880324012270828264658491880608470240168330618864265853913721678656254099642648737548052562154936787102148208742533406174457784541769902829007116316884283256418603027149436359150753498105150117177934968776533153997147180702883827288826419465025640930075204436573886735271284966079175735634569018913506017099938534646732935592922793283065432932741725922323710700120647942221592564078518263831630373591278714049738384875039358118663320450647010589356593137123296267791482767983093106232365015607178700729148138171821735847711340561497529650590910856778555840789634120467314770954966765362429266361098957106748321745280527409789186391803604998764937820444900038356218811697609629598493625102717150052455140923819743138166195786172720021421417861910324041054017177172827363260777851566387130169196348644149200267764391948961472816656536157022173905795853906272631583033783292809429018214400000000000000000000000000000000000000000000000*i1^317 + 33960510877104561600978610336719235832712264008439569893554737378107990527636636227908709022079658520308633479422376803084293109114453916666133132506410777482312700585976447265961040886446793950713567349272670777457792859689489941548448819935005300844220507800953166568063868095359856318510859355787886740271744399660809617139630555169928656911753600506307282455233414678171887168421845676861289524623744833122788152673345518154802199966131544018781371987835965891272532351189813062270357822502312218592228598888438754357144532927423910910875865311115224575773703878286511848509229791374452482203168407049728673719594468854215879617053438803221447376879693978340209200369221956923516500737978944585913482842268369735842060900642660774306630234482163680779800216742246790073078410899517667588093064365023130751839422888646573965003799139253868468953149134828338311700612604623952886980068319666532666226817672290419566175532861637677915107410913230411120386025602742763617812633891949071282624230512695042284088130762634340286142201030422648712448092721648620995511462644993075017818421030747008800085253082836322292620421757427608543363017135561180683109181709397182400877103021101397287361122930875185902363933925224408591686532441055204117614542972510403485436359385610962224799852882555825499614140768321466868591390577556054295488922090140887483599943725352422154009611548035122891510874945025731898222756396698987209050623987457708956169210896764722051204496851214616044069141668427158641421044357590931468926307072743718389742606661268102641162596149563077391310603902588192100859348588932108181982319529294637099381938408639890653818011606432058330390242944703931094743593769426007845565800372656773015486928322395997531167073567575626074746350255010199039096313527241249999363344744961994387397066329127227799804567739891980154997912892919417858355712550945435226822102912680313640108801250717231924616116794999324445555237214710341815949766088188066671205696045231510233403342339283022286826877421263479329447137408803877966143460289477426583238494567939161794017882945191891048110081528423934883248961969264540446130649209906637539599560366271796470871695980349328210900139991031721788541524036773268657645257209193330795889298769602677158914347304035005507258986810347897933670811467370318819081830842068609146461201804841745991701400169439376061835727433464073399617510607333718633022328935053465378463429913997549610849279482624694549071684344990964921632162059930459090850763253437042499486658007197500384882020202920088319737579430157878814372042203962091684024549927973059454211324088769545916646907308986348893609495781790977862350013246433564610769966785286093914154882733786471723961179640324843629292435544663925972963798734160690424543059640983612862022023022907328918577661294998820963915337975241682228945037912730502528055240504942868357077734499164365604362307502357124691313391377926629574967412503943995120772260248935109339012349230411775875295466833549444637584518424083363681149084976468968534090491563127348331917598306693569430923206748939331460794125364163677331655482216926079364576190722503642787326339163465822499234742568362754598231135542712500568077233615973652607032979462749591830532876634365707808731114780998345717840992079433726176412169623474323304376029145230273893504032324282993895197431306532602748217103980888973563313624676360071641841788005630561489628712699270015026740514233252521727748920733886906820070342900289169945051976903494277880134561722962997645907059070654741114454834729874358010164347505227632474989252501831372595144647689929926499226335637215326335445582425488490421593287845919863369803187882718961310402207081714010627074943084431346290278322752999891255599725962319767320291467257819827576925328260775062621246800185795442346746281244671273977287833950367142357049289635591921907670309533686658419054306287388424229969690388675730969356007433854852837900983094640363947955028392225368794512483285280759137817416847183171055632387824739004680594575187653572032005495792740486610753916743897937733512280913273152853431732869105209079003675735569099689836492261914200700448099504358968343150745338284988217704767683786641900454799221955969074856924527361680037368013803980284162896517924396524314882282980018115177016701221273525480013830769758801268460448978311761577277016763299375534182586104928754953543370717703762909023520721105998812294874520198838835331065179685509622033451456586507264650329416480006917468530722031777092720763586951143750553969785182585033145034770790360607292516497505338958447849540869827260140114820986571178504400358048337168812179551504717333147918581719741368225664726834668356599811859835215629874099599697387162421588384925780002039042835012042136016817040793764860897070693823408799632716294012487506720843078192957983931557404098599793644911424778790209339771248114123417920130542629767092033005506305142295398868488445661958478276849487265018078964467181351050599312483755264053600643155861444322561132795749950022882426414292617426164639825589970843583246975564966961919475479484092474709358246884493769934613468931038433494861194839042027519364598964873288424344573691827477295311767678170872542355185683462594463941476928056399717852634793507248706736829517506608997657089601264860207131500656068947069984375958466966240646326357605289181544448059548523104056868789694523605356476482104270348270461925473373457808420351099507794378890390115974405171723612256569408147158554985508004459112190471870106279638754600095512674065856700793618686064481643131628288646372210303867897941557520657148614871237129894514934739075514699996600720584818727784414882375789552235671961830587460769896014005541488949068472371134461128635655909918215241441863531470969310619800959146301134808436870439666536769099820897614095152019460495880354254297583751482734380497041934342603542947012174076881142575954909763916688146926814057475803762869365913510975409240029675472991465360084568982787305236929000715409523440821113264653057884766999072405832658397551864525571131491119601572336650441462110010761763418111482836775155486531639238620760011797453307032954168885586194813023622416144060725611059154691983849945703930944377346384531154033912313815864191315771274370493114771804089827984755000816917761680806657603265814193276176118937329402783470484162741312846520782686577223054391723876770054617880771099649393274051238813130929792034465532799857661577572417993273823953614277880317895805999646087211889683051694945650882236866041143130461449249894160067997346085970706484760869060015748460592887181004957243188844792920395533432913920000000000000000000000000000000000000000000000*i1^318 + 387110122792434437911956771884060103600520525038764156143445825754953177389173612725523559568284255135280031645950339793167368058557516606810617676890671761493579880664165537639545049552859472176840013325206555723803992807579987023534839476472311040779357872538396180460139474858947694045446088610825154250368462841488778079647696503646203995631449855293112406867382649001797678481912491035781212943143566530628224420445954074821746755844952535097577052471756238817292787174101018872895457346589043588602003663625533042743242393591644934379872385288656122025692538686896400156159405386213815833124834759785324975730968096158766626654294528583633897008689056087642636355051562333379104682812237178915674301154846057217838403263498862070355511379228768995593382866002338255237643608452984426539320078885411145571004172326964319282244881722316434792150163543587045573182280209276468372348402944910211138086378681135591278150729069403692495405635256555831700537441264771245302095854590913373953760453124201883721667089368462309096471048858463088906388980294766953804302429978358023288137909354475832015346525698136256828102573129026712211424048696457296374850843674090911639034635379546024548376821867709956669246194618197632115533538316938080720122238182777615952200203622492349673693543157508514840170769946240966951172938713611079925234188971509924584751632843449677468182416703368283380184126865307032655946020483038801439092364794025625277543462077967346378130920230539154500708551536176698973863984616674911620337984090544976360985134705702822011922241385305654608714590476092542466097836418017210283030751666841696851659431778613658206538697519110895958213074544509287091494469925443073599818629199185624961811181465800906751599953745389225311274062454002556780795644848844876880163267084219303332439779598754900685314957233668893430954698740461024341749855951920153026678877965631488371437753492994904257892088150675658189898470600423331903472818160880652165277977921378298881454958064946978355486456603577164196030928330060157281011695356167746943298522526143197696498359346063671849385247707848733449564701294935625587073286733385167914735018504798969209147087203095039749016794984356335771136088303550155246424703473490753649708792916834773380382694329876021841015170893723741544057742558014601513421413038498580845842710638551227845137021995072572412184907376239314998511335672806225333541828628994273705217010474860749343684706760039761181685336152922786315442529020113732623189261772395685996283747709845505069036804856585872094662846945723746600907309394301841156901307090196007543052551106838483879510539250149126968106257427207598244266970898752259250911706000260145325498946184565601453379279204937725313536889790424135481122187844142432119352057709392857195579284140673769094097462872543424918837050916910886368001415690974617797438469338908298790916815920936539930099138350685705630547581112336193941694115085888324552055714006077180966498821575438146369749126625737596632549102480375753799085945877937278334547471588519220953789569659111088889144755048649363974389643164160629713080322755458252373458976880443273158459047293354101291067174173020244853054719580586684091953529236370085992406681092106503877306141368156168222505020631528077113832696179377599206729835354198214372381501586461307278595969247211215036249972661991947823907730819963976961616655882094767809449651283153512411792079171780638160099200273806449734225089765929217070796811339925357044185384038903878492302725225240394055676241394902550600224137735220768499368410727438588662153711779191276265734525684546124610727673937503970187433735264841885546424701403284783485979654750021348172326414599708480384973446624805372772306163350635712374760284509828354039736316179079548461248923722925735982825117979127110048192582797879068297482651905755248369320953588819515753948384000516879654788985139400523559217676680501062615869920809668958986296105604728038984707268998316934875004847484461786411292654343088546651636029289239767511835403949257310560434418297190000381017542950321758880257996799572385424348887040838923063433037088066592277038440763250307770533808824060570866047968796240140721315947160952501449482035659284617263194423250326974041882144121434067065416214814255649895182841918647523006194051756419992541526850229163633997683538811616940173521126608236785082541135711615466364046566612712737760327531561646048105898298518547501885594384111808478680336344161120511237142397256372072188124065678015755283472093372065135092851168867165842411722659781682768896185950179120020213904888678714752201247219774367493309302572092204038286849942780639320470022800627363088498820557302606936332180594967857898987460640637708216240361695651140979452542100920407237736752470212620042570912784341883640343683050713274764039931034984536553421487292717128169221684866263232539120550193799644279668364156221060491686557123081664609244446748233928591282781381886588749827179370177419372771007364149565083359175624082926185726264047648031291920709211084269903725254036252569058619009019079145754881190328579270317584773129826763246461292348719804128346866205067978512620498872575410259208099875640073446513068823563473146187264897854155966391675656955410932639261067801694914311746060507084472542110437696522117320529063228018080271867359425224494137497718356233760989382051166611380415225438153425202523309592526423770143596191542332440510496602491529804606941896533572506092117682431846765791601814574708296249620028796521850223790980829648718441499547426661136315231185157001591540406101196628674131099355988726079332991833606549878423236605166456337087552839470862629190455079841736777527487881264998385664057843267476937653333717969305072604763188653999986867532930563499385425111018060353146333376806382282809964921077059730945497009221127784221223735444193302771739587942932562223626854700578552495405550364206474376291969727822763275797728208538068107083565941293112405811993403563696256257007665215315629001307282533269834246001040701822722863508646078349020876020552362834706925226641592898520534207294916737667340397086228977681938781345310766316243960117646139325166396225549009988431811265887353711934036226309034569178599266567084472476925024606832823717756213467254820725839377074541520284226218261105182364698005556617407647085703726983486850745516886093065194431935592286322933421950443373278964333913569762493095079284004193165354526168294883098937985486210033123067007935609923234601541846588728207727296595870306340680046703901571754256905243897495592928854563116941600427911120169431377704970683782801560526997422080000000000000000000000000000000000000000000000*i1^319 + 48226436221432415213828883203345140207619978752166602065976036022902886248030273617862432227677135193928291457369832578134083111903580784724239618684090934716208738872412217131994301266548225545156447897630074377476826560985958563144639783268040446083805767822628207991450597612318396283275134326306450598877006393855968867828491830988036102027209174766465447316191949346003978958493189968036569855499029683130687453716633721864815797892009632370865811702774245449024914903944805883589226353239334155078333891013381539309650235817271374001595854130936769761437770655138056000917599748285314497877223902326261942788108533615593785302567041498427459108692792627409800988537316688098703744779538123378425331212710705496172182191643413050045094127925618172766281663390135414654748485894114268649859580711359836756784796239067913677799255631668248072277931112607083317620483173589050932121482689755702256903170889890234787502942522687347741666517352259671318910415345856303298844552628082927747061725776238510587836899269844487298071368969683442061270587868191262074955791099039174178810662305158000995489403920983413970219330644974214259646268835439850287897978624472752575506734179355133891819422462721937598998598562373523419999351335253478593522625278527462580277432399131200570193377818141211357457531113178104640068725921171485999654568379089668184144170163519820888245525543232914251316499933209696385504132635852655568084607321957185060560355818402041658474787959984102115611887177823002839441257820122489646430302003934853046945363357307769665047567553526527231004405662567883786807884125606089568141677351816399120067132082566373377955625475710746571383603696498833249414053282437703254749956723381673960928471811200034951204143088928124789347030136287274668844810851868166600430981607922207957705101800199044161702389497233438898000545507735975268095385603122758274622229142862276678378718921744969047848028384984142590529942157211057644286236349471807270622668179260691010067888132395222640555779863150832193046241372864111943910006864332629975722954487897154293329788813667380518823240456613498301339314491804489932254927103664983933309440225104703685851426581457237895368868448936714667532617921941955251145170741379866701493132051847066832132824534012011485426429801821891717403764278715255527439367753178634139348399668076696332589344545547373209098647183115700478413797267790784386575397945747040657401574636386555432877764069914334400253695366273167365082908224906665997028430048804724349124529060040773029835129423250229141273021150103796849727477164686183439531013216441577842005192587205959498290995005714085333915474336226290735329986117039096051259757966540913556846758365671563613669969326533812603977412061175026018178087376997037160039987598080621387442081381077056793227399720876480816865580218254762102397812504372618390595579181428720045516319848460758932123478338851732104676105298458948832225414375019383484741878392264389435952343644231169779950223898367056322049291606956371869292674003388813496467677295324812823164949415566467742842665062177214721308555950772177703410475544350624800938686121522223126681038731594700088989879155207603781019261154749429376147549757759104709926157011767821429584091787140688152990624614624644140262368424141476637999199912792248779745992073596921800632476617039843539068072145355162839480628796691938586319000171272334239461996613454455424498461752483592530981783889036202123564627341759899770480258791085882579369342126372486700961015021643612859514990902596776012921677292713251526332695181491880153446757558281833390231625073585833996775572748483795484056959562231730664722743013889824258151555896046895776398948791499545186418940867949468062094760365788700318558798879774159020538890808637932182365799534166673270673993597092048470152462201744887361557838278393389943664859246285506903542384194750064781755239284022616605085535891477756753960101859303726476733080742115348085160947460294115735388321247338046422686352456464303323101998706138904100709534100219619392766688848583293829186802103593094418423379276478887891505467563455845970263621649688155462491857766885925811151065846825131754888973941175511884847611923096691701193952798808056404777353938233514865951063953059242745071167428826623164285830970451729949350511370580216611808070110818825338951358307509431101433954885548590372598289591259571331817718381159406970571205047434368999726210710112223218390450277678601560411890193611627705145500152946936884718314891599976631879298029086219115596139100919151867339854262241002834327478235040316697062225612970985239704603185970712963420600318073016871312799342874002733083879761128806621018313095728144021201621021480650463161692131193977688788543148072589661071756480400388867167792380605117176705416630831798237091469848273852602540778200624112192323892508991535639464510580452076880649629379179086640175155590767715445426199870412493234092625326704619136765474821247769724561298604623619484139599088736830651620675370278759726239419743720267948481406381978356485481474512223602659475786319550562275557604512238220332171939418831780519772535953163118309209901527630473214793982166195823706387914616829485350813521349575116972588572886222883591469092284941882051108856677281322211276707209820993535538307522684178216079406450764339803830371148254323158578857974613118598407352804960087831531256179897307848771151644615345949579867151148214161669710241085669211414502638589653086311470422534691258085848653211918841192628575291728741346642844630042318918064879718284936902673466118774633311703747696367618945299525125630432766580082271470913781650002156382703866884689267647650373646940696399016439478045062871898053544206681568837573960472942581186672172490543717136106516294322503292783325008372361542973008877179073434935222068708193797998084639411223533553826445609361257383240163033621396149515268728820815860353336865015068882653769061668568326891712605421677788740676660678368173394500317134591537985354060262450324054219635643186730447317792853958403409804767622502484569436800016835157850859835079580004618602589065750182608545485748492467356644846372017458173062039292151165316577923501866125231242613756495939565941468376929239366157978715020476937790449071415067270119214373248453970939224649166967123117038501739560427657523043578919495880936599267407787548755964694787814319664030347405779606674479260578809393517501725709650596373701391751090977437743664618036130509771717956976459368155524644542078112594821792797102701837498789475197937728923422701898719388798303899338248756210141967784358657575959963103536349184000000000000000000000000000000000000000000000*i1^320 + -36066317951169206516343380827941132452210398621419812613612527478984965096082936124142396693633961069879289024317758526822799393992824818420100839409364329846371696939822763216031615680865119524000404169587832636585852242726727836228930436973661105816165014071353728256759109226018243468992162763481676631525409014637221848498126988552422925632490684284575266291260487613047893119601458105305107344211582299923009382465626310591495245558059416262824748869951516135427945180551007780068475438304788047591132746571778426527353469603845405972533620768600884802872696778965939275104870214615182636234014132054944823323612283220770912625732672186221176293391101279483088556904565730348882768280137339258519957684763869335695332085165296503294523508888320495499046904909934691800694687973450835071394967851892551401580249017691206083530380560875733084093168602933368614152879432832467378605638622876894477412842498030485940143761171683718295464366952271604254568713495415831682488655569392293174413473629219418572573346581507697955710730569269517629699942212505964367624359843420532072035532784208350291757733305883331334716959095695716959616142205389492085922916548587803016019767150738552319967240498430325923923489683775615760291167581546789515142091990375653460929737353870097997121411206556552262743844747548708898325135387688308333406964684049843745309577253785792094208159044780140349861226160584178920805009263589609940172552934927184217830623959415191915410938689188239863990537230444571145123822496965597439392648247276942490914993800484679861086369986261312572561976853865444953198958953668842858819569596558110150053275652419946263895799645725999417254845912544663553768058073403042295602807829536306069547389235446726798893123592398067956460883958856317796890248236757445927260592921576134820981229283845962641646729071168273197910753767129729508543780219141726339054658012490124142321849675875978134849270807870330649003152642303890399139626095349416301670098247395341094627110420720449816436950690903325218431595856984304163731488998551973949586046708405030227264522864971264167769323910346403120289000956806720425645644579208259448417316486285535431830389539307755407173210787998138158832134752871112055800278907710358406412719081670989796785837516447065174363048211515853538896938967625810917971455882906883743546889338747667955263652378200334790028337249033595836041110051771355070135623014011176868796933356947050682669542012722109207840690194404355538620171821117374183270294800939843232697451299352105570383006684250943394516206494021255485723567329522158390000511693012776951715366219926575757077158605868940381864669147533410154688086891643969697799267727460983730255213816599777443377116680770764556927165435745327767237518307832419070890851459377391428428740779972279464030696726912818891165673736492878965306390497093507694973584799425073612839445164723918280215212897093620990584625876036001144266081111886073163659968596207855445826863463283879783680580185196299365733189810423438081143477131991465034550076329176284243612417185203141804628582899330099497608999934801412739194774331134044114296119368993254949896749246998922360225747506013113193187183958373531757192735577490321533025713748849073859264058672075918897654381031504645513189499659822525846914749412161224848984539312295275401261502551029986495574831141741646065923399276836540637381204005301997708470328661320972951524410563131934492682682436162700505709827277057678968085676048266322491469212418814948321268273993420950180868439444116841521319554094642618929038861708793615969683020164724441773659227825076227806678293984179052899633763903133434995448998195005243303028552794965462456407186887728116718105765556539071202851684509021575353768032493888459245941763777083865778168548984463850669470170411824074475811468588545597607250310080421176639933154377462615484186112850384412837982928279056836648106622605576187716704820660819855268847163135234292784002377802653374067086356419150845324609312430690341814518334376024321740697588198693835408055449248423495409980873658594267520052819754745715843371299947824572088505964806900397256107290115498026264727471959605245031176028696997509538562589734560587136734776314106521598755210924209302226683962910756463365392894236517948673436926222710592024920145624106340218486097857745549673754824792666729805519805178492565383925934744481074926315211478030976731384989106092485437831961354314584651591792314170396491788197453792412428506186767071097200073365322420868565789421393937493587026811496272524645750683704485565136547070129285585203460178071289709105806436939114935772799136093370457950040442852779031865345189209770712970621570296991590357064844035159045919219342966379363003174746234198803252124005586357614554189622582211933884355373005304889947268839487516157364074406248592582077893275879278553525420307783600256950221023260198356196787370149237452967369567230261966393405574487281941190991587900319178628639845266673057672805572017991125747677693643902588463023971387488816644064387250619886157707304995674376433548656386261601726861021897353488267087051909680787456294668427499358967717956030222531977640206600573786198949286616752688939680541494811869134899454313259082798255907383543641230180648438960369418028745537370464979131939408614316709632379641589870869978357690015009326840261232373079842425314891854661025500791792346445137910824957104668192506544255657618057265390099181750924140321816369224403749847479624476478620775330559567529066798022847149109011833355876556079423886826647632265368058788009341483220143832421834324245969061261973111761271301481447920295564245129209732867507801935676005344384586223939484962177885032931816281386099495448273747902168194655806240930089381343109111279825832536536688467758307771817104765362054470818242816921511905879560350495148860272565807671241731574722666311699559558975806615180454569718898465086046324814328528265503827476740006569163123574605300449434962315175958556252074350644228244289689576743718999327635371547296165279971640606991397517842688148520120180033062203837183784435593068875614951485380666973575011179794012204328934025323415578135935410079959110827210896623362092308055736689432729312901295130961442078838260575709288904058467288959275865768610747631218071745564600983171392132349005660270160094338903338029571885231036048567705612015570737094011709295925374756372640454502742763967505970247146366697970386068115871363189648566843484627030639572334149684103897421867545394617077848928447183301952655392980480655996254422901982566533197276572796848405943545122828895050761502720000000000000000000000000000000000000000000*i1^321 + 15917250934858924878921913084143278815510406046806740685246696439405224412833846302441708787043344139796743477999323089123329001302261831495990910763498936331917905267719232137864623816733107029239223508943076226085302632495476468489155206559844815137970476555374442294801208585585630843806698151474145667747149233238286200534744194819899036047093218932804974699619147345042700640038431308617981890074688416440827004518249073887442951025886322439972473515528193086427643245605731256569962248199471257731596385166325885756699009103599147442205209935000990291361985646366048136538398406365399336811550437955963042713166808281023444384504249960102561249125076425464065289249450795444797535138724874930836252190785192067623138212579847125333776375682449250779074878434704697769074894888427902111024213864530930801004565539739771925168186647512817342996711510067637022576375888936133583637106087828722740913599359784326511789013512807587557942072872561780198546061364390935775607820302451448319644996955555416577846551197262919481466193253651558108912470269869389438840660705655941359280575733971953108430734146533432808200665238902777731952359450379119170883326607135530783653924506243996950735051803447073361620087005853870766356086738007706965151179091352671216736655260163990638722678892523261712277018963182246876280436848670231706238063562393495732900986421597756040166190193739695589292019122890917129458955398962073014896701706003064014975865020754602193204377359780575302902793018618761870849570391040478851374203178706307784271418358886933952043394549434918066237965454453249994418513030328954642126769337575043224902692929331585904586953439882745157362002036923229796997353612553505435722210388847021314982466767159874864755805609793825055093052266804709984186118063290874392719399903272983694846738411980790615887153220734789819727432697669753245212915232909644684331256170494047192917461787029247931119376225290944881973157360951164592769302888348275212215198728201657831247053782294153985877699548437235129718940421403112172868684053015157904059420648553446808923713279317556509783937651824347903105807371390353689394653077416028873440524486935323110842537732901565375800955463250690445825565970405787410449433030319815955838307136831439295036774752720805099725871352854624269649800769225752358944415268344003959970914766353669983026612957903410250803995620441990972460079567225764397095256214259300119956096034492117183010866823444848544669343846333190419575063792020657416085765952391060150555393869100093833124702944938112359765414725532471685474108231046769279505301437786833878254779277254493892841479783652308925559814937315816969779858348939464278957820120411916517336503354034065951223517478758225690799972950591804969075726668614973061804774092975797775042329434040001277405266486895435592668030819666822279968628735749144325215970746741535173009128122964172519341372630811374445070906212397731676607142000523575034597728974126483211495675691393830640783012663347646796161997616873780110061049468219645115739848988824548374060024072806875530462180412401663268881772801917333891753075122123936761048235180533461080591561053795833972303750297214496310646257149081730596751310808387218048746556542225168454151251152430137682161195671675575431622605811111339596204540438606388229581670544303000703522723050785463215628323120754376771556616396456412069774904505652090957818708980208962991569131450619735149717142186602009967701435824949584875041486386381545458341138976232230873169707495119596593638194505369814331104170192796285655649860591213865631115591934680391317722475287796537207197370636463987230381352233495898750728277625235826684295546503470727253966657224567717710647155096830860929714309233184523260528002392616658913035457792168977443945681266682312345489006605847619755183259345839243881436796755007722769507544700027853257722109272096557666111521346886656113129727334054363566184391111636478394386612721692544982514070172277949812844541412231803367222234637230129470217145670882846273779060758718787896197378157278558626620511371412091492552359031824742374212415495893848806928263400629692405782061619214834213888908954529468522685395271740025386193334477672926911139861121734126396202745498593857859187608245786010197878263419989488879514694154351671826256402851977187799076700265922303186469028664707986485612748086156300325625627278624233196347732053592026626486977264355920900998351061926670583652605608918378259339720917663268125060775247859212828200489915131159940468766293622994419643712783642276251157696990777128283450650634732333713015523319965168849502416369876581905876783966028578342719781816970994729451913973544476809298938398367217769081510313088533359049404532842240723395060155255973092577183695673538932591765864374302292516424918465081338696457047557868445590572879428002979000388543779572125557011603153452135118379571525998203937791448246520372143831707004788717511925193797150695662228239774894910769411711879527450129191148467515382830102271162819661548639826223549456095001940092096019368458738402272414356389231109973060386759293754787182452575283804337615456549751597975664067935215928284414927105588362123134038869343775289940089103477883636082115869220944591858492521458227237859662454772497983857996395420499776076288329009838047510762184313931301437531696537673107134979935194950148888274530581502346707286280143455139351204234917266721510724455713096854670698448084519038781393279330055518874586621959205595210036677716611983174726785485717633367845950639095302207985585839524566652670657955932489238546935561206020255156234967611608497119308659107493136535064010843888054565135290351726891829218202674610379504422831683538329727532214005410441220521076294725443755288231626427155880086298982630963252646192373332364364964189286422087385005424139258226056532150403055482785914592389983688835897293920245554648267487243491235679288222797523505609553519545274860521842551546982872430185581527822484352712485092262294410650336311544744858410070965089267878070369782433613410209694268064266975430625934934955697009594455896526244061902815291285562833594341664628772264508257252450415901091369339284479983679303705547605512413588759533180385912778581294490597673858601557532895339211894859977613365261004617544836055170965270150223238907392636183805577678219916991377659166693209378207551446932001946014659005852184940797460944036485571978289476825431810999436035801928914505817175162151007798341372523427257227750004485182514262301471086936505311974012357635314946185349057281220895967958662090748713833351460058172621664026624000000000000000000000000000000000000000000*i1^322 + -4587875634117911067146562036644284056121851958885337736098049983890488225356704816832082708547887076222616518966014077087656381465361664568412415366625898853688366754240044390544293559465759283094548142231133286161315568458480916299833465992126149585762134322857316854875677665041894543085286049553900677668403721702753693724527791162933006526781059543227030633290860940839761472580111606953580202863042583276225358708699566942156326117297410735594443487437616418913577743111848483397966385704499745151915005009002553968537573588689348276286166501302640353277629699421620038475344541703017700513710964486725354702068879212319345720834077757996031076117093375273440675876568145250112675328031187375692089736044104709112100571291933964331383563628821216844029829035790758449620086537947386323806973399473963986053890887726453425052133834518966184336563809898802019351454853216164392911400775160877538772526155182271887819246165257890251684674409214326085323055938525976335320305464916033636280872569622901316237803391457395588523077431101838314082914151986550381894458059351654541287845905700809308320196568329063333750087905811424317779153310360037776025331375392450956147435618632123686364227821846342539780663429136572314648728170816212684604705744363569189112842818723415998465735911155111967931696344434501350469743392976442129155892328345108985062477847270272631962847131563323957803481572071920597057691527656209194824481808393297584652781962142304706506988633238980505037361782196764326155801504443685954894929037811972437734058649749193382865064939736040736100420927816095530187131451552764552890163068865929363783213009949243817523590867189241926057303198065851160421574275259205701900040689921588219372002791399481445741498173021488798918970129308892377682562798164717614507960921836708399663088185226407969805496390621041686910534558680903723873507723676618980853850076229737532205700467952522069307339294439179096005900245766449907199416262235409750906727364809194520474036382617101957951262548619186573229776220604736386712490135208752283078818990164703573551442546791933289827300889297832191264809592533286876423875103269478786538798055697086868055468279027144099097843002846197979916789418127798007160427872561916099763219998062990944593164546636320144459643340440071108099074296192333071320647144233827829629715911785275561032068636978326557930029505794699401502884251213642353194199848796036339840297022310902889269588311706940256228966501752980947236334357524611670260480367457676819615404698362113294407728746617825224786891248353086648528611882788549312196526030266940993555229586947820178267935304330098943052446184250299920394878354302200770864151467825399468458530793397323399207882916000035322619268665327147239245419396543420810335335011572716971033400308340548531753587594456564111248782413271906576997770037109927047351890278358890212801947911129392425907867115193994183860204472182008316707464995227331229806318802191611546767197742907047462847077315845475590001339704051700214123802005570234791892694093678844071328781370695586979000171070108284665743617554767437567605546073741058536289561388624414382777411370669647989799355590738789411386899679156430292188224280581358149368715651684502054126669322388130699072430251125055910895961733903321301507512073252345870845784457235734751525807110409583263171876428963319126198939634559068036326264906943914366810689329418865599452825480672987874039470309104013825244969599978462221740849263357909454881411815184621957604385243762138921467537032028634680683221703515044000707919066115833278457477023141286833460971269639818274735666616064361910338298384599187296398825226849448153835359717790632172065028151304490962653454965097450883957628653843872800113308684497673007157258541378091114316284094208361825611368088221117359318145929068539007033743208360285515194214627270873643856075626680623806431874183777853389573963164353100522473140594628298625842014396235132475177843854679682916754335125483492863894073851428512519455425126263349620600493510924749300274373938844954286012009967158658512937179384094856619491088984236312213808782664787631499784725871157418266569604847251156436364239471728652717679828964534152862163685446451805471067213173210104845497804241926900375438525441022482878241801184226235236654516283752315583090506304898890423901831600699819931789961068871768132605529186426950578033130565476337748657835862621218139094253020060733345615579372273532754546813633843490107393990159068690641814664929951169109571416148353135115224008810428245105915727003352405508017710077291243548375592049542924331042284704515425583596198674822483030623948306549765887844161213636838508297034164234132613184053081664295107265455684750029799412606934002636735248719022868330255202608347670278091823883915698385600734997977453901863843798214203427194672888486185881420403834005295596317330443104638949522584223755946442637222795093859960042772112345932227522750696787241958327783991220109763043862362932818472441903183278572966926248742573142036504635414942745343074362653061886789404823604908354330033121631931537065651483798149448080265151254627309673268227675266842970482879812503689572448227850417546962917905024202569645361542500490348594776601294117536353693012720652145482741062773143017279239207382013755250268628687304024348714540274444099671861277471681589605669771101588983586268824328896344573939652554583671933343651741573759839427660764935372803553730968841794280685531622648958000170731829422260701479770107151527580739487780869823548922982198919586598329007367810811599188327504058481061969500758922137687893451930068447919451390141476524540805603697945050094899634635420832286239608249393605250515935930477596807945452792808839829429369489300080570151696100414700928569686139538382332212167575944040400603723762775682170873543117422757542561518034379462505837500627732132709056473193308112862498761957388268207184936582113158615016298492178206574534608439677476724903799905440764302154218871344010790520877705175114363204968232741330601114642049132621415801963872994775075640895951219091026467375877196336771358651100262926180801788748769884766357862742178630468938944655398620426068636303320852430576248054399252344121338628036666616236761635229679931529523309643181098923108916469186417108052455368290186010696716400178856472277751904684177870884426314209613004257164796463807977571477435455205591999099393354173050114476894807092739265965078631247855947147252573249072799130893085576915588485230739812307596830900642937311635313401765999268271421789323465875638739354423430794444800000000000000000000000000000000000000000*i1^323 + 802544075214601382517029900727955870839627320552285619350206739253825859269811273465169859184187275325535884210092728969086336162054400026930362740711962564372452812080989034389532027107494310705628686174116101739644341211410396631087348168298208575656475568489584314149934578887811028731391889929941373302175502789893274555979010154480440988933275060388335052686892332305799879102109253308002841051672314872077981719112656471911823058650026131094975135161769139816751521087969601496882038081560103161419558070724521346812378792675154127445685758213553305768112864442234307926498500409705415329935149626401016116953412582053386547147082172637528389161342973700681982328479461803736374789880965170936374038296228198377245337933468495856115288553400948664561187286241207764656374714572182632845270221208316222307907958264003821681870470431828941642979308462327053749013232759582493116526328180717442108632738944099949946591655841263359645616392532086753078620321371249525843310138889993704024916084071243567736613519001083142993183414881635810213899308081334063355603039493693129327803619951458132726024578084495959606261248043195637728722830948013483455885963004593134090967647195861835859307501074951956357120328733157355422607008373567564007183119482992501546900759765364878372828286056333912630820904599401406337589215737470447830914826422043148421150164264898581085210335247290838508125469674317238159194761016927963936876706079132261707918914681148552457256065553289540601793741177189789286727760244204515093809668201899654705852226751935957497125073096042291318816564842560821551130462868973787007792942983151366179048331138002464936713160873532035053460999189274948679151031223051816775816799158818671864247564645575194379802994721719731516785313127423842272525337703958665211337374083840931502375863066931446295214893795147942540520027170708480931282384242793234411469666730604374957910672566961552806404116364891358250419039780825262037906519000262482012201862882162843121629679176561336521751716367615900033207280573001938872807998192664807707550012958964266462565477166461950407172983158711418982445046575901210746766795016765870903904210020248716416417023243103253267347501667068007236458836494777334264215462024651949853495041695225572604512210790856973209202334728886707900582494521027163428529552544262188573974640299036325588020319158441475395378608595492932988214459849136616732446080073075441344544195392459695381631684448654543691821833574678530454202247040577862916599645832464529124201018848435788082115594315300995034771076213301621736878756951893690236763913827409863348079302742550679821293391625277447995365388995286663518021846712360786176090488448048109625947078088040326000273157069475225069003850015074439229367910159642569387004018791312227726207665577230655977989538707195408669002267326098430693845559538927406240937871647960275984322178611238344709578811947161244623099032091654563391124738395065786959834219143655894643005457923835436831656750325053270627736518457418258855165006150103754069008710073875666630124201371303090240969610840732140128810586856471735309102444752257202822433778100296073277613420983251983502273613096635754481867103056213303982046115573025166153652056973672763504593497282923674024943286237008987178113340956933593222803730224976280810611906495220839244027666689622540653249659052225877990831741431656617359251017170790370050762563930089391599873088345098264658801697699921919656418665687725402999028877126732383445260986849608903673439997183092379340476546971379823567291577476723284543007121984148504979023515947189333696776203502511990325389477538292398210638209029626291073336586631217306159615276503186893516961636093881666856139913328534627963692441360265974505992735201668366523033806572437842754277979751346885311930427287820403372232635717528957281775823832265000262750978591945530131855420504918822879218645535917826088055647771060458906026732968147214618180764084798087815702211507837896833226543419311925375137853771463649643644963128956720591837122469846058705403734610351542774505636258731595286768302804982510514762902414670283189447063867810508884357838690613404783662877266623752959591865088616902487102040622356326655257392211979172015202225981168708033861588193409120292606675525205728382700267948106863284695379605675542904236442140553190042665555511715580558089431340598369572469194831920904095751361796342336410395894004568886433781019561269162777021740452771069963108796880287944825098547814801305441930375995593634415855633347673178962677054736510758403195031890396152748600548249360950345496043711090370368581246717957315082705471440674175689821474161213403702709970706915361446229111880922806342582475896754568361018184228472884014393587040364546444130065922662925995576310376029238189104121758936720867810101971115166924152543643520223409987039929302473121184364849249632401270834724266960340037886359035039208630518088005502303020865666277543815846225490391403722654575824322336615219424388150516441717462550080951444282273030410991029551682388691082709286457413733158508891236972932866240994838378338508367735558509567887824685196907740711457821675004226722792841478461486805878978922185075032203594304766708701854398163171501760660416891993293534986728423250070546298002281982302728607115508754498750673883623050599664840793793739041691217723061803232974896179485844181619806245011384957358409197683242678990029892208208765805880770477595208146868712662130959530178533561533008766408606472601155105887464668290848813724084688367532776286474513891301852890738736886618909400500304691978148280013882836664036629911746558077234562073562808157953286100035877084390461567894107526064267634639480478897904093063166316464093986212596770148816465322993013857741736119074173185535352024881565062625385854948221082482640270065497488008854489843228348084885751270941138762232026912336478305942582847308854818940293849886870857468871728075517229480308085347573940721003273703491017527329412301243669133384492554664401770786202285816473396934231382388051047892793944411218582458574229078220261290321598384871701700775447165796329758066102593345154117364232838289318551866248489156005414935886553154480402955961026020263911563237353932817876942841402755554431319642201865598053611542419191609453946705873749920712267232833872336059195497657828703725379961911814568010918162203865394930721480789237191781611947007984550073984383360543959495582200638516167010669510732922195769501257420504042936810578758271457344019829104504222653825634744615068276141185496373781887452201459795613450240000000000000000000000000000000000000000*i1^324 + -81195644689074641781026351282071357792743432459638929833335070313914153691506532749153924027681651149186432817112564705312396167583719970361908687739141352368123679387838412945368355936909584873094065098213333773786961203835945454639423900171368367935460526083002142482403030905255215344975476269901532384602048919014768188884859227668807814699388953726319158420754306748608901784350020136313107325424848795037628506209925947755915730996056526754857597153232025290826020402262260402131758710327077674371548805499588971646073695467360820660305312019893752085771463749694389998542768400296719643453711045393628244396787931501217903596302426645973984362268805092625001744684000122905940598341654666425405142728834690164669008257057594384900118796189292358291059646719707534448198573777857104081770371720878814592516399576353437901117439638862771184037525465343297416115526039579923733015037227547779701867738266467087923848739932870060646641804958058203761844229589450990475909878348790086096640267261085760070530613957113148999369508085770411697971737330164859426982571993869705477745015856693785805515330488409256140704881815357622109678463836819964960604003137913611479569450719547583698650245013325252601494766294726839704772009488659116814911615186395686520648622319413748177964799599483526499653414998918972972031415842464167922846093470505008795433510641666391044402330154361038569043188973994266480175968000273936196359685477779977032501163598184753750045469720050871181054892399309106975216337926044894752791838897892736900642360919587004421685222006748582730749398033766014256158957616350222811154803683740228843195076942550416121430929831147012331789213951137081233923183981476427525626659235131614249368584355249746792934691335420308984708029447311151570253657180199556438246906931514436967494304333107428414591247473575472101053851194695551747346986622893367481789962223805627745408795105595176413765190046754741184478455884403194735958664950683122898215451638811292775673565286581807355621563586608937949628902334125963397344909251059261828875453992871600071619806602884808307517215179854818037629245891525005050693167870505451529571706268177910414878914354230860178973687021795349303413139040443204599640081763465400604583491620537001927812555158008698121553875045843220460708100572286059941351280581254286621262362751053976204754987408804093421067192862758101165139863502775210952922895398820763931206348952114680455246106963576301885467444420712885824737722154875344651635755860095923513651603638287015161454216313430573856190924550887623619260814955053112899156245253702325970634946003740033801933813385388158962828355368394126361562055049739911468984130717185212028545545773375754775761488472984973268294627139716674140215833784703766820784356734157179340787178479336242166487417939938970651613001720667417098642251319842047803136096851413094697693792605726862181012713595096803686371747758934107189353344740162535437214941924824410178880691204106178048741335929559421134588751656739691516134168192718975299751828155366044214969246013920757586178850400853009379393115425269854979376072465963253614755623607135562669590334079007738681056431499024682215645613582722058589465462049178983456639498566547242431602390856677863453865076891009703998468431079733056008609574244819683185118337325324007732611030717953183967822590449433902524971925358450457909621655173055818947285467026815994015906985066485225215387909431344617683596576871570842722810432614187756916137912652485895453256761303510683982312381486731041379735823025374972261526787120566116789867349080322668071029712685354919813968024901246621193570712903190891345463237124783402866477616194291466072344500100329253010756441344029765722507516672246508179785615898211232398692336763575663113456591143886590066108757113905356369294723471328844298888395093876368223082043454104036096118812102510280564544613337638826522493857659070138191533564297919496066040948869975373521631734743842213153122212468475256080265629871892190118543905481444300656314876226095881186315895486799147674962571493755051692159471150230414625617113652100408404605617976835430720350116628967901886774852221126754897083176955399639455917065594741170844500130066932173136778593781738644428853161551609765401523524590145915966270941456754828450439275065719456231826077206981516135720204984766559811679368308209529530888949773713668650806678659192497868532009501163486797969648002812472204875951970910127493139039805931411649960570407122326735230160441284555708623757805211963958021825936201322131346078306159611999024227984645834763347793800694497156503519063890677241482898366288295365527403834518936815457237486933905411644852056874197159026176344410380706929203402917798368555607397467668762838180669327769842079319499466234417184699577789422595641136509046301891822177734037554059002568831208862214542044219850382073068261867024719711954446978226807403910577817936669672365301440638795427215634240241905988696331407920121316723171157780010628521281840327018778293301090783439706116057197223580315581264190146814091983623463118605826853921746364716007467013270731714641423279330996413516049061703539992548002337373519497375859993883630624733032159878066916444150687198727930290297939223595606406491222520132039061124500813623255257168850315189962792269015384458465682018910986184962896977897015017958863340835357525747952532558134618371308580437590042841408734038408643317822534762454852626523811625989027677481704653734959984573909518793565363737667207361588870262992352420288766461534130326026384292399248911140633794381266071690511865465831739658920738804887110901793177830115750106368066226329443404390343685681992718474765928979060482813454212049218529172137806593348790912047464173048974691657203883101155983538840116850859172110410401343284067684943073271253865294215952471722731682264862617017416566231299948567318196151176280991969530899235416805945899365555153393863790699290588269352639055063359823894982127205450550792957294038136025482957648052501296084491201164965085262039716624523282432688392511098325928323001685491605311910466965223551040871666854508700821637337827812496423752191613923594633404720909551261169394572345594469525366620652440228488932551513634834095944514250068820847153701346160323001529835461652464818045247389503994113353606728911991241994219125010608127853905357049290875241214396440857147434544354890283059196438410140373076729664511655329863117696449141194781380738924918571814547990345615125792771188742907399640084618103701295714305387720738318520793885646503542784000000000000000000000000000000000000000*i1^325 + 4214040710744837472899204242939605673557330770271189580208798416359968732771416371960296939516844554726666210907164785050594447613684926581362763011529454069765001306423787986199007387560731482456600415005000485875887586679999672959607409753084484837869712255966339899569354428561451097040589918705742187650091983864363158834713090266500991991575776516761512264324755341557744638273054073414201756849074176086654323608726251227142707407143813881539404436467775180683202408954064230887909664125077725439007476461708803884128416127664166783022599703153612163803310670701945772036874893318587878899549748276802758087922753464017761402173293283480362734115096933632618672798245803449219080553489959461027313237871949842666816979670031889891448183750472877753225084427360288282342414214450745089174786140598715398209072752663247709594007416335454261419020454727165362910998493873503924140932360860190753456086246261711718722163677869366322549284815550344925113118083326087608057159365573888860415985970435378754287089412391417063014133567228385306144684976334942866611402777087873311325090624647575522174046430877225952321799263302942262973395802005551673631288947710505154638004548805906450849771427792029532452386786318251809920182830948513768339674980748273628634898507809943353636032089482873424338993583714010909405124833176777710507280921124696529369524131720782873712067534474769112202406174709783481826939196238106516407446848485155542110910266431989801777273011934726097982307297416200225864740189323911813438112477799328963823331068430679105388577623450728094705588043400066496173754766120741154404142521471047093025145551985226903362864446704922207597770004965110176636437082020359364373649008387658887552475341941121915453359073946173543115500610048099456058594677923052089218476100340733283542776763477990664774235065382948284958320878210442138192335251302635888837172211013479760217169923159609845122933612250228875860553453720876386475951162977401650770222341837053796836485476217233583318906507117430493122400253374735756522651015955625444848580992591975161161228142784717959719534726976056072302973941268983690552137718573547324494540286868276205214157927067824145037982096192672851881249713778729868360812714050252858213118463339002036483124467503936379915484445266926928075996088036195853751281796789943134169677511155671830954685057851687920598363998806376235573714569950529237076944884171465217884049526575240105880971059608977855416952761158786936756516708157587384302899884464308213091014400335413622936296020709734365374364299267847844716137858929382137572925566576456706505796225039187797486680805680541301008301041365660654007785703380715680716138545681932483118085154545668187215008201767919319582934271515725488357606972118932921117836427146965163392415845137655818622183930012201537193568345291370903684177595621735648850909980557780854333974350505638027408213410194370835109897083706628965621393824042866971132368479069498966023730104010098646737436609664645912870705017252922918074865798301961046256265395298817141403394864028466551221186128106068402892610658242025612818800726161732779058844381349388447316049798586284524663883224241981162316932432980129872179824695187496588689636368220073286405156881307675754757028748310568750359228514896955310766728706489040900074404448064053073269098766266346361518359200625978005675587845983372709102709631680177009550017611989362265568648357232661277568306868971545335400106655175841551294737186237343713850600160781901158069912550126882172150852514327347787300720177125774561506462682692307170025989954445574291485200460253497675367129439530814732995075717017585106849382986505317925383571739817252478014110345170263091818549779660191014894288864536576096649205867803513279658239494428192690898473337880149871252001564779359146470417303998266468375330800301034132074223346887264534762129306737345848467040738107797058082527534373007759474349189483643308045711703336340209157771384208605761415202076090565716255163375232157670231229847410378709313795244434116878479260302772578523770176292953488063369467770752161129417292212323446598798909791519524387972255769681251967534323431627782903624424570386550261972776733392977145058501390210274467243918761603487539508540641249055145447172601845141470104943045864019571179251576205562089691959078334346339559367120954933998476480834923111823759458511482304835481067529225927066053370078507837998543086022819921527098600914323047802182995389524141206135861467892787255414578458364418868438484645234517779056059911933314679608262146312493118764280134749779778660671245343383261651339341725668481709523972612586355066835011060687907622959480943131409036248504875716524016316861821473580854967071734901721912632494561443762215287148831045838634265210892364233701943088162212893163469917993268782225914409393761213702185819036669796375151449108552739569617722971935932805451830982818566906128937124616935361397111087098820481492339090896581648078181494900854981807127083293603332439354148256795093461190138465175282258339273061986065711242180760838202293686555649007428499530056958836131923422056106427938304014129207264536624684064198260212696770792711420867673744720073602575233117434286232164178652333501066814937866635912708708407116728509134026624822823328493116644687397590288115938292593128498468516651193817956005029277651140632681304620865334425819761583282072546274349184014521117593134254439265760344547039926607388564598601398322022923499384438844268862078133732155574199310954866908275966915658458058129451325914162499652423878205674654820535506794566013456198281529327599309606789599516606042722709536824078824159028847386116291118485535818905684019618369613378450119400189285753338495499621404554591768232803810505592521308845249467063300385694264977073909292025009275228627268102311006647966999433752372729774267214786059498249081229780005089326048337801737171834287819196532026523657581228515853067050264962832386290965393476299197380048737688771480596657654082738760497205288067246031873604009776013814034036318468789783867610134639754691341381915105176077998076357088000892651028281366357235710972049706462369057018808742874855230537037590044242560211973889393813224408874495982691654481537501976141290540913435611181105577101763502795449930625096945316761549083095659226935504068218665539927012029210931559693003248151497778155911499014718592202173590661355665292565474238588827331139078685943414894501302042767000760737386660400678449070384075276220611150394163371975671293136318376093999818465948733957734400000000000000000000000000000000000000*i1^326 + -52188803934793941382854802619619220272821370412769065850963833155956152247264031213650130168759842765918761327297017177660608835006239279218211492701598713863400449887521082803236353412484120129800639892579655603842631470555182705774455976024388952229467881145001348414252321666775944571268554464829490180919542632677953893657339122429737267197651632188195303952473423065981232148709829005222938966187570623666117707828494382816716048031961920060363581279441190781033651463005925111051667223293519021509423004557775671407546039880229971158708939108204015082908437786148283779131390893116852558449391242051778885075680278282388986681272818598707898687375687970312055356680238135431719785113036571366666573328077028925435272241078023610941610840735989936357938128611839139399279705999048447477748701038067775960437535048788572778231249532522688574322776622386899512644253456009173801942011075976091928558411224793486547956493260476120083934112763646796524243304478530788013704992769283242458739709342426192087985145575729361878716931309380396388968865429311386346205370200058651936163129842836033002474355798247985406640725601486906531437489068147794344010405799123163856329473604096562663515455746737830683753473280243476691739183623539758762195107339471269820341349982928683184807629755966157858537509660463591115894884517246354424553650574614034096177986706518364647829617415227227354550437941072288176124312531473067769126692698151245867609394690800295639684314879149516044743961297179820233694623699513404901005000434067217313010187772109610445450236438890062742119733165360676454712688875543989056108705706876710003529072392952926932102402794031735913961720396197368940335834831004743609418079950394710051761566099837104536704703732172078760229119496993724455684573689040261021580101249846232446934980439618599871269375477016418629266899316981888025921765809520312067356616387344546953149046095393578576352168749064701915431617902703566614530216104561104954605668249940331558997752714228833694008103587029948229550467620642975728536641671859357764481716118956324982881975552143067857618701173930953700146706672284688871873537090510272650733944027888757413250606695220232537505151085102358760727596815301519032403860085901472766924944492771859348345464579389592355028457414459578046633252874377491922713748483381269621544923390603673665391866598946008201086498075783454585301037058492600305527358935472702984772862999254152190712639411845826613223442678429155979074613771143487174961205664063455652725453610588536753826882239537338787476978409355328772587334056716439478583710393469876298674394035882176333576496751298190238956898562778471680976960382625945037062595954222489359128746203839973159113561089949894429494674463092353018851932921265932930541309820523688658059147948543337805745105925132020115099234539831555033654337481116630086068629203272746623947398295137772239094646645302293762513225893485443932326730061920353222818099135873795540776861679369783979702940375979455883776075635858096553296279779575579694164552073489556250558692098377462763350988810715595232742548597779850183563349149278108039963207511829688483548972285345302084784794025950791176179775459713649765157353239861631360166470639266340023927584298698595848657791372627631192903369302223901747687860132504970155494629471148677261212064608744429564488707859470089682056968122873183401433269437077107544537936931078540963837689328482340796902467921568314030068992493194604773792656338769990696219255103908686733695707256518204001224769030916056380098563640541208497925096319070869622621962303979699067464356136831102546954245287574467808754170995035640139880542933918754242761370965082822029756266863560173800708995135586796447894498481588786266165229713438621836818706429563322022717825468125279687901618530117136576286232396281439118123010880176814366943783601359466689973761702140717060993678745226589484425490918446301606808099711828504482310757363594314274652523294990524115617263788566259074805098815846063456340831739762818607862348615737715759687570245615303649756367999555903247596674972072974974448887285763580655573888225526209697830553027820180494227957546211911631438171436471762098357987136938766013123454801266654179500544121847150880685239521643601003471171972766991264180991196206218818316138393823292236620587597600211077218424397945339241364449403377735877399107134944409498320271072503607724815554719210904616640205424837754563070259025171796714270794903702529944264894119866907693185879968730147062248748342281618972154216817251407330144837049279325189390574410705690478217903735887500559216916362294944987888143140229324241509367017317784312202067880095554053073542667746174629767324638722107327071273030534692031691194424549105187357545533023932247096769230026617125463347838887140769007910525941579468436980728375045311935261005627395900311044385443578373969471889652371673602007148444221548793214926207288323182272621801062091872551179578899113756545257721458516817640770860220410823358274396108517968489363971533762296470963393919653924472762354316260443384473697290066645100914362729104526337357367428625124467941361448493473382827837312646579299123172130479491997544524391540294473011525191403486207818973464877360484638167045854524110541443641610875412435750694421737482497118077320689606890755550188980447775198157476785931384708371847661198899813203670170673411782165791488673192886150439534457051690271866476743932590677719185755291684298434912207286846339098111858096287509294988426609883903935846189199278169102072821231245581418995789570052769003410930045482810443118690978283554292830651377085765983311120982838129223330403606436139244661779356219701829360147002396211722037849568876488527836121531825003172690160063648702452616264080196759140696062494171092703563127956295552209479889026135386642221233593124478937357534993090404056382099970330661088718626203831120450532817693752836232265273094115270095149497684102877448547866612601537232532578208822474440161767237289079698381816615130941026416327590600996702091765622562457531606238980627557513258639566846879022533676507872218033292368720430707740384487562414244196729639754022097864030023285880008035367852038960885322336785443378421580288709103461906976513077933648828405858656488470042346919901704956648282003633490346268415253945769675662226422289160538724806917812144139364118523067423019866216175004827745046735873231138120363596049018673140893162774792120853082084578332617743922051477076542347945923606395893463191615899071890727003212186910720000000000000000000000000000000000000*i1^327 + 696992311886073358567598249469160174491360586916991774972839112650105785409415052120268257328983902137333063116192920792097703840620506542863717090856077821684861221959642308743735948158234977363037450308951604534524720452883301809751731503132275204973679545210919750978285449245053557219698887027377053991501885892234549977698443093185872225812442645947036867423703756900908590360153076789211618526128670849173444322419654676048837128837572873627996523036333484001050376835163245917895505437697160177709907698470580173596871469095008736965412316323027912680810779613810130536473164707648038637055547251764203341874315585190269839790953309997736962328960044225650172223355200478122865791843222405804295279110299125443487092125914105326395927242392189935064119910936645595719640948182316307007600776422763776165842886728680183836191177115452057852278614658342490130272077045695114689731769997639763920165067619896711048583394845317847744239025381604361049399826910479674381043467241077399170038604163331055979616699033119972780337303653821597011469771099474328284760613219720490365406912981433575926728779664510100287204794184130246331277213272541182889693295182839779916323204940651178050322705546096148403838116521818246338691288333770773947736491758449870680900564581162358020065981209937901287544819078287481689593057492315662909987323774825807668669726035021175803527653195339398280543885147269487519740371363981524944019863935469753057093396572208544633253870197757268474108049370242352899406090537908244081598913716499924587060776435752069334998338327052107775138272689610678564626692113919320081628789765733930623495030317570796718582571897858645696669893806408683023579461760053348380801149750578874204598468891475344364855029115572208202529128481635079524877281228442980257431342904289693727002804947519671772889589023961892291859716337769425059590671313540661614134179700992988532702401251328643226104240311415107131349289897736950924512072158642787379058490890780192516223556492287184790281567833374594816348125670295061774411217389867062713321396609924345726199221276994652027470579980885881087843572211234138460730196149323188220217008081614586375792538625023791426831314616455779921277016455773594938853902728327669992737373055115412298467849688655141991604393794109490144285268433824281347596960942605788897798538335613306503468722615850807472778250664689392659243996260078426972860151409560287975178828780250971203763348728960279901195196671663093810568219689951835471294017928471022363920366842290332249590630324385882778201117421654448694379543407943896094002709633943432196881485099593114185002704883540726119442720966243334815695387136202874206690326149341082199431804494851266614656071684353240313522680408772639619775769194933541944464569844589493399873996840284627039588087163450681058571138383249383666983066743718079417732740097358293274004033180028661390890098351357156781783979550287363571998212694313192179492599442239217385994722216115425744132369832371513423708285410776925087426428333284568247383350902669728085338860493867932650866639700452714964631731378075137106095798727782801520479522594158231297161768502806670933666869361564145776765874147607197037855969209097943703051446413648796566690986671386983194110351945263143210305585586668070561249053523742634288272969654121693659077137721819270310425884518789097966209842187879297936215775364408536466722301020365593139864176286053198173637568862953578694793395359239658089918698272729450330362728992841072903540083904144945297236827498619820291047157054342547669068339210445224953953141653017522734762677574754165715711744714175890413470155633305441535898790542254905951793874986903775539678889114775755667074168705580710681185065713268114046079322923481036596969854182268142802806196645064813883275604843151056692298090114105898173714399935049091416415477157711274998226379136396740811965554152454791073067818465848082071287896128257988644841487820520063809244144834193740886951053173964675351885780554633128878751594646035595355127526195460440228013745758993402020688627898446758305227176344660984518681546106869964142523801793558766156468962523362088200531201707961229870206759804071022440888718095213670184661917542023947133831821789268800832086400521815604413875373816362122475172265723337527493712393932855809128065466677665353248500166796836287952026350973520619268949219671873792211751686353996177628671529313778532671215584379965827751351937043557663405854909950865733949107537429547720124860585423898984248308564250946798299575384723500277367336762464449057518035929602517541635041550274967128188909322473687208414862148965434011307243406986530760614482589312719359652615245853961002766811903536477633229940151695179895782203254047631871209478753344330659767114421775968785413971533698528016950756942792718891636376383731094393930484232261763026630164462863119040360137815219035976262632188940485133970249786877814284506989593224778197027327183189799051899864905919644078537702799928837283894976831338729867133872690013373522818669384006815906882695779879877890428523602061331970733191397858499467730907602438070853142488923715297643932366772427414503766149362726549444759528409630259236267641530103044289405600189696827638821715433576888532945064698185841325373708185838587838837960752935917653217582686902333136029409943578045523748737884865186234253057846365852795606707905581523832596255648223025856397882686274938041478030652428261037071117582009630328206195825597882954972698855662682436433464556810863168285581647104388484186066637801047728959567044759755558709098547031252061829194622632565126245991471416962292292044595884996692911180936800793612241313453728146518325549232414517603044345732544015451023939281311840659646536466808848545580737246545383751818617028012632043552288086121249263254504807100390117640944823861772896386333593537433964288840835123390356999862359852967881209825555347403140323620128278769945332566152341361260995943146831829854252339441645158181431051430199261768861771967315206276109046001129755741654826060477100682580225436074109143973827462849024865486445985969882547247251728927371906478415043436061265760004910612274938871703613118968293838366670628165353612907372052705853287470744951097246886661862322698777822572833080624476559900592056755343212842782204917813031906416513893697314609990526446459467166835643050673818370180099803377690347474410966355901523509840493530777192672417495572907553627785415487033649464265609784863541071037967259990800032129756271812218848280576000000000000000000000000000000000000*i1^328 + -5269134942682340942948665405693278946094609236095227753813343702525071919150024718964970179314609949741894504569074649559858191630396331519156676631674884453176813418714468296456567225563197971319321913765261946952395814761277488579633953725423141564430028427171192772443744620999284645794189885348590793017709382449274543013843240078166538945310569953534681142204893534835725514572820106135735835832021850801713240508482799272891744763425485578285944705393208405999309622772567508046766901409526684246180332172447135772443887104745818227068587512491400447245380484471662545009204802677669400967578844545672321368100681576036588567958569306076964936221414138884153320432396476426066126869742986789446376537854314223469745316378512945793396955645100918729463678232114688540400873131344566539968184387681907485624067808966128000379812473763437398356468426811238555983851116525812501062958942447640060739181559996019561261597334123403419341891777479893914422747913609588855075186564805707638104115739514826510098124272368190990488364496553152404835164284898787965874557212300065304287442975484236897591796153165594481227705504830118121665693506912496952280131618004795880527770794013648990812757852986848323777925617197952295482474647106530711768107609934729422283500234741199199277481124694217853376561841715732216218412277807955227911091963835233738381769393923592164825538482285330700159307350803072937239673686504273981239560118995635186522519801459233125244965539007182911362111842218705333713012159375441082100420745137627652268574573180296172283237669687514452602084026351795217111832301522774879998525044526708364012377632822910131032812007360467663320264972482274429110787448901276793652696630595878172962876171396311708890093496084154002071240083586822956211909077448171486860455679541743610032476423123270806310467971878562404491391594174304491844539403211119897461272660668285898676200190695220094628389330089426993601747109798344513369300435145273695371969631257980686501155962923943011664156372389698355115826320218809532508655034918102357838639218226468528893057973577139148908584690298634838075891357652901590591519566031824585994561847412091961850453413896468680800067436874798100996896385639010201528914239857563780719766637806626584339338848412326890300639134328100128590765306863242306947289879851872662998730742646121121393380075140865579523102750989876597850183967844774908264646913334790215474108076582693845935080520500309069306568604169348728583029899556979639048901016196289566354390863578098129529670414934115052178944400565026909397367441384431335307714554898794840523110209827053339391962621951161348871568550556534488240377306936974381390161952227209578098142921559121080200941631484230383762558491948051206621086303999375754984670591752689269416266618989362756611779652023359614215286585677393950295301415910016824680901012130389541314574722019818742249578524567706546402021091350426759538208835808786511736575833604431448219466855730837303665046855566301736700645219766083511517122188747789750784307828942489669829754493100784584173791581007665618078679775337094342407549200679223997570400811829453305851200764297370699941529855414435221225241378173640957745347590755103593194521688257336232466375048498730771356310724215603171422762898108059292702485271751617111696358712783395953567534971836702866479558341063047896048664886089949242662243213436309844142100312773926473067906509749671821742206742655523730293282073301254911080974419235024129625848777679366029237631841567997025018487410450820888306871546863007686816273373815953257834494286260151266325412322622380305506087656038889592271106269267020897616338533671652496793804322832780454138527265450986733992284240355100006872946511328070656372414042010300513772965751674432049461827266326069980404719447344707407072410045886373262009628718112751538689906762503411371405287270423051658936687921506932355235747899874717784794468041882365146931004704096949803327059672645792394031999760627786537035593756060190558510926321696232949646826008686440703809995836352922914158818661407141371559221119744315724820555542011593546976791498034645220148335300865213458386497319135048852965656649670747640270770363992778667620182031605316282480197250090323142930969298775879877270280465475999250251669223260088069703498069482236916086373400791857461275870234813222605331046454277347589041980852340205641999762819217333856971744029627143179672166963776068992857090761542739602409152313977049397250400085948526789580145060998458124722046195992601148402564432058385655011285235358397765413750861730374730441583505109658507123616106461138281039122561269847056840632132987214866221280169537314198481054875017938137942531455464934340964504041426429697502271204756269621311685464637172386993222743384870437838380834218585714456803370641364226299186405852215270941214141345689981117124010112413043048448171116978868572991980227248917671014621787125658113096994707293305989166195920909566660930480975726580100826532628317306539039606112331709231005241263693805461536680509672627113451160173595372701192527688397508440837760532251817318199677507163990823668998450502738443022826415627444126010019562779849235020136427406666890446352198042100901080792461183220931441629705728822737617368999797789173702930321528844820759410844547042402607157781072294380760300698362442390264541346439512954653175692818281018615428878827529437062204415744928030964330429912302401559045334730357473915311475820451710933038864639577355011414883797402840974243352203790475178760129788750059486340423307719908974722608434458725003535021914665582486124419043886170520759126075065840882450799232224170780754638153660909209027995405195291470256441891897924299247722206514630219517024162951705422211718815417099062957141440182764891652333404812813134110466497154621329462404584682571238616638514730296123952234906076653502653568814292524501637828601939815288545454795079419232470982890934083735589873745931915946314856585203976373055364216157669756723971732808423198562459548628055656234989567522348855479140604097107744049463997797292438127722711103639764776037270512304666483913383301981142589037822475625224421822383191698800826825532447351429259239030645736793465972667322168926340390927883945248306052242662736020800555826861319756259824075035828864415198318667402953653038358991080791678173769823037560465663350256357451698296631367417453311188946313930667558908294069951975657786382241345537474245029593204687476138469457391705713280845699609161721081495552000000000000000000000000000000000000*i1^329 + 29842984094487620346899386705106536489321199219637278553065912083847590506711805548415780659936928618372010780527280030290599493919015668031037559428756448108291524160465669289276582251624251414268474959133485390456789788480155556207880992239783780723565059975063510461059440901800212093693170762361978759808515322735008595670953399087727938494256539915548906182807600585119468473980753976605195903481369806411161218284405220108280583635875405420707841513157059441088897806777591267403640770615312466895020712721432591307985362856552837649754165059007487760654658206991961311436509644448176966548683322156641715309734240495119708495364927580661733942735025719004126665770050843242979380125924411116593856608657637764690744790557594911310669566498625713605565925628501873282560956444612316699958007552057822296491109968318000746088500529920922510651673303664605382181622886737421914034112865073719402632780522639357377368819610974251362624366517557454138509544450104400657589157672300085798465113944750641793279810396988909816824950084239913197714967882314219241534870567679958537621461187374683969072386008887556511382404114410273336354145230850384145662958710994970874568151403422043919366390323442938347623406583193778152762788269495088502037949187413501231434607432804080195183106701332866355404128888643051748855608521945360053889977327924872965927353485621365481806838443896708315229124681815159626920200983782114181750948178370476906357280460965641913498649846544270640053130411109814714617285260059770081361810061519373329844597504350166047781789111994283328030167452230573155413009061801976035958319819331502172341895749294603845027018498385321242522187065028763934753878262157759570298787263692630202546995183428731630042231547394133239974141333006279245143982111926997021623660380008620225676393811936571267908937926727942681588653350596584150022779465396549349855768659687296689177649670231865887605491304775519128613449817723175286993685117777632727464448270968226892913585066774708341411609476849346192817949319059605682619031324380422935463220676879191013545687013748715817624238092398494215898532379459231773566435449550702600593753618686144371698315643312088988513610342187415811942400378211362763781709438140422549212459834788817522382557948313165958117881272766085884120111804895673326533641945192420258928443593243593792771156828822866162288118283391735892547824420426621516860230072991209060157456339357044356538898604760807888268804084057344704539262498441034834483452542783311480063264167874103852590565508619393826187789429839626765247952727011896637548508311283430837043325503022722713477594452557796984113526605066637089375654981384411507794512742087435366611670421845224662496055486283120956394423951289978204579101140283241340152672220542242937272143065422299241215811855201545080454506567829924228686830785103034029958220061618929100583200180241720736895169612436766172605262756925415601202403259290970494515069907533374705861934389051807614881325338159302904300660713512875715928284730005057873352716099537974988866014930304508694017230406343186893977728811707843765175511763606476301126335497787396756574984594886934065177579996560512235534689004784029269469649509894623350549690608651366574662340752794637255773522166491347343959656094962590041859709001852503783911037367356970300440243951501847109805215860370925683475359242808435809171673829600242998957572247819975615989562656031525262773184702083778791072889478110067122161766721613552742336332300931200935105434332100381284334001208757122642583383951306540641169762884368145615766108095624796312372758768934765700102918614486126226528091220248808948809171924553469706416143633516214496315107363321457051422665523814024331218465059958702081101708697402503237192089319084975964793350686683960002706052241525121427471324533115086913526476941272614975332839715125235909979291316472482175242700428797406534060084138554888393959456432319589483424132919032259257877454713398215622811863405317536948168686670293204278996495746635141018928967490319806619137645670757273322213769139025687622883999830457271852033421492915459062757885286854163949765141654595010571064459026379981863823897391250863624311018991966642224123273760941131537440137645734824844979896625038749183604122029278831779773820390200113831508017445140128415208713541548005469634018504908072716426138853113542733387589119972904013887675820453494278307632970289989029033851964046332677942659141425260800977405690724741206706599208804901274319233652100211196795371055842318215223679426984542641055138193780054023201827852093520096244807134194346798213873400713861205507592272826542669938444520709545240614456195880400696549973832418644471477461231499680344226268788327759668342892276904387628768546134919434288210166765068581582048515018499858359512718800876799289228747214055217820338294399760633007659544133207549394307203390981393177391653138004916929248772946575263822769047626241203294317549539080739174041711403322359778784595100840585208055911528920676883813682964888958767013637099421898153351765951140351563389312531970270079197668515044664078588122833052669306329422720287683812753610416880750144754663700303404448190456475806340105479124978572542763526848352950024117939265174675265852303956506178300794454477487258284995000745354784751513103798985691707953292864845972051751269030939322316795596286673825516295171509489156370160036996246466183977695524837296968659445431733927862819610095281405172640313001885515604553150891212854596455601001623303872545308572582635618047336329777147633938437004604031130402185423867463245620515421903292524632197450597872418445551032127371091606735216708522118210736738561013185272046125931640550909810221295560239142833825321408559580947098506475905814935987828871101220024748024005770449114067144431024800806630383575837481988496113314919828001096091390005817414082819239085711380900372183663073005211228917629051067569506541645889936801602359841487773355927084566128421212087227658845758823158396846698265823489430526141209511057262867488427312345902772848067892924357548950268760151275579932161050875790461396648770701916030342957383676376542182785681774879197163001965916404318067057781559881552263790975668420381967740892931118497791380292193584409846621982922250784628773499224491807834805276888285447349333453821743324728880741316859083511823765700956796142883126857897093585186663222424524680598039937987254260598464457491303451638614408836753577207125730860120947891818705443271527628800000000000000000000000000000000000*i1^330 + -139223079519981741027551315979555349899627113367639009811259198617141104661017026798524320258424866532704608977644947699142241682139743947464295860337823396179024243769697310924948933901867282289489328738429392152720327755881451234928887323062958713465153574081481179617384673258952295404687853075422860341420735606446782060662143310709109926430890613697157189260239296267682816577537194030029094636041038608833064711649547468357721468741755134678349699647317824797598529968685676112242622736732937258283819016994836959794573064996630532699648188003870285965714030889145812140301327721718101312184797716529534494899866110887147465320672484479695099670858105768394202676602311406978762784240944013214329886265382542501421327892981618044897586484335510107833463631793842635119714342001465375104663181376811687159673412281269433630280206666451916444781589829456775720407321276638464915292415676968780424281235352739095389311959294509111499527114206877917306968436057800801019903964928831479926093319268370462543196995338605644359720823591353099289511761185963161646727059163941018488351056997621905299609675770930920054097267114092237718262313731388424180018817465734210113620332082096922262795988300792936139398641121475905974904883443558865764667644400394883860155549772086447183990274252790362077289111264508316755350655549573456710613743491412927381878219793647435332646858940697428907068536850371875982301635732703341819683159683117297661770676331571268066180879636049408054830102224659393273924311214875661514085460962734854551365121122140736111547055749858626967706712905604689457678657037146368199993217268660157370259424172635277369035992285495415406596035050568160299151645256943037013553373481251903667131572067204345979740039202549629452845551172083532607130971788714806012113817174053969108126420927525260811689518249461822936023904772170362756502328278081328794247289994035363339853535309742175532696362088074072525303289977867065865157799518131889918605819598110115431594692851722942477574073705093449505485017932279264648195630142122303674978811638821283660281247169832780399475855226051156286259484748306514315701198413623860694082209160677404640944181979841464221821285388685518719976049026626700479452116965524027761049330074838283644605917613935727215415979067781993113142613846246271678062710644504822162963922805827889290935790322272618178350123876158361223833664093103748660359834977710455679921682799622560281266402989760012610381106821360088048772265839816699595562456441478436355062612401491044357300678204084664519805555484738004589741124338521144621078243843071958357218171641968174783887136317133121117737658996468266701869268259096099025786587665364245608686042564736832247980413851566816715309104874922700316828894411374662064463454924081413236252823263014922383080091489186982104961679096130163016199447771549898296559517598494972462624192056816460188666280419956140646561706466310406797848032936230211331408491145559977302662606630085280050145822232520725043798583067498213985381050993939361866679004018911459497242104876023094307073543876032621837860578143845067312154414393886595190362940891217219455478809324950895357481743700580142631510981082889066977577983866361122792004543135923892445294254523536695816802797594270767508359926028029658524665576493975153895422364865966918395649355586625178760326446915178512676126288894376883234207813367244868156597381490571703013959353715585365650930036834236143666669800717846034265205105220925638693263616031855484867091511983667528240393507590680463322074115388603366546750634267500872316324976290703098795092119034005905718673177237777720161578353184577234088235679099187318622282771118587928160235656456401879195733562882972577667682113247352337379298135965041884631665341169736711839129642313446865807785875236534595794602949163966885796892461969398022229123949661993267836125716593881741748737730798510226292268111822759492436428656953463021943619786055735816672449946152165553914194086790617292568674464707143880817273865275873898539170831592234124547388801837411375801164162940277866178400900182901254092130456131814959144206673614128381852163153615069098148265884632393420176888718669149564912903780641845230236747912645577552943941942094462945191900096336411319680651419975608185559779098591274378960984393382292987522968759523843073440338097598220079376986230463102759128894650704318305693795664259010081495389290854286921996112497901951823428177764426658983980512536184606644776899637126886919121130197278122449889964636555759892701382729891754938578213582372464194749683376149717514999909812278115560719327373430296516533340019413901522630870679180160715505569256860427240833953108942751247392449984390957309116021117567385152419039007861667332364110617442186781544836365828571657970546346102939403407895436852043084427698936873262382891709132028846642162473333526003955227253632384657686188277030230144578930045270298700246486801492137683546342360237272528995537657805112180184597261881716845344813643928007530337080412724319240741258326949246185634712731953649247044259738440418192710119170654017419349391573367895799154776569315464929855331544287350014068126090479582530874809636799837015263307002828213894287082683765240328432873724736023816474672668748560737037910739326939320145417212670117823544048254490416201237750332283309807906126019694617161118322557157516699688401120621174348373002932885306698843637579617417801784430877573511910895555763277718295091197882524187128058497692184273621647728546707161678105604164903013147273321223846580938622613420979888991038571614527399972109570273354300609240868080863552467115323243676892553225522426037578453109936930202983546557299020988241674131011882658898417842214652385898350160745524325689724733824418281387051128889470847182148213268823314160115208089532659441969900395115578043406514919425157040032546397769303221074526285641035935520634898920924127790206264462838295296642302358626765345876263183715484891005868259965203691309702238138104261328445566647801791461689579331548075104271163262246177293782169620973234500183460505933682439342348380409180615109630417670641899620576986232119552025194021387473912360803051633325496123575567975251437113588276036055519988683125269956336179653091567389023877291779175642209137601256338447126521649757132665037029056065906476622024154727584338766715839702321439327041977168913187617155435336267569579834026891864173061845647967148699945891000670153686576219799837495556948262716964864000000000000000000000000000000000*i1^331 + 548307888122143851541288906677051448859842094406041389720096327173624490638059325032076211179117415043709568615950901971132691205906820890886866498674771648934996784978520131756476923429669499086856664445770814846473514724641866427370038991996289067349828046005638435698738001804959618690417264356905292914804453407012086061608120830621835589829431103393759658505655845106864680229135529319213105054883089857452985655219559464977911395472670085448200489931028768548200441686514977364461192421313372610960025753567763302760663331864908414602928243077565966370997746197258434993301182134989930892081247109552763883712195024169049064795677249430821379987073170475411126155245710568894806930584491380834642035404333540005252311113959358077950557306138719641931853058066092829078399617137419595027442788516275568667251241802488478063223937771687900396413053599441727970652785370535631176701953819259358197053611168291556660182514594373135320874863382752570565438155107049811208655214580974989221455844115654976693145333482425749691266086348117914299139109996323843941572095863865440036242566696568628994256092757373155406025497654138236877671304076274617823439409004461532614447231052127902277602794079799492922706265550629408462396153118598111594494427520592785086349141217185494913002945414153266365600552425474246418455185209910959022985218824488127147775258104585861166996121154791739344075446037072059849041294800550754873421182485417703720668290348214970117328897449803791534311018960510566436480880912763969799116447260712281930126871864748411857863547791681306402839908504431919716073162826662327652525332903311061457419961625428987639800302772341170217421587600542270426681014573635337958120717530711194255452171045941430403108279471605718221507331112258483701699679460382185335937507719551659853085034334897935601773893173824158844060625832583976071555033155150553816667984991511989115799017181086223973778678591256497930004901490604535638124173719397766502438679500820464359135796277909871433618174585343475976140002032736954610638793113386121932967526901556246323413140942504744997041958795381431241754534282714012048742026109615205943835601316463572232417701086347570199690234772973337515092776378126390804656566545810362406994095626750673517831155451627076330320299346654958964239530864834778019517781110661783509883177440293168148767876841973723204710428836973725408862288185145559231554134235332958506953606441061490993057622508894539069624294579470913192350955514601575850940117248369035823555812187185189586439985508085859804089225567036000399109241551690870410166647183900834876588647871202244887052637654955634383909446417463878312170584929732735969453099435313831256160127023741813501507704325277127895051951217853542207550992817877568396362366822497898619369909484444315609270818302460563850337550686868319791324282916648094517888611891884760603717527900888954989153568117634453922466711906524399338260423027162384318693102646021333897911521198212688358275162822412977536563872910873686448029636248551097410580000116013300411334618524520160672861651116784730689394774069980883956877342657005372755757764655551046231008971941816837582236682457154991802675620997543826160510604545064590212586811828105325671305901085020477270550424370731095036841971540184145872214593752364624563252162455209725408346644164198494156351748311711593529114148895521371433272170736551424636688667027224157410086774002285541885066084230782984008725400707183537959272943521478238585130474100524293177992106206764404416059812390674404818587142921170773867338904349212313765756501518411150138009251807560621341455593283959827884897036228942435154127491229320042772866239536294735633488221243319367348768866178488659949756851705003790490445495858962371023515486784945257993191225220683371816407603802283209881367952998881573704002800470356905781138382619507239448953715231333217941127822250662193524228261413063020719864762959807135414798558247820765942272060767984673910378711236692161994944123447049796618782141484739159827370234818160868057318701017258152253265459854619027703188057459989269123224023789198080636018802808525375031515129891968406181068441914144531734037581528504647369520109265984272023624182441295793999229532252204533856760356097933100210933220915862331451148267639496272718106496606560998766726282790426795203028205840924423071993620768718623279723795342642363005164998627676766690762830133423091525334385771144494982455510148871739302285026326341977654370360481729846860717385915570636044757738189851015851427428096574305656676854673737201919090190962311020245547685329262026835532693870452134156009374421683399072128932636984582832300859586045767530039580577721107197588166562899403398773894210738970326224236313120570178400207304041227290513374111828654250377475536662140975446199732454666202206928220835829734088696086790246630583463761230276137783772141808414293618172675736075069330911350233510390263174955558339085035982656815228489576464248068427211387037651404628773019807989425138087472812807292177240798394489042466844620616776314453021696932091007692466046808911917879897937409992144911680266509289517119645842486474643266173816088862688261366095842164966339807533138264162744623482707987232319767481102478655436592078097388951064655641718219059983483095506881842545622808279275483453036323451694112667911860045356718966380979639717636971164832214146298260572438411922264362576833284284033442997956057587178145710716028259578291222074677640028201910091717803040423401005434439556195456636302546833941908858767142144038278697337327298298599866173010633682052867440123899793869033714435147536472523638786555848085204498463633723762618912380299664115678999096691097121374339947769035125173032200314163801482865452226525957237667516666989254812718467228305168539456828084900096916679116948066210277802920563240575550913521263660180887527666718496239330668879409471244220221786543622166108205859411843762915040570345034092151508475150743173408551528988394201450898841828628106151567195409724933071264952810317504743841439925940961494188967511341780164907347619087174301889171764562874927562071511833160689011108158858074690806393188604192861430067238861954966192207337751153284265821226901944360455589460858862194848164938850819922460301773796102371795642828286610577277209263111270540779640752806586142605875974225633726997717758817907583595643772503347612464893871907098991678744716030852980961097365549338123582011379811613509543998259200000000000000000000000000000000*i1^332 + -1855419280782114162011788754378553701558532677474347820712759146432936283164465137940303526444559762625004807000519167834453770137244931065570627627854811640822514632573851903126477173525857155798153962048749021453857855069714085046607630611444364803627832418219261400598662385643334044926436140357424405868957350297003386475438494176019654990594159283369513597367498387905560781880953802609363161757877457261356279957770299267039790684416739470969545047530377687687476622830307114934402388824239550778580746101245950755676871095021943842681652944116786945624386944330449745056420476064499396144529935693055461689732322072279502760914085531830156627510707512121123181291929352054620597374819830118723640437625021860020528870921252975451367476413041607165849466106444525279057545035218976188993752763364079508757723324589452916220553523893951994950843907531176341650452754342876378368861785926720147149186917422895155733411823539593295985082304163927422383909366249023925946237837067389703800374562258262183052439139400361671893518731937101332968384792384667069357572395536948621628388619042685473370967233946716136095627662441868349442770114927792203038285542668401504619008758518873526917764751906810639324908807947559370044751914645872834345859297805466400933072126924480649683117982115008615380559463872931044759594864952093025782061759410761883509813092919496330830951835043471178219472727149822884391700642182151145243682023768647928320148207080326933921652395231536538311830613693805390454609616681369852328675530304026876625101327569524229932033063071553423765628551779371269556396097278499164394741731612265484603189263034414025098653967860785682429308398291239499324027976893063560744145203696808763293326780778241960631300221458622061122799966288935988855105850767056211406984276341744163894634996949571824329963157988946542657132029263537162372179549837865316053909325592118497849559475112684806835957647102854240928999812601492127568422519659131342472195544095481431283747523591524038518492221808593913047503083922267348796250796817374135484813527799922961201619587099555245063840735324146034286796688459264272593209238671905784729496356550327780446291821600345092500028595494831125083420008858490872302489795043912867000547749691028050203715062311121016610713336608900928783916829479218346727416461583258955013560210692814453732931411556943187782540178628696469781545002376914552620230021891842188651562087082331043957928216348198077565147310780351035938610617455194549984725020768656608873635058118508581425358971106325000859142114022092362582645818269207976334910962161278404297167987135414780379405812831401338583050022336844155490520388157517511808909731167583110856150992419016976692774996892668294292187855864873656949668922846751773684355815009925337928683157800134158573729584574667763345515510227177793006885294607840226594795390356669511662554628059515212007197827470685866333782099105269197785102109754833479728983630914295116528406640141321296382992708716956531557206640134049291534040071989822696193176302437397376915758677419098466060864341032595567016838075772684813420058889306667779986514559705645346345782362199053825151536648308765644859354205288716919629339228970617606779807914003751253507618790790547801238097578224318894820396882418106800949910429295337387937555229460602343556573315143687244786014502089729810774265330547159260669254789761863156399626668273142391163163836212276653693745655809458067670662908709449121217224862700520553728191783896156962981274271475790548574657411880482045899610078210448890149041184986791632720421708737022279398566760288714538824798197082297848862607198085164305998834076600233156460936557911374200617464432610316870349109789592811527463460504934226142623818811036578252257685278796180239529447268927023745724604468989562969349300547914633127693527427698100301548859435832136762178550440945612284315622140892223018180346005725325633040745003020123137829140956022078266087765980064724490930080294202302172312848296660176884684814303064990497742621305505914870121588334693404486265589312825060219081274252940582516435914192370353497640526800261512632006776221118578859212105694470476579221334920195352230479999673855222499414462249199420156289044229609930116976814392150588945303468816706383938604328652392808879035455219098147494578685443495237265414324733268991774750756830976440432447973711864629204187830268161114990479586279828192376645894404500247549882485429774867681464815585739702925941752402484583582586837820543333567575099216722004451617609105745699074934216464123286357411227944731848446948298951507182639454072202610276970880877221543471809485794393638135160943991304011786645841273539891975477900885756601473158902231625749462974448096799940442330109811036954771617282330030273191551407461344256692618827474448683896318274422849934045690380211887122844397501936060119713118096114252568771429238559774125507582339390354300370423440267589020311087467180511315512948780034893699453663636254201915301174427600359959629124727669183250437049470955244385835201583638612011606741031162187280971520537035439882782293669669781663051517224033915670239551218451339849295172409725178505585058786550972915339202787664817877375619076295623405458838791051073387158393020751363841709853398771187228837500386156528476487748034477468430441724933892038057473887577936536289928318607938038642011921601851345814009459385886703401960051375584148989811347180980683624303205384490138412875897085324151623743619137815815032457822124194172909203385483678213925095130579101768464178905972446808092648459095210850925138568090017257499061897618765520418183224253765983364354251064188686727558860687128815315918343134927897306597513939001188396457617642343388447835620463324891240800752528758512158056983751461840685297517613957846103425186311552868085945434731033353845275341852277194112699607065632509562523610166687124871587417597102628241980504563473436913477768317216118268862237672264800250568657495764646831709372214801800235733720427764705607531064027074646023420021606304835500893146768492118898221881511409118190572352499418560636079444532629831673672765293704879108110345349447052419009267414767132647309905477765890410651903662095153072316074411863839954329248938384144896103034210310765822311959992961583012703908445350430907760274940662470514795678030005396949013304885465924359661774635020283266459585759804059878633242366224805080917862722122730726500436049505743355185725440000000000000000000000000000000*i1^333 + 4854857181320567107085534077890310712094447875893889307266602535603384853793858215206754489168710147468313834826434387342374443599624606897539837415443815447791164314625119875702526729675024580396841982843735399220912011548260081965052110795105767418850125565996322963204848337914008245082439944097757980259092348166842959581475488813834354347608845377891185008647437647573869040466072438435682674230950287278154931595408048936788233137460993152157989279636972950454487110733578288673117751278847955891215073691098849725958779708234305141180741836027223233884375250694845027195481620375530080602875130162780603428619349790724225548752523849531534077207425388343926811064504800932282669855445240205820619301770157023186879117610937745582025249006532928991927915753300373928609023199233969336947626445685728784083581627774429942745188580698235044365689066841227425661767206378701789414947637758776126320579674762680139420485215143669468340200477469544974886299328809951039181082708029198844191197864365186265659914620437652204239597863662275234408723705885349104758932025691196135397437069702096732749478833229421478118950672818869528288455542392976090714023671682238510335711894237959328807190590685238120795155389481613176179275231596362601182023277019524249507509612184788832406402876477781742401724784000797360881403204382574508016678631967044028896118513147130915720314883763474113617454997819594513492067878178733301013761731064359685771013656861054325178514365038550034422385899321560122586387428947009550681327282998733764506720664882037064343887500504352767537883488274358492412015410118322389852572818416806225633476739567191982601015618786388919111042208426115429087525363021087714611198469435341791877229427335783519791643042764160441953946052776324549111948723007092407499305718583783016228146260186534471283192076516023586342891110765325285404547825913498407092567805861789683257165487821409078468045282753346761555972731960198518738229105109864360244130204652789526316729110797461932748356104331091775556573102925371383097302455531523964606391425682955357036177687406071045771528378559640090107717330153872762858095210466840322485403219490961007916340475804815772663431140660855476716617568588169023820315236358371484704026008311242891211033581247115884688400871509647268934257692990793952989928950144650342090734437350757379107535202268029309715568143334227244545241875453186443022483807507189433509887950138975278272538786890075437930192759473714161893190331521255254647988990466101803361312471427298411027195677829135206561546007314736974847641162565610327544647609320452074562248292719480869825447092277896286927592270600088797024855524255729344885641803659195632503481995451110771469629211398159055974792776344285744416514728650568684976689424973687340350311788546645986082577952933262366010091510578975216582192995888517809768458813550943367103271905161007279395762433663865322601659377426471002995312708730826897054285931571411518080660111968984634769713531241494964266957713852541942782994142929896245298905317466268451843505867301754499965950927447627063759694655401063600427340783297311499655666650084166942722592452026481823968637664968631574699121214069103663142254011705713734806509946205411142694639235816493414544167434389579062944718316865335212033868717736863457698289646706067330965364799056107617339736167261001280102610383718083325211134562839304402168111826853722618101587093504887160235420346368368402455668241880999563753105284248061840021647376287507659857057193150175626826082886810033529137599257837627316323593033689241579246532278617466142949180232694486402799138391391177808042205607102289477803308014390310440512980364059113841785681594245666844403954751191653748786580778350206353990035308654351581068755350165654642223322201814145482255798312986652639612228065580155420929462817811640718003083046892076862689929632367078034930035095424625065502211090175290508839266719679240359786536498399142763558088014783411574226228338858643844596350622304146652232680765019116079429018263315171247101375832440042023733173526915492715089411012336137812039859630248766653686352045464079670106780019728200747397493674093294872113309988045610018064898505633840405951296047961855289928417050872950944925033160769747835959448833247644578216665433871703172546519506597951221416095587606065976458706172765619623174551343175244657719253377828888153283686291200621666412551206794882040516619996156498665964220726572935706925693915837275932994366409104366155735408427627843084420266689890843892926099920989532422383531985106230765685946980063367984118636838099329357159058446211398344299942105146872369098941075392100145608289132093263765811813050983346139009125261332440948047072955709025524900142414164943941814609560349044711480969931737559270151098958339176396869561724568032670838842486776466574303666347484252661012479205663750902541232428649309511427804394081684776069838937526077068144293324752961124760553110111530181794040916167773598176650794971022966311478996233256056080989653163490970230901696976792384736463224316786195355278590823030094376211336680284458017418172506409541688622939060159852827570556100390383556533111526413772735714224479019078718896018987134223446710539063903386183799403786729699749546361509282961635155990905508428746208984676687312713308409711920520007525948895293466695883151283823725231817592823689463764346504987642730031142032427074765640218972381016138888794944496595229519635178202492172228096456029678680288970989266516412433956412368109584265497243822432292240041238393425395244441761071917580711301085344323074222310928734629542613906429325284315166636256646844837384000304061427103696718698588526630018953376856894318501186382355401424739851334110074415652651476181187450208883335712194767916399585398573961106040645106836589411029552239235615008454728980816660127000589663784809202790685112250459720671825197377655810855431623982834709664488997567261877754210400538133996321927262608555827586134989161595836709744203929140091351400475772038066536737307762233524981517049034238190702958868250105576953173981263787345507083994681770611904734828985125798291869978051998344394551381434194847786317843615221434266494017036537129996012041408102399916077480676070842411449548859896418684782197126730731323616918161127361665000550825676784836959418605607377082829796670786138789676672371190411009038542489534547408603464455835488483761605659213620853974698540931219456000000000000000000000000000000*i1^334 + -8076082105964705047165073357172183199150387748599026334905944886871703928372717061164029715814803561513821140489302255403333732742971115344635736937879305527111333609098472155810414610710436323455089160733482647998032476444134793557045732970173664122359614653950822959489193891667254081199779963067504405650811718656496524498943830377707149533327829138814032013784362190611435203198426821947987818447845256326102249827130512928418658032559847328916810558068008075275254615414563960776131715995903948091003810215938769616363309815448020099888117109686274141317856779441488224103798899552023910275208778477736741257411110942654384944334763869543665771450414542274721302220735427288639843228982150941482687215035754558316035143534209686713825632678544575373322583358252938807366066163871913657086941349967759687557729627562656202240949936859244053698394677174874172969793619812983436088245957333086235414812144491191068842004075213371612973478579380406604624966313350145515240244419484499027934286319490514124201344469598127758118247888274015843005167998447788631468962349718901935169308252808813743252857058327699047618911094364330280658531633013656953062680856534129997406977428638832333916346404148129351236536255181464813971056259003377680811401927874347760498884218201252377898094590368507275371023395475695688304044558316936323544694604967574661075160656747882034426932292372054755330102718308107612698066951875225500789828002682342501194494252144328259569625815501619161343111209997836471330126813272672104966153148448577867594888452075029647775169851443799758694800872513567159364899588989383119271130744825736581361424027618233920441522953159406373805556873642263666443507504111219072116502536393262807224269474274819911473509454464671454826310553772158665503811684195673296752599935179012623752475397931844408511734624239156142812476379979180848994575263067403207300548008663891787311464968362087984534129725685806380442463549669383064099371044532284648180166544991324101315728174264836210683308563851569809681960200220233934570238296776298572232855344356358701825520192329645370818594173921093538863045962323277727769206896924120091243436703061355321765581076119594972382044259558607059110662892168613870599889326508694134711389118106469895703783096448169673457879799376794706591930493836367401600274328288613523439678110100086990443039474887945023821404439646235626837536255315037100337737945282302729558738597669793382333061824934163588603497068992761562511716802038914985813351183728199573996129815746331864073059872493919204550078049584900022058305374992427908327739279662591694557345222784387227185535677267804011870137284922667384931645641178814230092753101092864095133999369031517365222602233394275130527410949579117480112277205656214050957750636466915872240981440711255863627976750650087136137068611762471319116909335490054484160968106323045951682061855640640459620972575786443355348722823305862930702853964735659234740732985249304567991018446303174656080151787999719505390430404850378197113208684539845465838697015391452055682852097354667812387101838465111079938742674463297028467780630451167580120977716121294117497768787644237821086698647080550452246594064142541696208600780812099260916051364303569631745872631062543857954582527086393451954840525002290946160779730645662944407842943054909526856630004810549263358650814347497749648070226535296945137215868399300899374115782370653553220293479183523208100273884789573977060813797446878210439861440370994415234109340639875077342717800233486900073934775911613054167337415543582791243441890413945493396877475423209662957883366238352734152717587658461346166846397687058274846985799669215874430621711031517069695775200235472959045181486025852296793361486580244082059720521833884557301614777757419341768539501788521361690068864938918148480160919219929096611004862258497123804700247473495122661695442708839004073559633201726361011085953497871331468338807242373331774159767624393989426871443200754035508050672091440873004947507630379705896073827811846097654765322272573581821650770331720111287921890651988703217580199407546240095084528294756363924566160940954704716446028515939873218465669969913185972091008031875317004369023599834799066519081660079720241399817144331396497352334129358506203558492890470620918561938151494297442786647610524421014768897758095821267122704614023494556632792341607694005474041078399429336655392327197946864115572964859063547209391078737701697591810335248385356139983131770538803712331025743718246286650562594986342492892572249051377593597121138761150161893404884285627843318858310874725986499704985837752042274365411311411620285999973972711680891781675428375676477671409622997105097854930897073515565029860495224401437193034156489853870300591296220115325261299051516559297520137225271218386042499510781555668315529640459190887165579972264777283866698342445496655349486245114575290589417664228748800346902788241169796082725360612153598290017153673923921924458716302057121127951657679131527229939058460409117990811433523480384107260591402833179738019357164253527885244138547048440615175276105509825050309524087309105450188405919283024923432681154167194273830141713033513128230802092261100716031769768259837413913172930326232284036804542643648584745469376122726234228948622135101057267105352762811459943473482901197601255471369325906923129193296312659517822315090631229856764648621231708524481564241243574305203987477948320333811430404537501474681604384791880567666870713248380558119015139538902191796352568287850698606904006158583200975331622392639193574065636698978205783303510990637294807181270684469829856407097068382067968676899210990013495625883451693262214450394471944680499892635454912657864749146050074405600810050459538089599858695948587346132905838115833802813909399083231596676967119908268668338835560835468252935286847942442390245540461899033837892323174862634729039742062843209287000382432675549013766543528898758882445951380288840484877169035620439902190712897851155383130347208180111515908164079093064468424631859738661302113889790628262580221724767139866894692184480050706448592066741046824675545326511857253156662170889301177499235994916079885844455180379148797162666295227902089740615943774668456655838648446073839258469540785339973466342466862264725890589294078709538091571675027738669190874106417839701590311854721237507300921819266041554418719410281160865003422364613007885051613926482558673006892584658586828800000000000000000000000000000*i1^335 + 7680717806394415726358216069609245802595434493032611662262305065702576798732622714475786567567900207102798754214198358760767453228764496257733645667275321934331891577152381966308844332399315564490385357175213143827031582945848108694718516766095469349546101705682719062157873663002797274868762080750414561938820626209732369472759381820281015542998524579917746317778098409470616148609510615235545536233356940876427604631510147640238805601496460188675051469320014614464228863835438067150340712504517635339419658718676128556271257946497818553251205812500131128577114971511761837185221870787179799045565543278530685677162011721200376293513583846981500676203150376158564840802212159712350836179957335390554049347295226074365728395843009151550449389022395058576086250810028745255200229298916180123990932793778964963649574339922599326495042462959321819991262533814797374905990197053283693004761645608220235036970008721768592976513067570322609879548477360896759530226147361950781233009999145039645705686791707294209064551974863554806859295430185785399541111326117827073458624153040961868133123223534082344232873803936850195658170364744197850202045804677734093208679574238737240359306641719147077228032127958083735620371157789844926005070794371930261630357493531970841702125246436416799754246904316667410987376595863891127367849176046920437929026040083116594903309178604057379149117637314877123076571805024777533370878518602439764631063722723643350938407146805006493228224873922404048276913239377443586518294536200797273913889841823808155935215106173033252438895062637992551085117670952714030704654562190533587977134546929982309825088587591240917612400507624082601811637448922780765543265707923123797879189713202342695354053651846086314907541175218113689475756326307356667314036247838586222382396002259785391023560057942900823905315551257663157484411802086539136625151394719145799300034752361426400931149541526651354672691255501485435121483956772084232334100492306441363925031904438800053290546066113311544384943631452588547181654927014735255521990479350030873598613718301342464500631533204101963605277063784079232861131905357232119140275895678449104729616625193839865094422604160197982378373983952491385868174398016520469417619732403813521195164825895819187879693946869667582741405007101355202321841568214959492376171356910635310266853245327954663737502393932734027807101715669168015297826281663779058918877713203002860120929311100059973083712466857950873743388702879869135861989964539990447089812814886757447786319777048372648552116515807535725186906013602265858556335336598304726434346956395759678001928465474040593023260269682359206155255305067569718613645259185811372839366117612973280032858978924015663038425845261763587576687547055937033360298577638001311232684914800056218223041548712859690692655754700183440101785988505028876944853948956995270307340579501099658565854226885389730950896665433993232021141872254153595118095301729797980398863008158955210843766700248225793461796332150540187867929979152357322875897864206826371739324628519865573396238936356658129663125235115049358489765463764659149977631510731901556144998014422969902861373987467367234604511844655332109967397407350001191126694694149340012764878216278321902030396575974647743121104526902333403307100339458242319502859268832558908025861171820951018855594729365413012640052298930719155228491956013833016320240827178294028820018286236408501326763459376026479987391853855906078853082422814727090670998163787294221594252426145696864674952875273108688761085329058476276039958858501552442510262762624503215825251709130703632842077463697535501198012148935259922749319929810255528646003244118670893826506009577024180204606386499114957825543465484362043775999944341918725435306727530862478630477717323980703910773702507543851672216835103370786393156088153223134113071885705333629168224956260852943282847404894950201424821718299207342403607205993396421843168052873545348377650247432289968269705203331978846888902801007156827192962643299220922615366765020617323313297269613014682255764829306533580881833583599743958299445313110694677904432366087475163766566483679329416285565312904637726920444088991593945601814561257620818477859403134463756950448112530068899036402839445723835903688044718820164204627455254360317285330342073027070747213695251323661570245127255200820520934185415271258586900317793124427015557085856733043719230202073032851290842091981523854764646121595969023734030529456055707114794308926425447181826831733431525254415189339238328450792006677888244913143373959669278699437859795291556386269198967526938050924100872994961603492341685758101947065934346995145006591816691098942302311412697221633580996344502268490157874034694892341695069951596661306063988401329747296974429016133140371298949885113636886028306209625740465614169875981588827120567414166455752486645564825357761952900331013185216214626824798755170422989627257682972918612581682485503126161260465270931475814178432885939803787100883785687132700982909772754191636273430237214350334551024176176881079833063843114160173665230020476751168357573424344681926252409102900537780680515063407612513299488852301674499856596288739815594289109080849739118853875538955391289749217444399880843884671413837512558087655705487613650479290887342442672374204173176355590340858880045218210301050263363871542126631390004378292551915417369239858905060655815460502766789593513394216407740972211205850130859639346322535178591065913744356565832730797081840726986444051854394352970815466042322517241881632878523616508428319213452574226426419983597059677352189920848853517441188957695420872411411487006824156728739329836806685532363733582224907806657820648927241632168246235606435654606187862239307163810225117806198465075730440642963956750724794896455065480617763363054044610383847463317959737306604871570570265614901512984455141908641892715207362263870089859753432794604338257303270294119443247613202391596343685139533569597941908646911787501451789364082968939887494906530892903669158449996151020695838715140900187064594400070898394116920430726403445313287950602408566941882083677598079121091163436413860726817351959864450691671393715196156630555898910605072399045652676826144303442052495395212648056724369652530890511076505161936449628384092792294114269865376035571848929576506811479621995364784804423512300289448857214760027510825173975909655997513760698977288560639789243503831832449403583085936640000000000000000000000000000*i1^336 + -4238517122786011185415859711772237056636003492580378593470188767727567334870014033495024667846605208035286718740706356831849251417041714707970333359546480967267940133468656976429771155930629894604047332023662293877025656667255810866604448246580955846059508076160107999358451793909011608350052870058436770256230578441488474881154476340798311233055985455629142760644705747395458308216878296472999304409152481827609691868253692327103110034710617549929679085923893842562207513841372566297621477670552596493154012264124785580962642868752162610606508637329630591001032241578597153834065330024549079030779627695642020183503939970059314409007709194737945706593219041540285560709704534592595330730584948118259542362928173352330059451393730598558357270816428411224610126726806484138391852953640016922998959885781679524005240809115145011889945407024491057258351185362083756720225969816035966877972848776545953658354045599234428417157107838883459897708871798375020793746945665732008761093005598194580577534899546277592182896809654082305131089724181900762738914244243783548711531373003819395885166575136364466999377121806378775126091841580606270931437099564829243643952856190821696759082468745816229581952735756767317003355638093443219909574326124592567056614949209356023501302753496782582264813069769013864663531117979082693407085882972059969477175023179849653450062289589787595081405654292846138646503148627604516673312413504416762971913429853303146557754431930379146904089942748307511116815789462481098259184754271228915383614143850169291176426332259051635092648047388930996327739112671173914821900448592945941584911142824281735378026733651455153151764004259913627165547440514475996946272075898588239554955958513302039082080910170317447302106838084436408657858326289240920356093605576684204549738423115356510624996681499099231723428069164170680449429191510777995027742966415606335056893684039253252790923706210448078243671551462724661328488931027579514676071114505336669645048016700101423873317328080252721294180577702697684892103595159689378993191577950628227777972423544699553111818343921052452255270433400364473105213444069265178744173886044322641623972011499154975502825490828114944106339515431342308286866033306967193222123235841410915404290817067409798273609101430776943094071265517832165593935741714852725556646146051474207265320601205867155223243440005641467555312100842082697844423076358497547177945921137123338736373068733295021439589441921271178230788402220823351923730100826657457731157399942579793561036070460394856945038337178672490173058488106702503843985751585855044418330621761959974615535932727040284023979999668632658258052086082807814101531460723682455844714958887122073441101472305704667337774768536149944160055989148597366372955420630482309833463043207545375636765946960717567699246943399095982494728039019344841801890140746078136475519754927362424313370044719693309268887449479436750429276394881798429866196186600575228838339484475035784683562464166251680532072775590984318243722136745516710371391589934658592989573236262085889357698558674184560912025231616952000598762590909142457227656490706665827005999321726124951276564351840942387805385204095065573172203064487767982148442468063577049173832305738227341166729930459265878228937701401514242064078339377636729206288307967559741123631291556780968667570795573971621969558786891737973782586030514719537833873328742947072644783087801434070252606156310302072615930653587749329349308205020166860992123940976735687913585334711917432476934996926158481166699723554959689575453046731012685858186192201812687467348372023068630430941734429958961439434985176148767203643675041360527026871310210877626132090388968888253778125099330384850679600624838710361305264044800938059274954934771530088436857531208787883833232608002506096227204942315285951518599076622465451720379167354286951640055647039146514269010199167608312119158914870458239424711985255008183254213923064004246380120441091862854170700815054266554792491632209821319897928136141903492335687242893203555778389209059173699838590050390208230703147767627972699759831682202182162571525861724791382222209437267764799947907739063641142879009483545597242295480878396047629452831101160295104336087043536961427346632721367878005249839385505050324123260633753608629894846316002425350379257287445073443136092056943687283299604452694201491016620020946165506693955395798950590066557315435416385710636143441245861673760334222410752177758455474357895387868159390271236986559489726850049083399734089246835242513778919430569049847332775785585783590653992415057872949284917209097926312303808461341615335352772500601275652988676193042190209890396585108712300619450057260346219492775419661519083877634233080714575780856015483816501675433338097300002036154372318203966217467235382636787385506267740786228818180067413826848839339957774950545678849880826125443277445676489013491400826334974273478059771447210209537417621933301969533660373734736945065573094524189115619205587469811621379227793884679659330918252597020417539120306593465073394668811322328783028851471184674401545452758063157402111719307364883831872180376837211375810970178333947405787389051584364292067595412641336396616015245321888455160068546468285631198001224798601519206764308772033943371905357461844634082004759475358374081049864634387504035446832624166612824516043312592877714675089781355242158019718627183089931509481140884660842893683094992296741276203167234970880158984581983358264039304736143835802385958615548020548174991976492159442065211138565559782912991858035982962722107398899584919550741129737685816318449389718006205730588540953178910851547907618218723984548752614739253470170898578424392550975458759990873949574207274526073767006411999531733402371819822788529870525482918631342019280954438263993788822804132185014929581441743891819222797338392712221867742002629998075058327437091675677123937507497629001692860715267004104795604667163281628892650267341255276236541083154342981590765269225502412678592874132521430054483345158446957675398074357207840208116605162028870028894607569021090808225458960178185416611577145193123743667459620594664471719620422002104754372446116904168921385329067901440806337847549549054702010866481259101701408093442087609826441769948896003061995741148306010384376961737513027661016435676370698907846628349673205609565673458015406016896279089194272109621462947957404578191428299138245227746164736000000000000000000000000000*i1^337 + 1393312848023645837276390844341408526802964404875831453517650786332892878042639712978974953586813537208804524355305137739084361439522503240688836604306014921427293419514531099071625734992750014431569214511009790988034850760792359494258720020566931635488460415135100385359032986694947206529602966947672779947170296422731484978739526622121413951363687948913850577771051300706141150400430499105759488037223495161972598876329922856294089913158337638158409631002688314873006913340511078424241600457203839561603795348255963030947394786687931564037159047146310828635771595158098078748839198313794021462488173908513751332029671238952339549496805721927878183956469297846433921364511718697044196293727387423653255107674952205603870305626631081743752155036197557219962943134827197978088619563597860908469015001538695749658983898142413252782374493055214746713670857015498917529738832688019467403860414986376774951270964126663736489854956836207663345619007823179069220852157829145312371423000963835675967429725344833210258976703670406335088224784159704149256029852671575650015540850103113619975289455521232966672646738329206240242736458773275624514244398510589924817488826629768649101014232294162017722902787183385458206602488021538517002472470130333855189686070988898446676205627385405674137369426027301401745456643815306726328909890545389374575948934917350139716409436489514957903278765785862284042289120088751519562698620299649584067750507416331522514380342891743134750466784181156660694750198159717459439746216898554791588586246267337535841049231204085690153215014583708461565220375122169506084815826731287946584833777939098281855322061119458634517649698519511188804577992955701684792224269566664984003749414128760137317092479126968430412416055702606002009441165541890456450031971470537767467834999561959848811689623905839583279929673889932716736686590426222555695731219281172198600557907248559741249808806485656918616594483404015249450470261829992922088469145433378796729049626150224324003411825670916301058651330296139877767876309267737684992646386526587365592532493731891951880529697469462030479279338891374572016853491658325763016708880261382135706644561371864074590033660013419233408912772854434111394139607025536260814035434394467900442018337560418752044103616207512280443992305712525548257888749562453294163788551721095717929064652053386857558953148501459810029079682007330130607635193000161024554724598303588525762355466557409998600536654401962308290283197416330774320213017012298374723172812854379420227828250999801932177142704536316756458735333231846711920153148030657992894020242174404230743020571776933186237191250663358114435492121480035597138289567012036758717429639966847707886486029503443415964138396057185048541176495305468454284502568488453684653471560121198991540131535810899393074621943243605116446527942993931768000634513959233234536572707030825922180516541394682363761288370149537850891908361347468143358686613106183511999609937649118639826120317336252451550035577147339914776708007512647315445236733303337316809500203236620471347420993711229030735215992979321512425825044724398687821955358439499067541949031282509692755746680770572313187454818260486246201525132263658274214494985191057439159316666215696041350275931485672374824413746344021485504281855846934156168666214705698998654360735709780317938083970796570598411706711444611330638297067593043165104683567369979968733881237385710164775960790322414426217696787454653258309506554770148436028164919374476522836805884638278121734123764407962331584686253466754663790232765205297170001416717971224292778793363645501116416536124350911295609293223414059318134279980009865570824920107998701693409548247984787186398017795506846129038082779134952696032659073075878217100926764049486057400945847151315381423429475443129190742063652927977703750711817642981991655990550048419694263910684181071502013193703147907230820371504293833546025745743848877545582136238004489465364175984469243738754832036963810725014533725656685155127591980721948182739559778985064482966763159204254096728134566714242837135771546398965330611116671982991327882043518819452960399132445091652758249846825193285219986478540882139764966073361889554524478388450307864376452410259615145941502668887894929430098442114752961001465908344101517212877656568771027774729480933379165170768607546580768282830485495928125615714039715030086081341986430132468865115405146068428126145901566476712739849647406644943079877798893697963029345474416577500012792016741872596152968736432726888374019982475487848589377554654144589333890555785567375722167286391971086473545027913145992980205297463271400102250088618104035621192835664662449927721300059320765076528460829097399456480023507063847688306831958470935807004302709087981857320931585440183911312150075459194781085265023924150097909116617742796062054736284590775747772037579601259387542772683218628456851163256506040639285090155749650872934967621702091357754787662398110087542050717402474972152641697531875875812942894496577665735273160854335431496991475173696584594358088697086775133495870621795376503015382871194560668438651384926406338221679148121855330706020449427755971477803158787793004904954841207772798889625582376699988453109325881637013484907576227030925312014563486734187374785702754905228022153652950191329413917101032148661299328241832843914860758870376820083508951866278915229777572856292165243887273048651511598775339356782022289032743347272081082259269559587961190093086896516892612533017087364857746378968167624743605591902607892944469252295584117904991734343545190901546431861621833338394111385225257395372660382599168188086216888254164774080783569836711689786651272902093741249840186592979300389693585287322353752750514356042847004416183475483491816322595650196118609689339228545217040466395461908723276793926167029205814792568400701574053245578753884077490469369942151911874424605579274657459511268753984824436806528516433843304610953636754026735270456329614693033275756282918991180594802720216606317388275593569541365373537483843315555835785130918919615432774381060859740275094340086043275169253791817367825010877260077505387902865164718209747510236901043574056601187450953610905958417242172682093459808082280878157146832484357253488668496791341910828065336230458854436701318467094952345518052981503122329755733973866788792778401043149479204631445665539361296138867543339874778282690477326703001600000000000000000000000000*i1^338 + -2688137473740730859452023698206569937169614136341364989575067204277263038179089450390926690874998300552054200570803605776084488097388893165191011656403857575523821773049405363274750913386817889969472129274686364052379349914947637394461873359162852969354483702477667792172842147278527976218259195676075830086210825288930977166925963861274648938350397068810610780204169672242666943450727287145683632660600054264440122027366625452726255148424160755431800650780162567514389865143606593691485364062689044202495436853983218149563525574195589217378607662203296602272500449588035019672485009073807359242209044174424214540317902164491067171913042855016984978184490944525334659540591577429350629883406826874386635460071070672377745349941043459050370578067555069165958448897311323428628170041469169281716448529303394639483222530260155383404876196004020076641569594662656934261108282847436007953375333487935043285713779068235181721466621418455316441387411703714924685533415179709154640104319138006983939048949004501451467424483177107560714669506109592215574034260849555021759504244365428084897276814419538342065650135043420809474746413863763419015155729452366407538419994111701844367934697627441790567504183742925453205677554605060756815833428143655047547577367098755021409678527994240651162428213129219919659380025017175090048656050689453754093385406967570092899067842128655411061797375529454468967709262109821341360337999401340355301340425309496286765216730497077690548885220060268398619450139477755109598165961325724876598444292671529094078431135949685951031969919120934441326552855965142087824162273498471714174808814575664689319547008243667113121493560027296749722078363732107391137928320248157763583454264194002172365477989866069842694018927330915273340729816515216434736411787520981442135994302673874731831418174891334096487925336131063937505119087017687266892847179619596644113544566292056788499926886151756465680125910683945743521676586653190708571319933732950090002231627889650953068347067614408312665493627958203543307987705513511072088181679607764594929002028683074784884579490635010162183274963996390450576043839379604081867354273513407910677000543792150187511071295262323578843555206106166639290172581503956410022416609426062266160420899464676061440152448219256004708660522998429130813860880277391771654888163049761295572541087668188682083182243264271264793229519124573010193732099526912604054222278810072921855523048005702332813913769100776521759950167880292311674241054113244802729413045034961055321865271768624132129439542685123641921765707521109829899601486254420540475362076393794064126527822524336127007800641750897904238002229451260546018530350907912535554338876812507557390815677248944914757265173919396770651917977873625574588017256980114749832892282211441629619792653600948874265009268135981459824022300088364369864642166284624910726022114550750021659663938546124884791954306532990037972900219374196703243430891732404903791031272072038020375741415445735043750679348722777548952651412603054426272897008080828884711023607612115642129264891032065424178507682680734949273022160667843887212225490642676651709505438579787770255841147833728642890642567008557938757257166125321587207686397653911911964266371637675492384054695331481157651033439660369138416165362519999484876987889686586637261364040876054578769810020884681851766728663608146049888979935915524168796406916759682839014950997742924663740350812644796226441991563111216110627922411413839918172279289198315133950456041865310993598622038121203528648397889074649474373669910343864742170866712692862875775277273582393587355571052753870481284869607519849837071574185947171544413964553720350108651784607451936474677940439346107494223516633352739105901289260997335347821420306539739258281978498044085823315923607142923512177108900985105010500696728160737038934327524383158525831278719414177566262045420216631249340209396134754881716757928823251552827542204842575489175917291092767331112154721528820279132223930501442860814681970716955144028128212439413025396292354865962049207149021423942135143590200076419332945927888311298277871117915373026075088457627190123579571569867511943161364666279988260103284223733776605057283068373881978443289194902436655307014225352945750004789773035118525324984577838460612817905083658722532067406700297564687504144526639967067956754601663660723383434339524548355291770028296751029329296713938448613031311232653885512926093977385344494772173475251277183233372644906940653638044577396347871287723755358884724113719107506373769456166347506567650883057127609182679014495964033651335520473209548214856518466496693622812983609048446602919389303685736859113257434954905445338536439578974519965925446186900938342712641206005278240306272226426159697434471712829295906586523150394821559791403347786094000428824823050396320659692650018180976843461750485951313834765174916715948304222186019205361404543308786770183759129187766280897163580075047664851668573838182057596615866014712716564100192698169908117069845430294221105251563601245742440225619245297234006850749782407188840636812563012396975309212371562584531117848787324034270047180062385437202219565214234026580429104485273499711812585969164985425340062662289965170405474721845396105038184295240031497162995460504742949711745210471671314062251953796088239310580183216437547833545382932723492183759715562806695893383753276463229609013703378943430307411103350330067482848935190838646863414767277241037361118128412566834491027738013695101891995044646421166174456508480493967211853304114398513727150898772696618189247092202977748967964879385988161433934328907439931591808935204499586406071885217910183255469299239459650204632103860971092015382657305305176296725810528190567821386342847044184611553815709664976659143009264787079448509154587641801239794334498913592137374254846374834451476986353649209422497080783653620348286621522406590383716671586092396652413913137165753869839002111355592340559825801450061922066823395459617120233114386838942134446547806076547486410934200290999264144269365576727962411078975774350614612498990648375011439561325467981356942247615680841079439648104600953996482977365426420691628593701585308539848433696793449845701286618336664705163778482663409965668227557833294703605357490916039924294420465921542005524873693050209608904687881253508870511259334308337573049263247838286470704802393696996520099840000000000000000000000000*i1^339 + 539957095340380003238097066664034400886746118817885951744131244260340944719806328853630067565354573540939534579746366315638019938130454908010033372243345280880745737743213712477957682248464279255541177857458143483550714111760393987982762056514245783567604945990404926306383230380251463553769812667045520567552909673105342164117649619659541405709659627477119148187389596803090145930060215397748078411436621940474531721372754949386119867433477650286133235819237910273587723195821204027956100072113183170613941270131037547963695323774274157570902147944910285407248172347662403694603592089993062621983598438983207419638416938097581506163715103081114467100893890784720076703798857563388047768415681771111568058107997883718227373189469968397453907594511784180209927269216052330761423094331452753549476250993018795568189922045381708790755233714911195529344850784087451354489581511446850982956286885632056258321668838350949381371531342796292931317938897437903249164294959829102085048105514698086387650589663344847281463978885334504323509261091215621202667774213392501286214268548023118483929237494489962835133398889914117640693541483365143679602993352439957348751441576360540490460265470643850327951429105142566208054796452850640353277039177377174153036821453670959944076509127939863784406288412782009023870555965917499260688778171127729980910703666717717570190923367316017477155865485178386162255725491833910343396307460804348811732932182824458776509828546081717815203857154938790311511640925037143809710108649831586605674093210104234873635341070533914874752619111898363114000979607652890322216639189946319406535277303470829508357976803857284945479115003686320876758337406456597553755819920613317706433162753793707696370345759187568472604789575129259807548832573756507735793151396275461181918152604522539608743961105872132711506918938813552359865396168358538705212380439539473629450608610714731200057214765352275570914580141967882171847926622474068855896097046729886969907344743234160224480721396276885443907762292322392900377526046927917226837891694260808898013443157209146732370897461901873875368020827396978131595968177711807119554285468355322242036522183254044246136466395714338549529287886786009916762352269773633418236054126995942196258065025860939370719896461383070344214229784170333306446973197942783051467480946102311446757832005901733906031069240171284804531013993995483044734851694838762890418401209104575140163347858308100175941125006733963436500903334576083191569434599045784777107161223393124515531770992722412408825303064620678845447308163366626487052223130998531225250377658418836920816065972116166639931411178198644867379680078652255385519466208601865264322802090457187923315888850020537860882108187008519397860712141853169335584840493494420091395094751791431434004807433106148008770868238182482588737660739037066288956929417092008889163080230954185176554055208035994353313488990095367392725454466422378029424629774979431978375656314624029276357797574542267945829430288037931143481882151498491913797892450131675932266638589142508796007837201327862388628340986828971226558118815555428950903592330569945927083187126938361239410905730366803918113253165025270457552489596121536574908962209018096680128853173299829036319073681371349163297155147934523842159291157903852996650664000891176686112207597196688328252934786046807120635840730788414606266248138530092813753289819182748809905255512702870847093419621318962910929259922335529285794465431080384365082409993973534888041143075363044541940307085666277790335323091818971083347668556308397188763954994192211080942774887277424313320161920179483453697453992863786799531118409642508246650575019448320210577126593872357367722775684294572583264210366827167708850315216923907962265416510867365130564079435253405168005028911735081306409291209325470512100287521222873886813249746956344911008776303642633808915827117251794595802101961578486466569343024246198038368535100838077701387166869911123836494702265950833478243599360688323146541153078322861224811799262924156377209074987628726227015565487588167433142044644954163940173682322684809869884852317158564864717278849679259674405954319702409420704185751715890759915055660420887264483869794079826885963923368860816399733184340541044685257831560851420696676139381749034409990009331577156292193324400916208034774361522766128079647928400710128468634643163546416732368512658581058631459913229886905853478606114727538170897581839802474082029671058565488457377551181843669050424129959984479235966850402975671773194725785670033746203505181524317809740067396847568887610775909718073329666520350338245291424310965667363696400768111192063575892061526419603275621695637045180629172578335824244342327427792571662945716244652605520670352543863369207579342157599636704653629922569758974249981916479629950725454914748279450499676546777796651765669823422712204034537110864378901142711345921820480105837059909517962091858307736113096294723589197356509805137581182235378770643236793410998695487414236118997100164712570890570493694893473808964782431012793512970270784019848897671132626294844033117473959004295871738283732868451817985591745801765615685254203411272103489659103275141377283935922585218590211698539787854734384752555429719251030849558785066384793295887454313225028393696828940207861124836175824573090987846979289205541298893165098444239795596569462405748502400777046312415977083183909265096341693324724658324678033454288565368336212625562636974682174880065884970792134814335279226433152346989540615017256419990936319804677631574721088950600821995816722485537143735149936543326281863124022044410813877589902808598726264132652602669456156099980403458586065700645778432078069455147651928608253647359153640554985940290732260578718949571492347041784539615947355669317226654793726419766655756555624734937106165671659283606229246744332484701954155844484628821116834517746190860328928847117774254414813571891816928501169714664741060304342315274227532816677013052856307801219248503831897033165978178692244322044205127781757398341955293984930852071218794769986947868645541908088714988323807059064211636848108062389965497425916556763374768643295813750108107941931222781222371728311815475418814354807986908529282749841196409577421374703515879835181221860692120302999294844042250408535646299394073765878116929472801329769815350100554677974204747749511472504373248000000000000000000000000*i1^340 + 1002815177913704077783041475167289557846143504050241203584647273334227394275724547740519801540102292545074638858998952814934123105109214082421123689922239001736981092529200767175045969252530396005125509054287390819906626542041470663050367164889505889264504794973818342186403451537089900984632185831939948662294694668347522299607511075594451928154641134284965665325520353310304694381902034524512310205334634895405729367723286323901632186335062578979728098669944551963980590520912187091764149818549234419859212554208302913320249144694524745592796267036376577547224136982198830200566384194675553729558931869950136208489930583219845580559321239363170859610013602273399637881008764166739506238759691787889734104023000806700065273738580719837012222425965914700650908107098948502852523441420903696799253773432647556712138621949607604979827962128094029636081019053665175255436356494518399949815721299109148920141225237753305949512324527336794023365541274376741663742960594918936560294449291391447989007645377528036198981735957471419351797298330626746789676899087760819994915225189554440729272270822393548285169872578504086431269698394171638228660547258735916963207140339498159038211517588246103450281892709152945738156552561731178409212615556861734483921558242616598055180879660848980519967061508378393235298130458602141051668048215857596568116038238129261516420278989995762665785349780697866744886743189668446807927318193733292731152276071387963226681702803644639509227922970972452107620900112292588123903524483171491622848339026157039609704269285817288986997885591391831116528503919134515864603705662398502123205238844421142756125553612175360292833580412429760935414992026258601196808134836929881349183872525583342349424944793230507890643609030555893737295896935655826488662339944354936768079540004056935421967947618231207267086823677918115537908212523008584850217736989499949648468369808800831328198819910256106002967449228494018830965775223233943966970075509318291096011928487595040184996071388082222435688498959621843926863201124348070971947843477710557884670269946246367557656613908737655151622349385223098120586004624286320327506872113939058803701354592763460999857643418927821878621487164658395861171177406409744157863233169078932996556723379959809399180892169574566813839726501818068714420024142150080431054800179010886513827689248492255453070901567322447403514345395022002532015743499277291759865315744370405414478455346794485834868582885743806906851991806739220317998367202525322539060229161628676782151270331348558417629489960709544160882735852590394139863077853207321756102715760717899771842658333116305247665368205298271732483953876130725237280460466963687875830415803726016433844539724089125224893188734539663098268814159687206916190997368381968964178340442743616830253267581802559108771342631185369883858859844460673936408816157924508758350166018388579456069742892948880237353888469672021432314449838479730880406550297660058739324034700730270479335936878565768190326576082982174628533926494773973815809986394559667406654689283160237602801760090365343688486100336682219480179039095425612432203111137979650524320575324336743094951966179096753066587946644888000746760675642376096257253752880951661483377919690770775061375595488972238406429912897505465715315241021218147893590747140695330711713403291418965413802121379445891672128810623837732691380969088520108403816838619972033099429731790715878132892015580642309419061855543291297068560634186268090241158492630823797183354388427364609630987294661095234087804667988613894001756673967252650378401254727195790390078055803769411721010747716048166417896296017839944401567261225691348081904142474428965687275765239942859242634866294903739798707162950622926406464943867458340225244447022861986086327223209706991211126665262803380198832559235806619168407033850531515809501351913523506304846487286406380627545614873145700337260501838457023033784851919072336510191151438883265415034324777481713799882389560233107688511697071099225045914087139790597327086535843484095400592949040921627904170142322371759593970016059369512509189913914831679475833852543256022856984748170937085370842997897516322304251328708660871061260076996910978732437052579040852072416457478919769091790129668882142490276470084416386639379934322614468120365777810811769674394793211656127194415247047290365292302991542872678945247696227358205601475917431084200437098766687656496059019627198713161736780178607206794997792087044180731127143865287197247586872409086065545339842086057638282467097256962909391903289849390437285017416930414047926736238774574583266532414045750251409135147981231461736163273496838963662222238841614159786963235466338026280206000462885390945607448618238058159168565041530203783436220166274493367941819492231723253426390971123218492246964030547851407584720623579493689402609472561328893233205839830094945977504162598481448619610874518371660719496067702621209197459029132239168514812031871566378791930154943258077526863436646541708226596629648823464772137602581297912341050832627303291634437731711077063479846934653220137738519318906422134353519522678503554129175932114384977702496855344879649295802218664456739613068251590430312865956952889817841596568907407945169879151198277537525148691438159660992661289171571529368493033772968793660091710470482728600172044566818294190282608961940393065414614704209272225692616096449417830923029595359865253390012784701730690005355720244442275894947428372436250744052829066538361196185962666195246576508272141938596574365994885680117759135131694869865337019387811903075897085890326193352696016890581733557107208426701100632759805151828270782492805095190352456355368613514826654811557106404052400822578572626399206118787012589539509042651224780611739553187875653435624369676489695661809837732544156030625816712099464923147071825683650812129538578772189654548000183895747619664707498777467819801308115060979279316511698699882899990186553589086715252610279552376630568261964322386104554078882955618995431414061489234190182470504914976545070800698597775684721352027832028969467524149997039976868042399518868295461171403396098021447693624023638368120829227270053652861368305713332811091392743392577109830885256893217416219573177893781067238272109729664468285079244562884638070204870426949704579000724908384148050756678783666756173470609244263454971055308800000000000000000000000*i1^341 + -213344397136619145474455483196924294282718503179939284169510236358935529707834908680684976934184568329281941084071847234759184880295148640604661968277126511469808209433146017739237797252548801923398134687825238796747862231373794903926149685145679042190079640745217506979706486802083559411496298058007692087914078885057826220761075486918717611068620503339200007679747390178662033183190778262383253699786994110715246472868941800654302670611258747734562384808582235381274053832551946035933278306270906722580193527287217214982017805688317866073797748015400748940320019238543969972259154132987629066398976394102854658871115261534681127168857881570258450426508483660585100488106545089795731335827496004521177905362119481572530967956239921087838365241479875762910842980386162977220206810203356286647561654953238979654959786503709502414832735068584344368686803519267904712181565728202605613237395314956745180434179646566279930783633310809432603020046632418895859286619431129096198837190930179717227530685680509361899832140032268860444645846094880873203248016991933056894815101124835740056865788470744085362100362690377671026714140390386441741422375985181724015188200510626198418471411052506781596791989018888403216734550939715691873118934595208619524699861314329151999267209542752090077937153438206127887376746735602840876425822275069315030876604671394249139302634376504462015240191602047263097464137009064280263904365703702157790746931954075419926970217892775163575663937778219108767427602670760116364381101546813277362127533971165272442761936727933933904792808610030894634784591998863912338798637834756873813222944272094455267377646266586805881845259677330069024880826109450027065313039646447032358325855140651817170512262989661553231855212413434914809082802716299111348890214181149867946445781712235919893246004019057952873417212188897219681454696482758968882846718243565899286861794097579490994045323480388499725688496695482492192876988101442513614543282198180435654145808146123808914881531838840404441500729149677914250242927437239703920416237032376123410656967536862764909317401729323895410576640494935464279346279672763708833315886279060503152200919538814580669470218033763466097274564736353252178951499138470532155668286731790174019018109781370524579649458865900707446904260726920187085975543395395180880072813285348073201456824653490656726243254587802037675182680592493400959654461195614076678746616951339860938327769796478720713605625693734725409417261742303516846230294227060944987489559929206371447227588832394726333767913054629347295553091287253434416699262149435852417335720979715719529840212863444482133093920281978742555742608777386250407592645946900333580056208154839987063630922715498032016676738931023240191421736123136185759823914953997928970871966001060240767257289627206912904523201922998918464525593359074951771377738263258613832333352880117285861733430264684166593250736323599907868580173506012036383165889965473296954018887507022823493733272273598205618834684350225120646398280627503310865495318372380093460988668304987571186910750870644056261942128418979144303820216906335434378403663594041432744936018830663179054790785612715347335638702879247391988875324393569287625851769823652847038842328802988468744135713915624826039365749085895317867777917080422912398908381000045755130810880529555078018919708359820130101129506422099294073555117280668977327990871934219185046001498482347459329384691484855252668157796055651323814852290917016768121396809959343625101759923525098528900800660409553932152662656201990017430668797972501409930132009528098636831868876698402022874783111678052394315842609395689923314163838584140562695677256544794827738581264352689771052930095257874647166714460168166744140774669185846496183888865218221646336553348516973590586164709836497933867566396352621347956447696406596400497822017816714562299809826462426195261638376401319430118345308156512917596733748623747887402726760878611032710834123089566532996571739959173208557753554617549464307309124026347873654073451110464214413492505030165439894952929969998998132836760503236594193116029756380256544633748537174959364746339006197453694184276934361510212787674071341800085472991060738498765868172319589095059988044269670285920157234772959350276815366310471252111866599615861421241905336229467831252375017948665491924362132558817995999566106789245976737950762283620422957658216333493793944250797232186408586833657221436559174813230395314021882763182674284574876931938259602544772227794949788216237905211219062929973226568378472064927615982814158586734083647823118261034780070733397281029796861300070401827405070448438485080654519497275907238096700405954137167283455958217798113032302327609739687283196207886254475936758183715238529268342599162271156749605031597634820639143996599272054351866400115854531172040089970256191189919030735029188293526586155582620001466592492576928499669062147830930303331595392835341255899524844641323594879018700026763647411094606889929819101769681156745742234505432208650663388497077058135883947855646107275957722434747776807551596281858025899492946955405629490718666223664001774944466992707889925074384022784852224836443344473360552873157254102714692748961847673757512042230602260905468264086348133263484713574117673657100359219408569514903702827698399319439673380863265131698384812394670050556756900110528567337885598763281817063677473118662061654201940009043373137842941439174293465199531774822814454717221584638782326314845373244068508450255385934153660844764973515292366410733564288076435355831835419933528476166690945204502214773965286540247682134716395422592557712624988397228459843906297499257015052393809514049914944604304032984716423928630505961849240211448185552915348740624896878506417573323854582433148547068149005111491849023487721673966406112141713308988089972718522750302209439232457679150872400674165964576220738900712557412282612130761534575223765863594884629782239974312974607924856396179649913775293876967768118604654714397014272869017280176050855340534525384079039582490589273904127602379910921728473703242267016869008552068015793308266864041299364696140976332807779952972216994277382903356896380850740562394799986277168354295513233108793573991041750981132108218665494790912042058732355412020467326167787465123186596967300820594389582255222075116632044561142507498373120000000000000000000000*i1^342 + -612113421329545731163689981675409979013307867378534711859408857104855905995424751624929118345832525248431397912846839811082929051571384121677242253741288394018402429164505440531343167197209071226073099095211132071721744480647223319917819633740866371985999537374118161079685677059498296226728503236064228240495062353728082204587501953700489340691473908071510215188734955388471924934958386500330876723310091136788773893799986135081368067691193803029453700354793390673908367487155901309553058157603522892923751077205981917648794650338808748451529794221446186255761368681409496999514571623743704200603861217887395960435924297296410258817795180593240363689801182035058868063060796367734242409766536944646414506759432292153014435857070978368448558358102399120347516574585463614857804441805398776436933926338571853167707501021271629592993118766035691331592122685642486137237266227672430039586804725128071912301124419892292757542250985342616241432594450027994317705461511050407593603494816276878347844287048958248909401025505996704785293102546033393719273326722831821690149069421920821811987469916879915923156575198713285605329852755326680595123436845207088884370826227195958449867837144467010022031720650184376567935745761405987116621700654945952377645548330470469196387295834625310045512399996411528030509095444052320225948462562218880181715749787534516650312829965047574401750094956938898661253115325752267300940206094567257440867616282426891058189096321091907987151677566858831392710754024051156682651175340882954714092985784771299518305916189032047305893314707846300186150122429957996490604819976275462502678660308653032542385221193645031717425364507839876729935773542881436065558817273928428733288796097884681352012897356228218843839549974489423242518982469669984601319136903306398535506129564159952655874334957092829102249716030507141226747808973317719038117052812002793120815086081359970766549073371886032423007995005412928352048280747207092387660459963213756775706079122495216043700508404383526147295276270928715764059331136308402682428088922424991268126598851599953863078663003269704766360720142988559657573602461105454413577503966797242432321198015934327144986647695751017720871958688490537233579111782492358422651390987818574330163497103140548900525311573175754183226717721353945115197827451122071773198827711253526479325712279450517788657616259320982099417399218767855156306557353092337664899214172960738657499864389310445981858248749780385052424891947966859208742722691076488134122017267547728317338492590803228418576578093082965534386496408945427596712112527775803196333216371526365531845785747130715594316416566624395892049510318096293831277709102275659880894728075406794401234918187380049500565708859784273662782274444703267649508365815120004748960664933238521258007040663972338250761271828629200246627325235553548740209525988853852803970423346493002124115471193505008389333578625622412170621872615914851122396773087859783458337467019766377312258320290582720925837441289148653252170746325850859118267497128120536771664907094595639600560410461981679627513232843820932490119047142649207671901083529050213439774424016943135894268335327435255979691362742304121535844395900046903185166192317216524000863880791985509899891515105557381214782221467419314026027591484013593310048990597121407170249087449539922142676395597099163345838744514658998967547158147075480539248769264584108467838149506346662021202776139614380300872117431035112933895403037806185091094593408258442644194639151069631338340289014914766033192698689843014876687384679590040244028633539409649744041138191084059500280393235934818231792699525219953559583590526597244823818534666567059798565453233191394430704648806689280964858800353980417746759814048618318452719155156106588772950964738580536181751338668074624871777042413546706199922468477260254416254601807227249934034106886297220441178895670630995248055481502619854210549571366308907018412503203379793839644436909143153275764834476082966861794619186659630790697615853275559454639807253707636586722917623925443482959559768667278941070734215937695907365433741647294046023488867258324321991705513668431458665950524969924277047040501512879470391445752091181056344904808342193840257295230805000405102593098093175223197328371278736002139619499788698821120181046280449193086394919339249736740640533407587774032668867387424282581291235685676991440553250616983673377258700866817102579078728821890783723480727080030912863364269220922437944834344524203643377551805351723140576516240265657755681041067713950502773019270527030824147190978639335971747700193918601056851021289769586903098732135289120378017350589872183859588584224729755588542436048271367371045391542677187502491397054602594255435759368112212349604765947869988437142430154757174546224211501461274967787489227996596822637163271215503742183185844601757015592142438962536604268149308923506410110315663386556806431306439104593308343421134985171586951372769029644938994787826447980625477095339044423023751780208064202479960703105302863402712738062338381215825859427125796650001824769713998334407307592502585010216953416068802590763261300367678321479265617824465846331801574973349039390688104145169620185390266602112385649058131601654355500749476823925635217249066855411617109944059076415351563402240442503618852930899187181055763047152089998311801188871316072820241665273384183658913765100321158463421380909409851447457146738232005460650663773025806285048154138969844559657419803115274072405294915240919434111406742936463028495443273656628637325854417743151428149117012998085643449144805571161116510600597688029422526909771684810290648540476762586755897818057493526434486077564463497246263311564385079933671556565834666802830333838267294998953701434382057313881273502318264966688973631006165801294733928031697995230254952982817991718403967441749828900491103267447065574870823086188582642875713776300610136590685820311230348932262667452547607565616761787493582346904761072043436987408614975967161140193072574621992480080155297475567202018717044424145191022060139420816721511037426198551849401149276487869585148289224018716311215695864101606601604599755162213256017437002292718101114692145171423844511080044334565499738630239740631422990283681477644561461759251372949892583718226831609345375612313582478214882284352634355712000000000000000000000*i1^343 + 364399054619752419346335065687565988782153346747642617584164149723436201423845184580760043471694895200240103696112083265465159804087287081021939065687616258254360598482610230288761563171973554256002508068454921660609043275489637813126448529638758725239855341520926485084038395221535386209888270672747112039584989113686326570340187665403072221259342257267584171686799681367741083291507543229992252142960979900776282310767607610103464746337575105708282236769396163604755025246406979563659558650447707888528713894012157526112572553509247624043579833142498261279337753748842213376902358940382035575058769517319232914616162242831469264894483022159934607870156815116833548108023342613619996714082672259613290658675675718711398804027877652649725398101504638348446684441404710976390517547389592001060410981763261190141494884477488273936684163812445478349603923009653477928023866830662090919448393731260685855757467539259924891600630486598323994955006293526546922205237444510101292934141543285145372892807472565750727029969899116095513707813096339172687933192628430812660711312418900593601369231611677935386797463871075742837653766885836155783904337423226951329444824868283224254266378794812057215265585632131928288256973893929757438716841485097553419145615371606908275641705530989783774768918660778146340022084746421536449866989233873157171274805414053197107903083717487488774533122067557424164005621578272045442928657923261222822110893736407740358211893236996221716772053062894667054151868075833703719830203174209623246361690868539990575255616996575672085186084636610181304569085212425394835474535198343855488660726443242931514152170192599643118015269640885189555065216455090085325945084529986359985923461611764630204196849708012928153643943878241043117611694301554963817416075082797559504832282919909607580304697788055710099078016047123093101995326762082677752182746544245462110595554285792528591538434350918779044170116275845361969346048373490915888862191633066196796621342598225718747460449107498939046253770981745573916683939579268302507028265437716290959776617853813506342932927599055353383937606223321628012653548996031403525522069218746685002447379904706193430898781582760659568885073275237410115967284641784770135481748124958977451425482932851921820263504630796823341433997857229798739196736124986078003232095002964335336141431186080742373060114805736807976887245727081243176891197227469842796547745307597454050404149988574148377514388544196319297729090565824942832286131094558077656196718595369299848701940521158099206065018510315381708576241072523908937637632680300766388641859560580371639404649198942477715183101614274837315921883510109111218075073692946256033817864359929299879489090726320056403375099925001086487177390685790629269715763041822940084172275709559141389397049025682791994648471595980393627821825035121056607499700724829688338278041419560971745657499953252619510478094014229477167607698374290193386712100023652268117301294594082652283268847683659862461878023433452397617058864987146461146858878058943738190646666716205945825845333587729453540209602981706216183314311197211331175529560669431805728303628927594736439378013917294208587816382215752456842245560611025696330779360282944818070789738717598515030549128315145812724466158570579968343916457865322060699692023770098752196506564266043711400346828284500090526196710360405822893681751653866565189522204803800866574881480390471147967381516236110674180327005181138170807213459618892957267698055895608445022391978000917438709486153648644159734522838590695009649734042750015148031285776672333998280068714058720734574980738800799333355675710607133512494309660202009923886890051614245274869527118729754016968255821727089944536967049048560592780392922462676742725473501465591420126862794057122776654743755217055948824749661204731634121213520397294944112588572601880135071487614102726478817334284515318402922792160896725237669529046653567162395143212041043679773020597784663610511059456050352181214258135061506976493110716504971807459608398432282396829764705484077178879626770432066187367577644643379590904862634634125341558227131134795450635031285282701780577186596886180010481559902942001754544761434339646929634233785348016257600918516977697940934394929100339888482029685126180869254933287033917422474220241297795834155503054484557311261888280293504136614517389153392900290618151696254051209819401648652103363016604182040509597819797752230623508257928541491625970997730847467772500249975429321074009060223007161715124787164929843522587528372406886714979616685724422031241739165378136161701687414006281209573014343725809693795427100370349100313566058654427084535904521302240738233059253884625459490016602204269275729708038138668033380606811713909585636438074306293274490060092932054987571578701193510411400944829512211982011050332685429895360046171496455964705436322143592980447352352460088900764519127654404738536535155192338982016853348657268114467238273447465865445448943860969264005544358270670850694448438678153561599138282813627020841725187139642682526057034417292816646439176369930607542622080052702570798134998921521910095466523424294543255946601978029066714573788056762473568357083012834217179538577553684108874917340609671182890166018888846314079902580872531064663728701046477111083232418767848262641457599142702683873388087688229381793832105828655002346515349640618279717791649598213789954928277408230361829080917286993502541265841756731401076306271348279973493144367707509141487150531715733152542422841577398642701269811290326738631078051614772693294767687197437214895779870322972176434274631806780490148023151211349352030017612080831477571505302474327336946957868616312636189529943598031944115805162403044913536980883075776495015246768158581650543678928360755070225980357443471173602201772675907196380454308695316307058177603497238066938603920637387908379856143670691710734333672569162943033224103910926664632196205292430010954577120351507845720880013638600662381496162246520634047201824995383154123369157530390817273649441368443655812692141563251281123448990513276156472615534087977150611401972311704972002134657144687181374971292831769923306760217936226035017362035091613794361771863536283116409887912660681979540380480711129046499541704171179400948449387620838177078924275072804826812252160000000000000000000000*i1^344 + -103829465898874714489397582371293710105252416824003578121650117310018909506215249143679033183532524194095855952998645277368979917832822590268052682339405375247328356686163998707056862974892911540194904140756910832658772886933194584054136589824346192136361214869779378057644336181922505158716238245716138507907420659043502674194397850850544626144047019721708716859604711960554563833886323309945611394525369030641411071391199758851077550767886614539925442460841717456499405713922020541244552262746994887178712984292612290015044533305857918835762734022148623816553198973637183419556862969646212898008184456315690865506846543960203134078952190011157179637990352439683051787715695697422881979425472981616642221818691619114235209077646745666253405372440624729082308750878330397852316233820166541561282400404636617996299483479043772537963651751247213156887550270379629089377148560375444528553059908728627942363276123702768960020249063774435949112603820606325638372162320803507656787222209128649415882733684518713343806577824366626946950475678523866433181990476685518172243498824929184435071315759331956767960007503573362540132688220036710676049685459081013739858219266772328176867958656437154554884482904382056499487767387278817183631030734604586410521415017123558598657694087884065390273282000705973580628857272314882377969069469080780650605791572204698371735023581484628611676951532125211873294013521487472408645513460280587864287132473180864295625533013426896461854859724087961239627656643652346125212625072104752572187241354277409527341971843912060339970309463881237251772919957864545663735450611201128514578579543696298798621420195889604114798150423126280810745130985702488615480883055111759200399854784799249667291255043370948650541752128389006162832055742625852992827307085555409766535691162766692662246632821177784654829764894582270339906150204501317507656763055381010429083528382908950552674943663359927439025127242487023448999768611895635067937681773628608010570378795284001865312601670917970346349453526155389936042865277994457086163365436114887535881605216113197758225881586463109742900122895309476737110021758557392651190633001761855015759334599254353906988540996837583305135824963655854737999962574629565724204025381432893596191944268494033831699571410875758158136182545498672911092582768973141363950488932670925251393025273661481046979931172169215706226392056899801009927588551289899953431686407761920373685306710899980943011694789154019611504791439475532657949993513402836995286899129281581413449678510388617066620568058832059514558523911061195515629755402818226887773436080209803564128794737092504260955064279394114362280196956139705438076168028113722024992227171240621754195561098262555329469332345342549439759981541005279844174506659279538947374993726165616042963253864814346927502647068133856641717048622728565634090248556535391958023935243255502208698333924282781893077609276362798416299682566343431231881595147760663835258950405792944345811644623494651828891786918954589031986478787929799681883518074405056809271465127017059815863718921085562467267111254336831873620500320403738509215179431245047563384483272224318669034262191761706557256022333908775432840811937855273557596212191437913197235921320039995504052107022780981369315081365405628836247162264871393845277754491000367626460945961770800490278103241109916283681067246000562629623540087415823214006704375864750463789484592559084569511973436960825153112647433166997896621466695979715431936112023410585906428532804792338041261367463105449755231297134356618312867259441349827488435091058407018186383267801969698969987615069712778892839246919288339087417210020003239525201589478049706561539040418765606259440751027768556116694031106020730748128097874145587030930658306935039224184055052616825837442196355945637849874098267749561056279678218191978909006429125447140780102486026549996142002049259669024496793427385980500011255285673123416599793659300411483298604137984137840914219146642679952035642326010534369561124837851298921931860380933100819329207447701352908507204318426630325465837478060273005946781213700438357627468424203204610071034996369295172923439390018957400574494338235183393251060800178834689449201082718686044712433839448940785248970265856400489321015112555266663183187270056277130093998992246950092779399317750584091429216460245783577832839920205915197603108598390593404447648960684950604061743808228601612867630484066239339703879764888091181631304117650621030208177606354934491617631406741045593407852918041033681839957108377280298974338473418999875485876763619625765050128219929970486912983752612164971238789431067880153349798832778641828271488847139895724748063904738832610979949288060060318414048946480546808864679633124870410451471386094505300051775173895916777992916966686565571421985661538379230610776961719070095365609615328516353080280797773611845503767114766875424611856197269002881414269951038887428717360188843532808544784764002288870372437832290982861432719373196002980360548705084058561190154575402242171178634733752073428310988947337611013311677869977402340230947617312600908127229754174832089466748490127675428855851066993723830484801170440202292995267382111792595641707397267452930304795105406562693417558429692887833016237189038874778406373088368869331116085762829830744084168968385235142850291836153299522899657008889838199738756018272724381168849095941915494134737017580870182308584103781582926292892514362296242546212036925117949311536122824068344973594720490609316907259317220443808142734512626584500752711236297249415934333773839497411652215820448832773388318533336482805415738117550223921570631770035456156502413388904141676877061518833218045693281820499496772127293694187335997856442665252768417231158318368766365082519622801865450033646834177828187113028409663453911773968767553013355602301485754757721197650903097539437706221273851751611712531060394475679698053778508812515983020552196379282886546758451375042073069801725245327273416180769863509773411202350369106901029181091082062398415429520911425176982560764664430031649155413932213833068454130068872437665581692073526379644682511973630734032876595940432724237731178140475430191865968666219342876328148736594695554423547066694074950401755083975950682045422232030388029233340408043813333893120000000000000000000*i1^345 + 11661097082884137933117292979162598688308410792433857617795033790812116090026964687106132658404774602652344754173768000590992946858534360438329162518940374739158753765880906245089412732060971015700431356384410572187688874561174249012479917101292740530457605019317181853328143032111711568414417833297594840672120366801204642633580528269544342453378975176471581136209872831150930533895161266340703167128926925290418069979838186535550751081937503156110327867086985692580524192536031462446239112167955858502855619757251302730054174237049758968197469746568765124318715228235364555166329380249058875038798862060678984944460214598725826460346727418704646394550114647891201520615624892452096320487812253274119040449165580548031358835114727475890888105680354996203034120512901584845905518324460717148535487265718875730705870683146801685299839867056373782298200618040755621022519080894338687338073619184733448421219126863963000336540591269374054620293895403715174669135527603838190320197283873759115977795027319028817307751602790093942685099988354346069118112624235304721342221298263118724797079682595483341047586359445612115345661721520071558626969275712715569211728079037673811808615964429158425833259567419468880387012033365796323556510463634767204547381868428889300932446025350387436762757199015884024592915183634947720820151121840667951340729226367098974152962948703999352033092428740580474863643423912427643571839794694919486015373014301365501874981818594479363177317424011753088739288558229566218185818431094572879266773266553805860806727780915827985409512180960025777376647226509402039464118128824962775545095732205565283025661597197413340417303114367839365335120341323852221015304675225320610544857385019220357578365898329116505391547352161334788877268513750732688682913257318402786284453248903613608310526905631609684332990646416584011669777907360516376530615583562234977778020329662625218192055015562916023933430838091267354548244452004415255708871549528256564374807570579444703554455411473024072910505686457278572028582185920306665434575982055055750197407418918741735130807478619449634917201461457735875743893044628422648189913628688722594279543047589010681217681376898426292009208954462368614340434329772793291236872915838264243950016920142802048239097676934391310294911557071097181177930096388105702903401415270977420896408419897368642727760528761152384110137036928074667348587189026303293042578784885118229668644511759345901901450823220169038114585739306905245208460047905596085843138400364044008186757220424452472542779921743030253602051870382137018270350691494514096287562772668265353276464897408346163003680972127191262584916758094304087046964355078521548156603707085726357977744145009446831080747686760783578332142978819370012632773541978934162641511673584490859348745323398909527863692088610598937122697442647408703184685091563354153257502774873045498553670123800294581363148882427598434743378980352935962860658937764068398459321638728215719906050509923023649178532025845096872603588585049830248752662003875412198535129067951617770270215718660394536623207053667806282303051390691003612319231872826924243218277752001140021855616845074677069229648394049333852060001488080624974658791732635765392769637346657115618871930736264889472782461152702444041511625383726528882667892359112042715658115608718477235884557885791517446478211819938137660580180046206702069985633729555223951931960299180359452015299613462893815330043680090520854759088516473032851789193496341693025714032256830706776551080452430129334774447982880773425706524042942085798060429781634854215951243309396798981906242271185184722289360683688956216166812582857033635806952874555896566109554191108293787754555710838531304857129317319479775985347393711596649992732981858848266514001318306217321846391761238947096343151581746066435373735989465865489983819502501134391978878832443576628905403119598979555629115703881595493178431089359699029147581279089238226865678342203501901688350842982341980942402220370882167477989330496629001827211029273278810629036228447776057291985740837676610803281202415929586476374179645269694962814066869120344653547652880820489483931061470475164156583367607797800313045620289567214584157119297086564897909747618231310818383523455464416700063613807042636048961602316195804369366452927661350874050366007067463859828616132096438385391584585496247269491725819694486088425008323501492418720181710777795134214394609108178219704009993043317169782199217180088367623818784774536426926771186420025286049826739192108950134836625074083577416569734164876932436959758381711671525341372851414376445274705063294445145708400095263127732099572107939154548474398394319031302706816887312049889421772875540719109085158757694233069117823067278526326101692276994022608076350250352594439926111633593098704735493742353581584762528664164605201778010015599107213419057778722978131540547430941512684581536981401738440050999105543203331863211160418397377798988843345939549070262101652872867823020216242925461596597055709033454587916287610932448095304521207652151774038189074655023362904070011684323628221370689808455867353961897758674896682043034278735051729914978156991659363622536581338727228416427538174370643004742265509968905839905538241998959366038125659997898297274190379472584886736911033998279574233967123401502868023284793015977651225457131886058219043455037980326070355513664037622680042366063858939872695091425254116772170879713246899272541593044396889206811999822846516437882451433521681326865573821630932002832694790363446371170488437469645968556221538876693571848016691006546137250679337649289918539701801859185805438126717546401094342399562086472744141440964750374344086353691526515701682030193344495032589908708274766039165842828493322128452385971363734408434422970470207347863681929228561640657372633838209965646685743900993251056666066424806108674465110872464404539863703519261130511062723251790188518081794735904816034445688157534299336654652292346451540849161031340951409375486526502431031193856440770022870900260553635199996995447399582858160789553644932029979151930834375984865455868991787917821541031503876033287195795418927305575866679430906836332929441852794916931073002883842996846837706959587861221181948579568422350371891797098654604283871232000000000000000000*i1^346 + -3017803597294436831737769129462786887097146687497447131222573875296292302171827545450745698150355451000445299828650357808253671693104319376990574855835754910350256360209781415997342055851561070430077510834939778023189820227063937445386847151410082372811960329868014918716268150014745000547229425128369333783111647576537001216813368404759773200615488182634840539557029285813813467770168482009810033766050232927777432420938187127643675308542924969136556418395481397890154593614104636140804097064936637268437420491142851448442760016537993042213318175858724397802825835488812416660820454910543020048731051150119638200286948482286660243836755557710838132526269883447029207138873378606182914521618120958660827692931878068911844986856935316313259265496726547010948183218757983426489188220620583017890276709262701397904758277651709233113750580124510976213522764035786787018834443135694687379234011947705622291985966342252292361741149913188527493679127870494142789439432174922471479978664825122436505678581415857601579028412575784576341965106124608232899524022606601709497058218688284906559315414674049222585250337278547943268704073613455123501178430470084312542067863069935003097986458284976394818736242375370062835184733599925577194983843539372057485864699322340169296644399315056919673382627672774953485126628273140934234917563831293348025105498954876378825223710548036601715421940579453869391928851497288390700878540742911795898666015062058033077639386048219297161981094515599517008504769692941556628156036424716267750221539613774410625765719431816418056489388499692690191972425161053655445777514793720504941355916670048790825270165894916793206694628279605125135487485389900856061036495619968513374160912642879933913676829110049936354928670294952540773795893141902170235153790993016807406670873308445607590330860398834419722983286978291720717873835437538981414155858154999125590774147851347158397995707263911767449168989109550984117485936671720682077173866676300303555409906158471842991192656002357067953623543915986184694479521308721106032689972598126345426572566431970462945766107690588683223171795210637421043020350309000138218646414280879700050120132825184399883411202104993665463375753481021867528704379642154098786762309599008068739897210488169455058456783172438332007485343377973800588400716859368798119111351472965610200391757792436228817996908302169351137582527020158091370887677270381925642324707161990726727127981604955862308201294075683479658986649726526009452159337336244333046714435105663522296562863465899015682627228074176212285273088444625151073224772318180922324720518598015163520245893236058916414847615433514522389473237705529390441495973141360596622240894181845427714060721311485957031779789426147080171788370973200662296322579752659162802674735310580484114279108419026418573723547999968988036583468702589609289177175575158727704980165932782146826811477760455391161206567541066178140001377429858230287092231188270562997009414029355726580662939634042106514915289963583591224076290264392288087774286890797260175214706470239949538045057447735105492794624110033720212099869729049616624394511339880081475016125905938015471551615896098659781387872617625125630897093537003323653802356881871517632430494897590948664214245253097198653290857660704597675714377709164167058075566045814605430419869709533569777184540342318963153463164123349073151743521330221997685009046648454189093486162965046028556345961270185623771521188251917219246793446319845231512564071578293647226460324074200786073603189099984296246174301134090222889263512115749475530704400995400756710421300820787965411828777062554613754687973687073648805536740938581408575872696390306303849282414122518219251173109374434358585371616215479563896629010643433889934116807119939861909197025584752711454720815332697843169254056301542356378378767008057445651291765778877667607480769098546455237208075740245873021760320713168257372335660978713027860532823568158461980878482866660692833687318986362818240182698812701704242668813251914462966179782222837384343148856611329997009063936758877954135315610919425697146058869142240331755125344407345990298201008609401329189150815184327041612512295258955948714056178064384744846167678207181740228827677808307266868049212758834667164599991082246514666535673109350959400532726089102115592573829688927489086676080527679493385666348920814630751912367316906859470646841417263190911259354182077075285362661738973987277016765494914227304542800482795373243010588773841139700553177513521874046837249845655914162741539049939331542415289607712927855912014062605076156214483670577733788963607507251863068194217230453953996341192112857809223163281475249303043182615635185002358184364362806040276072789700880024708747050906560705345572965621344356285337911704066558553556145168110222754809647992460873163674758205977062656802398767278704494488161806913758959794343486296755127086999438957174257665547115020366171407263152466676822688159085404097715799329590914732055069372665063130775074750412134992134283052524877337301551611752327353550444302019686189773135157679983814757485593483897507450417697406894599867910310585590759553467301401164780279452096399519149816434653521679799333384031866250782490898521924165204791597441108525364439200084276960566504025774396213449244141199069265973877079077006450038900305811100652818010243335722146361083651806395298071893197018523827110597719141813263617397904331504281633966657321079342123529253647919354207226459417561461041120001876751044036838018580742301268649478320066302174341841200655604373722408560686657558018387143712960545120234500213481061286632064296158029117160309470114273203932556138489231857920500215785127627380846392946489303508091004413601981265374413217862866995717392254751027905803666377432655647386468602922348498463003700243898845807437390750577660882945393553373071403236858358609896253150537481370457590056502264129592157105774673709040282716312021739207885427148652080980716858906596541581083841391856104692464447690344646893921903772908423193177399683389388107070788351666014892027148063685606444236161655342808305803129688498349938242708575246807280364144579287696699737217621289571037253816251189099036681874030827827806199014562743797730519805244195473037721600000000000000000*i1^347 + 139522805478228750742475782308774981993799083170558772416963311551257591927260633731650510407779603745057796386386297812342140874297178800709840416085195976606707607821194841489793102406520691128286696334379603275980079276898387701352330514859688406021905051644380281890149054675859049613280154919560752283438285073467038203311391703859168468526117093843723678374187288773206102331129602727990214927218057461483744716458323242495101101802041799523694736283456198925837934635882504745839765616862337688330180862579063199587828374411362753616469004473016955250163730852711839830365647271117419157486737259448264336448049720656581851198737004299924282146972239145707601222347644492022985928948802258218230523638219844681729520488828836454577777054737433030304876657679277716835788698211408726342505420105317969426701830590503423696483811097759330550768589248858656040417020825083484548370852941134744240748924296620806118601459449752132908091728672543457670501943185001781921426594515051188012937005640523554440416630456790221062745059486715155942833896223734592142088554832337190789886344075713791806648023257271457123002105629942330025706870857442562788880415982067328380439348227629509252666230389589407768578576712869602759192574735219904800261688341904604848659682657607604782207863677763367112233876559430091978074069819123194450917181894131158758404328347213457332788407095519904265341478853680033310209226519958771295844691441662913644027574372732922901904044387289432373562788521950692684910213876069522178827913838435254641684361166684634977778971409798040592359150408770389247829283963911308989750491025782053143388511817945273237924787291006165352433436898996840002320614804758285092684878903465143792564199793287522199202856799594459295197435435420783229059150439125862700479771498581898140983093063649768706926502590543169848717281318010298262116369667091111705224249784355395568576728446969974176978316115646749685982211319145398738026801590358936669493329370350709181240740683210398419253542003453309520935539090043255527554387159799867843559161360239921279146050759718116140905541046984067380357289330625097563474690890676046868926221502425508832543438109592520033735932279227452382989256818602880845341823158854967276363043556738650688079858242837819526440444783418088362611509691821938114898382718210248424415047765380206594199884590963889941281087595693393987932635090388500515205475395303020064110119919958956559025301015216902330876762905008371894435543675481177865280734712981748449039680065598923188973669209794282165910542171562764846913145512381521241648476945395826914741018023910306641588433907469332863335981124681721848503572242740075979666274885033246991231057330334044149120467228787022179959033095909882408733059355758085743140215362861003075229910219536091384981770954207810383657698047520723405413631470806053522993282504919310457002691852403260522646074270727828549756879960188706084304686981232257589334592233382620711985732879015917608380858312424017262185066257956664926062278271632130488227785648149321078343155576550080972472881242383657191973405473962286126752624681658530359736042749647084852322499766990666414119908185654067363892742626370989951214870624493823182905696170620511143077458528028753513808406227301700080729721627141554769236720012046469402595793446181990257044620269744842560932786689342052597478013026276795442573572586565971078674881412933334174143461536850417693918441012217715057038473246796371065980425875562261211819900774031015903328395877843744026394617204594709887312016606395138459326715756935364835882761474003528342958532507675598665587488479653355347844251027143226842299731779391373605521961585328643642235882325277464532393354892450223191308284050380282532205741309862043996935372918142991758276222577913108135591118490971115090632378849486977916143768249843597910262145297835807369189096354854028131796907354863694498599368981650722983150851117245265611985007834086135817358471070985848816684265465568416890050583606866257792492060334799401848961396915714796069880853008585244429719571589771608232273849141937374075410437567828844440986366592946479115895835015051262716265381201198579944855159242417919519852083132710070288886805451010572273623241020927624694338402730281677300736863067705533114242903628055087579596206515334986321975753098810894327799581833734583345604434083363361635050867545282626270700894000453425787821450565019152834975450314512278031295152684690151723951500720656615170882509194783577718608257830286979460314613728454164468245112807080152300320791333775823066884687310121346039356246044008188000580943570756139366566633522019714613027562219057302008730739469261158967758139463113207275159212358779884022536244720157106909939638095482260520220680387069509785911151330389213768491883887724977194059518656731230842943352710698701547899798678142598720293053970387183424503895297521890070583198800745847859481790641816051572975479745958487679508372324406195695362486732428014548760746570015874682916435125596853717034638867646522028380131937202980810697841499776317747813613579665267330644779928662584505198212024437576437376634458867395100604985993434133187535119140506482485399974990749355316094972258575576449249255784900878988895469492834606711635825508335306013643008921308292939887511094185640144910148810970915159082548295821175233796165383240555867081787720609242098984556223973182532769535725691283226835617882868457572664522247869268582209541362994168087918920201783561116153349239767388266647034174667152304530746170151790416737564809139414326159849145899014100500347339941825289199133485822177085076064452395227957116572067874347447483706037323669797268025014848340728695168955875343760044874373877293866242941415697382173035936266449320527009604336320542082563963100360783712654217749080217377243863398291645876469115073052262116165666100054763729688951949935482704731927484008021354159263229126610050148308694508255904705426224885763433555468790027690203481733549059710533076072543591179125788482060486179630691522968718725266588516448407482750009129964837374560382082585042032105653542877808209770442463409446959219839382437186448265359241884558015955275939450060687571323839319833657826974105600000000000000000*i1^348 + -2998723193416297176095340002939513614157661058981954702984114655805617948546295231871245856836673065107945399725186429691381679063497391575928761147817668760571346828902100896584529580213736664285465452532482707914407719518433562163220567269379217440626716019947509383342117823976420529097747645233954063018593902088055336148531091015552174558982917329812289893167476476460568170326018204028509187824685420866192283371468251484888728252584488749413973384083229019098338298509991351757530260695952292771500686786582275937593157628218655064020307552817282847235805183342462030907059599682537646040258289257047468671169067622003602765704868493892525382502099600959639707890745753438713458541940140966482052429850678364685327051463155931288489750638564228272181318980131098184461943643123658345348528288301361816562181269286332979920165365298480662784870094871164089580246268082776288613893406749966686972442468952401928430091126424761048773681461887593217230258255251196293072721716676306922748613584997271747590512466751935485326651608691732152491795213572134790479973660875132182550091170993353751676708218513295096264097150790843757372485299294378713577954223757276960582291609380415425399925141631088298025850694660890754467849881810063365354153853954614406551166325769488484935427170590701650271106370919881753083837538762376925734309346931767492769060458884125418713388296718403622529898027311395513047768967514766555895673574498694302884997705146169260053055567671912169900414159321535513724408414507711737897769030686282066975894694149171752360720813611118080544409673503186112148519475519179478587228541453130227471872585242876074976346606000460830182246389181872838272068354922377755377008238023814095583468011117966898703195534736223324864354830229372266569087921540119274267504886425125697636559059769788815345072062456097180050705144445843693559703619625037676228484750319381185816788072958591251634665661721171411775305191097757801013885250519809330941918596677506710132416378062919666369106288083842035012287764136835277492771857837788137543879647469122227109261998373480253279719444948336888001123392613392128425795143195193653988640811442997027655399004667712739967251301950721142679073403685267603312201165804551421976073036493719191003700411094926013391613872821356727393270055903143276559673232717482635996626325986173172956272904566297635591217472406153584513007003454274972536266668933594002809893977805468269302479586704649567035370647749302798057052975610067877611573577671887982414280201764439699500399863232272890505814434274911850211555684456911999452426408847923076885010797816846111845864737879009133433442064536668833655352522001502727336285900746069623336394995787323709765122312757212579061474269826161701121164014664499273840141009982308835549287711211182379442297987344218444289643969765358118917161917122456414983863438049965949589084490261137597448505612326157737852203370035669011547523979425013313854260919284608266723912352616127816795250822969438287591199130436104855189775378390371139015042676925653762136737378143439253646099094053537767726331834288180807248674655532153185750685486172990535394445319882968605732394013488472481894696426976465733233827283648740695801144318274747842925558710543197699504412225723863767945675033766880353003122388052330063271309328676054710512769219502149823971236044077211841789262363989291308370454290385493056207703533004094318839635344005414946564472747677937411925577727537029553541975593236105987492172702668058065968507261653624315420858871460956439187472600600324062976422876992052741143938228633552316538549627079991263250985234090856633979581274255590617567836324653760387493046103418651689716838136071888929498280834946327591788651039613140073934257240810702965203393668477141354774578872231220958701414665419383631221492310866603016534404858881080737864079903315628568209079931731771562820940476020486157688205185771430227989093516318691482636700981561535316067435652838684875843862268186551909179083936293567696171264348033598466724763780541948358430842505344180662895826802396855606213542626739904745185810642765219426989930862480607239175133546110025790106781590465767771025987307487247148169260022806680631870883234726008903512384192282364066519892645269361197611560638679955039915526620526394451030306490682876055959823907021211000017250789264851009229963217837228720421159998351240766211196173832762509815735295943385654137423720384852931134459801789348090153252270537211781914842672997644714562073341603276058787855976546627584766491895841117826391767084327279528600515954992039649343804199613275111123384343465462217509433280311423176337280412436576368173103226563769346222145474968877854865816539697097580819579008685112793335150424712839935202954262340648893767233793051851057950672237920319390797443740355666698207368684616816003398850274983832404771252002484694880344551729050492080013404703761427600757632104804030294662575637513756072374313631685745410354780389685627350645318653041645948002640239011254238038390472796716682118419711826436961684584536454842549883706554962334178465194132249387362378537525305895297003788385495197169787759312186552574892099625412627834070172920648339060164910051964041141492763165186086781331647707138924610857816099432022089335517587296149809082794967262071638611137213422716618782393964760909108526972347395729646644376723111396898277590933518233484737727200131585541399672828395794784719029408706987649157991048112034267661760411495848271736997517775175915884923335926059550005464847863776814582050848712510793704330628861648032030572917440309988945585222894370503334300123747096101797566147054737942944028549561308683247970255901376218078757730179855763289453734489402211162435135573464301928432594408763657573603169043880188684994227755341946885207971933418507337567826632526957357569468049552634441702801205915844772224998208594924135657207905575642990495308213178819000000463354213398586857726527706022092549607822116851111492969603803352527407363311429658539144103845293425253690705405704832510381682426850405837816594924903949742400434144687655491755016800541955965001728927753712069656913130332306878567819296449561601676893295399602548113408000000000000000*i1^349 + -86063906693641652324124514847708317674321791981125460467662802989130965414096190498456771899086973710864406740628981092651623490017655611007797459908495929064018484584717154298601489735203628934433234403746678861718914822564144484897695593815883294083858568907314431016406102348653897915349521318970129806361391470505850309556834825915151467261462861106380210418722676064869033408755496468899359037189037535867107155870812566407896518979294200919220901032570370556964696370981726143075604562874769063457857489123155078721460227435067307306189614731080860412463707789969267776074408262190681961563283076694305257232496832153609928479404662314798151932495403960660583754106112095179936817903841017931370403155301671360459859375802876239809899633561391872437921068382818891824291800178046168228472695688351533117694129020466714051780052554221493775852331934344320227163915970820306446163773786079301835420071374212592723605402552463372089784163472566930870484085467864875794277441480761105669766720533590728332939197542720334252081508146431017280501810671123941648722233037543803972787948833040502597972403003811578175045802144650600474552381791058124346548348527699691276827171674159672631661099212402085330683586415222168328189708722922659125329307168410721475218175164133107618412121827463072638299556723630480730179128997142133076343650503186947529823320873385378105235059892171050575484084336253350066030645670589231435396546294774100028011850388561477582843166958664509192529460636102501575702028763954854221609341616977640087312016273387626070740978983344930511041055572512867118125700314585159769642315256900078449670557908542208397349551845554307689056161682112355319197740463993781456993608799559810454398158683084604166455695117016891774361424478536179489457316755391633555748140343920090783008834483348929021396581050995227165683608691864134703781428556919355006286294195477195623544999533060495634533392876222270000682955637404971804991031210773329614855846497828855617699263033589319880365323565943618853729832562746738688403238398375502405576435004108429737340001913989031813140309018364873427333116222489083013208117415562300882580910505519556190256978014691817019114773967659889802642144041745170719193041908545078397704241804501352609774809319786960901097440999561956216408534966252327178040365063656747273997766597498020237997891117153752745350678103176192534708288731507514914560944162244583131572102043511924416738352049543894588118624216876686428049093595545565915890333365274100715475227945150766021556027905370760823681213396709602890788033019163703441822145025006764077720903018044715842569373088702282756743641299231328899989169826546450955826582031787391724482159910353278380120301413973422094500779220493762158580983247782626503463705423193343692017589545163111410969444432878973311540893495813747357628268708545037223289754127468314182235661069558378474202760501197880149689260006605266392331718181132777770803174818711473393879411746539035763173605310768161880482142582829997063177084990876015274936834526629798709679970751568294973490726452390457431377260747853193685937532597771204404814177910278820446761255473251092163984805106508949955892067523700249197106919548144813051643483152626436449813788122741347568778214027460905672220871167351920121007575552734925841069222119710315768359439548259102875691545181319592483111930731795850720564248841815931995794486250789311948283033341870650887040041836237880702173686516959263507313626815428379290753091990680394812745465998776057801040480381135822179860214941838631338800890336128432623493921581756256985803854063953518538065899038317187123028356091901082755336091259789688349755961704662908094240728914260007033339579332904553268535595008807737105196211935517606109760724660208985925491679334621254127159278005218005872624090924285359577292313762201164404897538682307718286809363298115535402883523927559092423540766546136518245937024061948499215116361490178050547024137934514324700582404846034117285648681192877652993544071850506236903145567327751240057642644127152055005316833295018047353948387979175009402909812198244263688847457871606340810593446985882766443945602180671144024752594922622970304892851387246527459846296369758757863467954446617340352909529673158724529931786410164442174283912375232238676855836662401115172519458127133817388714427991579530282600532637645835166663564676993580451463190382939602227256506435094321472897246335064720126027265283435065805651084207885622165014729778293068988551677686570434353449028774810677060924147450511471059404072108627038370552937184916829888877993662814101010502235336236296621084545247460259359082665275951654365186422755998082709678276322752325623554257593664264519148502216817097398052504185445054567809454015939785392826605515876781082321997128174068395007876769827317283894492021071875784997061638682193483286494254035014934325632533566684424535218454918598393096071993085181341316686662356110661416274348832786170024021310643729933665832939273681475241491189036769440389123371565540104941178741371974893294181820232388364684871809065697742960316734983625633893788540090354659692756644934296401207492154440850248676855032754724393674778119617109316403580409152029134351180390637010930918631889233358655988955504449649733663745221620374116912111959100342028820474011646526165743106921313898779345506966193156455024361090048336440396078303973088420060173807667310174349498605774410839207170011864501589904667304830622618516578139278286259338500895894019900134966712792818799063998919818887362198769941041325684755314673477510397236715799915165182960521581826247594021065609807481717585320388843115743671936768418448896927334113015406737039079382986011306734746304204077774088587069348890012356730509672651390926366867206817970557233762093711006992464518515599709743092219401127475941995465655648128262542301418468066550394670854193625833557239568347628498175460901895626567199409924673662689266115654211773898382395310078733118152668368982981035285906151537295087967026799707725292931798816384037847213303815116080265660566500573256417518689333795544900116270795415019452771868261253160032665397646674463373761109681490102740582400000000000000*i1^350 + 66318896692867953530067930733504256980725439677537340858421461435076846460677250269090078070964538079235005132454694812427091612631118380766459637895088865988924309926109063709743357657795250467652576651996656507589022287525123032855802237952179369314647337103976008377593937102121306828786309548161883119607487602808603646459480786609192562660894440304752696711890717325516036816449007104616448896263890886015646457697424437283677501697400488096934639234060594535989788061260391656941699335178781062707577297904861116838775071850995646794115018736729866116545383514512813316387807034154833220486741490282965896105584836587849332933305313897430421220398648257120406729115978445559187031680418795229179389484467729991217474439628097856612367014093024931371498974090666877791238514357518354361474685858403837100021556960029575787596727002660460043270036948473378517474599392037973660806375508789904942124769178874119423949169644915948729279479810910583090621681777415582345111704732215591517390712651538229631202344351025099049828571067669902729735416705619239622132729401978416985092455373238775753281269056117994349945733907734637865655042837200598253233266997157679841800508382768648634878898025848487199235955394065207761530159292809242433667340770836792267589896679168122823811008224968120319547045489179296878460510203520431274135196946299945687540645376714940165846635066761571907671698419180768714973846903672392024942494808547878458802355630757778121135835371476320582127835011143789936158500710934767114930840930911537780238295770837465814131050796924997394137102365937059603533560214779791051628600883055503229693428227443025814730860319341834973458955451574169657654934192251766682510921859872181079565459324752485736957283285848623411905507571135281662516308502105366036025682264376818416871458999651748289880992240735927558925288731260466966797534709253292461477396508438830724250042142843794607191941598075340233458248434925553237367154509274970555898637970413932125378580315741142516121325081693039879122761631404320227416923250791940563247373706417233884549590770917826477662467581546446837820358879471236042168162845371242838865807799053294050290934446493730233177616368666648407347267735391863891485927500218206840358146314632482785513317367180361170007659652147456865970944941826295398190467954490073836807540736878353183755140099741842557690893111970628092926182080439280584618684969413253955666518861084479505523812879830525461055440600309553325130324348898085041457783722863774285765187315113616172745015752157071033246264950411428324169424943446406240842620567198460383213419169945561334611606483556157282834916083329111488431796299312203675256598741845828063833169743893299958906384648901611601699948721504066938260418698792356890156695691211368971735668324054210683596981680354960860669187810854175813615384668845680038939134396433270882260706205815452655965181064572418925048256726303854311427703918321903564489667388454613554740307474886279564971636497337804221721631488126667548081738686154705536474821007999538713181227052555813127545740518923714840259504655623982523926904986982223704760741526126079104909101125206131939049491085936783096849500410891288992883650066218699746492535550311408114670710870536775948210606636040770291900854812349656431017540989829920912144017447048903965988076052854688807061417602489647986078207569781293553236921473713782080052142968023291220472164231613056060220687906282045659220302348417921413624676016458288391976682576466986528799426510696925351720046828350043134002461356315953100292334012049204249694961141459742819277969905675599041948963780364082326649802375039633442128556647808618122953918431752744808309912604499279171125905678071374527523799388352089723662596655230858004875718676212194576692177367445787544985095965560238731749087162901115237826918061292706803318750532877652579326640793270238088585102830881484253044393648210358865982208078071516934073124226775013306250914630299035889451661482868542705592566195544973161099151901726688348580393196288195623537455870794016342822268245182687620972903679379851289864660739322442753567641238546696929971501913693609005445828675736454684908943170262352131029528113999826969571295427038351532654610877648932065641355803729292710102874640643570858750022846276177720369302145686402635411738800332874591945646507246741951385186383591996709016243002008688527132112698244713244243729510119407858031983970293656099950242341523848448454610678300551939100208616437800928610250637722875468919680917867532456323169264317389369170685079923056920255476597997616582860318275870453949155052010999979085709313901641905050905520673729741000321361050535620406990652087700295475172213436341073196464029816307475961899791612294862424454312695534182535531101339586567494923306943871885841846724769854177049444475888954946261215696101826441160276422001969264559286550241894195096206911778750478368179014070443592589135849845496907246262257628213213646293205176122170689224605439805005263154173946715080525754064207696497798422585841795892522379027172543863491538368816721487740408364996022371440704544194781244739811905433048412061679459031223054011014724391198622923902431644556785959183620862366303624394961289126974734309434952197061132817246645066164477399309906059233858184468766739971545898503514126304886395878523448191936276527068165145569449356678506339238877404354215922636515551480705914567782276850593723298250216805901932944277260135417950482720222336232114276246109516109124660295403293310803770178737364901942663420681427831149895774218695961744891927731100129237124939122714620415140244547017330336688083631684944697971551637545815656558742373390855809071903874568846932962755265433041892170569786108330113475249485060350053386447237989011624810637419351447816552248161465563990327074994333615956147111191600914788340137457263167404063928464428525256491175406336425427670277196820853753392755642803528507189753040117199456118027517660925234040389527722073050726978692336881003911658959682342913322819644865287171094019492677186488860846731362949936399283085126982697191935517920908253927976221929103054631432087105996356489052160000000000000*i1^351 + -151053649336074736030594001014158584740010576649764856736197530507948860325770823569027071593490003408089146641501325163762815579743341908731895930518885562931127415284760542858229898800568754352128113898828472738440363229750362470102286753903973794400470895550284072251108152199284791380555192799328986021522916755832429995874581616541200465664186608095695025452304358325807110607387024505387270888323327080144590329696704424101079117008226301529309759212943220027022911918822013321619011890152924638828347874502342847002374740657849009695740379144987366735901389492657138633702993526571329516332785262090476530670642945997846891318984234792340182919847119514991165445804703034971532674608523086311811879863949282727868989367257910342310816019291237423605055105632014020876554153085834447385832029564809881101156591622287172160824760926907773493302749403600434811707970035732072728798967626434526420907304303790391683690215544123887799892644146826343686778190203181532137123280979859799252151044810982042021218949125699722082153686547917770747314411393994111574952831073945480676841911174950805404160848336188795062784971712573379627550383754307605719901614591053067034916808697608654214984054246816638907717800447161012401319228506752832840375488320831011839834970076356079819619995853764161139502368858912174838526761225738381515406983419721176463342988076351221104044117048882075477709495403923063000647845014958507087186881466164995992365415115340621723744971397860350931206714788223041490602420976622342957254022185846010454224830623143133764154283981593123883633222235304994322995926858397520938172433970341596258907533790327474990353612480510402875532771865139319177507020517938471539495321587089996591424858114879578944435650118862793046409328327020879499371233767632107115927420888967742977189253043111896805665721289807081603717632945982325778999193551755271317756369328391977134420043798638119817800185773382181873383492759951109009363703380089010798460771032087215567561498181592002325890179754798493730328736404021558254111047358505136759385536937010354154741161706265152122827681551860468604729781477987671839856167493292505232439055593386225478377550778211829351214567836449199482643123995676302983009718799499921530102374715367370876483250597115580737988383624360074153298279436875456706032903569316771876292275691820269337191434127178114410876367926030094340530068901721889304499428240708600699196098549192765683205419214212557360989713580791149290244432271622687233599600438452888733011931661970299459874501600607339224872224767307526548212876879840580241355737598558452585751150151194460280271414405184311187639321796707974292858414689795529881733819264928987334119248675169132941881734589463566702172603165369603147054164073547929311079371840413213136369517524178646067503332249583017662906130438865597289877001629456184832045975420365371051030185439824746265842245009402246161716439383397738617768995264033498213404047309663067767651656982427714503528172518412129507417430385654352043996513625258001284421459888360202691824338341568911463420379968090226022355521209550733622515043543082294761928093274001850110206278185817657201123515416030894611535866372080521079566815756331145600769172353784685795302059730882442920363948392232079388836590245555804793294620553129159749351840214651768187427536267355725788659086599994770442157952857507204806081204033995376785572600615160140463611566342695911822153498241295677472670526774624048044877519133499594196408378368998638596631412762041388050800679665663042263996694492876963489507923715595822285948575342816648355479483926127341176741293921019891115197844506759159835885695205333716799186161706056560272154579688610037702764971968598670622757804217073756980604456957682598611234365148439394130042052042719598963758188608394047058602754273429221127025140140369307273060420981061685269881089452902491596957860187399760597708345623652433868466878476716464070239667703446625653122722750427497471808803337737115625994939214425184221932916518925672591499024911759498538726727651083088350138185521525066758388635455903749229821774114330633592565733676566954423122772493457564321234027964054726155463157200831247173713835257485947167888247827067622345123103319498527537401675761814854266830495642815715856654519308802346129111826551417879615865062386054649830521036535515118835859852585302291590767720177107137953879889073849627308555756266947426318356422622771375588496938597646147167536438491296605005342673268305960185271918984623063301147661284861367097560028983280430695590236585281065422722346614129179580015414868804722104094075750631535718772767360556914621215360574151874720577725100413173849478053273420636522960996698702997606359322298414446446162424980463109119529183996461188360489027382478156459329628759656996546157660149851643137545278241802395964016246893299992897107508678010021045180888313548929924565423243829673417110298049007778621822315951997839743830857220053591731188146215371046009858562928545329787690202932623408156053396192044115129055087961795265805673600431118260066423441589254770649223031806629703222896641536254067752252231527340856046018075697593938737904893198203402152334084710704810988266746993523772017182165863813596121276736979313592260775381733203940713608649117045409812283020829887011507472934848033688421103989289824278944037105054589643727978712025508860266404725673532106943824697438895058770954615355393144489094826534316941774280664580334389146039568843850717863573043541741351509328450028122838758817327108077451733379174471287606622049089984673318576489111767699177122883124586756307050022478285735413797578121226159986573913067072437480495201225584634557206335653963809349682798254764391852616256042820882006342939625139460349938648802322769873473347529782988609429066735192287213456722229776892170868926597817392891490254975548096534019760226401339595775254891557711078891785791391570284098895504503971468627001342490788954520724260260260291784019787746991834588606129191556064067528363822355478676386339551194628186349759852703330186066450001191299423955485876803663561059629442431743195950371808837172723712000000000000*i1^352 + 2642480841419989740447242208741870057912149944931330185064210620553034412109486637756774584736474876550146030894901466403366018275550586698263999827411273222613395549009640865797762163094198822253778381696827956869889581938043709707155984373943217048724162010144009382206842641842166902581830453574207406517944156753118454429647467997385918070341289513703777018017742654025517196316267709831261690307832500080358503032426131910843854176584424904362624574594696373883505599342258062017063055684109644598220693316434621003455326751409351145766362325968412032876800830894643377998407197510741462850042749986467875502494899869212209579662654033102455401366695341138985590293319979159336543430398803425059286527290377517578655209455876234452862614185213698057165766715928790762909113097877394808094177160826116654331201429072914527463263943667987065568645846347354754527534009104315477087414527992838550803686881507002074996655010637828340526910748449158348596811326713629890576411640158755869744817476907412319363409512315473555699350650349987078920345718539754522500119235034836240458722617548641552471009534908237061867428128718478181007379280984000821568301207821328554828894630563539125600877163488113152492204802355072432957242684299451386664581480480684312667357173343704603094119072216978997069683519373778538224782041881775522294893725643210370014775585473721261257883909791497038884052042289044211302813068495194350348088172274568607366031296097509356634333349915546361935740382474911961558972288102774139043997570076420723392740402956107574241087632312482856431286819847614688863430352214449315918684234832422981913022004881047580030617793687267455442118829501617083996159182751132662688435401839412204324781527498955049585350901024672684189120192204851293816757572885177028238637094225672393365348836006876356603416080787653331458305487059626046691356361808747246325874961546624700635817899600457603812577645747644836835507600455621440501064454764752913334025868597478924947921600719903434948073558077904815168649297751633329450166669394057924857819711964515966053112070780466047476047515944132819095531669624462977736961588676513836092412699735737709085462259089149668789515530047134868557915559757755356155790060763621163454237117271155862551182430137300701905215957690850767979043000679526548432060485711381126550482868311374793370222146836398416588754290279614232858827191231303420841841944796490247938133463712691568173004408100708543686183646524080439835645268912635327659897668269742502316567822520677604683924624245205372211069088556874413731258217431075487486470921827496696897619949011032837849594659804938327356212887806691109310481741508198370743615254809350660032371558494073409277866244538880975547549809944274794052331268790338723554974142611296791858860807399391213213529952418829291504850709316191738689406195940258051246759507498529227872307623468831769591841547797484986468743820129542624217164701538615719972891075788372446404391698729647561011287070759379512306464066939811052290703735115866847766658908132843776520346727813920752944390854877183375314064094968854656958815856121400795649292087767347063388320805084576909593146199314269317837735656306197605518271707527575195376287035777114185109931645292926460842586770934670888033443741295508038988674542981623904270535988182496005067065646450246557577452759894084792048940165271606221506776850935876928207665037074036803371134607090002112881233347324503323731933119788901420719491645015488802967264851338542415631281755871872496808973158683817407940416374421469304420069315647925593401076781593905583889011372925123016784814170113628690954153090359147130735938817535522846516208565408969009647716600653997234402954903955189219473290227628994367296996402005618288978495404215000608644190795775909677443138767522303361922958886045703338660274456771353888656845785106758830004871611974053767310379096700809567825824910838071909837400458722081992105445369757769062704766499496810528926248196692684392698352428466241246954015652084012173700045651347686904778368729457671916564110622066521926343258477834902119720443767202701639106301136626918979000349380635162128436969504663226633206846384370556358394330739897639228463933372176641872224994032316796875787760648961731009221912018613420559627196057109109335039463789215223691038990628904332088832355127098984669280783765750667621501778227308297741883259673637051462799311532084682901705794250222212899689358130792702336442010022368601064258573923851617959027218429118652336296042884716087913245951005523782304858917889301697415748253964772561484214424611123334915320822057633099728404061616779339640275091704027956220709244250475306624484017681653995901859724317487162671014189855389573591864704869663920237119561054397876812386187558249817960947414615681713875799147841451288839592475210225071499447984553297750016354479986412613025899311491334470604174840360552279275663298976155676200356430711103313769036954343447983728307215195594759669666244484340999225766928397267202661361124467027227620115835801497626742863533611360476418517392105992333442773665364050710715604570094258868438047662956075594379693041042080898542559905117460834514848315436057755543346255288248017988660948207197663138872044700584141044539511281142753712583395163395132738966422893241651944397976324685287048734596753053892641691059272966779189677621372733177485012957705672955122411302476823864965011871926661491232307559777096431642496363351262856924228901667232751150878955901705994986209799613556026211025352762669206507589803122987210781295459956352798375771396535876396965644743308961328572414358838523660216625571559247413757988952809981882874467588467206165063337576304335116543123685723754651813764203976591905440705516127308317760673869509652622041322779928778256786920551378450895720418525698529140421629953733137843221284393309989529721945481026350484260268901438786994360836466237797659045923329704002007733593484176842587536286624017823538128959265584204475858259737432274745677205979215881960082427743551062005850935452997360797676514852248547519353050750635174687668530828633387827200000000000*i1^353 + -13840444873080774745426719210546500991965113685604381092433928346339751804099888138902967194348342432028168068474378324461049014060281072719261646554148483495148893784507200145751660592938276017060979650997984505243166300894614213016343582103293958217131507547984137159752243836675361327843392444118961944181157157615544303172543517067529997832998565696534166637552422492997139130706987837426626169341193412220981622946360836926984572824444091557990199534507926979793921999780912329607632247324602996453183394260355318532472118637932080567617690716070805694678497773290610295202904035157624485713620445970463333047478456899882756765314926656578712033878327116295927092161404389298512291070948343734060024626622839860089682871311935282814188509302241487843140106040772622969626554831268879787298146973290923863295790481952591186243004658382739387700762480701812734646234027891167027638218609277302522823387710186259948977292970658863067160093691381037751779826859768994424136432692943893344325521098467870332057249427232776639176815089967589917487800039062383377796143889712236680047393275792175801161812144993060579507206893991560184370664616248262777387188726138883545902066346925353323420303213900737098101658741227324824073924421446531170249561011489929920312099004614322667128075859365554771077576286939071698716464457272934290089334712351367343351112857285448979298586929144833784832337197892569220356218057347959140735091610162970976521158639914203705940029221403857033087463417752815589445725919037239921416994426377734141847317181803060056732803050264693419772881168142670833210485920802721496424666717449544299441010559830532140133002963866683031158371073865322046501248670225528291925196972081147698308963608875409715580195741697374495886293420125614546564448265505825163108846708375100080730680989682292564398569354420268279545969545820717423421253806698079369366771046659842223144574031889906388991109750747710782137504429156935581927450469157865058143289718857577147504074560000891832505505698883340838106411767777244551345637475463622443965581915559385288693474053564681072037326859213522131895946669807435672464272063554090664663968091252947941648800628048434916251522520134742624801048707736323200295099845192273529092113959177158754302700242466975094380202363014887497042999432909290650212766580579491651646071498693447751978535030130996798141610956344947680489213559046208841077987643415962034210584375263634151158011829152979501817275885979679407706707963949870799458304658875872146351230452043157153587384030673282777421754329873522479175240741464611701549608407498964524860010452607703004921061483082940506136326062030773241700627750093044342988569273565753167498541683269102838649057744709134630964733387888424109562224176216011140831543126412034516971360604561136217032676828845038778108151254476717599006308225503799130158077053096128757029193823042433181049170717740011976105979520448000874000023281585941689325117998415540193459058715036959109104902201024221118546701622448875244363672583577770385584952485889386692134155500786524637417211740058027329224048485129886193670196097900681606302523433135426489757968903560892084187509692137064482894360592975202138113893629320848607114633785805632951119188329117649929188016188840933266777260979576798579307684844080010847452311896199952859330184883131110035664108924706178968162215191057947067042986753829791556103514268597689297089646928758529286338850997289103698727433646846310157040978042097291704072392696582115375955775936908967323020752756131206075509691045327730665646014395989012866569002689842888844987413447586572769925285805514966169372980876317111029111099535937202053194676175096708725193432771333789536316057148972029767942881523401673757122200263073845395522387437864237385468005090757537792278825100231519749090136647986205173945734966009064111595164691794639149686196111426160508679020429673736126242832927606367024479231461704901675897983541547585057244882904583727553500734397956871339526303609960143471214394367573589332179434974426467434429293469695503214261868346281577282360302318370100880745493770285511049166763347704207364142404266426059160808037821619193534131605816713195828389343407983198480821750737913739388057020214457680246143135151289570764060501813093781495706463788241109785901755112404633888597137610890410649479477349507088555503714193797816418540036102997016299382331840060130978053566160895351542067409941317878382039731837188480754237237447768490952440544406250883677866529350247293030959167978098847022613585774472672705250340413619188139739324715147239461619565616389869982762786795622003835406101497921048709988149151563324555180269658836495086046399239280390837712730656290783308615975887427249220770399747545750643565629136652324096095912126313481244414838936392535525733905179509598836364104028960064236837205279997444244218870045363734681596552307583364294623203149046777077926911820837741662021013332591990129475185497581314285243999463192074326841148821930626241156753873806206705890734116668000752343839868844681728901856694820760530259983025077017949501809828494346883868996569785288198206017580992456866465460289435875098085605780103428472714051449229452937081751998636135630922306881064913862864845493368549095820629504574508783827354095784756784848371694182937326126776597031466178627905308677909364493789833435128215989113103033080948188061750228867514426293667876075258855259835719801570138914186753749971070756758691552258130851123901301656276415053798456143520553320253778724343284125299285430782131946726095844688972981378991830296326938935346106056404708585528473503719621622704990627050537159237735781446303015735075781661771040694098478206140426242886488410179477025085007774176788476341251103691852024370660070340739154680928379154746448131396485902403128056710742654046965431288578932846375234602811831678926049696639102713451402507563759384470160425791308248795315407408947813829876395873817685792066133188427275551028019592550472508245728585726089350089792722244273888798212033089486898980447482874488537406670705305967410218826465280000000000*i1^354 + 19344110482749527669637349365266086371365462654655347924615841703746273430469055296604610282259891161865314987744206027891493573059833832331326397184602868054180293104886385533123838618724946702294513600176631646597737554961655978664772485274191068625108975422449617358078882336510713895559810397050551113512038202449621035461621029048276090583967581810335308570050651105088131733784093281586954516677175616330119342606307766322694350140834626883509969422253217651826218175442552610056152710457116296035744497740216929316724793985232878794638985135424555950311441939826633661319138468521660972759775873539441397125626246343081133630321990079786358747949128074757979564730804761268664738338007737143948188607524184904051336427223105791995313782226205273159001739259561744005938124520384470848654520500082170436714833595572654048604899212240056884905082666598142868082174176497571148664954630423419940153494872397845933564037922045794154720532644204848202813906974847944560707570285798171573231612801793327375391956022476448475836843303925696294354903049927308115725721893709085074955985266497340002441793495379580612099173732431935813586339171050291071190756549392891757959221451616303122612064725377340323503868857982840166966477043907541630413228816907621316426436778469298144997489515836951782982645705387802932488885465133559433558122687184588158604812978021227247575337766596277322826396218062422304374556209816376265079387298995415721348140472398126437847454619094894470236667563996615915992778498508906650581271754039667340466994094839532654404988417282771248084968187531782251009825483745148881349459144495358619249098469281424272047808002871951150087372270619084806113100309443170373038007918034478380950834708577323561697533929480909723925138724907370695351121974815346145261820528797675455655047347437305430896501689547355955979062173665406786795027027714217596503731168794290468293691614261575812923681092964472665159167178953892818511085614336177255843109547975227300189892887188632413680047659269138115629140261936660596389129355132783509089066832580269181386205690514978262685835019690406223160725127581232001030600244906250326086047516921628763387299222820725614127200912839483677970494824278925784572812278286053360328419848230157453194882073293040588193014950019408888532483160630049755456686196196290923913195452314901936479959912679633160120248234722029670911443691328418392786541360116878481209447982047706607892633647931037157360041159648288669809241502464517315704244506875351360762919716397256527136145012600410755072331084968537610938948421676343776512749269481837624810918826545150523660370124522949235626420323968946111030523107248984914105346494930926824321595301523795948339863416851246460857122736585689055648358741658262342117647676019030815270628033380938765371331077113074407843309885605944690710843129837474076981475463389315912942369225003643529729713434192327858493149464011313978862971447228954500155168654178113096196206705927480003138776708488476874340913479300301190281405694344485177371854431779963268881525857746584996668689189065490318956558914767499889918288900844413761752143433243509862874866420082540698815860496190124264301226204718808804372185568355540501065640098829297761075366922710430774765418607048929457855798963760588624367949089090673121715043795270713110358964861002351035302671768100082657638669350212146650147275802874559464527914631178880232881646343851289813068709817929604953042296478965648460674473708949946161638957708823189063936021985431840826328941116760317780963948980314250304498066576710856609097281514469541251700502862316155432871933107732509823890460270031322827994206887962340425346746911298581599956761675673422674061416752940901124514581868312216342294403929975087139002104868615648840561365185671585991261411246084794719761558214780161476934031220946241150402802580122017687824727740462981968571455673657016940061354619429501753222606079522047944561389244685121360987256220117680230236346198773027469945038352760469280697447646498547641966168120578336282718341714726454827443468776466569527150837621521581544785091340072846374224695084125997219486617341907026509093868377994449621954504800156339666520754750637739889598938187287993753918348604729442623857809406956404841661842188603964808566253403926493006749691609995567576738482187337803760838520043777065168111345282744100805474061240539181912566016440194371198636748309112249381325157192683609594740663296848533016943906331634170610720830355291872346034380862149889834677612477488617474586676601439428844970288614405778549444955650785225856020891967342633596758624763571236774795236670271225874084167647850570193957957100738767604932396594956865451364401586518610200130310305138666653583793110012670427358774077980458323778409363716276949143566219800141531049278155504564629956514363480917879558048437882055287280719861337197473077223000816416327547443671619640862623755212410234178628269209388208905754320848877440743387935173054134268864361305917889560354725037006712023286991989525311426418864434358508725113127221055804149897726544316468260950154069786599432303493682235745350884500357343159482459174146322405221750126459701788047727555159945141053650913101626661051236752358055886485421039359235132947271989582703098896677541821248852035314744946477618536783697866736921361788805281073371714089824765521430230381416829677051906387331102550534590722851370314633337238461075995731094020853753312436676226776544015967621174832023615593374341692566542580054084368000806254750911122234092835552256906001862715692831303342049313298262492633400858285605356938451641526568389591334508984901997220971000200525920020256548064091307395950332555046088806005577081656153650157927301072640679950061059318920092259798045923617886385909051761258974711327885670844607492638110721041796866264795812441098837614358913082096961734651554090680475700467253850927322288697706412519244954431451921457504387439283690438117675732284791628641969917517381159265821577200237745348188088378997034641762013562550956443811794979146170368000000000*i1^355 + -68961143347891935177578694640579790544751883516949473563861555949349808691206065165977172188956451799918318307164485976098103020524468500797992898002700264167228924538193615316083642021498464846411069551984973762296945983322160928125236210849987832260358153896570159212827735621696487766315622397742985649144981097309056393971250756853272420981583467284551343037671341732862171200265974289766220892066084711448927540994930420072402429524162118343797960090287200766852155903626955663984304261669320862811504198146233388421738324498483098350902073149615814749613356957460806977968114022225311542572683268052026300712349710477549934898822677425959912534036947136230684096588407174927939634074477679086099371750571768792316972370524543870621415943635744735101314331944530482895688874306907404274432699490760693518869590059681518985513094794658626835347534424825471589478454718842494006339378088290292769662632531701226332372912841935546805973714537566608999238507334015804380396419280057262991389703856167738088640293809552405977566325006724193093439573707954451719097398176700016645151489396500312449207403693683042810731275790310307002491965950312118112196892435042764149944597506121711467865857649551366561713203199372673260326159103516300536450039047523159978568212041188996988232870981629541629745739654354097549116692170392217827718383455959521788871373346000533107528487047307896405058692267629851225267390952980066057855500878692970050952479204883369498688302117052197393888761322260815513976050862425388683126127899908974036478382796558642143907105607453022771506642540917539431726351447524682058273861685778189506076704954099201446621213372197171282765883458794162590933423768297384605558984189101110060197871077190775595640413276494840085666812706575812363807808669961111274528683047141959862927866016142593309173522870149769087185981057115511133712497694007257980863524545482970494931351431096804884744241243248218254037854813005422115569578609585176852666594401516799734235219136254614322403897289053710440988545150053422057363663177007259716154320981859213575145830914494086742571101460482118976159914636353547579138219724757645519306824118665964422076888971665938833242915549087031192461914998687893070389138640989924449738877413839522539212209107856717279784324533204774929217458159574497789428763015037357142624159544827570531324068701275594498908896415591115248291582246895958541432726939066818210752661632611776075005100587209533223428123001539326326106575672035902935127788337172146930832400555252155546584798231104105042098548417628426243162403714726063186376762378063346264469442111388503241395354582574146382055660873451949715005124971452789439959139420666882793301556349481364106755263140074547386242323975920221131757154339666060069760309799660152630981565375569778678271358832908137637727970180993669153601070396836371285678891352415870325954324251988792742964329706332146425785057182632228027682301405599675185755422437902652204012887764098558323577293475665007017649242521033557784814132215571291508661389643701914225581628664462415455761698358634824830758234701608576251739956682607047761538012633626493330035085871601401513662677269809869029219787176341976480357575536254175808665937105561228117320793616547178072312070527679112218808863970297707049263847165244744681859238825153829436755720638970873381811448510968628051254882205901023057385499854932898935227641435091499107446420399309717758991449328243216240209576033092733756784760272926173683223545968677516012885309184988449727944925179360664758916402247161083640119918932062419531129066533950596299286992557800378593637743379554745322735459094924365033919030034249542353451677029939407544110406958563264653882478779301552803355511079948935156913714173815675765655111435339414709811094297614063625248430497528598449445497352436028583768088489726757284841010608438274550793611144867925783346604022434650085686425047548568812742156460711906135500151035359353443780060681523636197480586505647309529292460630306283884879308542178494085603521312012424419124815651383510236630899403240441968799989832364625376583260793991398314639143724293962768124691443011088846260552553580158080356069258724093644607261520634787226425916398168764640019647833766136791425926150141342877603504591305168722147254485218539690211192372619792366389988187383444804111830628840341838246479793001390865445130070191006276497527672686996788650252124369632030276092556823177070149700353963147164559170109378569467966533317494489280605928426718025541701073033511604177098435752463457019602187418265510461688507925530397392665949457559906761992352539593313013525763238138076459746663121984810390030195133939992773435101536352825839585757338858739689751955534710640552042832009058215541634671496853636103287085026499902756261860687162579273251174353236820879751585364080935100355706462132376120079873090494025209060500147125374040468132729379548068493303105714859110979200220213790424459650332107167362384276553812767339824679858184444380503838405000900778532480077701575633251362229329269768055044544550679178913424164919513262175520219301581023751830509703859982293352303944509994406026628406060562169489497395743488439437339304723034686620586984200677398269077676389354579456622180058916935892021854649901447761989876362139923533692955237595573193891281233660657752904026980528373375044953801419641823965730338484141382752627139539623629656077850399953204991877362644517042261047128978594499369557299776345088721333906947701111609660018890501947668483193305332213043419321084903874810624151745975017325491959690630619372169890287866788238934784886472000659365698312456424048130585721629660458660496365439013176011868410084983438429643297332436722909875680263139493937256267698296472363676135200894107817402846347787545278459295017333296923760893433394030748328568273954896779669140495622557012932026359208179777709677021953827424089448703676978378140887919974685413080782264582884240797923948598607144246380263554448235188421231024722015455623986848099572121600000000*i1^356 + 2814263309688441945801721952968234562577148179625548408889967017559170838818328971448940467564668642332535153970635679605779343715348168344495999316099187495168198271700687367050724866663629901812330749242004104750045010166531860185583417067716404626564151908398580834076565497492514979941396523286091331635364081513995734567132429066371173082892179273061172749926698055616085793985396497938938278776103458646255954222419189031055010248043649515751094998064185020592888024388104809837089011167542484312995293752498961533856770812478895255528085646059641253434383047446515242311373282641865592592111609692134797234170389771748501377432955243344830668370753225732836751295121571388360988281742282259118000152275141079660512461651599349537095746144536654182060459626397084856735195635432708703802610599092345068346693622417636441996559903987045535381477626704576537320046764075806120598491611054372571860818983141392713463945480195600113638350404993971784726795888726180754382899622253455007704567918875775955023502603084712933925842378789515241381305935421978269536962546520534715019402716169452081588718535354880767864642017349522863638956393945495655366059790042390485126368216450521260423005637190089126450129691310283755772972260934630367416239092987516361824276507258330188450969639944024484175408429927476043310803867419813832888906238704329510570417658954720220910853293245979869438065777594202503030265507305231258825188587362807767385941557900160362207084749066332393021611045589655067617429184257286694391455741496773613388910410442647959015769404462510372299963208887137972132391060723810019959619999963242566932557875332227836885713534908905337360172805539821203952012184727559327842092021001640617236112168021714017426463961097797117919838348399155696255062155758339963328581746984946131180877668726044997075466291966072322157862506617759910538504714123575263606044911357146833764779118254786731424105780275648910661104385459384412549271032842957982173984934449706396208200685868197146210016749564070056087706576864512286079994185320374135889280244877550074441567705036273948291513106811457687862472519440138642969300127213258377421604499586669995399955166585027188862215502054746136708426291521073070280068221277798627263376125494089408516323048116440293439414359402075468103246329529871349771260605617161567413216690287779023939349588429694894732640734792804714714639114647909226711976764540355304872626272053196979458903662998617017447383379104424624391195460539151231223807724711558755497749628426504448480017573501243768791584254939147557963754267909578926056324498678318843076584216714785500162309910446558277483361523451667785345751888281660057201354219160780620711845732283547392403986080617332772496935988474495775631070001048529984116014653517386596524598077364606822366329844670253712530408888805987532442509098922384685014427114409027435955134983333576663175121702280777144607104312227874954956897729079474879594784181211644835163650426791139213307688167396193680500749770928059212678364998023549156693887012891045544180273838205614878230186047617821074584944718429212055413855080991046647549247568372016125622780429132888997314928861699674235292314397621373035827982075363474499279604081833997760270479278148055022742459284607399093053414821849581486308472398253080191210614914880795198891310683077197766399533900653046576356748243057182610259256998781794716681432308462908280300531413128434418375549451000602240174954884339786754643053904708169340088723847352587533223534290774899763434175872023344503590153134169504157222339039902512809734120049580241310918233595766560213340857721377722326738494142413468258448987960303572299596749267697544987700005570108230207093652893854995298431859882689652174917341660632310382743096065313988236717402845641981979095348458327389799906428030702412370583608304841208947667517209825924933116794234784636217413817257278492817244194604273787803104253652027294963014668908472676796912610646287818949764289184257140572456914797677452446660848888290844530266683121489964769372127285990747254031512017981623379376259479340956663616445577222142066463124777208336072865688316568725622619923793385515019743542125308896460692680786074362554827094621156706074378695317257420919951345283295932286811632691523113063309221951762102405210736895840067110922605753052458211498758625573573932769645311244937376610427738758709867794369313727506195342629334249180860131807648064839333031660069297117661031818295373209303652528155394533286160151916211618860809152426034419762263190835500571785766295702304583282451054603812403941914887524994381676049514187120049578080239971886170625170122629251213106356742027909876170834575961717216999776919119396808181402477207925139342835648031603356041078844959643651388318801954710362298840186214316826589772015941736276645278111765300892418690388560190551203574479748123545590087684137916904934692212503361978153476595078102869562815071842013612915563809563584573971303927482214101065535319905876450719109578098297877478035874268269552006556012778055298413820653343798502111027493652907188220914939122872024879502165326285209104496410089908102329282834774608823380851554596495326133323290681534633347161315750054097427159355959934080152990009311396089205271577323529109269119148338017494591035371641702198174229382133067895415391448807416608434683300484296353402137028573056122433211929823577018663189418851259157258805116464393497545224076345936380865259194167508943727463830758968910025576730881690649708460085631926103656616488966908301543459947207110311697100507737614376817687612533846040145417502917493042673761317859930019356060428465918246878335447288498829682074144033736334578352607859308217345210782589580852621391467329772045688508599563007994861289051986959124563539233894295419590456337430069648354194080100713589476533638348655708656628963103586550339820878134183839435992574234879534455852757187800684690639261887707648215728091840669513186726486903993427063988644546588180480000000*i1^357 + -33909564915982231091421288866657414732694782153044175273274449486058704212010151341934475401855654308556763135270140513207296359744965485455042731808100692575460362318256270594088997016674195102215435343794043473833217005196824972817743351082092147313518404181804065710207046866451539930064768279818374821968464439675061964356340382280147337144873090147258853846524670931518513603569266704886601419193982042260409173724272326734607010688798088090599673544566692434202703177560624688044832643412029978181313460261664653103048479602532051809153726452663479325144129037358072610034563856620606178712074320850031093362526363219892031951444180749273450366255518981032486194134690015185430846994673505033933628026252795021469842643951214938453744529692875457703447494263316474399004117924231131142471250840429724171674271333062156350557066310734017977034711312315349859099167353176376637480007885417023943617531583399009345882688529121881272095173277269356279880770266567088952025330198602189770944638402019422154325727502362879794436393988936815046136653093179185959158503220638258334170851229898571563605286891765421614705166121371341518392255788618682804016373873314718837747608069123219318401238789752195859341187643082995925740109448380095818975662989368392310084396425026660850659510773423060411365504178486916787980918533080459535691855651331763260302671155080189741838317178256861430714761311394751366150257356845729604462925932316691819082901145065424463389558788557486828145642984624705748350314154336305787105824236135074088743617345332640604823956487076614335736561456491129561053894734539922825732732665490307557976930810158084337407746355558973634225920033130559961461354946246014736665854749680892994662700640900770655889357367458374798035612716490239589184074920595303875410153359634510231857888540230213439404016203415699908559282205086096667928113032682264699935959129072085012640363530408210820951664125535098103186351106062683047195906049635986096299096322054857258552011711451884270393937407660339244835183506198253081691198342236421015699886194581789708933619148993142288891751031162640896116550366131652518964212935696966569415338356173883498190653510884846675388092611275753247129739460942490509035678058396935210156877735589778683005436152607589205088633336455944033134803252459627736135723464089793005073120614199026190472896093744963401837792184854920183395668772003457506602776958582737854585784061219425161835959145689653393002583365148614857009775042695942977121124903076207675485431025203276972229517993587068614734441879647347514043475730013088580108478986665924933959608972395377804903548935184059133203940159587768390260665111405255852742191276920021123545680609186911847080558795736500408838179587458716103001350754330370661089345426721044583216406982559875760746617498153710869628225550349921515525889480651963217164221823843620823987201432101710885595176432790465953646503371359684901663402885779269319439581365219871322461275568862694496213423957732040873562428109283219270947478011565336292273582398188727126981863891539106818882524269985147671752362147763904709565389950825489382719219667357653382590852924909452941456554593478042911483404294773603159607843585500447915402950212236190955058443504406965067023315862704113640324274231264269284054376301677753811812468745005823565610291402196730866738967356225383952578130802314110335773767299540860745563920653224769899341852141337448568082136262779039303880303189489145325461413581719177987949573181304118073140294839714016873863888069440043062112982431314208478047281133050717768954557335966142079192628502995598100489122586316540638934335586953457309477877088596180378518864668725460946962448010622683480693135366766099688268237207683338547891470962582600130648902091359400901973612336785097886481634056950584033564259940555944686837849437711997028416448384411296183233971818385561757030919656531653326542898300924286211733633779196093590126376522755616475482245649906456098398419126985546587888696699841749662845267886464748987874159519000162164010613633726468158777005138801111987805853752632225304418750404646590527889417244032472644766972086065552721657564886015150603643724252734518276788787057359386278322156259511986574441637991156409174364548312398610128825346262487524967577927017848729859217143898800818480719473891255879656940197419082084554323303829389967875316944558345153804564559716530765782580318706049059151263082572570210360468812382300210359353356968144406530106931255191683405056678308487069045226663885420157178594139559154799800554448501846102700011968700332879631666069574493183018681862060602619384558561262151189768377529762432343860415145237626597277101027419111965477454370817666002263750605249813578305125740371739595660581082269165759297836766621285175596918124908178492028535305093400093010596450815970352777551117648929528713123670073761398185592080421173191306035989461647767593318717950208883829090064113912858380148519899968341271962573297039612517969627979169860036776083894708160243744827485911843805709574384488322399494294537753251504692675075729350200952916470795468162677335051040405250666781523557837241263107238242606172823807499235473959390915189653755334065666664558184361307495375614773858521657776768822151781734844517280652852757352047208324234718378498011020501073230496822314093750351675758701144942070557610788233031275153795151077518511663442405134106542161836164960370507413543699122041877513373620751670113322360889849558478670550291901927611166418394905628085833564619208074812321744768212293401439494809815271950961591531413452189298257494272463240483494075646676609531917733378351970047039979928301595066400380828000137678538673809624857488722528109799784626012316044632185776059860367521889537332763243175683351905049482178369347417689339267383013437547412802363409903796144247201827238282254769148168004100204050584116732286915335163825876027526883708191861963315734878750876065031452190834688000000*i1^358 + 173588419478237592043486483462745777278552163721822483916997668499484747338814678829163184159336095316791831284437971381293756466759958711893756272413679556086971600505141565550694510250393733586705850843250869340264115899104481285024629052202946337028065298808582744394226938119339194270171069244219667770935934841913032225086733697849026466234391186454651512212791719623624129250173303515034493681432564121791681740289167797761614565285463433388583591370120019583732445905066027807199629345208839033051356647026548252545983481262484560456128512413621062805646978402376029549606308241653837190788811658152132207127822649941273198979937734728188003017244159508771481893625851728584331872831121854294720965759110305702970092286432998679420553825483562260409486998665657487400984209140291268109676702077770953513999697910446088163415150980593771734942278498191085412874367229446578755477263788243706660143922186155154700469380558771703591890957398471034366949308428266183945884674662254443015421467961788996405456561238463652724086977576862709280914233371104985900018217700268129874042522810821765022615197929181361166916942523002537919277612794458955195940117722361489568275320493807820489260034748145587456948933111465081294983387440315169359117370469752162740856677888553626397784560733025920248170704205622585165836942933045212513821297989643171038755842694748767877353417554354292186184891149228710331209536611413467605757439627203808972537449179793776107710067525730697219255271123431329782554702148010410912600913260781710486793857750677545087183111402068882525151068519238567212279797897450226885930604293427262659901471101952054128724697826527076543822404819733566369473925019971098448855316438849376183490708246413019678244086542272884631026677759038498592627614203616625560019873054398858280734819934622427209330236729174207343032243707889086178265730033171008936521628206649797679282599024484434457597724188966669786654113382259543547761051662512515675927155774985236429201517917642689990973857576066485910105922562554829875979329137024466818891744496881598996616311691225608396373821784182618130299991096883744843705265063182744328152615010669532548401189386096571834595653610898669913447646335834932837587915198640908160570298467516208251848827417318423182541426596970151956330743373632425050476038930840222943502956711596612519980225061986288366744611992530083277850652911455546831393559253494736719635419090752447087183948011855754495925383678511929040846632157420700686976272823610385639190117079925858934641948647187208189152500205957338839351880896920031795963915958193640151114355386741608547836316578207179169094116066221284437059022579117984990412890875375196450422169763858338022731781384195909033221077126744830599679028245252254541942264193743319005515970014477575613496631136495626070332418083363780960730969543728972409327857187603766194436068966676614414274437652041145544297948367311301308384000565847504759938708254120172088159201195847834284138756428099621403607392617528095730506576973010186974933890499909450862914688495793365822906774573364239997557985799966440644883553975597657690931882577111893935593581936481940805129488469269229787334325216304710874853763359531927466188057183890814359998986725884751679691207072980774145815840543864983639723256851382245159848889405899778061338211773663601758088809722150206139383906849531745714868300534442451919721519683539737977520473420828604131643155815007224270412191176231768358032841518063843809833306751847146868217355863312636110380992485577425329485418067973241990448152641267424227813180297701551971434972138354847097814730378948916455442881538393536508873909518039945584329603253802927540070037196417856443622613487344807132139517273341424285451776380788554422479685913936241886018254728191123729828044229182886696373190214045995913477182084759242104686891934118128805028561059875451554813126675446111653025385420347932843884318702289512922950002275035565055961204219502183563727176431221564229386217498822379291581440773484752289962698368965895698452522664338873541268430284980917219506444580024029310631812349113434978793970469721013171547955265747880087767389981872518438730026308423447152713365578460203330993998747833375757626526315256463242586261340469159866008917346214343048181872574959976215065424560721914816564484786798164732960459802147997264419079753514681640452794120058780930630532184702947499400627066270295489406134504332285739613879532410862946062148517704619126673199119351457503040453402725389697513842718947838524016146038949806346912202881274620332727210080648502291352092968463126599110809028454924635586927660378552591833741017296895821744487782944498426365657262253935513200128598759904627179748957295252379022242464608305123548570098704430640599081808343846192706782643489642163845820075881573680052225882781664947536344269190465879892834874541303980309943401388271858572368090036087272034188564461433607109316723041356288136879139679568774573865202306310493444084954852024518411941709094441623910623277043897921908029526033908226367360228944669298575223990500894379701862439470176956329957046237347916256870077311601349227430445658873999598904845065828503415631555922770155609752790078979710859916814586507319235632217827673366841353967537695904565058589569798702159964353884557144398306142336040223078304173137033878758321385083828911176195008254030455255335832328616862588501615186250821416651527218630176292056886898698643942664823053329948915637157335957150941222871881760825944106866589134711455945141736293562889999383011441861521204223692520763523999959137182241474684159853294753908559447585142567358645954901822884913472909125700472154437370388057531912138613980030798252482373362519724051357039134067424751678445288639282361294461912470060972137981017353216856094660445768989076311571977938144307866492368111515713433188709000128807732066219356755569151011593786572323317350400000*i1^359 + -2042695319632595782514740689071611433773392123277972566790948610883291543830895422448455963775062361985201599884247461435852227545487528922663392210985716385160600657831473529983721165534047225609347520574947229899205133518164202291789269832901892174624678341984095322734330948123028054850885356464943199325734663793726886534722696924314125949726897974199932344832319353018920312530657406642461612547526210281828107472416351326828024085013335739379697837955358542974240370398428393482830672868355233003123973534602218949281112986860250196844102621842296431679568431945945248466800825796809067222961977930150197131635920025581403304237022014274668101517853730429534843980135140202663719090616926589618162971683829239375402123640762076312452580694334730282421156419652241453941647642677116508563269495989874872684669595309439703459292880961823477855254663666569807066774699738631755565246293598226402449890931365052012365596035044406146582442762618701935257174031729483190035278137911243034558559456843369310862012119961010813609428011142668140398816748398760199529667306835456385606194673097590480917274368185211089734937665936902615038224249814230494691450607423610848077266248411246089527760644775362655384911939931617579368956021877948947278148166999228710986333991381666761914544738767839931102608360755926701602156719118812472610489597292856412050186359489081942786281561855733975798666670869137800329080024358067103908124775904475445053598245824378761276368059340838787545526139503089379790602542703431202257534305264180593049622537190276076524422375381525126352939191260998837892762470203571905442624933043228326302143292584743743983189224447605685422324588643411491232233612394023782996000993681257026849894897506884059933626057481307273495166562401663684660070299511699648544882997269708946648161291343900742799556730309550753914177339034528434601955085564566345944810948376838057799076312615051983355715549553544293585078747715279986603705089341505188028202952787626979211555911557098867707263278466166297168726176856759535585154834205120751594982436783516325177967175840570960654041633753080643759671008397364571272123600057034380721958264035712873590596455392892196353801742445485106889246535051986482562035503550687936549688755285058628407763233822277271499347561947030611310496396571341979342833403172654073620639340284291395400612110524442730831784393863638190903780234145897695982545258613404562311758685124517207282279188975734996747701592750605459554603350151980526563998445296130223893088136679475152105770393096000317408368482296895637833088525864736863266159679230220379107585779791737791955861150637476933571245208333774697464012879532900042318033969041096822079046298515899930031425727054774636494254286655707086865625488094880934537653034637409921530826546409423353220604791278974843945295182170750631258181678882504609798639341662555389276461887513685137212641184323226310802334943576838002394150484582493834096471898489969333976633599077661718462972825764383827657063551709112453653927610613369037782765165460573499666791136229993312385190133523228272036973920202443921703718366820215702409828066240070219631719126990000274171639499917556841410170398330479790557485777391453070682548705934071776741042620710602176655703054350397363304373827089742046260318212943666272217451780509017704000332457247004827045812685747138159742458581623660346522984212401273914378484245028212879336689639921039942278632831007645059848248764412291224813163463405229142165369401663432187185300547572909136818041213691957344037225617150272659225416302868547668897938307252987330888008418920780164802869985345354377588194435002361859253552968529907480666913656096499129567530629124964964055491418218816681574877148450030830012120575110593533263682621347180692085927867756968206587888861728335418868439072340001352611091679936391541255629418533069456132607334657438244943530267626124171325784698944646943593218572721092215589907094692692453868502675178511951816727078546597152429010112659077144419298571362953350529674851857839826089689746672135814976849709270521863606888604187697950631435034979970349417825787754192981929593785984560183282272366183223723515935189364103745884482003496056506378700151506048449067713006277994298919414289550423673124505356580863622040943052501559395679734606246382834911335649931501890962441392074515502251295161309350183879618043323757295374973909898018315999686136656573472000219810797818251015955582695842723887584370299691103024599872717830084012036262462369927171557247820247273309314351186928798960827378716268144171173914289950896911547696592190634696143764185185677794962955755102407866724300278127858441020600919792951189291304116207974951317937114614221411033360373918304664215590074020536632994757846629250327604917312132468306122548765816489350860140202149214823807234903477800234687678458807352244775232489122081840892709381263130411411646909394145946842149555171856300493860372520361639836564305445089059480985767567317797912698399285280243142281462529174630360704970311752995518677906512567299484084269168506354134162089572308018379371791153803497864280899782104786657737363236743093833802767729300522987148342651920476612800680108774364959475219452336791278264314146039428148008744140835650127665112415455914027457746338228314582678700954687557374755146200146470655775508533730111933550234165230077878649145143874949181015863719911662354087076682055624053236541069460374613350722171562054328053277807220982992304652458110030450296790972839049706832213428622255168821114147066183357324132348870711672370484310417269298338167486297457661343923177721379956982026025874079112026879123262681144397397440328355599782300636840847781215463630171429724097895885385155443606227791216276276396644301900807497253318251533102862359055152057278975351724040666458886300000643298059020199647583082994641292272270260167591854080000*i1^360 + 686457127633088443954919621088171742800872959067284439834454464596848432716666520549090398771998111010575240324992873297198801259654516679937388350529996150557009165654480724069842829571690598715904756487832272662881024547113110582320587342399797341143547229945242013874600995848269027444337501354576813151516855282830797063190871663857669218356971835092447981706888952803772846819568224821961396617517926555355048437034514875554617690278157600926434995796514349105896328257111486589906791803479149419652393308122349834033705328804212461607008103647877387471658647677660272693685507489208442084279999240286718501976753169843146011506087154567503871428708416765015625431369335469373902075991798108858297459052650610113820820762642931974701194400333706900882302271687799905539454074573037939630088238448716624130632367336503290728651752481713424191633881785865594653473296751413629107628503943909392900877322622508870589315718481332078042268410187527797886215908243418884317382320078224501719957154543320930431198464229482354058880329963789289884545082225810407246933368832373632025542252925198263151383440212436678219098854134543314772586771424556227086133878825201599156355314830514403924492861618402001876914557541868498014712200802882093699813152322308413328581640875648999497609413487887051487598225381008128584376371111101593785767214376409715015399832838944584676385265229336710138963554490778265651782083807235950431073669539740721623026769368183306244902474670883445337690215899838905821321811803387638962030767100869993963815561618572772508376144086024941977519618782992342537902131676284614562998495267225263117035799216458386354233135417099017957176570553271523380179557433054424358423697212147211440708496518780358187865156857163808530933419398187589182466072223776627113463764526077882334742311665442210575139820063377602304970570074040294742222653900717332115682644450151224795172803598291244339794166307716920362271320813385657637519854532960363695517595734574053769168903001278793973325733411510546970475027469517700494601439662438091881457326002403531326105414968822197474511093859100840456300962074342761394200282340061546048444448215527840333796064473136805858823977405956059349903181224037217406619873074104967004481781039331350872863110162978700995644845344192615945924383835845986686851870122314952547772429438011508227921229920252088434296692266691538567734119347433846772789542337535982953732161344904753937507600184240375755231585067424276962013604865703220763388532196775167913115999056324298023990606468741223140963729269571528683877827493941208081653006211343858804353850031440137258311719979212210644466663440501284445165016882260997553724444202047997710345261135259596028578879975102739278298860974901617704333990016428527963341021608839016208625739694443910811923076723274888665677010514706482517417402330847811617561609102397151753895581625114462192221478080864770704870451105379539495245598562310920122949643502859609737121997657088159929690657075837564905932934963645597633111719734731436815096298380136898622186559836883490687178591519976995557582272522728178262979451788037167971820482717492158717976428282673405998487123813355809030464933916915840998264221830961616341864780049499632766583963419571692065338017187643593542636621503587175254958278924859530832792787046765847951945692819440177437285059233284332057617374745854900878842169680908338698593446937620192494343306998727801646410962311355643867495693474129409761652451510456807943031174478519995217925731836861082607918385438507321137632387082049951966897167327529834838857247547369139680971383723564331958934706421181949738267004784805317788471196894970634790989721554845168257341971835894298170114871774583706779056864210121397291052068827995046672717630179162220653469495283133928228536173914430875214341833475246182763089521631286891760197361221338424192472864585889215883672779333874203795848132786334408763814042457606498830788055526015102195542643072726940732451190775488570215498602742025988083393120999536092064838861889985129154542358223375067851476277035353206799603818822398189559473762622927001845982045065867416231645039330975062833578972575915524647784929145898381794026488089476938557665009983403228373100087743174967761918515936023112160913943582595410523918556607426977012664436786365528623800591307836896246845759585664400798411158465491764490531465794654180996504274419769697268634172316345671462715030501550354571483893372374840037985396638143805172659489134290409433107132474499399614030815528060602058346648975094579640446834339656347012238115075202060375267350125786981273047526110490912260273434369024895114939660801127867441647399890624694102177936291228581916394358090765504878416044691078177744217291076020025513421611652456602576017795205215376666612754530409621718351727974534564857904662536023261611253351016248696576742083889776569769587578873564234060277444880189497914873535578203711263680287276058118764819631386055544565064622741172191178246130859649898813568247656944347433941524408595870824829497616215611259698099426681655132750622641845320693598531348512749929573920287939185428155568383964282859220111656279026260373874858639305092969703127171296925665574502818531056973522259846081974915151949504220701570932482802854082138926363037148833406753677103937714294434162914287049396050850642944021890678552352903839194277101811924226215285491001368797100443512210291318822656974504419054693512273815194502518883227098906386029160992941503839967007127533243273497645711720422831941977927906682807629543931853079642679151962108718360952883927634987325325931628348527947389264913564538003389045222672635829883797922430128419892410715885080461643063739036311952405809654016747116949347829965551004816980065069203881582037823474493033628810529068237834386350329874814127663540083623985152000*i1^361 + -5841641345896991236459027560811880688574070194802364885633410040797508600306370410776433969234301998981693934568136743029283844006732170599364639521006813251627939697722840871224833100124058811951187844845512177571761574408370870329360025032971060452842626894770175550497318682772065319359514669909086767836864676198638553358823330802973232886330177741132179682962741701133138880971239296232673436196571396401838330306131275178579442301510223217717124339554429842505096704945678656232187006948721836920100518574663569227634511272048498469416487317654930129058250128723975011445977305878583255216045069651044999372995280199179073122344377144654198179025735699637850314368870852572476530763136993895438314263865577212230757614998892827275978999941138814384664096748490223444169294658901124388581975771124393137483817768647207763896383164727692547316447959723376457607357343697876292957265990977522294721540684326869080453998782122933398442985567254116955207685943982865298208010654689376142660052634563330394979870030983384070356419420575169158241482625315492735730282352552408465669958520114293857826297088770653368058020094216959293294751464059069656000482434372173812376146487163906821411347902898712547952739960193917896118677030028543545038505754346921654689772221522100536551941855829172477325983113801963047908429968404721519835381928091601272986620334323268470695327229370506142068282856204568050878329964707136231024935050018923028562009991928542964723721671432147137206790829766928021373557002665064971662018359263813476832136043862952497544980035203509135626069020551457330429327078923949290497870107413789986348323750685807622866930466549849123164643962417717627864884465203773748143345397714539705470601415786638753301651498037111433042788407589093468477235610064603938998565001673774360686304064854177157154315156131486830616500508120694925189955328260381774803634285070377260948480678260681168080684135461616665130806876605426393714132355226876545868134412407898043924831012973474843335444450293676487711766161655690541952399468696351920249477559466672181928159736390100456153014851171605129830298525627914657412334168202399003476433247027788833007652280759629773695105522299644633333698306996493532032712417749347979709693533826680752671581609595270748614806911929573733000120447863924325327205700327475964951801415577280476128120244187040264505945906339184074382866965536287843921776897626678648637421468386109246986606417806906461112525720796738235927037404300944929798753575594922734741105985477666888991568883738123750207174194777397863835917114767466991800537905540042559585543477463422680998392726433516194984934406048474945071349118938407612493451541297938890306920178626931106282096987662757302048309482155901808928443517752939413501011147708670927587711903064485733036355862891888437362458249597730530642682073233041383260827316682088113909553617073734558388007058285750222286808000578772723748152546244955508947390374360017542338395154710458452110655076940784064903585808962375608794817938182082685258136352574453453119716162685231693582719594158353000407353771845832538068660239899125147821712490458242523317860248729547160426965670526655341379325247020266080182543337327074669392370788567220641780184446666109652051501460295540218868649141298292891094938731084140156265521938121863791834953581806777591883390873960598537398912666995287963425679788606984469997656484634002292249545882991540918133402003802660479592433089924934786412368045183480014787924782171836854443953896817058569259582061237393228592114169341840781682841940653374096466786198910289259777625885128934863504276885556085648069958620031427585391417520999334006908823277256165381479905356515804779108538942148315313958999629129253139919449575623346787374227731139393649235730545713186217360601274553339581812008339679809985664763122408159473241838962859875239749639577473144134395903636128955295687710865273315788218188989878147082503764904834126484531101430550607507727391223934957829604574643857290058628025953577290732638276887604552658484969239230020571393940650831084805879698266232832565544764463847559867162627771813254163848315833392797738650006865261271274880019287843563120096088024851779901171967409089867984579064930669150197753185341635851658805539947058395304318814798047520692099082868878314248426533202146981970348099665847760527245634505447572638262710214607348433532128334417077433261520329737895537826220205572574420273246266783046379281730396778050903201682262335202220269574242657886700544019426700764014933737817864675533686046096205370649983855672511391694392212758317432342071110831300986453265515100448443615026314904667869066978285365541626952970227758827798292800407178663981564791158278363043849785732107336666354383745285304723241966006493628884690485949859763787993991192667884295882437861326985578988515316929068463711638744689101751189298911385528679011293425009200241146558004275148287162306924703553290866530193464330070381720502441520144570256334591345136968439069959836511282769480311495064410595876916314771431889276028358115044902490046410921381759215667782543756155167953537801254059536860712077673806965644761319916405185210409128781539794567398761001959743004716211301249146067356908994743392928997179114628553453595207321383762609756617622396499140161131108636359102148365078445454830352150674870843145792109248799380019936441140609171386596460817762582670431513151838197574928747044210458732017700476660229196884273786891266835671048108755555928922856705542100430545229218905982558148867367813204017003767035768311394314726034222493284983141042067869975072993398967943580422147686658593520389930988645170114961312466096968915436015306084716257134285492181495343473004152724945424383450190781616951452006956075646640808314391932078910282399744000*i1^362 + -4851220405876998243805602912739439705491130998920459984309549371528353783196710799539733589030704699345452138301513953187743035893541502400002591651567702154191125048029853395486428350723775119353140475971749623297283727471315648529815402680672544387882421680207294073891512469428278529675026525000340696076092329449888383010377957237389986841587618653354177400915861351806072470426283873114333244216727716309932878514541586301186281085153145040560330219757474482442337348606348147759829943386339235779391630637216780073499900707519744782863831900424435951459522856598175333287226103615318459216199111517613342771678885136218938223117063623030758874890107452171510968978242087353692317754980953651676415368884874308723622149992753568262949477563565205348820140341172180040991469513712013476457238913735457921597220145117866490095774086321887271697088405922093841979368080061884886087625642478049231914655583082951736053645956808652638574569101787565280831397485055406824080706978219440213534318721273776568027749842654611415107734266513011675502906618772515019317711460376944000858901719471852906331685466419208943023351878055985396113849689513711631260014573248706595746696474713759509524869724086605154493920970033301394193184670185473017835305501348190239415747395257415016311945428214116412260239970478577126859220851772090892755060361372206571355928920797341934067513053166874107909284520847071648955315967376290370208565871549958223488219538942788090403166981497545570621200698018665125963615017051467928221229523758973022417465020501534468666147518409694310651884005126286059453165325719666767814779415700608408324974517588093793139339986756074192554999307141841322980736009119444285881422126968063744661835982049424760796383371923774644509608465985416334933659105661070527871561493657800463475668617358912803894450219185295406450207929678557150594549555433470066179095538812375768397105327501792296008197440576415140385340468644284854850879316636943841321174488067229536443088374328863091675204854507199201135046949600289847361068093453593710928232549466759598642200215912949316572281565446404712840666481623320302866435755821799829254695804267628172737709888603709871610431559509581069915003819521213492895700483240885716067398846353135406952504881263786360503180278055064183206899870078318732992320992487382606600092470445859328960637064216078922927705537659283082822381297185754551382874666028659374722298197656301307719382566779271923051459158162417190500831830265124074411649114176788400794450715940430120401682445622190040557505868484782348769394272439065089256349056249111237994968705000189915578230348808524360736012337873529721517408317908683162646542052381217551721468255427593389434295718141669739079923839832348958624497106162991281629721735480960716139722543249842296968977374885654130759058420248779178100818350051578312575218169682167538845521073356501570486218669756433545966089417043597071198096022126137953086221258863846628327544931508513388865942069309760772294214312725211027884847588349954226824888096638099335382605705668841809056837119386798712871740461667847658904152148721109024523284544929670786535366556208683503208758970622819532074335096242458469368479337900989423673654617756727297099765192412812562935723531007943265610109947744651408410241991835087738836956515038482050619235156974296641444256445538873701924910517951675123923372138719685568145516997944469954826920541631307139332061558495449453512020969094848456517293663027008915379430911137073436573693617254617432175688981690757500934317706574032439026919858628202960310427994839025839211928278803654498801197414459094241094891090310537553446158800657820240070440290309883975744846422929919041006510125669960295915067472454418415322898865954786607122109680962778945354729098781368560204138192692107126969528422519901021371792508228468841489678837740004202388708166758766779304382917867997736391166526752639909728714022625641192262890076625691783191853932997122654293124369876395249789884444844297369887470077977222729270159416609066617036343673401303850553313183789371095544373779161820482909120694397071418763219920922520032494167157527518237849857927234423099064106602597209955735350551923872985409653455006484591714387759529029295991246274646439040695263594436117511771113509493529819539864220048497160020450182081969047108343724322418558521428175028100519154068790106995171112687768052006645246379632112746015407242820312160933742771585498678156442376179662447106441800217341261153812198305170293427330215450699509099174028330823157930405584206308875503634886688649781542974489810125838641246806784573165360048373730888057470624716809120824142986274704753741070026426004136459326178200958655240258985751039607486933696898656330749381478834663320276435100470978954903299489976243614339599984902717765663000085595207652062976194498742084350896910279635632987147278903842077713200603256468867541205262292336573496228197008238734585698463554400090083446072841860700989247198421175340682195335690851397127710305441646847517188988599191231973717712498822844130676420842168068832036973674080560791022616377234540083135114335785563737626164245095230630308188707811080282807951531220770549144959765470068528961218244567083063739855443686827833040609012892593445749384766907988166276003131049115086761692479916599892730511240938474809510245882299580666081448305639760436041538108559005871241429782075428854109773679133499036424545454514329261053346960857957727485971237518266619871782586444280679773611305549845827180945613837179490097791743315907386705903229660892985671076402275992612473687374934980235034864651518192954097779826288837280294180407109967120926805183981060117587130099761072858318306713090063831640423831187680447692800*i1^363 - N1*374694299065722209509196857757241191632045038692403732790828178269168489381688280856192238704395701819665184643625995147505583629453657375669405313803537110515074342362706168990641694988357969239021523296171977088641064183938986632291547783081222121764034316594601045258611226034840440322898187261659135116894727949691895573741094189661110519355746443962851025810145362663676525084234224223140807074650922685840342529629252948173309186880785668017701703926244538904498565594914260967351099404595242010704305401969046971416303960645124249187731061911890475272615676692148148968622507060710451017236970485782842472574805996939129591088608516367479864294037221220952620670704636454156395619293393259016999201901192524830577129672356629*i2, 2824807748642109445952869425883065316963210812920747254234410446629406868965146266552007081839257178109887611405017127335151279934408806435746927486333569694535805469335163422383121212179355841638674994154369138051567550603271293321032387566990084296013696453839680053305990627454662836607991428404206562883006479418120813108601578000099481509885569407992901477334296170066130701273170340590302359432036198894359411985373977857445392446011867871265647344278874102104834350020602874027824131178650772822579994186252841629175979401845298101023873209395100833662376073194209868617163400218491825778664862544363460560323094146502568136536549228952344412172587118988235683187524811518938861031577855598367194346471218258434081841680467690485127674630575988306845788093659231044646883410425791284526316786998286541116142614194340649334384472552398975542354297244591417355996419502488312766846596744730690696100634866475710995358621538685253074825516500895052510569219027719743691583370499547847097212539868685286924826632176469777828482995518804740361771908506359584929606286563418487956290754105072019719094806055675659592837772463147668965490905417645256619288534344670547785913099429733506030053674924878146159084761817754833618557201347649818613084596736126882533342916591859763200462376135234049041926381741005873852029790289266941547629904346170853935357089525397342683153263186419184627907837647701063484943109648508314966767257837726529287996843445809910191202369425722102510183089337734923430515293577374056810302000599686633406753659891572503099126366142593819716219360037277929322507754101240450834008954045394191046615600415639982291110093502215340309127438391900474178680904829992874228997462903487916982926685878558753295964373729693162910451984160152152020206230664484573346271279957991132372957982803841909556311975819898734557797280822477185564907849590476650062635065726477384902349143222626400979532675495878882358011185669172973009793940979945809479071876122469140617029657691933225642866635944209562308438144894398511079458529413640905751115026869875857464559179607803702253485215704592673475304077585409632899181932098023799399912725209484257870957997570391466494449369746921002331259645312395743989076924294778437166257213140523492685053235128691682397756768154637178939887860219758555915599016127737791472930006844647261722811147516260036608444517942213832524315568272946380891382933982173254376219290121315612361749088275781637593701415594438731462006297593890616698939680504559609241413966135500993845577754765892718788046250680279505719278171946001177545568958710892118139146396233279760688318375476175673327443976087452141637135425186139110899367811547846717875155519105420630597865775335246546385458640317503999579432908072158463682055999169021588171493564582484484788399810398956860355535795442520909199002818152440023782559048891095677980013329158972724407666905787583737690116194965525565948778865801897632502549569540180360256771685415251638655761745152225471024264192160453927573789838743246522258341208869502856525924951771062928099121306327890881165710216385172313195955559549914931517064013984919971982751772579201612017562613913445598828151783282813462055174301078658658965969255502398517825569416345115298041129614378942506642506899634307095415163186624773959850902210321864711058572921087188686207225940242435006455762559593907155750225416196441535480674242214684646682202242520015981082119623187352983670053555132686246894260378695465591106972552783632110349960083046393469296911097383296873632006841395034579384736276681980201413402018151744111141821750152940830219812694659556968620557992477853983434357407345670115007344212681278409759237300441945961076277151969439740179779992754740536711606030570084328008075040963091693069287795713176734105781658799788232192262251893586883753285624767461441090230824549525581720002026968960990676638553620754451589679320081688006790283416899617539316152705340535462361794340108091370303973807399156363962513286569602014550887097870808384959265836925364360970444735874019429511806583059728581735739824800698792098790321188354061859501481530638847585684448726119197480434336347676155640956090657462848237764541752886241488539669264141051698749129339987269418166162925602207826195709074715719862619419162968603685697508567895576907856234727469522225890373373169304374397332518927395689133815255855593805297460473705106175745167090582264435398548678283260677665046201784225143751282210587103430525855956625235927903142643783150544141493747611162262440433687822141767587351084610434421496640253444563460688737184056289694527975087794786659343530595006455823697267703464626056722247967169070908859911633805303857648270228368539748737352564534427239258409648364460024135115393582278012941497372564904061164323708016635855181359181427152550448776167155728817915684182724801083119129470370122714872523589430506384831103654135492627112481155915415288710243532620518654817793354130206226874532617204509664269461846819568479722952816076581640407340561256752586587968293159462975638169334193854138392869552673837923335577171189649926706073384915916453819519973022594182773012547815619077476633850041283943678839674989891857584411809742499307125380632404647501623391352439621277090364753778980242352925708974203126930028403174810224119968522358278478825142278539439286874725849164323183665841981400414660451957492919256208481149815402655728025246692989438814570325469829350708231815358588647250032130619328261792285244027116453395218515740169675716595212913834679048847732367983018110219685117092758535310878165931906951494989378665378276520903040063438240281042381256594976005723177065020212057925432628400549452087742710109709866406417586036624023549258478950597113715426261985491688679844155817789020657709489056856464123081856414200371568915268181459767486910631680155610626988728601737807393973097161886388099381024674378278551389486131370944855160667715018883490063376173790377147626736133576985572130795291327902436900021693129729229370629077681477985975204572812546705475063236477735610580103179535379964053485294789019295834975510821912065787444891885319298533726796577004353276321034098177625043593127666020515127334918108399319252524160268822435516104216694570064413586291445395972452917908395775159144506930231126491881568583256241589141463847442746478383158611647922881662226517414520976135619542338969304904915797600203160065825907490339626432449332227268979658130680065960589814094703807263077483517107876600967333584497725858258147424894941123033325038652563426120434980412614744419368096676986950982901538543433149903854900019378006314451201554191432240173614694480381731965626168200118589609840461952449387880249033922584426199011746669473810182710773625459105702359340403185468653431428285419724276858468134086277086280759417098953865302605638776550346899514881520919109568810966179440360161769425268203156653393237449833609788406294823895030089462324699229043716614406647442949123131611592889242752557119845562429952152372758752046410144541883029413807193655451930762454167979925101346849415551220742984506784247162409629338493662655926372320645800414358253481827638012792892161124648684035099601263738295872338686277539757068430406835182812778305945418805533093731954582711389402947009405685870495100042964935106685812806212537096079890400292714379684138116981173007854949455463438737469143567846355635311696056739589019262709041480961502648404495529305691803691221736647483216367709533798765142586392362874839779086327560196618720709651329985990324731794865056235452783540221518008882609175500978374298277970959673757312827628753125071060613815177762288768160617196131875485230912021894391756617325094979822974252866330126058910293360947984820693368368588652922889406137008727364232853605728649315259122184349228399717432098258423052225920404906914209260812419732097642476661659304600493364825984285987787316719942084066789857252582390001936199217245731384688992149945727340390111103863857580035989114468621039732555340971727673157266355036364582710124079805521195621301452459021616938807936049483323477431972957615038900857767025805617717090298412048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -44181416751413419977469756911291550412305645604970327482177811176094858546400297774885702227820520157593137383896768896833310911767064026535144695502739481801126384189199618501302829434412506502267856944064959794637360087475611833128903461514659597060620504319318827630690735844427566584194582071037563522108777316518456479560965452974852861548041197497256813356722429677335628050391728024395356262729562301691488435055766790195343564008354437228032812439078441355819228808184113464277797409371325805275806158989132292225269084126239131243540083664186757754287813118099387353925031952276572311544204719222253420449319169972747484466279286908254804817277690838971425903021795169650309532602845480878769777465433063244820725166119057071817629795979416846464144997803434859640357741750082744494187776326152610362342531859913538333169324489006478521990416602608067775495026510987394042210816720646863568451826256865961477812700223739695829253290959611275721882452164378246005123837252704847402523956112902703070929364116807515841708588632724212137633647710644938924699542815593778340220834098922550717779576511818255296870205585350624195560204259745410289872956859074322510523752242819085428279630862333663680770537539975001096496623818855782544558936885246789976757409576734112510763234260869925811330511440110746049361052050506195619757162067385454760293210896432289448617062211738683038127102345588695594079486043323507957137926794949083641643036857827221812221201722961281005456969504318432543100599235657740056494326647898930630772558727300463958334101173013500679028787584187386200837977961843215100217106165040474268373731183406765105777222823005799593923371507633355102900756256751123577322347151279280997374949745437954726974510398595148562656857246295416580734213079823958230294920230972211766232092908782270774276376098804182451524404093526703113802307696146431229933273353319657753641447517254103613720442381916871269528057639932949427622945641469267872293757080159275647851126105542417184649781013325086708937679193879065087690565175463313704269950492497580446686998839336318271031263499029193193022724760824498679911656699199622867070551709397568805127615837124591014910575305695801662459882793390460126614740857665197600740414047407001018925573623202329537408784836910719778156738970640076504569249746108227942857424552225391331275165941571936742261369553425810370766817183593006528560126271946163217704401217713225589439195632061778415327316403212766155158018881359835606705397978821415777071577063455613518671376722048601100168491058122535254595179258062384216161004866716181708122091215248950697467841850170975308729448159137167398862843221116858847867703616699340650595120381271548001318104855630641453655448252035951952285503499284458726029461873604042723366232447918029235584764991969386164831028742646370513866278317268838702558788522404808170913734418139500321278702894264909578115136646705349322347470458531809511864586958521391855863449893954338423316619444101615428813378658004882478046089684425673402558699008997911754424992599566704091148624469533930222573537822931823252645122444366463496090654332401009438236640341365012940964665054961315635329234688870635973377153531835793191784486522374395213978375598855509118388157125082907725512442304296420806331605555688309160197567974307112801433250559043651629276805397627400262908802810151148888742870216690778224460268260987372020936447139742773983121310192545235048827960305561072003291336930096404818592917641718410397697342565652830032890266234052162304515974773202451249748879170233618988193226121507437281313002396008138921007779165396552552121017007473801837675628351030709855546548238042438220927171565306740108799504451848988229631886969493150951835616558454245286425032965378997325819603635720667894039792644547236758251327908681419236993076458246568879268209074705812915022552022477194040761864687772400731101377345441817153212053543146504429503192014063288922438903479719061732107767002207081378264289499746486325328694042195777997094855330267962350323603946142312113742382487838932736570222978855304739780445763490863159447913252938961214046393299122232001674330836008562795514059344540179533775812692339045447964338244624949206645816593926541792275789213045973964644881857386952261675672690708029133067340531396618269681290974916064650930422012561547897298665371047557213869885108480380591337420777702073351630054102051344799060124994171248526987182397838553645096765920975368487909993504212784259677857166943224874192036826687233667945257066717970369344139201488928881178425102416447957955432367438224922116185566543668663332934287320411043670578963928604298311720905910567654847874528782087877875551252672336718445146386933144631724931964980080699197698300139988937117737806882921772403932933748847028368175188549848842861877712735323958760794095833693755512353436312986600079959316718556115088953292760808072238865708942178335272769266913475392330899620239267545414103207983629817767757139104550251141768981104292984074816383659327572323381888846922454793631756264232023016961077796966558206265948367178319791320387040797529623880503845741430841253998310645686752161670019474052579643535073204891793053823601225115063567619393017316997332645012665019963863314959145527122384078383932640113480043793071927444411663004288501175196496770804164706827602812383413835282871007389550963604330313392638215956843316127803486923333367319089918334243008039265548226482815286241131393040045898115146297084143005474521621644872869987911950349398834678771024872201852537805289209055420089685431321133315312206143236452133238203852619049862174484220908939428525617092097616362247559679395912144899661668086094906032577531230638605448243342050020764704108939042985611121934507378627156731755468769488328915820232288102411961932557602768910321558442760479326505478895227803826469825592239709471219712739197489028865098016030411078632548604054137195861843717095373220748256212474209347249591305709585417805792487998243280541996537574324687463432225487153147959763757433818387899953015986459313864432412105520804395190663714002256867839587539258425413740400821834919313380553643478825008419613624441415943687159868588106382351534270735423618889225217622092372085657445194972900686369406733782908201682135420639374919856171824193060876324418928670769173771991664847446711916398147468438592734244384732000902602154523691454331008910593567561730189083234306901055375881124131700939684879486806266484367694385662362321452556073497712478535304499927503006358926112496094359090054221852292021862923056182852744815908061444858741618453649012692496885501870770325383629687930515865565241938505696430207064642157775216267901765110736571190977656231720696433290937161234137686381270182369395074859177727107281135429246097949713704658330073937338926183381195257856079746644023037134720938706505217250080544590511386996682265840048313965649094575773204251713937419692540404812706962391868112185225401530080030438954823475485346207463798532001824405896738485184186419386515950386507698195100936941134616887315380561374765413865983585220909741152619290130820589233566582292420564610779795896888563055175265351552130455412784961487516004928449124539339605349183742083686357380269997182476455003247545909443042314474842850698978218659379020316470360185479473138231866838796732016597103381853248330866406598709026298822093018464099717474302376172889360603317229253128135615405817172265319954268434080410679847387987694007715959543172289045413248768064271947692002154222615524269172071403876063145633156451080522791653600299668781024614716001256426618725659381961235118532802804174429124687459740790766991508542760898642239695724751910892361342793220315326343434228475739949686129815676995538231014915937582938768113266621844199499385522969702464650022170693044876586228657339938851502074793919233768031797242615796329060216205292756791110489540459431065078273568350044214622145987892080191192485184338653253344561658272013580401913832886488557797320558034347201627233011891164831070964871823303791757839610439243298363416750874093628632902728469473847354775695375636811779136817124000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 433397980878296147931165335564380221432912677109364831417811946616734828620471307650573347819732380901617010767036479453606663558224771164497169343119599115391164384181264022997909808397682441449514232119383551050636841351491979985783446181808312376802332888371301576345782074606020545317063559777253092066203783351321241906047338869819574955692541719801671986378137277147770910860900836189794818572075913465411483585081257570086353530385824483940050952747105352923265009107218663174271407931149818425658656276390003731273702279650650250102622723599150057056765238347942918893896529187896145800631594334118401764841339756752596938271088240869118574767808701080620259416667511312494165469320018524552051705917859937998092030458724129563333083802110297435705869608210657060772776308210647033111197137172925695752441897576939879712668872628656222059108364924300053975392715319871428549148863548218401950480924915597547371753390343925440426958189830899018460465882965518940491856553764479518270096267418278251280535762794572977513196994586340186233341528611435841860214751536409785382629592482032477126943134525758551328952612275615140667759615413303304072493964961036563264262308511451658414630069496255110105710634027547409553725185368027569593472546337658079690179135202883410636499692271601582179835507002878108533587632752573309903209125425330627661744101621202084565694997660058759935044582365597434042445675383054564377993282906426710137523645605161899464438372611831345704399464263657448184367700939658272694949536542520215388211650340986929099919527463489170479801357141243477404290993156512350413968002418016913824890492260099744325235734536455901101274735511077837032841845515057852161709338738738891197480660071535592082656945596263661603809398640306850040484719072684365154029465103684883490055919598607532134243700255406116546356508571869673460418057162896572092811271014019970191056084756264265708344195864156585401840136900132378073619184301032290384573996951139761784080148735787951415175984243820470496793376465933487784184296458414649864344184063284938716924321282597158231983395357922725389330392514391438121807689174540368713695963262492707474212458119861926709554132599003214873860855489833192337309447297631845909983610403979055582594579990731556417811668078370467663803355302474644564814409370148802953720045437045889393394358250510009864959778738036858208252147350350830255074891528314897844196715343476787374012246517943741293885992788897844354454434249706705726652587629985039619797584594257184298879442094167764263287512473365451062247887724630217678571935043904869067598146940706069610399409336587252480209217325996993699343302060993169042673819729540248365106342447716091030829853271332787044691654855722587611382402001037725283991692540768627139611759561283398883987467591462247274967594336196758870726269807274202169518168900129676922979812218536624246764349112454009634179996350837419432223544819639136527171836624753087517011837989094659457304304862820083133476656695481366063819779917697494130916724474779392059074305976220835018552830574849615279391614067313525546760072926045039719533188046036652906827953123919282324500506606453855849256867936334760067663805067121290521796731663605608884746765836922110424187110036957019013008650104516531476857287227209818131856007866031785190168075763063826700437978942840379003981195280647696668903076019740769132838206080854724027829262680379554656400689692668047675413321920487323050053894380012816318997675926379897964578606551877480792231862638002874146896728215884484662779712058240898160427800096536957031075676725203579062614786347748354278484670262818107025236151247962606624247001609182816705446590945088436683502978781076909013241698696634543597914235017715834461986698632182824416594434014303523753624635147141941369433896738347109156927428921061388046799469458031616892089768749277698309760964600329195220138717685596464509270234387121017472366884778805077246019225690109579280648381752693621936726072313836935585589805303000117991495073458034290423592135234222945098129044045830681752707686542960994667798998769242509295787839989761235605007662093116307127758004835520647847348409906533421988435088539899700199704007195782602982490615879983483838571413314884603384326863842396218809172105716339887042691568910138735928390417020011665396259114960164821801470090265320615848056599711052374425508949480851501499942295213098737872587575573706670673776840506432969665464725538287708211915275225132026087043028230008882342772689313947007652350953910575096034142911223943333743238492294449424098660421070828791115389963997269244004660735764936509360078469151413352809663777543672342975756126190071225210367557649307587637569192413364304948340445179481529853821450873242539231471340126176173707350522327407024551482108059627262990080015038694169144251691900744690489776591820485062425131312414896885842471091840035550650720209507366580802320913532678344767279478952455865305167119399364252033485190013441130446344942716954291633764469715424983242647430242338561565676679173500411510111765397056572302885375214475763029809154725032791476731355600001981560685793493532801136617638521566956362296028626810763705876558341212046134847996722642662829050124432582159045952103645069303132336424515866773121956542081460706971912052190939076144425403528834672454178504981339508137407433496333276920364947748161989782117528712831256759975710928774660891677836509560077227190577828420705910608361477239510561207025561909789300295762911469223481787094550660392660832655254564748025602616553296003403088170204158916690802448349071279500449788854375107779162239361805769885096871065413979038657015129345198248161439164769628882447058060180428320975089884029933547039937392429001330376692555264742543912465668219555171104355668146244284921866267956946093493475564249667292381575506608234207804577540949397080996060275287794507208541257553856018001942372501800148788224387365500925359088711531081955116568257619579920402735272832732199709446321431292279520550949288975168433811612021169100826487391193046782190586634589045219913288919132472909903810545885380741686647378609444879960450105122222282508808126889322683829705361467591428432374072973055938862273230532164549010296650226181234506851768949267202995886986840128196956349670243997226314348436919773293803203393194553862965139303767573188742193617030282029907680491644435760008092959330814434163171333301934571516746044819636374121513170209734949720067185501179277433659892392234514435032778156187670704674899454867533960789954633777499164266437203106110541555811619451677411966397029549442201388552276370971015078442419138731462917527686869447718624337103440387604050189421529968113292100125835663886916965523810401818779462289822955939849149729446102188017374589767752753429051675948958441208034558843478309571153609903959188410868413856275841819169660001508701180766625079700038299004652907093340126856182603655410257445134843868806069841855976478843667448494803116955672151107334522382206178475783172134095285449168442014893935630542569020682106019775105751529648727250668845461660585109685823455701684775193743135482216744586813249579944797938807971004860220028460372585052957518384182019620144322210429994922695176626420287445880943550040926265447512639472555899222426011706312955006435841435710531668427701849715286081478043220862190123181720952788617308040260487057858995363168586088387415179549927559006551087584974444973079238227870738532157636567520056207810147156773317240195887243976178250654826385035664115217934956644911254118129007380024503405221010570397864265183040651866301283712379437685917433369325818400805447311048596713764098081502428733077428583420912546640619027118775938522394348762727468893657561555087561886039001601704238125266311524750299718767375740541036006691601426251388677865966865487779307809226830719259296898661708367029648098555363949694059655120897580688044768834247429847625129726598126312530609935332518826309666266875377295036545237580284786772537068766745688180112854849129652260508222180476359984841260017783612004626761157385304716507860589185014123414884923175583167920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1637029657147547862773614668307590908431597915006965348179621312208998252218011376168570292558662609570483530815511203956979431304823806005485783039428364252235493675431126311616584728680405110986294903455739568040358419409219509849397063761392147055586894345994016838995193043708203571874697837403804118518515762803348434298705515409268471604355723811177696112904077161862094084037083133111276369938452730549279966199029968552205033983126007656820883365986726244746861734407994009581180092290964599029173012922194319726924052506523617577093532400915264731136849241859710672190412813548337926585237569741779252788609194994015066699062430626422722796685081477219083964490302269828365552385726744690045600262968264380581948575901029231387480851767243969122354733419083196904484016309754276166609539137467473165887360572429593423285229860882607356388897043225138102829338597007022520234919423210791409934789209916229628560136640333373792059108954903163549598569496132159733008058968338078582519426961676277421552546676198832239693485471325101514951632911993111726761149205424019583688864676542663272982877956597170778954626483961992410160271906103301251276118688629464286125166197693297922139607559861218251986571656361232454462914742583244528324119757852068807497604826535918573304809180232252677786337792720880460464004540120697028711469549152755134329729913124144078409088198784217743874478252380764904104979388676147686881314494091293129364073963062813154860385668231828624424757440139379938750517503328466483411880429852969493895579894501036994213925306105288491233557483640301901120064383821466604464745630220130472085584983669558950505775213616499564280045371836519366736763935105484960481644769327393712712198621713358990539729130933697157597253942435410043957277957786706124113278841479554410352299898891435480292916524793106625634206464411619721355051608859802878480605101065360133117500155026021815647615665818924705867032216947234206251232957624603875722077083617153370879634494131518626691677304793298714733069321360963558155239690022244905741094722024166098538365115845675372727361742658378906660375361775901477175930127101770754427867610878433614350470203787239391577944863010822156431063923968953629039502016649714800456525185308889759801773769538705140159897087823945825623517583232350763842699477659287231826738466326312623421401297980963262705638507036367192318197038307584832284567871054077173514294784752307819721480736840787026942087085738809572383171844119345273073474067322120962582008772199621718486354031421751927979457000446164098065633397027727166161929938744666200952288667239817784655757275921780374333227713808796269056900240333047927600122986635247620434750355320326321214167455038958522710955062511045988226311669418762855072960503127298524486981631199907138792580106864097809558248719916284031509100350936106370532656064533073131103794184344400389703558515674014876776041569460664806112365345412725082534791627243522273829690209730187189784372873188369292986596477305891742105149187434519222993326210307621091383328668060164527529451638546831273826399918390845034206695404363676186188169053867583047738903208189007192830300904731124383417928929179117698986058965184747701961943550206973597786137903151691087509282319479441770912165492519763873485093434864700048293013065720426233589688625638328615920974090580337662199488522359703335436918937869937072625070440704397536648992508494463694612715195683592761569959724117938847356200987029456872923882479711857759256467554176687376797125426571951109211397064630060933286348653054053736154738067121389427917865316807549868379841800662879498906962251312724002449620538553913823633486709243950215017049024921153821454648878482155610523607915902937885387009858428276572749509623716729437378382129178839443091655875231070814907084348486911424805230243008880631423166044235366389816332042453671694289179072721114119869593791749941485965205959399823793591788948887423005633432444954338252755891969032483082018267437825321747803548062497217790506563937630893917701089509388132828142808603084421855422235138075919465821023059610300372008230746311390874202509029424224208348813624500737493640498915474841930638763304600551373700612866324191310704868885332593269452189507865107541255328474845859899309910817920105043022043042489206419732402506028007357452712439761363414088752098442056005363949147950017422681184577113381452679169047232127035316522517635109898846507784821334346696337171265057092399428113882196872918653521014826472221952725685293285312161617059431469755552238073812313216739947863387945176257860880543974143923819461817755862661050169958745389354092966041111753471375650124389117983227165270229857448914436125972020757067090999928164605649072052017635605795771799249375553452379852800377782502648878183444270025611923253507976773424892376131475777543590904750888181493213738180921731913274611204945051723981994393312543482424249868128698894417150157776516231136494967100748449191676715016009922174013775550192630384676784111199569994335938394613196019743906190643356631736590781440403147656100163240879298688001658941217231019115633057302483332192843111485327889113569956193720534179198601492310504880177096441765658624054966006521777117190476044783806295496732298323335765647835309503582111570071459602620789594772551599698674725587899666938840588343095713725188152887850153485659421491961347289216227587104103378602950878467880254242430693817857982068914439251792988176788737203276804031793502582611917151427342246398565944599779848862787777686167781178778138156995064366291851378737373265005957096595514085522611463517720273515740848165344830614409085705621473418036409155498921385568176592648333539706981044049157747628391216625211376083377416711448892111720067423870710574475909166046954239567756142055205564806946735021788311158923364569623187813971147797387940272905095390852275476963365765030203716912192581813948684981140316871344115090182532109092364474786995493102105141621415515215755186350139156878584251169552674743830583692821758587279635258245115270563687784651228767980262443076511734301645184892594292421541607088159102716506300232789019046595758517890822242056980872637665270656650768558804051147798452268946437828820045870003135114432189089485304430510294781441228564402439260766376271479034807834527503599089228862413604718187276504975921681642012237874898550189489792484348074241965681782182408399337907304322551950198359428948186027392437216219983760200722145285562886324996811110123096840465026176300340320538661630235995917077096855549977557110504269056896731694432389506187243217568079885268972956635519529972916405084817819611685140822357328206775600795169850117646314850663045258453284765886151018110559959457697641172295177987508278199898901512566158254253469901070274424405335408223871879096530674388031887563224776857532616238617466435926146077905410414656340327729115866940037174040729135408369553251961084630288317280799002134992026924242365101989953032153408227616752095195782025735767460982115245075156415431517064298023824953526875976232629087551568509137319090529413336007041799281189888280321722543716682416215481293969378271462387982623937457143086648498712439218718648945213004516275829616011317462863880925045961564907404447534174797057399470988762385657854812501483349849320479720523644738747945749782067758626510257805957025793209372092618561050274563857992476239617608415935292600717601802730085392778480690551580943989277892271167647514666959647521884597345355889124123379925578836878704580176305392896804187868704464617345244514064563146309126952649254448017930583726720339741658130769053927537115281092972966681037906982037442831483896118481135015654627541267645892658598394457968281574812489124980370502816959410183295048720733589660952701899149009342752275941914502930502443815832579627559504474696086699830529848300165706722179486066462657979401242696242240213639739248067807124063324988890114691880776085691318390242323817899946517407138003792264694513313634335432116973544469132385763232433829738635528157880397184156479953861152610915699158875868177238859592186223546392549233789356124775533564000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -48172949153526492074193930811471476513681654501114928697503073043313805716079137855418014419039603931241582344287178921580514826571434467121770983532209712043911348807366567162526904009210728253980918094484152812452036600287787865727379941401662050365770017833251249785102147842598994519407345681187913916661627038524681269536593454039646308964044041533171314572549300784797326100481759459389925575703492509103107795244145796331394857489898573852897332534715181383295939024355362083605463897119453546119425651816265667513767892671855333533302189097187848031058795824630641739997445019604706950468585105211737829731724312391428215645895397161765909262623724568173130689527861935886827345905584145257481276677946834401833945057272682983494865351022160387178380952407801428308901860654573620737920653772558116160429602778203158621351506606902157141961940105877477975223069996232497611495564429669415517758965567071158608474924526409922452575274172441036797965312302383109773070120362180022408643322596728168309094000619845579886307722346989841770785325225624410317555158877244754114341517412611668390687791469614173938540059631677426404557274454550694533673943095145778358778913316642660914604248423440307962454566651538000240892463283721569141647565414592439160517859518136715213984056509146107580900977827804259566724551386910511500906803610416197556626299402055977464410875196675774841436927870461498478486818863809788920272633210186285694336221517701724115967639626209604651467557195782042037931947043490807242865084513781583205375564999490154781318936349535194873470335386352101526546486854003142792542935126057114997998950740635734130033473724493246272572966063260452089184047018207420675428551967834972852800471352518227186875530751202367642326051377120158203140492225202890455490629151418088178134416450629314837420126946525946516206227602222827565670041413513846657991534164615537750007581631901201000050246773801495501255838368905283539703830163171559849579440036195073510875979451336721807270433808476156811289513356968408952463958023194299015895656542545466246563183686922090240660663597949543749225620952614348094597367793893114748901242764811019415118964697999519737010901634342706581416323741188626130405281658261797018161628112065895259499095540612493402107970927506623414453059753453208724353544928268367650450829337741499212865661686757675870759956277776815811940331716510243961280512615316571528374449996536587475801002630153667746929989083133373756565914862784551763907275882746606188142767145853533741201028602668120142961112819327803638797006405418752838128147546031851003631861249064691400968133502153986267849813855677991973629446081564421744872281655380978189004547302152138294911979476487329670443978649776437541484927893171911710810303947383851007464422605870995341285506227714319513124342649972820118643867333559607603124597923123370686150114456901530606099905166557348551674220439782987561144467409263328001833282182796029019367716027726877413221328014132868612873064121511629241273208699674647664712587431967393013275191179044920383489774461826024987479888152471015709808115760778780641654198504640636829047017918030029472660382527158370472901360712760830572226300536985697221005459715448544239393590501021640507495511040545626969233701690757085995428209822922316478374268379927858487722217408826899878336133240881709738170609979677627222478468317429149188266878462567290843258216809675552081258311356022087602830130359764247400046421168381676112717235422656644264586133077708053935496926284414526624357938185736257991044948447933931780616354273075763134182640649195678076047047715527299161907859838070168111120117700410806585282140053139442270159953789876631996674143864454566127744113149106953815957447649012550347185883480455525834652962820977693969293239104945397962972660293546915986094860156392032929910404990621079981880012839496867265292356713404082154428638630551557566927475652184016386938042501929918771852801154420940887658759805499251804721354983232604058422089550790673633722896200804243931958116823717632597544961010905472850188875318581204288746950028994177686915150983191005162834485598547542560735980066803643515789632366755741520621956383640398475727201588665566382506265634143787513766001754716154561927028046826798280129580197605128957754641743313585805416658156377821432595013843772383831203716237529777196205375835510508416850916555189048544686518259832611471189361574377938272496450770409770054174257808411571406956735089846466583872425563335400625540627650937780539717428489241305697066065929341556754858459609035858843443175634161149882342362610309867515944924397848321805552358450980470739657378302323897997664569369410357441784208773898057061424838084507509054401300231217270659274124889467999510647037682314174328678022182191805224639632973012049563393915340232476272771883716439096746132189458259344595089726599438086400525334709838442655452153589887582424344575916959264563129365572974988871338105124572223982335161046287976621079663360684589611496266382998155119849670321631616954437626823821184202697531899265350320714411306372107291462069302888379319322151108942711741337009976773077449527158220385883886417443954646725708481816473873571740399724057305050440697054217220326002475473241047159141156198729565052373762514366905958195283685995623400697000141819161255778460521688784788221636159414250043005082206179571140167576744262390227613881687310229093808646230741076956771113264135011660227030257067252962624416953458247809110271514419898156482008102184212862322257141431498484244735558564193574417786918354418938252939907513356909810951789466007581704474420734061191028626444409087102155649246102882993827425395349180936598383029039995932518264682913439086297058102133043702567795114396388524160710692447762125927066987192772496811394869414461453689221072134425346153548867306039904718827482516653114698294579288781858997974073391893271680234372839058492362068100544531487353820539160699683121309524454290465090290480034485684741152898428875094151764448779485718273868362323950914713657390998514245661327088008937395008370112549612444649342410882557515791242434345038994203358846098780736485806333798777326833679033935608637360732987615435832192392921810620937397340899867347609091607770822093989254805686376140210238238300326512883162009845292966190696342672016472042103651122835373384582493023504131622410110143483839354172840146195986306616165851751270302155168424766955791767287479192089045093862675914678729557379265608255174353395771689773424279680224528998958928854323201724491213962090791063306110096251738928221727183113664037314310104501604634224383961971996265276974794773779873763950472728158886763141670191135914962913680585069156847970704962082143965394414266804839788851431325960720059972598197744942726731904414643361525060240797233544385991104380557203590993960956449520198411121315428298386330864678663006719136204683298778412020361165044993804787034350894257331342179208158953651089839291701013818706108923417381826788888090607148266428914267694485989458840547764427565038844788843977990770437605825725329812755829210805742847217242661116565930398899514764591425539541735196484180589254037302731129219584998591668099420887304370641285967871812021137304179220110131671142283458807366721284251287096037386009848456743464220529481561869144626670781930283910938412356150253432311995659358183174377786267135598128150001932060551422925004623211458843994300542524942048607083699385271872451202016917346770683114449278589639536001569269648328662620844805842572438727235792845993542688143462287828361924137089066807234691474704023226187807958592960849902756553814430687755337189984011256514558856542316691735504077531095916931389288004148449899346693214801152746235614883606227225736610792632490903430346294948212822563764929316520579126977943203753662099328942923979120653443236410116161492310784315005615840092360086840040076669263105112393044569874740799396677354732387593060874486549857058841405102394503956615420724919271537712530614330321066420069511659195026603363351637964156049280320781334718750410209649500705006589866910866393250488946908358092700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 165841685798599287098534769637596124193111574382121596179465737862471364914349702226253814444193511860880222051561425252289264529945079260084719108437480435461238993519247035371116539063193156190743415140291562938876889651108714304297160051393162319216098354302848450644705381921672287996749291669910075528680667334540404844938256639370733280090168551909612876643366253060584373218435248098827902284898645547630054850288054408681028556530990127634902940362934251676925577654500297013616387650371564858429059668655249870332821029770387996034521457423798566575363098575858373809260996794661160081216969813616683607148770522798222452322740756934484067055998903587536205845898086695534602718198871529119485741264814953235978009893988430356663563569383404533015265130839284321379061759384508120948246077048281547439367923121406312252401248828072620427405013634912593785007034232952911641471843012585555551842192326042209094249680566328270167000199114677832881129751876886644164533520481523154922572184069603548380426142033016874207521154086393019517486790769866163378200978127668849283773654927631885957131614336762471121511274722408034025120113543449176001865433665954680077717599257243283539140360414991807762470183270360945968627608569372105632678471750373889852701774284107488209938574195983524362601376708654141503700279390674756195554101847898576404529192686017874233546014918757096073777836697869896737763891954515165080122586373168488885190832450450286509522409296357372970421310565173051368403071186264433968562468650146983562877419715108656476454230655695600967136843570122713786959553280781331876286796515869111865158582415706302555395448300071075309618731314880577288546279673578647295762868412214579627293665463711989269624513904020912224441697882634737322912743223037262252765022062475820387647867208389660887078765604491243026251061375573063465876049742651029151730784742346537349888372503004680291601587557976399642872677609744377542426599673554821515579469720637284785528644977665800838386740429195016877293681071500586736325811689366446883903882912118235003381720141952828608135271375038663407650756459018987933699731269814264104322607549677817980142870521158463860004070225319459630073258474208014137529624555886810057387767174997759884057718473470170254374861169332222488196672400994408965397604427514116869014657822063594861667716211074496541144218848713955580652331416950896063096929425682632748962543366363086324853627945031766735268392658032262206364218391234636820853685783604019114010004077042913476739669747616640604329145667249614608611660553282011229082874717902796822505265604676088113722456877264089539329109128347981306497713412020407006106718683394160536831398585691014824098404935672514217484721217963808572012540588563337621885574704197818346746763131034123043758086460755049323047316120604499981040146767633154658690458572373934575893443209198336892655943901358654327327689161630092784069191488119233791900301300476712600142594833784049783742653793850266610335278528113681295229602762146453673798801267933435615840525962486601776665619429562771471206147078881768593876715531953085787164739364919941553460146123991028698353139114581093434029984807745364140005405199097605543245939319504438012938128780798940211748810886357926553685617354075778683928964867780337708078941057861636643176208814102252644140036301503247744889122753081358508261457135622109353573336604942170814944598131635819033309429900339945039306455142123197212974644286435510441715440150629869794163344957011766705115979674459694476470108368208453274612431375683919940888768962651312453159121950933441271925587528578180037557534942149562912069870223283485231604063325638489693308438885778656497536123054685493352121345031392835051624583785892877111096692483438158522376915604249968042905781300456866191375372518482905231023531380759255012094344493543750658722103056795188406791280507142650506130050619240829731657098732580110502753912491230768233403750453983144827985111193450809276528619522796344751559658813248637995097712120616144206423573503633553501288962896983226298940703667743291047203820910017466651888417909156344424829221145884538993693472991775101695242802673026544655589690651681120311453311157314929234027274210786229308496956536581623426396993522701775985336717082189409057965736738276300684434418860359688265108378524297646691367748433403718044194291643567126458485086083759846837982301564935032841634687966566503882683981353903323797090326797367064539890834245293426345216162517134561232358032957733844456041138528600558780131080375415222167306071239697843516396517871069651941823884447943401305757841563145924791127162368117518705834445984060059346779046546422533402819808081996390454507504198929472322526592596021189463067100676973491924737663223608437977556460345002529824876126025008812388063772928969971818911504987624099479868017579474938038198177954714147127073067512315602735613916673179430570781838079461814214428191668383117279801467780628563619895913941533643894982400413039363902262962877221935268652720520095260680072353264218134034761933529539958690124013235275056848122760715771988474144061445075740239335506248536498656456948263648639526688810357080322306015100317490273635883270695424475286756691819770898710971351478895746616114273569794695220600404167287926911966051481339933147816213277215401747230573118234160912976761977842871230318250924314599376108224063728752453479199789618117004574104940115103626735285243729712544239459719013084809069961558938617747388063472198938914785482783384586782631915494519390597062503236031903494750039612421726577534204608794360677271209739452642430216090438870274945332203768271530816859750710211430377588654360780249728983946057781977485241830603786740574228765724814663704592296574467991349473148747574446378266725188231885351848915502457643088265379626115538729306532833634394972717605191456825195508531015085111065041634213252466941268832292309872695176468769840091105981983153874940207071622372720757635998290503719145267762600995141318179463659539216007387003328906575668017922073509056639156142994123240057272965657412027279352577661706167650945114673522191034550433296553232298300256349705641734887916592707131896562063007819078584674874149218372700628273611873025304548932954193371514039624675616612546981720957924749360110168122050211292802399094141563786274036217212100111364965465171735280387754932997907909060648962617245406470207654694090980013242961714639758206436541780782064478961957626892077431032172956174143147401802379324510110555291000138462899705087550209643049832454605225371838460642478795067825723581612701537049281788919502949325613068203375763722946840556271204302234428091061795663066101909021114760570918411052796385926922975104181987088190801411172343260397981921046667126104557873319483182257584461812226349779315348919247503454732641914243329542538519319658678892527960437399816522206081253439830380584520292723719521941240304258562522973699181164559232415700084361713554849522189813647288393382621969651667699267629518349503545908321065516421936571288035881125717813742497137835462799922565423676578448555439999254712000315983031754837380294743189003560185508048614597117115927834513902454274207461367655917309089854934799072977791528045045051563296054014443593674632309661241174669860045616892869152200048428580088413140116367759947521854301135827197792812000681819283805980717792248843165942651828126141862798385921429963395574312979225093710074147073100455944693100672502858277066468321204574161874703314544820567658135290235590656290719931935708027652817185780816769151983636929142654663121806529053445589609225319976954551066133040418101243977382175389511104084756223566327854068104158607367781307166963752392363119740989052789029817103398177631870635741797621063984525443017083178787461383729260166559551085490322419131453591491950685970858042035056582979251894364438524460026226130524593279318174918368044086896310574782894835120536573358955107871464937039783927787421677434073451210406099547151035303853940485937674238492249872008158414388738475488930425491138443471934054399155651915028689751491001767520927590648292255000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 4748800628658520803166123935376143439370197110664183937250114694908170140697174264337338522345603516818331814420114901271392277959835204741518872804672357197800296023359763880539412896983819660530384459014983574712410164742681293133618924960336986474972066661608288721015845249742654036329337151012083759397930307119996518790283204070449050899739434980342237659480065943257317913844387124791335182746088830376308673082234568783552961793605375127275635775143313407977240089801948019945588033891732894424674648619254865189296296950507362687525451873802453207478026390845231068869417597406636405345332640272439535278301790398054811200317196945383348275311303002289034893659707764040037893808754630746718059075639631342983328783788563999377760773150693658971511779727408250454093380267512077225522292620779846347477871933866712692056593587876267454395264583137273242601510497281434924582678379623722883225669261238580164638073497256290541943063334687213500950826651931540611558180619584689408798105605278166337005649375667736590056188501393421687897388831754400711625544696359631621501990685063324253743907685698067141651633729023093069323597819964808146628539411953278780161907533040268962404058042516607119435787334218157752215532187909349651672538824456211348376327514587969106517956537788300865776562832629188094481261691961029069594945078376172525152612292635881478962100871335125403633225543181148838248491520606633289772129870850883645623147023658778290760255179561391094264621894839988527058761549558410104954833928757328969750518525423361004163164190725026659250177870548584456346538186882695276571290041698222583873071499053110748394488577606931615284052613617841052118277992001531351560335612760498850912499725189172601580560371090411036964327024504705106639131224553017036761870184032841134496616345516539587890166169439368451627990851556670427660887074228735797645533669662281432332206641538808207956821746603565155804966158307270810451452815960769438608994301899825283265456082935805670803675863293636131812854225041303932998396672282983799306377398515065738349465145333624362293501535440216448576542727242773510201274177982230092727137251813582454721000668529456198923300551023608491460675155348750616220901245246262358356935764828327913700219244896984094951502253093041454350506504805227139139473394220755894126460111977855241263090983568067088523806178166314252801036709095825482922938487433762741126043780693067008407455836741018815063590273869993836387728179595964638105171159148848382091892582873476884997652214711754040771428523553007670240376951903122911865671834145686497523545075698557074417913305906755461002481306117679253046512627899382043662543777137267893959505407054732486734750072540104764288748459498741606043577860518311190943055542462190497550481134288003790082815828861579383582979232129989915985287342155870842276276180863694087875259467190900290379799660900114272748407171983903719346532150445465612617146499892258255685636730518901338494772438971467731222704091193181829954329183314281241738719962480855309496598530921201562391536009509115841766166058287858316671923928303549593426303380193134315973774121829198028264756070437488498810950359329572465221764679533250767044654746373998258610542900552327963889473570514545785903741012172409263591610525563727795733670376210006129040296407547114849302343200975912575691638340995800546137945877520775985604758268039819248175602331788496638700935589949767497425129843712231026863311588471974637927750396480361152114113686816988615801726863680178556331585166263923276220380138797514475686249739037634499942846718914610289335205269728083658669179637697211369886074865710545609856548530519909227147598612560867151809012354065147905632386020863626009428890159563646171505332517053505302160499490253302680377224327339577897474183246354042445412076295605493752811109023185632911624928865774396576635963359604058632995522315309627186306511312199024470730986916816168895445614817301510266020570098246255957988259821265301443738036438381320082238066593226452620982816478403019309942824948185581789923232299564368978070674060707532585440251911375830595047937906719228834200832723409350979849446335013424454616172153505083073519703985682792377255579586824417122557861929433263964748775162085530387409800663965135525056212844215386542543379152894673147305383239241463398961973139869190906905487289096624304498879291534451124503394929895081063657775424710136626744637757451946676231096096489945864670361658469198316105140148309863091871456902638694237162624515752813453605185538318446785531576288301341717418269086874604504000241515315168866305285239053207778152970248462654979129909228010374856138487772362763205984648308286012732423892998381332766200828617024353122519800173113098959907023790781083420948991104370223062490110918541943393046811212573626535860590610537399974237389461728097114692272377838345025103361496411076106762997894538194806957712926682494892546939149681049643939400295783908777981445528064583904288542571053112160946660909226344332543741876725003487884696586530216339195109628134938936022528775449282158120377472765545961553281130154631810840449186875477545655280167202211788250950300199746868442917361796390377232697100361101418536242401656462902153902056676730075515411734621890109522137262161888164335162234487108311535517812875951826070029182625117471232276372919621590242705847992108662822325600385442986071614169636976095881248297542447528138174841689349625304016272741820176890428982691152072370431840835562703187515502021333568163236048078108580939224893670075427689918621212603194622894516566648586870056693446960794379289474252290466813357301960184663682556267375401050249282811744974243687570069223615037264042636634739701037049335382317073567615792099663203060618420208590105684754398152107740197196656404475847536095183921119750620201485030211381072885494263818361465846079735960415086118263806732466593377950933294079354335603694383126949640760292078694180227576956798489984277849254394624232205087730961800017468204319016615856796984014114078974807631083872510432678576088748470888634623032071546235527558825054250279614591949523171871305931158150487124166071036174666985859150102807922087956320287300889903429360436535766176737935929574024796924418522960417512340073943174386136827922120867286576954315598307350888760462011885077004258114332320885283363916442015555296951931231105092701221475156683518776889159917125893936788282442057231291995198423816929268834332107789059473080064171879602959059872445436660557274789091466250408010822783602548954324103928694940999371953197363776309331366986117053776465195318784739474852951745176207007853153012455652877934361896997809184933073062233099150482211766762480756540467815127200540436431095040657778254269282500108931624999092176413949658005252842690868618096290030345751483357911926636685875300381314263819788534400692848792522247280505611573808328661115359130408207531601773087869114242515307367313976784982942404043111597077344925037453679838050465670552980960320080062569616928503057064589848228586451166525776569735170136249550795939434705532498026325396957540360314013353938242653600871354646093166668714914951114782766505236108569914436048723260379352843172924871491277794937333547669207645640234885534476443309489713793729374072993067510145920631713232119298207434762334491737793494587749397282242495415226931797960825374274783863672891778169740748654218633571618509556409256509974850961962547918681286167576824319905636094095572701927732622428459638593350535155044174567246066937465218519996196646828852535436865357721928035473384458892774250726386063942980967512630473214235013634903087465681565988179642230238319627496143092045226561849475190400095539558754861069415012811706556143344655742501784376286895029666320560312798234966563863695725160133977193535875876608164737570881647257232400780006149698956346558355044750602027232415283158250244661509634272582802734759226437198205655608289129400241955519859102993507064039913994963116936547927342281090304745902586405180887270934782849945518400472322815795166657425687072025164184267809040774154960259999173193972301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 121645317655641929451336510457593927715909688102059805516031254198351469351101514736552431086289242917535097337201016703687192522700214786996194451402150915670455919534617230260338888021900729309911436858875529957142504832231708921725664171004293631347127601280978943970253503202636598502994281224991537500862894542602300623423677082465230715000530465454287613404957463919303470107511639526682577460401925137625971863825392665231485536469004810570117799541907643821976511090903628253777618762564467809405296172983988712008172925967044677605362953371521187115016268720403109323562641322632185643825614628638091582109652034953936450945142764954894195403373347787922148762026805522405909914573097853072689718591536280406897092116443908032702012138288887126359841834298394163647420555749574993332696121877706805267213291102898057806547254571205519803459520581042430520033967715193670431017083233977073248946827436343923639424828756694472416954933963947367314515525160522923733741380236929508713916569847966110777701492356590192765204109440440391110745784775540597415217862903566736420330163775093849188122580679015560631749807211043307096746821032881923589254691845377604755571162096179817170043091934717564480833838086154899473937020066184721963039242275543504552823674595945897090712579912015143029352582412826125584002663478489320823799751082932702492679360196790788632273344828452274618890494318374168598061053793309008906096147550367857945462915646279490833558962551687478408775996612674444917663518327146030851787335589385903855016546760278263384876581240507445763453855658014345552922940225591056791373815245651804711780758975751355739648689471680863659142033152781299152455317730034775222964119561626410057229892344824509791501211283235548232290448949739097226208916652709540425278308209417552362312755691866903870854251198366489855013948674283319143431951254903829706195179964256635019577265994000933212124524225304244034274954115787999386311887943077699070727161957204459641039363932610175406216740056430120832292996784164602862172992762665114627469187450580264542995242426205228738512969836882323245352697083126688591438848862568012444231078809479212942081391450541512940288902190417188099233518842927323786637922794032244651323216536104790932255470420060292661334581593984737537175038447125465706583107583161334489324411940972594039015696752217804445578269897011060874944249765499843406718391948178269462554164863055683164067838202468771188889346930439576931468275291881675039831401893617973324611505884721161597656823416914370326676491392632774138118604163527704465675373916388429372545144079212781444163867885706289766522780443526826473232640566686287160784909705748091233761484780572928069158309393754058738267828968862246539378318521344923296801537114858849321434879466817749292868708724323088437279951098966674390029008183427104488350291640386396225217319038435678456014669897100259562031707446527726760367414301656994876332152160745948760250941125950145885652634503394441173875974005042755152764264688868586961531513019221266770207389497714083689607494645782820106122092098311566884927751658732797178207134774998287773088123478449539225845385825858238933007358206298581374800763728719474852228773042048218778689432312764852884099966798973529010486700008648971970009932832207768814743877749668692416124973016928015440472660021746043164545180924996894054094848382967064127063727014240994468412031957197648476315880038370967342086535964565438470519228616365070611911491683339965860041420397669307687764030501186406456330971058473606312052249157576073600410017229808381519861250991582638039064343216165693016403129452522885534865078930597767438885211868175274707837364673488214251294726592053612375568638153416891724488860273530030127494838986655706915852896202004471813339820657697919890023567614651803266310706879996137308236900479591687676220458918357493542081180097692455557298803208332879516568522050262534173258493638858561177945144450808965749223395522957216475707357923766440287167396985520835544308534430686226718261274676182380885467719786812565959745536638239276022948888248609798973880434821434262352506564478720894650563284405986974984135467417885817584226237966737839168743548111136571180967336750236149216898730659373682371793991630387541149186753482246978099982859084084182980396867942571174584558860722998855188069321637976353736321263799994908753374660228655528337788671460134329027886704509149471437727980035913635375218013345341804681367510499882666625229915911080921253184206824889636382170065728853815864076909746374890393803841725580923389895539133483799735138968988003835354288641286227250082575061634542611421715482055334179938290044412806526269664772260654350663576957514783084272093129047961740331896438270688813260549771273174991192379555522753059963739748587795170155114662891320044719985827264732970433258968440321098200436624630532210945665885505272556824000777587951943571711786192802166541058205613981268188446504976695092038427729896688738862312527331311557565192862099282254025844365887955828395323070811436234551554865196705868764343551807786323546457354740888598865542905693687703949882033203099731528759220053105215212136243569762569083781464962604845296933418425854591002816746962899883946210994705280094625245629983067304644607625924164233747622002611679671951587603762534597216833869584625523862721031446961264620506105440064141848648023490435529413798352396508486695661203288844449379521435885194333662342722241057888251010534803054851968434829973681106603096780603169841893338774003883991201702068264043604686381943274144075437114472488740736356813180151927067758160390042122171085132056908914853808107333631938817397306343303137056234746174358404985579956824472452802181661605600105478719381301369796109994237500050628234688769170571603514338016144835908283450614469869017497848904240435480841015418270824537924158755928709076153543601812560041923747313702640102864574048168139746931546850844941913237694177726649334093290002795339449047268029117888305201758184611146856841183520459079253239393486050478463156338995405589245895488474944267886450950855896377033110452115247494452668646124908173442043870893581905921927680657627243516022782035258648339406998649983320353235822091151221898902172675480321541603311661944449324436921783310911411190020618889312173551587537372436025995965069070818334111062807446573665195902709272455323507020772117242315750335834286442417355828557402530310062627617499256749573674808263474520439239024770097848014355242015830313646382353368932524650353341378375018652462875557562671880307454628519084507111525314277847677685830581079759271082096573282766435114829199084220213045766999257450997668913557933808401096543458958334429949448930894060140741905561110105043350178676312466553569289662144893719896792109337541732700484455210296761391884175057711520069884440949150269152280848967206130703789535174203416027941008686250328384085342178265493641982930698222360185367207876277036495077133279603629230290831897760196852246736961047493514506650341353568373817544618154012223556412281256690137891496086659210659173421477373153960372134572623114584122489325813002117514138417007225207866278805673091635249563581795982947319812312952671688961054202721662533037879797768270043210018507142690611684525118557245598315087720090221878357676341711479965504500926204165206610156089523502057883163949155401168379556734610187657771089458009157490606327235082239485474470601538585889374431655680667998811440312036722589700523122006295637255182653074606120892179156487115562059848961039263052110812600143602271837788350633925803508299407984005196539003890449433234017975592160704889623006988943743621900941634179597454184697394203318440949828296468568566755131465729350480286685975981351671021017710940083121823853598823638588059855866010106022512047506710871445701647934328446675888567858063912028752630113819386362243114177034450815506865602792992051212720441900366983797518117963778867605281374491579593731165819398541738114414980767271648207590502869515807705619379714225999742121434074170104242146200005195960130539841480232541340564656896300977354907492300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1608264458085274689475174695925384362545073064754240189269497614561605388879242278627223077554181695593220483800511744405099145627667638067475555284021105692715770795039725718404049489599087432116215928598433850144053265095081621657757978785733971112997772014908070272208860873320805851694008655547504804477646126226990019188868694493095529219453442253839311126433885622819950094456883744097135435043756595552929106609246381994835460454649655986435840982474609560530171403663584949282198374060230249977658490728889829516764563616830124511066207077175260153310747219199706786939476943713988649665654329892608973724910701668667554996634873790229243094324670176032668697941836405902673713511401457816878924459176126299829857941483173478817645039477494479713151975445409616001855515426451364239695233891440385837448711416510708640743862279668466580215272039665805662679340761939872201768919826885143203790625031863427111389608238631890124890454069352970837166771340908106454349916875660065357457591812665424074752835265548368185450980338550101730326848308964478020832559247550877049241906145480435772581879395748166863010092564530337996434445394583775327580843799861552705686322670686588265808185041195644574569494960688917389614653575709531313358387505790208455546119251251187420152840370036087431022050054034926937244999778619879811132335591453733639746620901213832978257391504371093398359956658843242147404893143179638926688658252787153557623845804842186652623591749867331323371200088488374900941835635663888828934661809343726659749885017662936577744371694970961303469802573930595897249943436093680935644160079366144862617412607927985651432553600139356986723480657282227524590433613113229872860985884011072134191257872965706012754089579483265155868142292316720749133970947305162159049114405248958585831816658560386486033322102553507998367945060911015559397942959840927447648062319258182418640065854352846956783934274708851893388493397460181723227017118843642136299688908944687242156215357571283465742437890739129465134154403164424187729035524537229325129364307079257358809262468319566425416828169921390016274836779123867985596901624176914930321354528531754907786157165908773189730842681510885899994284514846838254091886173191418672514850941115535610336287529001066898487269733776677951881516223930579285661837914830916909193487005787104248064438068849199055885695718396064876098897374910627151656293275320833680271781365172054034135496024428109878868942729450363348157199074616401252169279642524313677502530842576995491480973418256780828830738195797279892944264717671194252602988419116470444371176161265257454698364364918560405394752368396683647450893732973821590916013402726261709231470401912459493471736581021041285016921479410672073668147939371100375271846962018245219587554731876042003177898277736503070344171770909725843324611446069977691705523528091115730947297884958785845006151505812004466492505854671440292912725709322568252134954527004250873427695477797253156408714168823858462249976759741063439976430759796928100646983867351541889408057538679043141188490427872095417191868062932123298124584401413737952249216709816967929179901102452111921721192906007137204750931010603696109242228352163704778231462603097696372198032964078619392819381347051879062648505445820691616169951111452161739221123020454484391397703917783327281357589431071696919951224655845678521838257183957019347248283776952217910627172208546907536297710140680834572969928195256915772148748794799855471177788195739526521682383236038013981925859891605908337929462508735053778793111544087129006910026875843216515265986642643967030071315616907223101990516602185507943353596295583319606367803504638137585514517544453352863100085017822994118638216593664591370913509507914777147077904961512724096622537211639967099909001210144803037442463369488475329722068864202657403857641676656960102999646122909782096895910325982257109346118975376716659721148760193476166588541138299524024520352398124736667871909845588648437598365871398940377006626344560068032770543563699275176778327095438297077996536157528382529512707654847632349365438319044387832048850731962477083961434276507924896378680407177205895619870833713653829934643738445651361184052281441747773048420050365836144116171368533919468295716559538524965905487931108174130579447586027841105890837482245371643985333527092456642091107974392825274142023476313824116375877801895072910865522272209617942042028739473731190042109878817322596331666210063550681632131556108579994934652207068689493207207573135975603383586868883291146453567244566067924446777576414386194163512727518751548020031078120759424448387496938584092383712712636190423230768329228891291317792519448906663197498079254774639342829703539931554788897711584564062931677331513465262190843567126023980990689991759438016278196986542154601337186850741996086232210566497426920210879227219337972678295736544600879977571526819987581152254561947109433587742140119370393181557086020452551352938459152786497944497272008034163567316125756624298239796650787636289978470196318645303764786967970138456609346742813295939020802401979309674161192972522524024551556137012642018895018896293034051367089294576363319392276509811460877227551023911707820419599781740013758092014674440005776986748830622478459555594881786518402457724922208074320843628832057184199663562834147209381806410240224169055608707651142602800874231137459532108537800376316369627806253674997269585762712004658875575276689365474436592963068066554526279064091828676100589862269677804733553179582843063283929811776121676214905937512637491383033348684009916845742020971515582193981347127264401468266386368692396446884754285468620129958607698037112804283873167706248928179903648478832029960869114398182910803128599315754265007995067272191887695211086886808463835165348716483176616238915417433595023302060719689611859371549256061273250187937209843445992513242334560918871679049129213342276469630318869657503807701039912493793724056978853426466562868274850634416045120349156451360653622127283690706494254434999186564253585780914227087384241026233239571762158488542260205091358782133249453614462330938765471228214106717243260362082176511180069446450110736689006448774274137278059202437485993911023716629029721527295280563436931512044459493993976799128001491333308173073907608780844267231318597941297361148162534903627036380159865514100643229071455824311930782690364844088496812451605697372992732790156686691030987668617047450973750401168965187036028603807134219027514351417701368412875849493396337409021134844190078056801799646717821007248766980065643183659121810546846502497999036563219893733384271408981643601611010393161379196305044076707423469112300213541391996724963765531046793448673686487965489538625265265720419337169066851336141896694567496599853694027258132170160847713603066699314872479773853975521901359244903112055891193844251267286645708687402221641975922331063644107517143791667840703151641213308016244241689440672012311102397509455378876347990525526149745320577103563273447513377775626304055437920475668450572358862380107109815699851170186516940659902462072496070757684334255822079815189717511970242310169506322881673909116282025699812731053675327759830324640919546517587258958358764810188767854606908442793027016860571996018317990942077676820363851061905081319269897181796287931260724564515175861397040244055289523707175269188583736727354887835315184107535153136502399754472784547075411943235588361978719275089974442561719621876493441842562899374989391007043403304127973951419996999494042508089153584627896052999016067833200922549821163431343419294809073832884392971840075549473670453118446985219520615794879491281289753127504372503529489461642835616928422473105345803348770105963446614885436425565650667418893241847574167765371118599909210725888544252195323709792270416306908867754837090298587497637384123327099277297979146509429579835536008368757524999116962978371414162241554046405622939367831466246938447947233764546943005746831171291038045786081218806007249608851947214660730609430992464375248834382086410940635107460903570122683106757911138098781778179091609182287498111607571431301307501926723750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 9749478665572315705167969886273809356792874386008173632520132609446846644528433601873863400693587191665015045147368856747868297163470337707364516772935538810287181990506208445208185312064894557405914545426236478555102121238577940935936956678342095998854092178088728260139433764756709421136116266941093683443411620149636141315150762039310981763264630097688819806600213460123417894667454129825637090431275885234077303159145106443515917183825362973393950833940401357793228541044407332739486784046330245811141064567037461450594494462111195755960415484901818463233325519628829409728308513617960607250216988108127854283202055179157477182227047358425084151671349226606533822625145834482249020082125794390389833996256673916262044147084790549133966398190470128940875983826601033191947664284761621135553262177712455597688712128255662039309261120540505996233051127016960744147014479954260160525760796083164799702924720495652719173229463272137724779680133232375746046080750873446607859886375632737100791129087912786377775808240374776913584214228457479587245612736395035546232138123412996294075448897102152808111131747302973334468877736663363299811822524729135261468656646925800625862870353091704039919820104808628245881211662350544596904895109441304902509933633211864671418879858134084391118792258851744864289214774021790968907285454821279840724312699201276797690999645832153426403965871765804748122650020045366512161098612728595458399977964061339597357545880642953237989736980456251824051830463482784879062129217125474637040299722367273187763887930804203749257123596799818494170527996595349730861766506561184524852806476855880819298758473008178208081027778451275364917983500699290803680683857163634109283264382532045800448648918638748815874957422178280305460633998045723131139783140992895095934541463235469199144370131003990276551347955123346230687112240242697416392424242565659911927936258009443385536332167803260032753299739278790322985064879801937111437030754594339935177433814392751459484016740679112556630562247565893201026235534662780375660747657727692198371199428415129512219645470150569252155643409723105712865006222203215740762685484263734801092639537724596195280973276341823157249696681902017038730551841109565587803588595211318083863746192365920507217395369603563012081022021665824109112496605502696695549848085999300317126450628754060179660676114877300661043488466024631615781769299516352203848349004908437260789850874391244348503817081468555593587464593054471284466060903403867548132508812710889309660342394092066687894439613218022881735072984008099895435480364648608132594214802939920940051844005764002364915608992334128528000346924053947642956403751826436976013492909659395101478933634585549988680935617857648049366803224021767784746101465250350731604646290165694652134784754327157076507122162027907695957575795897423255097443157233101488310233564404383913019272160110478629889196418048748477990620342966325139111274234619024332549800095682482407982763425522371970060342256996885681300650384525309381853465254798917803256474056958055799220662055786646585193740860689287510382782178099554506452266175160426655401666505253137546620325231190156192533504847404162271876469014009296055204289103545440172429680850760908505531378661714280459968229212907459619083383858363829994990938780765002854328667172525861001112516539722883830256358522562636750430921754073851476578107439371756849427687589185791874006347089032146791016194892556348789295190205347658156313487078736784850677626669946540596174545673251900189538298690027828805110092528543722479062954776757250473166401841994809142161416804937773096542427119245575112402102706990418943117199247751996777803734839334320120226383424581856817607521686381733210400603926988871909204174968031522595817888014385711057832763165809228772163196326967490302608631002988779427849379026556000128042780600458566487965359776691130440552895824343675726084879088399566661563333913904802511149248151050250957736458047141825765868651154729035331130441969075322209698852781312533866376532528047428531013981399992950608472471556273756155975247168926594754817292389822922797152787738710381504825786479655504928281271152475976561507370123930619146678862750642659746140563205176374075242195434545545510425193737517667591490664686373066197097204425896743091902325086699442319031599498809877470581758776168659568505365045920586324417020393889706128457920697607737748139793662510574162402412265918204386491581408293792031323128887602370736091549172774843293276693770817356573056143588639298125652558915587153237029827602036226731144029597623476239495114735639739258186154866326278222986048432633038622397460625642575512586897901154656232571677593708678584304589269534536645858170034358655342099380201699317252203099045382297599964692792504546935920820222086078780461426742299084853255023063176526840949866541689461263421356377509547184253909678100370047958074264317631485696805648142101515098179763679025696437088166321435276586702197324970595432500224332142664994477462805600480777655880343594530951569946309730137663987488434600014346867666020382108210705858759391632474366450264723965355978544648258341111205230181118930151851642604374520792738401801972561747413507720307186003415579144195469101045180880273944410093246283897553660938719010929362925131755183169319943528155778203452274131759358637716317830669063039518177155208594922930030790375120269507259354901513885645049209456155237569690740654076111776722203706207174484629872990447397077551566831316004839648851754097284473663578438264953854780209690954287417818074736421136772340947046086548677627463530301689382440681450185199926686244878739267763535895425608696537159133681176105892355289132290470820659883056000316064688727927950589667379018851018866583761202386988167548662315184331637785428033828932179462177482951444943690713814428909503395668954995952252225518275646354043513052060565093212359884521055275188710027311452995904766638499726617604017893413391033906221562156501024352955880757198296899274438927283236663395638948782331380615660121232499655142208272367532188780750770107999249580961337602242956884509143644852740460584599940345246559656497677236443948919243156802720789955547498239271806997162030664937238573157926456732794173749479079841331540485488901879498343108617129347767334754279249551495132020904406240599296431926598717389537606715499746371227973083005844881448627722708636736098883571166765525417768798839572925855310551425603621908468371271141225551180859282737844151216408230302071419901082593675799281223088673829348006511398558535893623888484266677409803161357558106738317631486902052341512768056620920345244753009329851101505544146156937297830540224078803696066229870904771057767270887744605455421273317668379977298830671799948267481501958152759436975057378099147472694312345203091474748534426005446987300817404139554529029077651879233804508746225520839597813881230243396867953208930384446366404047653815536858039832436305436900229595866456343097538468144042902711282721277674255040418979939021875845134366280566117691293620721672020499663150818249914071002115589211108867237916283135939164170164082411897620235462850013224872337058319909464289573219407335056134596069276270771913169019144436740206571887702049463236624471715441602348894697181927757340833094913424977513308145510562758013867061486460283381056672728786205012895621213778123118065185142177285151811060402665429266350166747218258529407938994354763092143608949856009499983305297821515891402023395405491098921187474447022476023553744526797748264807802608133870427887174835166744288915308120642917559610908467712025395928339816691596492247008726475088430555297517100448627694141942596364558591765388057886206903165282835509844995625851284921111997757896127280359957725509096779447483807806404895941444198661547745548856131607172767405321006684987332300561194898143181548628996866160155762683437114629408455767966756438514816274222982464428978163294600001536235044020837675093122155608033694250849610339695087054006643975881866548288907318900718920044628785669844702967263986789524488798951971963226553355380108233414414228736369967970004338632190562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 47930843719720972166292228269140524159440179767827786575863674692948900326687576676858611597921852736313581332888730553165369450601366348070709024635643235118641088386698739639050831913645202682417282054252391638222848111165875290239814283004081916152755852954623240409932651105877591207597046466375976594475586837804132245803435158066328782499592876790000336617774416375692782175718549028981377023900614845484269796461405424001703436469827184701350170684591843412744923930956494480774652260270801715011294996090778156689461054653323133959409600486766894907261069458506675398752087805306212630203922290530917467187238552093430729049632479695306571649767028130664530474569166442877850105043488749840848077754050527214608617960793226838420109819498800824477213560686158368010746742717072767849662399770142442261179699143787574148426833691873563625676655958888858995030414919444310977113258189868244978008686071410995038858466535195508473426372659000849456276091067441733206300200102354488171966647863704144108830561842073056643326002789702603782987262253666889813181751880113102770164404271351282357786648447465905523211384123705212757817927236978059369584802454261397641548572176058706851544527169751596202952997944553450378196118613293935802860755431899138301522738674509685009409431502653546520497951047175515800865073924570671397152292223351700646292109815748177494161269538446610650310536133366131751026167406596602342648483547437930823098613598940054751113673293679119391288345848649813049193222268197009374362933730194998327039837817766686316437867622493917986229436148927117627412021503216118774089154404338023860455793045886819141682455588341364497363793594077780610234801725394121814346194020503362386840921894825512698774879907675089234190858842512854759194758392177875781029863385370527238397291766345645944156008630853825534225222148978276949832773503519179301799622332322373537803695227057348191392248503341659969487464332224678239210571099316805805547351427584996291038810131033786073498059767267563053083940922471270358408061630756253734393109256691347026431887270295072879935791866023763740560618577746433470935443880330668317208005956918198212028362529240439749258415196427130086657410111057351031370064297752593223610290458475003684161221978962186287515755596500067729025656534824075285686573820344688952476377390777767699316016660245466007988518886165366216524365762871050746111420667636661255489825247415092091265782768280440270286261036735560115968265783785804186933856392273026214076114582608236600361706598722619708091659020210123775522889655298992168500816433364367279161575759822182724862093642581244500730936176866872329116235488479101257791870841757239314465850388533502449691158817461764768304368570779063159391789771976754037761411313515193938934103759843210334316479471060083955640646478539869030873669683311759131196403572429039943196281443607818183276229756847242852460107494584223186978397033388326885531190470616921417538665025815584881113003678789245418230731384318145433101624442739550601039221726928373266490439370092168450524156881885039300204089960771495758584804741687720995942672256398052560078070880323885649223805038081089471190340421340016928895217038654446348559766331711644119379137504006028844493523884813926766617127706830825597250257418218315962233605209759208674830017004493712874145193052779846540020999438924212064621448561670256103541038368253183591230173585054588460196309554229342296681187858005403663752776619339216580864295461106815837221683575586905074950986918944155131259738966685339137963380850309533150561816640622549606463649011458048036157329312507368146719307563874072797536302143823797894409235832068070712660805018480590611823370045880123621666743539176535852112398203532048353432773358904223745181947247057775009345756876171100466537567120235668628633338949488945499838189613331984888641108830460568983340102506250487130148356980182600225901277336808143970464763802300666040253949942069646269336419779659634419424623934452558698873684377346337213393534257538888403342969568285769956646761209485493000452114639854083316869860273270860930931044610855329690463920360009692666377485699215549100618851942180163584740839416640875757328446865833390979422763177444279781449979599460442350298559851435100960955991151791816530779589294015578910093359762622002800487696517015469644941716107150841237255986587212735782089022857203831394072767801625184216445129984775715982026364416319947937321688162761293484440884321426340422877680128310799833445440688811213916132268780721395607508970120196417717607960289230955568261896224201906326023104512581058742932492421043085165297870406066352733244617220495310525397047237581735066224996090221559058017671158424275281361689324947183723266384238925029698664369537033693444367709851841406266132463386280600458002290671478196886859751638092719186064030211134275794882462302667587328700405715789008826965845931745027342716638101140864055273795305459040892094061981885105428389078907300174590227526076168220856889802676016988265900112219536369102847563950821613015043301515490714793236890421225177318859323066392230267448375536506711577540104413103855177584703341397256750737336552267877190686084196103124979032150523251877942457165018766282644794981973455506383244137335471897038814057793042822945714668354129977066626899922984602404381177101719801690915606876263755165099277375944303006741263533281292499716352677839577160247882324969742861294949183345885850707032281268188464070059100326935636017411731794971953780413851761005732463408900197666950117627145812714093732307886938610411176908221382018876036351266626620949393814718427616778949242962810722609859241452912650875946562815216996529682968649483141678518520871613566217810917408728359663159665280113866679695303154593158497414900662208507266153532384252848316551093552737033539798308625751141892470992336129004059256437613880424935124673622680291088582542880464941044723035100663613330097111184623106153755677597822770718339431585547478824723063359589770198697240341687269366079912701513466309591566866185489979030212670819899529819537314899702645504978433212931543643528266775377446994486928579664138467482766698472369070076402193635647047159481947414443250017062671571437853738926882090890530746741269901503922578773011134096580514441855146854687073146987813591620707423688160613942352931208029442891885893690012939645127665884075981703723586999043288862518745907175227919587129279631273621144636830477036882497768959060173686229963670977877609853503748031349725618873833572774474660438000457030474333980829790577136458214763054984662470006372172178238728967257238790273367835532033570203258873774015504714612743616256579148394090224069428534863684834875801062750794040422544275774401688883815119211642124394444750453333651910625892404618601291871474771608538490597422564326175206079740677186629759844757584541228115297978512819787820215191754422969614539570173469372093696468979766708665278132282210194267045250555179269934440221504723874490712593947061181262483759753798051693678464697965714731727277134313066252410322613840813973269205451645195446730123695043988772075247597031351317260765265361372305037884356680515434818280874734561385541351273338419520525850400833287379841894690399124624196029203179724413373596239656420826342876331816747862992006465030354010166293023603025209407664432077486141548201865355974666132389472390785753626269500427101944593173979941931906597443207213919027973800188736047066408065433796363147367944371807454626444421326080325936558339209651981688038823744742981867958026694661926064744276855475763535672718642516113612745170646624327427489792444583143338864704739155752848848261926538598345984681044707807451944155820097795264225622730193639444441989133461997985145790782345565344791532843381875587127907943543923532724845045327652353967456222517337614052515921029176910645231560120162831479785018045792420927406915206450560874262281296258043622338927290584088592112783368350093400870981364717787949863446140003768987381375173755961420721484703677621098687783890734340633551468980391618609491421681431007352416122530347344702763355268750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 63746720817761242674146475437953821780745698424981416584706933020609541954057568601145260574632935739831003480345109963955056147033816833061110606071447967294912233375471128272079571588376773025911549082291896569486565222918380036717763405212094509837536508013325975190805265300817783867895054054481746763267021411857024978388858248423689500589675066371861833429705584887560686508684469427131572084933018874217464119192985640263652703178192135704381938907337815081226173371159161531783110652267205036345678845041602921401807580605054078951170394055030194125622447513099529905634917146186961113028831534232178285996249083999099857520641480347635267158155208579597110213075276086086121165480336164119070000025081942196538834212109852335446714430505711969655152937804561946775569023215075821621539135642593882608242023183930976782295077626500018784451318795872536814388534349489190626100139937783752848576168872817626021944098366265668409106169301603309207608334539889339072056191353424980895380002823917285493321069261887176570381061933005458066036359772278784030541466668510765799855716514716248237997273961986843926679029915776018419994850551629420135801251894855183471874690897652787572314566533774168699909699506329480659024715478911109579598481509781264670439887317585002249064688113318991631331711699873879334294167886568678002417117298659418412111370933050115660472413575416935713547939361445231151902739598338729190674414919148259650439357785262210512589759432606688226000425244597088349957134326489347711191851106177632212528574331423510978153327875873290740096556723950313768004684324936394145132806005946934342438963885436724580489256128475764761433519802946760456834957848020608934364380989588279769932512617116331302950524193998140689158607026935126828853899435381537994763967142548288338994091290767748189674454216973069237711164868739751661944000650201504062934131660814113578072430290372171006059233564785438540405528373812028837118119653264763377371399430949413420459661881650594890422032236619646048266651191612188987831981947657965569298288601745155211128411700303646160688362936477471545784197482624846224158073379368948409067766680621128556260151013899190848599116575367671981522054795429501519222329641159886817498074225086477048517860442152937221259114897144999445274298428586737731795181709761170927347151313989079795538467436501439849073479883470487912426192491470062853818941684277483945602344419339671168215051549444093923562886119142226431623361444849896676404812569340444042177252976559419000499379554804468840810668151122501366216859835362649913772220582815906542372596266326910098227464436023185062212487855395048875962769694452636728510047262571642919927089058302586949212320609652242648136247638243402190150643810667348731217701839799883079312090602221739368807301116935647128404547905064983793490865545203354354142568659786874457438035745636254410183653361264099412811763568943712789418883500772037513822670268174483401272779478731381085195296361653546149617850449008127717563545424317053302768721171426255969181354512435848635200625948479909639992341584828601887057858700278625086678535206980962747103939109549082075304913302059755648462381937616051067140388655009874816728048642067007756670561620446674265578522684160011635585609767495352845343010426448810571363797114478402025172293760415470670906346041610714832191336552365482518135088611655690983692831248395325822084736604532328395499596494236049610525771046559767626435910912576146692245065210766058740251211242451203545935840841223000325636779867557239096016713070611831244651420765141846838951783878055430230645930319628091600852683441929115226468494830633876656742673838716936755593248181677944964205628638765645554724686458905019514308481907005662071263625979856894974231781630477211204512219238579267992888121391170102110519731976942147306726158840140414633368197986169736080658791133197280881761092588930628186886097224742766993857404916276707108281064401560968565183641417600235529570977294414590275163197174457779830891084164315594380207356266575326171697565134989576987892376960736984011152540992026944501290078707091156415281321394269257176972957724411139546299538511170378820743859466974115438057123504893504718704163884068657210559626861347062080597602685671376391737985358107303191198225893121731857011371525149679348228183903075977695737751897904139667619663450646384490922225533182415553798015984045406947029085156441519250332868289490509140850573864749723249639794293825803364347525732408412349309172474455111740672610454520398675156650628157460794686479940736350868335626681436108977800734975813287202724973661457370207738774067841607994029704073696272710290851984561576784230588917834345307864214021001865448972411719645696448541299184648284779165789766031438087505354970747499708234005941616645323804003907166054588637059951629500607645128150103848431668540886641590576635252362322984138932824003440981645064334452130342743245730101210698914083402425754598841214357276409940123762031863634904444103722511661749896648391177307921179442716755590956204226893407800617804569168318738209599891903836698374052961701214589328808697502676708337604740455849418796281907946442689089156218033621002794028587280295507019315032582854702282940292670859798708421205539650837297419943903623593221150145326853308080888007679817424065716451917317132349338905055988262883895178358624658822968260831701976529372926452692782730167576474148014112035432924335493849859749722222181793399006632877806215272541131267091790330710264867408560717697553149248748350052071036084226815079155414361819742792467257090480739501029051923895104445373159255604707420870963806539400323477792370035739608243477583281854942314877001760552257891191238787765857868969981927370066446573802522381947526816774697349950615842977449471344597741232986056519867995085848541209341671875143593972764513327620761738309468973812863038682846115027524517598402244512083711257350447781314488139446238401597477058974829696733220035946466042234009895882470246710092389928426331397294807353164356688574823911819039480914777074013366357120918853576555355874770037143248231599833924830266305563823883144376489713463368834998832689989821380093337688068911062047039669275473506583641328377806682320353435147822955541017346304353871323118868237651492529980007797495090241212911661398568441232652773614620170481388272703583096902460527194128478840230906252808591829587037596253537509955310206314430929494068836247355254161309657018458913998639582543385260709596365321287049148462490832764393167044986728496882953326553784146419382413817690210886491882242839192880711180667434872526378215089929492381031129542950167666951430418879595994554467394815000505064788036080134818159435923584392908019861143592501443277944610211808330090969943539496072168824065160712420447504434354079667429853485924076242334688181850672185652311414963272369689576847051781019654758321177809404385068682964549380701126262614133515864768504218491445012563753077233535862628682300675905877237461151937976505367120189669372668376192280616002984959998562675679520521549197596582968985633262406305343951202848355832510233837400672870982825491248587789654431258833889472195768442423804668974950749579527200508871390516520516109736217608698720256374580686462271318131992545259020725329749715292877083850284018280561703536261189429428330222096161366968693131354737009167161760799181902777448009616628470553026630878271798669964982272386721420497841769341998873473164407172842532907260197889710584583789580820243054736831022334515272500531552773275514536105199142955951383473597454228181551930843681075300908170082839017277832377361029457508369782035389104395399787625504415062817233263495602965483153985372493434511379341601108029255796009047261351597454039347464227428706828998963132320735449708176559729765500314594547313794897023181731211941135001015910481800451304501725324969213860660070424361115446665867871810760995525414251453560420693398091744117242322402335014302268644477537504929413458703643889689824931954518510179242178662522022972771358091649248254361367892674983327540280802166339916192588649907244687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -434132745657630506459160266234395655921279042298548314347198547961097002279670701751457949927933084916773337431605184683624289708175535712674851636804437791022920683219312187577089940272506616886379220376419114918633156882172725182461379911704604245495850754392101251624114591829013220832850130807512663845183771724342121694195034697691387413362817161476434928584872275044706585462496966480490642607423891215580975375428465649156394170077200032123476041335251244791773402897777241951840041556842233085763410343209275698183640418800618991742229189157456175865766987939512393675380737059419009115201190392865361792634348659952335651948021760903194618118886173249891341030358519767244190156979501652802476179995055640211684120424775816193716127966167283485145125323028449800061134469152039583464951870977612831713983422769591023515939474543490285088732335501511082246740833824067374837252233421537760275889124545081759690624145794287279801334244288307139696650183614837742816819085061994542182703581436677314510116693033053434547152518222374037617906162906465922216133990909381488155729314827711061778967575172002463592980102422030275517454934153145827237399700035695771457171154372180964619373943794691324963151062723043549965038108198343609396500151131795089945995658302488788019383912720659593776439731169552354303049632860230252537841188886140502119670640906432157683300366056317230933862136187197303270365349064714826412727116202895070935541751048357282213050878748398107214534403075131761389095869446968305879012833139456567986556019039402106667485282202595028684154734696840676125445993460571131185121855094406026774883829941159131639216689994236773511069061050535471436724985799490479723390055099174211082079464270512774096789707083038190500592026403447586185197264921994158784970215653797296070323960373180814769291458136024997684149454742888191999997516158011679289438485737785448076381892011217817185363769174140287537002763876784014779522198390205922259485788934532071181150515151334934624104644111311355296231266265944444646843508115524501324289847601458995854598274439079857830722595214496853299056802411667771614004033547014173544924878824522132897514239945380460924092322806253880593606639751377122761416510203359965111630638225771119468494494790955609010379638751490198720229848911388602742677554685551160538765062353603054751303174305044236608799979446859125492894372127589904752121983273941900175784726285001458538160700573339248928147585773241430116783874166757215019876684524420516226335643259308906389457498330959800010116886738671296388677306279535560271143447035204489593745599450516488120019369099343495640479651948806213526903128003803432127767331203196736348983388190058981077057689593022956526890948839416757566802889042123316603706588571862230758147458696991163892535214185277221760633409334063066847619375310779493509009261576791134013484397768570971509231667550700089927383032578547260310493637769899419144219984286942257435208036424533767367303705957441417640632335769485389689963787991806043162877373366588154090064664262298497546964503633425966100271303316961036735553437286959203199957481139203463365176021130245285875435745246249255211640446950642330106553918934941165773274503280776810805766289015858604211031041077079789793157015992881837615110857354111202983996350328314907923128999732612548996958802273189817984432756902588188136560591173753747184591293665011171484165566597446504973350697138365039718188630191219051805436563888432821923968777013176337377687988970394605200519064752738788910564502494998110706420714382052922094722785150227470755490055574288935445784669273904519102799138483292875858344635456647455581405111491279213747741572447314359124536950693847736828227311714392873107433121899694075788998563697571190889903816875307724654600312488600006758718728172033616452635579373454757729775429372614696002758903040698719881962387238386504114394409871358523335551994662166794763080812189338843588105338852039594016610291834010245010693973161503630469728364802365859312929845338397587254773470176963370926327326839838582527904143973638675175815430744181137274230676975205223526372355313480535406689727094739001336945753373741152748229505726611181491536853625558449868430229806500000395518537945756490422328129046498365326403592025134324851753091132173640417005641578185174926560694197424843307677367068907092789278888033661766988707098055330697388602387270711806564140270749466926833610211195987269959512829655611122843057075085173816680997458913811681228359756349236175512728666030255257322114995830723901958865395152547678896126096434988326156057088805589940066457625610342441454708016140113745968711772598003406150430230983567323631922753562992165878740342044298119824330873964780038987158005691011764419955609089828438175313257561897959884872225284554406684202852679918837981072257703549029946323267103090737601513243829217265947982292016326774961175307849831427012470235633989510148707846000713212221165472928419258737477420223675581449436523665548015658336874217437228177236576682453968494088994070160207806734587560012166805282228552050061961479007786197720768171733782203803450811623118641473711105364884410147363414494478452744461594601739288265952197710801742225609283047212140102779044047744788229333587533231859466156262211231072390575333511393010536524592914161216784762426494672787710029876988952159506564017208018685161192420641031422813852438432151834464631848100982022472543300740981005497428641500467982559191196513238956769941375715509196704833875327959575800076977702765639072559346451115144041773702655472330865064745613005982185223579423794413683518183229168147433578972976428975487596453568193650274898972235098893939940947191385004264034567644451423972170629054057144794786459423430365605914146088562590505966671181868460042100038575433648608604171822125676966635480515733488517808876154871946704153752024917544446125626102269638159886624045553528490619923080503661867570357389642833232202728649526010593045309298268146416476139023156404054589621143682601826212843748539257061966025804402339725743484949603414537012909001731747188404759699201961109962802806387002243670523766165712444480640396580736135627034184396496444259763764980394322713670461796171209578151251879173088469213974396483724033416716718000842328885000177459294189424362648933260307998391886294639457064236689567373502333980942689637215359771173389432066625760579237631239314573364839046783963553310841959889365289633177739923780445150918102000341238904547199189671414494629888315584287334976471087883176924580237374501026070756906962402421813273257432216454930305938985218042435379735608285820314554927501711268240918490086841725169261863864878070532748180030493360868006479537899943733695296449829901875973632495908765778541337686109841000764987551460513188820416025959930602740518676734733666607568644903750976050120508038858596769323883744586619320886979154687113201135621741813053504191157962311130163705146602542710211578942432466540178976042414150160525471695168509000783099722638000860073247623404072995876851029975177767369071254726658036249710477827370084107178684436579942703764611569144722584972244622406571828425924121602249907740664265150058647849631306340478946034545167184490010995720037860717029228215496567994440954439255421095143126552757709730934981658884033531347686469287417613521569664915162848532314709017868610199048194298974034670996837979621041384159781925197257800866649353029677906062782603862153322908354084772308971027381630081840180253981676848480496488313861369299399600429973568577415288944521221566979668847852211535519498723697202679139728918088035066354734327845254175004538731563139193317946697029265704502476156913123587663039624900658577005288931208720731912642734699088624952184786013730835896442267916177493316829268458709112445596835237483567690432710975437804242673691523644086517945341107640519979781861713240085428702505497109110312011882197997362985603244185675228192520422309234498987167753850397006026391180145642155391433609033175791952028109055663183069413970562440754791301920896077641054856896910550455926022607470161472620703895372257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2325176784360987467160005165156613908466398690704596933925603256662055634173934228656248538556318419277231900503970480311113355716439289932537267295984317598616954208268078027453580958774672365550619614157940491518519927407119711860364775988853751295894121183221724193496268301866452146384224550061852137641457359234610270373377371624666532922128979266770658388049932142624756380579617125737484961173874784990740287413185058644764283448477385670671402570969335622985494012505377245518514787565648635065225640611326789723525368309957419801482580628800270667878468224620129184600134685365744312200941539026681251728399623492855124151397604637974633076705544336275268866599134206065037947954574621635028271384047178475278050180794195621831631367337573837006271711128023295897009605524320686295129335090809220732927048428758583154827967587583654138615314615230247031903065991929009294598998356329075444936818408469269970277614710446884471977014244617853329828856854070195128279237763404636104672043526317049522441998459882766528612092094051502434130628743290924759685910994727386733239704929544167157330556141256909494910405368517196270058532059376620053486724596817921531122762142931695227087892569568476565216516504313782767859420029798976714106279744949382957157080098467014522548851306020318373906280462112156171757170762133173989635798982326886978086139733992895205259653619990863206674214781051501854648390778762997618819727514392641997778099763932537030273072331663060735379014628278184725194246385234626321437652189945601456708070894825216252678352023992338372114748754977685626935838894817161161420447587320463467418908557850438666598736556040132916014218934691246853991668612981594864579104316986396404514914168452358295691212960402788253349524132664034875766653809812360159051787253244799707518458101554574123838613666698498039812144554705974754322113949573451734794613898210148082594982574343321186961463851465789425059872366102938537989000433506056039541343576978516163407218918821701131929765078195386333824404277369478862865944443474406871985623437663357222211214714740900224559605616058641181678480615025767806486835530395796985684552443873346856059991560755392643209757840746076140823340794866320473095710524264249303171346847435254733713907385748946784379541854935334196892775173656871619140600078321826728111197299910055938058084719971383779654973146888127390439587552970409564366886849957591260210570861121828947621376540859524688929608117610751173179564747738970993987987237099547681137717095791352540427453934150975658528840086654965198064749094615418798129250043368513964790549954393006782409815304561390562556798482831096628840632946615668717880704967626942281729170646693906203855979332155834759668048376167399125756611812994371005864198148675925600025897279608118800275406727845420768636034687367363027994140806960840448419866211888312845942921032496707668680689037563070960608322917880217371648496652673662879180375154479279587585986365112170313310349603175070207471445584282334920769647424882982817832039900606819748300871133879135951974597438441920707154597037541354837297858826920943474876844033642899755186785442767600727214244768201301212788018390522081015588896826832784366478533421399053384406766016150521837191165658541044490746597077274103248029099556185717640564077135518795193943793408941529882544342070537849949835342876185412145645867787463226907880701968269577657256223954498001050208593713224089860455999654451787858948989729489758811697967898803317597908470833274733877004262685602821446135788923978819195679203638042664042929616426258583809394140063706032857413664880712155419567791426075657006694337851642452726962514443292595651471634087251303325395924788116835939252707881810841485390004140749139312155989651807264130840797199128879717482120924369183588318250927409425527842704592721846666681088416674695833278039738170460586278833994546517544362339019284079412920890271410023673430441144683748614074761418126481394179727636501577332226611415410745016721698191248174279431348131388698396498074320943863171793563675861895994355359247735657536384091536800973281517023222000536660239472811052038076503984242540438029918904867749030310585901458306590713752914162190625669195091701285874219599378013704297435288291891732508776881304366893761486037110365605280717621045018376478470445809225285353766677188430335479453931653005487731062878940988526778864714534561326964034308327328261636973417122482092928575364863147653080798572517893201502793597385002430846880449448908962184883930506921629392434211652348865044762703679788856858017725117335327359275841033153425363697679015675599773500058924159616254385677084634462313708307863326251013786274190932351590841266599789330123406962547822940421111932079840097491711625081115630868322767222245585973004207224804541358318355124564865884795622360312427631920861091322795795676276598460656636181166176700845564823076376379490157798256024416085975104493376244719889233342915843173386037251398384541488085519043344444983451281151871162681970574555950290327132570553549107716883221636927420740546055828898033679853204930820164461616666871759197927281331856300893064800089222705003170861509157559925168729090338331746595215261097821585252031486728352605679702716856989387263273377210269413565703853510951438708966719671113247932666047003002136644141986832307945777732765503634489194669285023151091324920480257359621624332486749831658385416706675697646924317864365692515675633796347232469018882267463022439910608088981515123858337355704541471127163350335962248289158973583108501386812109816155320398582090007250671259829126847156136582164731915094968249587300229170478836635201264272457683349403448836172724447469437668908965128018454495151516073821449106360591795337534525593139283105607156594159437865797225068917936955256636543541654126030667169576133592277433687974071417817674971176898723855370817627226174549816319547769969049065131372926570229643798005460697886413900749438439916166509604650435472461335328101832217824918408818574061294314596103230039087137951431323607771904041959594138488929075035545550047789758890931087012036617996658382422129531219833691393189521386777267514917159748766959860054374865116482005835255945132718677170329138373057789650372871955594481674348267809396127585759084078939231851279734097707629023313403361366866759282556432428334996708692321793206802956703929060131697641497920896387577657137571808859859612954480447159955883003257858158235141495196620546656879823140085343029742420380171083067265119244557707560871045803333702914899688002620501935629393872935445893374894710418161556669583709495577965689093476927907493539848492081880163259912823023241692195371352773163662426286815196852308178643588948938703640656346303891545263828206962255138227609110853440551169570079162542003882484551157470696755542222071830190350345889925294700559923699722038599710476524194828952577784934151069332481652827511037604066851518760066493490508795133095193378536922362012787466742122316251106180978770299161202089107810107596360502101198430021963835982154801565723564693347706448718302333866544581968422613479784080065026622015440314596822845460479595272555584262186015011893302202873601217791739714810205167406940679376593829851274084347523107669478671734267403903124804721942794911814518672426016465055734173249292833777447618712287307129487957253017112105457617122974746648238908971096719854931076313103715378669175130457105677585925542281672130761452471267835005211924571774206953484883437230165169637692111748756417164197915591065673820579617994522755716203966320697181252758782776690891353219593072825445953448749875325587956106437566926362726432204434842279062750008378904206382290993392803360807805789081973439881376971797983341323716699067878928588043870753321304636797446399520627077037370762967372155364141119542205603303494458916409430030047449719528336061057133745303232534492366215366612190308868506660612499918386583588778767067112080210192681515164780205891980634133066298543366909356101297003100227626209388783024008228839179527005548164484108174487038065876698885789899557228185510713175189307677607594921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 15114691885305163813592390566875402244733608422058095696088271671573511732096920390816839152135249774271603441204654930096283907636994182079599479437641529474950781877834274948722632003124954042647246456370497657321212283096779284247638558163867963769531716927168545733331195472858641502097967456775992830571273748510675821667859319002717346022786493213558046363717278835825093605103924294800940650344241811505239272174398898705117166097678787498310392849243755082980617561958148537923348859671431417657291501808571106682634362863175940599446667778462402926146797626520606022952922208589944565296318487648784656333851775489520037868109334312552356650189109893722288220651658250959055134087723017369872157020955163900233485790045567855757637150614869963851986123618575265531296900604384508923529222538557955173473468607141973546642572969536430644912045029915288336267604902016052068250550994625825801750560276606062365447108145327006111344286033456647084585578707694373148417035270049178329798886692907047257468589338797449731793619374544245092139792317202877164318756075820491128480639445000514883494943680704670791038238716746715131388939174408832442909903705786379690189856291770461551846845434996286528201256635713594420281574108771886108432680900842775109024714573079567742293474553303279436883359845738001231689461395982159197485447398579865787705021908691890693601431837377164904063071430017091877716249401501480784313415042129120998674984470944856963157207853504067462111413732564785932371816159306174228537664802800033286099649480098648491668078208684484684317754006848023716922599968222569429031972300351601136737370308853741882808887340471513717465208991854151706707184498062683135408046649316192864429125206851351149517229275287929267618301434823023097688320397258138253987729265427697264517695003589040168182881167822740711588691774319083427538379349466044778048758966146143787086355095862674612096139344685857232235051659228773314674766738090962597377070279638116671297239425259703003100534590587200689569114412508893772408209028610364833168164208612917270012762555341408238475613789045587134792569564929183403356573013607207753361345946121365786216394704111641555915677709031012287054208757401501553600138635300449094597102849125206738940352311732089302365266171697970810513499028146761993211564372702889710482255699878835049382933738108161739059636988772779239172099013135571707984018542637807381954795036327661678676183354277365291360790413688404658763555605418942871012994180713896147636686991990557329654617700405050739848464062340814920244710060649463737217551241259720141990570886266489778162755774772954623163499375966881398770507363483446862842110745481624165086936027032384816378665487580164821177138115110120987603675885988563151234569326481282448475770264444610447977306611673341505608339365479744011857452000132116351138632751433403427827235813208898511175457526251992874867493838578966924938749546550300216645674842736277699875354688419227792297120271981594486709113675201338600541046501508373412289411283586623225929815580119536645861040496611832717534190418752408939807208168367939200989190068303374359294552769134943739743022669713354078772392368228070399441985868165116271391517881808292292562499635893418258870062511015925983052221113595717323122710781841395133210275431269969525278091844347911638098147477797382708992455905565898258505669452698038673426844903188786186726874951242632397655437671208811230820615921697567101126715773271752246990166477085694752490953318405048801266591247426210212691128234261747615364268895010671913754089345721028362978346730503680750604633351848454911036095340021303660765957224433362737726367927344941325892196814492327899587529133225957441874337990633550593809777807434237336191019495153136013544166721316602780112500919171393956589479013020913612231966725509509947268617283405916591253563482765429304384985516237817852375454262838829551363768071380613728425246744282900459446027138183379078211210168840327529984349692205334231619168436899518755812926631210954790135955550730920885292612207953715676666500973905842350179589597016004408904243411657765240373711806482199725322587517046257147209884289954901703677008097921975443859650636569666831294500999517390880918784399582768597598099016954180699752303670963404439449262374593520940417234365377151169932725564555695916428219784091466027697630598471377088484215861748156836991470365954137847708680827062390166758378116737938309672108123233701004282110764099564492158892638412202216527152192715420786019791204127352508751514019723837276866991616042917999118909513220530971795351297013859026763644566141825929647861024364493207355014443176774886427481897877118470292458423011741970314050129040071998582896148262960317888221187432137058891993900552798383643116834667139702806610314065213804874333596911098335477984392687295909869702155113193917077564734637353490665212353303742986616237973506991302678504980633791968016522237554284940252982902595632390665560263525283214615929294993722590450015477339380122989523687769515936056671177233011312538008506789145304643645017926116792357303476994233805336502928285856885094675449788440806385117142567865295770363335688735644985805337959549283177179847391122726317837893919160346099869102320015095791544681394691671091231020210649179605024468792784363908074868400271817633318129192377253638051750445506284109000937217581096051118269761557053680876322355074634774762532099585781310440231455953038781685821952243517836034287973934811654281166582824563496570932760994742590784733965867310634792345369980254768818638134320266961098647024075054608682803225113368241180592196202402696374319517511513807529817117505494348028800364338827403415301561205788181116989273610352484580633695151444583904800405675366916046582724700529846687630335570763377902860398475396024325074616494553483562445362372240047510046995899173131016556131284859850026402334885594873015267795550512538137583886691117741088768664619587229811162230349729944257676112416115480973192072734459181767190769197798423552246693624465053225510851173237246083400277339783644444175696609263181441123391690278688243430548642667198842956700035071078015658205245679425766689671438950498092884436172882859390188813336120254987942600090050013164792804809340310060848478109517006453523434774927741245810700577523257129546518153274099277968725437634177213915698259544929416633178048992331747994957968182509425005426249169025682600013084730389772833318864507100372114508155554103923601775874691596105909575537071788910311568644892955267961994319296421952978936067663404404332202996424176662714149580519617974339133582120315401389048021794080313846725328920601699258902429324054659832544003092347459119427475043464838881989980455254840966430871167889722671754108826679311759480828034026989557756649824836801970987717484328351080153612405129953068936501611954671298541442218461548169438207041656198310065778167378075528182352512933584004719824012997737892229405190331492038744694985145607673326871684505870986983303897518936442061495020797303242818071897996116245766979457481430711485338287574258793039257360433519969054716571004068255643607095342554587375706575314778152297414516968415885891956477608449383736152483641109580848283287651440623319908057467139879879841955488798607854985542170411044422547325536452949185531359911235306755573290073933277772959366583838405838263356414964329687396964787927642533477571595572902893269302493089550982359409755918850196963786349075815434664899801463989595667882082004209053224148128274579951018181552220456790826694376767938364121858887259987947929463536057861198718710207094690079348776997505239412888878651234358725891211553697158314586625821384942616094369540016028720408332910880344981614987070599216592509921568995295882250092797235419096391465473755529284533737284665861208139753036930802099116113292170109182985726505047137212201943264736954035495098246229370847266881521028849275258097823711208751020155095626770716426653331310232632521405671559417350938636304278133491624278074703368344665151862633802873646499755945182114919774326600399162955311471150521782761689754218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 53092873953301814391674287129024226106424632680361192145995776809910147270723780335276631929911259309012703209319563864177103132140803064587670774349599792613531835528020444487427029021074252800280494728794457847293347564850061152066054376253312264631899734151984911300029426104964775719988531701338777682293354307917988584224766757788944819112964708403447762064749775080324392883353063697550910990202223430634373767112150064666875210715006030213722255094397182531481458017927697874050646047951306963933644130186374008585720737435336721091035153978757956354992762840001022145331613697101446568140856028293830889577561064310775055837367896000147753360464914070933924814030298213382032231113894354686917621806037985407142047893116248178067988496254984488704742444082559390817873474002051071160953765209051903327854089967803316150677797039244299342693317709583810442776383297324164363892458275795468603642433667391435250881157980737646584075206702749830391191778349221246655192922105927310989105159752549214803626772286451174257954446300259108405632807220970647633065201751353152981496909157338905650368404297829954493121031446238806111022789802114272571306650355172109135233721930291229010898354093064802286743714269481604815213879682985817198159119355660155680115571814043198177565888665795695967403670816059229409769020027486047766112396221891647663567100164225713559681258515890175751650533375643303335743485128724062217194180409192611910693975998678917485621137732343438980958486334599826999475592872948806580751380470830619308303184022933783147762492003593847406789603323075568844921512559647195723327601773895927166623347585886290228193436026978522309169816786253491199027662161872419288253423458238939427262240991195318827079052890556445005157234255870312983541910741896236561202377582544289742789204794108391598423272236051891490522270185224110184687364313846781316308632184887982198974198606076182076730089648713936950857564474487863071823795464521976125411129077002030498141714067034814551848807789967270298615860072424038784220073522513683016694420524222299502815663288287334643659207370383238195125653911001265969724480125363067124232140345603432624187359076881295971070298611831974424263985867004986483326391900388982875432721886148162770521483570013416603318359863218743648871458046802788663351650219174123981803852732350334936469216923291073179653219261708453596340320544040212753863910275398152910495070905930277342152283428597243661806577450911741517353159981697800943992900474999831032847340364393641016481445879101389353448197067930067502991832123470544153668634802785066260508046686188880016830488257883844639573542673613471706342277965986676570544197303227333587033781754183425441439770656506132577385153992064802564032266875985651458196109078491573095552099586405117982535177657467253873349460407618177874488877101716691618479426427445634380867355930916773964901267175201258344250286837909302958388374958656880422672789547834934983632656339025901718329079353212053238264947781347332725026071491875710384519454693331153161022486408456458263195171043969142218096662468006563245393294525473871619565814287699549976517933275733612111572976742784930187996410138027030481611736944995538595011769962636329442451959260534869220772345415196929347044388820535962203527365615842939715705243399947310080342153149841427864762460061560123422758815501204513205049259278153596975322760156472352405559342338741466436620557596014837931054586906759867741194322540093374459066804049899830126726481842999635199615669160441552206680185809166065280317955881835229818476157391903739517517716579095087885544175039658914782069425363679910662774793703444347218919420131059247448058007933741055189536735311730073248168801059914770354965286709849729650016928157805926105552302569240148619858583708792679273098626380444104427921745601914230099096606372178465522173617490364193000749763230162308405987518937093455296946261786861958243182698645758418751201089867837436578564061661052797919285295031087871637842917361978582771829761183333379268263152472771992193698650621482380217122517046346096961717688302969986823224615401737988500967734585208814830125175478939829200703710603390043500009561588840442778689138200003375599239398565307395275556583740521709494576077305049686326694122342035609909426784851996795779131651100226788880822147688113286705306956012116171416142280526633970092446803885276890322259443161571449783451904695480300558010005956223245965500006868208858368030725781787440648323495748588924033586157506474680261298111526222154154538595043318466755640287575150385512182285132789744575076178694867098274459877944626238151037272980394877371821450954104191177822172730065595173384480931610800534899752439506522026916369811878357110995939574649631283760920288358593636734836433018453028909839897313988255059750981989544974700853528423050350552800365208070109642406466374022706065152099301083672568130103560440706911139361291308845612727306972781363850040650307171686594943050119634665567790094123466443198272600281669789508463136551390706950918556805037244583793868884463677007049843722329059175563688002882154750846103411383977700878032637930940047181950538981761797116253263523965831417583139789420534026652674369563837716362242879614498635456458805060623148221985778142561345380918834090995183431274283851847311564302317959104030849902076346474878870676217630136259864584517372082181681135453352261325017234721269273383753841002103338081639407562412795958870420556665510850450323267319710876057312109026178334622552656653055496542183643858768781907397799366575378857060042599764535128672336533388219240131311228434892893793144132033566871585920923078061831732727966258539272140073737358928102158362224745134201871587780458835881692995140150223823237976967960682412937429920056454896442141586335816802578888043859848136490382097367679750052401918077087933703271501962011184329003040701414578889026746676707570454406028289506296944191494412989692789956720273197552297743494144999762324868230756052695318554436680653429971386281660716417391879138787935245933524815015185939245127674798359522798840540042537242621901069778523432871491114042668123887377354545032201305745235215353714002702303826588921124252224778795356075249552300932364087538985695128400304624754370745084762922581242468125826032160413640751620124625807394298757682192791680708513630963172986631435240591416774132847120584113866834585430592144932009593981497727127921133356910999455337407939795138143115373591712030966274640319447543046833395884189526098154394680747838724930793986335995491510634547050385033604959014150056381925944677232699698908525143746136192030631628806469369001095088596302980450305469370624768984388121917773400114944144913180910767851019343468553711141313766247783299283446652947556567618705889729855086652159938633833598733183160734510767535336320697194556556339207183742140124833079005059875811007293125631592081235963356252941613647422883955537531475515269704366786865099680096574210513175965580439252640414451322319279818286553356469641581749470212328765561500717155016891834706420798603108015401148335979871864947839152639916912578955508567284885053020456294415061016778735126928400441345529236309290635130566827061088641384625824017162294206975509748810992412219664711006944269843546943470771520361965828434464031041518271769594875241852646090457978671246017247547188938001542918709132676804982878417863254748266349863061965706618530226286976312647673563267956787721263884495326793055733979892882414496512143490872835411637260092277309785094568509615769096693607352965826563726787379091599668892660414478982851839785186617317660838423423235199273186335198974595076352146130517271766211545317554673078939258651308099229191133598712689766846046477152300417978124054265956271566510355417347148835998058403015251838533142239615616009485591045591830285105570565456997987476776280210351549319851197846536960945854266821560097446832566376494001576348724301880714152550019620084068710209908082509684342153401953665645337527064544059115189166002369428787964979272083294772705078678340669747406445494814868382613929853076324801054152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 264425484311583163422511833440965587795323022039828032737086440218006633402016695053456190453959015474553349330066911850654633052615150901120347915076181600179999851245136854328697313509958733288453934053576403768728476573355078852299991601380530478689415024274648028813315709048647847379234408701567427555775788094673050237124165928669618096937711344039987367534004718360561261457400067338391197750034464328548850442902140206931329868806811372597031912761218726965449457658996196685972748641210898122939372089762230297483702670651237475372500932559699292716258783640921499352247879317434404640802803365826576906844231954545950074307433452684444001003174566679798997489315783225916433458585686818717399362229056137980533943839704184772241848282226368310896771685012939832583608459572331150824530433202797880121648613622777549591589790854084516101392871358148279601140952989682643131040605550789987981828871472359455312313048460330290342397184242082322068503049898962582499655185183502911128337172843416203765770318583994246948903852933977359850211105462582156756054945836361794624192929989588904895550237397222755510470198418580589361774229901891248658240769564995979390209669303075769989186318418819247926072784382634768301193711255885004516249693193056039258370944469272436162738995149577179758093662883152798203923567696840233883476757096893511173133989905631684126028562716316359865395378634168962199892474695579824299625257199662259650560300082467130813482641410626557351975750693549952716937028317703956053520092187621526635814369086137643023756457550134657789834934362550231731959396846677818623211658327650325410616171970395444781715892543771104474015355289057188221152087378297219320050807929246718187336567946116137684893523045470611383934115475994997614853552031606526224377999310533711335679960642186105765996924231161038492549930594520275683821613917606529190193641689889334965980202382908078121951961472598056596108452103600166677290597259751017468947567566691559212485212751812356404217678591524014770283789132789230445574594762152219312522156081448065451113411204664686936720098103895741485010299184156612317836988326283708440856276414210847398241000355893772038757730668328482869025876027506718111331517419664905553989094278725169289298887910905035690145519766565286834435529644183677226503509846222539031376505793302093484423479219219197418391661356811211308671615809405262195310721276911128455145903738030945465572213112656482852502180616786127981266793909430803842064857246172510364648291206834159948286256062784325131857646876347339554599925449549798820919027209876575557187532648357004543586609139496000540367482505680688464668227025645795885851336285265031374205012004971381995426613537840787112803376287148013457440058283405654022512284060653826262737587040371096596889734220255915098000039594994093289399460573631229438590382698367997358098490460966072778093543513595162485446451823246349928776803056094441716507127954946213120213456452785877111053704988221737563974698285392091522888326852722260753058381741819907714480213095298930944204647340108195117941486207623094942852846475380911163341409362144905593256655004834822529102778041555411643082161164928584931403553554942376839679754099091598735226199704108858089823145624255067196568659027740815643167583841267034632256146651300778339672042762011737510553511543879391294974329665973298995798383523872277535748763088683293184463579701990044200009937393374241147358570074058045209480959084751217942396504699540483933406697210524533200886877634137560911879509490203428573673770270703148129388016327755071609027386403478632588571225249247972097235646241842715180602617074044071309009068351080661792279305308520869026256650471121482678131042860053511831918895793631096874122716816565809284462157447676920388400096612166943265271879381270758285153355190498782219278480274604848207217998416199041592736714402911065070512994997545217317503288284374766636909119947173746688383415520880419614669671236564802026700737489326809348268172935078121419369200522242881654598322433951225993187797505929294904751868727294478410102381241662682389765949109376309804000693095417295738794901608654542489773306869479630204398450268403311570827315272425210808542380761198603377990351195836557458988511790092447401014048051502811163474225155208849009964566253026849534381503349475161401200080175555331746410808102601890838271999885938333611962286803277103757754379214296090623047634806935718675074137511868135208799516418079104065872755994049693773979795649974564795857927974836176302175688069137985707182220069636083938307146016018235754230874469540111139097138010507087163160281507214324988361639357462283169409589701275296824827543113051517685156826519556596927951733243777966208010235135696728731037090642627986921902108765471457754986984021648898673323200912850101607686729556726001477399782012636737893655771722972338586661571300941922462162545003498713727087348907640678016477227919601693901175618979573044747269417750917411060494176055372994984033291894040657156339017638191055735350467337625121636748556628006520233524450484566876218986625068431741884884748221347246222675564674134977492587086799503650440185412068500843873003881683489787380400881662358209928053207072925581244136378916479702539654330633953476730546835893545264537815889378919811439608445130986831390069775678063702992246543878915196098026113416150179067546122959216140166852798647014219351098824276001593356170547398899348869769052856309417060891595187717258528016810914246149875822047743505584805449984045118487320413172530535400371255529283638831733554428936987639332319270971470525751007193413779772744933783895097258362822815370872146246967640574670515702440622634625460446010937821222409714867689194953851170082614804148571847343070298781100122795022769702612646324051951292156021898686435571858205433516436476574576684619205938097066547399734665429918398724226715987374618448496457695419882778771326063080174553910811711183061189417076682405021227910487763028967707338516401191502222362643392282904077146760267130517259253260857906866203226533303485110703591491018050537353396460163407374264548646686024578137952002362355270829663718705253524266523745277117768107418777046128936637504334681595129619515361994277174122385995130851193178545440423438718820525691223389924217348986840698236106673759067218169869817324925773586134899429807818882050678002548227745884694464265292732134678277844608237004262536246312965063102469478455621996862936545025351236881056599874847910737600199092480908061379568339772063436374582431088517415888379775658657897483280931052876551701117312166024661574835771609175990843677491619484611459974214158251129837868522502347431164355981665920492858436626791225152363501146077209096164539274652999723009211676488582573254011319686311173229560140951731044515652689094050006768790546310659519613460677818007329388996621943000270098507301309342193420549046851018504877769102485538964985836002796654703504906979982088356517791022304768569362950107178454480313566627226256049591666664185084343318747279539994787178298307021926937609289495209376830351686739993629420875029097557011937162872247347891242657909796843031688280757000084435408357155543889554302354954970499368281479002460734229402757920605374357153162749698364478434425253800939168826328475311497006556527313544945715730585185550588008404799208553965221727393745002757323199056415397540923136744381144462114490221909991663330380724408101981920274024960625034652996862290065070773928259005371638112651337191793426000864750660387470873524122402209753019588375224966631354412197823937577422946758462997595593963067792038501604927904151606773098760059122245205506570851448715885656669509463677769871643310656100853668523707809123602258199164047494886013044986250724358761600026415058387615689646846124224601950127098403246467809739589649889019023822739372732211196310357365550802775375329694615115703106029403110115353767940892524083958526239374655441885827999576632111127519443038265917541742577365647120485242940781376944516591860520045003572277449370677406763710636671418557973013701112880665484764141297924804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 66120702418161778752060967469574276741877514008997203992885750499192896096625979699551089883507046372361859680163110282507475695098849923030823964380474778740486616180607132553561694714233576421586445779459556099679388711278350416335408883524881263739883764195490445619063553485201360844443267655194579074098211381834071024263846791576632538473194861788253821438307360725136989984536521535724336246023922776856733198137869562604226718252317607335503551198021993507687924278442434167780787615250158132749526190760519661910755361514686966708708047706867068273491790722261114925617830059652050224299942791290328380797976532528123987996182098823528667944376493197476665793214494372414773824361598457806332088803961850005537518212220549704625679824049957029938052488944454679291513408250349155690932496233614180553827548321175860601637571058298745202392797903322688195590424048116551749522278785132656735434749831282534363422963775740623260198092768936632246403954347064165637819282846648198999389460779116999656716936136799295088525914406633433091244082890163457916929084350736695321337453694013946101440294849185348440850991657798814263946212717997371633665724357708036796028277359216167836635237861628113580864104793284540626120817999818648638815281153453515153774616254869092999877206783764230591556909412467298516467560158627511561483109938100852648208927392353333332962020829349985283620857971440631952099897611785421014819332776351690488529829017745520683831991024152891660927208910520440576537762659808286191324955254547974359944722066432312780278548106039950863643955949694674843051406096938460766190096711187606539423375675357046864758494545851385857091210888804850349907650096557022542282797530292637244324655356875867751282475861732595730853362595450133872058305919774466064032587032575862819183435984775443928877618849307555659504563205561955980827381187399217790868522589388646089503912779457520844638208806725733934377732485512528917710302861513628521447295897210708787661262682723691862475250202729374522901316899690395837567226770546584312364895914118161016432971575155018575734363960261756088381170311298893543402253729756074221422629066846608633910357459240967686628629518703064494125961822438203293952912079932818906372514805700898379022680816314162872019418775467382272926399463860169396068570355304789226770621570306854458370197515916255952994683898279649501285170216997747429422782177595293016569873481912200144189978931654630365312672163678725603335392213304964401478323549713753638358445672922911531343241357876162787491535570433184699461006009841071809460870917582187241973290774089964308082485618160593629052544910569821334243834665225011328172110253151567566090891249185797228956642528433477631693132065684343548663531143280003228005940518970016317157802533675670898462095760996022310564747145822937577429531866666566847582105338697077504482585823260501831889531220008200179040835130281928283333015902038497326559700684735525294568932431162618277531043230759082815313054769498346598462017487070978572707331559041728887278912865824236901012315373939851201814934168778811912536734383453649296857399313022798937285067339968442672107187723365313689907233231037386481847822610874611632209873205326336418966537400322395663996173382091101087742364745802319612738554173777490733025057877463927424663751758318243420461902303709164547237549118418234675416824161898361821297052574537425256065349616606043161560985842353330139024714415836865908100188973233899386660665273889740200300612419739750760865015406906909313936109395371819467092859396593290973094851724211821382077178307252944838588280127144396607143729452922397116844709075331621744677675832423220458175047789709855574589618160192438670736023592062380263923953471303540847776853837225405528376306063702728825706687136209268233677300500543297823264164526517173383972674689442709321213721925474033661269841275714858951174645910344632383459727376806067133157817136262792680237770800120769006437887846141208426847252355545048007021686126936779123453958773060333715584512146248734467794150393399114758998064744771440556486865702190988246067731291449537908318821358115173281590516137308886823536248476057104697052137065683675960822964301295949035175992434729336591529627532720861787292461420780307746609541171243095818346891323831799941822473090616360295516968737087938083079261608481090786551615405620060710240762858316638033943386041512423845673398365766382821342523373365923147548752419866672196138848844695706895578516332756902951693607940257447439462490414354705928072191407356899940885002956964183569853755329605273449887162489922061290303649369053772298526112616229559957625885460740357478381132702985297535357426659975887900190511453397721751248186001458990057265465150076023836755237954436895908680448461920580378820660890523711045741392030498777409598637529313112191208308926257293478300936223783881319150230946694692361025458610885829379391532954263085851728901196861555524274172997671122564180879664409385482565669845527332130882492920136543324466597966686177017728168580511276755723054985257406280026512551239863315847054698298703618113147387359793604230524802401516877133282847295494114673367899984652927060685934639696369306208822132865119865541940333719996362810696486249649572851258074983456792808332833272897242997260245930904672653123581364850035220272422406336612372465274736770996898387421750699463986439373039204356626923745454572753651411663918118038746056258544712935330220807503403107769908006332839244908979416499983065170656782583541716471227447298796147777773910420210911833789535788039210813809336363761069943913127124455087315100503010896040456082010077212283049316645013094062226511981075880163468075362303615644790463479210321381107474043605896897603402274533388479059858578923964848496129561471508358527012056301480297906958198550208375681514071057380297273437540360772704104346791575115713773675312426095466648145751259699321023872292214715100571401275124298571639205803964169624764867037922705492653009591523569411707546790157284520757580977312493928559334976957809661256948670400470167478036303154165540426583711924088160553605999207432338413213597498806429064089973256070011493011178639004825069290730355437683700036780915058950353574364400662119951896935188138626068579957459006956854603738239756744772515915768417919944605263464104406710478680913732776015078139504928570160939591531807051051437159634112200884109044521523567942458198424302148580922205594602283364651249575693180437288331504715512160613307622601407373357299618876540006065235039735402488736545822215419784391392133633280964125128736458058717543160829466603168973670636764413601020593410995294737735499868042789664502650615470932451956109423316934574312546189874909983511847191958643323882010000393128868462861238451549968935730816890796023529102685574421998947332021998106813104541277969151323683517823316741375289692348139209534338841785129945254608699562990675774365379496427769259872135836968373139064543377423418406886754958406653841230161518705616887675915548801033709244375145884910201703379171250428493591947244221879923486119067990536360961476313188031831578503969681186320526212288391298432817328567496432175223869687477328801236105090244524130547654915259574076097831300415932757912560954203717072879071958837007827245933051769010137714334516095073001784155600561964924375259919264579856417905836835296472421767022250966338834949937377290940100334229890817651338347818581688668436281449344125767309968192877366346761388653246026029598975085819234415083225737916542122274068717820593358883335823099852455067020325549033136426386173466249588285919968004060252190131313598452337338560246985495467260614215023403287339618167319620870968004204447007902475166383241079724556494046591340976634456764528782347990889189456943725230158880159944250443605159297189663687258122194185978719343559452024517133292353665531090314474890181499945166004174598877641178644434540862871334912006027611788395905582682246344052672419613977960030524183228265018128811410356669681221477084413336455989310913579597939474737638679575219510075946337200416540490107696533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -4796503859990959098849027468831202518197460904954324373089634613488059636508847772538634647928916902914201704804187953419191565754117818512990817638532851293231868291396966997141861186480491764855618313576321510469122808689502291062717480699837836105152357967326360485600401887061946545709000994749110598497763679934911774648691177220549014422863037275301404218748106996865580969160508932063729823881471783145297865160522668253500106743026389740938594705230211140648534618309351294441585792635460463876526741150355354364230416708638498151286650179612675978555489070889685902287746280078898759534715180705670241178802184296362468403757532596689522049344491193452763114885102281847740187142808863416180043054861340405231778760747517199086819265801189832363901510110554165454484320142889013237741485686494757601199766679136471314859305002643128480862497680315767886959137965134187260604252473923334291082258874659521204409720466649692299043600932208269148206695308741280903584523659057654429252322883122295323683488454568209386451430870301100206862697484817633274639480796244762391405367834111123819818844636376414273008020897188008989229926401953764074718821302085505368365468631708788784594443607721486585862763929530200362668962831247758791655521213183027155933403283222345344631382276666114798138316875837560210918445951721723846970280638090787243838841197318192166438644396084112136543149728577094564866836470659041820353739968588723168864325453101630297105631509718596422230528743620903735634880435975804931187584005655044361477483299270139478233554778637041738045015464632062354795097623309547003277911395750027258942362452248483952041533307420440026349447866762817067891834849859815653511185947238111109919988481669846442969110570712455858476538153448952868222653906811490736982426540865828760694803527065098737396033294660013335293843512822841019652230320717950201022514195639927501118759603242470205060852028055098698008332038385927057764922770648211999690063285606015678061324429457296208044704605239099619813241100348639889167173162839378725726682052360675893079757952488390117480198027244614091388079348090530800496782219683789576237486302185832356634480689505936911946229542160522426635582630989258622056903843288861650936263989541028037598403417240853214544538434060096484155439411249688138046096654443345625569152311412889374817859979051558560238280845906663860258521692500912353575057724733119242199028606965531666488863070771375478645103489045485051015084320390924088038360232243286870089071846623910284650645226492273592827255198749243172943829655866385319091540020783250096750414116376575792746349997804948632502209737684351514494408766469979441172802979589722310886606710612078323257614993871151632536793054519957558121830511274071082540331177764269304718983901893116221352878338080077030767182502461842145864348731207349039617579787492150329338421021226230255038640031120729725418035802300080364131114771102913289601531671152605868556875278209526749683154753917757150830947324903386555522176090915680068858768322672845905594941523833732936510746917720010659475474238082579241127910846005910654306172956540673256695667406652497960288962575689510366740833681379797800679859005711989303597582153429250267066372524460749392079232676745078248985768409059227304868152662614434471979733546344267028187217626910741776199072454780081404509518591495459259698200095561173188854878405379205891671724953991190762443452295434243718459366245558092674608069242408654127088214338327789071821784888226138559953645779805990008423160863046553939346728760719889958740653473967783707696011361968034656999326718889176043200727753035095246255581327972472572338269563682465210849767409368483104702877123365907685380346742869511435666272340416277383113318351477854000495616984330656018798329538633809553848036209184767334363812226696625005766674201349347105307865130881297603856643951086753658122982967931148674033205318990682582412770406833977938913890594132074134229787067345074735908096564325268090781096364632696211197886152318717861397675532859712791775337178625802935525634818458573818838508860659526045935146611000206886926809035635376804242380215935843135091873974594414278399506177685610082846177030047110271234828590775912308064927006468895887877275405747551376976128809139877207846052163664228260627721180890902242138729843623285104849689255512129642872719979024462853740123868395169836770301752108884104479088265621891375768967362608199936446061138302730105946868152315161503392800391157103545796227685624668133028450257351601052336834477775495138789268587678329190369808445499661185819001394831903451233946516180631468562320955931320514688647437521691434874482168718953187770721998400934662611101365861547909167085384632205132153066470795338981914096525813720207494804422256062046542418330258717745915383496763860049522242183848972458618449746070615927859811895409476052447129808271584729213419345487234764236761576722480170862559568273783099442721437834012979475999576079950215983932895744731194518065526795085346885788767807937448972223729612892014188912338682020509204467727701353936768818493535901478931745852935344355467900104817065263679549085260712855706426380963269067870295876302090007109143058513574497785078144985187203834252155568691316149781916602673046258062262916548473933548400967855396079060079222091866109800630946303971209521809068409308424214670268890094627689739630738313602570884771769232379384918818870283415442274662268500236128047163371125317513803867356873529882022168534252737649330734826765988470750484077555840458080582443965224696697056770871770455290402743732510616245383430200335894000427049284594830501736088922788808695973025080571202891049689325046156585103390134763964003054145122411357325763979654618373844542429761350776637050269848889793708724555708194804544669311324985447742829374713471169360898898888882591984564423792980846399393371075644007799362387628235810351887551427094192271294787840672538189865340133376152712262834922024108873533038223263316867160938929580484613703057980603673609638449162037478880646381622820158849598449672573787678507741434121449969220798702672151245781835677954678142142853171341267624917188365418603229118431409450029089286479547131000923328629623465109721368350685756314777244302612516602602708175296323544996098958993178434207895947764299570318631185412942194794927459792960773443006816437520704124160769894849662385104256653570561838273327615513564967250229793375701158504699145589253846234506942966337811334466226947358717813381460915603461372262003103274759330913374575260420990068423650282173901399061952252683219445220346671298158721502583386504587095195729854815684418836566004655677201787936546648509800816813517863562598196234402100323775512201802171233621032307524858690704863471730565589113590686047962589717679962879899376335533609608461807264776986720766387044033344614995118616446169480241721997432346754640301377858117709371559107449400922943986130517575004615179472762999093554067403479585209318341066239985820614365727384061626796577806061615086554534935407210350481644801504865572553659077816048919817040385156648645050000586247354467912309965555121772514591422948436249732085776929225985509476469567351564772807286689261917270912021732437164593218342846738983205754397407994752433631441427159141577766696068309895531178815710591170404198491200707999246788288209451759078645078880456248614949838147526607593281497925882914290333827061608858697770369300900509001454940960460796771205463298844846203290505261566980545713258791581011744492698628353588295934296885755892781806542926831399483332831948530888439677694920319359854538995166024912311692743770547157358322816004702090924001769983604936024947367556514307805775140546904780416078551558210106874709828279717891288128475350169347572174155913188578323946780412711492275757738517019683677816389261406555460404842238577940231873863920629217138321090963611755115835170920765030329688786575894204235322934296783257304826803843454148737869895708931305548698434432330259749770871277273092759009124197263422076500541232838258452985406645668497937047376768406099617284739945190429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -4976064588521743193530178441161199053569473906380515634268305142525702517854923529169334042143993823320172910456340953839911485295683814693710822013793619259563188749004031371938776321112414677000673124839740560235503738106817190061383326641456475407601072618694372075971795336990581909129862542336995611262678484600282064152137903106873436795761811112156718359543908188648138612615780711576380829509729018655613846634583318704414680888176909275241237396927314144773798149946301892410228370824248900247632061926808872441428039519803717675259343941388959124770268054830800357518050506509507805314597653656658197167076877263555631729753748104654257315714140515094860112096425578431196020120144945975780252332338723196168524836926864255798463947538575117135536415197460065194106790196150023194689390930790149448339821324884663748417339248346933797591738823529063809841252627223572978331706738271175920658793375817987474239908560118496488711664292806907408367913805731953822790606142849919674114217070028540149611852195001312545006425050727415220682539264450831776405660286191235762672960912036332192942047643431181895082610503753867115456955073318807403460781815162495637858135072533508042036391297271114168778676222224464908190510648274322786031508305234425194364897094449196384128479397658932984936139156247829219433186199329705409106294333753602798220634999007249592615706325320964643723155479476835975233264076828710856922303609735841849773683218971603810070599125456831922000965023657383359836348997929442001078689726029500004001152871344449309274373903801695356821495493523025210586300878956633798469505575054984403886379834029252329284884133613859072467157128917952656111197115492079428905525747451584597163870520642512579843726012745658367095131718862063477118015878954456900646226379385069065791646139802171338792965656892753320067463856936056016694360197078773455146151701421811219471301228067276111869257268642539004442969495319050848210841350828730679159155505848070771676819853143297301814455423340657589624232951527032931481681179947014317347218189301516914681441990439584492676136547397274599552296569985358277778601813139718381314192336679325959293230973344489417347897452966001979946523521126832977618548909292068432309996298864356506370440672182610308404198008570999648830643092041825700442648401097441176702170322886277232151061881603123292440226233197453996193951943389872128958313021077199388036733351918091877734659304975477715837955873065833811722697549548423473592521597128081168358597121041814231055718804996243587738503591675912794978977499848536326435139126235628047548889712838632732037607330895694599102850756888353839276699318450940186836187658347929515023600707879118890647777935966585472843963201157304411211132674603402041349937007858960082161564317079129899877151754065411004365275172449117766537196378610124378389054311847165360042647528747294747563626829058075449561653685969915539750099507579613540533194752931142267025663086960676399040152812588779887199160349435532085923701127262680322579678987723872171353527306157533938527947992799159526485012105828375609088972951256552948561430139893371465798101697381439108394148009303626877707958445632282281873937842738930181215592407525978385005163206795195140774987638469765516902027702314114063486160987080804909165792324708988616871660305622381584027609556283729541016301340129305132260484948875649557258297586052585800438072874728734381212077517915003716258402263288715284599795694315550339035021411791554201403146415045445431013755702352972789039402159631877602651767736922616555820304565193840024595352221718377728583028667417328880703965298744762847027931893333690069532561731830210510774120332504954779777214611551125381689883498274771254336533011991303402252471807222226663966235585354404927327328375407237265351431084623199446444575154661876152621514406938375309468194668831389401721589180403732552999763076766210805950536191458991857008691204658924843238039228757731268893439225099628884410833338076962415110647077061809950678528877608509513423175489167662502144360546981667259775463932948823366036100260922963247783696135318418201980990688407420703995092513345890707975323622162253813715827066163148091344898634078811486504723050841442257296105570829302022351592324178818915096758173634311166630445713429286156543945391327543098775666483759386115746128295448569196097475816505773187141513939880547815109234845365370295210134086809851605858956012068682315836640527044156377804142635468243952311742587413348366642327895476484114995434440644848278465977280537997020677392468613900184672405757058190709423210262218667091866791617306449292200829725352931461233115057465704135922618975881597224302173859460263984224767653481272546148709104075947558252957488074063337615668198330383979441291573445020329908941989430051388354506427764275097358853411814099199928481807126000034935572340329685628092544225134492372516704450851721610610470728894233483412025894719056760736911319379920443190898201581760656595510893275193362552957498636906181031138721802487703917902429950006779709850545944051610242512351689297760239201418183465364608855637382949644359974509016628826448591308720988975044273158442718500626422988453871298735575169171938894811976490447856586022670729135561318415582069026254424888614629178277240774176826143246413146385840451359164965148465344174486793266651150806606539192377426920871728228751439687803105105082314792985585198393718917059298212031705897252867743457011633880410071724120248710791181631212128078684378941578191602374888700473004448778602618085556541684476923701812924363427027215797825527175957497505976333468245762302796900986449902833199137642904087417805518418787584869722794206771749817123694791324825833015433910056070750649305088172585027296526483830396255858964349671144493283010708123592224114064826482931354116070186008896183281678065714490950154670465513634613067865507147274565695469430183886012386126908465297092496266303666865472804006565526543572458617340384123019015572305527953360675204622191314677657892639973390723973381067488238628322067032821373682213082983739395716567765986117976011581942828913091589093230159045068143420967788635747645913544085931993597890992550523079787417676535476202779307477231660703915132325720582509913086481103704844092515190788701859017744913161498942930661004213013134626069805644643975392740721877707795661637284481682627901497158712563411838148941723694351190780098175716851486891722821248005016843185695868776839510445697005901614295325238137791132707423419185771180048421760825138188620295839849070389448142649342897389082481247590197179219958399665290577149844653981046681090009314252306555170045689842819472410978385131452451488139643868087681440618197508041394200119512398455685868059003347956652383226831375589817167165449575841063206342206029487455891031433010355305698333956072408529834890155019549160060088515170215135236139320925816054636435746011411406340925997136737634306648266421479056655368835962084346241561901510698254736815736359521856509062509336456860539710358844622056110527227454188937026004615687987738641594544934213955744108937842989841537964248262943673651519904646789909697176126675779109600335861967575784132414891120824057795552965453292326901409832387088818201228292600270437775363066834598187795693558476205639658661811043061945720312721417707017540258613211290328684772289173995518116318455788979366446760027043962344202802924885349200810363215655040089505740093665322129928345313471197265709990632779436045173018555567379193895333186533356034770363569958813147003860424180968310446038011215305218490684308616568568981278322761875446095916758257812280981838080023923992546293517791582219763048507204157198207121145991317261188621557987726981108207178922900284755011986861890365790095592341517995624669632930794110640321609897851708881119114875207407158752876989373863403250988568462631135819717240295009456051774740182916456647875029293312050683047822009593350807008269356683010038702180616031475727053047135714511739976674175209701061579803221520864946149512889371379379904058656333478752800035438550611146061716167181585693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 66832316012830644679448922505684721855744062834735984570224886435655001944390613591867460017501823815862249079013420562670179901558197268597943248493308439826421134979180315513264585596923467043785276876671078719191947643980647034150825273638940366431714047653004915491498687812101560487578671255427495785155431519607774870846520991436312423741861307018286937289590080965873966601263729417134975286735623281933767176486197554555172691558429902495456929714464581657623545845745727623242534579741252362632015460958055389193317483024659897178569338377935498760300512944623365070182773399576990517362821306475822580477627828279055613058308715469436408952429485335642471817102953860460413738921385283565104230760525401335627756394303012111379408143770076656685663322932703301387847146981615709799575361809654262485974408885266111469000887963884337236501634555328043158131065234701298510581235772860383616755631584461889594221885300550431724398144871261919036684951819422339816796293281756291588347775413928933748943768232995153031491057219585555647214591746628733828560625753902186829133058550315435891859121296111601320448910650853085619975880694322125136864915251697343089086127527216271852272719592980886606425450401070554404431666696865431675342209583612840972240127832213879540589784705221215223887588349590433733055471584929173075620819792402509922015118806889840642413687048247532723372656672870481537300707130443785281434690484833661275313136730848994410056446415780329619625704092658001723184933657492948425023720031121444233089597014974988600827248542891576336011331065136268542114777842391421603167655324765631990341409387858819281281117296127917433802980753875427846098972825154050273726776321299947167665973036727540705459048651408942492606690473578523494001867023789588400219003904941999085783044978767310427065177913143835900590053275513655290315704871127192633440084801227794149352399796843537382753832639423397460866203824725263702432830693348522778659994670161406869749424892714812546842030146992070125405622462164248299623375612728908363414884028249015227037536948859881852683869021808352108912364220336696730350205434019511379651350770564153954908493172483364898025379562533933183324556588437919966819785076311572853858106504643249148013123515738877400918471491196025740806842145842896935586248603573137459278817303647791766988302761724892063070184504226696436198735043561546794799801429315584525746518090226536733743267322927684611315791580090505521122914252822645962999887396262802903890315921743444362483434236885073658032855891009867560720128617150170474891236941755737300474324839631714169202837697097593973153222288643399329201161161053865888616125858193873587060606925832906648020113918971979171404190564859057934057207826504645442600391967642997808775911876489465256118621265709790854232607049983143867617339211872684094373548739590471154861470334390839351273993999095814954827535538514713091605078431810322256775713684090018176695264202604824778162003970640719014131746070351025329508035535247598455713109834565060195795756400630979888459296313423132265712496287301159921325625685661854780101154810106170263779589430776494085918779356971078400206927269039810004300286091363817574386745083930882839662643107364268505262637468092806093853367656849908787862233421139722333623144532122874512078506059859199859306772936750018405340890518301363886231796727379401567469679564116924447621635898471523662187003493803402170979165025628697076747408502923636093420588818283983198486247371675283865441318138512917697020345156159923737922965274152416144185634976976257954361345179075131358325083333905709072935631029613129684023591059637150134951772443824689997430779389067301081564116900817195632820537784565785179165372094676261131942447305063297195633054584284762448767655931972593526234206196874016455882838273250831254006788869778860156321139318716905096198825155719137529025444864879318912548865717554361601566485125898313491155842247162698499774029153421167560821977488023073810414725881491768988819341741154139018864758347257438516951829366158564406164332506846036907922381402587841574419654772222061195069637692294151983470247054514316844944985688183151758523411389991091862967202031002804772049773444727352306769305196942271327991525626080126714724922288603697251659365353165544524982217315240491901656863999383109964567824899968123448197815702596960498520604726809232638974015085572207724544589456367976910398750733544068003244421518235431060448545262154067156059451614077585457759980933561593196719442141245190639009980509331504980245919981044133380390728560604648109169266781397994275107000003978336560590819282159248429843352932331380217833912345968205637642948657089579739493599375325569482471337283626770134887370677108634990372239311884465627765983152123442335403750030523461778964299028474773191635467367166116152202454611153812306322334982501795851662998767110312849300242843550824228604350293348126317815807268012445109761128086359860181494621341945010086312362042620021589194739743587455817501505728750507498492235332998689826301881116379764246968356130898202733483619560417115314464627729607538713698241705745429501144603835317211537668607561104450271672002191636330541750779594641267120287411037581572407034673636511364044041227923240761458543511599071070043736209997511874471658794766215158119837066233202884911437909744309134143861769255657626518021932371888897703280122345993122905250407589234024889032560309702451826951712830389956055195665095483519275332043947340846542622526321321371609480588585182118101785093534242736565786898739491574020984461905139462786982156910421409002825748631284193489551344384970450075964157470901203007413866567650992864706965613489843159586163547454216079351591443734484862259557928205510614361506014509225770464661138045325263998489559955056206609690420552458876739690725057158016063191697899140393329246064933733447357147498590536556034971206123986317081324247459096012262282358250018902306371257197723261682707888891500637794792773310697156270464559999310497587764743286543182470290575863823572474680437413285342129820199724262802248205816079479432854135081560339844400786188846643077173139561891519014901274974130272878208513226568108310027086199797117089343559252995414507662928761989918968893733393280680621370528972547484626374234158715092676359973124636840928605800846369233708059066738150542014524698759392612007721549650069875927555631751215810979851156395055477665626905838161838499051182957027278886955309087616957971449716552688711800713171253110228459333936602452922949569209077440399814954016843362512528644390355584202812206425576668649284498176075089642688754187735648004677004184914694609598717542439188539162854358302089002523679345397469224395434709293724574660007683689276303146115710884146664611009190973141224516247653560379492749404977645486744041771484681042706303187608387575543253063493235682636796153936879169068620016653520322952505941022089196226878219945175602757791297885278067848690821054389151507187938672242587153877797532920286019406212242947273789422231508423863636262681575586318538405995221023451040550619775313830979135191192189329922895914998299517645247086098679763378523949711552675259020475498764480372528128846778212473044767931057786839653389920041480524537441600863282514649128438948479825519092577739789327129127301056507285446485900480103152952043157632533614406384755139273586534516178981355428382202864976179246781283014730371237303643435980621705800692241623974761807999712503428680711553579150954841651396688848225019250521553096159049702293701182503562056634508855506211502285132112458267365974404087952076360514567140700836846066892320925845803745285569652096812076662250895463138190579779001382346616754468429940049639015927287833906442817481885308952065481580654974439078543602693807447581530219349743809485525595455694009487486406724964652295494261462891145441547329287574484685304626404888856827168698562193222952884697463899470171658178118665516106628981565580970083665215964853978727203848393130882363916144727783701915691692452085856825112729204713064994043656002546252532961175073567352294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 198952940596990187101410140630187137016137499080783930727162351049342375738692666666435524456574767231458441790662922092667292496789276814238478584002885373082341393755784182683833711505230699206740957960305446764237532194714709688344311729211298152879884976148902756181614031435167233333230695426166078918357249365079537768829688337121376708438411514772981857038121362277627416540998523031306872749468637952932549289391027588243631501742436356895049057130763734535828821858316253454515299811697301248810754976882773825369388518982306356101694290017516709510496074604513924819689587480976227239681575471804435348603156600537776742586195723080229267632308965406494769688438590273549775837009644350042701913465632268270984784770998408618488102704357738103485549000532667893543992022297087394009751732649833789092670450328934368493482482400853267122472304403542301090308488134625357822876380732930208729553873759430618873565013138789364994246369055310412090303570551737976045843692740030450167318913055324669143499431349752972547603315491727230734768282725479021824411450349861456409378167408892777103574738195660129983737929562539929027760903924590949893862829962609173693704385574107370904303268588545286085016596633145726677025713738611957210013257280563242322648184262865455513001260450362846197294937668000304701278317616214308410607792989670739695060445876710066625973914953598658631264625488278892227057967723715293585307570912544446634444016488569186019851915899156978781730917385898328339091367857817567087614748143965104941899097892626105673417724343796749005462901556454304281086439867566078615011772207541611432552167096553620872769634796424615280110588819606652767941221981175982971164683961065508265822120190226042704995442782371728812414124223651764032133618055634873478477484155522700159317048311260529407460407803175838273151536722000132293850848298954891187528536010306286522283513133890685770227394300020217839876203348196702766708036332717214379670658453137705409147562474280026922350057291931236471262080822306910138020103573868877322938673420024431712951581502205415709642484651310150957582499804483632979313312914671163928632701371319115345097582612995817561537863918228829003772403153218864663789121331612804032430668832112646603586931817501991574647735797477014991030134836364032910105724964179805920280561210792660927513629496448617080864832703817086507075152161943242789054081509320330405634388223236510884186545514534589812285707224578398848372032071434052138283374793373950224998747492512014168179793156935355252104016507917768551670286861272294479349223855791495143901646414650745234353951955537639695296523248956561305850171076057790060970995038518926821764561053085888806956720014995644973438033561667195319898141809581847602153907267230438061676771643199769597499805959339119592718009441532764005021170808074403954753394565569327931060035262380742627823212260455423843625970071527542540423594194723268021007240128392443745073435151254591074735018349115162588484606334088487435619704031800417395424608504515425962324100797088289375481626402854839775496121515233390128146331094239993171847739619990706587552301821307853249197452244740133248217136207170762045523734224780590364799365225463439184316584872461498612930504870850436791386312764715377862726749095397878899818207557812260343950310441945879323002170227611964084140039519642580854200785637426849454506030884368024200156660171208531642931787391166779868880356647690371166435848513268875705215925164463084844496789932503618201077348121352244958300706345007182760533384797220094565392088732133359687312325466812919443495476669727265032369566419033081804865670703133847811124359441849512799510463744188152968169835311399786109161298975448821854571496550455049488354719629133097230878835126351240877867458369150150290055840674350392183603848064860460466768583022446595943611681964831274717292399062209322953806636158451865550909695484123421226003720603764253318420616616324601002853896876872442866301443700907813377860544258111570412604597978494765733793415081325464957840110874324415193219721659132482784490521419757340533134289213388502616342518275328007912366653567308331832273455172022572853189119726894119224430772830725555699205344241447486740766520247364828966941235333179203335344028076256846072584075156170464931759900458410634578272564423513023665226209453004889563355755252597344599088621764252589990099433560803098912590495940052872148243257453983381167701089944618019037090039782365865293847226171609293113119545550625224420339720214933450123390886113373983485892212932767021164261031883727049247093867692131415036643181098617030631391808703080644455147488911359989322214602793795401354951603295049078008607792024402598349247482969635775922096704891560084062108551247489948412789533037807636515333445228432691602140827423726706734064094871268255432495629542195013201089842213432167008354658295458478790467736604356467823601742927945356462807735487770734373534956473784960269905929981187338751428587095815886938796352811549765078820547678326617887574364056336344707427496156913589729532305567685829980746946336713817586218773246834404874400829498480439715067584823675415138498055898485918296790892029679735395765812442493335854549154292775091169518874724435510531986123942725198292965749038123319098355215676106487989469718387457713958519423350094453091559138382290407019807824468479891008662486410182009394506122998120429506122970820569425600282041837356060217813405438373148297504546616594491452022722289165558612932435156388777777511325980243165362324362210051630249043382032622576040813122810546439085589826549642428943262045479310092363992432348035782711350346183668168944461306635319535350287740204030400293870181352156646719909494216353651028498835728355507026900122993845660811507141864548437421481800422615003883457477496139684310088265035913088995208040560195232891408041924293763630377443206961957508451130545891757740605559450599134260514154187798612424766408182363732263502906174828371085900458412514011760657414128111343280325130834252800368796583046083567895402106473447067458670576289712346522286448982252425548406433690463004784080233092309709474321299956760856452981563374228950713843175204692801583621824790027281842978660555849671067029080139872310910736830493871956390970067664666498202694417680569578138883243422040074075449550962902442237065539827443539299539424179166036261594740477559095241810390832192249847333522550751178049980933320893896492077007657472132556269689004056460493439188246230043993494265815220301322111383475602042247035118790229311614327888700088123058423803774000323894744034962510292457861966598263092387734550554729723829181590549345328689163420609315661051683430407360676850103013140986055377796702090161416689736251285202428977990367967375282243084197794252762255000042387493315119358991263764365359228111222601706484987998225532672175128606442459752040531184667068261615320345264647525497396562981513466016072397085787894185367824956867038016203264764014822339848702239462586950880068491040257810600739088121750672299115384144587379908581307913970116950462306476183318138324168079839517061349240733681618739251481028741863715995923381825901041068988480922571265567929027712213772828557254105173935830165327281892835186954671407287936504541388987866370059686472576844165886276210522181849971318186888597622340977044075048263452216979236025979889803217134176449994335243834528067596703536639332178486802403854935428263352137447007578680538394567872758977939057799540876767992781261833345477211115187776677763627163816115987519029407643045650598827848928728343717047740116680525668862112930529985369335709588263639652147976249837420004208688087236556546615665842354164431914799385604861944088639924140186713364438915227142671179879586088079077572234493572008288963528744434879820982958401420119598632651056150230037645117372387651998512421246569704394836504232627731364909478363927262700385638630696516544360495603344744911605772885215071318009145588436166237813368109772840215440403070650203754405937615772090223046154972297217562930972958666895011483453452852933739034863105773925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -54283520004801979039208856519342699712472691809308358326491721632370436826023891947457860153258163078101722481440591344343406865948557322915771821781846170723624229496673053011366537672260723886565230886172861503127397963657681204194349759651916371674484881658025081783475737932865498202958840592351362419879686497125075034964999858765067983212245599129731660862498853509534432470562452334230924929346838287042339731181328882306270108051629390652211288723441044942038799316501194847167396066779410290514768821470586576153835356624259103924538945645800372946416557236888038346425734184254055274460698344583986214397186427132094502986582647445344534991041361479122085717467420603333113548457592565785533807778139357733920378809277915002049508733506096610199864477405744566936948875772073930510384639433820943395839313815512107637271597495029381909776993337133700574141154885885924591555660452161943788962586623355733330584780507062177988379465740934596440282192520958913552745182814562954012854947434399274488483859667493075055051117242688569155924748554326585070937931766660744812199059647919715980436216042941336229308426256708964310614471664490986721640633114809839636285272043862228699495590389056400318335595586721648955591433515302286361225962040267285218601320374376087649210404650383268382838735306451428777752409359788366994878425480599426062252972994978525585116825028989090304576534732257314727247027093450733646035047375010969809896874208030716533685263604862657752346554506897436682985308535624718731979547628853957417344129063297834642951280429595080586394482616570059989254534552599854371650840246800490650131360098397610010594162249269933612192250305441914327949422017785552119125082051034104640995789059093294091644561372336202486864967170285938461711667982600978865353263187025636844971309019525777789871671423553437312535326021897261456481000003593204186161773648208141877873100042129546098216003540879999694818828730867111910447217742205640674521571784774053453486834067965035684708945659258807244444218703462021889011433748091362658932346550754275974648614350837465451788069233989872329222813067861079994970153872176006225080735247370219138196715222511416210801679642079237164520067203216547208996445103519719571715273206642810564748224468018179619573281122022666283678165387102940042379955298814255891857937944447766123723711027693784742278512217314349598342720634590577278742752106402997550671337109825612963491901393802001637870332649352199527721397775224972847047618160573841819344308210639183813193110311272462865417296453613250398962153279150396286106058666242792930422402020730404271086056053362876161812164342618573083142094451832856092224622775609224273254451048116769151067769632516536070728452321517417569807044103371946464200628552089298729788822448252119558371419012000698610812159107054948675232026950220921568265670979878042354023900127586575654341280550746512606032299226073795277217339831966107494726197589426875903782939789514796181771734118495165737212225264171402301150086204038234275281411102698668825869467015277663949792180217197093605803442169856953574828242690050923611030699044146999976181872827870951502594759544412826100419016424973644807424095946762657082332868202556441578286701673388991787824397086320555071304871379510549907397987072594671303836366199333321268138877504808620628992824597380832398248438730157453182244795212134491294190938720341187668632008709612168871647937176615455426375283106788785644341174908317456166685471514915665560909261113498939459187330339536403519635440145018751357902342071478953273670958368579875850201613867826639618721500067705612718204506070470989742327662424379544410275396657835829596993161992182583178347327183927280216914472265030046678562811088083026668238829471656720386699646078595756767634183139276750397104868525559219599587069729673122607051909183421407982416745409212106534073954489950081221683233831608712283431471301850171251003519847459125105298832705554406146915610182979677024077940806018923360244454812415254904623227310747907371353733604450563791791664650950234314427766968175400706893659000463984454240138540054645163646725448479939014487697385569028179767519610491980198537154947773383523284805726080007450237703182397658240246986473657245536579229944585246866017918982362267441105751529466687175225140256179733147689680199164545174490781914564754422344856832256832260410108467328853964394984303354626473549882607139754075491269977566893128888567802898400526307907107743991468723386786142147918953432293031914581697200109747097190557576973212437855511147501777967845168340749961569085374268924218405848341766460380296053717148177294678029148153355721692241477142706913220189455716465938327466991797755239207993288657987759850056751386641075519730067388532872963396341877577544217921572604452915716754652884025143742904147061683689698341963858414253375056627498134051287693125692714154561173467024185910299514263029690408858766037878367350443682616957314078395750785720131237291949588806323637906446967456097623653264129172092013969422429110358395348658622008241361113952294873574422295833398090607169587381384068112539507060001424400479699094048327168813424865718222902092913995420811329677869290388455354873111946777883436846891947189455444635920505419168261007173259385590699740741131388469293769488950204298440442628403760429440586163756688512099029394810578340036500126670937748057337358896072701837000762104863774642477187279874815814544637646886003082152406797193740538980497952028396311946352118219491582928422848508781306513099240937311139718862066168682905575167791045218329170770832923635392223920018071347919347838021431559040352738922390335478676499656822035314159989844630293512235196181658496304655149971185659955806803486258605780510066294101811964788638621721931812178076340185370153889213420246933453709579486638632865765442557371831001459409908398090716931428624240578107313740898650602176963290222656442639618339097322004960192451806418534124576657313526096673896630353130386966247201485190074673302610530568833894019548365929277814135016869623975608588080367748397956127360570909668347275528957696917943902685367548320919871301881597018822444108759643925276350284482641172648231691418540888816809765750508969715641702567737981558040499142129997763065401340150219775154086414840041151613114168401643708459998129262484371457225513391793589926423948265898642870028759942880698138822417215988477758205575331216380333599468386977689655229795231673019202615826718917315854405440500891691325819302806359799792269493910851200085074394606986799475853560133240632495432413547002576693419884890886326327907507904321261708519398753334671626845657392816802978109526005701548274955794369668341401314011986220665086589580648044795690252386304344921409449298110287037909476369609655460819156008688781718074951561139362791016275426376972661768894329243477297728743997675041783431651731129371076945441619623722630225933644089958111596117638171299790900984447441016808990248143866514258910221005897508131219084961030561041520885688294420198071992437942041655424675195117984489783209846200282961214585879757092768215372336625487859416463855000509964565221528901071814389834379596813628353122550786245861492093650041305660290974439581771182973485161094135874839095092689416890034706630080703670638240365707256706002140345152911799688206235597054086161742174750992575349910212305138799818729618623388844741097063722255027595452091236814435804089113786425923612904010126810532558225724808805792233497049140262382869777349194202660067042200696042842375523449157292464506268210910295465669873387652241580619827073088991480841367857844252678368258196079556181424909144324243205263901285661693704267980900356960019310998071176305664229210573254682335648471479814376214708238323084088846738282757334978855140288925271404837870913468117165237666970628052817695222897558627291416569209789730977227238680504988326871317715343216209615175019997691166142050347345744261753192149352225500860625542044249507961542657633364605062330655359386916662864666485240696610327569467794976816616870310647873190429654394279196206108093261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -750434929787599053365853896139707397964815739601591461758131588741036534037697858801091691576614048917645352449623817359460983541924299948206714389366466250453558056038762738715319022947896365348770041103037342131554920816932916417462975952895595338250710587491227056605266625005367468703563103973898758557939461540775190152916765163320636932488761004068854028961222328469870512639236609720809081855357632659643684079754646121211124653450019949562845390907008831506974180842139398298125946084828963969923188536626542208124231088070960658401445728424112520365870661040552551579284919234367471718751256524027788243944074154566795665351062443492424493058955991113343159240077983818104689878622901415446863090289195645011776407010310967260502503208283324077415111736197785645349291911727745383407745364494083323315468166632639239761488113484140233739524764206556555860974405787120565406972840609373297136398699495030580920204515598005575298277587799615068820404701790539715130772619575058175821469180651392557366925765429577333713192842996807958818797456071256814730143270997279113639686624169987475122104202702970356814650820244353949827717068446105452526560215418505948079466339322564483911728173318366787449992074133844938392888575812220695800632946948327038375379844042644811213872444020288373451684972719125871005866693314621285772608624673221067510039118429168653369074959053478225659254903445953770682134674948067371807075098400097732421724791585443974502240135280547751448201128578917680872333203829304332778976543441187007960038648507665842473785362770095596864780978710146073367988270996365733894732175296700246393459235022484412095055317705722163338447342700212681229339607297420428585640160153398009833083113123028861592258933978503309572318694046691256661144183399985639862377202115912898036636997622230981560086521838668093809176177856495238309996311529144202005574881828971814311234635140460502652004663338489594776576911427096976460934329001922504456026752791643416693224693612449395959490224588858437084362660145884822231235484847462682018206376460918275962209141053755684108162602924404540562791582933289178638477662484805237297137464120384640302407478010503519864996941440423148354251271997836395089818813549821666533480743465903086747884066219460424936718354770946814637974950721567080620029991677955803237832302544658743339027060960446067491649110131044180876536562225686044357634637314877463178827600384991630109070630206478292769422379132712152361931980962870303895552169240153106859416615389609453417892623135547399994515328470291209053787524252169094416225051589836004480072533530187401278226829132278093985579849976302408915179554179240789094855262762885442411523070631733878839503978203975299503181195779566528700921845492064440380168370435771806869706526601323415084986789097381980658527682503389261509099934113963191988829170683862547288438548795058443991202308707860617477286624715806811415454455573219265631280302094410303327948483415084024893133294160920272391502594012210643077036833752968460936710004647840754701085391548476614809179071411731239845576050245715217087494492725060871429031669423677718338451255313296939766780355435341876715915502175493783246143955669439171852122010459465850389540467889769818578752267471601340114525648729326204752892087554548445991497711432169198815617137262157768205898046123845148282877292456676488485021469150869104048621950546214130528076642744230513496306175158925794468115871733614714876509314995087140463289078670293560210655188464358295131667067228434147372850224186256868860349533086315760235248358433962527930568964608920116639857406041030008025029017060757264065186779759674878831427302666731931577347375113876621922809698242984894540871915231506992367887793211131303754647237777269229618567361431871158979069092752200642592125471011844542949622104282448974485843558740382866086747882477253512191754072015168919888323259928751455272391058659944604770939224422416541063393119851312298228891359248906834790240694382401792241895455059426238538914692841159907455467268029710228857775220583294315339511078738089220972617222118869456376978674131149221485363437919022285516222410338757776662487695620728178990683789976881256037480689724379604089730209061423592115795808084337537109501357581211161290358641958269932123104808997194857310814450682546163018644407176699122286556322191816927121591634897759993171948897188952901340030389199522179501505161229087765124489831118249441546949030920297108012339421570951326647710168957732089065727559930804738338391109703443642487320643731980146238617444146489404458127770414237889801985430501708139431078922366944204992297784004118000972668365511977374002777198430832104103521338387314068194602279317770247935814205726703691128848026831530762755813698991528170144713576982295689533232520679591454314768220386094807461910549496673719050086043926047099534834593449012814993480905863459655208745284175846148340631553039458353449871708530431123597516948192321884179056836967620810572916782232747186312810282654054333270629095185739348711900984466848163547193543410767637269099882629847387010121564763318820576251933915045317237076595088486766941479365046048681978768389190559257539979678699543779894201285198268150113983251144383087447436794209323675452589500072083017514403408492271346293006967362359647033940816605090792122732695218256960694939808739214656186237565342405979251634555472766053117324399566191212732510547777820379723226180676213664901050004440070053350288876387876819074830797412250947060800298302818983881710018037879539138170371795107468008391985070660942090883323553526440776978057010951708188239198399960375925972118297801862319736559363476263175534246573060559026097292869988800915363176104526600937855902138676249370539059903918243337682114772799661132716094797609706381236087297239389200621783249378719922119808051330206537314259177177295457606886226411037383305022507206188469737420560931718202181986320931300774999322168809103336079187072302585134381786421522830523340135877487000009999234842646498855319012078857183155043535088328298051615283306064730405851178824563693874767737488049436783711595331296645878347499419679102178650801503781833568359318324628330681385819552983620266826488237600974678358135231365339684944894520632753564103422627595045221581998725251729291346853460081715586909383406518967211396158067517951325537299303542057345566523138166860029829293889813877291351457769145098108126998494681061374609085813881157155360997579523009816372242938441611485436045326208147406857430457179549803760991596576795189051686037700387849709506897253128255772412906919913581013985205111858254817830910932209759941670413649630062054779686861866656124315617821159627934901907352634401326766898539387341958742735453312851505928416567065363826393755015775403490038714772656794240686562982693938493684240339285926145942449700820067938763763668545819233972934832820995259864695443064311773934109491882469700916706101400464049241033702531151877479360898078754867433535357397547383169148813560605213328762581788171229199851624070148669617290293437930830948217406802659997049460404110317266354188230947471314917104229328643504321603029316597215674736234241931448590830957648305719490229944313357062378446277249494603817693209182970777983953715409442187257060377677007328437709631189017975552032043172081661913409829410759454550894215625544635705427705938010099761363809468147427432322601809019238515235824256907985332024176745082689697460851327039097050965756624465886623358110332496056011123853224425423375632162251076813104914063916678640924606627535116158015223769617113611775365004763862544860659030172196456127169765526067736698153379560254314753680128260156704046233456128295870389271204571079266010487355844928520875170797027799527825253941803752781713476115919221493555972646827836333407687725065410956838210182800945427575855045352297994229509869579319660468090284282774366753372101731250407012011732531207422167947332488192214692473424242774841380224970583683232940922591238727906833814548493160420813160316874331769011018838232675298106516184915286901439160293339771654310647277832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 982049186183632239208659038400031879376525773862616593091480393396711201154967219205748617287693791495827440569161980369140813986623611254217115239195189606924079787005198692321406088023485463491777486374572560358819997616710785906742546636986930444521994745514719439504529449938916862449482842386664188983971691325184791382110503589914282685805332883048067189396101459257282754754932225446632409114838973048349813187387598635747230768932477549697371033887825265039258755368085410654919669766439527103372889513619999893662930326473672676790819888995400892501107569536296745739258718929303856973485048369605635439449234984503066790084953618150087622676061096923743081128282037560114716197407120348102721391582063955501537436741858120593235459161995575460307390317583870501647964950727135296137855010812873147597724105484937000621479223044870876506812692257246314684579733982801100307544285778896522984576644303521895242636458897057935928273118144071566459965261380927632559347692217623773347026067703235443544415209851253453837393692962457510491270045631603368364011328503966780633246791471830744520869129757237680885115831622818201758433494941663890898695923630492642112486079028090501993770004935303757901920012178089868536728063982059319121034942563280458474314874518830143560827474561473638807592960614851867124169645012892155920389548960768705087737186595046747602525647995890314969440506921918844543300825455749777768638188740285629184854596936724278005561993542842178188078449060933675804297921229443199440106968672370516942157480918866618806443109288615298696126837229719288072094853331526845407600276315204285427334637642204307005862388534149285549927619555622856035877324598640516655277787127043206094606554854039893568724293699193868542394126351505718566511521450053255006984597345345423746581777244176384587816542313231564169131109530151246289161530535438465267472221589088425340962523427883881429306597702911641383811914791599446423978436390667226391365437651595766315112759118491403208366353899952199688124794763906696427651571510006584054415098908745836604112606433324449839218869172265856883994098450161637397806648923348932962310694013983332853351278932821774886781904979466404886450284066248003575596441000012324997141483630465022350637691436222380422281371915019716370824045035350718426466515957199508376751294149653115087953487100602737129819388296099644358915967945817555965890583999177966074220677565273686921455554257922627411476191804379205149171695032333070155753121493631420773807869164947214173294342806013238285158018278132072006947270763253890269418846962346570154088839659277393311965000391737023996156301487666066946055170986963269333308332094684259709051232030916508556099603441646539967840516146072507697553974172669923078434000970235754041262365799783765987002938834405451920160985635896948955741583706479375716856827471388849435296753876047116162826773085506888270981173002738310504440811012852472450590345027734893758153730664861003305990377131700735321546524850293313143741070686704701614483850694822183038823014674271666675593945868573154049443763978776280603910670037616747052846851847004512917108385643886330454621136994416129763610672876421760080306556019524577989315540386649546179972717198897319280298198648124316443862285134677755337487586541182078750419238157095460163712985399385472287433459462967526994067275312793388074970597145308268483580745595346044029307034788128069909487899677679850034564991846546727719804281352540597647332938911263052234442461394323234669132078351118289138309710363493746464965159867893845907544940852892480283008782349350825161266108644541883117820022232645856697570031375789309869948690279982361248917449646000546359560010684950348290801813686307653293424075514927612260203441009886146485400425480261914003465189620169383334409500435911138090691478613375806887392308818342268602170546893283131068946430024261881101656454273365945895950065694681559566103678811454265806019482405636013204057353380838255371307428256944917938433610701663174199632862263556903582368685995783629735320459790091326965705260752667567764661060842884359629635571433768908614071452364105192177131294134450441404883792700296844053029138465187316213974703157269102654226025020766385735667480404097742852167903974958400066913594331805073407223972705483360583995637184039867324151305110139891002240149909932146359224688277860538742852226368015163095911097442491435685864074842641731041958149320596382074241659266043086629554026876876260196700510644793452967450668579580581947974170259619542140837091289038283042519030722078604683653600125234261121071620841806759775718003183737587835388980430226233555821327177830367694292367444853829804812673956656657230938240975225499804826026208607548090407961720480589832549729401319109759758410687821070650523624175695805597923828146081836300874401724562511303902791796776312481203988235207796962575573935709429886561905442529585441679667286390680918394783005182824424130565247766775738140516499471927696964562160140567586523966968771620582785182833001917480610632925900019497965856859791288486517478859952490082269792450402398749632939487683403491515145652981347169372794376859783713141240627116912943198520578866925903126284893476375106887944144575687727556908871592349871522889124187349070350541694015869178059535999736091162458496908682237018403104819415860554467769327165781442494537633550890193615895662032866510310408182012042250285470981937893124407144198833547737607586802555669155251968254966165441805350495483477848610892683791786994536946472516559757238385778858534636282876290902416540130740218194876871608292232161795609898670481925671112052708611679176490561961414180828545197895455425422099667313085825957738397250005520722384890672403840981303633703618850206841529889424764656108167803026645280340710250944743503681428099507327615246773004774595346206377634065996082335576634460123818282273118453899597779868600770642473142551424660725679464571283605811541286548306887451137956782711358844991918408771879788480656232715791350719942847960376431657213669985975116071452134205840161991281492038214590866334599668603164107860293778196220778972527800916368911142396437095251942974265396207988372061038643379824731928708230734807449471428084328109129994330970708394847352656826798748490474365951375081865742051241688718979193075987755199701208603518570774665001206901624712876211221545927153082163284753626022173221373093795733876186720963240347641940050368594392594951755679963508681898025109588613577857856647474800829395035848162272578844772221173611945268903235599437210672338670402129706244241483139751774300390633898232060699233425723790190405857133311698641640136954201662852980166878379790258543404882007220539624473344728676425595057361566221552891959686757110364159003207897026727870211780158355265155621221053453344247708368491831539199738344997649763496815217817886929818566867705987048741527197531034275031275337462456446460854670112152787833396058994188198052088509411004144163816133339058856640398442937918978248093177222345889454143199318617032206342675950784790516251350258270785066348752134959382661586832986832001233961029242398847363622195382868147917516901030262081997774689191655804712714041747817022357984750714099057254445887577197932656753178070351102801370354973709408638734982448987097886852844210348363822849453336519442979947442690153641733785818516507769290567677666821015128673015253919897119528491790660406784566433375623718387993749208250567678937221267588087483033203711642417561764939761056280025168581614426412187394514994213632639500625361189475206290755689715168747356763438958162208408590899018044935002358253650997115120528436777203479762744825550244261200751656222230050070413587500592641298847628303380480876196179722443599744766566853841930896376403927953865396712508754995950019842982788518864332073562505859236280442602250618597773861376968649893127585284573251796182773936943399990740346794137910513438019284618307477387618157248256376000429413617025151685918963623144950938164407815555394014961520357861390055791498580811023216445868105102792901294469946609051893646656036376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 8205333752965905071230876887648147638909517131428253889067156058418727567193797697761726744872710416227511929841315768811702993300013090387183138049606255533539594520947479070471038713802924120205842970590397756398303227159951567412282823057434995998133209063456264120406578651456133670163709398261407746108498411542675617455189179429555388928478274480134905556292468299802124674226635108084439119022876959471185737049167569181012783989417148744694268858543840463823835322867091791833634945468927013751166586017327076302439610385285587719252100784369106798518358008033293386637735827494439071811212204934967816811917669182800039641148862604484705338418879247118173344980031739849497498269144030201858098358548717347800188627141891936589603416376796147730518480634560430644989195635261099995225069813390800630283445905391899846036701755133933590960038803830673257199750896679337010557897898727474591873638227504214104113983033514079974246517683949915240686032393951443079456067446026186924761591653113749253692564595018815807694945852949724403652159286087742171453305001312772395938701860381895241819888879021708900722281599944033670610041017596435384325780187462053313807284915804295005389337008439769586861191535221985596507024444323285464669187133900052194566032365286991162239793567811131306635624314516445278919602775505418866477632245351333934137110428075361914569830001114867003664057826830415412433470131753409034107399865672849851778550284435664065026641710191918401603325344084746146647080035017919120879704725302697916985487887820470984548695430049055619925385518966982523348269320032976666627580885472007001368787312840231216758532597864793013221766763570832158866632755919034102122693343710026984660748081037790864837690381414873818074668865524886170421348713945282325917307691783155835264665230211311176867759257311826711526857368374330868728445341854008144249487920133177166743956017834607730217223421949420794185695581151625673737299537889489995061936192251569930870159755325671013635130420411975497302914742465809479159854217538856261152290309837164430987727930175413914455012103894351317881533524181084142200632850156026034421649297116835329433289616885102370390476742003995432078334797706557159142855789733322735908827190174827415269074607661452918934686118458520156543269984283677530484895560185587779481616461314153898902500300796522316360332307551199741551553325743994665399230869556483493501731398702271354058524049040882056809939031505838436700151107922827631082525455414464350016090854466272810782280559268482047662998434362608388328139018890341014710206665689341281334641831970897661960491483236203351645995583574372956473518542975226425668509695455346469397228563992592983443452923940605977129958951487722784864091709284286523010405389233032460049366753618022715905323360745852689208978471722402074977707961224656130409864963799769720604677810884900552326357412855193741373581918150896350070789251131170649226704398370203829613153697994116945455901143364427521690601608453574010954211004784671846274437286538472279558631244439151613134011710627357215191000725808951709833198817961813477435466458575414855150303324892926061353645946673306379268501770442371389051924846221272517181465635658619095842388047835722075270454372055428663016308665916858490801066619716767656683316339921068016029114753922524555582768163940017242493131789861149951143723860031056768576383499562755279142171105213087657662747753866113383897433580065888582910401960561017785133764889824784019359154892311846051125180363053143719729314578357917790715768627079891824059328570210174059954646219474488115556390191061791969553017654848472262118545966880304445178510801305627288439722509598221855419289019761808137822163090406936716866947362293137923628188385336171024379845031992681816642400914543278976043093203766430423882311820447108720571264093388486788932344274011302187184132144349570884117954948412685460884776370281912903190968389828981842331038353239650616606350908359656398889087082491402026985570055573052367807024109059346200535487406234412003594958645806549216690410113418209105745752026242375487601403326837140360440964148400913635627415216940691168002088461245894734818925012966949636413731840175958073548723839316399159801334835228878197668937866746998903434755915611163380660458869812840525660076986819342584661385224352023885641232815113996263499090243161637928893537589466085681266425521440891500633422576792762618568639223318862074075929598949860487469511051310688874195832492687327326044767336300822321309898142421317565873651721329982416903182192375326372721550440012025154872693895855805398055538275663199750216165283928231671504315958997890018292000544942892163434427614289708139579855973532225259724703876387812564310787230815932158471181483780480014547297339207684034766971017198336139886660704431600574738692069814958134666238373930928580123434478943869451228443107909800913201586132340056429046738388900037393587702448494565067284056397608328139663093130304701004269058694627117182871941384827594970844133534720193810128224986842644387053149175372276443751054988246255433469166083474501387625613736596974459897199491111654908028429813522604216244371860388645294935923935472611658025774700594758921155812715018299410636190501033956215136486683348916200928458484868522157880155297815951419337525710276628660585933176878656253799157882987940840008751507449100765222370373313755120389876867566586438128119664479616041686343596011760756181979214718906095885882298085164429079083021014299870167484258528371649467083519772885454334954843833577278233904093567473159209801379153437009311310970872371118095748918616034934065919113357698990950310203129742896507407231753689875672672028847856344150039662945798156171476084655443221892062989387134087611355839462320036046087255688505998655402349473348690353664452439487072575131262494949339410974056076893727249110189182425327475390442914546831450530922819314175366690128568676156548488740096949035533311831614801648368601223950337966643308136747939047129611110271656617311306052572721091363835731998083827236961317538759279038431889661386453971708869661218930044857565490896880133879744265026384005483720431351864561978407608203432660192901856366774623608128225605555544410248830523921340582831732307835564668385485320657354408472555068247866112724801848369712620736182017672415908184851437012965179724861832273109612279779918190405844096127602541002065603502725300528466370140359508189094824758861651862492438385871911951048783632863835598284727856334525568389921994307433434917471619494901758798079685259936373755074351175735487210631600980313647167723342181193925538662336071792984351863764624752053145805882410551497889369881584395081684417657178202200192748589347265247474007653248076353854745209076448109784990050913137101644664072067935889931802825140462389413843581647839095044862487343545061192123549253282334454532566638476244312518450819135359327855971131886457361143843766413780960058457437228765764206320768993211344649599536103217399351794821047464709259175905330147581208961696456323351231362989741931641196885495734630757332019113287331488676659580377833057922099651786498610136218775568565566568116894745588555375189510734412251578429177245686562781094397013526428994169331774776375096642505419766157158203989352314666745002307113055721613457682327038701005942737926993749419142238491385411522284994966400256623229823805737010785481072736709529350178239344860638022569380448880285172594288450763963014085315110897467029369580794241046219427816193369817680150962677906699601508252973318018174197399701470534719546299633030239420353927124849612339722718538345341625347660875277070957434973591354291815289407929654287026143576152486260378833702649916698549027512477926136993201905979641979699794788772914788762636709295182767618582527513127502441556657313857628187026858542086072874856844366861512995643717520635250362005300237658030154491730418035610031058297240298023219263427021936944937724567777247608069981273342895143044982451659352381449453999505097317587086870193792736220038864025546489848033094730641585787493926801207010969352722167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 10083395726189259785619237154081959262083470028755945333193141102797310756735607905299178019336922998863149361907756016181564726638246860659931241136643106790743313401684880536795370777112664892708423055831727843852506852961327689043867743436742536805059709330765128833831562225803134995427861167663128809297979014855297136080994206411611666868235048338442105558913093806837053071886879367781037327939549703805122939708293727329494085192953352185988680764429564828830440727251672851422052836163882429640674912021708881164588271430058086891709939932464923438974416936906948881997989379332113269318586929433870366910963979343753381837676097314339505575955161447978163218026290664145798600713264489850435128793585152756740935552636971383838512693840767373696976063361372319933485742473576830520319087948301704591502025660954280727175021736195643042603356194126738830112365796086842149006746495877516192151848802625272930552580917548631778160316013693122549878816240179620069546832621439106649874967919669787217972993919078724668486605090814700887713059910676233949854299140796982167281998241374654070609516916787719332419981553456708398688089064252727869257833115352871224240586867046166636530486395241105673947568852676738129744615499973029369438308510300135923663567137704222212524725449875914310780995305097085795731848213500025269768086774907217960774122748508063694676667807638549412109060669888306907295543730358991812436237657079579185782716710207592681583090438384353673702722992941437482817120381335783900900090940691615585376494313091809533590599440761431603830418972867477792470917481891739906579651929727738638495677963150524762836452490435253329159975006437262981764425168224792964452748460463601269903959851643470400364805670619832867289865807981887308613577811391311371290206648062014589014942099230537175678937576015301048336980851015499493730621697923913247473275178088784012376029042158248647730016302390359964555638690532792094978220385224423777562838145917544384744328512115736579310685743928240129046629772000088652164642095736036314300055133458395428196189875252914763389273512741905399103139803069164589668634839488000822267824417596472167282900663589073310157710585352640599652746579465381816037153616080877828489383269273330388748218514539278388143204248543126402699979163807640863946572861134841001205762648777444934149336289525358100582697357308850101181754265591614210447307825392409985296235838205789229724387947836355641467380849053122463952300895056387933991988061172253434382002782264210825630516619437486097981816082104607571501931482915636084791424975454400034373465831130135008755030531260982470128415309740423545706656127431920310725684244266936412955632310829788446879215232629076121223570137483374897096592253161339296758321297925467107152103367266852495871275532221016874605649707631513672465139663550998776200153723150343197778426624036829587096290056166839887390060796545787290529648638046564570816003640216750410079599818571063940159479194090927965660268495199501179914203930105602543118005167519866828744256069198333650187763186555170369815314677167154924261521046793437845304593785380054467600319500642421473294102803801700736208197080358843429409596165181851686858364747749029896566202579127124908324210525178943244952098495166955797309592592044797015900830039894117120447061060595612214123098210217156556061725290364114403435378380829157993176820246313873697871919087232630486155439093045612806780649933060067531551272791568002848519084789704441571816254776065499666619726330449052661312699860883832667912843485515594739192825108737061470197482126598052216367897113075516435024767229691852940553119437317540363009555743151304329201416867856658671576133869064481340239214149564678903906237954568315036240502688498482445221790420876556041894171425030171290332264051489676072250355315782769764113089623527948667709228246222326875451008936421175430325974653360458784765334934794447288157502745423621957894904993923024607575969328602433370974058013492632092736799846271253982369319283860583448073569187871473331599949646497112131439939962743638843762018131356241350159160566647327132019550142064114207152454862394810334050813369507928809628911071079796766368666378230203573956913984858412483506431513972861205094775382402657828368771372149494720902508391187189390694029978672222191740183257872716370051650425097536895866431448172961528449754090226516942535956544279064900072651429812476503927984713319264567168194930470516634965347919427426665449054225925830433821021125279549095985942818867773121983387598569985712561221051291477435742761128333927058608389593697757855795494007587434227470414072184417074551385659035761288148294385806037751545926773023078121082889739092315422234125641136026250812959345736592244467703713944957563440276440184648346988085252348942499742978842286216601534832589746994698634737991922630798068814340440038084147482386305097641262404293749158865550731889901646627591838035110008349103631470972368320694403080226390017229473220839895970281667046923373138777489873185901576675482203951548718143441774186335604181540036000936177491281498889501617648873042217369937238802087861182817123965565428327606236472430407246220926600852071109727847949385664613598460966846336591649043856024550384141133913260577706197875901864592698949101713713929678643608844051172897060576787616098562679535425801899687761547635816011980502601668409141529854592436953157738856121982833829766321155177211642972787431155865656646787808913641721344681395050450800079894220654556228843789473046734481728268672752380425765505539716109531657355979867468405655023661684902544060652917971764231087640920804653647009064619715125099737555345164002909371800045872328597553624635310116741913278195331991619849097403151984121249227731971059830420335668188546729326628076141226222050155673018752252279539623298511517053063026959561873537966136347855350589533940151067950341269921682013118280483150672051795629613229306209136016529354769647294278925745111569857755654749381233267681767109068940212230562438889932139771202242089783638426148089499062402597796231725462112884779089576934686004676128405543744696875979349493616035288053717728197932778815191213780599754974660309664558351537072740379076703327242269455236912129864434860832002963812964189752429361468176487215678142351198382187586117357083539831081067701529903152396095966765342076759606839672508443812571899609273739699157474753598944296589220941901586327398808706073480113597592230215311486035145767701881791844602183314393033052184929214645333020135442506245618518647121438007861629039158932715078644228958214448265109796977218284218954108205645366124645485764232871523684394471823818827351344184434804554610682270206021522844517286461489100391470456619477808111035414401892410802519027681701674930603281379994983593424624860095890751235702548857672056329082436238804648568753377111184355481682061371474726857429981364907731691963132563874846002810631903517851832580486139961545098115759798915800432935373875955647652162138589621300537279510152821397525282882537580553596336245712927619537547655824953901786510364482817911782964246586585230989228532553684520570380858930728624209127531996498423958323817451036734431833161732048239368721353242374702283280079026259530680826361669658955978674954262196135658426376213007027600506108185288119829425195569887903338288922973855338685233652916831632214901038090703567182744551592574273373136142522605283990557899973764807050336361071304234345678162243570415499529842893053914406577063392318248054891691384282808557513472500146801929558427562166451014779945942927882257041726503685095017487541467771427085245006652422009682623700074027063869892414586990135973693703921643837227673232396855450059189835794422578063871227083181169626799351943099830610650332729847347644540397656792445066982175953125886136191955851335008033166293982340433556410814447269537019499899722711642412534325125289635782113681296488087212762860018318585745178284414042745919372819783653128191277327978741009452988014181569675552131457772285690559141403819832011720233228507129308055618772587001554341297149658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -19787938425839183619974270536096358463728705209661922673123319929432021107610102552817586016637891727448695786559442569429360305258765720311524371064126608434193300487166161818711832304703959971740277116286632269338676721521599739917679449875719845071667565481684781027660369537329533799850495468730085416872646624806259785994146390766449392856184652630154230993877845617865836102776788944203079988552823839318806388713949091927003422528582202117481944658041942273623446148971624841350206059383807448878666978731611179295948892033042513602640505012942414840071794574159704312774425024552582521599846998998936705806171119989975091086833370387094132513364875262255475717867437082700899192295999452700450774871973718124148913646618998043079603447563271514391875485375642463432372916315404762971484981505749200895218501241510423177775412292095739478886729660569017101481562391623805145993494406737568321305752826746749531600901246766866860835453590127414352647341234422572353962610047200189138162990239189258984373916066406668742084920206429165505746502494701025013233810069340103385597929423254478838635778915632139396927726091052611464194213541767007412709411251544900827287505911380453999399025271164012553559464231256221800663205181790332423455897771504076884066609127547077411967966994016413114890391579464019600981870592215729967175194215023483231265317360701773766978287882787092150279281912249795044141358034118166756796847748347604957159519847962387559871354867849040434366726301441601329990813531038821090215582919308615024405637380193120633234786739962041093393808919839039390974905317818671064608208229584107598644675583963898304026310465018996424064868499536022904332926977030837953661859810795719924556827388739165050967840280423225734915730574928954429001851800504460791353964368795729926402012996003367916548604862444011230199136074456142615851783536912386805563640854466732388567709132645213592690756676353439291779032046003516638837767447200361249509632109301449547871876993054872691545926066692812056338485940945077000518575670679483250007117350892353596392672221176044976595126257031914080502960373719983928252047734251864450660486718741786616372020289130758836491648009454863841056286741701346411784017002995290428184843549096706012407880329418742930906725093685922249769581693538889536293402426074122228270352868330813209546201060153312115599798693455415394974101170024411430072533960461580182703370153431737362813999855999769659139802898407874083943864312229202365492239157071202207430254990397347362332664156657418045990584898223070538579799269452668247689586473845145745002639235476579029586056963318401728696049459937933176420263910844789332986768891418277098195775696474855042769401091883093918319252906998670519760657578509163644917501171378418093604195919046224843615621552199841201037167530094549833688303235892635787437032620652491715371643953737559976559264904564476494835221779061039666813811872710636777543859613280841831061276007974146454442287574218496464617796013613079719717959892128287475095074484530806374962897805122176656440930448572813827279447055873107579219262197296118784377359996246094565609958213809499253662306765655952573172531670763887488369062021870725779803600478019749212318517104642978823745408743781158182823664290137875943266679611926470500499734385723577072048091774023835204003148377235154779649839374354455174618590128510569130498551249612694646641615553364469701358399077287100175267768950276450328398165525454023507534712994707812545460742671890748715043590565912936885558558837910330877011816185831846575001647281478895294062922385563828974094744118546967969087668240288589268311261069944445580474950558921255304999886476879164304637098072438864050834808513313783128786802031543449184990023415179936645964603884108842483196365681796394313513328300782481473737087388447888961624740039389048172366462396484428864879552909218816719218296652780177295305776663790402064570098861840207499087163953591828805891204672949080964425387172690499763771768113408348554583682660652996760966798514436795865754868023373261076838001223847143213562936432890881962849984232781357479766054966458353076452613059334901747304853142666386116531461205584283813273184478242021651119945497121033536765875860007480281321800691094487212620499625988883751636509224694670783981002739641775482231537192294878673165179483439469946388877378893280820498410313784413265999299077483180745871219985103354530505692788837807223096988075839610505882600073305447242220450667362796059971445326807364874034422592201821065363384558787163015683297369828691014950260528953981815759202654691035064350433703578141532572783355139393943322214794427482773799929137036118700783304022002012191258512234589843198358011640616163390620473557333603240437142196562642650335541806204754700272871216898985074030865465144526593350424633159260949428380335971184727266329574063155710715604227240456173911840859792431550921415253788551646954851343243668681237180007141229926339580780615184426449906346514050156254441471066120851838520726910675243331514970055710416882790649930742385919316673000420592797472156905436220082663114515501432907553532206594006755018177231835018257657124418105076141721276673996899932169350787833278864200422250384190875853138136772537733750600067827467978419833680587787997173796152043504974743502302265735515827621314380685364492251567914803658842990026290705828440384794211919437177046025490444467187450417720498087719765065663210488152381786813568648273440461842351122143688034132536369818259304155861493689839984163862838638799310986040547908536999471874942814797574801364129383333671853087771653303475206738817758681778165131320243880319043462480305325102419464675586372999542940898154109993430788389675367509781465293803240133511373993025574236886188241711448198231494734577429918522362921786309998400349390202603125949890863523379190821318139866131874840676780958562407932375626528313041294584053402660028096194235012119002822261636954570643733838380190793679358474630176499765279788285238130656464734448609888735235941867898791338504811708413574787424309900169277210770793969841041009146387746613364726657269399145456083512560699023051373995207650302741770860368198652165062071753637948956462803921764991225988057599433846739308793522469180455462848483135736023375422384445272318605281296784851417272563018170208356386498172021987464664609763254256062335427968056195064377425955782673795947072476061845650011436899552542143099365542211711165993075365021935763195542110815653941869145684999328400341825799668806877550775476586769587080885431440699794800115351359007087831237602352617723051884486742178382184911165246660964497769763369328553931652110258313825263036256446456576145361823808078850808438741185626718456358946727226723869062288510257030215662919844103274289160068430902574627695788220551265044705659874230966685487143974594454197477768410477009954200876681950457943037494635577812513043866647738071576058745034270528266340988018894262162400403474693373537528706721044396425049432171215265226456035474028330043662824325002813684011241368206475118763568279663523208192450174421187576414350680847498705740208788344552107954146493170033369242508714863086644709890345014656846743062415678177991786612106002123862895360556241436493359249100369694941942385417807703347976934655646440489614536420289061466361504734567848497465413105986077391901866028517815896854091558069066805052047381147382912275905506227767818592019405776487965238662507762739038471724629542874232821052497104780509629455620808814023565050836210697254261743614537670311790296330985612265766917402891431114848344914792398629006774082012892916225995197513721845043286103228003392367266127115098897993761819378625950056784812140996554869809426487858214487297893513572300059545049477123844251877173553167566255796793558717920012844018348573172236577995412190566683878931088170780718158517505279267314883818881035739704964960183078787756420287048710772147714919271526656832988764838133959912323324413446763660902212222720761452488205522634320982410945380094914250229573583454704374889324482366136609888960040092468261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -74526205861072110693736543026446095803660577621304120707682478523199233840012358189790274451681511756031830974151764558584080635956781509142468640348534684797345263148926181242620079251314197968495855264258958032618681934091878101925537033846147305091242583425535737811154393986235140290732251693697319573548450468290686855246983291646986077601257670914353197948004165915051597183770516378603032798332255973366835839345068221867670147826993685460710577594816497761006426899995184558286795543018940065960194847305790699465503700242761558326959394560295407037273260870110254740051415890915533416402860928618965945938836043999701919727125313503567503554962781812743179627099239272376525943325045909638440085553368846206314245601852022535339167437163858233158420496570278253859276797523217773623240616644551533382578752993726118585271062673668059623383695166502099263800560125100694944198969278719555499576175846162736579409149780726885121185805902936697299526367116178593596785199725112414990257863142450602244526679353778583491841747387212371515056952763423278879300215182988326047802365490164731142170127358699037796467480196986426491268374715374515408466205397049738770938831887760703020232120212352410106406016621819803504410329329287290514495777315758407522595886646805093364612459485230621822421924611291681708340928599549332021954711031152022668167699602469332206197936004732550115277118442561470533620468614551760591775568703744178080889187456441817409985287157562274816998696698540842760736741032659805450976667232146677174289287431289629512609779589019201040808858311573334082120540681603975113662593726144424987088745999032409850135531643575311472634434896777872014240171828675567422218827472683019945764647947292480063971767993870196822387914037783611604247607898815643442714159389878351074498482322955600795959065758283234640732466015590326149251473919226238626826009736823934374429097321006636548338788671518248722241243541030965598971546886298982506382479777779756363967493816570723664062405081346481837434744839689151901467961736697355459761865926358969041292487883214645468234948912248037113606003585177991136495768786678946698600850105839313057791284139375807369492122811109033784696179402184060902259084277584903857749867324036356525663369913802195617967532482590443273522334245267960932601716643403226154079886369766983127338937988976420938599657348570818530065640421577318578379387286491821216581885433190417413079033884192797101661387583228494662305472182134412823810784338167024389220517281608144373499588514703571177706177306753813412357935234977056389372591929136032447669129055871144293986731667875969829687451871384738046572420675899604167390783980640199670204869819600267246775462746450847509322279421061210134841118232628427580856824306555576175276915136746793396549724156270146293456083370738015795060319284663614959873019581984969329531181844778232885699722672817361596038099216541440932086527788545389968028925402178468682565478024394073064469813427285092847666734399507454471833344263525627093200151672111657874681397754084892453334576809447419793681815709792251712408144825750648934493500135782825192872983104385676831318568989136222479260666225728252718931121532378915546855644912060697585081618823418127495493507961575898903475933404658724221262892925994068417272679079495253972976512722582201823087277941084384321559372400990687255674641278302513134384109746122995521811002627726059191126705002028780434206569272977829330228960374294903991476745883999541435915711587886835759937087934090632658721813767809498168087067510619888511414196646775463458750880698141392250920073552714567754964413560784070616940925976449364108381132781437028415236566851626043752882679862054687444279444377177786878202233059856703908214223053896197729234960066133789268803472346866197092706764641103555531187691556915159433336012184958983909055661115481108486368269928205326058707667241733723605893521604719493618929968581108820401082890703225744924077246332395198626992447405760954551291189674275733794738141243012917683841476856666761316744261592528542773931417250694114520420015684835509474409372157880777114972061986525116323983474435070791733244820406589620001895007798104279644191757226566350587381500247989100068704537736296325865306258891083044292726139770643628980992975399145141461976574851702024492649880257458606745990559300044246288092401339943625635965159169512521799672109817643887367216728227373430446109245483734587008267517156235741215904707230494869693085825855439939415224584220109489477589038669851766564348604142245810552411665836454023538389126095051505898090764802806784964985030184930599848173174844705963992804868897315172461871977920249085472493759049690755797333396844680513754889245842508874360009151255390952737810957542694315450582116021082330062289378352547394187800298081583006821043994445145970513570642615186719025043279194057158873928311994236248759112911789827678666337697831899152545804048650698774916808436687816655083341646935704041409826828971660691860012458547757058221868747840456069952870245100656320105510261778092517944564403471849759198394468556389605802486749029383956823690086016508966249168615937643902575985116977590594154547092106786493594051783164393121471141013704667254791140578049720835512433839734122635902024931718554686432528864702140284534370411388792851795150420558974045494288773054253313309100515969396103234626726846244827869272287096780612187194398167493894403070860310153999415806908581630213016096113366241123044056721565976927467057145700399508197544146424324995802513229628656824359814036807943860902071080618390839889358476420964680027544156856419028072143578826829655408155574529388502398100871090125182502424861699791498814187635948991842298681613149679579570674125735430562202325900452635938357757876802241492787738785787504133009114446024502445996393725161064744232050936654693588274109821229231715772997674534890882733234251146593799676836740162550271417271582181910334382685759755582358434304764060519930886783682775055549773325685893803189358631111013415377427631355193284885861623383374233605706224716650843670148931505476692925077836282885202975365455682834996064636588333532297576708264376209068274753963462508147474230716489988339863604458728344309600270808042627191149575052969818741647620756203907409534841882694673012097154180550908106366056463870667834924958943864457759773513315567158287857454318554390177316168827854442459962615173247629655912951737541506736924820335753807510257003505307710805693951238942104201631100884977710132771591504344274212479789887222354698097850714646429839182305777344238481160906476822025104768647968299828886910892349116234864589631788768918925022840526754238095011240749473899094750375953068539845130636156577530972184330981399138654131220945159964357035023295931987866121106439956394038288232406420264121321849689088616622268256842772137367952026138007709540954564592862300916943538609153075196031936587899379478219466486566827224022765250341792554618487384372963629770860991499811440965099736505592947369213926413996141059590811396911339258053440150852738757328960033758234621590441168312227636331847944930958475475276501660628970913412090448977566260910347632060563885309136977187849799302953845487340855414483583770576903670246937319787588277495418265192166839184669239027663739178152858415607317109166485724926329861775950992393115909942899942791804110817552065536440253118278053037372159842220508878807146839840793954694090336884056627390486788875171818379236841461233384067587593197785685722826187862045376066901758724290508923435412598480202504859821564722085558758016135120289948825934068220172214166041534885139377713920754527343593118698782868443140053937356455806826442008269386823132380673791683312130148120376654815563359808730814430070893232201858935586597926770239942204183694338083415414037025752380913296302240568542129011265300139952961041646339524990716789360542730649090296333788118417167270342999608623236644399579978783113302479865307804350436301163149639250525413743156127034660058137731012246923826913246767636603670885224077748127504011618750463284850120544433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -53371144834999996891639676060273845049404115829799657237800357913960202614739999588615448412241531407804940548080207272647901480946447288742072970621234258614795088316863372837403471934696396998360732205434502439803944098253058382853974052393144737832077267531069295477016188605137540104499777400948576332268409503003218657151103190012091385894526769679517075198023720624115647042230663923168565271633763308326204481511584998156460115850298637361706589029056753342436890872715855214467847066425590552034491347451219186663181785399905411470830919844091734086038369665638439017127713417997034603222992923836234892796724714596291857944431003376744877004963674416277059987733070597207431886740544452426797977655618805466451922979912249203690415321847589718211190212939779065017790482995571184117251525708174186281404032598007625743518220124645955107365288873015879635798137412505807457128517915899617558595850375662994589061915096693311275328883915559130609009476968476855582754311911796195718750567441281867329541055246037828773363720800072879042198205921278615480852486300996367383886738005955485666166977100220019956604265864353267211332480500244563871247577217560948243148067044076872551243020551330301771289495393168454978212050484004779163817852980776532378395977214445937077748817025874385445096957549811268001473705890867016721971660753225452189588426924699283126033276168085015404675856836216266810598033727020487773409425828346907980187922323898881545200027885424560370046201930028697182067635782772098858259552721512421421392398537823508017878775517613939422191654035920273892043610291794887043031115043862082855033508663977666096649128303591035842691657812853168575158614992409839560169290975061796820596177193248374120045451096475576390818667455043617974594311885355008431398052853950040459134225591335060621697546747287860536912642343665650573471650938924389264200326595065376341505555325450639291103124996267601237590354944017029295869648036836579917765909261773244359480159128302440725795278207967411803382187233368742469894099810093406427456003884844858299062325712890119967733856790143375912017186898855175383051489146568784598089579139182755002879290138049516711161005221593409362299210436372166755851770230605903030185743536006767596709605121810177957178729871709967980838181360193377290970123782617857290893463375257359885733620712157621272404288561785504471122823472449103852323966221989182299886162780991694565423665837930047117576667286052324149158994107617009805791927274497652217736756209551216269064658284532524541270533048728681663075368881183136627098594877748864859766967568932494274893351473791407855033944282990926996042932224528392350297522646005642024206369934162830251606195585880929146511532138008644261271256627563651431981197026371040324172271125742502339991666116670221733278036205120807943478257479238117526112305216547124908118856519790521591653304102040542033683305673465106505815470851786499708866728896874409530989249073001959140031142410818736321126966526052137230040821624875702732168026933005625722440943154403496253982721684992624378442236738803814973548360415577767131575130247785413463938045480219025827670178845697102550296974725635004279899793469985062730856777132871768087048003676559686102715467687457545129736035861946154333130445172902812001642049246958381114413281283949936071341659063502976205986160136998989046212808408131815542041144451046891564867889439895184017957927951606636844156874646958459730351532564667269671127897697499082973000435696720051243206829002195269439524393427128899344593045620864544671391084754640985307416650006414071649321630001522632797782505598072801277477516367306947029742374949204950548315251362983325551050380028264771726126712264851835759154739819763221663773753855074772968771882408205791602149595814738366183072036865884258658012066884778771843506764940721216776866025759221893816855778527933684557080457295050500984876968393425798656072150566282651183890412320653893530002214688022252997267544884857154794540776284562686493411783594858357564328391900651462105492935586639383068154482743338048253866108043415214459923467835691558717799337117804378160741583934382909577096636011248231033360169037737332127523185765864693843262965931802981490817106266816436137213349950314771723216876354055565708355444610477400242754835384330252499794264104057798970743114466322571256504290546561413789654959733737022888204016724842334613115049334447287100077161511503278599862183974152753193575294738424544425457387183866333259665415178353671234928958181066293801271867856466893888201442176516704530484042822692420432982652680249176540386672927675723043757382787250064224292436072182511046514694781290833317001318598977456411518554887833860420974000428068158707696167952800558844213445706638335662923504037243748293291778483894438230710729783694239077285719422562775734687030056696091586513142212700113830883090228359446777432213118908158314919678680455250413848286550518811516414132874515137145524812731139258549103208253780118836500689021892461666308686316875631247694733411856860137137597443519911610153621422277148685305749073062084427677939138228042602758226810778181385602750709656872743412482610258066924807531858502936507502691154023637817639724453667358494868747763891930519582471935457725008148250264617079646791781595106142854558389137728703129024620448214790084733867789594290576247832613834281112661123554598425676340038131597856895868535838962658144593145673733412915985580875335080765738415320877866919902972167880306268284190364544558685285465741317354438156818022644472584621503179968401563303937199031012917487993214318360718691528521420598867844736704141761280809093795727970043454583806973534651257098730611004569374720011322304415181706615668451822749485906851469619127784022731228824177873210630081864464882558080756607655827645539859763596661013577426721661345284686909425512215796018596105149969703824639350779174825167260734930946103114294180217497278290307904529646676671921243248872175388114282391226830184106655403974090187138133382166346584068085986531798518650879360547073767115243638326613142500197030520139514094418079774707490009826089970052941350020731756894170652549696397311950707966374847032430630586579697594414421108234524783026441831683809116076179170203484686127658413557871047428901272333595104045496910095665530080325225168372847824078508515064452220065678222518319595528526498029207789754247374487776457064069691771822519703463033906575626316995166786911961203207413291053911665803216480474996263718278685754135896087521370143409213305803284704233154846232050566173407579969322537593605191205350262255624521218710679652379929678639593967336806775953459235467330341601014936389485723967920462646713721613400942152917532441322921209107427939637223926888732016874824993734159065148271647601854006933453659039252356490513738068476826027205813085106834549763077264009830971359828142136056115342933067760694896484102568599734301607276037754378594154937884532074629085157866163145527954375301921261554618448625285129891418677444074287400449445338881162446106430203891815226051300267124817350123694424257263216790285425914225980537239702198365366995895678162269627339980522253499660314843521014687506870495727029972902516341604647952862757224200289474849936183305081973093612040850709812628334868461520455975095248455063617267281285321203476482567452165507169420171868099666128753956746782581684484391375581833772817762059579647718982245409429950543326835463640570808536278510515977865084868798356027575502812711805549667242183023244115641281879197336727737399878646493865868499934039830347797494046278270230825294736239804217478702710839760017871985979898069415838155939506483326133047991847401157747031131279531031674374311624118659685598075080964047055152021103559685951502949152588043323521550967214318126928990440351346597393574808072204534664660800479676506864805833977642009712129222386854796435808139932020131240994573416224373609734436554843526181191237914372559401012030633781677273782217321293409202387721732234287136341148192189703162214049473688372324022738851363997239699770132051706314086914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 186858166464426808394864540390780805280039127839037632844970860494137456795611854124872507210755043227055851776983758562042121906474137907749244878401514992467517178474307758688529623045800818263572218456543104110448027777451116129356476609863095448483136685663498089606956295760541954366169188328959450468642882691428224467125757979484943521961491790070742011599396132799636381121574006982223222248745246201221157794508855060990259859425221060114991375158426802245108177112974664397680178730372921205677729858545134436525762910148496745907578352672811907937134314664581272757711221987471212410211178844447202345513996204399798190443348712681615808088765911864399055564866149476438878170295759057184742919273502769707436081254171386476567565321799300817974306626881560792619332512825446055103740267662434247387657989881133302860489014433182896788880275182031895628942934715030115520881102084432728101337210876277068514486251431883566019158485617359110568634698792405914238818654725304808678064699756844155433979444035232921376997219104377958117840194525666631207556283572145820363681639379850460412742487633933968988962838504267523196994998342990345439714632776424995748378077522537389716985180260637265061006473031641394207002280251989606727348449656418099182109931169475691849510589416117992115164480196643242874716026873179794697330420236756088556771791064433685397850110912892855890388021147768157955135044582293062545802223793411889387583259811954882907631922129359441879284817933223799635931311091759049997674033161094217689128649271713447310003040552580469240586011533522568722179767104221839473582062813303838637215338912274952391994226964177692892405256821161767210055738338214562528779692101846346906600752742968415358496486040593294102909145422506176643061965233636469651632937607272624299871488049585578406371922360519659169790474448415449526235280749204548446144197028651962061630442245093980798454625683784106731646308162772759953348706818755444680367580014001886291996258386538948891408598230591120408191423100148706741627503462333573771400261717395919069255045767085622735143090008744702689146049592322689716697871192039425504941546731110101985461374581732680344651422736076036898989627268736588146184851512091869022795464907866868734496677868174061633204875566607059940990275943650242425502054350506333586175024589289068059141292192208315186156817788337212604163899200130411592137410850258862294394392052356681486951580238627415718024363194169018720989736332190141180258160575044720734947592521929567854419802884790081464917688549436608723680749531873573724295406083856847603125821302011148623088131507163023640310865399962503637659466923796664185904368266089929050946274307589096010671087160109762147891187772909830284827324285292676968182851663828127523763144342251150704873410844527129066441003387393240344493682385787599212305117723715190644624540755585297183334827625759016283061014917176819418901760212919954916666335099583274734823006658375037061068138756203959954775439523622445998710737234258397304701876243334537434720034555637943243068803046064028662459169868909375260361543063941787481605494552001166039898345587836110072262739484270622657523722909505070682263515701725328593095230009901202662095326238258810075781725588379357072047822559052387330182431610132485329432336069172128648673711726438871483617835159956887648368573843935055865216824955631222615886149952017283040861553392774397025447336181257930125447587538860234041064188982272333387134865281515094383498317086982796050002522175619114515901078511272561843465931248533275559309332085048084110908927790780588418519303609641429895688683145653777538129602898199566954693420720040079080937832789981496520486576853286320904519127746914347802683125572788262260019406482106804717120927127542117680256709283146284158379301170081935610532293927731210917925664401478712716965336588609286093986728709319171719776366524839276267108755889648293822669082445560192528341644457301625538139463720921117944297807470599882222519916977513639812146126320631339927158213739445446594135519491685339657344441963008787304995940392418944159210404281101580154299658964203234889091599880632583369771958082974329640418335152065687613927254838237386294299029614758359592119927289724088215659501670410621948564179396947296026496736424752342007484418256765911847871806603773883338115814075663049530546692265666225734482949017725688104733260078989122767412962993952573706144408368154651248510362235471756337001544353414200093506694135329423269356872147387374597573421378068261227390736864147086263308790918185263139256984306717276326833679304690996390696838088989302175662680122160671124634885002677002030029589130817706949264812316767635874314514215557666828880371454064695960583204331253907373136860186459327885104462734531178759754761347492277578297146290985859627371792628579675345819807069324624987744226218137047871264007924954960442544477151386270000237967021742380012447299287151996710853756995440683012679164999213503829154431037854563785225925061658265798580454353246023810983990748967900212154492939787636331349110860780072650861815971162243747305926441611924973982582471247117208294894367018788688352540355220887460231251486286913346446340345991140708281664977317394267471402896175141084036266707437296485579019903433289629787291368736051567409625971873045799489345223331938327718187339280482851911407618267349943382112310929159472478723386415100745711688355170689619229092599770236847268337811674056886408764356292617424136053429254853403500747670475179479100872357267048003254226630806810129353720722651969710270765485928319483649976398151700422217310952367169535903751863646500889014097417176834854594479593724011256384601005323141014252373541224189956451297586208526014656173920587417150643541224225989902300084508896998932050181325047704819414600585330928558099483693213862298904514092394186558995329056170210316081988040750926211617871307734497810328457723811413799690023649949416839279078586430860478079852348870601226687441370643235492526497640580317807395875755709746272637626215688471621240786402723604203731073818118900657395195657037738750365556301902695845302868485685260136475673462265045338908405318632511262394117388621376951732904293386316507279110568790676034176402296447783598078304473973511447970701114715958070222692804460428635125349239020374177378221812873253826253374870794420918562935331156990182574510374109970146560291883249360090794394268725265962686246392132248321961159548342885845016501462937556788596400389996339045972052156674012951512875847739047695474067156904684924965521731787097422370106462765354501523237761701792553492414233651425852631190320675945108545589028680003497746242174511999709023579160228146717757315822646331242399898955733290060317303906972186200338349721120209016272716518397891189815482676944919061729205873099781718762080156741007436948080498023735540770348895276557140352808352691306103569966155977425023080113705254496463218200376770816618960907652706309396903155221694102198980585869585897453380466314233712982966756394195534074171186516093381108905128077561702709759163355074994002975297769955416961740344866191937832402197243583164245881755559180821195334270257371853910390500264125432409015779206169125562716221382112367919178443372830166486405421634853869039034928411592784637727195473527583524862088540759909643003502663854339686426754272885975437185570809011782679960559303717775023094452287391331098085654508570553648413118053777523798722341104109370651859407526729376091526654515155096555559272415019580825945499011086115195045484140740739519330151350204794442417906418243941046985882021186310009566908567618633008693462273108123116201940133156589262801877852427602225383089870526362401550390663705639664198611143635625994930738864309625983277094528284387035287218001997952570450419265069713087402947589167986823579413383518491714453121950145136677000846410396586063808747229386076898222166784978924712542543839724135084288531151626869636443151502293618081339277427117317362123944060832317921052998168740809940875552408579961220661463042524576384958673087359218085289001464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 655667094244099392203871715154754607664770905648864167460255289164598489157905175629754652956402050122090892127382056301335886058689688310675533672528772587464558373093403675162286433244988455130417237210481135116567254541020465125088752225532476634982486009439545739405306650757555888119629758483660768692231197122551509099787849683688589778586581551670411345596650378536884787583241682444989144742561978904446343890183700735384186859123175993277734240834801227339416477600524790149866594325637708331854906531624990478185173983697683962635292062522541096129872729854694872330947234214850889166650225158261184884888394376239675557712315195354531297539836380871663215687087541241327413234083644222964887878370633904797188102187610381053532492355217660358884591087447338762218977858175851509549977520237222827737307484537714282661713307760050105372371242612421560550974996568455618579553892885833208139956244353596116387596505624734794650106726698303154845542088470670815651487294204307447506622863509091304108736750756243763260578689605212427173767393319304735060527894931077468776959943364202876754078212511260475685062922263272842352177968982143290791974139294545746503916871864721874287197530757282624522188066449005501263525883630213296605721197557814932180187466654769887941549157210405935129693948355353671683042215395917530624929930543337698572189154177271516654146469429455067610675237934645715451114124435623145989498155102177851927135764831496484550446132568313297616999826272829522778134385372174552821139310749320993580182137938365265535057259416559429447411623322970146842068309373051626705943034117340508059353594920473865761068939382849566681978013794251773208182851081325957165687241342253866006727324350238017729312339982838745320177748272745147555789959078869694096811069651072359730579275836989452251281030758546450224737685058751172357973345473969114027521072353439848887303927442460716622380469170702423047799554250502621779531034072810569987464892428583423498436644147625937830397809657976536119465930823523127488195743941698957749777962357466596609407949015223652214440675070710042332127120913879275339531342591383198833532840349163475013482117270199556701767940260528899355225301035109520615892645970900299691679350176388985785807461067255495980653403207106570422738216784648645859866032236158498678734735531581372478361258027849723062907529131499296423837801464380172890034794744378299117759995609402997476408856306786183041572177595422251204375123068596552116205806987576428058831455387585792652019511074737275782297436418516250963985272415140253276457591772567893353683695009766663720103187515909601828127236886197669111012972153497366974735113318318481879819969546489671208526960487013476828884241413376059279242980085974941747157427415223063547519567351898849193318702693174618479994491604353533534174563541899771600253914713389470661426987537027198416411718332372653238161827183525711783842390832293630152588112217237302555984991599834678080773894832652266189719440118798372668875626105785809946626596386601952919038018760860772852033134327311428899404826678903827465786074587069857667072625983183371493526727851131352004039340088866058009656611535392560399851609494758355902793981757765759254793816379120221201160833998710136894600023946826791497699776720929701139454881604650437241100207615382074980640318268652788502669154927602236142189624915258379458346742284107057510524012709616783608889284939359810349745875199286575245006608391195889401438074305446976673389239416037257829366712411161757382948343909766241407082162672201299835856538891697270828178058571069337627869810075805541919572710441513270945586270957004247618490665828383221241373687563320435643258480565957693415842046747217855895781502311541622496685363169320346313193075845899240652753486390923629605569288193564948062189179676504293553276879150974591083392676115624297933379007581091713136055164302551098457704887436640954135559896591568998180915304204044748399374790326684614713841360611235807030135860621514047842914924272599567931091503976466267383633795031399298039074342320598458261305987839274677115978581984496872307517875274384157979625102628416469386130360898223503845981696457932238949921630549734509201502811593912642120597767224984361037601076691967607641881286166254274793384468035316012126027642901837334812069546668837405596178262521529665259511802409259221467169456216481486672623443413780288843032773161096658115170582358189242286163014804919250751047328697967571235371682050463217831151408889733884557488386706272778928296507652647685586550725898690814106873315086778054651945209875144866481600896804156039159512926943772208870988904701703870217517706127057425987934930364446979819692972890037998695240192733647005836359373601126256889661273485969605889948721413809633832348919682881203212778374472155951531143965029089973113559861093540751512599294117339180233094611743489013183701415644743293856029683763861275195709897978803666879028021485316394873508352322986552079696885880042979836826036116269432230255120962521674837191237347952022539747005700880963239977848910202677256917386618052855171432010261647740791453370645988520357136134273415062987611721445670478130977576619701971004380834881151576663368677884867447931775849540082614152274168032074353908135216496460314386300916232819609093229261399603393163042489960974184312554988833585710158929347170193407830675828314470663321243695111076614207282133442525754278214680606374282534458578930102460252295102007468296280891947456902203091170863622397696769733280089100981078941198705051425302406921424882668610540536972571239573866862573679171095562254673546111208171102073728815067185859420016782219443252875569649575301599075612991660951095677866711352533111886045977277968587256023973563050751981766833616844932037616116085805374863558788980391088732079055523393530868176249750951552201520501670236266162627386292556149049697420218140845832735245638539072593523917250387973753186295351789772469975885999034057361872076339910015532252510330985916014003044489548968338584974221035426089315355119375805436917916452031631204062902755975322223242627250220255268602786309314230627195160241933460000436853536250546549119053619430253416532593072786622696723492903695324363418865450534889200861111118032800957834410296136489172750204156341677883332237441247869507249862397603428302014185518593691511748149335833637640399929190426621996365244601783310566823796444983115395027608911332547734021920026371885093729184986646040563522689588612825568568277402636316897927216121234936079133252666979387672870821538989596390378745083788517970386102873407129919920754901885328108994066061889660944613547715510119650046336682850281749831921581669540756770404261326121900079152188452814812458514165573005802365984736754678347008545268997792693530948976095083801565296214237250093869108045873233498580504369444236024118515632242569725930482602498394122081970905443678108331231326888390856402726251223880490502608992987966204844565785172679461044438056300984025492861717127963440137162737714264433784498535169909637200317588918825468237905007141176640021312727684901600432764727220583901221647885618022320769380914276671868694197235791359717041154445012053359633229830752352015053876270999400578199639618410868548115998620182159699478764624824902512535672289377578630486030205719733204194086456094629057427811081707807602787346352095758348286364246732707840983888531683403783072521111347137458429508460323780589319829468376741405936581450267981841866093079473794987403289223814347500479294281405071806273111563292883984071781986832169670545172484550246140074507860525438967351692200914136682870528087781013089668877264850293558907706357257575064501972491892236917226918680417900643073557353457644590979914357755498824427262769566870950137244072005094598594788705525319063479212078899732243645239203244627932433085730032268839752174178316601802367929179407295442884778442251586513228876363690144202902065112491491239415684801158325457917266127979181566100298574766838945556220160083600202238449966580640357397151858297876371467088185778741245710015094280242919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1146956181116643646893921408319601937512997524535671877584336141221420897870931046436428203376453614102763804979333742105812794823016015268635238344205186707726546663320383903025977387644595566182759950691842589886590187108560906114334400951070739856295924580613032501701881246886662512450019102404057477048274674103159476609537486697860451290694978201470832901594877964539466846820813778405344860715335011710121881746355782701948527070278830038929078769944356478277485236097350922538411728757227554760568474430534584836208592295759181485767800208177606185127404590250079218922505857355062874160460918438356598647437971733052696820346817193780650432965725946915908723035361006598609758501639104686863101804378151023781478291091826587383013804210722369245781055675396594246657144261941524131637623663871254320342676283584436881137918780003128247729354775343388495050449341744370264613661979641891051572609981905451920112413410521845995950781281163845118659933727786395202558516009032496457393890452202062277937609842469016028163992910029734150972391203770107429193395689333721835937595726209895573868289928558863281439561162331692792767810604451477293724348893712788239933841877138881688739724274642814342235951410119045928608269032281350387809524844981035136947519443398283459163033016425195957897027003073631670387511740460457190869176891904204722078173454985203441474691710601439332643413974497653356197133298359498950183584258860878000773213311486829868847873850194880391954112328128533833594241388250770142959833131787295243421559741338723566566239160895722569235100203430782982204218403663342034772202998984164183499368024180685796098059911443233098050947796153748417315156877619842811089550698218823000024790991831956687844966398635978231611822802542597181980457094591462240307759405048288864369411126730643498472423635074060011858445367117373468660145369450243952277431504284091887573773814802279461595548594634582618875739769672620651496406351814174093495519268717794226184946685888018042492890778148234097137273633087175410489704323079211826482072586734588061226111854893291060018580125702349344299514012669889238761590755331487408099047900338360689473704376021677244735462073706236799028779821734767994210024279792458225276286141313347494731550559570136335621147507104776173618092777325670667976795314749825224544661163955999622716774387337701697205617722577642542846804709250447179758910118525889854041940955793425270301825291899105782387246679066866836550418530737361846567916776502570483215398489121277966983279838422857104327120573290408488603673834136338212650248261197486726643755479117966143963191667325989640325044998404942386665930452197759126512323958084972250503079257324620235393440192888046819980280302421276288943431005918550285521173688182297370839514353047549779357615931214548487958236498153484047657676128835058153760513770967881087988792339049748878671522663750000124729481710067519735213122512506492999985011243886959164867459605650168712169270488375503079430318494026888012534052799693100092795136820128541686689174539834654236895732729124433266552583657783346429582468743665446064364085332610571036702451991370329305272140685322142647070490806743162323617219216106765299294088034713644195210100822961953621504185392351540405958689942280511463913380660533567449673213582765274367990708934325364413631142537272782086678827345576182731033564696103785533513188931260577857813208182846843896288461677654555235029573605157800539721115561102355899271182360244417009986398508201239626224537029674795073369861018802109365100458077267957016305218376142277942883363650863474356996127195956863667354751669781006015161290959109571390679927616073046025163816769731631144701343023226556093303290977763996651603033664065498732003064381235884141148549957401339093048633837811717560941915560683094496338505726739019035305546576434495265305459585747597840091200424545388277232328148174630287713952806348630314235824703358767060052235183936854212429242720022856094623075879759725319316057584584208926080026664769668509682465745178890448699417046797893132212168040742863920716231535965203248063062859828707455779299979404395701474971762369024115172822961233378504913131034019487936106902146522380170320038731146494265393704635201565126649484476925582231113368795662387509708048725307227293239327001736046911246697150932048236780001578190794185154553217159424900852263096244295168179675221240227974896942113113197964933349173341624090177034096417506938601929354657706170791971437888064466092722479641834345913244451377725328360630703482476867102212526376507798402263865257658184396887747118245391152144515655848772659593948542580992547030264598302188849604815251141556597899273623550460260173976523882852027335709905181689102759340673366541103017287623035524018683530175631542380292200138508651275746125609703049910318432951063564952190374333067913691176071812811769767435278544454935897855038425638374910599042866059351365591416033127355236826822327085654161074860492111491296365267632670783509350887034540984983673819768424312125559529816165149728794169647701719931799102130920685170206980675945731007886980380625327028150805158876370704670102292036451905510857677118102627282580752377725013223514699086784617663238919052117919890751149415939275652742755756991757264181633276017636043848923041961623374661017287187364637984046780289754872299052714077527573281432804238660703069341464998478335524156520485074502240188226138275564200256130531276448426964796084893541490304296868803595264170345792102247429240936617506390548076424909863043966270779967043418519080700147974315570545561141978983117944571195580450203222507491195386339635242065447835637490569630619492197980828695576357067893501654738270970482410055968812594499295090193047918567671011911539969435049788009149818319174661819145519248523826439380532737016019538848961379275496913355709198164081770709502883980929841037225966121520720812446072904219091690871455459257569250132326547050593398053099385326992493624341751929498062407455629449746931244812094299938490905997252962221503765615343245417311567985180698909663197136417690461423502545289777936320077448567572894987123943961885578737177150045993885603708888664594872131100119996777098783525780158356965391863239391113063389927260186738454281823413045575276000077371012154330542650395642163102813150050600351789114272363678974929280079293528772991517631541493502753725341988347094285561811822766893375877500944731180901375968975299811354725229850583762030514368860504815141415149765480738914018228031178815290999368892331901597850752189801673720182756381632704095809400471526512413046572142882971942664493154953279464623164201407535960744919465134623271831174805590202844374979167344762978631278375784869095364905854165188574314716023362646931542052328443651770329722302318431902608945763415804368400102503099931535098445403282848042085919050789306196135412134553026312027901653703939020222811547209518997540602966070797830039601887983947035733488944000121300790327392416283762089727558143543194939481555207862762459986250219894637998659315066337711806625905530122856757106545274525890306383196531350955433860462824436774808091991166078097253239246682404084258659896967855157988446804180663529349600352034409195125949825113672022396273915229790325945111671501091916177543066937501045121630686063531935815133948164129313609111153697618599731991118566593884370960116852592889828406674722520671688286329159829236124025181640987031874513861715079159397231047384132211169280725220126857183443481195404909982080169993221053190927126406830913528912302428038915532256049816431837259131744290780668970219729937729030866650499341570349113741426374305823640751122404355629570226461431843855225870750737287572833235919511271710838977064412196283134861546832683121449735633203876247000945091115990094297820408155775075225823096985057481199522478117001956894271273847221747392538184226806456814596179454399970181588639201831928721116249610901733718710912877557282258044898464594264643183312784874025943824685758873132430407593271695491527646529841163335252241930285291324617108991277139000594615936279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1427313128178172060862028937010156623159379174068434015396564702554734406307517284155477463440829965647590371831356320153047255590215160087919419894805418572336178389844850708521557321746871346858032557928547551106779576188771304720305454009157486061630704291544084695031554834710231039050580616039454768091617493877544103910880990155856333442122013903915948856556164505927669279755609688961283922666753113982814042971824087658456697096432861629230194144457822986127023671933723999436003232434696792017900095165980317740047202654031938682039780298831734389317471535060341676545918464941053703426917384467218866230393193178803384067778433579537316475525297066185017742418538424631886063067727582154956338402946959933642957694492868465779643810461235019238608888993669940755803451835944299573512810075444635229494271644992833570193135777358732373825761237883994414863601984125535731929232626156734447741758962566554289358682323089877534032167184779916746321019070108326038049275104942807924447568615635474667639571806953115036845436779521241842503658933384259146865230956445652630357098087898914164327025848403861492325985580377772412045375846361214431260719307279766790957020670437897384340729472562398481520537434584230164008491658285951628600959729830029488068831967111754284278975414383620196087582024556898973266361644919799726804596099587192343315390705716658820133244280418151239542926039829317223451991589891640568495323418256890023193098996339788814125483811178135340713732003699531151410355097435029942411356084093394714846142030255694393345218188428971853081310879173675559722752970885093270584001539497374724983226539733001458106861889261065786820970697315756581735480576793058486550223388231433855368254468446724812294305037028663553387139912639996597141831847836063440125297922720502683489011605501836812151131519033319043277353365104237912937548018262893711542084591275863597029139500608885478665817585568007871627483498451758572547800265928845742957707608964584664936685626331604547407391465650554524830149355216262912235184471092554877241979384455096266520003578067210831312839663389056745026631839395199003386371291408104167688070226811658584665960234610413049864082979428757783526516336818504269986864659651903448336726275011447976769400147051163483829484143973378834049756759907870291743470127349565476049373934662307963790954601009426724921501991000137620772355644820797598650014700966347914112871137731828870684400707104085572782053402103333570007895598518562499078348270763414125458832701684086821520420257173770973552885002789391211437040573031078671001035401025642825525692085593597181235246249964706545012329204639265356015974635253362153499960970648287472842426142165387329919195144815627139579851597740547389077917211881676571517521221787218556007489478892090066089391469001618803620414177230202282077791865902597065431057766833063620198614773609817433533954040667112576485443399840784119403838898896479671684161622713983617176245955255857006860100774862108670713166575838160934350489815521894237646403608620989803554073565084034568882046235119802894963324434188622343706552759170972262073084360090992897738924506779799584682962038891474831880491797993722977329613043342940066209885153935253610562020277401546367135951153518026230751344843174446762869272653430929909950052940135241995627650305645543252729789594504279042789672033722108576384489746305124792095129874068971242205479226361068690890294741295725572763469288947996905923418418496833011126551593846570323005793915541959226390822579329893654646117298739038435985575202428163301849547812779945889620334506652693589433862585715689089763002585384304617569406811211150646531581785077678125581231966754802253769979958067287721430329071543883814328338934927480428413962632261397287384959705443818737822558563221802580741301085585413862293253123543014064361956172335151551102557463813828313556712665086628371864577601823884747724291172065829203988679087931766687938767002014148236684678291903979739794677540786407094774357990588109678163007394788539398944665636566075285363715261044894982846726538416830277195870300150615555614584469594842701761872650703542815268896400523265398148847226873598909022744110534799614312417363664362449887227817498171937292080057323938223436309373864104869741376713547602958408198050787789283624224569773845944434171946585953471531701619989628121964290256851224061360860553918125504796743642645415374722787851601990221173750396184025862733176671503178783640515447344974258225182645611516418515826590353519461052897766434642745141284810404144145611584996563489313379957518476689907196556291410212168372910535559223593575188363581751173949025178473828827722409256829540571305255852729404499629525436385771809417452558291686046479076814745113388593442331292374254923475794618443558251207434475067452706545283883604301450875316428920228746558457619824025900692028436358982874662067104740712069522779845288811226169565833120679494318199799804965582001001918006218278390572406263703500553705292533449581292509769067208644918923357876622033907246900090071909461898367185473365684832161113275344103645805072016985244055808204836507487389598680607938680423049866662211928898079486322083073801358816870073214853918468774737646112656717949074611530758227458926072531519328163278092176482590810395057038859159663880492490862694851535960146799149997969075261959478256483996912718612318902969373272073247872605526009930192452298806705331858090132203278258321219024390241712650006896865483965845647524635063323807268670354454929073003932053818807170142437846863922483545031970972119110227268050151184598067506984043564074750069494190003606236144459668804402719964921914683474198055733816784763188667881560889358379679215087516278022415250113791308057977923373507358550011114386777099042426271934220953067509868199153344633359417988628561835245894635098356180701627940060966112845508506911982211706896781331810955906850145180337876975127952424096430955237215276828469616677343642237736691680559056776110972404285679784649477510051569818464326583973188147810363471929279462222163768563965048824005810731945721228743410916493557461616620164656231896516530651063405331188593905853375792860338433258451570973032944878565585396845057034510090304957937104910568737878762757387006526608990110817130738688457450892996955403364015455495867891699242737793227054437909548492025122780302505646938878792900398779516098930435425516654468622765362085252176939513844148943606040076762435138181928092894437776088412429123534957609830724329959652242222291519803073734219180185078930885785226303992485426212231827909733105943018739226115419977700417524242624868890949567484222924769891407811796812141649981077549828368771096889432547123352285683752036265236311418100128844767987694339696217115526452794853587787472999379759146242283587511167008719849179944041022738202860542409485593126371482083016878617813327231616484931573206901889746816909776795940628172527124795446518795940731918264318485899043064571467164150859484852886441748747166492924285093461172412419978808840435996478577520155633047892691715241159512412626683429525151381330071788677450130617633096561969677635714165537322525228346006417927125390380481127155209786252389020694704067331962065638967407129190536395323003623829079174887607724735674176829683501886470615164405295324483801206345917192987882575680531939870959297017157822350156503611964101152351447070257921002289311460730365252069693194678019899974178866565125992652357837247286993184201220746456475677423307960751520164231674319281951142929213809570030991481551817230663921416858526153187469803211669732781083241810148195071648639139721428293812953204641564716833513688447418118871568169061774120802437322179545375524502982057925706217167042997332675964688291609100671845864800393172758385623146232021265518249543083610663781888703062720786338528362211318832539152742755136718112193737497533147943592428444773379634648953144594589227702522006365832862386306694026993863679145736596212085483844395688413866494298770184233878116460909262365848024736617415708373383530581992952941111722900262321260841563344001770019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1495853656377681388573599383746763772216416598455114128509172155250331444167112232960747050861675890034328322720430313595818785166202569006158489188678707451384379483273294786433414674179669654692099178554555130715097789939203463154909160785535351733537495007865561289342876650337163429167986304150019491279377049263150726215510448062361388055248541168339377122257046055285186385642831445838192455227866509475702291027956030157551320343741803235766022441361050330711151129816855872008648339356427401256269738899509217936470061508926904221138044162626555718144843098371003773888591594942724434777974254942660632499895334544489074333485504801254460067090301741355627864929891825899334369040314505675283692136352576053991975430046962335720444236447401880115282115380991853990016496883507361167237421077236848601767260718566425208283620033063743389767772802036676223363988089750761516237605966574840073565801025323844837570580598591967718133467456556149467627977572398193796884478848494011063258643809734412545633817978011463630242486067041258484314851295354591924106377874480977168313987367021475928215024639043671873655200014332748063830445640468831933423455732692907341237619274702339890020435709364494435455202893638518551787638808858302452634144959947454744323462749879114186391145565074334783663447420755190757155680452729977134763211879259327497673132853783371190261783235770198037236725850756374746550514818014757056382960064701061373094525447677568217787426481611651979599746943515530138382763360114283746265938972111311962038761296198093845887279242396008157416825085842943832888530848661217297107831962890544846018255073890181795402022583311077190144865513420855474850733892337350065488557389928013617323256272427382018473330687660818952333710701186331486541702230452922092106126924787652994579296721844290380493483480934739539831081945727902967437436212319493480115393049317834635407005908332940181071035531017472229223771939478162946947445170713566247717871641764671862120984127231846060925619662018922770825423738064781015038007496861813218787939549162241999010030463654445520840782604427981757732879415045133484136242471556880068367818400939215620647850033614523836383797442225206815788554257519693924085377755258147730671535591634112052538091759313740162815754084932231264127040277608924842493794216385841881552776367271452242058388889648540250819212305107198359503186912973794220756969030616823859459518219972870091758424352482477467551801209292156975876410160156970851340923976620540891202855657958090927816411047476991098882792793707118926872437153341795335005299628898043722146028058250837157792128824120964936933891306532131173435752686397078849671026105060081309285903513400750826701941143977190809888841118538572396606408404827582199771268130157172143005215595877491812959330709260102538392856808499818005328607745274821801602233786402582024273198728408613939945728713626341794277776204966097795861626685600844588476333060516610239948547424594171676861352379103587085760429468597321138840897303984865731405822157962856208023645992145566806448424489193064577203235257080462705879684482384227517798595024166018571615557830032655910852225922885102634106650729391830195544353877142873511231070766966277772084279616592122716226014317702150226857918058319047261039387210340341462249777185151601579118599243214914287328369934335069090692761100580951117164731477225676883424732325198498377722406581472539609626669163452303920380602598228075659462395668832710337944821865746231835751946171494788714135354132223425433122522846698648724268645918762554865301329704511251482545389688859035679994418577856445515960026685068415688086581972955530534389774700375444046098561379394234739271500579817600995667060433093988188374726698048205726017851185064652845099728096791587390461851031550687677564477663117207216439941865537344053686484301393717058085299249601227806232183898471922143662391709142558975486751594852321653902072773479188532605535553951459199185560666259426825615494159175352341781507923978838135379162884861438751192251516927751644204023488543920993724598997979197260292137777598955143078590696897884718527091286076857432155682754164449528175001292815550300936311441684036708766921648036240339611989895862893662082979702219844452209143587318880180770152864884092525506910464663402619855309523871905099846284635660507296144451997197150057477548779819580551753302911606069032617778067069068987216376724937474114067099251994037510491662219892198201737912077940888795099050753027720131144378802320291728300109256855149108173773953633057363813703179382237921185714509474429744306472788598642091901222696497971595408996626816127705892988182109140730018212632638329346919849007449267524500737009775777374181247893194858161028339667101366659486042110566378671211441228331858842967263316780746016648156450498867586241679972198797305458858175607927244346889149696445922551627231756185610845329768091589017255754792494043203092768748575776734242156302222454285345772877263478671859122363543358589038537173192091350427475511370447310811405313282343368788466916392572397211298380550966070870989244178327219820987264600614811935538744077379839110360666718911610236374190777616278965553775131531677106702584557583112652776836588287268551291551817290170719070504063298211948753184656181798663828121580875110756014568253163330748733315760538039400985726638771232038664817872345393880536595973219013371974066734024620049503404282409323197961428927075140853429627510854721431112344395283522164999380277109214514011156558187872334532658750430230414777234291142747321561190145731643280123632627994536423486396419613076660139941576819647780791095821668419848457669020782421177809530549649064542650339816556398836572411814770425133733030725507759517594910916319709265430265039248105344796138005579437463900713974621887911399250759847769880445299542074062416186747454834984311973724023951264863359136026428087386502944288865796146144001103096211266800600082870789436637351016636468286079485744210276832589063281063073692843261975747886603808143471281276799238291786190481937474255768916226309503135815709032550032163089347051823650818847612451646025734586028355181784744414890244169249725928248010512369935827686015036889508901604461393903022949891045290041377272008983657463319244509159970580199109026943222301466958364814271611329901241208331753481072426585909779010932971215339506116056131130452412174107980952572149422764607953527889891076541571857382527393730791998809038860718968954065955225675922397522186529490729546258751178635821810547952841450054551596718536352761074823732632721824531576770090359054779928179688174000397115156289128661630103879266153407016684633764999520977423723711072056101585449378324391672922679751509309920172582834002990409745456470936122635282456895049534669085730728426945947328551625715709266873899237069179465721727539961055460427477483421262611232177070952262687701987583962518921009971969409874898887717257604281628145362617285965781445138876520573524031377518528416132417677857745738799082122688929182751676124018587757599096715637972845170285509383418936343507788743508493239138924131576162723797744435449433598076838964599172803224399978775057558832304940476541036854885199879432169636026458237690688497410669595790686458181694652800473254912519525399446862812876789397073775059198403196801687498092771752125780896078807802919131316433050797576293229739027587624286780993333369139116849241630943620452935737849107608099905607938029470870298087633254463432883552289970450133977081438176260569234460239114389012723824570356709634848082978035589788457546815387128825837046568595401490206745498450678644217097951300284723533820002222123892238483057763150067463734262425345013070055950273040941617484955528706139938963744739124083162814436505311637405200512051091154901609455123998423759444059084120432840206413541097584061383206938542718000530897810107888680329202424026578294879494402388086820929024097432020517546626318749824393941239984173275448583416067545901895413788489486142381833246335085541858828564745184432419255435173705214831154187309712096620886849798262119293212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1553773177843315319340894416552796713373407612815277747992128138330432113596535356227948036660390748429225112376508530945713818475114100912356158890081950807004913813333180402940451638124468886490599015482535676588656949379395581430033113744240881842764570034870488308526205511357370964091566781956302146285779601990573062610367995957656142593361013204323929210224529020729168423003771123913138159212941347001709360772410772502155073500494151590234736293216765251629051519324448946913708710011479686120680394338985042751906344966439717553893326205805230592055858817477361794388944481571064193745398056941064390679782584030210854077773518349663911699696530567397064140880901882030345068575245349082474267054746720312215558077119052544097113900051727047200260894491656673330280523738027279459285681086858288964317626642823099062405000637546251764394116055333450888036699837315497623978931329467899974159797101255034825876316058655938233478001183500746357246364890974924944930158938880750952414466018297494583268880518972917837518604728365580317467560333855148924931291834989833616625455858279001341536662189458938576097016964271511853630898118429294429858103821125582486765522653774723289163374196044674990270997647234993173872182564237139099301208057776235420135612925394159814976870204633510158272503995558794186295863146748174547004926291127152961337553411308000806307236002393216067863189178004522459789458178594909499200449822242562057416675005214246739113554635270035209072287211158563610433509503053034566584021162018972196583422084200890699281909809074965329258532777847562245089576596696609143731346851868226130584629662647043907209094569463216654518894786857994479676020654878476314707861358440342717953516760658210405803761598594936445109831589920330372682129051388300638258254824796778543552983817455167128621339121989813852735746700982891627573017568663469077204275963922754379800881832176546910494507409599073090092308806304238148142585320210287777096933910622505564788410630006014129582967405745591699912294465751703935520587573835905144825756819166225066909735742379120213181039610489689498136633816592486740134925303554824595493355097531726439888983005513019889301206786504726550290068908107728246359591711046301683100258315171907431849061991649820466141991756842520420303930294524904598983160451549081663371126800094922290887505997255395017936152082142869806280736216056039684773076790357266609507427673209858014062539423691957049216779628803387532800978041705383264981440267041925575587084827914647393505157235144127052502028782785140798397347387698262153618392598865654235927740734285277396738046097821314431238968886349832797147614467529954843871603455267761497843713365260562384792051340032564208012070928091679516815214300600899792905671530203238302491315681704667949725547258569932154402080802220108580916890883508026298996014912229717298348821435082524000504874166070047349369806974829654455529106451122560911103985935291090137571488844484369358843127759469514266481923842103172413884880884340201658469798205230284551665633087576485093274584369947233446320191084416458739560247376385395264085161809577469760824781525637896122152566930643286675093113222742343189031171067136210993027088517419347648709069537557990768578715221677127716475125934242552520744046632411336777004643366505687642033884385146938366041329711844625924707556488476079750011347993886465501217478726257468586345647023288189969493360455329884306974649729612929665503776184186572329192479115165836160942863691183780712341319417657174362556503807137632918233755825269967794761589363456262176075364031781096050825216338980451639125740701919430168417100049964985063832319862790178582045981465131521709633550905789820702435136575555415252600061213081574981610839336171601928626923972871024786837177923155567000182140040375054730786030056708669412934954989235802619632142295572362767920549047434210394613910462247376136927374056655126222586575237975310859642562606577720843490128732538373084792041823728094414898527980395002341123151854824068503026910856325290515999612357778172428807481878999955522531106010539912395273054845463370417261926891227016206454142791270519994857045369713349959431703667764698799376778994313589534490315784404649404678237814853199734609708733520749327238851595107217452115958265317093688433349235633259968680940516905154926917554480173802846169106480074790872822016279149740414137711208620944747497827415151779674148762093495541064318997617787219849735388444185887846335952548764060314742754282965108164790893689757392494400258312111220297943784535797693840062833063306458845164462156614062252186737088931604361119703574470455445643604777208414305469670351663228224073030539817275277893567538310523918310201679526965282012513522514454125692354882353275478043332824759108351890359896026807036700274601017991019338975099186470418287505808411195951525093606813423869385439905898883939238998051426091880974779646645800096234044739059508060698823310224451427276178415704091502299122099696951832424830985662949245713732446178769477419641004603158404234128798486602138465849563502887134411182413097444597819242687636489734196251385459941140477944795139731583701668701564220241232775381521209761150501328251017182170182308136242806660345494379318538901743863478874959566239179759702476514895969843503849014795698289973557138219269317832583278318474191700131076862501419286753237917333630787645692300177383077165285341579321178272141511380012437888422581676228814728769568564456540862442230019229422610374772896838161660289280523631155780762393014929598367369007703539274582339013020603868448157840539536897495584828642027195880191927050820748565364858341958378071982409716767707337787729298680531680890691267726525230402273894953148428241418819692095549370283104474277724456430748367357509341099923304876775738104384972478815917710382512111350158933272289114217355078765545424232841942077459681125460520499777888564867819086023723683754628451883697272397132127625071495345528468615932952451131477718051229658585532004665126927358986386189775199183525777703123220673228081322468466726249305737317784785760000781611783651527260656650234252534977936939965223644754658726985615693419818302987097074743743757583631630587587907928485893465756965148201158514690564661836209832045792448621736240765707564087340377026216422036234373165522918971977145126150864622122123021683779478562985134310205882807790625891402761746547799822648078810400607204216492838694645934573622456568227452131295315062718291699519027103420179387874451539442259848109675250709387204564845754618145179484220340915577181115632195102720476125902506214441059895203125851400612897364056913525857714983267611826369288787378185362960292145760684461235326003537518508307111705013592646584400148738168319633429705300367152167901711888871595616905316555045149273663390128699995315017970657622163963576559461218223309718667299096250787177821575440944473960152528374916613599950976821499073705438407369210025223023770900786513319810062868431300426415984208763673051129027781471832153216942301094550744430919889016685917651726136166169323367246447134760818034061181497313724374791952138271861746012013462859859325879007542162588494269121936052372652527045640362305363829110179625709072633509522371121120915583500669490776456403736781261203999326666617433225213236181624315943677035252227912685140876159753077815119980663134206139404638226955617471433916289222510876821491239660459404234663176991228478548000024829942216751183529331237064886026737084854755527105383035331014671624617172268503549050994922335691484199083542379858115991053329506403061875746406511034582073807695626006748896819941480180693873977084966129066147136529529382234636574258086932675282470508821428617227240377887063588182290181763181688404448207570313806101640975999767009254371939141708821134187866782195427875239309994509863597739057628120745425475999083557674362540425729050693720515363912324752925706799751029599830057424266449636480456803117833027113070518759189337985906946982025953032680778729103977343117506308080782412858677466952492754250524724327640952542424201965332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1700737404236702012577493146593487096904475262091634432633575623073589306920956815699482965279050862705515473125792873136155423227861248112007139149181308351165718100840982891347889559728433477115593923484206154500235279675829057234226823883135309028246158943641954710758502729268088975052110576627008859031729324070431222263764384893845943983591220846933659420656160994598951830601636879043991108163685878982245142510773493135340147446295340569456283354972718397301768411661884540848816579429371381837746278158862148640338581187924344608538428515493312373734907464380047930919247864952918144944570613049060561975304731983306505134031014540395652547418812541839961328680269641880948579366778664411182246969958943295134976501759756752198986047726069652984178685100581514933039645506243176962741321975649239729478806840272863135649861756305456773996064009642296993544871269994697097106953771593438037274450902167871272351560094248654757700050355882686653073888087088306744152341100722588752306480665504312244205659566095588087518502386575130841032873206323423855229295062595187137897743353845741910322136334316286060507133835842535901953908764377264794223336388620657544548912455335647859836130203060968168080591901717219467394961628972322496888332085973699390992164435445285450902317004636493774922127356068845094775151409856540153618921490961508093962125982622225700407297316995705331190964521410745195257185371483276549575620664885672218863707283030868271988254541777474480323974137844791240318497040265092208033634209995142064090373878429057715137161991939253141230063514181694060889251760686831009588531881672030793361522421713166583420170617397305374977063956217377360962656947227816892618877901940430100607598794646473287466301622656930670012281691633660475019443919083761305564792225928764366452904366166404818973818694435840582568955783642827734716673742189525438261801888471553483869510750713185057843904684037052625416384872935651578057813931342951098741349763760901427848266925456265744743118452649418494862914134625441904143634974967812986849349844408680365836091417958355939597945681379358661307096005231585496359093767521875379356373024396156355515500680689747361239352567080310019838463680404960749728436321871858542599248292679311239109345639565550654433509978703011974598645914456445685350283700688865397295294841782365372708111634500249597274092090144381495287723655655865907433940827373987477917367346708980652407735537796560853678187697695811807771680794282895663087417938027669285926077015239487700361315306367161411000659529387360198164338815738298583661590021256259716133700463481231626592179822361782058575361712951573510974351968583173184089785876695708285577277277903273816092283983741474790504314566138580194959641815139899173339628424741066067675620780462836091304491191233483911149450044100239746594935784941599032751938247846131196053277360432102026637800672063023734284649044336090853758519740173689338236009465056205440958244039508258038489376264094111953227532300711648477297638488349040205088084104820387231225290560811723443943767375887831504071500257288224555309375017783875145782050897742488839114864311509762198108130725987369741493455468238329894615061826336284128290188920979393846066604682651608762394931304527843972174580953900241658557885006401160066265512690752183828498468247452901313225300094099125744875174880892069086056976003827084996651998646583503969752617667390541956794659720753273276366930938048555398637302216136533885397688466200397131043303045002679427395661996198493070671917784849849426613800959293771960462059344713382786547989861839862482496810827183231629798334288260353118907268237803501734771947513458164648990991865819092110429267510023320462290086991416768156178099267039892854657921965677897935652578862098639353382219799090838973719612085209243825998247831364889827247608283049866894627828595387719170033925555563136963087690169578485364189058668215739694890556250824482827217080294403082167050932149254564323838275838347310592346348655414115634993861893889005416175295570471116640889984100532185190075974117051005766895612970678294093005339681241919172112458983263164057780182170213371564527410244344253103359936767632716364032446045054684696058348099752637259305126871664443603033835903627070069879586000637448674254145344920276583343244145676253526131761929634090084882972052264785354021882231014826721112849380312519440511927192294433959954441377524107299100081497001717330745291901420141977238492585134179255899706833469800243686296622059586075293250548254063599573144860978700221227790762608085389389502332178766587416010349183124654064131152366858232093381967168758645891156596584648349975544588648093469926184132997967997956221799343291941089726776440860750968039700059298565452598052895672747465709000742645598159167171374388996825648008302524703216819440563728580170288922625388476380499523612128027441386866577077184255059076682138015457446866595391517965769246603959348505426886564295929823197685672958295959890775800256140946265662544595234590158825235964936892263303158652758292194866717910714513925228102875051324947531418226095894018366075959435778636409725050440490239634082063776530034953348641434333067225814841293648150635929750729954469095894414287573780101690620460958887467720543709860323715296668267919117989503951883697346444571358904315617450860691501417695411373500015217499874773146744110822313008266011379785807100489285480276104028211763995881196445361323731012540511362698874338893621294525021289944375388711508451306572787774899552688351931859852134735348930037486949537899144041198997275399905944269902641930188794020547803433915605691557054834414194714264351794028040404446190796196680574677207836624481219855599220194918959024382141537991648609494551190005589222784033526240477409480966722761866072349493525442641322805881019994253060671583648471001533296477156437664687908241617751489272831486890209744979590055023374168066521011545103237521077105658296711998508919492681560752196591912407476704685392563159935222771640373596591076779999393802684207340596790341150922851699887713347935331771431075674223431594919196717471008310488024380272061107867595199376078937915269306484297858699840489650724760422362538767060926048667800681408690931020968046313483896661089405009027654320543919024238541257820645496476311012260756299859269809332980531218471996197971443331721192469706296400443478511038519260367262125263972973966002813433637187931137153627723786845540185158352262961496709376335467225179610040388186834554945360912987295448127278718024793399859342104461328744913080048247408979100895858148510859239782535679786267642606344492967055085596212078131706024336125252779749507028764131751023268121458628499293363369580767082691841238022857499674224687445831978956458106049878574793721371280946627634371328918171313379117843654721856576303136509867316092329977385008992270213596775501225656476791481021435179450873041183305760652677886053692497849430645663834930866252813355764079413016095986833804700923333706440334600843426298620114135322160509550945248263454843462456718823990005881488028185595553172967579716459497225030785941770771721428505665205477201341230466274126953306145072351897085574290261907659040463813058561272608276488886385543315373651952284174530250537535508288240304286049550709374394349745675916972394304611391409005083239022598438318528986022807352403187420409062396789657335758493925011978709888987094782108890681119017347996051425012116144450859776326934029570472641075857442293824176495513620025910383601985682785282958723884557786414630093566406516661394696205276953395290974260636301837155997442673516850660817658060547225766000048421015240613418057293874016656036968333487841795883634876434695590759959404070762924054922977311007946073115139867757367023193718884331374296273123230243109733692780314511225174493136565584091652696677822907729614144188067250705845409431259649998529686165778642678509276227263693506319237486600767752906934925032171197106420113225235994051012049794040514097556234030292946661944868276504559125382809827428159431969639898987036492380080744624137878417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1778041972821029784169244411831633611498879350200737317310773201200746358478894923240431758469714624634178494382696863576624972988658898113990840311290542961894157069073641412445641685876231477042016311568720129643472443593308727985264602584153592593096596932716772596175586982902974437098341007261282454017628636142704609863003040677838278720381483968723313040512976188669060822131605212297280208112313053599349665148145208948896264460902168813948366155458176003146578655562449160758211136707926449856255014752213213871259647975679581650851879102281694597944095651295254434030234759866623590550644813994676571411052467825116715737688940006128390666459236900170683540654225571828166695124898658051913063630062530586596384044399752173613820669646718230260350818635591598378348437575413603756467930330838451666413860251753610354646129876194535671452463309531712919250155133389889883811794048177789657890278252053013543000978306997987149433086423420472438372736027967755976616826124405687925822597467765900552051036789182451102408205384189057649852510933191552117134600029539265276824811127565476874290873437790872098671621371509984595510409351220515525100975581903198800324704354956482244578664897733635681370328457328847094954965951199752686676791122775242409948853623954377101153801145802972258994393298677373062273528189520641027642314431215920817819224142360486399725264263282093249384319282679052671696374608318561742229342932316056526792198396268246178907040275560535471187048117049754458021907376790005662078051049485579925058492533285042319544600258900701225811776332599472305775373996645973179000483164849667701815176570085456000653177094538354802636380911026764102492615282963933348543088015366802096277767008711234383803697021491398063122019644723197652340932221453424599976759867240391652643768920479392839781574894216045610883148285185535384876320024352546655419453781958003880628420045224655478003567692965357131287348690290634773269057578558050659648909618946884104723788453683457752118801346406181429971025616673377086269548301201253857299716481298673519758342611478637138812397652469984425271655369379712402653351302224177657462690587836620629397810371298863979551070830235355029814386896236536646689456922353959625887553117227314054311401104361086978388584384119819798294029416150191430761273061153664664903529597915620353745396824178775481030186123349423711332300325681045103221796794594581049963109782830077893081486568342245703569916067369605950725033990194595972446800600881900977255087563325042621666785843213049574950476900870845787976417470799097138533727393051402806814340009501633316387770990872384700333912389350953881010850713987547067155964088012949661141861988430051558307110555437017617898510530639052047564242210609518892416195126258026588629001855925040351488074698793258557526381665455712377033528878602567271235816068277262664121927759572387156672732388893014254289856662150515569674826788694042990344673770869578506828932839660668501956363909376579600349119541156566418008896798831963362062940641845189337366606861329665549196747979097396094969690189844388455764549333999094290311353311543992640572821124029245178587121028803653807848744780338671749162276385801526064958966263868302358327859844484756927440587476966431052226235295965646596284956988919172526997559027816142950741350430991538163082274133819995812242892455820911390316086173646470202660307635636862412837224391383322545806456749431173955264816664590524397691901640452145246546779951650909746639842697185857182663022119787255449423618535696556879061800307127219169246353355172597510914329966939311642799954644496434189364772474695245092527864241579309204302614828593671610719706703387061458437259990371159857198764178582239447817664866817785734547394656091255430694566391209984239243647993166816223935066403898431849279253490344194231948395224166862854312297578820045661499990391319398500517608425590797144363179086973610241901198763064339062736085713279816488456514794000907284588940129584305381472165487500100707426919695818377880945297730143411533314103634980956542680998338454581789166220106163738346757800262887753689885684981696854229406810768027250219886115981038737818767378230285174425658608412090932667930980696459341281026919172071746959669182414686708318894375188248677860451404161753742972960300380205258034905204321507053421897773657027272664364708061963377668268952672725200325157342579580750147101651325235328167687468610169671365005257011540450196464759462617538353554411828190100489968277624406602101249654482871355461085292920004599923891195341666395227539605179453542906163503073458893673043180652904334467130148641033714307983205156281784982049663841393391248594401327012170168521116003829607833633254706705948330401929263535209068735700094411217434094433219692671881579528282692988982153087385965892687142261069496885978657534681984643179791288179928089432091301028413342755908861609132337998675253305032701109954498905553228319418221046915971243872128303942194756152736373068007316415058676090300328252221729960398750914724361811855877925810160619165347053940941016162679295621512831591505936824995959593260424561281496898249674618908084778129682326088842520579540950142119883487804728238561679504339436021323821373680385716741913843584577370014224487081030886797795864229799490773065177589909219473927807520256122871899166184850149311927008693857620562989006172261907453139537746435169844245330349242965463028103235674957375008570037721170005476060544188132805990389904744171574521248750659548189514833033941008411523612972640496932557250432443336163172190410929426811720511496570805020705407101775039191130628058815519218660951064977172723725800788262111473579744673139912222167275188185408159146496976633503353417920282130569684554771398682671270176060597172693423210847765829417070551448502808683961082495298182420296827934593032368363688920127798890999523084771852663247028603806832648482689679472319314952877908173731412119756608964259015155743658967056759627112247924528346812643655085317695963711127385244289062412137437213048299332854592495558628759543857249843053965283813769746492050464674037759047605770170983159501894224166852100898801689490282943533402116799182631035752923314094280705597714519811191402494953561179391112426576531695788207651564141215058578168542217178751703608836362917184541285944421744558707813645055777023695262322126918769862495372161203039673678544168973208139451389538618201353703886484345310953774374219549723418865382381785529865219005593417418158373318195332864462838657845989199110720187422479765871655186791466973788887352139882547851825942221903775595569629679027399042959306788530093399330709231448246971119198868918230902325439665673827851119114623382796287148055836344706520355138241904611929496446240946002230527398392195451184453950583555088188696476857108466825705715934856582951727555356247447693343716670153049663107364974432724012793680554096828558509012282846053079660152385857219894702306080808701484052532952602608723930574358670007524008079959793616040185858416857596027253292204410150456944900000159164471847517336745363498401579834619534437601721569908446763093342324546819148337624432596814025602912667441057877076464387526537524014996351037545504492115819582404280947843354759451922351870768822807212769891042852702532216005531070587467677316707415311291256776215247070484758925419879796919555904258648917224344658872932581232941603437172356350266972966855933028593151381954776087973670414064498158830775901706745063229041398791698474679118338229110274441469184539969579098695995029238700368675415383593541024927408141737891778279852973832410036887254087409665248491946789116266800560473867513807820208811903098032536097726311104699138602981579719125069684201364751936462682463156493826948485364159396372987483093941169467792886931493275055812224404588286756135043031367066985993234361833794273405421825134547817215320187418449993234851398599131787521849978209446306264255199375485281676803563976573393712282044386741209231587219313252507326868325096503393371290249129625622585586426736313473956977784085950453300029039382934570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1577991188899652317622889336108458115380062140709288351985490888400737706695811413392934322939154322068256997108423933210072021130149409256587032895886307394913019632620573769566143466048641177640571943575342643897516208734506121717422935304216472719976399497906050662116624547260233650845509822110591209976281919747816158237441862274801551415222399517433346790299047912464460636625356818338676865305007835596500579192662101522251996740347016201224156208826638081742931619687892850647840619987673447406335854594938257776765418219925657303157696938418421182750161440378418036048677999821235950682462893961059285093741335650298936099094961519244042281424975365860575710618440978042042341017047319015573029669368962288697439170477374011884230480498840224481797328464420776184544055742957787089476536700750116432730406836360769991643449046788028871772502135839440481167767091118183947699590922026409845651317223944197893296725898388875629920087297286539957338397150422323208912387791824832558286587563513899663678603610305226062346220645522950297232237218461812296025263930963430622273718993234023652835140908362593090333369359221203048323988461398239957858451846346523955791917954156376811428549568150893025056235570209181169866609778568563131071893557874270788044186447212014993905904722642690989355149154555477151391843044006972185551561744599052491440878351611672902566254672918414879767669447506077950680221626345551135005957503764095305196130604657368618135322326662303518867480161644208049340660294943894541969075049781390620668857059174028693838320095921457739421973694113765507890804921740438550887347442645210888322194516869427287562021241832685152772334330605009487124134535000430653914635737957247337114471755652736378859680940479292184825114644293357734648168539167184729360899621717210797581042629772338346795360215214846402604165112286305490246431601961898172990710859670930976949805022266930072189251958949359132286394545426859100278270777721133692462726759720239498116921404174526962950894977244303685138295835985014127558862810083742717200761901572902008165216822557231966408875867394990468953942987174768499771909448422696304167021445271549970887533001732715544200938466128895223098707414261946004876361861126497961385841776419679933022298416778592784694282674459781400385485708830281376605267387136196582737812185952962544714423265320272844639124531031186354855650626143937148920525067114094874754705114314044952247529029491979150192211912841519453184167343486775333512891794673710214760157481679625343046973137367061869725646051574512343700728524503380037771050674930479075644098095048133966845153700871673475110529327330015724379178153802627458197147116981897930467264915591652590850769898535933454765837712257433911183686622319635562481000466076129661035781103646119089092828213272672762467908467245576304733295533321024523711280796514846401135989801214440512335826751518720641784343655108259849115607343555551920453653815474779715311062064265898373107210868296719717302986573089987236652079845566100860806318833644263807770401722160159164828819000968505754668940340753239407145010466642657475531545280916333664914456954245405805767174476320461979181364661646246377716137533425668333895597304264221476881208225574609310673515336851654144061425547080117668392896574637204239903032416111813983111394804931663373559593465943919174142177268238753721800591924097869164575574813568402671445355686479427856780805376040666357013778961605487161017238150400315477245178443934637191249110536478367628733857595691483739894229581330840340677598583563947532684141105618327954630491370005736735710555248459261039169214296566936601076422880883800481126357126550650951663950486496490497177481240962848441161677290400740105197428925042926144828516361088725055883018895160720303044589467374825888176865979178066399752688712874900571026221724657560263135180207826116039745746368833039680580928379921817131374565269989541651870813468627849131519123101465403006997271532009636415257568758700185957270040070571642789383331115162087897739192288206001036597495767262584207209413865032353862626099470484614438973991328438151848915342894641281347251733288590605130794202224627323601640122094468089842517819800843559903580756495059877690765588518365161418951636991566736494257397054619720590585139453998897546144708645777493344250486566089007278779087305372915449936257932965498790206298546936823562523106382668033566649975098308258001503578219052004817220326915568282093608749814798719574339436745540608998039263362872585345516221216402610965516189348236605973571268954371941444045801441121859245114415712692225266838929497446172444764261366513664423552655756816326536157477784624409826164198292972905195830078050876655617576723738835442518747052390949817911766841762867471260510501553047287302811008857450044044635467263411327286839679546082347774457677765382447601361933919426813071049846070541866537037801666375620066375213460856241076838535222259883235830405966294531765026516089856471042286690520396630771621267210574444218868054595142266868024113784116330550005310539765770274377734094667622830422003030368947282302094005740697326739708505715481728597858787532055345160812672252943512358949639093010986758198203595905433415880422602460243970427443791873320122874176361324140300211908456515547176666386684275472648926866847875741871403063227658462104781414665415548477646413098665574065656550258584026505800918084076245300278305111688010988390855903691599206866784741935128289608442042696249264805198521169904028405077253800851988539943700416699432828658055362198902156674728601458014085456961137116839545300557564005161121008236076333321314645671406392415228075175087770300523963362339770616145830224778534587273306420662078425457145366498357314670532900035801962419472939803061567094210072520325854914935356589779627031796915754602197164176129157451482940197470274957396846539981840880422297317580948843913168478511350791547246605170657928415763693334112210669309918721681388864535264181437135484941012679138945248989082640436521315181176326909092790252328242931251568640347096191390380551134142292490919306593002387220464270518816261190631136717267239660335931898667372044796015018552283112142611954242934155998729727275538805070064638166872842244807788608020747365577129792458840138074998516887017614612273353933966700713664709241445031754459807117488009072075837657265980633588804801005117718544975657107299308625966136210787698013493076018415757799469055937690143339952366008973466211501303133899027673128420164945050170691069743206555339618003692898105225440027744091300342073975626012976400700660270672547973569299175712141934059213575622254292096830115822105000350726544921807663524916449545637005016709549200344871288155805158189109080879307251982543150069322639423878850570095252081177907656190409803073878346693074033977499826257732083287583988745220778975293584460178680666220012890402708367585609171136202767139527923614529043466301746635220382641429800686910673225866564412700082870869084476952884248429166296835712418290293489619462218731978710405185711558900421673111981848571744179528298356419825047906254881249959705604579957619049961239333453162839986718620501880858526713926772088656688334649891335572355489524612944964958857893762771382279726645756789263176152532259744092258778006443133608039260279927453577639795583911695759385227675220549288782376002879808289069064151805693776469894440652304098399965377734957916159445412729559866020780730030786521927338748711322592051533313104642026957722409628642588489366410257959278998123634496225906987327164822136078740398395257550954026139677847448062798977686304096813690141530089127571434454647912181257617815092292016183241422740444693893062662132311075440218058846184381111633212917730389328344845391611136720342466240527676684469906727079406359580500972231158592339721799570332153150878941801685199903336398993619518969690355912817482717848758813850836841168062011060687928404261439282351094826764926754008660986505203922735905068832259405601199720132828608911803410202316577402704099295458736436224847606391197459782573860138654708862304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1118072262151701045259927255916050713684345475415033079732489962846376078223160311539316790337075776271681052143252827949022458584541517208094363355894346906649316743329483220332224408747364313926930214698322346168484373147797827158044923167423511875795085847378685590347614703638251315132473812000721093249249061274183635240893099906776368266832144509411511535146383609358632294675524188862182956004598911487370317166306590100910427796516693287671025866292836072769187197562705232230520187388927756389888468463944861974530813061154748541811519597102312636451397308566103907973406199995615151860764926795419035746857039644819473232576378325573499307646818858165283418177541893399654659321907760248325662705768087670486713847479211222191088664849745233498018119733102817316681787111083363702115064038604544685325164148808885291539850794201447009672168510088020280036877112096603137163703380583989428075742135356650213880060904958950458150618537754947353506930356909740935867399120231240750665964412816505068424774238737293632735714133612604024322216586621299940151332557868087915112261387332041233952259359893607856178150656940776661742826890650650405763041328076809880970776997076027851364433145398125874598876753714360453525721026198664648971588027257236093170067789620186854624657335576486565104426070283105523503968883901570387554806197926429055354558467577907182815919146847956525981768585703731439046104159776663562163408706794049333826552936244118005369255008372965117444135259238555353199739540981565763525308266406084021749827830372487335807697300706782926901116160304278824642916667925486060102460851595975177211537646472587710749415726447290898146568549813858190174249096686975678593002917661975849994466194324363807914254756157038311757302404313069186085409316463641011219868993021824640989568623335648660520159672172092188390759233983031599615793271892437857039969315523213023771955740446820986544581316002486124275291561922261578507398891543088310202582918208020561109281293062683422394033567219869621747928388469851405705170185443201653816421662200144021088074631247871401533429602876280217132376478685066691132525298560549930367865404828225900990630459019182211281100670345927834640074802342216995422856416801596291314217248320005893564851704558546579226477391288426339225860809150084560221467833125847737912877020532162334401126029321970344002538590556502039465187080706872087963637420241306493172261391350514058728367943300870280711363923013946888805843895539999481100481158874486767150297795586177266886033287545870188733411792205758109369241087543888730186869543672979973238136881983023191801294950823633213062382275940332017520816869665208262159496733307523958527211923254522013398512064766719033910852183135947686950429996820701633192279595196831864443057900787198465868497487230687081104943297858973014433590260964208612567374954012274757378176813216485151307658518446835466782459394407106917372741762352151656724821863534204491281263754191317563067459656333741878884909777320335426417277121245811641111240326938162226604752668650691726454405813377775817746514992519738330722959770060282060847453465011818794957528478384684086371786803280743764514090272511670555503129777962330797246092638550982005135268182133422495910626121680532365631612213569982593784411761642315079852438557517535736101148021051947435670326321796824613755572164228205806008659353826254292506343252101651803992527183355463917660206560504564425609870414649873067581083842950149681346153341051240770166064868624981150589323929440216545065974071678537527317765684152435944146940775872597522455959708296931660993715869510547453220168194585931950008196761463658390385699020183146946334358626282801616609830400078146190352343208656795735276241561602069587359518284558361590537723521659892813089922809149174342023653952587923356028746920344854183461268631847475643206360337717922233118080890859550191957330206232829342990449990832196257944050658814455934374943262617531337895019714020346667270002110368605952599813224107876959480843762180105297353324884358154906136443349346495129114071059794539444481709828226337270771542756217764772506810464259088323900458927160083842592949215569353375360984974691642155007195396051902520226137186439536855020525538754881897118952839924799986450755673941299457716914805602489685328313493728759414953433080201137894725994323336397508847792498478595450268680934330909887738206102683360580306760025079313223380197006386612543965395778983698967664657313595559402967800209549907262505944866718345536730939437255845019334400931834658852611297637392868605463253342969613016088359369585816422750549695707689904173962192782012535504422339856806015252136917940096878310772650715783001762237977066541218710236381260107903504537939694727219170606169907107087042676275622975310077884787204878137960737261347414110941997737322352740140510602697812498297780101928144756575431461140398907273009838518146379798332584782825670439021808480905192728920849382409227446520788735704119626014042907761687961711840937467975499805224178033930702324307367221201791634210661333836934606566685397668772204848253469560470606890834645739180044893446163782329769611394057902205645191964346024704745067761359952850045771485407836992959727129503422044380042628877786526062509824870072096483899249856474191155009084588471660190374204189618924089802900756533073184394258123440435209747885775272613508150067492228020618339273984717013605354054783165768380999416943037533440214047319890925661027722823142316205718703237798681565273320830250141847167728937679686858109857325997569018305414674317288354653347206945660769299540051604287140602087431600340198505337088652111394837582572029181161410925123885393249451290208374286767192045021445595776383588067315751856347939633163335388210513812763257062197959098341065958765688611833019987135863021873358790879767821552689979276594344822478237887083342673804075874849294403484871528980352444486885730724423745626835049796456021397528640152737108584409732636964845054453559635559462879783221400421218818620850906379961926740430136958073066689327568402215320816917217275069606160344670669524160783671027549996954828712947414424329845197484763278156004915038202133464701924704786091664641767499978962294743415950058249267736635344303525118677179016601223431141234123510304122692138974191743121150601080972563668986406223041848606879034909933262075986002257170657183849706219441681732667133235479664302157013699577083985344068546651778380253895544459777537517818270638437186785364198964209016897366284443403166528259032400173578167578791442266039042291603111976717793887561635466810702271950708642494459163317342037202300040928117100005212807280158412661349550775246726878481472000565767000192323594918152800179859747793046766800098132923355936656837226939698282466573063094958724327866606494212056568244689485649814757212139467372921321921894648881109758944972990676685958692864943962240499067129945548420848270352059495025760409541186636268891634247618081009653971402884463756141547236415016736250419323562381232029469556224873405964218171392233476913241633633965696523642056015981889481807050973624953227975513423968203111635912724091395574017416521505741291605615001964132618084430635899174689674325560865153940341643083615661456398937322269703704068889410900800098182132477882841822371350721750207911702254082258747314720579845061661542657015570471304109736568851562659144966223199628272072361718785514215407749897273451791359595609112666078750151036461995323222820521263932635238210511988226703345295506172758250232153227884788135334646302675055671915325084215190680025837015824408634003963519028707507538662503993669159165778524768205069957775913359591368693949221370982882365521141463643099874794747565383908742808953815517086078524544006647437396913725977806822319727706599386477194989519010805845361622969306542638691228886948143692852461764406303014710441013265959010091129949936247247761263194416892586631464482360812804565717566146854506211529260589686062980329279474658960694267462897400122044133449177308391826201907784040851186699536333601957765175029635429382324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 615371519708606334709463072770994172323712477837304154004188879036489750097546764067426818666127953923553101187386576537538057702455778522750677787239081891804836428391025042703294753559377602686016361129965093992794407719117137398975909552491498213823272877056216350291102669746222354657054618923096432883757942262087347887073193844733047123256662529543324128503308188810426836352581762848417743992683906562235049932099698173290456131329139247425308726607034923095758808581389798287237630193473018234352150384267841537213554601817302828263478918016091769230364222110157555271848654021406716041920317634902718782168908933741154384010865779325141569335198057243479086120430204280839153405386263561058767324390219364808242471312905113377589924379624020227545029784074151093569560894058040086521379905056551980658732127010900718252991903403832143334418554934877295352322152045223086992318097366161160848324838211645396306308058563407817624745203076147090634686815661898752386409258704228152888277051474095151996055686639412235321573881871567009285916274865412738405719295724709909598028488976729354035806955694419977143344145012252401635905232639175479613327176042717284015441211933697397065052341815895948890764321296608574563000376157000695607099082760445706703494867922328687817141988108677579293475801642395945385680947767473401704390882767253068092605451968193747183084750360082276187290707635013006431107912302390768873482556789914266380722886396568997558093632792578882209070243022247515464232985202303545987554291243502941267199970968431830933795353691696205708263651756393852720793840717712247860736832446339743955794345702605947685183457602666042232515358574903335810224396285640328543944328717277628585446593928515717016155564721893245298819443493296711322284220217320031529792646932155977090949448816178157760995485971378742479566938315901412453004692831078151249017650028661866457565299928735110408030616858850658556734235072390492237468876067669954732693833512280155179227684919535232344708739457806930864812960344153532939205225371703496866464755057925492175879451573571574726389609604890871981075598500971899613733486843290615039870993838880781436732217501428982124108875556424090733993807146343336796429638337861903334991827425490853102278773215083001365500623496582208584766121500381425258647380439981810500492425286780962298588620189532967053089217029027085187378619045309539463103676633191958431636805345332958253181369623133196553732383701265932805197606520588088006469761379136948875320505332183672621791137538600190304488282902310273946999454414401434525796991163616356532933039037723899084629063756840126454318563365499903254548883087336168808597133964099839272966941563512478016296241120521317064290717628398753044779322360227337124465900908309218386830009347375797901438178055493425159771396556823251989630256860279922791749948195627196463322236499290701414338632989693419869477152739215146760268388988927899667305066654203926277909627572781596420794854621882827159211682882971841896152244222946733537454161951801154500746684855762405788092115496893275836248599833951697228807286278438348362608683260048915276716559060937278298306698417466119899047600070263452077738702188329612949397768741229811216986591098082411138655233277003897795788638858075809399111415109351803695437204018871801622243497509022623543598042816903778641562507883814510002871542670659648930485910290845028803421403014616014722444245042106777281618519629573508822563812745571056428066720377437001774655305035216950243353247443372917973241467009215558418988919882351026319531931335707112916998627514707554609089435066849434075600772594798055960674385172136041687755076955200786500148245610224491284056556607111678206847711029247699799706751240514455574170096347916789006817526564201801776795398776244377542173361407168845913943608911262011337242902262191989299459612940750921853456631499373899825279505626250120084675873676461994855492196046796385504007168688239810487147172132651624676896837901516205566707145282102852721933353725118343172448016137852809202673558154487305702458582706693470289500990452301425345011882892424401683224763922038990353745759986232435973510956606643488364637177225769189378818960570982485883914285505218503098755121391541809678599248859157908159046919258088833966529583609781287193890660524038238014546472302492005923458110451631617614591840947943694614487843887949541301527358615843940493709124142712325247943043351206391572590648578522929985111994748036853167172382503853306206681099760461229089780231181889824519626087249510065949060548717113981330829879820222529641751848949663067850956282566249882319003705250403700620656343365786588058830082263292032157821039683394222381793764683966591436061305839308437874221548035994900558034096708097251307255777402969817989437308212751729172701685878677266215167078378864694341773215552322744336406369699757761409543675842434792551088103095158987432451872999797394011580406689941925715134519781891511668702691463272576703219888284753839972466385438861383290113544551687845724259454211966482163288962906677666589930139314030172284059985882198842245206470991069661679189571525872423508567874098425819147484312693515696365749289429049061776532568645953460782405126656233585475878929798752632798253747012239956810001590659761179540674005135059852010759631739210468418844616854095932155656655461547921968553580943347307495876173604581143411354721867188430411139537524012954196749778235866719562170833657976278232423189058932538518234727184699460919085024053422883188039675267000889137527873713168348893124074500027280014863154580364952007262467737501772313395388474138280263852709102884989935807419735301025905700790761649033336183803161259380666797235955095597995370217119435341077932465866471442956986249590960496107055190027248141215103157131935547477463570656338741214433723638756440130167897861449220309075899657816423554732096636747023645105326146959124567703667730569998442301907952718667872203350581797252130362071588725753915930110012107491585439008428698823469433249015203573694233924623612241924120880400185651381222339860769956948587543042399349623338847783289858898581873383648384077122498226024337522138999931248876088589600023424236297857079581044734804589443997779256072114234694962068970045786019319121382616192092085483551645952947922420104451359825121447241431000080072685892339925899370487444275961960642463616938022840037416436152679715181865001978442148969095960550339819378688350442459651483751584704745718191240239790811216024229546833914299285804797075026814842762676588102467290547713466537940877488461491443244489688950041767331262884570260508066577382251376593148416172985942517824473486823356429372582964829396778322021016135478788136481466779716946911006218034677240035983891940577973974179745836640911611606380366664124327278295179944972193014327087204080430985969744745201582325800069829822698791486641646469754352636140532726498914497342165929028549668192909498862366266689282090510375511157936061646491492162038132303425791615766636069430112401564208820477284061305208066577925654399085719094263465499952592574918395052632605231033640645663142251545851390637504914838905935930907006251880993378081155092298500561915674194502055302572656892917513815474085034408225256609692188673821706635629910128278974802554544907767877807476223626824923668997292147572800813567646304952289273593995832213228926459914295139193615701860588036155726541283445048508290368872588606345076881187428202061112054572113274606385279416315737448914252035133731862705624967855263627200046427909163669570978318961940994949997007347880334023073677232644923086097204564642572140015276114988951527085597945210462559997819820299656534111376227828186263377966182272810149689263562061418783685135660838264209755040706061754155274536895763155310879312383546060094772721946332146700861936057619315568253643323352200504260506009627518409254713557515641697134592308726278126013114436045836850978234604157944297911055599906100490810468237907777615261563262626825037127217962485560262918920834167716556547292267011630030941487858255277387797832489013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 242238685767878950016858140304197081726301476837118334298136815991920526213952120994848146274856323436867753629705892725242590871413084082725614540763930515961123377096386863379676208051197360144811482408169834005139372090530995113916972324891480300572708274346918415065627765121403079272004182976631190757899045498285713198254652808064938628631964985124529959982280782378490946722395834105524469682831251143244093374015398599592791891603098282183089548915507462241376076843887518721346016192879427723255928018161556958934787027587966274511109063646242380344900998806268841551175534292736486602038412015769301412122088639291081130277397305057442368627556579304779587749117991300118091115357463071319855972425406626290739893529461875725212443912325997487537512976787975329286760846900249036173874615952477697461821374642070980630729546719815449920089999658129640032822362983722078120077564411729476565047955268917139596548114556839478405240982898717738079203110271364235408664361460122226932223076487328734548676301269116623010063792542581366810522425039436623113915290693025249621818123497819968265958080676250929707303564963216561634099047419746945819429681137767457405242626437663650952216884599479073712281768279840010599544881137909225385477846719854543693650330238784544012993404903259275714315705619458272408360950422841039988777364412427591465739300269711683654443902637957421295029238744996620759924567889122206555328449198068166936875264397419934836556488445902756501676018840298669431610062780114162017777110410498081258492834036419515240150821119147582999730266300159142201175939823799522982124580985122329390676415054300463977124001579084900747129082920313114441805251782548213088723675497935204582439907667743291192816432752449055707431831008458662060790635671902533198325243212776690034745664522554891503273669817825613658807097041216199583354720983490884352766634111255527662018100754130671900753144419662592551978683627441873258157950191770295043153871018486040955354519546145366961247697371714300148701423294647893620047646103504027802818230114329019919757852422242377265905662382658722356221438133974978488154658375660620190925808670069353009275376489507944304436557072918961830625185674683187553275610611225232260128565716099667476801310038633584652117511894851317799521850878173194542355633982239764944545010228319714110933325324550983264693154912727757979638067950611727067377416593855814287377306921851764479858408403150278523900739973090674202370445846057666383190975834082051713012138057666128220123635859978203425129602751439262086643805268153914385755672987422494108362046325215337328894636080851314241063043370184226159672929719284131825758405362264072786232839661163473974097821395178210488628875007148122543936838467701985717274013007576319253103306395179359038983934294076645266949909975881558433694012741632675393517745913946960500976165794250572625991647847312908965200498367823802137256839528906271146246102095468691687541860170745484261032995721109160041059541329763610794503538432674623681542306124630455625368006361225868840299237840655395734911925660485270395416309297056846763007977428812474026659842177706103431200497769082613130090250519870613395784998352644534065868473942129258077048412321967641511308653994604043233176651230339086119519021190204719007724108520070233782273077572345673539983358597104848679413394497370677574484767078173123893780222074790335185474919928521096507545234105770021090959262171308292074371433496575013594762023129092340979612434863481527067844977628494734788422617899994103822432460839876550028818448004081259995458657331170227502587894406194664220769748951014069540290664257441201653126331591156049741311723681886917752750153767388068832743531656672247340071719031814172242370883044566406864242462185276005801773695793680344592888757278132152472399531461217471318227690564711878195093405973810630179352616725248184276303093005159651425464204814435982409664424043191836165906657373756611269888728707011144456196747386985989762775090017017463999869313762880037248407933225904966950112465219047449319264165807627605112209307232144223830021514359784823972367759269326619164374283102738359003999194978098718412749222908563801758982045028944557890384162148619409056893604154046163459603031329655150073667032053399607107264054778185813919817511608438982472425142951483123475713049907433608037615376554345704500288805439105589786823213015211281094391139409108770704118441416080590154722082721836431274525198957214349007175874146321855256104947353408491058269679569979923665845234885012096354705251523599733270627925832780721519652434997479480527023892198430293105451450461480624019324122596493720774796839273902939847798011891221976961769305413834942563598221542134179551538710968944614546279870638283482685143372783762465297091409110586300056684099150049539128124441545819391410533948257513558962455428023698382208876975817977761944425811409844678487795672956590243576655776663824090346425568178217145235185400523333707542926656433388577932664747270593005798411335342252588911252389391393493692437087166551296520241630825436489316617875935258410675856730040676074010457114322126999011253720116742769336394611226997068206076769099015263423618217402715347550150210376516517817507237530203759727344425015993555232447763463135117813189965407430369900380715710144229723840760474792857906466423341521704834142366684852315371896873727690241904790912942856400658236783545845528142607028045927619480025636326719161753053219409668704882217020935617350923724749748852795483375384414135571531888185974096238439102067106740879765541533914015957015818165825012589705151974481763579923125030773486181616023034029800876950370298558263074898226606447529007454820175836326381337975866750297660577871378615929398437508573579431413721282784035847985822273834156461434677350827193658559617218358728161781960589767475335118286848494935315399725268746127184850804661996513982390878323983777942570872224108485870145690594478249866145480703035549437793694171216424359972436070888429856819428721474582804819136761751916879761001719587316965245189180523416746184060151226444631169539222841546958414287410768809317305069247983345490289535093936662512917050183645462685433601415841960336046994544715341285074209642778298061308096770388321820562682533303635027146183604822431873599908349595586639044241069696823183496567225598698213475079863075078793328062593242189272684702204289093661267583570583568577426889329309941915105675394078725509540981998339768325359985136660450417816518658222462298415748187840837719424761693505079923816851861667153122085091430477575110269234917542087465648796525604451870266482171053250207815951628372759894828923470598299225965846991465194372896176751846676555890670935476011229200761649838498203520561487158268591095470182428308587507142899059399226109336135129447722134745475161191269894999357829386211928824241820818836438174812258822796694941844670055117061469862507654432087257544160288789720631295564887968522385410210671841937381707433638194895677629559341988539149551735427399548830240248735473699885386200993566912614435924215120258189154450685967386429533899777679260047021553316929555108733218658499581338658458078502768006808656819549336978900167839093172008631123568118251654489213965490544576085914213247562191876346181477825577776822672976198270602748874311356192107831153265929904773816267621687455522306889731806566094252749413805813711119285365807460524343397925385889124839052107219487079888926956321668441089167039986599869643966615166137413492157157895206277172769635865547393792587784317905123246811364674919018914381090192224345426958823277989664099888603130391701312633368188061598586646466514281085730813038080047653522702569779152558162069944435666882745768031071015131454150382622237453945511303669676052559325129887602872047805434294751310275206506687311814221460340314564679698941008106993675301528962179008818808614742187463564589223070807056479218135677791793186928691992097448690807111205799220056695147240562688307951029528735307423061392690901196688656123654392461548027919122062944370554760098457336425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 2437604604179442813728789958361670356133726153110373047503728868567724162773756598804366547117210142667247473807181976912160169562252949242428437959317555340070511485447306865609172656845323906540195049274822072765934463978166170498642512964881204545361104049921880134365977392614822287781497452530663177434974206338724925257576224213236653185196221697211997268964526482658350338716005884049269244940582300389098307722460645847600209649747171083067444811752779278434341986001282968335460266446303127631858182051756035862279219818322125128047620399983690796510483494249683918803324950753664389273306987622355641923703248982228167217366829157428990465934543545037792756644730397290681376062411391986107336326894694807949976617715585360766555170476647202303457170286753317513607545367227782493088353642152639397367658013586698796873813503769347794146223246710489966999411648715532325791137826868702057752055567017000523912273262009020064667867564318689642639554500376269220002027387294460975699475448431023834549088435970715288747934387864932087160132770739252995752651934081813801578707518354199660165899419154657701614384333153637920108124481815037953393509553257093555065977801329665811025886320635812697359739857910623791517886308479150365117816309636792878360263127165610905447929154682443972822002198241599334091300446592495487015176650627684159686821893384754155988986862792698896477825108588494567465377822948096010343696722263022932323861726077367260867911551197931200007986759716277973949677292458374148850580649737138169487616083138954804276530758597402596112792989055438120127542636965541884504988400068095422628684497455623638988506633281800347095387412112960963902094637930163092142060352713574279972897828326810387149105070696685906298533426223614505059687728767354938657132256150254623397370092779294731090628795981523448576445228321703669321632013614329606547689055609014306179698397646302302346288078107789027214917106688758776631035433157487452093801385489563345603438709050140649643737959751605835313677700844896125868213207186149169136196145917723504581064126739313749368990423952172747971040237745818652531317474536403834166569694613505627488821410160228040218464096105939377270733822825707387682888935198364218662855101423704234266942271202447758587300909881727302222998410966705157291100971366391858136224363293960368499026191659095453259441989802280558579422903097520557964695774201680887512817365762682856737135924875248284423594713993749076710566509009823369404561330814531976666440736422669961161757203180897681002169189063563368756913113777767390282681518816671229708767926026327703114206330820433813956726895063651212520061317060312846181360308725605556748880707501344051286924298346824312576178892750021036502827990761702283625765002211918950518683303795797082911469222717910378517632967922395938354795385254009101830322434415815015220948024845659632249552100157253064591735959565565896946036424614247593378324279379341572666119509891474564340202193248181703036354777246331232470616658188120348114739955288105494882611779382389101312568581642640549214493949581738721064393351571665393645528910651035721534284854791045215961638484576660097680706108616046123377868876420282933545714402526507199731233321860877186825750097859370637452235584471375638181493345128656576517152678106902337501594229930983670386434883914243949718576571272864150333968957048574430024833406984193042367291949052199912781443417520936417405827549635055460743102927950311754703972840988996897304434494897528136472928659049792148353712279331864540977315026535436363197306020169800756997962605046027002186714572927098920474814224087225030068142562168997208244014642878641851367687822754024024649271946253532579973022052546816120794246699870001412779886927975245535199844575550841890899951829724046980845722366901929890617420425684319865761881850082694560475986165818260484884656225270544519263024759719028116145176549683753539000965459180523810549390108958801880955548936245509950641766156369118818581703340783146220443724224880158452755433073531132265531484346490965921155539060024543816575154173868954595203353352887423503641839020262611664834711041170893330735777508731112940834926591509981650745254991632588714626551703775503747284230844295523042758692763840065618371295399876240145686127820585349479778203295817053860985563057488416642589588857720841316315196444272341456448073576581599482362171417889870549835218121783667599661791592272802913276265200463254989613598927861866199953730474251421373320784294427880657546275553445328271692684619884695068939469951227568605480483124043492490890084092846466183235502844723449743783802910760606147189367145936289782073810598637979471811646891644311397371480673169383004755721881567760766094752052415857656950233400119327409535984603210463060926294528051787323602241364785773076557101796953669858521744899812143626978005160671794190174995126798712927090425026825057007838323237029079294921647445698524642161497299444996612400994340407710469832975703231586155444448441433347554723460938158429251459310121515313618486025092880612870773769439967836481444994525866818401585366186145541851926976555785285891783725915323960738242127723064264435660116595840041534622995739845613717357742617057186177139410732915112997613370783944892737892557934128137443490651866115163732641021114309134262860765691065383661629843038070380153658838353801143025133809498672366463593537250208059044820726918169659567581518381367849100356725598776092203185828022244696781812589555995077723847723878765942987351402580122313226852698626537826573418579712533960559139946879253126009056162611920752086122713765891407279076959475661787682731156625162551216571023705399314769182009768248009341011649038266696906259167530959752408672301632286310010477237133998478745991619328203671928770115718060019236243621410463112204438294261931498602399323776863216615444385097370807953184156977841300952713594815864753662206789636491673876802883557466480226370774573852095252791575655536007124695301699158597938237440237753728491366375603236006519033216941181220951506924913903395380140113319959437838573957205644367238239159419222887754027639314712547612863064515160783206375858663541610078064661632652974197450943864551764868454908391342669381499960045243767972027671129368494674680213285797525718003403461183597887152287750762568644502312971327091312956169638737070972134638406688855732238287794872797767379198634593321578382550834327535015248605782504444116444527118383120571642641936363076232206372934936221816783077866392586785377681856865106393087267724210941412208157759704523829658072405878601311003528931197499348910378207814876050689659654205297426892459397086671893576367910147638241341659370191442581213418497846284425251803707679332648225398919735591318863326346399399703539308128154883951089460322060687560242099334969859538754812886229745789218444284428419994487674760987638611794799654420493393586112446239396879589913744298942606110936082453588139221928693386161821337423890035154411864571714647149720481579623163860637175027236137247516962977409634985098387749431516986848956038427493151065751589635635828278731353915933602409405973729988026815053105661720131884588060569112803801099075683137612096459037225542723059339661727383943121198032679126545089344717963116088197031323676337963913877454742524463557463463746190849189991397754613672768750674991072010919024979139909488781384905477122881325683549475730305818368279541328869361415780690215887027432112672181961588457129438294754239256030475678055786533618072423329703736515462417858679942325240115580047596998060239992372982038183657044699280656002762000265169200617177971584315591749237646212409699316232634344347265566008354604951888893936482118586393528450172935537024553278576191681672508050699222407540767281509079207102576602671292893945535987604718362392445538416167897220607508347580931000664198201976100971604317161990979375069642685226033180081289642520732384037862057288939741028942450963546964640154526903445270154308771177442560548413837455519682570810219965166241908131466742739434667446103398106060922145843505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -171320725986829906888754064696915226918327944950621421024071905419529873158824019132745310116386659239084461669610007873503189054069093885119095649424156528261187073211339953609950257829961921564824512650375178333499923876969448677381944048991030070463242133780479576775424839672846763993781172365765003362265222295504432758180167064684042333909703541619533302983566857787012590802087164234626226347261490166480982258873365936868641732518462927967833868233074341733301677490439989273799317486752738113275956912242688871332463628647089845732281738274715799356139272907808984539411023816974691162821964944639044497829904571214152985292438668862348663013896139315786303367414943272083273430609619997784967767748684227431679584768034428752650449649578980034685125422393569341085540340118733950556212923187671682248856229880738837417907526592093253505909664587431485933272921635651049544975557989964793040667351256483023884299398390740042845268199272705930593210233317123975778182382418682410365711586974718509565668375213765639442181777803729604446499692490300749117536571255986543110585928593483351107482218099587950590507561584072332823913540205913431406854711312683695757322388663438391479501808120932136293327634697336163040798350059507906970991681514485102819105514658320227758717422360435720143585546688456088749454552027674526092405047070456885057909869358536408348206291359327718969616674911085558437687514510349871928394006564709001082119330619263782117984493036753087273262244863497427862494482355084819381072631368975574695719730411992569832682044105387262498240040321406374349216193727107225563924753068224105635190340687657347116089309585395009294470536087846166610429167417405949035020365468323390759017487505080763493153216424679585781855984147789402819868080372726235485785840095514910542683282757487310741870665274211470771650988872777192012591424965342638889500972108438464443358564938887872071322826753444037970172141920139809385596269061377540202082018882105196871592399091400029528956577061719252433912086205667138678644401686280902567598185547872815869858609357319467197151256077944196037265674655438588260939031861867126844999956503782934597622382059691564481332877870569170242629611003817706142495344518043581961556703329258959529643249538990463986192331328020261647905092123818831726766352432921500934438252295021808461043666254331239373533825707533521723589407950032111715976549619909890364226519984069358773158688491743800061372409626342113021947632428934177980739736959401972978517638162519990528144957072322977189079054786140618833125679783028924986351697680388970224875921227342727798365299184629833437276887847289976097833160682531519159031539933692535278941952852480204347089704004550790972362346793055512313231174977601643509916976912336316850369300798313746199538017532193434350592173663458790484602326769664689615493927047267158464670217306257987296464894531165497350577495262203622992951517645656628579082080478430647376898004760056559542308177722164420554625611827627775117533979906141353247587478373273736749073514742903129382397925080538821335950635779834836891597887144503849335028850339884520777292780785040524875833070013180635853144461418281180596988878193872605993002003593906648073727058347470579416917428183561430863764238556602312340585825737823157780179934999183227217450074218677312134121563980922971751905330430210797840999048687743279619362671251054192075943465390056746110623183254742753683267964315717459621238007105767314296089599703423215860943497401769314328121540114871540398673797282966099442751011093896611280167531781787326112154085779794212001928869263147354933653128973366048159865958012066230867892659117720035843425093578173012641388013702715560945845757981692387222926181804120282819216383527750357616445772272880153612334678671214615191571984269179345475444454477155117791951774420503012338014069032892035180773073709638111762350009646109630975930173205860001382252407553778706745712829061724534457881653897427745087886701749193472550250113412503956491944810416614978352944206502076569759850156872506261564277056503091990106500764143444703720995161374215747000748803359521626996287582964647630497942867624477756826374640011562241596430245346588925921009764166435103447998525706933840107294864717318167317540993421522993327014920145905430353430830906912257269106840782967085691382988000180115761439571796446166941293679415914576947502212488868469906113454540888804407260631256953871528783213338949083185226212066217623807337957110742261990789870023114808528070806306813675694747444893844224710861736657040628675620621420809568280233567258293417931052120959016283669282206958404005661060426468144526079015403596586720293781883149048761559109164729996663977154732848957044367455080158702856867774028667470888814135837083740493999983895804100554044948145007432391499884873539402492956013656191187103981046866087466601495322005881691712502011186924292466841176217152669765071592331361826390486082130489271278969028896412814127913416250022363572500372321894503887536516252346888125391828991734383360153130766945595073681820292647688416198397609107582264407314614447695036193974049661715751034824988194243424830071640257195052838313299047994108897454038875785219043676347615560086003066491242594076987785551852920736234198844725311871279510410468514820435479598781961024241052988285144963869512290760808101611457349207451715747018101851751540211735721087029775468360154438329569310615607289287238462336308096885493265147035375966025479924808814642370529806357974975306045158281939479891633320227187457327598464555425686659835674577225798015663317546243052799177441181974517241158975860715876346024540680717509201959523449370157760148376998483622499429323675184453552948961413022188550652756337833102842525368506034361473290226178240178815313879885870462091053703022966782209262432578431068377954402792258317781924942045873728640305469103172018177009525007703217948610790150092115339528924054335133329405958942970645184655465773727553590514216713675035969033265452924631445253935017610228458736646816546353986911402545664965441691520870730677262862398483412125122627433407845735680440235910590468078070497942609476562229978692730650791317735693178644895843375586227244854171497526838090320977573881576743659890367352025990721118026193395883913135010512384342852905357042095256272342351205610601270682728842962298418875909504264934042549384286375699912364742197666207736294956282263250376389289321173656613586157111469060690775846162873851488635659617877101657814333780591866099062312314305717907582095563273122171547881127578447819315100894283865708236187224074610034307111639650679676499677650049995286723934419524110879531304753827914553566516757372919928096213561023424394487310602769072027948269216079159425150129752215391418512493599037758567167797986182644507925010311515059482704616853450935258151930348084987926606783297037714511488536443539856571675830869563393884705436399815022714148588667782513709605314805519072782811374465167256719272308550471066286185710861329514543267400664433458322403620160822626761064001715685948215275672995345510383419475570834371344250170811369240664887945976792156079307564824261019559491843789627590905079640528573459331126166780307986830397860920312993337973269193663726935244952288227369793695246338768647644036458015172053087131518300881263236017709523415810457359330342864382700426278075763534485656742773474815541020710773160980554195400490974931243469841253225411897151441354956111067721209629174777712455086281630342687318630184195862935925573591513744880647436640539454986617120828460883430168506113734738931050535185142936682940974760780541443448278826198150816399186139037938773307620595172551234048612817771729304969215285729859248037940039735865525187114030475830168091770646474493011265538823056253117983076212715091881301374799528524216647325967860987191997344565622657670521239005599104415789537338325363017775475597796737850975840491211544743282768578937547911371783616309203333584048431107697287279741548909995765872079196563532692911901141848888520314334961949209307931596413254737854003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -292055911769805494575203695439923071377751022684505498307477433436492186173691070091431972026300844170284617782963383183113501490050454042953958887181686882883817427011287892680818338157234204563961279346610112623542227527307194983955568670807316727276454137367066577887638633375595455437315181364023232913249494925576695883198252849951358688128300022858064151982958783220075756670826908406331704056245208914096373668210590823993019561320754555313881527733095961425613124601137193660055842032642019536773800281228229062875024417097475837720134426749643759077293388690694574819530880920077418004147752928890852043336358914693431521651660255980920769292738673076925912578121019872433716302451739431835252692949042439020163636380469822451158591458523603433277125391051699029930563204929495167238550533912684991641475444267099791025025287348315397103000985265136722162720435559802029502034339606420631547262815727153659773412065706290725085115388489280164672390924414808591146558645219268729839704157401242913924134969380283027035986731230427703510777319154683880630180983461212861100898249758102483895961603788059460560969149578370814950166920401282651939583157073694178027856892624155257762737414920276543986207911417117842356106330887801466407641908233603352030991480050513562214873466435009434567166887264533008509740610647328277107534760067241968770588802292281231357280192259308614615197609435240832003751264450230907772943900349626550302275846704529078875601521187244842952740911959751264200493420098737482837754463024947721313463970288897025833385676944826920569269922950068059198898813348163304043236269865767913131188209862762029963922966668235671290403578810301064724069426198135748881953443358380248501525840986934315692814830446059884993724021767533064829518507462034336290066708395834092794788337398281569131794567889154417837791114319940591818369263347157470039093575761359899820283251367215658321674381664016232465218629310273582247989421437214163970315261608849164692381972144501756711652168038596654522120079539279096279221546566673695714483634593694240171248674641051288486857467051937127690300341661831060568125710442713903142220811892531129404831020061231655071245691355313032384615589848154127290032344688398535687149929468132639000309593198952518888727186516557621267784684321402922410560164665163983697897003834216283960119314682569117686809573235931881959640007750147386653968953495313498886708997134117512178224174670244030139923557678726068902481064823978338064128375225749807470552284702328107227563543176455757110381680208242889895298260674644145551217382430491560919078513330412988277175251728025985698669958213559776429322239563622827425487788789683456306314977882731749452622909261101160925488956425169947418261507766869253760830434516266311048174310871612155594613361969065820760791257190962869252749269461684461935389816322418641420096432226864605891187980034665150829122030252739512265695185546603463744095192589561368711812593389031114203777476517660087661162725153817889178927145333030768737348426501014507532531336747821199370280869068476057783746310620385117768442655563750559342470213189689776750047126803655100561609625302324202909634315286547106850134618116582781291504947570231590775888308974341713214744994518661291626154291170523300538634358937444561626688703184187520069591733533099801359815049317361706370239029774307706143155390963922578425614038514536167491235332626506775848235727059491928387535807224586412773004905702093904013876201667631055104216150254847251788296782479030060402577130599462979853276535034147993080799763541324426581166894847537797108168558999585183224691957639743902546818550841603806508737793945708229127167997267730747266633963339206439837517809748284651254444908953436880199693844625659968296410306031605933604046934059303807963030892798550761795486625017824152621052025898156560593218820284220929469012985640194702461143031240973579488854170638486378396720881539545282599276069270456302170972394670489546214483373799855564815091120418851207281753797826959099725008007602256859554646363379199052774583961219640782726812807515638773760665624391471527162325044624989546929029929667418910877306484875847709065495347505341524207962330819419343978094800880437484795738028726593687554505683298663748806889828356892549237241787631441505538684643238449645548394628499605446641156780035974116374030746708083237565778642368761408417425009034214174919834496595539842547714091707990943136603594980453237000654185013137100965938003133207066779329529592252116679505954590064516853583333261861168916289957969661601439715291395916747108488950476400532954806550086845076228517922144672736932521964290488624174590197928094906132999263822170033297478645983551846522120424559028681614408426628639908040051183465852396064190693293203940058981575906143455439926138974586696445802943452473756690744109730915066764736684778403945683244720887427051716470432198017365550207567330193099387122915343885579517853543947981259321324239425832292200618170736299550231989696179351181017128916012265663534901851961544719401367413872888549918786507701560977729894872729679297573028736977170373595784021649821524652364698596583102700370163852546763752625714629610562307032793163197371228028110261676404771106618656718049421125037792107246104871536012389703042939751008850737342019051352061590187574251808539294435335564440272576019022891226893612329979496367783696902288312417238012846250787575210771047804131607984627110475891837730105579489143347928377685470374125831443516997455374147319248512946891848338271163902577509974964765818825554425403810295633320937096645093368899123089396284985081647252934869195486548881447595278862045989139746975913283236483685612532703933316272870186091953972295993579735447831619488484295443817013423282757162109828479585070223645487495634240582617934585987498413593069473267068344462387035228167893523167099847771811693402834433618454949057129188072606568876463026246060456707690573751976074522647516163655513597215711350369372887009054099181031950794291009213198518881776039124748865685032992322600028535100774540232351400678254577965257798401056188952171484124470957918266014120292793318730121694906238042145281800951889136766330879879056658268607042738090909751006146718643550030426132637793874634397657939111636093965111738185247805723294270990213826670486428566804662577203837974808302487779886338673642265794519925658464464959865112996143611282304419991721574934379661361436953056210929174012820583689537328141870368760857958166553551205454383980759631584561002346593284486327999354441484635702801517248313138472709129232987013984293658650282633277826271230120340248584236155569651422092617495560675485563385515383795921936508237577477712711652129038798035003800217375944702834363449670101627931239855860692405757873504719552512258195124600029833264116843652688764099843317062043126757372620731208478678035224116899768939846888905128666298835990063079695881636425757471724797510407404494150825244664539250421476983612499583783762701427845142713143265856563711691472901878544253792224155192970173758372223424293001303301921571378706069915014055036086099070807096753353251100765346832291740100828222711224847557419582851343912834300901736219164929856839893272613571441296708305033607250655738655232281397604536675984199833416021892262272520557326586197159485750882780444716874994237493072516381481563296297063275794998047716859769378289461642410670385999697982909179122750545617164065722591668105363801834843952170391182270666488821698150874618189777655044954634688088915291989130128029270017252098500564348945258164280630451671485593780442313460428269105151043921181448126707195725449445995911674492346934854231457791872214228649391397771959991856452380191851390187376514447923266647509465777956141764077687813023706581219578905937560294798342328073224171240741199633529644180780748502159641373444585697634884813347654493465060363718831896394655914173573820812654997332748468128486746620875289385192316543176055051416345806563616429421526662106045571395383445759272634674236492729301409968812973975818113103741779923439025878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -321783491848552495327670544878050033983348942811774624274504474932350631251573514979458435265730149987791913034985438886348663519664780948549487740443345029432461579969342681779724188230874502194571650195253339189266534996058339866324139187951583930760660016987536883247780218959881165918940232153040231671746827455097586888406695892663363694773077738700581568487072506252211760317319369601277007751752151014421314159431019957915089615983571286391886143782012809660240317330983669162591958409248013414861668439351888578975315044902112636908268992762241563715667702696430374425886021667442577081243560924401235191609084279790962286815075599004988926533336857413124201828527809725339242614062177949054525734412344583738038378277655846449862666687302177846418855913785926894950813220187979441305271096730593743118310668948889062968642358895464093200517900945683067227359832155982702069291393289553882146380167777156812381266949030214367075145009156551179460365463822046519878993121887898354298751939216182520773336652699823130129181910064857509279623676099936132175352690462531664779134425870744528805079905364191837014620675503053818247270621992209876783946030973912534039107970370346739859451763971975619733832410374595866496105116083849576493441159283810316338855927662384067066399904748859135203627606607284912299607691377867476873737804570843733350072665751979429255326641552703243280667575663805325034202077846275035338549769590175319218271765281419117327395530027957747767620691017553045849373623627188556683008599948748176361133450186637982311005143021329478065630965625208254456829135145393716980669550469409117549544777207399297999456237790156867375321178768601676387556959383610614390561579407849865327229575702918662103759949962850537600166571512872584788975322076057984318485684192823633698986875318474668103066641193603987540913853136572202353388625191178630387756022555036416725973947344373659284461336331208308613533411902230031190831300394400087910193377866751297727717816585207121094637207615322232369223984455083630390054236558822100653668105496517961550424854118055192670813206070361434026826665014989985339632979804242360326858508764282038756968179588777909140433998709835954910027491723982577389306170908402556678437602406518938087617793485937413861261292262257244594388269728960009868573123088101600111173950456829653177423945474895061944922614526090243744250083798164408427008826558773212478343449672654655151213605694423167868307586419557087084195376722332545262305106217642819829214800543601541623681803553854806643149326564486140430327305004527598152446814114695048976560815018810750684799641868420614686684986197747305187865668519839295396563789324609735428687077317569006418738477052522593935832363068822153661530323666018965243645569833742906817784066207466400051998264714315065835434449829636701377504347648375245063450495580506287927216825300622792523520935941781047909290762437951689321930832577431548416334074699432847354075048387578217299432896530476736282110398495243905937287066950912224224265867615532724010324140002451540023656073990880072555407824728472587460908053201306340337649349116738370357573863262245043981577590059671923859907199903325361378487763549572208176803906859041594554512784971680684549691243266293166106840380478337735717147663540782845218961876597946951886967011348064763004654697444390792644520788252233529216996445858433477002918685406567983296367430017087845384452807203347900265718214631615093298629549657443240028829725928807994271826430689359174082899443130057080135365338278144558904573110257556171561441413190392059125168002024226649769811003868172528056779311621388529575112339727180174160762447942902608537681222333657214122077660276381484237443365812883076900384362219937055681699840588923843150760882163301992244537340494452333363172234802303527854307550703045934562972865849099784768360265363132410040263195820518027882476649998842143879030671293001012535723210421950618369185413026159486983317667158154468561687463912525589673509494290695917566239723271567464302634140963454319805810191949736054926869030277194535699396759894494193903889222649221586554729341594141573843471702423981182527753322257418389548504519976608959560395396373229026921102321749712452285339101380306567214387159268263092252379271443694147044941798055332845409151813334758258410139232698599739753027813128197111483362045111553174087261409866638391279986963486904401883817935598121728959650312151421624526847116553121850063638308046832523235910901842267587487587166551677680464558093994121417680183534482267417512668608522656319417161345691933283848286860845145243313475712544969558732964374056651991952835826717775502002638344311725587695828047091383795133810613088436093616790761932475502722345697462840255996306815213228295855871098421652922691202671430717598010509174629340911218615541632422268253459421355623628822170051282575402106110454454628708246978675269443562488555103359551669203152374347366610564153314936390664218508273208236110562135687733910123500083152111907214887575538240986491892785539727679129450773434359736352451992459287286520147265492403977153919498526376396741548397519833572172729285004058432125673760156961065362914354604761381339701001978237632736982294651840151450960415567054106775419701631477795343159354570745145806633028113688050107722305209724255200757118473496250827024244419720736087417039244883852777954737085307392006564622132651460121254166790852497693511261892018523298918469116361988035124845534400817815978542950296429639251092648738725366524920294846885053272496300330306177316686524607141002380626883352787828700730787695959504687886324947553798309991938003786038363219619336102861841170001674561075345318384988286394228886019695061223814971562062150861333042126217373980184805732286084232918250898249320251144991891474880696530064308401949875849184057881049126590080814433733369602501841102495092961252780441194406228811492754004360207150658207322219700720089608837374098234817471583814274934103896091310379189057002962491026141149588776467316762542566872015978726644773796242175957297491641975821709623768240250190953007868852741453411256673746466232528409885448940564273185232822950236841253086682291492089497476332870650580348896199711190120673171142840810728205632076432203283183147932329958880870160534636789406990587235290455514436877286921209671853769386391675742699367251299679783625927537243648556881798601055250291042914725185438176773822339998597354257670350516981135310055203463625361639545193994586894734189298514751510147087380786722690346720310856644010756513099772799909091085724249852758674180329168190520842563529132273060903511589452256208678139217451667142401031938043014952397250958610649376990647094254150282498475581458441940046783399814498450794446912824305722580084383921806228496662390522695850676069560887272774440146695683501567426511086133545116792552832704598713013242259844176484557203818402179377857173528986089406320004330835325639855996406057060924969350514187905629095369134463103453363981541509812262817052713516513870473041850869042323494800149710102506328846526928262486186226590506939716199292601763133054593092095259714385368196759097365340024963591990926097994228089864098715947669857622518523905002988694967300517751170426967930793161541698938249991032834562181730584758568549004892025730558685999542229729176308225280006889579326729653716177384090392532350307944673403351730247716881031031810304004341632457240717308084744393221953486136800040165798526364555164959702774284374345800411548068671862091803984872966372064479657686894008188940810842962875870892812720047632546772665826530030980832574773925558316844868223877173894565445646186806781091490595291310336054857576837415208399744420253766853138393864504940871013659468580691589135815337708842437291822834748395196164107825766448513983316187318454699921354153970418454147222373246578238256110315748568540532719093645802036724353894486034986941916665409429650752440839286886670991631403600430141397999076140241478185706817814694856733264727404733813359771406081342555974149508186744007696280277741607278585433959960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -250442246429687649528650332140929010262434349304511499702563093418553839886830639989120954272779258101645622237977501423825586063756634641558974343479398211748781049201837737178898202918050529515063595411707330855765714164827862086979920621161366335883133917700916887212327368808611911860339579150605366113355786717859507379338904079288102559706653334992071635439442510979915134304087661820621461334476950260384145454311316122490129063664352201530233096691789172100757366513702227596761365708819893599120516372706739481105310904601091186510330219298531331239963146616213472735191163944756271917782870668689480738343771252094218497003075331197179752200341314258638984522347692340964821963282377322665372384576253181903317996770283084614514923893962956899899226322651052218816856115185634264833035920654235094803009930370334715250284751043328575748128576593932598199837139343160302714599156863807082647148964416305874631597936642441045765110647304035568873065200009966249346938266820714875003505353964711050347374051149057549380056593052471894708707035598566024113324613949756872648906148574741792975197855967490059176583985400073450046872678247907846928441041917382147742717099985662136217513659576960452865237053967212506725875046339446614808866937324882154002895526810530424985608585844237760646291528974578113317007758356609364603022572275936828229531034551074351277533676438257751836706184699277881592183511527933236249396434174271956494785279618024226734235023856022256219383076038747467062867325258905275010005079659726057510273496019782440661667199404703236080835924229583823674936517575243011032351995462210688694138204136995317478824093531663440067029615226303450549783612796988043664295974624409225898574145822816905458447747265065958614276238650321573393754037196163087980860477216004368368326041864326164073440885362092555923848985964052117267983057081859535563439384765832323098259869258437991297579480871257040779482344124013145062510551327652370268716179845571814582613320529259883265232303175256753240813461147281264920613206391953059262720979919355628073024604049144149806701227487449714283333320220449884169985945629103563505984010585619867660624544507046113682409210015865565755877639455798772130183068225936972014003230899978472083045977300737537513496801747081575424959478029638700407649859063990961701564809197502823630193932803803431551547088379968994099169087369526028787445569966747099742622644089354086952405879251421918565835063517848667629554927449348328405297333027929679264078692252771125967575554163591065123497167829398162240850070886057423231613439615240562269794558379200010366751245793215048465302607945841602024228599411432931915406093456775071118355700298166015603874590457017293552376876949486844453042270265912208060321979674376426836233916993181097961492478552516217900964025201300998129265237488426422747952625420145798584790126855605019218497820321443459013160835537601643766395966551992278081390116313482423723654329643516437043022417655005108026186439801314784462202672051064874930484271248539661401202757277733915667855268860657834817765207290566094998540121990368041659353786758953903948357443435170152002206173755459052958706051220753139681076696614679077939140992064392567135151578438513399957319275277341690978573055158758868785690963808676287603729868002127795120413319744342558035282231120204180698025638106796114207813509149623321754657459446752824139160037272280092499868389811100727261593764727507028755483698177859203037354290386146901711917724298461086087776568965665435775361661442701750415020212316854290853724930521446642001239889668908463881317869556626356447953861291761049258235246698072666703538101715429450667462376406877236085621548346182260859794878989915831039580430801606291660547244308960908364813380334753628364438904359259341261948298779601464472826343567885163763448511293051462811752676502346966216968565024274575891028598617464480334274317069542894546502619081552115814482303061814780768872610292374971010289635178882257862638217595621927237996781954149856482737550872103793394405451383733587116609015798139271417078499068151595025964093678276650371932282298943773488477811613593691434388140335607722774567317700199424207650514909972121125401621214520276693807589345725310928632085429889352542462142818339891540527493502437210677733698066696211561360575587805338782609095107114971020196424437499525681085703094156333438382916472616243480380243379461774906970486784161845652725844888259300706903588748515226444357282757615748028898190006760218372877047867349583124918837836706967637677796499923085882378328108573719868483941388696989270415696454560680239694003670801734327724192517579292688145595321131607983089102709106173141763871075706133532308332682339482884362775590592265685674722144250832468263797212081962331234644098348642532591260739657736758308650654579509224943124857630990466261978532817384948801154357615215786833348009485088153305182408689454467826765682400421626021608401266773994471421686992467552244379769712483592527340234765846596385769400877835766383521437355483672390133889399125867426210561843901185191112168988705023747444394638942058204454521397264636086195115962211984178413019380292197467096826296408817294195015296778069648217454868841338859734709588281225971479136389410243129626311678543537708065949030354591689749416079817071922297158975139611165896631268343509139156585475384223909599715721818467439166750173292009196711111378234189440852719422496068589583938190953018627302501061868060175648358688044425701955713903119807949329476505025901098541639853533176060894452106643593489482580953789114196859168675622437442045413845452700841709800594687798458989994172522289797538010557165501005645790693588272072824829600850799079040630565744734738668357077892619774604720024073333903312260376703056679835438479437709575792096495304079155468321668242506649770365400264638550019115309468758844925797291879633445510829463564342140496345412165096784363922049827148125565151226684212531460554068319524052783894028920263943486092985533297020078795119338104456316081875639865964731105394516170856635191756453959159202336273869645506203651181347721363385389794916343706885025963760686217326062890386511754297674874088108036959799311387238076613598940407803022184239085416282321803594183919648253974801934341036517022863833101036416579872352254136900379364977355421036645513820744207237712220511973358184728960472569224750864183337064547819542608650472552549867405206134082624453941448731095983919032447608684072326649892087650551188583530477062310659897219880445408832190753491372012236183613778700707949130013451451542585902117104628831206751896881689071279716566408886625514414743803366389796771480954567170006306896848747796705770055618300637462555546701829842409926134681540721804387403079598806275840983089032273048684616961355033587206920156128399540359057109690963008778116470370550680567067675019201409073675102534032846728085049848522658957684274741875965447257120050880117523465030360497184099318759136973438927729162093341090279939172758435908884051645576495278343437904308474986124671596425266955521331330122314335215783620104436184367475688650561522907835648527356823464651827905631222691120630391326980300891326612925817096201116745240080974849067741503755603937329626929143540511962693001101088510581148661121960778238143901271730046924257645113632357083342666984004747587859981797412288064363432808852194261039563091814779806596321300234670977441266184364391748959984280944419556742626303264730792715752247326648949076604717738784497675869896545012951598924631399255416180544633189777494435146454746247105612100852311196099738438125419904188866567782384702240917480870419071135813421672890216079850136280236799277449802117524542401527500669590699358601177100777272580792940106567686578782199572392477841513187096255926545194315176142636338612546554548791583395985976426690148941963247091408798917413940573028933074156925238614286615475018428079622780714867331045705073589128476820630697991721848396204263829474682259504036437076827279231574694430459595507891270263261321815662086009979248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -127208821125226176554051941203309976976938177761702041655662699478546296312699264581197855607240537548206029626720960188361484583666726602566636817937127951944184168047043022708600045910610149205275421453809845031830648485704672840146378109380677183629745416254183737335927555208609916135514067666226471459308181517009849228739633644228337196470185457450407447886119928663324981029099070944253346840792255854418417591122336605786511400408316856709586967985610226426423017693190047033439936042463432109725315592807613662660656088024926900329944923480824906675427706405539662566611296581290950396105681360327652450655803123968704955335046105292156507905061562317989550109356445500087657743350745800965837966171534802429635490024235606329426161166086262745872208870925523529687475785386591844926440180107357010817419753688641323629560693870130070743876152579792505658936274223187661375192746408605629002652520392845017975152476455145501918136725514859813412719814005576837964282692821094872331298408372509237766896080478172659516521987373706435304492228186548368719697412439142838666788538083173738543117861996931983863708522671174006096990662499950405912078534454571545284022581360024171560257154739768703495121433875046942458342617890324673077371093562683669452299363188210997502559777681081902363822925609332069792391904732714539639203302261845244274191067648889616248543011919302014524888175131673092536676920451175320444164893923162573341187115231253004960318843657422330320690327814211709194299072977213766689257977116364884544710919277794850522116627800236546682940009857081617147043115995040929313236260089006282284359969200109525470141673124877006232086331374112831534695636084161392451097551813658832091853965823755874641845171926128533314971372523150213278588912153103273966793691434648572421517856635867321312279435371404678434605217491201177579030844936458416216527908524007610577233004666498003790745775139929905265037468167596738897494594906035724186128284712334351263373049106241879300393343651049475622982315119154500792557708218998002611452156609085989988717359671847421547174150530252957353274721370394093637235077892208259327231832945526649273012817635781864883594462247526353681264187936494160528833579010712862601151589408860122965670751740086108817918363910991031208984627264387160776545952509123000041752318958003065996873787575555821099546394730178033852400391396967237799853634481708591754086870762558383252973008477203486721461865484977753693622232207767064336615361719074265352005834055476875618520724434103894605154758477141301700982552026245616866108015934729301758978526460563254367816127415487846314536704134836488905274376085048851285548376409867948959678178200256535741381494364479558936327378955815356224883161349185575087352658033782179245734101552702284626080447016377409208567040185717766733046213590027484025485857634296527761606748055558346417760958097352859966268911914038684926963481972407181209129766610525511737615722470195574616020727941261671723175915850593425075899878500947514081765011694349222614786106938758537251802181429559372561340196836029190253130991070009199283918561709761770158071098387700133882569772675327991295219964820121987506003311082286881531021516974153000743357636487520385015712186306648574361079355103454104076901440153656667218077230274722650654159276644853887245974545277428347582729003749958519871793113220637475534172476053707378912071677332785844485744626491464327037453637528521073265643498269804622003796333835521738519096559463897224808750100615059597183250714524561216534740489907603291312019684750356397116192063942566538793407159480017435298921213622255039897286052424660041033790358753922919246648827145209881475779535638141887142198111745171617202144297773841131806151650586197484438018162178258891658012995487752470118482444862230302936517372491460457044482871221097179102821703789176931882044481973552816716094484488428204625105219550615560810054971367209953832188703493654944484523482170459885854388823898804834451515509044695794636228732238552379243571272639727563014384198516764361029707073507328873867736104482723906650440139203218370029097457195826295338537723584230272351217499730350467445255054073308241168586692467615697056454711516215419571180755598055466626142418480501022300523463222822824029491136534469574649798852673904673102565017151342195296333944582072774855023729021218904059316996560272566411753913159380623234625105159401442064256179491171425658519388232131404888140752840694939252492874680199005012710186042654483310551370326789887778353016957289460319241294309898081022846033801748680463533539620296177195489189676765051906182727690253953590168870259325834276580288560732769928533265827563855972923344757801344843286958459587534773728387886724281240529107355618989746782596054846176774344707064895015171201256920611917480370161499379600805870790760878414851925008952552810668206692267464177509857931069485052446992300027134888709133001164484125133516751909776322612138633826835095775948097312376645678367580783876329538342106735981196806196482402321271455786255367617959689013892751271833573018602046466938165837666270073049075374886121550303989381214091961752994438443284273758087107356007099184085615836544857933379869456960654006415085253867852237580325323905055168595517160339570614577996376407469677107669901126268744672112661011031463583346815032057605618446565453796610601935183379286210499221296481077243987773885899898825359361672669615505876859955410723958673371214456946021433439262972018527493297036445122991568263364735746969704187119229068438336115804350229758290463628364042194039788921970347952093397427693335346642118866300738264685755020914202888342828652549211199862318075061990862154206928667162272321946149999321845029911667260633349510593623734253908696448462124203076046459641285599264298739862399798327695853641103668518853374145361348413252615035080753375456636386547082180712372784314468945765318113851458528826381180676262703696730148660707056722731027585163828966948363756647714776269081308480553652066581216408825058672118189594263639296277363778703635087496094741678383541096980389208981208844895115376677265571609652738262575067191537574465509541765008020197803090435538556820639251111240587082571214181473276327360271109039802876079179703288113656522249603970931502312897886688408464173003291548307355504507587218795433616896151830588418407486891492678479927990256579802093014311862771647695669009385445739531036359428027118186379968095950515409836662637208460454776568600000132232514670502594587377693699473694918688027375783271974950211902769324493119277668756877999107120666521313655559867246055268022226278888218198738953534015079068609928714571061615492125517717037600873978402282862994750459473789969746211977377686172086889330675951990030533508231774582761559320637184269552033078118091751627709471885838789296619235240761164934775792118907379331419610593469450402673932708455098019074185540058722518796287358246102975807521829886438843758050668814227689805344571248297403448762770416375218515255391993300329273245535890088220651277119273631762849611058263505167653496718216685388400468803145107426503377146694420744479934389872359021614524811198481870802616057426072603808398299935393328568869035922018134665559461358779103105936536719492503604489916392830925923065006930872839777468521404807487203280149509711421086346447988373188293573209751332464668200614609005482241882531771846202253917863787057714381107586699565463528486480707705078447917122536900974691891466657167015800742887597793146655917898304264810554032394898191315572961451205527772758258866011571755461425403738853667755388691329917721239290252405945866709554809508558330743028581289877007784822132596393869699321532019682608703890723242752669625240555122458100952023725208852726690164185771238032306736793418051746466738191279762419962204473333465927457322910128473174635296595248936027921092785723255264274546829000623358451831572666017255391302532904466465798825819439448807867267239309851306785450264618419769180281586121278275777352277747042550134541643060883870930410921573638916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -18593489879851373035484897952876282931131056361985208557527097800859776079360034642655865141688431520414054562919087085993792510115533533963609026429679675400845750248186810971003674989775711323043072827504406587344291637782911207860024172700805104848116852346655523119442601877400078376784696444060847425141612274138015407351270884013728477661649628142649629095255492750506751762903251685116003819868303610758024153404869770498017006385112658435194983510502082530083069752854807704282904935041993833060806708610705080013443670525169160470406489374508770852473651119197934681694175541034967509874879169976916500883101740221592722206028053290174058461361375817573970082253245340076017025343114030187008493719998255374696258824078540965894028964662447344752274847691659908267753687632269272824488598581693918358402202846634557742877513147722620567634513793081967617082891889531877411271045406955363438451837547155335937696941027272424161571665339667219495790062918841140991922425685260046901213011295111215845896811513993329950426358422443652428047311100853276654874229720992447242490191808567863246008114516605069218974684302848657800492913152271570379350208159686181752078254322732101501854261686767444175369206865261061365185272463095815869203809768485529381943832211572791363270839960309614954766434369785538597050457811657931052199328235228496807513485665195709417966130122701311965931775706145413739968003671651985471123240773269622504995265306952248279450876838566017180004799449875152834978653379369530748149811678750780834353732510026586681143636823455168348184523944600718433455424342771119453753232521962431482950665695272738758391055392896216407544530706941978652072085168969296392793943330734682302762701212045678043443603134991028753133935753655572661542434141489503917915065399314073665329265045925139192243493334695682945373793751991940254506293346556185779524659877920731243605258751586385717761203352393636699719461534721683598017885943845127386730649663053805824332876885846653317321654751201178087354440815986093752452009663882289789625584681930601312715499648924260298926083519000369136595897743341330752186392214540130428612078313033929174083153348780228312592165522542958557051831718150345937325678140058762837328359544083396644362533946205228321739453093382904702703587977673678396286740189304679127402749157392823778744624236976744757195619018614416187616595293069692516675173023525030896606796843854313527438828654921103405156391420131974632965175026965361946687645705549882261329258664122148102848289699406267940299326036342255711280571345291595118776911142584404018740571009305210114939790735830986437569775555201496674135019732395810703065826022263260296964330239038148035619832818487061638421025896176951115555778357999478740463575235708898360117233096730534764650315478576685641815859995197663336265796993732005432507936701205542359379830213534383468798856043741819073495698376807250471209097399850737145595033977287765012494871252613074944046245044536960788206734793940255830430017087090491291763938102396808647541601134678019206198123152468652569314615526971983241723571027797923466130753910559487521260918471338183426145723002605217180988072892193993120819925095662212124282664435253309967044469821945014889160749886748656966545488170356625477816916226192505038772355342184947725846304420399485836084711514710583673588436065441212540979380193431517440069950284459227721860145175322407849037707963566609604971509196610700841790753655471803289904337389170262582667188246611851691302804663023766737756690697328276929952370785200465670738344651350426055254479634469926666548486839547802484076583084846410260200858631593714248832944973117072303931752343657699218903764518750323416048660676461648454128939799982015683213626394531722230109835468534703440254609136413425021568525111662960666254577890372398855341153846013665023810977244600892483069379358365779713435013589864674620383582467167222273459361068309262197116239562609548340921337644802279359983019957280817081041343337897558733432216377412958222671416018189680944259957247565941255667994849106359220342501739337431856364750196738515423291042952813852032180061415597353425195541779293308338932978350856486049289665378898521641655408913638840639194249685307705475427039310172862383994393481897500107501578652489498508210598018655997036066609491882628585143262982838964134219714980586183478462309636324730306565709297735029435429409399542373991218004973129195706875247191065857454754191736992816288225021426745220723915178773399925117530691170980144191331691284431986351468258544671488818857867746549388053746714855884343119214237341739181330084412689102632373542711989728095791185966871231970182218407451521851505098797125278831259050403226155870669619559265393640441863709992589601782934773716088280120171602001127182582411409745475015111881555347801849959790566446521622890594970499062658137751504146300688659275685727263180969067803149160159649152902254276642904899791398951269050618910963488899358672807050090098916225091717156826006083996316347508100333546375508651098453858302796973413996926959434129516139463569243820840899692008978790843326385075036778311110490668694138889631584850956581653819690721437398151059003380168474874730574034003979307418061966614227040852968396700450692336807738623952035681172428260486334112164057711300116422228465788184610581724534029705031421094812338744998094618517558972407750073690962562351700750701537547215220019334435108607819712847411057405618231378761052801092585744829056544673067947164193644451602313785743402100497171868315725312976184874996676644300220671845132702015796905682808640932877392347443161192873065722013944498963083527131925906703657180308045450297694678414710531142054331574056201983198923642006041176266589429826319499922655243911183032608468490671327118909988352287438369413831549464643441130295634554051625106651517493412842807223814143645904373479847346907015844858085650192063212922357748984862414532064244300210369232427931140618418635384202892176158263441640403324440032088324512641970476733481712254691798360794309618505526661131346670113125180041688347014179174732261015986608438078305916815802391187496118441634878608009019603055008938831936750292009676547814143182632705565052898210918552913780151017376909497831233890926630748848364029344646599199736755994117474310249324334875270793252419101371615725330535317508742463299318511385918459169582643639061046044311571840383676031748754635019298879719681118805907402874742816639461849101779544415844786784306158411713726639266062326291385476354522604837603553757124081587591684710103197682367504582899942205856270742114951314627576786109225558179311444144189874371120152435236149605323453261568801778912351525159772249581684735699075238651790110874498795094626003234446899429272137534476252285724549868914097867093139219526716210080533841712105517761905258877587890147058340400943305247554526642314883882514013652151431274970914637661730840429141197426496365374031319414153168245399404911794616319277448065326830504440166452386999661084845565413227349685924937169297229408667384211336543126590466753241681996809935980480817508486096424106641521355377771317167594991550749583660721634811348362632313253521377633000515142317851348937889601187584840331455005519989084969954237114977366743856176381661904261603671781861339210724703372832589866218418502740218875963030613393122770602321399477093608791323600752494555774899906427305820587844130488194090799146953147856957987121311729009085035149831506151183085797177958344162536103241238813594473947514106817297926876598190999050187726949441325339597016010074707255659319253883826284254842129059233759171610240398490255454824372689008881468836033479400729535118593694778649394158356315233176279716119813080628826140459771658476498289574979993933495974340376287241384454485829863233439135674006638271016551610130942504992049140998788343025132829207589982878087509172853124763435106554399581560744875575404480436345467013735333171784781043267712275763819115889331819935043606839874347421272084747222452346380171170785439642259007086977362632751464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 41268588980832147762259988485229214079489224224271602827948775247240910091006143592569182473689961700691989778448790429791369891634618717586913936123911933669508017697134794894601364150419978386792694924905366554928851343734049739233768587390751725546125110281293484745196917650125609435892461925730313840669441171493480531863768697492029971202401783184774173483876754274597704656463579398774000849534740068021495848751540827012687273374766731506373236587962538313824132398564308279760418411923216112532940762653395493315485468728402676659515230511010779585068669565744169928743571462864846691463328341528512571393130202987036736092914414990705930465225714612030529755678209915716029790490145587306353977333955262767725068949023162877505693964800111111376076422143766049574099129784334515701749373265213657755704581586030686326560947304791865389994000342496916360825318452745422830306924298419849966799543956786000336719368880085448476675151092165269954919698040422285448931869927388333584535655008462679388148879202550705902120227051843137740591358647267923790574744026020796493039071210818893997323743612440501857114007679925952589182548349665961900452359640176174475041317954904412290358421633460858494478836077710660736228196864232414224022824765998536046246691929623961036043228250032490105821080088462842817350030144186343905074663240652980158223903524593064307629508579822945160181159957679408444725082734029395714680522510202730176205316931994610637395897898428562140763570461066396852501585719005774028809922639723544028558341356198536219124123156418653892832365644857083103044552210067408660642543727251094129154047486468092131804868940406822203527311626018434775836110165425441805522087033501610514526175766649011136149582567805349004044592529207887538418221614558715124709786978712962835731822970317512842610317327874098265196736762485264445782074493460068909524306441796378651744130743341505932280389549167034748614174441853176778848287122192848236039531774595575533886693909641590259859951488282445304568625559876772272499009788459669686548746005119575227527921127530160239041497516196562363794407050424745033769193984349542053415129889264921714803838004964003404122712793029174057252701987173915798309838569390185271515926416459125048245635354452371970651237498799643654731307564837386341411108907217634209061443825878210169397966189225711840673288951043057107021096022428206520355061795427957425592654678570844533413064607409054621982009946245304167485715182335728374497166594409147066843333368539736416638798704861062270738961184210560646185747585086123579206284401990521778481591523166353388984792493975131347227508614514829272143837878049006039561401511085584560324296313380458200017083462157933943080283033350160134565867122185447558569068119354851995276513753254149644492326923210422142523603660800020145305701125035330954644253982443804130603974237627416391825395266667332787360753172867182149144458008973758208813719446949441249304083318270635516990142059920554203372576921040792249734190605191312223414045122846210401940772909329691786444670634423593551915885042196311538431365283498267769015468263203161539103113208716615905062497365666345937788454891036190793796736346274446489722188847624726572558550613126305747121989888410003621367067510903911738807600712584770161768475267796679761711912606009534314435691446016786538411087537838286403470915260959864197736069361189219502708694714312039056095954436829595646834635834301270616377148607556005091945902197131899102469872030909170275647670662095780367672183685453502086212298152086962858066253812664115303654593487805783852702129895610060938076491009551816092234427119877901514684310501855247953177186722381603461836461196044271568632889902076643991855073852645220790199942434167986721233364814859931700110877823864176527220921140183009258933114918014394588188318910394781389787779806189257885353353564262621893518807296511194232161572757133409152291142497432408505931895686683512992637443622535718751718270275995362239562981999198178238648384564217564655533533943108887330786796114881617657172627981029048597635006801782497257561352713886864937583970109306394577653831181559407898335905664792191999772259881355875611185714474248559161933706412481573069592102814812155182960905828762249371352445591977106935506480868958942408245039257448627691475475135029980046429213059034231866991248179912331792916456163032968173083909826750359603842330791918212063056720223619341805184117015732878129017595532931477651822101926575306281808918580758640636468934129669677579859152411855243037341405686372611643276757759478246743208848238949793560901470335540517779677223536965698258414366004318805372145031370277646917833201123928203355778699118891353244466012506040250275074945129549329898184248167777302830209384134887775699487986240631944767721554509195648556712858542867922674651773864254000369379506113770044009599423927015731615818831328683433400591128434558404985559610361352379664606341108267986866504806813686208805030253596276660501269084974089872670445046750176502900306193576003732732680533335051338415728268600342265210175665914354098472578916184025659408138854451593092796795195760496842332874331190128945372327525213711812418607748032238411731065626233513549016796400563065742179991147479580937685257310913448648842005296745378365996267472607205862569822092056454408280654095168130889876048051473907389022904266056135500357514200467946890213588367376993505629107655716113888667775595336204417549864311705352746853672636182072645889455973507624294676653485457332194408232891817658422809148783546400025769494994945871908066380925393242018629113152009951978502763020026281576326775344394548575883688335967167683252747310177976193347818550845105021612686274690909257023308317571056857958890074403571485169115910436975429476603184896982797481109156914379762586497370901184654598721639848911356931315385120974396211151498997496441953367737348053695594300660130854508484284721327920282052741938043185635092133458482167002535804998931264458556830254352567778644875831556643653402632876239080279966228296951735468572539633513581761613861257909557453800187534042820505190671628187022828331097168019090323845573134405519593393509755009816663686963330683499278702597013234307835189043589456325444474595638122970744393535187953747019695723138509727433204588491731620999805477348676947304515035182598782566073894590875052074110056444882736377038630538653333957002568440397489418483444249858898219295227939973022137325633520156726367584512770386253613934432318572937387411803290596723832680952336001989753407961466973763546156516489887255069341850437354146706386118914485234958145481967673331509865425771181082730072461925551442230130256115655535519815635640203753508959321321525892656811049915972157090405929186031638598956003330489848472664975310450685111049022319864896437556610850427213188910817173567926940744068843449734722069213541828779005629909291766819905739840550577859619161074772506281701815694423779828920814768987753464005540217353656114733232919505679371068187060580753683520185463493744354000420366717191610155458901148621607693906410432918222369506827908012431659450675188792701763425587322994622304211141159088387104267923027163209637954519695727111413645792177453261708674612291263912065015506933071909786044873701971862992622675744740019051507384126142689669896005068435339567884462072615319078759792482836146596302532273507894723162169180311878383660227527320742997659990910840198110569477790380342794516434522263151639186657969247675583908343225760942411722965271809411623436718510993943892400579003214449824705569648522610705966364853510816237251179797532078163766760829858107780462890524693705480097476132735620648243726404235195381078606391365654149332247394495791716303785609160762618251360456406656301157559813849643066079685971316036059418643164706369873538324834285490462854504327754355347042902496511267065054935460176523590597127579827441531150658606590952130619740690194549227149182828426117914976239282511540076136149097273664415524386143726381269963018520986327044687126303301738516893237829208374023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 57631644898650421021753267680876125743973015067487817383440677756256744996660664238246767533530276172429058189240958777874296847432651028489214349357927258086344245657183944707566739351445421872787251488661070925415038593080169150840654233695469783293546501977375804966155958754496057917457614357233134252802967413089623612864723131550571861314088262314005640810814776017160933968595033276835648056942740159984310392953586290095945086760313554462487080208078293336632867513973491770185901217266916125930257071114022619008690733756496606237968106234862691835260235428035727882260578162914787227584909315992328965679787947540775874017904764003878055527441826438041153146470959223165647753812743170554782605232261556012959965662128491716137011231888917737508497922319291548616955860925156578593857465358268394533718108222930544198707314645435915465175411782852523722578205686545172740726496099030079967030683482363427323762155870977764803883963862407295754167489914717040144361453128336933909795526466565062045596861262344643231985358299575365010859853960431408866447378163958662052949345351121577348864347033704529751500980684953882526558458053431408741539840506863301552770544541232552753209416425876864778680944094216716405266924445145214837908351530108097029408844181186203797471832430588218155363400731608338627374341077015635412997209115696721578831000530802209149895444810082159738653287842563024958773094271944838349552864416413204439176835587252029682645696594421338160194395072099061558897720457284422428760767223156308978026388155691174240449810488661603292864241473312785095159420049113898357493996687236623040360922481533712195269917726237153668506578439364483595605396957274721443427861260724226615851783717711915875027790662403904907603866484023850077905936978160333311495327216257366027345030231882862366625168384264551837031760889831347084811236205023650553293782087946935863648836893741457610443261851917688599734745726144972777675857027877035818743026059294727348463855954171107232362263200521293989412324481178135696124377709542468668638361508975484724262542157299526517500326131560724465677506939230622736572949869364154140812121866755625016656594776711653491522002006303924250480523993395956596519541237398645189132141093009349452948683297463406776435693924024798401603901603442751309024996981809912946084207576798236211201634824343201779495846731759785012900584464605828705483374915851798141405581355049669621592346688598024569639606406436291815960758901634645425603802607623035631249226884826862319760699182009748242813186443219407449447443857868103250952794473880116308941235044441491399367207030742834512285139961753615053631560248391678147143585443276905035409804711714414796438305170927822696894574088887288263824430554901804837135941187464938900070750520131040004344268821495745871772891243375038614333731903400753445891024453523636724848920971110664128408582348691178112223706267639716378945542730225413075745302486983428947962775707774474007783768396069571483642102660493560164921431273567437256757852988896108552859449734973553870082996428858843379940685908442414612681078440457230128629456082444505918359661441784335592231066419359951544250212588727187505189676020309738650560660887765878513913957297706174083321804067363936948585388746611977328781563683671891510404895810463614343878569735384818429565613413300723148241759888002289241780761386412106543517003491065385796055836694304323614034771282822897392246484293844386706424476085929724303022281334808792839574895108699239085855514594809123910953981512737689843018446800810087144775901081504488448301720222009657426754585204355121992585636241378069430319492804839746291711809589562860504376306098620082978711357131795314376000696607043570524938913143626038519142094354837546415494813529268057114282204740918567424436523628535391761826167844901642804757179519608111664227541409709601549323899284844980521798969829015528149718334135505780773733655119619950796214398598719030376289349051134763147875952675651840332078484968340642362431155546085911394776398153277727079921912906274550810985448385958410863864432966347427839539929151890507570924157048365551991850114611174502580793963284293967576234474959351579954964550352740353605563074230413575344121670498313881063361570165618023890989983597710722667299189181890081776618937561649803979188434127914116731300278490449271531048101425001311481034158281527219997117520916838574769628947659358620926555091795541405535411822769915386142944936764347015180250617347977679176731868030353056293531297265180863756233310356581808877852151874600835612892927462291163347847739537376494048601093420209001399575545234032076424199101105229556021142232009512548992005043898369622357585634340771227646143842401200791060963405371309948868305502456611007829650725820181634222924227244567673623811921266646554666983016549360264317239666107239410361539402994175133004551530605655342991836863829981785044874139605564613929577258587825501503855837451767648854697566436084165482872313093903737895283415992799290472110243927213502228672766275754228639274967929580124436340066919042125047074466768433214819045354292132373605171690162898569174081821314745323552380186486758486569414043478637228075435204260781131147638213457140049586503739500092962710510710840239947923537990464764765323164555826030719883934299417982893366525370544848671525415280086978349888464234726483363650000677919515159420909346360087896413296741081805341057474186934536177153625480108713595499249351079586138267297652139798218034180508215852647014994639979636394398024318842478998495816620097390734582460141740225717669282523327709346475026985792072091293983997776827086999908741892708276241067107575352567869120695888778314390562575895653565596981681960330540659414788481353534257298044665188334774059751006402205089146299759468524536824424480330594294959725751398406875141724510339908645205329070175607135613248737051986016269817693665293765151780429834687392409043978878903701062205556818175413600591210352113104207651385838639190964354120650167642864375152196750801979491534825636496284720130500510336539041257858326081833256846215489220809745886025951178087738169668955325055379174759952627805502036677187374497741067409294091099939025129316863876420144156899665853537085704001839739303006373721327618516422698946097864997258087703072542289067468770391606228852974634124903504638742746015281176362988872836804684137688705683077145612218798049304955466656706062022269409459844164923271294110315709778148727270839816862027090331463571988250317828649193755875480977387030140418945691666675911017377426889969514689187509189735531402335665633567315179681028368379132504663390897561610491235554073201060851069482703754749555841230284057088339161305717054612032247523566591755140663335567473968459565270413625280839945184377662769017203568975288052674932793948789307785509820360377462580007962037560851728261288022475599415721445997628814731547506714646756139217140763140231510587763668580185255376505675958321480320325759299314408327574024097643637069741117649441399102628092429162874960833369149750019569375358199529614514982261267855064948610419180083803632550268032825286322932760785577167289782355869942352987429437914204046696598863303179721245014793185120000241618319724698287057502072786486125470260710369509583700598896008055663498586149231956738717444916141420412963513062417323324108803255963929076318558987838836441031241189910451250144983159287336674783197587333450005351122999570328711353921954105780905458333605285357131887646770037778444329347896446282267295929898075993103338177104148674488018019361089665716196782033015292941871350464615032938308166110977347244879660428070456147375682154451190760556263653194785418168312000997506266473373527095244986998438754308725872178426563412111027818544567615172875203219075987999951677482189009048813280175500192244451810813415092305698183058580575328205871299150426708323041834236289284514845756724561454629492800069185433653291148278884978389817624744219129404620620402618402716192074900706647070545657840390488020991464747107953314753103768453001976013183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 51296607060813338354153521535802491464153686134881168846024028122856970685923620157334519946630293236100694409324792030662155641753286302633963884995663865399553907397628188561821319877394665544034510986726976460541358872258210921979098775128165834586734678093152993427999872212033590355739474782916917508311507460122734529722581892611195189052412137742357331766754151737542665762861083381765300670227353996473771465811738820919659246458432005508734065439565421244672600951088498541299679010255005130485437137782753559677787913153099150391162844227034824539389310600000192722333938137725824502278815470108163189738444307261669523755837808808791755246758009478200784358258357772687466417698604902031656932287573520117557938698301647059513995575969054441727170399297202612444728420298268830357585214416617848489722160493163384436729204542100339596205325525053969658402613448504857902694109992432208746279135517650943149279736292635583780037235519427915408956380323565408162807642462929459288683690958280182977354934262195012861557405171714347339548275169719209351603753742628068510319681282438842191304463328195514205976710074549003158419197763903195110529266171510477601058895507981808946970164335232231569853371848249883833414938231166410422589975571042140627216979178684665041452309501248387634137175991105235214246355485198397526875334285836976202985200729255284561620609782522337519358339114549874596264785703229197036464111023174477326983950992957868720601816534356135490711446758064602922830724184330927143699691232772953199590743010674041908131378169185980360845447813574451742889088312932929297562806179326089516616939470388365585409375938201105019613059463193100786715538805180632662742549524957729732595005940421269895527357479931839547043843297706442669794392155345126935641098409452438275738501409468685121881480475800551885106829063145691211163642693894193727626882401057246265333417868923177725666469293630497475977417080284816418047719222479348512533838884273708074794539645219857375691651094625141495029639218884843758807734690871604942056331205048862636038785215948289158176892979740616303052589847713421916160475211849666812096325780477499982627392023598118954591307396935617113383769336695386409226244102538322106252344421144367670611332598267038089132909224671464520529398390794746287024153401643676995782512303503841938206947022118109505960822514508759728392302761107601269853095019113115415807381798595742724252653271007764363622858989073429157192070265411805118104801174205236965165982653955533779056780285639115054314292750748713446280823296827045938098438722436411129665997199054519695955479093902978626558182513349717653754002441770038381128436530286742113234142377276767030185540706216552589818686597820212026149521280095787329495809013124631040375319087435971618910958801361706366659172059719585988839752228350407610636338317518974021741998862081613435706304838796206890946959640458261415444841655718487672577394031450052171909072982990583530911790983371436216638117475013486322703793134959392320881154670920041186249460749688545498854076757118798523092398135423223944567815940056626188442002932494137631546903373499614166003627498337920396096010313882715179790033440905491753429902606107303838132303310414577923510765330340431142514413784048847526235885153040625701628518742708261238994402721281523756240575534404018089248935982085578586692621025712264999583160383758453285904709325313738874732358189449113326663621339170693659552799084931776016382801642723805642895378974312600525693933817900353087594868972358261822685446804434287567814160651996359512055738320260594445542259721259523660152957367726778285112319656369202567912725084276359972223722931064639541213579837425054412567736486100311289503456977115995217003708167873175614498436666572450380480643100801210098217817113993020106319451526053876191635532149372341385920334035092241670481397191237719212834976317902112093598456563297964750978053112048296842435580186869912665685865188852990212994972851623132009681498738499363869162192126344769977949872247165505151637122165433083282164165358607811485064697018625635278877183705195462599410107191362117675012460014296073029894844054372221075301281478979438431874103391131907064508625925916802383147364340466970828968351657300421433600254519783798803823144287117049151022831741820034192354389655857158332431092322147081798303870050339159939337831428411182486041785454799385372478919249492063231047835816663139444095864200624034655366767092725026667044247266707877162792497701662057345716660013427362223489056201519576998009412054931679240456197197193237601916699085290663201832756045678682190015469813486740032080055855593032838425401436996028852030011987438806474566223504501737185889874048887858957859766450240831132859509394426482529773302896513699064566184534420061567100006055079740013220951484832925876891275122093471570394787620750661685764820784445415027292045415511915326597403960666196073350937625971130307502776595633727024306682011040883895556713769823515036789456863315733729884552749381982275017953048726807274278898730566601454511585746125479107178957298460282614472296409309371032691685742602601226507709975189397710055897757453101553281507299643524389363312094070094014238971025179143070174245429660204350628070649609391075594067341637548339504535321210746391525260607977504908874021599306491455470742706954160269490220751718548447574286934669592306389232354296529471385286583414933251402268560087759352841375001904307739476947482052270268073980016725600020785706491445457182104091196572495799011236613885503929267722570242607981933754267850494895466952769517593411571943058560835635083094616636104179116128770496417065163124799796528266477281093746695955288995467205526038880390070693339831626340565792014738270536452744495120877888402301268892577113735854351494944685669231702638644503797227356466626172671696455654773538451140641674023335458002054915808375986971107539178388120162455256429450751108874942797134072207285829461260041256584716710530781586687620625155962941123235700153430319910163740073181097556501256325372667906402037246505342209805260567603309698699121132740203181018881337610032454268605274961920606743974233723587334989754765475239892696851235330891980168628604786055355580309906959581387369127469782431878378041961856419799772434488130419108829563807291407540354763974940630616408485052083982098479384331500800039011566172876977604593753161854972501858439588988541479632826445620784353521758182042747632768851836125127935972807056751295083560265596871608884553253466033414663617718207463608180793145568573107749531766310981655951586350660533878115409005706019384558692441660304034476872749107890394406132695623486056447983158322998201861431479665379185394933405959860490936962674130131444762015872189154583023139903468582061712145025851637221712573548415579369308574579716213233195844835619201200571278192282412455765567859236978758115339805705292472087299694133453084049487008657389475262449144050600055019446933070358866363346679538114543997193904701477849815363173789564862537473554823729919881839570631843521505049633153567800825780522347229235919137344875931552060215385950996911301524673778958335976120730588216996691756786072405104195296350458631474221875458045505495298534639799875277921872315414889214618480782398267612055062494054345083818545535552045291730868732143981835240747868704369045969260036214378410270531773071955387097559897083134512434117044136460183353409805550778047590990554165345209136063287375318575654259070870722574130547198681268312581914338354896602140046991961529818617760238378259820652042709802209230025557082392771912501681453108632244115297158020988950672892804911057288109534388911298375642975503298865887976523684675472530258148352412339562153893033243623209012056029125126436384682039594712910707642186540329996266302780039323768751347817546958552609607108086307522098314704051002910030843532774941126293006643958211421763936536461397088531453961018324067580523470649934307309798530128325470940338946133065072897651222466333323197202063388020576783816451893471821676939725875854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 38306926243677096242160668064097111120255498164819465444317947600598783969877441212955467597209462536652118635022489963696040877932998260686968082929604989244846839791309831106426139785861781573861047342442526773063727469757553765196051013574193842578870941948361106775613525610700586519418605423671548155526632213992681470511517160537969451146033732841382619562043635575431646867964940824982454630517585005578341597995087281798636002967173275228107655546313681676824141997498150805502325292518720804111620436223256665839577182535869096398428921824949189528836929805262453450943034162282475150976587965572672033535420128358436400623856907648494064288742802802328157802522411695778116902200030056805107211862771037123788759539650614939657218643154986334323111016534743105149963902387251553060622179377093569032895392131442947433280675949983468228554773822487441034837548955210518162686623208996060694545936354976625766599847121677358111681354278368322473967899912193434457732786943480833981686327085773670919364475242064769652896019733277406674948534019478779964146715678940412465718712786799159846495292639803038320517893152727314337825908307483157472397790959248906924445724867129243162136480666867863454744875912291862210141185852392057264649044171603917943793807587591372889858400836182265770848346881549838356851482801359863674726092486092649878951489976663746648284123414933549405358575945197674731142963775717554051824980726181769695060174454712631708576852936863071055544233820303786803410286400744219729986822123795922566803219372720276903049216172215503027428179635964783806646950778006133799189686016273177777220764686082027438670445736901174776807453928952595776302386527711404956991602036545207388740856796823897058111867337874024106965897483180211734810550239593632829662677380382848664845549960753116470766972365412071513182719188116801544994017910187570068042875552240511758625708393237938327226565173513346604912157566347022194239406704320928223475670398765072952324347057613512119083257389286845974197892837070234899302837282988185891308832993979999860315709042000505075885958157343171460542290413787179810240058199918146549543216335229732056131074317616323480603330961466910873531553615052968141642943351258324189446351638369675335763945968421134032509252621612498625845402269437862992220427950437780811754417230307809447577756923862104050142859545506345453484547755573471835057302781983465301151823095337167440584703514998940599247503748905977719723225498707665877986695562590329082693952263355797536589834258510346686515319161332041804440023811727993803756806596723475392499058921611038103061681049643054110275519885776626388415579581440906935908078076462257640311839430072565212123814185140218435801724165098147031058423726548473562241902808613957794635891447991731554395645534348293365963298108018482886370337719224304854851043825185812369304627568237156420197093704658377275536190094064785644542148066702926673194849091524800416567377474929056150827562893625360265361256376937301631820457439506427659678824957615311000795467795263568102257793763022050251505721361321708412373637067936222285514309278603924352684188494001016658534408132138961349013277597139667195989720677426455852654639539676410640466471519806502079703577959233718046274069477773259452622667860131519971229351652224513262646691437327500910249780407830391434256074304522538944370059693808024981635773673172320340665098156623389640421760221603649730289073180144866577829432493879570930080566126839256081414132744794621616089332184339415909920815945104801451583581725945141078267077542531233575465594889853025866305091495684212565390662276065236901371422649225416214759617558005458723591331263132343539701202801979525998198426353154730302423031975767854244615448275723815709375599185198379742301186773902821083703608032418727188027505048745106546824676400036392667023957167064139739738431964526376451609593594614150927325924928807791245023575465335764978290543899894249244788768104466405420506596931360483351017429928644571215843291200996947985311793956932103792496136851329052141856655675082048228082211055490543648731821277451587169322135930810686264592892758216969695540253740500992090793689442948526785948423766229106561588943268126458799930754276447505953465571713332055258130184209118788240840111713810204963022705279506703514619994073353039152781874462342670682808528150754464538719038715788995554374135825448213248016141784727254674529756027898651207737438210116276975063829351373168608254483106999758145317694486439324388288883472641417696490381990695765938623933897984901412487530895668049974805307588099868023511502967380069242181624677659352175585568120552639935241612690995128600797640609724823470510357332806584378135096999050516093642867835541897340606635708263073308193053755543776982498699259613550771965917618254252585226246197538933186627296393576043130881761180642834499636069324225652994610163359499184411986296147067947493811247790797356753016654728246233530567563325808378103221194941563692317582846010964002979980592588700674599030830268990354586559931581980936048764918719525813740339682725577816593921244446529726497437472159559433611830735670788916606812530599840896328476759385270790694013826677189000092927426883215827790094519951628319320243559261487430100010948195575570046490902096027926031368063738019309090530576478041609961472329053655927787827953526615543257155633928322476468089011148604289201542952165783582824166837075436086985543700622929780276235065723904645444755001107599377255531700519256547812545827878255431869090229808686622224272012592740660058777741246575823706243044662188086242193757003065209305504705241205131726231874976646794576873861150743965629662891029703568010488359300185855616148664362328335861301654866393554592712946141676322692047847965579364384476826394176218001444814450199555703925795444682316328933712085052577109599106447727878169849539851833072816249490050131393302888375613404563869047580242322676047133664873470106045427017399670965980427031592377206859274736728527973334805049637329477932660603545674640798893204493068415191924753864081580392727266996199721287695256401248393998318585993723454506870842112378846583599311777670409700904606382585334996780758753334483178667932859439039407972112507002243154280696882179534181281746053713369914070527849377923945288649606216462816907677488270495271398021488678066395791003232890349081802259156450401142009562258426209220940715602709316200014010737768577338118285806839437455619688091120362498957802969673654606906832454395656577799717959451062579744029296623887277915191083886393872678193251806368196566544045501639739766786020385147409945265130439845825742091370155265233248035137541527081583909614894944490862440437423998698025265706549764728853503462589799974088832687339735976361141796865183447668020951036028271141197844756722065950458736798745393993047677274846362173237842497386246569865591094621707922103771782779429931701741954450162653839314791096772271753102424791655725251211947318184787242007086186625976320224428265407841588210312093395963535105952570720341944005210858482471767467338481733683364922257334562833464099481226160540929829606184982619022521422891710177725395799880073756058880654663586626186234323036698125799626251991060070663335846769118639280181747010083157521304337893685694014446606841334472949647839174228962632508355555176984607142996024389995430561209834820546495264566035971530142998708882494748632284791851589278046077007073982231814103195788190825107635070832874308616786358333825797691438876057827353599272802814408257069830417014779507654192389627230255882458939091066007685428583693088709895716673171327906447360351617051123863481155285277039942896876626082486895082652203660708727775277694323312293527823658093265047292400953771562365020104418146844638476915853056878804458227233313696004171345276803164290255250190909649016812648358063375743301349659896973725751789366746077567194493450385053766303149960223102762625869407019772563182121248214038545665117190831173819498125949805425793344245080440965181798836919779560616916569415479898452758789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 25815244654683357820487234397700075835518549606312241122189759911944204353577050404728998183827798258300025128489757233613404333687142678899753050592762924896768483424970566354099663852845108616432049706719171233727909287036003556051054514739989963041155320106909483005693415724185641598792180957591759817803357194645362645932250358085361940723440774590252176325610222144801095201770160702464767177320187299284069207982267686042859345723997555977076151396181374480577855205706839923980551712956662279536156120574647774544225583970950677998902645163911975025390300281471459735172246932916654919123347748217928157783443245557061461464371750658218995179908370733532808251519639375248088284864234301867659325926497401679207223240547345411219658696657972626619204985376532903784670836692100233726274163751812376165480429573547795048590981750197104430843574627503717582424140415398150454666092530546112895132058383734529929993500622520720883350547816293017675885387287143433366696398052743725579097847839979762950557943215472992306497967340736062593140434437281111378348629293941194106919283868039953363558810070488532500207181282804851363458532163526578604613668153123217288201401438859053696979067424384274255476028475847822192327541753037821119454542047495173995433323301917826543736373767679007727535169565229734858608786785229448407204328343405568329534012767076624325036069892047375869132173739515680850327607512084349545745855132472530604382691704439060316240100367517891692777128754541588911545406125735913437404031932316072684338904125135752769540281326376053701430725337256129488030087030409012760818747530064316645252097077884112752135876906320746144523529086809644916078190622541223656082914471988035308794698230996791643073697979102658839406728368328124665605343689880994219256639556553902880479357339645997817137160969648142624780351608896279450836260604706507865392922315080638886640984651215337900708958483692270585147773383331789624433551578779075774078992821519553988762445355372753855382901120118944916509296016642625815812815307567516757740779482651690495323188767200803874087541917643516537168637986442865233955642038080893956684993657320633683881266614830175986916303543129645792487723958505148153131446021150740922382199967940096371516466401050290025135193419940420719515653458370609712800735879961444002486099138943395163460508874525736314113309440080074573681821909520400969168566335244843827593219789279506494032089928295336500829442636658311306475556938541800597782858454098257966131145940458872188676557584159058597351529771394651216614215687145336987000017620975493977366178817535276368597239806867409479157283288652697368315131650654866053142223664261231376507009750891185699457422869217777573107059503092269083869961035348600139560897529752004733300139664553640161527171626021133520905503793618631079381655493992337754705588613766422318822823132908926120997523785241337268664801983681038027373024119674829540804876363016847051938987832061864117343859041180475081480992368675987220781209625491258531044390698364971440460892567628265583656266591653230668497572076528695394779788644759974480804300039953465706886698855772098679201172921758323036505892233082460660434924727726411310018950189749298180263175161130995439873400341130285715024191665390100204346076486910314025408819541812013572878857072823065465436628276348326035127285980923306022147630940593049025338778887407477050284510414938834337302354801158471103754228113121055168510699952856546766247919162432675610961297083530902700912557201171302760932197835506415149934853848420175364669834058933596466596940126462021757610793766910148499498708272104366849490231005648676460365097466081721090676705554587147002617720426178452026326085996519351569731816597715315565749871907465521260826944251959091500226813844647310550791564703785197518756229172737818315511648306487840215778175141488611569441712208064534771759951459636045447772476092459628319623185817665818573005901572028154986615896663183295075429990968737356306180147732479252305415777395048764822329952659753677353008174300547723961847324236799605544321034495723287308605005535610973174336139701556110141313142906831032185738551710958722645998708519011564135985807262006415528275659112837855271349684432159750548863828312905182637067491736458295043373576170841884744177287677019687873532876000622670093700057332316562644893097526469711724764090630033433976789577514506230869811113594542892835976290514966966261192851682433591544340483800057716266944990505094438956715878271342552365486166320637513127771163282769409089808130228843349166544837337569003899708722823640448519061482487738439260552896686975900279143629591496375462984600566933249327074266079390373174807643343027955765467369528077011859468490140814803732577399577113684339941254313253581193592286748719116690151486288779395432497868509185847677149277780633344329756772962436639947469340268112760210783152920981392421340122147368528595462681893822847180219123677661853864903943711918563428591573739441830600953098261055977786637972199335361581744762725703545311250763547917273093084267614045246985454293450417141013605019903780494593562919567969334279415103327325659923383693986726517575177652445396908190512700208025450638790066082318398063655873122176925094353736226968808929661161248778478519700825207156459464101591690490244455183956207905720348354264396275909141805925923321254637576670881469036919761161299998433395773977431342366974224222589362314313411423996087348371406203800750772081779717619958491990229637709503094330023196463901812385203163280025218157923119820732929655436522342982529610966100950499569084046553262683712693340432717159755784448636030303625528963992740336117417938243070982095487430848164883334484358775053892487108209974893599079893090331051600574857728040521425703312501211307876213728910604017192828868325452115186426948089279591534651282344111079992324238604235992364816998412545556671767558864923832360169019348046219257698897587086780797660674962114898774855777176192368794193064896406303135831904846563309549538183806222442704614424475961252649408128875073371344002959196884006534767076998721264470911266193293663158678161118464096651391716623692480441755181685419451372937244153222713575313063396573543920307361406383786206585691984256383005476554727766832427289096767760853012562074556941571134348445117839646933963721940321141180748170555470082907331362457061418651448402653806846343274646278899725210231500905739813704106862212722797651549202998947963909427254418691026452940500836317202670034255500805289468277125075815087077587896134955049936425038518416256823234423887587207739735948491354130655274943299476064292757778989421305698947844165789879255405706461309140305832133604993896818634879953176939110490133362605924722628352386044553353197667334834254739396857513320972859630661597339371156046799513997240127693735148621998196094797953592511082509561022952313778592700458116340591299671355575086392793479872084840628648260551327923744618601168436097808259344516170672306848587278826253291429474877695786127427201049877668562352876722892073676003474125032031703144260577622101816031393068729601613960652630126540504897638946576310736981728156930033960776576815540573903091057573096721852814191220113178728481131812584511752517296823228233286487199759757506475819171135423608010374542635228096087860298998668871068451544347140023001934441501157136492493037121773959668755995466078960848351506947344553730941352868743945940852995793634346085189489346798044444155559871145299850006896792253289424484259458937830077693607502471021051623204793645786264502110883355641348442483458412552397509232297342853454304155857956321249356532569683418567723425878803842492615999403544606945294075981028228312930121520598907621752123058132796651702321142799284288630272754079248765177654486426123863191879460174399858836220621132215930279788658652503287099368066477234709218895668622628737101249957268764539135561642101424983894792075758287045681848333066719079662977025500976223058430793650925134425778752098997909237248403496465330080464894990655011497437953948974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 15942393824232925231037156279670323658237238182028034979359180807923073170099638882565109927416262947390632676222310633469228860333907234013070209279407986294564314405356455695039614473359221384271048032048415775653789275902494659573187246181451992461267051875718579697728917077767498865951706176608997547710658181373520202824322872387189387649240007359944482615457480733475090665101326160665171720437023328199016833052903008454897198212571349270918033692267608063716409173076774024191571245702806538061357981104026717427026204856681702678622462213068800384916729186460169414649294326988212006841203813904613170603629917930861551168339941222317803493215096592238582528756384940217413714658951085942144728919731556798854942743574911554337418160626281712958002583163620459853442895850808179641918671160665322821391938404340151844428795258058425108350355437871207866089917982887824887758772337203516068570446096301347970329447125815944202753412182005219121088603248823904845392338991962187248389191231332751954536096688107404897049938667814276819004823497743728919067360192292288927322658829847720549880857912850712723647291261177521979717340551436181839349653194385822858003828613181797820698239098001930666889921052460793657995123824211384590519136308592249670446497834195907881071204611656124282703066049017870381214210071405205884223149699204946606511977344217250835681532375631484869922900397689977293930619748134787643331705659420707061439765583005716504611097892909830827915160567067000702005048114493050149767379697698130008059013886924970534200917850568616828774924408872213295829968800847400884318929608597082825606912086078011888787405291227774489170156654298378501892480078443389432140697284440601412181218955992188924565080011460726965353592860632224628005734535704219947239465888983956957481578873885962872423166912690134621689928622680594290969430724011559723153494196120995360821800518766843871978188729565390839853365153299954000613626108384252646163514700627802485449270762918350631106724360926941155745103822740190633922814785759213918323458070652872005210306534142526850751292356716590631290303573400190725681262535521247364916975512705484233066170178678051077548449802417776904890480768325545788781573934934226372699524543045046669578147683199212855374451045030318896988181746738781713551331524664481575339730510446380270379640471162650579915607075188731272159090105845587985104666352691761542869570185291767039025516885422144946909213458006848379788419330304429444378955959079017254988305720160776512684255638672033215204612320279789671171405922331610581933226952764466743134283843625600569430918898848338539318396733587531668569687540201474140792805619554603062061761642937948889127330068852763087532140446466589056254120398327327165321813562494009108491562439762911569607017809254826067950327952800960663745394368892771212742359136263389807616995766631906633752937650144037548142443357659936954212494584277574086765041950819933776614153848662101615938356319225956084481437231907513553481038064200781057941851341103971227221426263054183291281105321513573649542693794697990829289558102987423151715076598481490038910325339251685530304005277257688378951547109588671021868132779605898557311637930718737505847969569385500923102349537719305708672410195139013591914747163161666165767613064092648305975879426008348253253260594226773470154530048688508718096808910573797563942632829764122631084544354169446557657424927011107248964763934342035876600605807553016345224189898592535026338806793479860923777045167955809278896099844676022767690921232116708301385203688054020078480186575850029398744807816523317005608586884565733197093174818355110945969826883613630917641669764466355569660999393660914310315295674996881533635233936002261286082648992560804062639451258276283291070016316880836752228555533480560444499634582196635130260399327550100086107205008266525703305050397888902894692066870112446235146645643402337998652442165105539168783190928836655715379937572711065338194788321268282079365617123389681592500025211152152760229770152277128587317513982977502287641023797565146785828260691808706610782929719605597590538331848608602308385869257698323716768712479597444986670047310577901402799240900030299345436057182278976154651535007370128022450190999888024875908120255225626456258942207081973926533526584363363826719330639987702011670443128310675797125825748203694128736224171709282905877516606389015164046493143367893388422388285120191773578773911093438981606774607370160558679320902783312715731730306048378198159410788502361014728206039010296580641133780891019033692986612401464507291589403459933533206218332745572264497899699709038111440241217609603854858222172038721522342470600150103091214240640281244794344343221817643358438115036189513327031531512146358247396115540336524432398669627542814918572962841640828907836877885931299948344442967964543377239400059408250363525769834098921031372152944241208491977725301598305459102346275902411614956411136470299193460698542564615463196188905339625622775782806716822449027594289605130172600315097114688364005623321499935694048174490899338962167667743370021101265610047914751966712934670693741977392092503151409920385418396019077440071809151124118496287818743953911511644725121779909578163318220339836731732723882787435212835452282263926438867485364394119437016889884995166601682856625658279934473695159919145472353308482519035008735958261820818812770806096793398697189535134542579165229606264217478814664511311560690634809170961274264449654034216298158635436304429644084248851151393488535788480968795147006425446023598610553414847386691384746159445487415069156091565111270204773474946701752237899012048902752375048474521458625412307709421736897706515581806809279095236418937588812810043706660637394618482855437311468159929683303703713824780997887476999776368525300096526450473818033114806948613012694152354841868665806295425790460043226095732438992864956111414982032242181226743858172694657132069698846706839376440585745998344710437805478608521718184522065300120222997019168497185542065753458217035475739522394697933649903644041016526420278938163679841704507367696268423280808277412922964263718107440946427991485646600715760887869482300334203928601359912478857017797242706283699008639243260128758741556867749051830939459180330565247218484688983245772959720668958125518769960390174025581322029031485178531408458450360409455600682619105234837168245110887545619106508323125296829263077904286511553939840250145454645792755598987187024943871473401155720390248423182718063892506791922110146082707497312484365785636772706044518603109894418500437005608674026290681811597286733509762976421538321262488557242828349007996921367176146955442699795669084057036945177499397976155932997472454770670855248289002495473603796982225584167996439364056329455892591897724214070014084371578352198980816104580660955438629357491801305348914538806485608196018146557420368757151641061078596074486539964015207839444070848953664914798314530081430104610902976371186889235910819218125948582202316173475664623383752100109657173294140441845224872501026617370280769369012764467443617749955321390757657858016269445151881227616522429084070629183668267972345457926998069743390361438634983369971170925980445252946559027058176577877617157603891851885509012235838175449655486832385905130296961905082236487427748488215871056312093114496858335810923937590061100619912660947877965388392546729272794949497497525192907199130304643820859848031355369562965647296256443810170382561344839869881932897281460149912902973814366826883771774723368436061779424295616621815647848604932301428521262599718956425487807635168349590075105848176702384503608246457207652274905615896163585160223812102765417642012328469269652095287154102616890414929679287205294548565058374755988204698506509327059841804550132047462191108735871293599550159516531482485969075366053290258971161524944350412972932344423835603399535743880437038860477394834935525828464138914559191965016308210180575512625437628773432221571786725596421534571425153080227812199080011858573324229130536293745858028358952651615254580974578857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 9017404212942804691940312047203617518295958008056478062814934282232006266700494377406734727508781459182340358940544688686872810064340699584517511094211720375798637259250682369125243794706368842562717312341101051113738073907958417238232637574435260294162828767870087377659629945688039238933440539008294842393154082181723876161775313130422525192895620406183912404224548472125404387027545442216145113465609850332403166999780878826896688241542105787113929789385031007589233399167265828364210465956118473215161133787662856565025486144166776516875327909075797652003034221264070722576622151038855069834458104939830888217191240261721659799083382166149725317333122527653920116992512155365482714398310088819420090154369745811660710115715089445010359706431050223184882600919670637032025749679725497442261680562699995458548771569639192284054494234911698682060833803403339552504592698262567268303475763065389786714587864345684975923309455062392166621123573865081966767152938049956872322446356515039848990404907320178134646176013991123424505654290405449529938073007702912980533808566488298224819780799917212686356620747356867541254575347834196076825308495278968774961970246075066848192870410113749649554972849804059375235666522980744761360476318178349219850628912935980512983628995282877204907780548182407210759193372625066097885778976302696706865323953864257426550263590775238432743864802782195555312503167974868445155521859998902568431579654509188804492670458222810201821034865070706441301315009248127191845805231997669916354077827711325230691407636314535098377404922579477782874689722239280331658090402273880214482458315858161615680451246293240021480167133436911851690379992651512200612171854655018502870660854209123908732666543541793891730435214228464585844951181456778621037230581618108647371396309904758094061195744312187259019165682830083447406785180602498643867913976793434983226489274088293136991360795030853397212061881254333235724794770663022742964662617934603663843834349179276723223453073651077517945366999330733134000091671192661384099835552815290620756389181564556295515615788671298080699788124521110628598257967708026946890153408677268797215400786135614713154288428981966645634517865616284104132869567368326568413587595539389902552620662308796475458610987896916677163226789654532213933364253769907508538623338765409928334998098825534311235611729292552047663446343129446945401381268765280898805965824368941203030769076043518384368092993443827903282238981946019429800345246467609524011233753918887646192106483193363889820584691768906958933999479355470468856959148494426135492369987306700076776385752211930316906039785198872152143996174691178286611331143000392309674570418424907050591371809073183376136328994817495055863117956665061008330492548498599824832116324217342343435476843080682561194455013752611220673419698757673741239367109172219866658529661545889867902043546059635926298656230163574993607652498968321236157215721425007511704347957736128993964545890222668371084113769797527765600257956307810208453973415720839691656748477358572609498024265614984440246950289728625992545637507724739761434933448343139618105340051162396832482739669471267281973990698724330936385450691165582997919693942010955934372099135102546598320320482130916899573274762075775645491437993155258958772101041359625204734509560164841036529549278043972728603919541398575056248734367564371688293862776443421158309767827171985056498202418155588376414288697595653112941461130765097678899982392822000245389936550618434096301041356852277121903178113331281695052067119346673816402288477759753094725277389561177531768815473486182113525299964727146783390290836245943441585883460080536143553361611124194096997734108820121981645522243512793042153531648066748928955763992423636131533283544745339809615320856221205140983162170908556707699363363445425122996758190583471447044242158496064017224966175168703293876560859328953015147403578420169995911706263151335067713017772686168348767461398375045584757358650415232031983675954792779023783290005070882118885560283227963203327505903719075712792007679897829511263302569384548455108926337627104305660414924872877349294737507173539014495075903237571081180421916235838303430042939544016295531046704708783073118137886128964947709395538956612326306416234061468426870796779107227758218506690471386129449661229269365992443352657065797461868427744453229225780110616627922259387358502835040579026898191585792074796291380366957295713573871600629941325407262441662810644298816804688736644318134222130045908094934331181637237399174455280348182222127542906028184897287923368512986252426631579371054784347946463465861164687126626285041191160716866592978609521419613047386286354934254837920155038481464547349000012437761266324500967782477183655810084706592317680462135524477735854499854148624710715642405975555475594538916446137636980165599208801835770410362691533838944065528354615262420471041448384373104793885229604500669317916219039167092623152495986903338181330769190889792152063599235981111415352897719767820429182829275861962982090636135598718212167136291254514239974616410710052840771379269591065107972984325493384277348081892323367901663580975419557935818547205010733788184668092478518960362693256210958024139964224422869819916080608864255687004918158261978740722109416536868092999238287520118141643897092464429993973183883402000053359403510499171925388120723063266533218642110612711765588726233592613085524366887425302873328117582499312907706836078101431920527885383317503194842688746766690341983131237997656896940635332170473072287471931067545849782300365055410964900237212002900882170166622142095918672179141230064388648488855335763991685666165984304614652372377799760638779015259218313589937820694817230926556326097286471405053969638281724788763263037187340713969838186207537181265679335461491576418982156437242236882199875793359040792439881105483834937077335886675449630521342409469872424237670498051612234750928759209393163764550343933291395347511432200844487337306318750516614736430914778050967825789558710371885658537238981590973975962352280197188309601150486785757079846062870457417961580830091556039206708179541455943456403600731281476880896673117093053240125888083510848897124248501891441951416290388270368202360131071988677508185001729781541158156979938443136012546608076083802092960120869250392445853426026909268778755223048124577274518535914090255516567040460055566424548533964038899659437000386898467351663499061350212305425376182622014535804240320426164879947084473866577263302754908427831213692628136596451725224996006211679328389727830157879366160290427519510748983371843547231091298293237775579089434968002311434888112299748071880619003807145239657758767795677807957991605262809474171333870155564728738527451761646381089115364983395895253633509693525335709126170050322871695972590520722387143412496503508808622086840138068795509995296962557875958258673346662152044812644927358673905843119832648612599228157923583379671617570785505577556234284208174065409903522386199017039512939480777521637232000462721781550410291035099364271391331515308574634898575888103618409192833077604268760897790909073318134852467346619737041259535398121902241150186132500164109540375963544551307501714269549006210745189598914311461422397617721098921128317193790109180065810483800656978028910842185080951285154729914591800812854273596283203395694130789894998725029061244441953592435028155593362290878653969335217519966186602322591396919448141166372860192593879180176530323482300037040169019121259825528274390647147945035791229603361939143758774934160636929642215864487490721603553837218662622842040387297107581140172858768252531960886251669912323984739460658554915315860332638790046868086835797024084382166306274851226158115847039847344436669070765082428932695218937633793362171271872677376040421705157566853210099625515887624826724459415998613123233678212637869554684173666230451250024597379845295104354619382346687269731691241630480089982647717872809389974117113757072811193076525273517183949670224870977315806802766564864413153478658153280514709542233571152453919239633250981569290161132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 4682622885149240307649916727574977774858029566823423438318835508129002073227703204280952063569377029204593601127202200072454108779082879661725706573242172373162426883195924918231745996711578657788872496959454323138783729709886606381294379413123883178408837674218079544864604802365538035420828789877530860382574129039757520100635047654592017825648388372688981423857000367177844698709243898326139597022752351386548818343956554537215414128480639036213884175138420778339650711332066609524323466540621818351685633425661085235409979665553809162218553202752803410905714813522018837752922284758040870364233017935380933299548144840052269661710957569887879237235880727137380903379771890286667004808769911049476745967132649101916463391489083126694340354716976503363827033391684143306083027471801848168269390814705221392858406103754645772065490909467065048462175217692599614271487973817582734533108313100718036337920623213462402235490003248678851823679123058395394490644428770203684944285205747241689218341177480380750419621572965183355582280296384392940635853975692364829395299296441542423460343469836332670795388621139845736114174700504656300760452502696462908769064194003946778156399041401115152407761415996691468914576777318402976242055312658399181270994637605230078309764240032409388791859592309882398762565649784906540625825868853519820246861865847376187596268597804702744087606431361410232359165997653643374749247789437715681165736547359966743124445821759096836370119668552477521097870340180585545204713570796710902562857567319432981612079707758068352716441404234103738724047360191288269333437575104298771949839468878262899448702346547357325889591913175229768262289052549840769274175610664425975606272781668608418082735762401755009121475988549266395232974836030120226926801048333208997628073821255342847130982812197527662691686806405683142256915286149447347337623441449348163788230357880179500632055801543871920756344977471041605312605989248818656702737594292608477613443957907935584252706796433743074615089352248358472087134776308273220571503402188329716505837748310404798831967472983932798437236153594226095492382977056910646779025304284884657961083250520904019730558516261393681482875357880820201498603226257195646643526838945424956000798107226681373178942031161065923274555083647834434721899299380733834579782175138815679454556038626081349771209694640335700588337085329247101070224851450408100760630490510916315022903427211599914020526227593573223949798766737191009244660235215667794401036805507595721597732177157152255833720785475604228716931215692392538312931010898749522154634412473835155608536569214350688327157727118044344125780838338532029772477607716887401232374653939068977359935347935999468325105305627494081083880488878429089460469514017470201715799901637606995808616902202552742224256477107307663631243167676024866108513253687773082043145418651063491364044347065123600398491792282831792302207570222318947090793732548193137979407954425926507978181203646361610586582257406545757257038209702785873010723954154979364921431834246356150840541314556002709851087578481567540131796002953669755924644331230784863504843898658832255740302310774211696540263191315698108098524996717687463601324487644810685802057408812467926960790473997480089023540629036289252568288857204760047177025847769849637351021024160279187636792917113759750602267523347064968575314464960110913414349159215674014065985041137239843578646821176562443669441625325956629963824437355294410104259533723227896321328144247569340180769657040864637962703011488242354553895341044163090483284118629332088269168289178509284622372394967082900619472672048433792330793494224866250002115775469414322731601554150993117192475780577987746740951949232671755864607787127363233062040557411371363004096227308178097275898696448677981877558101283997742699900450116813199582191189172064401099254748292254092191242307763427283805977445289020619155835502958200436258478608719157492490456667095132644110863855983069045503336320487218561842012583381237340375710551722924470699681966727325275272163666038906502578720400395676907778554145830352752249001481629019817457638004575568785967737474574172257416222808141452982063608040467989422327540667429912010378254069595188219877677891011416865439644330391946015496051583002212233639849408559195725427896550190965837201127255273600958046443438636684462051494083253545716797236866023545868991427555650420478787460897060013919967827171149615497902073770924969423347077964437890542631834461069777281668682761744303766767241161843255480689146420174247150743248853097519100634725271919118438740626466182699728590066398457672381003916615895145889736161954409475371300895494598244137623662534413611041881122938768719588069783664381171639633220734164782674350216749290892025846514928038750384340044770353842216476807523728172278974813748915544999597502172239155059234909273018133762203828790144492833127203893149517520702164629673285780028437043390682476488709193112057946049356137995486784521752836025690702039782318946703635808805659332685037264731825456686667916335361111182638373067602106554730354456012352965123207602552339596446547000019888801500775164907096618970452667807250531756393722526246567402782073907155172159552436487318985540645433665999349242440826118467671899287085769681770292393953956367314791755251830598243157713603814979984408474912028099009401220561361115957548294743994765231584113587327264269463502511464932465028683986248631626424093578318946006713378462735188892163824939156321265356189065533402569739768394452975976663949609261188461657176731589816901813374545791374730006346448566499347891360777391427768909257092906788195034967174898642512316142273766121674580552014036222052288403073410383473296585441324367342250982847685185714747137023303883172799702003089188296173001095942126457491285329967229590084469191893306727123721665356831714890261120375098566098239675673137398909803468841730947494160204722693476801581997583653511273879288495878367428073790883742068323110137116921615932457787686366170337246997897193104453333009132343224404385951486787614433015255246740353613972926499507821570914553258767807804410908433074685861022064389412308979236313003756454952471368687874808529956143988798778063554531726254189386330561135127700574881747785162149188169496817632827150975837210399026966140807543552586367826240613770918725850840070282300987375123873001530320538980522022705673945782385962340514985171234204317426725102506140736662566280104783345930286653885544738055847897153740191094840844420628941496086366334978599265805933268748090636982496257014782667090561647284968939389427022480516142751488827984063592673161908493764227455856616650129907822733775990570881087377990144708074150069261046861453088385861952588283355679244297601192277562263425384849708851123360306214613979041228943689259028358622733180203139918377162117226762339143287764712326463788905472824357785395433682563539427626142201707070327309535815328268758747345347767136775954714921547829228362611027201323013420133164047594878070032207278202689833621546987688149630956133759095692852692514058274557109263603472362679127628234129562832775401898488458510973203630038557995104434414750614854146282937859201876076858661955778007309423137653896074498615760848904199643164445455801878751583238094880877403464634799779036869180269533716871895043322291013753276208958174153632312493137731420729065214973633212634117681018751507977297568139665540137193791078689737915984898213581557174196911770614701583890705934578184313458063991272244212473264394723451796872820217130583633802135813105342214906807346534697013484869256802611551323769447213525337238274863521481259877537222595727427794830735320557764053133245643561009127371712346381047677184877301639115364711486417800620892627639636620418670211004621849387522106327008667059651151447631574315551938848914655845655779826607919437493455358216695154968696149793109865275751070972527164890111220037316546040263608326817509721217822241398590602946831491200608137644931618748597121237350602048094831083496685673824208965561428513765314107786252861842513084411621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2251310210431851536158595769576943170002445855670996807858413492354397050955765771218143419218790789199694847699590549864634996923609205648375873931320084625749765270790794040908959220618165571893185522813012727284011912233116163087890169611712003794782181123522598216852439922245205571796863281762186368214652077408119879345095594279595468088536783526566963092970637095496623805366256289975721780914150743437398134962341890028361138720961812985399448734920451504838749832183319415747678283410518585171478511410069354693747412499861025593699939180400384628167393658557938559367493956808749145851728669218080237926057562217303272597488344493229078017884497208273075709168017466564002569375223190316145279542003574146673409190582601022304750747694570345627382159015796411064002898961178469953425582502712754378500284133489186873793270083399325978553296844564120091339074191133104128169217426412660501019598250227104375060838329285064814262771534077072314268317177115846773554511849282445844837895382326374971607430859790027940862279632869017188806754407942505657945343330226339749460185216603346449408452428586800344105022197791537452790237962522912096194996954694415227548520451913228972274975574474620879028192398503048861598643275462453986862828908813755472271984531121120752575898181563130073941369446113333090114722483612799269199293408763747177754617913193795604789621832149587845916918366615641446356540473621451896616687869991823465263851827723556261691551390157730492494594737516312671498330293266414863759003964573270881868382320929119286231703519762835372059899161123318205338846744014255617076749011628406481515536153274721531074885506778346743381343584879928967460196409609729295932076195819468062734506333305331805144250056759159471740867890391104507395089982270683041051978175852069662541246562448670447767095126245817345973555986408822676273552260088561883545300658387108639955354687546774188203961097351574198807787790510685147643095583740663204494364111902295654617969009233485751427366026040309418763111802797755737054235635645060519309681793650168443643986741764188788283102056290632169506202816005729637905354477573336626540375890074763309037094625778911905160299796787289382608111180070076994966451499259312877456345520711489123669659831969240002596468205724697084445189120587884840828469064676688928516442246714885215562607715174056581803574807234723956006213749619389570755366648140878921294423936237981577047559810463906850651481282442774824108297031187643453913793886586616611401885261590113702059269744743675856168017000150792167817527789657254552098490000996382768451379641673033095394524633028040136088742106496692873735433643162060275382031885996018459297696185953518958301585801300292965897655047702496554712493080898224535152762139044691758626736431091064559365760888402424658192814882794711088367032490629210237507502565160502294355284348315241777022803630649298718305338582875705642858815874189039748987552234648814808589343337076437215926410604629531234314812568536964541579348953450855064378505005940337939841045518873303736937684493401154193654116922978254555162589504156147848541592804704650943873325918572763754744064614082640627131398683347713762454202232139363727732938847972770428008998577094124152832326541227796596078967563505499533250648445353565380998819400664458862052266702819758194936639306265920856613139556977989164458366606291258909013913932058731430171364772365001232032359255863780045451389072579933442371325210022669017997606458277420661860519550214557466473379522633983279084136046415765967723873842926842357368995599150702373085878623767009538616547713786881708368026874278703737609331003711723409153504171163992093629100937786041364425360912981939053386548787166239273209075421011987933854818196389412150471780998585744939253818777589909695725266245744720431572290558514915186922829058972276976500783827749483602067834510721558944457610868839238536757843144581357388034653492012290545019724808920070065232845146756088784693998511466403300296813252241445804124856957478314600654435149927651258305995657023380080475716631570598969290508176596266938603392298069514071176011391924773406374228142559832552498780947677767220651482986216834891418145828009534103235658254124473901683611904248057351466212140586350281256737056067227834994028356674410053760047497753362549954365096082698378601329130572797227205281901358101065020101847828157330310891150569601092843942717557252474721335761732025587053524913936838816644393779138499772696924107811473161473857435521611042816137814166757502505641193870087142521293801424687636498099232936756677329737356332785388047750797148745761766598588115110248726474054812096010388561653301724456029361421355711347153099677086075923468130968148621737421209450524686933267955044196039661726375509758335592932478594373132790010491735014044377001236784564125979418641623713582703324527653765005928355961245622131676099588836010933157531650231844821346944100663551404369021185162118745098730135538904153760039565580076380735102443312745703380806335511756845776607000208459226557267182344788416911541923189122986625720605510501790170114736694769811552632753043905511349120087255474544512463808614676862911971016881575065610654626301918719761050130541888105895350901128844365328286380267035450919310106414315459754438387601057620748847212231185444613114537198445359344365179614236317982389189268420669314453413198187472766781956149287248804707617699311087290143269948500106861756348290151373876686838154401190376498396143021031523781285530973332720030094748844860689672123433397302829634541657229307933060597717747310183697330165802022559775450905554431829981343409861060980261414290680907517867838618384672106015892810441767142469167384321289459646012614748669696620432883930141696642760287306024207845027636477672739661774839469137906871220276926919592312368111096319544766685801763393579519809767696990644035442550705985072990247128336479369797894639998329868787510605700483682997734753384761517308004637034014430398643401364503769370927539207055326003280096111918241336177151571064128139987814731429896198475947056197258615494415961436923328055266998796540001024854258625998901650241990818075067484508793973892347383348378627612888236538707637465081021427575710888123507572015839644017006088937755236671583456138335786049353445764094357321712092209935997736942311148510739857966055101369653840161924126880020813258365111445886541628753053449588027372373957882762688070631007184249699122454187956325831436989422101441762451072991277962070033110680944967655052361179283255486487896309671949713554775476614663865051243503905248050082815058424669786648301841176461355309366805559554828668083434841752027203284745931125593119046797574422273922637308868514234764778030374814699987068745720817093640334909387797386730147677178638811132219998443016015206003042490626807739884989140939071185418565292370144529066152660261026063121273925847964992366410580022383204016234634363145752573985323883119146031669189602504708785396821098956936803674457559311764519725700661894431341195834590999606211531782416112789678766687455366901095936969779507373492072847631655903524964212439786050299809851221493444537493095849988116877438890382608062335404851685685876426184915641061595678300498031134028254969453272962479776657557660817281119828097608323714420972498059979626036026260005362866215769892695067757531873556706388786944160826269113106552486104701990316874048308709684650429991477316493228784504667677038306939860258639041816299273398683196620845820983915965439275985077594346326659841775892738159219763878097769161249094927155395205471423109344525411152417156831052570092398451495171221301913012836142211733958474995629265842594806875489521295961305263747099766542455495672531155607735402943072314734174109302364521718056637746196672148462639005169754420213017468830379586615126794986243711838681960351798191208641699798723120146338541241216042562284197974923569420975909205474132879033810135492893838856755095596871579440310401249736846370889646119589874656705314790054456076853348514887898090819362550973892211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1011961007520479564990796190317385632685559205461152277885785938020293245795545221592959256537741414742279508191987727063830881044061219892594327593331704674158877159974159305540756342046941930518353163039704479053959654505251010521092130701273885808568132124631528828134767382758151383357336972332462597750138471713102528093789816190752114202194869496368472626547777753532957786135382977428475354941061588044424088263708441655595058070992668474802789374258303671950019296308318111909107894845535306738171901193250993680556906273590699143373161889142575285773200809711093865239309938681257410694528094828576407679883637893542650148721001455630880005873357805558483446950189368833036707417848856839326227846126596970291481439571477437366670176449159220381382664283542874855255180589883756136181047341323298310693883310310080943209691356424498198789174086424823163406172719176209189788793010276784875056224176743705780647993297378862938084416091322936231507286811829066694483695616877855823277960218433652090759725797515086548761760915272636906511205860127485840920823226506880759509120149679389616166759129282392821171203429606479752226362794320101304525247070744952934950570908895169968378126299672551538882140893358347400130292642242462731729267703062449498313997554415965377661017564440362152453988643068982735377267072816773837524928349621046072663184591032427181128165500535165976386780490089492431825821047191545121495392911622440784442266819829335160322876048957235319984914776949399994191107087600725193012327507088557847192244197830182061403677248380454993030415839167385571133478719005695461175060673980170641069597619790756758283713321282385865566799342218111865567658258986648344302378993515957186586466308818526046124717713710297987667399527209378196381363972472420135080744450908714300370909892815151826638513514969852090454059806642443854158229042956473191527119470009275789477758549235713069537764663489019931969396234368182819649679022164441536021039963281600881633044701768908616910891022771870541342926972390498008087415220903066123940792167210764771623874768165682846009418489504822446073704872912020239310493946731462261489217312559891248453869627626638517035137431474290096349177787142621618143667382670780291523214523002651209305879858652944534337151499423955750977446431860313622928943275087616964097862033467051539428635764202661959096191489587605815613589286662953682029893698207586381002012185130694277754559759507109513361597426670202700115301972922713229849982397388202082117982429583705104804984282210839710035848877323352777322417801697230804841888675760973270400668206955209606982594718846248757865910528246558101157277001205717698356082270406045864904101916290916411553560992640941972251060280166584320295813694419101833988275131279018205306070593131483312240587567724978255098034977894124839399691080798960868483178914711500173806283679955821562902685331192070111878237946522501298621871082149441139075822479974006592669852004145977897432398467111152457594895158694620033733393926501471490369608588055985050706388437594024943716419833902704954084699154014155782589198406008746817557242376514050991619804816363277697567870506686450976388392938812452422273482454653665247795197269242598392828252472784835288914988826472656966324341133467927618882885160320389869791217717193563213735632132230606336134178725031362770182681944264491735230288466282126246388620779112489211254070208169040446653837146047328636523544389667419734008486746025735647674424413932909149534137730584965685877707996680039978117909413386326372265865517375162302838382010073815699656252551385547108207393185510818838810244207987225124206591645204875405863338700128835947316144114262888528050568685599159647068196699660399689659093539655910686528739281604275162059430626177625085336683017601432003565646027424086549663468172394914351527826046922335819802169525611734489545082205125657070920789061256428126860789321312164433040190613495630480687675229668388628098090807800363553679353654639950436200998304783515550453959771172968691313427005317716264946957750185861705016970554091399119394054648435915177839091281738599755521496030566211818149930541015360215867545297665199529660732770517962435641837149913799337278732931696601315878037332084859693187740525649775859357721485035658189456829645409191782852188295282330383561583295511486815110350158174469834134878688485839670381034225758298036179487784076817704924781078606204517162487919210345781878848917451412351529979160677467262393439218095523039448188491091177570643193348564598632820552828479440134541171176388124451178843935813053974757076562389372193631242360394634489506391926751716450430119630215308026062632319113674178700936216957511028660878203480445427910422522546475586288817895711067688495396168078632347294397486344205231335712831431003056315625804017884297584361791017461343889194551405479197751720559491963631764661876082367655306675154494704992855176596202574917096589434363330679907478719341856494865053686962718018423838597297263992878204464951145161576607637870488050930997911046370773170872036432530809408887861393036812708977994177163921108470009474736824132461133100904881147303663530650815980694432344779690496459697470710777334645422890138101921535088836820232124304049205453846375130793965428751753490599388336433874318348800951068335451594017827633435616551762187893614738927939530450727075959794151678118675289196943320185190763248397862065366793949858090947351185963879659377255889352818779405770598376035037241699621751877727807744357952565878389240403017575814118858351737404932886085774858484383859516688578722393629403855105383786132130355952455601650365073434712631250479660347445569087885357096172255630538409560626287503826467565623599543980243776397649030130331131217612190526921953766466335564046127309665557245387930054507517490360884568889596247767338090662590245283271806005205898647361798582319475830899726722816686380401232803216361384185091183151349110625808468153835162350168735311107349054681193019460031658408391783362340645287644968537510633022420706514247553908421645920804886045341433908213343096212804999158715549353854073272979755509365332915903293998867535758144248574434420315301293691906802162490442066690386621792305776397815301677257326936498563108689116089927337616182312838473628688561395409441100035242548747052656257613024928619090424235943324618006241920002713919170104383274151112143403888812038479685705799618670751964711376079099173342745204754429352906869751697270329089999931971603265144342588157683521692507873274676640296546292681690346049656013081779979222965481612073707353159481125883033562607252285679443734397648160833993758675255379168649767198145825483340490681097194738174716840115017662099040037956185049498606120518789938514258979872815410396957806868230526377341070738149154750946234620457009384974837538399673150339293350166577303341666197199505322233878680085152269895439857436749517253174564215622817534231829378832656188168707449450182051057456306136083053597815713650236340639457704632414849116732450884902676154888461301101258950155988087942029927757818719072732028167519122741014351529338923161823064845385117020751438457283212639358202681036181898624243743160577722391127959284355677710643211258796585246112343499414904472641714532056443329853982668612234173496670453430697085447523412904646191566636797146548601889840731243198696164011699097230338832251313195466271240729836249435534020325817486190677884862985142733371837867402788246037950065479428496393801482881528242820044486249483576155709728951924684604074242817810796349503510499514100761683665031894165680477870418582165504334867215203466492640406277589199327152595079444271227082615052365313062671135593415869410299333714381097733450996813750611365810188888424695269477329737665408200084959817375225598360322059801218380540223176458446148010903737574429975027745027538530159900278452246244351598645733980604230739283008397874559355566252090160227492212046467701813193953886072025640965606926024171131223671349555021265141209860571849288347137606690517053209532605251297354698181152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 427492707911914542217830143805109149743623265564338314237497008364706339320592297290049055810108988339649601754312651079483335912463839271179489674766955123189421896414581321789872715025516189705741161006157618262578083524824070510936060823673170151898888352970895692922043536475795224399476837807909856583625508833663151501713301843326339360921792987955023448877624347977877392089212827288379739975416595952217617618191762990891856070646439388557764819062496545549939066613508137159298167692864333667750356777907730807052454927156688391515231582699035200558459965287516960283443251270249331425041855441590982493205413745826897683878592793431205074873165817420175326033915261381017648527179058108821538883815033566430728248904045128148692901009741628908611310133188219849612239869506807000898474790323246464873693884992014709306018705758892051917106918487291146899290253069058637537898614047841363498743309287533378537601672343268729510887982492414352290890372261028162962500169939341570098655363362751470764077805993541073521552276701348007829963406073639487202183442513101799125426572144874086792846594390589898848286901129060545846136614346047694231352717613082822256580316944080687851613943549868123260009273494391709522767067480560038463853917001673294724985551942923539482036401505997694429264001076968648162395639709336550227010246796606794195611188346750306686428992726039605305939633386534743944250269129839595195101694366560944457412521998215498393461382072760216087375803526558617457047382987198140367601261772091225581313913848425762191026694881196606329747420252828672197354542219846140391832034363747805975760222506346976576707217518602711343228872121693377641614787370546192588690486055347850763907028084697369814772114413786525680335480772106014834303861084812042995643882436292854902642686180026079576762206342346093041202028519232024331407186473249413129924986572894467540896205280519906529888909170760732284363570573862319022266602769250455146158236647746598898963879486188609676922733272435536407300508145577387313741947069736749239897861927451918425024380091458545079441328490650337123113812497544247809977531460019115602621093022736372498229449489802690665235363710252424011842336934787400821259275451315645492112661499738762228344730144395848075242443634740176067388046948598492563253865632234507925986985115991830555787686378322951838858809514244557128803785506362984004573653034001503501099991357186106109604516332588907060855313486188678560647571866816910308981158604297833719646564447195054420752340979673135193100403574658940645064656778199152597614018140875745212949115036739189104204385757355434077834384940132918991381645393557344482174509376768525304205772358391403706442344889677481949724615554277929127770731514214067237656840403183872090276596689460250350019415090942396528812679709757089251980781711604768550468509844758431087075603640753237653455730173615997537690485274742041559279684174693383648119967747070719641466693477455066452513935425937019385129979745097685717869610515855071551157137474442199038104783292467363014210366789280470126999450003188710812252719639157726683131816267630546353754595757033397625950439256208243931686478744845073075045100153302971414067503174845190674797708686043485446034929511984928276187468907716500330039544225351191037185596589643504858659653797659337187440794375482900153360207840135748676712466498798244345645730728554136211014327579476968821171686602119469868097428249300338684613237548424842435777011489962012515414415806272000765567909696733343242178177686303844203954809321561395713674795951078451777734135166345999977528569810502392944048145573431809177376649566429899548357669102861790229159256476422247183863773119655710170364210379070146774000863597213019696064283294413744440720144533148627284345266448402020764388067034183073125020274174644013467527576687415190522841470762736373549652362665762603023947141098480871098919684337641960839547508573120968182389137537556568723046008702251889133210605928055923657443765833689794624330935990564057804387345604343964291753028749383946863719297984832149448105985045528410306621857473237945607112264450466260575461751070313686071182341509983091067163223139471047700975511731741076828504382813586708960836100647848670266558866797389144937148680588231562387666366922405904872078603568477737648599545760699493018124560053028346017049906958096552161793133265660086871829068240692985921107898764894165158752786572620276521923142696421141407888201846649822897025784352437855025532013516578679527636181480066712971500910706302404624784503381224777243024248131816767576694566980718863945041935445250435080257635016719456855557590743173419291962125451586704373615909838179114681013647901282643175871266543335144877479012025228186931084242745028337942879270226557886205077605506070035219564640332453441531158267420621144147392839493897678375583444084582013258355546869639817398898843304702935165266696498031033845317300268973942828092759746707859290564661509638511413582144413523697290720701545261478791648752022857278509431533830851035879317676596644439543538489678610444060544741164839987055827782222640996103550936340133710242622589806011848553485437473978023027659931687693315480034453712721145844507949599557277636351548667527071030438838797676535245657893534042951890335926169169653551559956249925215169921070460066024797959564417143471216080806496938417351709917561451890268763702312969855094978387488553317044987093913190800316229138123715999136368462323899767361741967014923841510034327893651287562444596929243382401550681931194515453030812122993457226558776687109370066728959111529366373984292822972157096110610119939205686198209782763900425275875792839575890261664931951033716392494710511851312839598955229617881050619504195337919946366625633601224980489595567721115139453397749742573565574859124167041644305715766066375525022367092591378771297981768885136162821728661988353635176173021031305725264428283795894334649488634593295437058578649510273252375970120840525885039980175266169343953781265302356576574654300077892901944057787953212757680407754980109333969508200279881944164050257537649271358361797889530755788203128324681502587020999057171425183143690021636063075883444149727998477849353596257845718255491100805404377699781103636604701491855779303821149156785648831612536768135628385781300802900102804640458176288406715330652015774959159241802988678826112399419505726243704350424872755659872610633169806493271176337715176392320816303869314196278147428109674924325890603671275727838070379708359902430613667773982961251518961951294000403917338310496736829308549912224972619505098067134594149255065244415929919903738586023361964997210436825076131669180086418333578214642565263033412581516168069731385342929269853417187814628865525241035897111856222145435237594876387281469979528113376205198326119450381016882475200899087811322713876250601758567327599208286458882713035060028740206452312999098578085217190935853095000609507802015642975088359489140494488900688670815039195978096671954455425743478079010313417233676998339843177969888031294044708997767830377663421489768306838719888603907070739767080748472388460187665571066153546995529383253955827407407022988978532768432050981132931457577257084562298545579105729897211594720132838538934069144618518827013642316598004616925423598769501796395685317213838989326767338235781952249283754089025532998670247264065848541788625225257258397443215744609823760716885388413337279705737650687625442812623907283386207550148370011083294059694941494421210961889832687112914554274317121074592688598800797158318535896884424679622827640582802778333932512436390864921161488198253270670992348074031213461073636991173917027675820850574878114424290232232668218313620396605621684401948602627022639210663448919593823876611778399943769860668801898530810471713315815859853227217368543350914627552255742333102025643424988489850250416920851451364400452785888584026467036143774476849251183609853497528139209965850793926242789701726569326017088540688879785157765311039636186274305896193846602292102891951230958511587232351303100585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 169345888849279423866007008310825678261061488145903596061581879434073244567995069909528403023730693571701604945122027208163971551281988660129119610103324547737384365372849484641445944032461550368240812694332559934573868820905389062061363445842699335779715086629997704970013061680605998457859905418127521486157736761438880847542624070439307194856740643095035585492404903150523968840217380361079559123478100896117757800676116147751883552949866443548917305360984261096074317587945822662138709209153063731258082601346759829089507673729132252650598980202363215069329854777056396746829118458770839853189995192375935648712453014291870627798653594277541513554461477046590762536300890712726620015800461502058271756250404040030786699077143685253811918664136310205358660553122941733466615832819784662638217037897086386600496962437133229790425218709535731113561078057669797782540339185891161263684885203774348314007661263711346051089614222628967970460181787702870417917853702194552078467399192857699544359337319442189817757621575802635936861180197100896875379395255512834304825096853756655581104412289115286327786208760339087686774730771176636141596016336694170103561430797162111543686560163471002354737991147806937655026486430642975309034144988914695856849524973742636648786746045420182099303541569747955113065704524554407142439064240922636439883085699804002730828354862112861011565230167370788364477976038533653868423315421518985727320622697459855015686617534154420167977466942152805726084266944149882204933594347523396561523008741782760261747252727177066270594428040219455774386205354697537985896667559536025667887031271864931355231331104943007259609606788749036612480578692743238705985439685961922355714447098496547210359450831715731765422602659384242502202496852722074704375165673626515454723431809545813816100406759804130298001608675874765767045375299037148156475732260885198480522116887942343067567600029363806244823100594838623946313367967330620631811152852158493956703908156327012708140857636642920676302351304659988782303680968016497658584241454526873545115682599077662461189596313013275383749896718183487036687313580885022168659378906580677796751695766544521333923204074945546368120492218447892177538257504391931389011781120089039753125896773326018452738397146281235513684538562551232377327600607077733347677493271187541460281516513473470253526923633493081196237198311963069100925840441480427491435962383822896624815832141094092020981062432370773761894395592272840183245310527367936864432516180389440521647207668359093059252160295434552122438052978657725734925504527645334963643462470303730156315156621700188108453298797613726343103253935659190344307525873165912384746110155470996146221757213051717079659638424293453409694713161304441658911826745166107509560291788788849903398125571676465325429872530255036588493459679388937058822348611648264674277443322073423122350164957219130669864324457455048465104064121137590162920450908190099588582689080108603778527216404838121099601475577252764101352306923866438177961133443710370558332755250615582632314865767210673164737658372234707226345921378335338755128866564558216687821644642622779061363289733572421167841998221855829932796944667248308845877543486628103397629532793430808701736209187676069510798148294741077790447606819101762374483478571554430170924970447224951335671025640375195904666170762802228547707692394083194565238660500755817346953711022372830028806007483709431556351831522131589260282823959093152378274537294439863344419971248940802654011117754953056488422466699420319311201325188822625588292384798764345637893566485301604853204926221948975622572143347578644583083598053535405311801295323481120588811584025996077567577558883697391893481719504156369871005239990518990111139360613409628099847549472208883472314234029718294815047553977505566602474074569242699498991357281150132154791218925452459057779501247359194790001279075997585031407615220518965542973997668680465636319698159947075047803855579222747680530795549703177812597203069293529762562604524309403026751727824113026873567947808104239501676043493641106512248393937347577591756423857759138167182375830404033313558515540685122083775609779614543173502272383946086718540125284932130432396750341115614014184327925479361039769102034425465735487359549844655862261699347852429895678943235043385926990969905921138755586296379329688503488386198393536391866602589224043118913703984942382168405580086497637710911729612661523376057212505720611689084010905324381006970119725666034159016360242004964336503806653163472130274363892705116161695301809440396882401473764044714496009222854110675809552155908629106293744821270626295502916860504071629285485316819649887509037013620949386706693523468230377553180344745844427285267420422666267155061488702306554960888111057692895001336104591141197041154379002224663671695009776125718085552670653261014442451949722886972214100774106054052441724901633228161794510299092131567344378471127022387034047540836260429380637083251868719224578538467659225428393838319939553967742348668183595297104335569859765372457451954640938402736176034088875311613672331426655545064734479497399941370895942134559003039138356350262421986189946066140727804959096759297559896328091271656131154135398999615269869287798039513573788186230410130629828759991818295249111922010405109158656283970430926661990938163144065245975461552656339703001081121133791050002207112872931632891650382948729659709303667078746372216468034213737493512697648927732396345562240853327253138809729336514304888731063386876308523564577912103831425670527047627916630183669837871505012148346954694279199800790340756434797511106523607322955400348104656326527033365333094765902646954824580622481865216209300865556706053444569232401581495658666524075031658335637457419926412588692616179349485741142620654294524029561979746979109574222755719976641585835144658193959626996274190794915796713777836446895577361973444958863825168793661202911025161914967501569784477717959078250236561405669312057528399536534934204043359170857674059140152564334077722964735508396401248693662452378478400399131040629588254563211999262476084744811279186842514646208869728934291541674649582966751649063328182749123705371806375112963694662126989059504575734411627119832410250162911039950769503955791296021033236160262532612565167903217071035150731298618968716418250713165120584996114037911503489388302356536000606013844743680251947939901596218830612108568977196128354862457359668132219935134207489210106184820999754931804965918592846171251605289672139858528160758673532345582058455595482290687561226144806818132785012913367824848145108979960086958161210546762452898576890452400718768146489038514919187065079035360514873649255740641815698747673339125722960124198161646591911280729096931759179838309008276613384861098877518494041334516278870201222103355513160953691987470041762043618919222701649622438340019158790297124181974866558541377099942810883456493056524233448283756428405486570802754351449252661634946882548167163817172147078822460814317202471895733579269095100529764451197225808793323544888523780375472918094379615133042444890392609249041116775624737015072988598236700301458578508259735745914821756023726664303931801464939470924307971716951503014774542350570234097347720474669033628340725666549691415952322440334543981617059321550714077847717982146594083519038723614964767015183166107661649946606605607032360433632965478330329509077430971440168927264359875407594903903348255627240971152987449371583977552358139622839474426803802240125507764081756062321682793192521331917403699767766998804189779069922826911440202996924588309210301015782296320320734957470672579848128673134560981654655518882162380965664759226655578916601158850368935764742110422096909210805940674143972636210528183058254288720908673458948143006239879680415614913369883072479404372052941766920564616799500496958719920809886984127576616951811983223478821178809185873969289660645198766786630459992440360221993210247372441129881918598807825164018455769673602620790635512971630561778698205021598035195544689099574024647043896899090142937893688213080167770385742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 62393663795707179596517642167204662628670846760414865360769359787051069937123799229696341358521850190891363657643284007131993104635858312005651963945174955353718807359402486410946133811604900787619979765556197506635950585276922456508568388036238705189001536098323991212552733006195276579668333155998861209507842606757584538307291746901834742553495131138801090878910787644723266762058606954747254175850408282685018602417031108697217493000330595511953169225438582935860201712560118527819650582837298168384950023038821680290718309061780155402283659723808933769919688900232889606108511578243038826263316022698776873418628530300021945510385517831925887027723648771239878631013473342498765054083240906716599815282624887381852275681612764640902923925187309142269260228346092514357994768949956204625262186018022101699335962521789532135080919125243124380271360715183976641721258335736490479871128704254982149545604080006455560434530907407417655627072190972300836943626263919370106654124716174579461493131750443830748770582191861083214036607899364917018062806786966465926038763919113683174417800789722313211777888719233963231090875439070137452018487295486071194540358825165068034031098169842989757315380551266768862859468490854530330779213603175584769645328072907619416952211132549116282079004438614288407037907972657468428461069374727907314456349860316632910799629027446629695862015316455243561640463477732689029782961784484817186500609799213071078088539701953533736703491715740796846582186901227361967804230113829391394566180045551567933423253159863953890950904640893591497400342744635187267617422718606955099793778469940481179055416127037180832582748845251095172557744196034655854523590243254119149174144330379193119097573833620318022281659584772503083484925837470478152166669968145753611406301581609671581370633126660448027975160659796066269674504821709034461574562589170285029200439496122711976174094648736248407362048140595694234635162733015690891866677826625355603807575318854783087793356870094347566523574820276602365996142605368219275066666816415637510450279942869651504596345704918043073799144521249599809424085381726746887511227760021957289312827857953434312041446630340944369545853280948368640568237484711312011203928636604102481392691319966640547161769858301907152911835348368774217032214314201531920278028635859366092359367973496276602415333130997913151120969842603366499571665421853441241098786260722998972417218801834828812633125033401278188116784414872883710536200005292000305951751136622811735684460622465821346667637804736906924545244160635626802817641914204888209710187198640635342686116143319923761488286684151990017679239692632382978532394453406317870840931090231484770030854972608758575311038790668573538037059575520106284829907823798608452303844049548353427201068233802426925438729775398575046210161908798092447091255178190197784584216171883179273373649915553857401815331435759676629476752882964249894008010358928436488401157740927427226949747841351243219486276685148584674833222294178102569057415307781006495362492960386820559885496648609288936524837722641512472817059051988790350487324277629149958346334897807073818882445985958646978137424621201415545828905341271854568691760308671784635560498124978864208161258503849106780764528031798818122762558008387338983658724055831175887408662542461498103979035574141958089769584124465432836004638607703295806014951702380645577310892948699966139190889278575421154669345724668045230248869729112217538298776730689154267930004438874928755619172349024257273803445088854676481344697225353834933133288002977077248773094354219209459654257935014320058262817675202907979455790493650283428919625740065630794283861535614271168211963915780610705749244652343751685739216954737079155236367705811088278086483670028832682823917471833991708630020040386979302316932039182167852569962540472432503716068064853390905532294254829737737464905237738691719851077078586703749509072401175224933468178295018702725503096955707027877359970487877910438956316327841229451122780144545668642875594789076919778773627496013527786615101800372180768248385149216130890384871199504803966070706918708453840261633948547388513678529305121167931780015459056973909426148851099655269334070980609647313030328707350328958274216022320170293892371688122234232583143097789042545021332180513603295077439101528751697901950889125554566821484241144582504767743775416016884445252322482373099347579774251070050761072938531057857059756054328152039374812934249163624287676657319271020530886606881244358406249190783140498510219767520734187862813187910054460120611975197328491965805250898336007602685073876765090926663014833493103717554557727259838397092768327405876264461828955642270390981298793831039636632306016798452017639676349303602057424316216400997117366705612335321927367277196309106230590443959496870788036519967777867570943943767019832975064204301084274381540822573268708599429601595095383786119033447057434550449965185918571263495692191285382524686050524377837655512792196875918901135609605747833437080786710412942784059224442863335865021485161220506844091758989430897206214538740082956371143047022891349226712022658654718726713046175338091173442844132869126687944711394205544649217164864746961575255015395498696366310636572346699375328110053010091267657439411874374082148031245564973793413120920548767361764192919918328025182346863234128426416243590517396457313597828638749616429651261916639924712230994692150296057645157846468584823545354730517582544480282589918585097842527309943356117140930816003380991322817963261624282841454104440355539794820007983784352663542923642045569189067505514544719039607639923764449987365752056882602631580940130834734636862236864322396738309125392329942259349924695746726097071763859809712738159117782586532427706871958003483016914952749718472965075863623751952174430556378616963355480835188185189359867831508391016269272389506136195758964680935249304960089487846455909579840238415361779083722907228640020194337954538752476574823294771883080603239653803415339217156499868774872699617797284054884438053917875835352039432307202723324950657587659423895893771504091788120789432535204270543659746753543399196281615996243797977558642532315857882604969043579121195080342672118787846797410512509002548221110091906679562925351744302511828937888083261592753445825604376285669986163197703767379591268849730258539260654920760145921269498902316672105785003215368696168039350061829740146997659832291985028861605922702719058375834121786220169273670418155764130760054126330221957200472264232172106722075300488465077400433701674159767712595164917999443213195538820484299604342940179862439101372283425414950725576619115819774630029168985145676808521034715775687134397777395267197132068132335548516957760802749095443708687586231996920490230895246236644760763181088128365252032588572209240739775930256258635670235818508583525480207803059886189520272374509309399341571331757108917027511338233205665589512615659474740657057138477521523895629352564162760849992930858430545015607197555665583992168008078580515758639863583551296142531572064459828215200643962138647514117344554912027269475735532611967827828672605799292659083729492735591733121542136807750266667295816630403291648055319338467615594140807213945981665129249870047631757420751007585320002379274891349458328797038183458853239085875628183091722256140432026714426411835803942109438138219754066416410874073129601995993263781180884086744893477331150686452908442100522069394319577607475163124043662123340402045739299236829828731903704599730518745734649524179499121479471995189490981573154118335706823389736447139847726156823160706459545536136408267684747399726811884230796894504802123810216034667792597227426837418069389888255099874977685440768208766114740679906444438729366239172882862701911026242611572659120494077509540979852475159723596044486309434729708668228555319547614034046544976415662030132104397999178908797589715728880277823961990787086315566218139887627262052449284486912868461056659750641130070245754071842356165710943734192090272563441583149378957103176557830170878560238634236156940460205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 21150716743102653632278143560523495757150807708782516488987342096070797636226884289985005626491650654026284446547077470436885529480128999518228961220922396382688905285446850404355211746074572869533710497650755365921038810375759698413256733156554642310367219698647865362754797177767426287748549987195683012973088907954474665545969579998131835386569145488950002615680644562294246952304550533498045374815397307284334952780064666942078611018067252654468116811645493245387869609005895384282030532936107981588914886144335926538539861206420074114534246392405339686549576195034685735587583476218299155314439763323220123922970405245217868076369062397114619669468710398483943277744490039049930648070837376752060404974771998232706432969346678469548234513585339184193546979083799359842856791775111714223047613695969660248149989482111494640794885845954115688013664920514139474169810219262697196634353051073241419846219775322575691902916408576250184235346356087304609966482828463274412423238992808034625460322452195530360371097246478521422185034019971039317888568979428347441891160635030410944387209203838457798324307567141676812933018641021167387559146771557175186740861054725082070937751881853634766687415764876904814904980464515408151909378313936423254257783186827251966642143558614214154330759651435845460838486611424201522462937868687295507631387379934934089177689999046647755663699840752414885641289452380447482746892086697085458361574919962643633722300934871261984705272858046651564587614283098391352111716475185669652290853570798066113936437456459187990157234639827512593590655385454427660972031378907825486205993010470892343426479375358625943593787469712411203399519702665782518693322791354326120388646690619413655021112645266434158868369863706800510026865884064097360846108749180481728878008261865697916542806369232962178747430306098473038633076003806591094867331868240191404382450023936009745542733746256138556650577758937999142658482880514892324660869363201826264443447663095019330314936677200659901225167760976026445003129383884090349721122700327635685202812512433521343005350030910861014423556400169793591237262395748882193308854113867003784420840629508400019052377802697537746450911706980080324040472483509553148041962174237426995274338790239631060280927513275459430675059754118150139676802920057590252766009704579942525593891093868679787152643317107154308380232489023425867950875242831331452663271886730398507655143415059639177314684160632925758519247122707087895849428499046300148302655019370309934840108195241987306231348486979598556645650499456273520882496245584890956475668543088234589517194747188528766256017587561890396377369234193833885072076398147059236724556769008973791258126691226314709073112404910116495599025574064284145565011614463616732686191404411544069976787172285956338930882859944879762872805921954927946667394411742090670869091164790682723374267142054291354970075566387336889124905684058490506877878956545615353790546352594707173826789577850465131881065732692378656502295112703573254830060472274913436189056323505737316102500360045543538629365582117685384580818032269066783000639956224436399483208102336071554266971708221289125870834949453214772696081905232183718600974459196220962971634098385687673895259613149230492990201233717747375162805426814662855172518392991663517071096136061830719628950115079673746488435934690236285850571005013764119930102965230423826299369050150476682932076608423441511295533229463625904488508736425661101271966800419560253994366853938912082123917780597316637984806769183515286578926627192350535610870568947595732918984719525807911308266944271934904693046179200800024467782632613609615661681337021105531062236731323150066638397614071645090273899032496692347233471784906028677924517525178965110426088234919082412629928028206818626873176793298299613829839363929994925838930961445470397737241476671161320074303159262722232317529247094840049702435737433756087771210341381681370408727260067156454881710259505863931512501077333884606245053302926466957152689631121940138615285392969477756265572250236188240140872502735182371441724389664907702883045037045391753460329561982498408908732513040177857625507868177382808172753347990632480742903622705187270038421511599968207574716875403186585485361464045242728706615455259692277109473175141721481383809022862627338312496659234336721516525311326597021300424214473268326642660689782054934848783956388828753808412353398168265625824242000430587095894170755633975362528769825341217462331269060136443976271126042060799284926447105263776507309050153817093471163325345110550076286022737921452043628208623451956172430082149838580954469833747487906121060322801222386242343725838067177841917261861671863184592527497166143184069871791822345280448780075176966646017407488468391185413516788381783205505794571822194139802269257340655040093320091342116701445451851789842343114152727495423726596014341571975688286896000630101804326678011401572007216631596010564939506849942382334795936036286304429554273679007596707825830048164914645216602023313500094317922212120568533487974348776562898694277457317499250806594992221789535875899040348594886606091999465231115789142706260034211601743409245834090813000004364692614394160248603163787482690357245142119902194303434399164403894950455734982622849965759054176287943667009448637236269375005080536131317694011844373153641364129446011108239905223225730991829269656010386078781751003577997205883833287568715000960501983272257360316528832450114319638810578295525649596915890781951025453795339257526046898107730809040337989424864493906720401393195687932077466956109835369901865819647160785567453990782082278813041179124255151507679611030971587561056844023407194243781323862775522891320757859457861568532086399300988301662133449624516682405114703009571006877507543247537158120465047454300122732003428987472139435796768238879446991844200634578945935182241800485981845307544876568117920064951397916252819249929961872085109305715602357553782655778279242352760171819619126857932281714020868881589130746602660069332371443294908628395313489331274409826939886198824409505612633651573855414295687854260465171721400711241595510236826756248392001479607366363604990391375109995958951676536104348172658702081512017450024562295956916370354642091102082630233506015566387832536200955723577210223954133894765940788200084123096046742057644893486139228096840444384834758052600926017774404496847918473202301752227034754028346901298066958130433154850709408635228611924562730244841535685676374996270858312260860721015781875210554267305138854704680913249214991848053072763961750154800769373052971075326619996658949144169288792287195654637271507167953149007943326600628579824468581111640075355372674739231552004014535354385076980886455255829458257044931009593073712542477406707153710163525297433559708852213112105140973364043679845641504908242488611641392205463548416301345607451218909725279114593764652091857787701919316183335197329142647887817329390448046273691104188317241849521829082526972973422693200220606089822780544758194570588044996422456366888490780235002511818078557895022678689734986989328722441945138096153502955538522666629845808534914975040593271821992216119967311584790705505367952668871803640075926944705950809061612279576991134808961594241485732365419302383149494192123258631988038593055335083108276874739035108829668685193727486083796962402958714606195219012598324347255103803565750813510846360213650846034255025675630000585686977328647547681462873594229415958040708162507564294952273869676890575141799179546735248362515488258922997693451415652726728623251488156853159102937408034851030542092765902391335803339660317985367100839366399773970457547239797672914992899433524685418117497755337864174670036023100127688159946012639279280352986542207667717401810414372650954108378947673514999668165341075566602377111489221889102858848099009736551733501710878657048695645351082749421199188075076457826390766886659978914076608138525280348266366373940132796101678619856331119727173491946478509457879619209644459582956597351494693492479664681899995741787279257550835609436035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 6525303598576259217445889510339149848566912834074808953296760149561055500358315423014030038072930089862066994370190319766655334075008800310168355818307321674130378837863313504811031998254881060613345498678666483521318332149477336720673859333052470069609962546605432743729537745366680468093871421543216353789995705075815586501507142579860167034032849966477700549459970911299021082935901479476444833002025330719315129478964700942397599282377892840167013390355903077960666621286623972152481628624535415989725023817515560696695383898699953776918894205565913753556101734733994740298238795201015819830852281782865320480651966767261271951724885848192093773220886419823552339043012786631033231595008069941275545946001368629951423398533564056106108553844150516224474619744126617243481009890168521101868269156946659394560692804564582020146902322173890108520015090651717990052908915366658779341704315802240628106741682570263067127360598191701913440353892090310909407334455911605563824394830762822427374353007611587918587182819771599981355650276472196801648158003202135556760309706685079207226074163137674204175035719550782687508178393893120385892048681657740403281579317187408262079416205162675745441101357833037119559789966543407984731611753900314003844138097409203572428605462678767366476117089305604870891532132513949557636040431732683386354187384426645690561298719751042291069398937706865883879118618474419947910418588261824979111772561403644173499723039605431859020777161996321496346061203989548011918869013696332354902857980517503815617437639197758451098161350004869059807542243346922373812489946361008214032664503387992310851925046264760699301598831471308806751052414069600263914153554215919630421881430190654245320362756022343683809933366206363536320923518180099934717497788873569907134521671666276952324185684012460494106453363649122535679240854115972454927236798200540472170954983867554662006885890113197457652283769173870184013481793098083760927233562171798586727065822689255473852569500957044584665175016396583862779566710118928718700297248945436975364582342149274005989659365027412571973884401560550544732793228539461495893087366966186209753486125018573288423987452106417620540742694992427079546869282308604557041024803151938318386175878264326415646302699391981109608718562212500533313555987999925295151475257996591665712013376653407732556926242295467961340103971474365759975950149094552615526864367847505988535453110421712551803662036457222396395727079428642066185164128256234831665652906545929742808783728432489342094580882315764179464122740668565546843429117878740792261158867620398790443283395575345091619797855663761802526693447449038421871702154410763874821034485748183707360128101265914750897441057626413496628633632363523699432803521194842693525033346780349167741685233717929907824405059796976109053430268760222292321856376032557115385082971739354628140213306112881477051618128853036112816419601163773165729595999805162632301411607025701583544715326861416305321710446890698685022790015909546265017787802536717019463273296151231126462500352230203666729904532970942734726238242905979850589809143665024461218212231802352551093757749782522329987762382998005964281011905232662232990027857514685912919495487500544034233831354075484173044918496510836143750440579424514827485889116557267272273312713884424502470892388821659933770408201546998974000044114489417225687689429124114678787099678089920883358773334439615663086719190298171973196152819085590014979308909137442921248010534222426335029157686272233145220590890631006649897530659914156143804089791449819095586646439844214077520844026990649747585156219622187812228922633243020891535326191068984511894738462853199757603902221844972380198841438110357780321243826859987340919210424768807529538990787067813731805885108143163542507136589731935717130668786566800222274101473383423141218881513696619760441697558257324432237736779871165453327314010284602898525533906245237399462570226204819739579238965634142420343588108254302040722014531287078385208124606021515650272038914204687628067337771456752872113071413258109571535450720182888622472931837536354650755525463842030780258730231957728895831167276561790631157334889130002112363043060222612947757253611710570791867001615992909193436692456440086065846178941039158169406686684456897040868863883407858719075152846479122375900179352013376057375565955603848459291298387845856035589746290117534416084532328231769103443703439777817144514448655810400822363857596232417089650964458507612335457143906590357272034755143751701873280871171044728546434592104480582453505826884778703282459756560139111810320058714768207439030879230364258479016608170362080867275151561651559663346006451553471276959125128827411034102908018182017787113200941218792966023306704688450667978094195789360657694486497714540158665554202410449612588150457850164194045731163439784724233819372603265691694574834134875199484258111254463916370692656262516713871423210715068672124893778291870025259924202435636887612778345668967813041784320681630936194087943638797106723704276564340049969912073836496101940205111885558358401697781366890154235020951051452357113917529453602152041608573713413689972856419981649677961037653403214890980994472248181970175348931854594583744935617080345614799882650297009491010116358794045052243121012055500333638107092730425419442493782403546249304736745870395385080550091929937655453600311138057379146067712515116950218011303555069439819272492994040009552952302410619794254528541905274024798744316548981517987705425875218208190426628728100623125232843819949177239191090362985187403572070914466239866662815080920955817790769090942109514004539630811395321738354438597446451218169007966318674489933155702188307897129563001273393838640744647806378786182727785661977508512096290152263510898048806296083478353070716420597129154759372166855280552028614388119924741974416277463846278923934734636264736429934262774244525213026693607807110057061822882281379850991666795567241865173759508885596932641341182619724132306375297025526911082362310785935634392049570627516089533577851981558365637076880344957932757142118260252015599152571672917332499876400761833370170579846924069993043597182703853455285516112762363163888140080396685907318367553800070489534410013080516692365596269244701913066311630441041565922849710833222569301967112800197060028320730198571700600128461550757192996289468561977773638631767785510397924652869912812855456967604840876964365944755455199116830976192420483685336302194841157066180327131685451629283054454925587529499170902287760902683989326050570224834966159800601150041190549263975254779691110665934470089192233456772137022983920410491068724391003989461185911073692219753069519747246354241716547872700396379508527250681289033785410845637063152725793843642597796772414668195859505892199459559245513310082683577710892032674525477441566324751297819614877179825254797032889380272357238926477539057683271920093819122577527962688118134585666953880131662095346885629726767084821467852815283768223661714966397115856339253795352528155933791784037110688957983955064081966938472760345140594987237054310508036474876957834012721094322413449186426044098278667957515293641360377352710498159873822614703227676060199056497938703315153284793492260524548088382448949590471595403291960188332614108669444065014552431515978624125221425871548120708197811876028067622512312056404690327372420567270188983980800386881922768286594314912769403261642675664921206782684203761969920244249596164368521423087560828557903087013593135410400622214837625113095967195739641901229070524973756753399224964014674379229461183672049264954878714721449180233612647295033770858373266206634927878681725630351428094010857942420648117404968171747101566808317265924194732424700003517778639771703971711653666542169266041473838781076421779323128501720186488598440969458943062418366305614199123397080593944824064684291297034067690059503470178041851333864949189204393373233192420671556994214684928956872554123817384114787964850082125416405786169924686929511016760173220612116767403727202582495537375173455529875354841351509094238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1813330456047518842058236556472002416165420066562293082036376839089464639526164940366302993388029814733532914573023036637576614158278255113771545255020726013048019484280740194873755690963322317831106030091414658533650197327020928939757967972272006292199389710479927799076927048428559198885822281156096343835041582757838098979968792750514081680656631028259260974601159570319221507496379522990268084352404199183054660069415059524823613407299108409944064338421057510991484703843298828450612375370101402195769454661236369578385093270563514559539195902868437776044639055146538567663859628909731718890718549568786215242116969085322743338087087609614669396639926736534147440710253651941166173261548743644072435080777469399290709149812166175967152192647395578112153658016760988051429231767366955509350073234245734634545292244463316761111067346308826949955495695013258723171047619905281418805254449888908691760844120598293735211561337830525204957245887152928168107455631072591379998881237007267112426660030797450657424383913271973034682794252676523761219363007614283875295264505104226750566605455309188328504911672136388403577728670220254837966842976873696729836258409741140427979759130638162421942526856867926035131755188355155687043502622770081609967773999152324265540603837829726421329158619469102205111246135820130288611742739439397287655715606143488752530348694291706343229087533023350189261101772297033636436954060821372127951832381104741161656331595933713204885051094313001423938769431069395446623342970968533188637842765026430626180250003762334135690199435211875532464451423504604630931603610912437645410059821631271677668500046889352917383290564198841150407082289947763603579583184321658370387095197587149296103984810715709428770912994499059147394203557534286703217972862841958748195161429446166870029951442022889512311696002871489344771427882346524910797208460223600357943305670776054033278967589919071234939871236732446312378847926520066858035731916351703802415108341597058406493559164694636262397754812799036919642156746422542743934606755184166734219211662619702055491791195388742945216323763284913061030181968079271668248940763099794642798107372647562522070868524337413517955180057104904000690294254163095160517010525606264693865427208258239055870404715207476050360681975298714272434697941764582079375836464401853507440246995610294695813027707894723574493437044691517215105597031238703690942376843727304922959842223256357313692159732719904572945162925032101802625410610532592263251578875468897060250504911438901345921428894860460673714942324286941198179392115390987879074190683976795790093524800127588657904315960515431685728195262063690595900278997197034125936413802179361182816265146571826298755156507143614597695117520862897652635696138820629735973135233550695824361199656466259647604419301345335998299414664187580491178615276664039679580723309189956714992207747619959988015678530649524011916932301452457532693350710051788655386913014342027975050445057824054042543219652284425015349485859163917679721244356945243134364559930391383856624173133953128659189324754870406878833314363608597067295508496841062652824482988160094612766050888704316439863617505402915326411667822182347918870822503891589134568543622135207305119943421919384834117603970225798408345991760707136648387572596463016586056375898746193768607765425920102082223117803417625080608376102061516039424284467067200822225928595704533765948831204309473971409127800633579697704815640151177214835441961879279313768744714504877940134379135893824300540291916617565072078770427594618990105413508979827738082860697162882499442818774304306563401373024599494990017844699423263925277805613654951504391202121846719244227880317788918512422793762152426738056237357709888054409003541098768062768336370577160163379521614393484600051187992587698265471408696701589629893965436038281441770690514657034644442414531784431982857614196389967338174983478468425664641917768449669638761686055233570009962991555560924265660626046043266323054078385680225503269687267656929037643647891168955548122673017318752595260314869060498552722893720856014442442459457196159312324225018324440796756811228987931881501170029196418451425469242869870251830753205440468766241598759254858736614324950958289715411009582583159455751684148873659351651003779027064458641813254465278374380666360346654089329123029460024650376697143618681328052164792484652653481225462032962285036394449957597013928334829468082752870815269386630252451306770353074461769450157558633093635340882851580610019676091625705746632381031520162686038222363489491960835291679999224705759758755454172195624518346226602514616594563021320836613381714146402389950557115034022268091797836386078404462779667698129542842263752786980352586899388237460297884626155642902039413278605390852877235677753030427824946136056699416600449814690422151889322761342280185660132269217079836422036448291882150763073025174699898375774550691652812733191940658939424306801819460610311289870919021392921298036405210201443584758171665227564365537586339436746872036683963728226554489896951874049596187926183997698782583265404371565381252047611914725570857372262450180342156816867053079572891327456853434202156492722862063209449301334042847650397559543499676045328939998389593437189813612162751880576278349956002731885623263028231412075604803670087873463429839670817848466674634031871287372231088584570726854580250333768689676378296230483870346123826181231736228370700847970102452294542725528243894905435607992434502173192370934085030853616518487228824297717856416257226773879505908840258624202255979147333729313561197714388517274382658327114330929134179427086695055238558551103532111195833475881765346727899170617200249395276332405750772334444807941174064680518194152156817419321457743099868344676503308583298005381996932524411701474963769609625253070442873804176554215594934427706041997269703646532864272228042859133520152936479905539960682239724530961550132540648783981312347145026226478189224154545073437594436105146355810937226891719794569937831715530027624414743413254337039628232742981954604105592656923825873069674415962662129651754894046553503858815955560562418816547379942098217904931177510142615832013363399353097226242329748172060312117096364014026802747025557829680965879050769000148096983280979494432400270900300546810992271465493706270841540980886930982325841552251171936290038398608520897662275385263574362534417098521838663942222527164888914667801423950920034228900676384194118694575975669002584367303595356233854786813874951881740452973527168463378186299032168114700221657725317212235356711588977530489521486426599841751710716132843495536584562325887409233312674168040444541245840669095473164005266019549063780090371859286581858665092486443655031057256951068509901427102327378482746420125037056715770102333128121383827877450998064122283163948336967387622640245142804918960633626777050793767348962967506090679250204472036832685639842767392386424062641032151847450346589906637733406333774088259819639304550413918158916006686717514109287733198864878431344082993947634843514599890171015637641519408355247840386731855215783361976325868824270796332077212643639068278432978407969152531344274736205371014488604849416609828650024512549421580665968411419450494892600225906458257260932437005873324042306424662088666888231201939004280452950536578974364731391741607157990689128907554092055387910767281646086070164233416075956996847225143999767451117007896169283148595915548777106102605587170022766069062034988808373024794247254788116112887359921903753641149057632563912383737402464171041186679852091102949661604774236796591517691294128063888854129711069185997064708140600725558115083177932950340535101447763162290673081105889501519390784094783746477070312054725903115129923111258672568553126907832741503042436165601973256967467772803731511030856587837397975200578858013227911122738313498159751383379050144895901932269103200197613900169361937153860065259568238246120912603854981937129651928212380717184058836953892031346858759029006063600999429412580650151991886168445465352693814209406042436967254616320133209228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 448908849194076454151473961945925829440263915333262141178191172618901984975619315218696308509561852650152414718831109273523152697062633598642317241711595489796489503540414525712384627648725753482761435774668648318689402164050574761512537564088749381589960829373142997586409233685579983513557173019964554606837863270135064758601741933511266235373623477024704855347640474137120908440978187479306014645059363756096574588529359319037028083800856829110464974791288498831811517760030303124444565053948068562628829853137966301018984877982451270563900043751852168800791655136375664815281669497811054168122898251108248098873812102385393044923720252845091137299185476793626405418293900164460142709152984142304562100726593508260673387284844666170024906676635386247778772536888087168507286513835796988672497760470182474422553297143820607348496037313685408003949811324108127189730524545522379960601824460511721289946617843773844154102587266761833189806578869245145106951694116638855712330338925818082107632404029969688893181010170206889264785426988807360383711860548305972559066723885674028914995498483467910384474481639203516735171161752948410549089184059975856625547463845645486248395819892420952385779420747431292735435992373581596659920189260735750706549381063952535501350046211502354035505247892825333121572824841046790045682244946716784038675914162644621137074005568340620241372502983811857345686930971531840848422250539035455552319165558862071074828343340293098663969880963952190390603592177418757791995440968670997007509591675137093857653576260046859627265601488010845999399533881117207136650549008275377977030710611800764712692680306744917987836065597743091688176971282772480844916512851270901004595879926892358016608199738321972789610711332453655123972906192415471930447700253717313332801876384233935889330625646992241642055060507797124825862896142519541969462572181334840021907645086766436788106172942023295326627736910498124490285609385915341741506077293340802824818007753268410350106406272984579706328055000530054085402726024103415349800647875296518578200641057312025620442932982218492408770194887204142487313756453304133574701583022103954031474129592161261834420640202316311693010150174180400450288154206473386486364693019756931629202506662042619323313032258619614940758579528442023844917808533446237231012523842518868227140685074755372335043673876876437474986586708196249232617195561098712721052035843242026482865360617524232233203517374955625745820179959547117460685113167533610091393485054680196067214913759305016732631650477842477553503942963756999294125334224023829585725663111180446573718292391175613533211457321940292546363154206082125858593429947554349085098626543803686338999589025974642800756479014525536373431803507979464719517147147274538575103153532814134043272571312866970568525950196805959447615329346370744677859528818315046747387665345134433669945972596949277300080020663330540784951110465784342771413502643996434209121836965262898345977387317717074248304438731871314964386794700188158516233217385979144417754221299802130084496915983496692580026125650357203787071891397389356494787100728377132753358757181405420581999888899581883888122795105128254368860478420370480372934446425421957486153091522639745568728091626003544181263414004172591186447638139604191637166146336158925093602679842012987314742147221340472814988499683586049517351246539383081228541683417250957722082538997837598201416880024328607508326082736680702972369113650370707717888051215320869347042503998856943341905483508804484217106771135124125835815509748102159622092562065635712027295618503241787406015248864843230024242290600235364397085960629129533992696786335866833585818094724406345891314190657623916598106310092990097732001619973361330556406592256627947067746917370273689732486828529352143901847340255315992097732283701825534349873620442005704544030949664122174978777183724086765265110588429852970107790568343499068745206534010303583403951166704663594316327695585394605119910355719024476213149989244492313124688516823676479933254765907688254754815057730794505447395080032683461074442496941987665961637822883357412593207336992065229513407987217445127416771660586559940275807978531561209576715596329356978611127908472953672512714414217709988367159270006654219124777583705686884712974735402715152009642879735707064989175526684663314358573423477123174385227647907887039544143362356179783919708354580307196356905569792801858062633049198837286553105331799648249754735209983977870930524309081772036838005525357035717086105560450558717864764281442367266159856991136595786720469867887610348485477772846584480448780899937819783026103989981991111627366443106832298397375782192475647587452151458370734969940199092672247892953743580524095580573231991576638999020301609379920108444175312187140143134948240854657161032765239003966369183746522469732307178669529038920794032514362580805565668251406956224574618482595249685912499871584310807631663178466008482437533417026604898957067268204619350818071619497065347080399758112458795679714303487184046875398272984325181984058263196723099750385811568926494712035867326670125272195632245657416304485940768442578662223000873638923610973603004254447216494108560100580807791001465467767999719302870282001514673055531785917202995969294537600268064765372717061678645596813432250296796993755522176068569256455268666311758370714528097323974361824031417899487659686423172214166663512765039039245279819373593964417507626123499024373831763680739354303027423060108334143053462251162486872713355658010019984763075044533762818640790579699897692001215526950919841718340562583802380447377488302132245034774228135826059282089105321882385638838955177559889600361188197549054022104989287692493414926011514781471550421344258449228502053733673414136767791210314987388225741659515193967314282566888029512230608392302286865965147812059176968393454806514596800756160014665041804104500254444976022961279125679291013592705269138755230712022269686998244599249387686649354449630352910658992594272420418162392185273647378221947316672199605089097363492355986525675609431142949032274469122060140669183210330740767841209175160345022749541230629430130930248624584821236877382920290419399723399451543132758407423939117251228141780170803080865739960768874839220293786782418539633167388209941179597756778713065266238661468370543151706973333526801094318238559510096112234422690418132335666654961337375387574633393737654201353931601913189157939018177656532907401871553664018152162386224168485318517323015147154935158157264528326319908291933510464919496979567394262490704955014990664940870795733594605222366312562444188086562837749266575364633428099399142100019926011199785527308241700231368726014369866169096621931734046939674449136210563902212761417723725104702336417237445677888034783106528036255178801981575120811215089513347816975902265934341717558430700326532431150317381941466215172988875528721856590325654537685930017648048903193740068399034967921039578141092604977439430552980045271968211387652702146324476603040532188460049989794240110159587080598073488010159964052161779028997634229526656965684749012598381515667459575042564149022279736479425623415029733049427092392691438167198715317478889071363981119624011858943108555591470943106010610329758527130422832525831967232816715753078419528942944554034683449446018037227293545934249503457047252768295784506900341802793453640556063436719073942421643833818058662764627300338454964447996685544849982091245041567000435488183208608798249244816903073746078406497582686886746606701880513577675296400394995781343265004868575282320244734641009305935812673149754411243872974762379233997623164464859550817629670641043092899467500434038653053829923607989876872223391170407939331491660023903859151605412503959368843784817139472079581912258687421757078778532827997886272336746738946312327629977683191626013475342587278316126401950563509817734239021260467908939776641538968740553929075852289838661816212710055262443334903184718250721317079840564583043502517063125144203318792614126697419733223445162878659861182623824413240321007378952344879508018493652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 97526963765794120054893226644811606018629639006257798128813507273004304908025551320145736385862147770375106687059367154656839941595487084897956331261180110828261995729652692232059772756643609715702353710782500778254217004095073017378583668239732074139357161288454474781953749967007560558878136283498011039552499342440221425628966177790149310073102285808093603180396720269591193640700851057867490212551028957898219576089360611518763923423610558540257293485502754503342844644988127609207689193584898503843347706735687302601844752474184847020190325135144593808053681301766140131501287900960125703336968694611230843894045062024697927539837614537331842704006018776706994896790683571599433656750193938653428474873029963830206863251428161824931182265740104064265987266644161110372783543622872856612408079781747211531981969526138399741400532588841170594805664905432598643103079853485165426577414976611533456256577184619310687423169980953796116005125113970910671948720756934665887106639234670842513376028940066773424262590293886272288339702035291538256488118228483387663432105880390633445490701415773749223304610714400826306444217457396254563316568395490492947433721191649156921310623306335050794699049740201843883315584028297031905896269703818002495986896842941106654499291868811362049787166629816490024871158391407159849555153764830399666146195018083736416856775234042295987474138719458867300302831905232439033988846160421471079709993390716587349353710281799273931834365715857874009958195621432283008887248612242119348707834429856953792080171678277364382543439734020971687596173483682251097814243666927911077988327209434488474493210315450368026788919379618999898080621895700566439351170216103301405040824257939611672161655983590906710421638845944131355246857148315506037692087461773578608756584073455343125521500939233221393041220702131672082812620198801741243348489521149644409344687479096516318836908645185288039351822113886728191771139817646690117807906212959054373261522102420100016114695358833589617525882863046426811918013271190123056409193484976438621387833726017123756243633778323007863227014801250891623135576311732163739587052801547691627992058868053063212187875437622474372650037489738026706524558080723919036451744921284514858336920818567704903737711282158606140292048186399926435453801299636347788323001376965885082656711193505596700545694171010728684538941154627342634443521283467088477148337551817116692094083427872059374694393219797011722344932325281732933880019647399278088337654082281178925038932679480915780494414858673509870072426943434196494549318519513262541730486450719161144443701949440177132513723899956321093516144025203230598890595272222416316724112822003011366888658837979904169756687280780936096081143574498067336059416567010918906794154054712069637351027240834409956269749075945802821521512204210018823719445160648408488033036150978791152478966179338073208759471948406903348063020917311922267423008842578050589876513415769703278628883052809919759961648366045859885014850297514674741481488242484015532356707238020002319356134450250402737807290396967349671152853928022816461279183107741390198540346054780282886121960909394771993093322779365397946682637616645935172797392223323133635698681354687912340359714437735697066991055688779320023239008201269490703697227506442589743946782532917510203330354068363138040265132892466668123393893698019535025549812638891335967266751267463880220948336297656936330380409334815989809557954718318919410275411440770979567926909346033051782372803007587611263735841799659918029136729980532179149320915595647172165371656140862837188857904050854198525034434462200398926434982349646997015567122906915985145029356133419900775209832460064375764995375629950970704797419738566112433819618079106955352683951725369141023312918865108365733362433230721578797448927585034833626471032576199292324698437883224294591494761697064354817143551390166133740951910858251250135819581103717057273287315978659277008692287061995660533971030348629408670363211672207337937288119527838369269995013514874329245024724532271756717847829777323979460137303516056547416636915517186766211618248075304976536505037554293766838880915295205176750251246198625800380510551872984876160982447946133127640844233136282982962947228870252997253940155834003578501915352383327025853701538511463592577133933022157989090038142374997020531435345376699506320008692072635481708723392213722398906866356233819740021609887430273496526498071708949087211899640273806936644845723769749191094868513045176831400923695790122061978886704419537286140409874345085930417975187251131879565499896539382632689856782249627745797267403846429866831854092048254500937945257461936224610249110971681075400644399037376160376312735135283324411646282481234192468374304551705041378507690837949662291008823505313181039826411579332374556169266568038996328325040237478798083742474376500995768095025835698756682332199895833967253163940811137589447732100249562946327855256956033991573126030401801056654131043183072357541705878604362259149274076422904806519740210714993596251468620370681129921306786917862956094696454034050852647178622937635144687294132933515100340900376338944692704966681075848908019541284194131505205252466577864066804529464755386417911923150320201344925927616039833853633203611343369961628363628142229112574074356602167915555952160137040018612408803777150305752852985819930180493054934441654719466541980182238864297701877064680755956249552545905725170467680822463421078762653577758554143838302802950435627421656726691510372513713757467314216581213315872565427146940566601078991044191939803956629782459729211352769502499955475716609370492480515760104862694494468439073490646686826358961669604884264450416625678406721546218333753892624892634707777290293879909592379612842439073184962528710290672979378448405513148133947590691386089813716198402713091823557076659742692726989588945368180589069134977842877967478340045353323408171396707024471084931982338917440788215357769252701852161323729163937158384792844754372748228708132559902514669039998685856413821892812422200858816826313460829159847922582169093609271874393140577374008390125662793919303568069875537505706817870424004778931271953907137888915967819352047121797046820176084721381793990318491767578999113400287894637185882511796128900299373297133493168949837524463909906267130397279354742639228365173920307588615383291021743460280570650903000876605814423081529478445119873331862919035041389959566030256327880473318335592130465328095372044955446503048537427862314504861222307330900185775821592895797694075878292456590343749325600549825696068283861217475668349102134912313833737311466817151961768305210155319405425230304075485486271384325205485048755031850941816690562019149637870338953849831736274479684334021206965603530391828168185624915879912792676263006974809396216917080612428008175001377326345882735720142115055226331875762224759538518802174535218711476140251825034552875118793221896224140700719266423117358135677498684382644616815680304690938536495875709552347242415972053149237710361193772346852037886114594700462898103471631191042968848308109001162350580047784817893531527632813863092970345282940448271139363502057301048981325859128812668575136760069449276067039511633311997764971546593263639937450781275740606053096174290532767287937763423947669886874788962983092076463825184459887333449527565358953354036271436907659480804223572127788852384925452749316451068341698506943437799065007401293658167039850070211747108625672238557228151638401718065002157929463312415139436970670628673640160235849495290783586573128179080721718030181729503377813381115570144179795453914666226671522021065547864571826990888339168763536070408785016628998548736222611778835521571342035950814950377875301454456748545271624728100999499668460641674996347669584124330107186375148393168193274497189075100999798587425071308730237254745489663458851026910717237305871320605632709534434314101262990284265873699542182807414172503563380775288046717891261313044283959022824387936721719292935030721905540454949481195725919187344658822791387819961528293788433074951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 18107056315327863064127642204682172158025679078136870802812654829497371572622905188404726842252685294671049300024523100316813019344916306709696170172509450913795415845234227610128819273438199284531396424123163079856308099498842968165425813709007860438572397459603498878829494734627428786738240126208508965082296828458101338469400085213329085070548578226887967075895677988749414437430726602263310763821272117052187570665884756171104343480726025045983181259319794696626846293833868432136916842978583344966621528183777909146912154894784045338637121156592990135395874941825295612796379419552387079524574810921059870634900701781526900916909507421053491715021659066945385888620330443173101300103881530389217097738446655074469203672042280675143610347295661480879984592612877164060774319434065755105743282923013058656731634596199419748288122505735385387878508564291573651463110449228265729371109334107445373812580686058325128224321027813634473974341167535130597756799957609618247174622088235945845110532449879763709748962257735936794301670566916607436228207595552269704013919663980407615841230047058583936093240922527700827958016859266273540223063643873934616337235425434737924767326027270088731499204671966445618356085632701780917455686639652767837071982178083702564331842841031634520040538894637006076815149642705800811134804669795260211270823084877152654354426624511808847148312390275381680395009135074741490443833059878596363215632638522212210870347428501531621072366548855300567083644156913162274189502149504023808520435819793345860457131766769906181816945361531175824417508884185410708737118091012900165780619781648283622909288076805902954788288671258595429639720140774872804888034366830103065523399771512939156144879305276421592990641214513319058877828565519306269090204217368709419019777916255796162131136367643664767094926996951310808786452524481985304901182815357100837161223729382368982755258485360653972057907795286030053371272478457585626129531694663588185102104199331820178496887137435929534701273144302165065150184556437675879707265526499181976532727677205893068210567100035567142739141448925053482027816985697542742126272775466326769371341810597606311551309345875372014798754632892567146502054833196228903474281864321441147755444424614651782218007576452688249860491771675338982037200189761982081944144572865514075952446998658689349472529959482907743610024056178392715021455405957537925556907703866954665421879500126864989015029442668634093936615128479997924485441858915163568617882060500317942063071705685588566646941672753122120338481974161381761220185789611313520613262518286155263069981996539381316245041850919897847649755665243945247270423497409661766690160583212533778920941146773224289368919771204080307575814036437955730182098002321254389538871413620803003741982479730374432969432646941402818388718408424458692273034940871428570941733505419277055697289263536231889121440028123302338241411230436707228174468600083995970046536893571163936971248945386758938550038131396272462965030574292155364746641784579187881006346412651715155783568629607927089875808723751090838522246501449838155735751838253353528274151242543713766867665797470675385213659626201264376841798486867003339747183768476527323223495832239000199282282183983407315479001354294237354135694207313681893956265924026338373084389922067721824456945725663942584541741703316325378272877857385818998670388698608258615897815382241230406792725650208840533888910779844850331629640654681582120852468999738158855244872210683004974178025341649284672039164295788524686375412118192267947167886156859970838689188735215116759689585713934651780080854479427931790825976334257421737203716886151535929702039753756082899031095003681699791692207780076446981251984814722413929986996619360502992428175851542821899848446069364299760231282175371960895574155852580175669642262279853342408368430094026127217852378144487794846872081592185461720529310223756469058045329444520755672275227865435689160657455823178044701265112324248358366375206778241076073005126859348875352700327712647786871103591071035409141763754532308716675550656033954380312546547817066762421772200363632138129504774383451587117301690674001296000710938061805425527250140570195273151655257567907731685886879868155210095185920351521346304384720050823769672498424091581302731567024931326832729136181384396854108184345986262699903456798477699762037994972148034545383880159317951115584639434227986024898516574564644905037836392528258494054697861292418783695235272071308897719507208534696226589925488174516657062392197314319633367322019095886503929133650772802138566466762365384197018381965456542629059277219532584277736377218744575342022077524850960406099686264106850411226926466265981467427887880127464483783297108252610522849483373322187126488385147849080474030306377643963088245117017746279491643688881637020195224176245100281670693279351292217690011483931473563114191104303888542634606700446253448737474316114525793202293900885031500072043775976198696547715363839919955877949351528861526826209203984275103177430949823537934618869231004960970799801022437592984105468661018755177157426445393407934127795813006269950479697278974222592131670610988841001365800575951585352526947033537905492265934216830130132181103478275892137390070353500579393194910579245333170806716258124980801812800266441820650215336081484844642388530476103246439653632829615103932462299666791982994152630539683620029381730889407178655812550813620684256723826578201273379991561588111743863081227013219602075116836018543305983666429405440788012339565750912876863313357177798168776260082159431409222293665139274086229793376429547398278423636906309584502205148422095872976792130951661781999331943137607010827675526973872245271908458167165094629389216221851587743394228165723054232666944874720640762048349341227894377284776594436098025744133112117787219643465028356753365979665640894993261245135252714097867598272926808359260636951527143342216824353479312112519253255591761784885585052787414121655388143497044800900840770302029258126108160392246963052406029024635108781450529365993218340408284476244306173604866243172086990521674675905462834707780589575319461890926347172807927656223867482870753766328362472187699527102728789991655072056522948978311958558185957052555841035053995680818816582111519968999906421716303508755961413793148694811605150758033897664477568476206035627063213973662824210943100928114785250158594787758331893840388056192444933562171803415244192895601246379275623417945661096205726418370089999473385065027584671018057611140035992707709794370835120010857433257484597841501551854964149556641461193830823390506027092779880980062364185946174799304338526274430363004013776478834611601499449409318821523749713900898189593629412634036620645405633610727282368317758589066372061053527612849841689895806894699206580582175266691792843021805690258245997286942852681540293812396536017381070713490216554246396888227004051629933406635347898294238220854241917349507560798408855163923791984886475980638298787628667549757598799634790321648631126448996269201625031333778105749049033556018545917479138887111495858178476508548134280459036003928520994001954920951357744214962799829463669507908647707498593143463928834867067248836169823346015739697017439824208992165507838432684969383494343947117800665118074006925030129709611017431499467968251062183523219140681096948665514753800039007974562129957734828921779006133058183542313276442537252433345807748099070250428465725812156375889876454707632295404971055485551603941311597144063100525848328389717372690637808682020263521474056829299695471152258198141164816253191572584208780302175185209604811085414712292024319921477016621855813771538355054001090587934147496856142798175589386337870914702442261691236247350556383278193493832657309376282716301054532306568039032515830068812850598866165558996806502358241224163017054587297541982425297577518218515742806495360985033088546224148738192791076990960574988876437418120587937261548173326603544594767747604116869283377577756752505146805646754119580703825333136847128339677256980699837640713667497038841247558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2703006031363795631701396641724039284242840107032443432190735547400916835191164171389391368320867124339139370590596238695172096192900071732413612120711998505119398321973877807390556748084350894501455405694368150942730500197999710297424516524773972653110558025970875540927908173966563145982448102639659239333144438335628561285470427643835642933263458089238133578251760216480184233952545056627563251826290603250316001114499834098379984533568398693456008077765727330290139864782565447528077075282345688498584155322555258424840601883942835427951137571075895380607139706322652919073438395334023894639368394417637981005333754351651545006310796309213033574141405082209140008156245360010030501368552442584344303253347904048622793306611637577250542342477899375266567620323563808550173661740916912983916195281597029363586246274086145655252521098115911547706524324939531482867847190485109234928971284969365755856307946799364169169332489292865145563758410709294429915112666118823273673844758485234249558025777749426295223178593412633651626792464038244827350003119657138777827932412052388022813995095746041059909758401779892044841338076713340925462388226137244128851942300754997377482413109247894536686677949003945718102366200742929872601512205014682412726799678401301539027831304003400220723644034312125515444433598858865516595691175698502242137983094220268328419981470629802035468145082094483505598947646798956156027537616757903082213420764079196458130215687663234214689315580454292819658212457860498720901079607300194263422830453266840322050183384257721403971350760968174043439058434881013251216192460734854611919920267223954158647013467081736776528569865797800804884130313135980852130371279103980922652509806874382186816045715742058697779765256969797359746242506959921069810418386848486466304231252772828378440716653831079983465523085264647072969559664955048254685024780442675086063095644454219733810318081656627580647331303074106693605551211758091082657201032671436567219143739529592428828245823915182913581142323727026836757393167944566972877532024823274593741766924804076547717126727056720945014049618286240852830861281278421228371354406387437558725162149319616607967235442905029121046915585084600408423112133881129591136298096430396991071742172257196179369677395282740990698800893815870835509315313152898480727694148523872789487397963775551822838840556278186382592230986148033836480633513154414524511661097267438289833022221686622203410432127663575812751215045011125383576827971026185198400432741987469064495033382930516140321878936066124598601003942159618469428038965783940046597584534274889997421927527936750865268931053932121327112592995160512796040417285373273022817127971193093611643591735837184041612940200415028500555790512683033032983349753094855151219349627281810292222898531923860430128563703827329134935020010662925736634212176889345223834901322796488655595846543508682089522900770186376739025399806651879283372139015494827833459067755508040968743847359582074479453968287438477711935663744193224266840862013305948726913470229585276544653923446285974975244525231978313530948591147207926596323359814198219088273853440277575848171768143221356403627142257702796988072462904420796992506333065125345224509310507736386025812501692706005317820692451290877045216004635193341891255904406037564078699879600019530363010839353140556303874540570269447133281171489343246145754021691820899743604770658620132232207356901480538030610396844520312888220092811234171534313627912527544018019029785123757706461844063738581911437019348695676255132531792836957919268046230916959150167933505752466708887367961344892584605290017356447634037566222630094817107102653649462207291352834785316220018986689568978978965372482933486228278480116199746086506165292650747125964988689360907305514158990698717294103784977048337963041297041985800979796623922873877630545990249593409021807462894805793911336863141991581891500974978139085067783361084813125264549868987959057408857490507274102572541964676929763093621916232941271815192533443704757611550932224765211314349103357962097810725395449486298514980391870278359148593844459232234337297049772854002817038620148351242775983696195234505861788122131345922252243150592649487782523080759638997577108398053691040140411990576838491604172342046337151524334903065955939363867664749883346166064225695362364905502228543886055803860999968046616012239984034280448878826514999774882254103696669641244863272521332388231396908662685149816935140300035044589322859979376218112241338824015548408117328703846232350277592723264084471764271017933434636808791714313185843330089866688288947640818996602010592711583178736949752652095897077501186142281807509702153950609270160298757942586267767669891612279284626517914710061324798328999660145545508670886688546829998090465757932478397175095071872706472041000221285785319637852518694260758029900055360883392483809419927041584988490608011769419622835754145449910780062107273653193827252306021288990772725203811491113131143694253630148415568625528028076140644542422806956744824435192646400645324909755476310663785957870074760382822638134013932908151504502365114854555315400699561692591409293426204366939114437893978132392652452811248399715833846973425554850412410418210962421072291274200722266440055702207824898662094700657041295871653550148790673923971545463479600523105491936668767104493268514764660627365058164021919581048837648944469148146627493272646582925145956077005046058764595220409207160424893626106198202245500931293711043329947256284895433043137300460763904454141170497957927082067040398801798330712988403095592812618343158479509531630976119536546144749325331692755466310196731844967401045867340290037119629813231398813163961004539763141677290982297648742768211123487752567627374977592465543635969613540825449048816624468749436920509807532752209195925571977193632641214091886219476496617253965076225809750494740362577155648972522654782514269674363047108444158566182113021641526769779640726270128973653167794590932941516208341716603690570383764177773368228233504974478223081993194543002090493342590915689617959046648210462875212929243092938239443295593870973534385430344729453516444279320928400797065993388057813573785472491297048694080681964800962781045010732506206071028771423800158215879421946590315960773622607851331605590491000694465184440077709636102044336555525231055854179466675349217647604600804568512695552819298177860804152278721651444659925871690178378986904655949523022673701007153433475825164969469220420432396140958907065664099153398766390215463827388054139060799872582732625147368371712035674344213893662476231853380195469862627289893652676284328239854575288625839777210107858945224900294238462441399583594002893469483429210961514740086129746824310111732235192454997724122694735860900593611648269903862274486829921937935735267297330093056796869458749561944886545963148886809641688373085523385780991120674987782356652035316656331454008947494259213630987035428354923224333582593786013961891155015977910511053026726465415404813039859493946823709301029490277362099484649348665594341873781977896629928023051011682589497236248286157122542165587600468794049206857070535592927054940317385836541811450283846584466226136157205020413329460534146509845321049936196298066733262487858169508118479195994775727058825239103297329687035408578470695450198769538684443814968393930218441422808596945319030517925812506393939161381712433408663044488690014212443941976085750417524633558405460879886288687047404726949240668689374320205627283651449710844690637448997667074533824126686570558662089487176323561638963037628423543378496010898519135730104199598432007776398106268676220895382232069968501566659184797273467877945345213273481356902084800478781977288825786644839497660207640037936850633810791013796699947358312393177824104773841056785486902354359729533226968395183127002287189558590190890604986626915857756620843244109793791402726471878682244923673555660509142815487128197838254131733911224013033969018963811445780436820379874298350304395884384117206926006886030622531048107719423923347989990872974885860458016395568847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 262690653170013438069014011066426889920695588703298159053256444234540781450687720038358282269962145103556028166735265636743384910789148882009899107523548606697475030559323282687347540838806558531499474791030995880771287933351014016499912151378329417065330665579139626928501472061383584640800576670545734380595950796283251400716083120636048072605693897999344713346347726487889298583133404557542214080269120777746277002506300182519764609976308634331101430504943001225570013504296564185761407545711149462284263673687663424034865669808515503729677771918525893797115679253556371480647943691220667734626155199444817909989265147686728874079875985724490383354947939175680700285931349593311506430385034794017793587787048864462809126365979430486419021721962696109794347912439287281216608418140779224353404334452737744864030134795252690098051376337577608842289111722523713838640989281151762735732989924520629776133851081052928807426656939742111227934504466917820392072801314868266760521384442255703972435467504908700300124110995598276368105444957915425228894848438047163302999057628648123998382218725559366235490728485606114601380505297006901384319147478144732094594186657951824327829354698847014147357276457913353527149070970548152621681858229188539534967332085754706531950045481226304403707978959808335213545315081966994538766134834201925384856172216055844749687629871702818111754125401502733672995756731249832627692987549269498663491482840161179995378961009204543643835598155223483836155256904555694177878153994404278567514582816830632898429070695868799300075386319199764897813571902903276782862753211149600356003018659821481812103274074612298584347496706309791968535723145786004982608444828206015215163012944786730496118628185366869741771529466416565803360504893019218699825766955800441499042298982429517457788227383887460150814325794599277643131457831930150660300667322932732448772871988182009924718709560728675471899097655942979635278450560271440221466648304054176096719407427903010272261724178436136527071340386578480377828790464714563945183116032304580573555906417425319008527219213594915473659448388144881852268216001272621547212574734707122937127980257291747418466412094097009822622933460769070949866719120735342571985017306401153576342131488025982261735074126413657469602983457211535210966864996782214626565521208897088849353164020406764706056133339038047297546458970093516337406539283436523902855939579746167552239164379822847732254456564703938439448803118605516854279397361565963514872321481105391644024011765283200290651778478116919270732805104543900019718469482682159175942293989646973081677814167954539379344466237151892236468062578199246175650218865394710711457500606392496291769968023514430253635812373098959278770747230325359271881680037543419977525209644245920273972684134201444130464478475244919356193570992496154118396059394308694753718422992878664522904812833076960663470556812919237541960655191635488161453955092185696000299223383715758172954019942347542177385056086983262509253573984788950659666026294165233520096857987730194318902366701058131632615429947769944347316828923747216195754849335951857276177268406577431266937465090766269319127020819990180532009147237475429294993152243317477052056345714773979141448666874167254951483335085744125668352604994802700867753506682256443917014354493612602606230266005219452025266207386756737876970139880085366402596778526124361133813730862146246979618962507315468128635587759903102830910129911420987509352219637303938457805503282307108516783962041979021447741571356814858205220051773770705434222705038425199067780656652630826630415077424793736575285272949690143004276127284775179347810256207446913193060006484881605459373101068036090591438578348591570893225910789112254757521333688396419265443858821113152083611904296407477716811397853210690686074154199053642448712787061064294561328641115866437545091391591976797789864108166529713189188311082556269464083972228425987162682609330182608020232299126289613195655515518884697143287046732735731876030546508981812766696507535256059123894243988687513288200119999080460154545713371437754521925082161699682363115052337199769472298521223487457052578116974176005966698000633292790119405687074623347337585176293163461148214705804247063590966832756555437160241949217456693681806738657935787149429607632707047161082990865392738914766085424242808051997853024980517615561189651894937514534708606826079047731388934256026357039904640483295169297545801441948411732680822097385115445931843261803269382366502102978135749219751258723360861156790884199166161841597419651169915555619732188720786051286299255196046911036362714242725054227229428533585349474987116694696441645022913734584576292749886633710333518529280149228618533881594368291009873717174652635357686056842519876271966562899376655762239379469116466413762611790159489590408647077593869858402033015247544763873047265506310810629478940465102225596613647079256789469412725415977290178648569291870530490605046764731796219742911432882364273672269741792337831075742198504349973178692325548348507623989727612103421986835553382029121635644409390609908399656107887133595458286640651439059777449882818020880122242691363306145842371521773894634904651189593963561767195122962341870105357955090985729475468030901388809257577115857766766232664329361292431450069869010352569683285292665077824169917090955140237377704909565040865097535064846951202486957817334311954623266573696214818825855027819824771483731195638771242176477083689432538041145229261318596656375967140678482302045741582098084049095190914836209179264391580769143903222232179884616466430946099229732780620964122835515750541957102231598439221788852308296533856622420241768291279682031427600807940138424665006628148167955142081201171218409191526583845153888450307416820109900536098529891986915733191633577601972814690009359879843272250536606185596794061378852273537504209567456634830282738047361861479668148316698076997516816474626468281610189144755072950082091975432041012636373638707108789599364125369832393286870701601427025908874331738567304907540928220397280096926302192682810063333700957957107301046044292829045419294200814478594556079986482339645489242051989382819053884474234372336781760057076742954094154363652219216042842381338834344313119822603356228340760480769983305725897474515505050920185226418576096184582061257776351392501921073722152145644973373668453736261099140808362967420675996295800943750823463676848965300056755887750293458377148374541995072781783230201182876665736206159961487688023038240237924801581033906098801164674191900060885447076687690999802009860948294735512412807158767364095903329304932768517063115458081363888483130815993725356596181695223082320465584453954695069045570071535598055020183061657176464934521141225558604604072037219936167005338657031525043061885064427933829859316188256159277170942250443634696417607734541191911237180951160182996867879748499746697774264448593332626612119310053325015806369638799107101987234278182900990749194078127206369895856393028827212265377143072041493402173276431727454887658380192015716302206324490872575728017284881202003440317431726670367160818140459545307260674698442044375301277235487237556212883753205838151796784511052954263873569516480360237421372386124620691740604987877577383239319341007914576735858361070002687494632396466121106059278003305234634456963247245280917937172248967389004719096258528202084831201873673612843296910388044431471837633957438099613192040982965585251381392315101632365301540223604435207791161454453335774609690855296904859003404562313907132813624919665283274304143177642223143616106014499361599146638919895910658614925960506781432016004897947549177662569163348729232803490524003757243953922527647258210629285308599191635123075418606463283708747679077092265350550428537067267252383804114396100397120741890304674791368833162984473444385238821121818444089624451956229417462618859993952022266613684253541838370201846426719459099341394109946042367394169919661224131870540388394059571487749402879210139757122311891375070746789098821684259354222040760973300166369881480932235717773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -8141812484244415228292207267705150040021477064120085655191318960506396303912354524864292657637889529921309634822572749930184184286081349443894570073385965325302998189129055019261714127125348261895769503039903144222719432954807539335526839226381504812972769215179120871565745517309079697953300031374501219465426307525666613631484869314701532130992824306177936155098730096004090515078601080088173541295643739639828917551548834248225487298778103340307710400893210606712464801471141635762538776046334153265851737005060719436634791245331831333158022976280734839086407369694195118340724904333315391209416450248692770720847426312831030277832095276271154238885486261137162099067305341553591808282605457041093234059778482431479184230052023126461970055468727652750145601110825972497859775447453398009732750024904973028713438996688047236008878975639529466334118707999344168746234605864982513563739091158231840980476784949744882329390318200471854494460011925134743737860287897412567703267028885483099007700435991509209009949314361800065868319967352377113501334983174130508815669935887991979374545202173650380602367826918526726244026092197178916805679299240309815999283964655620765216007364397711419157746587645454688153465957687768280712098464381320926181369434700763687770122059000702213113769816843581163767961336756208711122920529836326424604878843898815801600404290819475529497394706152288156299307603993962567142597011301010657467808946109967119826123536607574008554476320187779317892267787441364665133867279448378622087848707764502879491121034812715172472153343613541773141847522649138755137012478673771491313695723537242167761698021501303304273359106815190928180893776051444645240102372442645671214521031138810689103079563721442754338252688856010048093567459183753300712894448481426610900911819531875408639125707380556944565629852921784569708898334780392742924313347729245421873130075995672683242683131041248563553689984279707119423822218379750385246647778493499658479487138971743294310031972904954168615891881006051327365107677921083447124226175102251637098095422081485200335627950093556720636812977502186892957972803563841252269551334623336894078245696716493437063679826404430399701982708841189201701265710650805538298141877778811425393382127147932748707841450387677636006074236567018815052527734136550295944189187098667613559151742932754425044046207253023381014135231441827379192900150848859114641802933877822249208539349421735210206661580469476362774296862561336701991104900482313934076832714660574903041348596359058480594690436874764842569902231095508906761562352084857176896712693513123604643518992146938955315591848527279146632163696199865867161164766971981420450781642014683394924165857130979905723222352814113873844849321545703428623617676303189352218932335818524192261790671627185148091599313651641951253724027659379762196853257313820987866779341036803372401188744995064179064820839973117627020954426568858729862263612052796990243314499091595305547373821688894423542728576553451786828355093627027027804767534775134673757658998070700333453098462643098234895625491814953939047868202903888474972395079324761056820186911135704791439935546098541546528934800963717188908773267264185901385574266842583525916661812578816560814194929725580229270024058362425262324559507418221776970615969761345302766912373057482449513957276372402442892095619200579858567364538026158353076620830776555816084338866144967210232091138645865034794925836500540576123526947667801012920914239647504566383449016607429356982932835684762712887797766628965887356306223856425397711695454384806780103242512784590862593405485461456843819798489488467943107849984588314607477144000278090474028576373862084865861031630521146979451478700296557543826832949731081107701130311920617250638308384051622500406232210250164674783119985552551042028464975369897202688414736724041373828443157738695793868582321604661124967064357934353839551438331152154242782289288326123026130630478263735802187018321181497965158288469746951530048523390619674243383720457724386577314149610496079190706247356073187105322878127218718325726268080757347425300309494598157389488417112314875148863966104998920700646664518257062217962923421779783047193154417893250594962590171844241045861916665451535086907787542677715659753336434027989841238448342767860175249197639922273254239522215283823715521168186351294010557771789468627586031573223269353379199123240954792889077938070876327655188980754911682762734308627917263474109828218328014798083475553807663892232763774909246908978147798518394415433769633576757077906227473663758989828383092505991739309973397966778277133965659419803267522132961204991651910472018896842251359655521385178611223070482877524268853113272490276600873696162152414774915366181461902761842671368786597614870984130693087452696711436371052169728798090619657912682553406371555797652437502168896644373903998165658885342199187508361776830186663366712409369319988845999098964641279029228582048283943074611873973399130545071912019822308231183236164681991364401485901405788466564935638028304371751258680401636671203252986987782543641474594241410935912941391097666290883926863912023024173395319800345924696988447976342871008604655173792691871235909150608474154118232901304207091354663386787305859723485256987257795968796622989573392750725377593446703928974794966269899432815076916910789141851439387370191188705653063128586903584330508848355848000604217256267821818636774218029314056854551685806691027075610700742242963008717640276401192268478349744237768315796732927251336294049239892136872085438495334876947315454532122552875043190974051303421710968942161746201462740372596055350356148072945773081143666709788510842729420605712722256288048832008579092209921590497469456566731670969563886446302038722151078749244162111532929054263557054744530711948480741044218843275148322737417665555882309440472820800379707095836364645731230888120733554062696440938397147365147701299014315842844445465624936979680769519223878330610074357408549948729280218490891175147769626750329395191917146570088607551808660369732358693255233804491674135242915217022018577022508817025538850269196378076257419298147968116517417366173145703163126324888861756142891993826080950560985122102875372567729769666493736305936980730131315973986850623219087960076256329997780035201528799727592665386702101080498297513515825160760315618456441218695584365958948248157719961263968864272237725969887132329949007204915230612905899589853469739117431251886899899596992485068439084195318730543742748580555645794287333481728672794347892504921347571356965017285131631845625942977192223085389047042713014231871890256437378551818525899767882447532970730663598768411522140256835671879479873408972360316358131722667547495388280509862888642648082280025319362128859199367370644837393782464923465432148974888519009512589280785098559917815061513107327817770376897434244742970407262706645893615254439173699711370616275477208298350417872696404400303343271152928840313426000942974220794123704980180557158319518203245857383958513207629106714909638231488038746618326317996229607117251834120753899725430258841809444045995859238599130890918363610497828351524867937848282048297494739657219591153847553076265451421358301432544990631063094034915172450778619931485117101088309351920934030603383250344487219805548905523599464775559458477446708930512987636134412644144112284044880325526294231612285030272692142599370048157283087306960661071968674406624002082718163288147435921734974599691885031950789605567549000017839012569594417128856060065926483814214979836933341830146739967089778529241659901536987932815631163241116207114080597999978092850333872231738242329172113230804243871634245520629269462480010778182796626330506799606928881290427452418920342760361231005221120862394160372469188626886081198132657351937233355599926781249764803343372930238445013611858840490312312143878349636929127378114513553753311929407302245023497712464655807222576811783924304936989655271212968255127944896516355770445260748243137811167354832358331950208023153838050444617499893078943484781007100536953657865524291992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -11622109014395354811129557403021001442985007178780717102203773973178992201153587105386167419563836948532477551918389145412222833071914220503614390646657382546186098556758720996407809640976480848565755126806968741376030693923040913927324137988520714777800094265637057173997411039111077321998068475728529147124660650912475579210440733252567249808536964897032666021417408674200979960372126146193913282048375525312810313780825583518950285454190384315612275182873695748384034663757376970673581537090232415186546304574229921723934030185094271158616026190692314635513778342193156519082071206052798033804772101379197243215150184019410107737011402675606242065339927018515334875505854343202667720643918870916659754309316824862169600352527058641367981538983719418374011760929640148000555902987256734965538048088962377713372739062971771973158033976116614784539303751924110529201593481010163287724647182295411379822405589472100147585191005201896994666164018145864061324910224399381561376233912072333500869832507025601607776532044356160349567825009470391716506826986060991257061027118776949188323205921418886835284481732595417657316176257951658456534453912393892682836956575487325720543653159698682315120328534660023699014901328310629026374560786095934195319558421357383756071145911508427649312278556410757915195559942834925931213904977992830670830544189592405199446774871626947743333950767886954287353695729370681820129528580552513890578357778640216710217873521925985990657583747778503482657584558985920516336535895701422018959868380562097153322766872297042103839534256576496376852072301712660425030478057721207160448069241404738981444059586509437438974032063878842281648041998937568377836980466908433372993741406148673780087543079686926855071548995695242580737722640623303923183891351465421944739603794740611992816427375597224866560155303930268784506971008964638288407539758825788914293190967542896103525608294424670592687992568317736102395472806596217692881651511013825818800130527995440836161638031930087754783776229381468306990993481011644523596625502717404492282503620263889728537343510273961155424402657069767189675775864356577216431971986549018976431334281874707091408423989361059497186429404574907801548722442239179953210502746846346851149770922730623544052706020422682378949520822978310808385437510851750064256607939471723018417564061559284658315748416173883300799840857123263184353142351997581141466874036581765418858205770582385350535682376648891228354904714653944062684007334942220052106829714758959755946146904711581057809177581609467111905396618087475348535598756536833209290533360248554047344025026379087233411330053890751036792004743648805092485738817489274422569967068638584090874547033944955218481479761960490964562936645527576843245064982592183039260996262916594759788239124371663370946487056006972638374185238421224923185986083842527348777000940719005439987588877519088941844808515539441490278435180797241139435139041252858533576858389727122303858096452456839018844705813479524255072177594992820987841613627426961645706585943598683393416625512217426653047622385518423608465467792964059269981148775398717823927522887930199117665525615989982233869099105839456714556508218418239972558192956178712792851942814389391669963826096430601321624981200900507141345951880347711447282201498169472044027207642233970103470422958098229647403675252829704698954314871728138372592753150167758433174628469889723112374816793631040080704508631740472101268045421131366575499250880563131140743194196682967043937055096786921437124330865628719656246526798612147252360368985054220061919639871797077384350879172628487000659611642400576079432142181943478673759660822377104318658965310358974067182586929964377660614359347833860323608422188639901836855016197449289342897980044274759852596945979713160947360541587655546591156873915318966091103636069865171857692358812518474227768299901998045103390712548795482041652445736955579502724234309665838419315136316368363361504638554338202390064017591944846057206821720229342074251163405240275065295109963893609339938109439769899751650618383010746488909976526485198098647474852802009294842455743067946745207340685782799061004788642940152763025602288338828618786445943950192769498755917843332173487418723170763356749183894895578111923990434122543937561617186050611896671011112151013105135740932188352845669980155751262394524299378012044695000715033489961088342144034185006345142795559893422923761806577705497662845924131692359483681534621115001723806407813535294098837288941445107314525406710257435056158315873962499891309792977214586917285305195652217696641596567638609296868567763795304716785101329828420818077396275114434842120076963138513139499029600884990929027625075968625328111106560129493297476099202221975418796005166010256216291882605702940036694324513100196861741448574147447319590666877781151510366835058723210282288871373793185796750982490479181620551991182925921274300020699945053411168608826493731045674390198094935294574403500892482615888765454068885160948137803488222754815211260113685996067062671213366075952552946053564710348026620820377867672961433024680609169571211166816578039509029000062707179411521781750365767516271302182749972535205795459970937435417590488175141686465180821010708453879332992714601441638060674091703126417863200332438065815218705844206347260638303855171173153284827457624647664404927091830309543845190074077150621588480978251974133967248693501453422137250017335722419527318170662921975099202243413018736809270643014577604996459645685209335466230175011389573110661721171821921243576682353528601717638932075318349905269756823300622445380874561290137732853700364848430318205175063305760174663734664603090007137225999236063069900585090572248639560927782128109080185695789951149863117859238795654202294422559361520809111455101383406779091753532633247130913149786803658686070242435916291262968895197644760799670845044447222496858113891151338732768150686106494166517078848818762708250742715865787490767424637280030995049686826494557853825349654918560822520483805753605838226797556029242426334943500866170280092094191869607300418920484876578222171198084007465299359595137848858407676749685498484582107481630882289783909466805045521886890901084916077235418659572163336526020598930126850627025046851261403286204018069110139937004313492518145851358328580734010719023729840259770687283751367141943305004142485482937685275540999815672718224001985451740255560912762034413404304648298016356073456715491435434418594309761502208075053688767758129052301382941659964653963302036305848669892674329190916829880714476109680331506531243923125242964943569545275712009239157011794841956742000212412513280897837129774402822605882412824924852251255498607739656858779506835547769207685341945566331898838774157240336507680711665810520232808364522532720657687238155860813785645457416296494298150566770388937112451386635417632164468053771665345653119182140784050119934413437175096761239305696713386313252166296292887574596298770754487719186372641033616323880140272030530398693556623196372468780214026282537201715146098262816413057445189983032076946508610604824853512824361302096632372737876011989223409537958526428671775232227677584261956943969588524800167252337688794490742917657664799789603186178180946282296757774745638580893469131541952184502170389117948022784138283001388677617194540729991745898233125343135729878002650654381995635009138024016311842315740425886518653922313107342696555267911503911535204942391098232571482439418165776332430495939709768172488447284300211959952766015876571869699134981848027445369340146510027836964531357940464090012434418948272785565419335628948580807639236463528013594271378902345385977272365579692451757717350625207211726864885338158930418623580390599642774848354053858761110248731042659292398699009463823593328915882104530109195078351423482662609722973443536090934998499636580784563421023735042854649484880731701834572526128049084585606742235993325627468813992781833567649403674013560042835617485942009844285987463996813303332059091408015312116127501067828001191095665944885695353150367736816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -3417173544481534010262184307997822512976303968743547449839049101846754181476580832964644202517975788823637665328955642204730406180734951335624645490324051897717738092842696411653605143416582085710806265391569958181529575143033201473211534244010678701778487559960314322393839893750060012289197548479688854884477917363806467855659544449776087035901240314980486044972077572045131320284750529340049131340017332993478526629445901067831834769689039652261792613555978587799141468976737892056652272559459812304818992408925011527568849624982388894954716045919291664246856815048424315799849250367871801242053667400907692172472109266037416832571629508840680013661900926862332193121734387626913705967031486114603966382542410537952260808837497204810285301950130862624017361036748069084787078218279743762210958195024166110379031983033703117496045325297347544608166376508527789366586598875156210231515382448764011709943667532929717733314606290428692043930291495935668152970340790950533120461350988722323700733988119291991260944218216284181809738373609122554016862473375946140437542783961401497719735364732223678106207208904351237303864306191823978661573015620876257965889653255176049170611633202856929682529699633984388508802984850405532151572983940062917873013823984710880172610656579892592663902154662627027957488109319096118900435955889728954962232629818319645839458005188017449448773335204150840486018575747098646706265588487290336783933437938517649703844757065456034495277180268581121006117826097783924287694976199294304854806299832530849867720641773364548394764165304313404697848048784162677332978805313445995657603009001455132491881810240469049882047573544255875988765619067863213563052627378547060509800714745857713617672817487790486007173640870944876177418376473154132110847599966844011866632336364779818536703973628371395584947400979500180903921983121181239115565197976386186522042533545591954337443881335116912302079636843885998967479180774897794414748232638541675462129967900322811604893711496855721110424897951826341304877253393004912907364441732108257384711092179392879986462514952567363959729845765498761505749977566374246315305953089407889577261858112987044496061433225660609045495261146142792508260431081748180091644425955789896233300569721514751858654197458096420345668821452075705357294451431475376602714426765761314272615730049022432581902624251150881113093887217534664955980578391762860953748224201962628859346282895094243501876277941675374058615373526694485379878417653306978919758595099929202138848282573002609212092913161939453757897152189260749092330016874256819059078763457594202016230771074015324485542648971459630596233558278365057529804887327389822656129661484943374386834063171553184228517657878096503729195468473376097090056507380368518351611567555641524305243370801463975543365392081934794947293083618373993326399316486980702525867355525739695603103596224550185622066950883895038571860190558838603187456206021515362262865401607459614958747707197302558992645046668069479751651203316260434460599498140704667343807263618504695409001481725633170582222328868580290351858638943759683132338895097561939822900818718101705236744190355416128968026333881016436421175462601878847314498709404768434077828580349807025799958910362350374128723100098040615022567522505129960200344825213598629592645698673754382081876473370524780850030552490041200814348131173702144576339866323245877694476098936561449782472600556198535870868360267032004761184198382953791143683924990438310073982974434269072260329481651059208831404294317450607755390236479819441383852128938880659078228779603183935473521059991668920841917533276998665828972871059342246529914125624086686503781223514030598467054813297711617211506487036111684262649411878604088192830658611847924183634623651550425593974688992567186046578819723831452160504569735133106266455721189107866507885954678012053756543317201809282891001373581121020261163819935359808094857275032250463210863801275325150910244554629418843390454875356443311869139089056380345946512932395563121833924770645629469429300863499654149332617367344203338818625607692162876358666016779028274207304422369244728947589549597066764478190173291829446435382164364050967233168150052464532583620339076440042208579780438888739235695344318989498218026917127672946748088927877375227637107918946239439783819033144444133453274197787640363042282881780446608473330391012098006951147431277509645695824437475762838722204756518286534954300118451499061857356434656010593307901673706825936667746991976130746379312645312980804592156430689505983412886065417537150826508831037451591041520655405925112869897423172383977815099751552385026597741018678711705880346223183935573465233876725674497868085997749456126705728073347484208630608605791498912394441522880237817655112051575225155055081401999535825863360490922707474370016476378202041211086012733876103477232431751844130489595134389350759511250691747345189392723938045669523321244880428418167015610836210161813209616934538153368169935916369104515365524605226481240581027468891196001267642429256540401528695953033129504868625373426516358802188931193796906101642199086271656350818817826557237317716326189547380226551200831039331983312108447961382853575009594370457365236856825507457661659123091523975756349734760060410901671224439561529340712350108737988339975074039265452898325378714721353509823355546604168709895780604605693667779438494200357917123285337370840649688616025755223925899524154882924006291037221286689946168622664093191336845548198555911710008603042539125204595473368143867985931417862402341068479605449463670328417042801392603053661782982863544585725418605344190898880987763395219238409327210650403606205354769331527673485948640911104481355756826842069815187669353011143064379284513140377472929377232159711586972965012721287014093293671069960302888555414357292003584644413151168459080642575700868616296941268148389391947279942397597576050311938116412029544291380884794568658110226206681822241994109996627424130376674709570824788754505235446519478659595570659242845154200097589292291319159348609671057430399061847631446231132653023672286645662041863876065596082462209904318599456046507094536847633568359585525988162270944258876791185755831614851913849823576325143755824534844975316731487620169751488826747254003238822421571207301883797680707788217968004882305539925479540250933049900445507603390380450358356421796638672486846409244485346384498915316378097393171477822638553649844940010318590722429313247962043210183048257236369513756867860648269771931115732433677246694728281773399284669469536502331729319973641427639148185142731480395031361521540659494720265305536360789886458488556598858248307449677337851084376800819349168433051514789835277220607094117114955533490665315902297895433143222333381231752987799695361812094101470481799615737272688374217679206705431302278226608987685274357551345041329750787946615609382886716705850043072634525481965141753269090416406922717926750071874942116569434545751576859921237450468265439759239855765894473652115823604949311170786815967360430684573944012666439650655279120091952501622393055137772737621259694009247919206397742462799567108125880594617960271184831198927353858926885059785157792400143765191290410857280411617473855971407638986826595334168520002218064863661585806249699945294070428661403465533574572273363558041617926459795422803448076424456001347572759801154403934249520596225232088467564133906839787897068805368612422410054620099063242640663494697219565971276434085993115105318636420317116735279254434240434575020021967347815994733129502748663769827225314160261751109413510173619502235317243346995267378559244779040183328891149843152375601396969783748049581228566568570048184047194467308863029972669163408700182464639002426524657265222301965870267220757533648845178252518553581806738935921620458680172466291953250090015725669206904096832042350229927964723630513487257988090570652168061944258043209003032011212437945009487938919089210138072210859053764608241495816650196702469966560127721866176562966365644897590694961772746218731100498189334757626056671142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -689374557249839129895673139113842322684396274034532352414451164012830084996097753583621115184830068686417071911388446350502798768344737424034336911123483177448199973810806950726159998495115534662827995416963792854782063176238851886969015680288848259711893130374613500112189857765979719477814408577800089511208747953849456627930092158051103572021540001781265313756341525750712364656611429365850100589122051477578281567247486916907471132920813155277419842838326499277041858292269299750999196234280075918555984475367550937441512292324206078990938482167222702885761331531243710422683103058288437451337263688982550651017592550287944343946355094859357890560372713982853289133228568000046177869009196102303287007511841115141479131116138325163147335663826724552303173010005659138106496124339371723027944732184118253422957822135794069935927182635479822445436346466405790505066938526030336293715388285516648043870837371562964362633525370994429491911826309140375013972142151102359203407060714247098092905078429335429440689739600955628579279866296415237617731313274845339500024238127801189999849062247912538280188257277399414429678495405988699551115575956419274741153509644149643977063496661842415294149203436445688963952327572586616091389856844550279471836403681436809717743579376099240792597387695949870694409996096623877929119108388672898242898008144678573624912772917487975865191043773219022888011160587340442456708973766673632931125799585668048337217901740782836825247109090032192258820413251834445031680912454196533505392193311396162463530079653115491119848724909779216236049219500990082005950841056286617362090457524542126270476953660842718326642638986301953930724695737260089095230578366842492281385046962675153302655057793242271974438246452245474407392089860481055230181527763695648824942853048970061603620514711879212258178502356756407520275531928477488196955962156254117871243653304072912350810042253940087291448012525108094937301964054847624702407437176623972903617142568022370168008783446574311720056738659911151797345465462298292833154475488898024821328073533484850383619587222070579956669587505379547447950395464731758629198297421628330289948738217450802284717763752907747246838346775678051290065375113522290699234935925354077044145118885210036915836677933738220448201882727632976604090921422887824305358544203476601905308269976030573866764317025984419700870685253410995995229719347680552501714273071029837146384034287251930292378578652562903506129062801275327181930495533348898445862344188816754782168226331300845954544539045761977798599556154433948595571019012921052317230803829216735736848365631327820920800871717444305259535496125724364570814077486735655217567168389222244938197825510075526628673597919798733995063797451029890266395144853382663593306869863958785228337193621320261665759035284427905399136256416491193420061043924143142284661844217038839122032406418945604647020909946705126112044574696204609614479167891306363968209682777144917331316151835617909200593960041261514981987717792579199906034781422900499593104296430853075670399436766890892226842970417497015405368983167841800318873946915244897850694427975400916712672474976297040325440202440887519495646365159087147110733066670363133635633362795875124073427474304285189266793119097113970985947804579855305814585187926802676480660290210493929667357996396277581703350039773283069580665541605094699816393690758385424147515871846318218921512178598085952919317397902598066745588451229609981902056122859862656680416044959995414769857308988663479053750666827124541460143909587487282329170720907069235572394491389479316739530187444907894266634009738858495495145278483852266150842685874686495808385524984701701814312641570168379324256294245082065449531184984093139257254685332195038327969258966087764030145034794756957267163378439465667370048042890196166207018811651729952745307143958903102918957198002634098630288358818697585515380062581780872498315187435491373709628679733357684852348560055818567583098679407019857167685297432211269819360342208396065465877310063837697629572436673275336876621704075984755677377631621398690206194714351991450557354645323807637842627268458445787365372314130336761540473912274597626071024597073676100196663800036018962105511110016475394731743962258180735618605510024275861005636149595070536463786869020931399491167698813145762524311345346468484662186051282687027019493248556464704087225026247838457752043412318644765143258464741913773473563534197118693343127232605328902439508774761814191420252141475448718475837289476927269756749459671609309296888869783035344781377506658050378810430968680523320953222571253448621748974844232013379391221792736205554003105748353466550938583128080961512572974733089450552129967312895603688789537072653148087226403821674002453409689236146630542563375337384963080354922111623345289033129653930253643931302520598675420305713296782889497803060483993442913001027351551217061832610672094665977504712803874665315962537352294691887115753080032720945817694346373550770311462204399534026684247404973422576318651835698202564679359885368958844992371534517945902513297427060626286218669792241851138708148332893766696461170305097560841711614897827423382892799952709920010371610016515485386575840184620516011781004520654883219783119570216131683043758598368401512501690925933887193233901583617854251147328908556007430202454098066776503625132585088848173508683368083681456120715700305866699359913926594637827396922538125136953181558003891399016160555439037508589154965742287196096333866908674034281819347316712674096586671986536820320751736232284332421632734197443317618849118791704176685574275411291764534220108367282766320424934692349202057051704605555191548139836249899168488310804504771222516967752901930537077737450723472348975147654779647190171071722243728616143200910642574963629695240926558534720269011424156827934358159503821992391441273962355198410850502279677849764078713806834958400918357350441865956118354884496725665663676637294096008345631362770960153167066695578689357074223353711589748406508746993272929246111808928877957955072499642102132865253406160614595665603420874622997096109219004572362487961804695852185268229964644890062685910412393321609145288101793937678280455757540288818590485120806057314648557247050577642309755072905865373137046694738171190912339570843451789525992379798245289770908304779033170165634464012322641228548299919732526084608839319686091059525673273972979520366715875443291580625302330766535157048964436465654096071074366472609314877847829716957856960698005866474936067965579814626073458070913011382135469918770670091103901000437198311273362002056174684243426176002605934129754264093657658847459056314731712158072007399577158953374250142496996851193514071159745932391888063011479918745285197497849499965286637624920110501875615034997256123052222866670236703946880160435272714975712776508654176855640752658049041424489481906265867421761453011597838101453050156853110904602069724659198394716536705931899828518968143986192848958149232936364622524807900755904522769093919233522102322931844328263211859077121311229912863271317090644262729933286550513119629214860108617928557717299941935247306011927895577175721754392022085758274655411786187542363062523168114687780646906076065763176357950086239162278280915941998638894450139741520706855148950500825530231127836749615619899869402838900569286214258423425505415068980691082875870809653914506161153456517987483862042237905257628672264606946577021710852374890099873154501718477836306955518813055889658894949117390201679219627715227356128306581044054127953548090525784061472926468533412114651434271486818294345337734541533541701212853356211929097480163784971376545202554813220439688154341414948793881767642530776146415750686693883831395239269529897535265733382350342321393369331696001660645933289815631221589945879152893998244970131998684236012499317708756489688949384344031500396778104747744278293869352235971706759227470533682531890899235205301001863146674145543411004059912257645810036523362953662717352617217293000127474014211313366184974427142151398584246635437011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -104205616468627387316266718671050712645996860512051184409381616868929071384419197761419902653926690816421325819991108054824671158002614566373791215335976783988225915971763555462153552752858196796305471587479515886891787460957667381101240057680140090845282212518983572207869592985027773110516918541209755390704338777148790419178894267029489650268028666322165435055194420753969845330628046060367598590423141406560870362702154425050966373491784334713988806015378458297370825523002841924332946898003368522562540330572278971665395982599226787124635119282018544987582297563934834122109319197343997920905581826244677780914821114967705736878745517099733617929333656840235477535031794499308860220761549230999356458034289934289012159681112666361781528148017274512859459698516580026667856201417662063185731942542217346858723060306091359837965616753550177258923547647980594451014381746809285615757340953380743006188678873619737455002229593113145407613208624377121911734405707920091567188954528270835450197351945661501561707946330495093562988795648265755158306844447967455365538597964041786394585071909824385023413555282934704400432105327133503265061926964336044540573816479878682335783393426444090349117903973474478488363224239082632903313837000980906716840355653003616600401337095209967259199933584488112144991899787886384659569406795304620192429064442899723410507938092016444923814360498941175839049000012078636187037985156924081035639515694659914653853796900064896853680732704555513091295293516826444532926981077052337315554955988000351286427214254658417286147519033149686380471101804383398394887877222156144997267486686832331112443418968883628687060818051299191809955024939780060603612693968809574749468648507611906647387718540242873941400287802527350781670664537317146181473774500332215096037308547133048581877346294084855822141172148540068216954104191726658190808954309644062714347110716576848741900125752093625583693869021423339549864697818988378961394858272058826582209182374911402997546962542635476194353391873879040155097182381411334403578195066145433369812002525786479323484663920205248111582051370227855636893322700547223500780176448337248228557356492445742322968927069039398824700086510103127217714482082473971102034978779083091361648476700342595861838913068353973031840734583734910571991802250191715838834570956699252941082691129660270972948733907349795273940700608175396255126843290437435175457517668942010376681939127915208558436840990968713643976154142412566868862028208901212238177562391324526244812928055270970388740744751373033201481468108516015927495329398659519528354759308718254607587136255328222099484552150953604813782918436001099482807821489829584940166693996222590767177564688337430251755408722914987452810232344252996817540048039488350481073851867526736878519402517140029292818757369529198350307052881140036143270843457021812270809881768633612566496763020731805619876194764680762842105118654501475466581400124669607825199619009621581848917348018067680843826542656995043175098096606397905900696292884344955120518585444650391857836379511918291099052785342897154147962890428589630195027609985087220328327062116030674712943971964528786622295956509039649084081765076941573117908603627440979162367435553524383419576553095631606135792039761313733484746643670420961939840815428580103224974765037772129445262750565481632262576563150412128505479587049886972150911703129262808051911834371375173713710648534982083746697849267127164140937445970401882708882846189394252966107016189402261397960843444832286992970642718828338780931815733799667003856361856185625588609457443611664871677690730296798292972487007172932534331578607757827180424698883838457507568086736792206694879467925243003954529643199050329121128783969502700787930690355137761543082675049013676518984864307435863163141214664109446746172049750244521207012246921519116096694185642467719755010978995633091224845595052600030234778492193680384428161073097304859520666478911360757186953754788613692762274788847208789556176361109224604858625560142098343524211868667156493501969931884149354084539191549059086353439304877211997533348570367112771890853191059959472576137538940715957233294976955654878099122391053245352960599608605430395449038120606316621849725997583222421857402627890949892415604531290773965335088032613469378079596947311723014684299683211412158014490464966731951323075360213256898142902118789306058535478678886911838661626216451403308595019982752593796521611354726948357449389515761577900805252715779403289958794845967162618702956017584766489506664754747706803328508324886952936241861257050942669907121814980792835038005072390304533530451749549452091356891259343413491453840936795928901636683593795021663726124554528835546785391120203218880261928520460340520841343938918382954596469041883336985243375233687546836237781778384435014711187282471224042113269137374994937149775714653864925788647438721952304797283298365869285748760814978573434812421886192192043900607116726093545794318775362657279535163298725552193338880116498349706012072082624860832841432121683695321147060685333503493338797263749250572982303543723920238261703173882694286945165175045092990625993894328044016497087603800930497409113218092320638800669267479089266710648164076385120827678801225090681532190194420561430814076562956640358126109789116552020369815058714786382624405349690730234630556728804892950850991586662529112622028338325583498702577626020662718230691521440069800686381799975206541758553884835877707862058011308151457998303089992640864291182886447981633164392521076905464576751803842026926240882423030029086175321881999677390802333150488492737061255857955901350107818410246147986889641902136202678793593917702010071082615904121964749870331799595249062551714895165083193598532604603125787495396238604665010047686248418905740355453786668063682746846806705618703222645116910772962647938012366047789195069369974747697299579522604062146297365203081986924637992664314961132654881955745457359881765980299602419444666986246773290682786491880980571375591935204922114703013411261241485565240972387289562478676922551615678264549546461166478900595509544231931854363740897727770278745566392638437071259909610421543459456375109435167621949762007024243606420661586360242197206129350228575119479487760018013306500528776574641759551079056997804820154536401461984244785827859905413539744624124144657462079240939728499903217737647887526283854271279080157548422401964278360952451548857255536810578731940603484039945215142155471737015146360799440819122123172752488788504955996929055700248156129565920622649834585069173989159705615681066273498546408206425452857113536575186993683724324130492770092170011285337420279165058845803517658949496421223787032308584177688016312311778035208771281828851010705641793821666534948520829822825649774748143085149330716428640068226110239518284570553162369310852793893003707547813225689157911242112652957222263485119500218102344750307185324955080019295154045778278062790009097514653391586904085808029678172292917195039275086945863999430449483203519655237642081929574253412328910731837574632177075757361182784799411744162595804494892117111563243637612205693308879884764700754260784408414306872918757010991075909668670037543164269622023289235011385534969080637010956688878100037208636528068946580980669259770241030023179745336457858607768457578802224992484645984019732107335403458071550103112778700335727141838625897180708591270200000209615883133707103076020657483624900377131696735624590102039578008044304343053226279212680736952177005963796918618164426235516376176034787434095364474010053620398801812277940654332568117882785981203308845880838480278179969353155172837345299214817964243894101175431896186933654096401248320334938033358859877901300118127210211367707385235816171169588845950932946331709102610362958961577718519200384348598437565659799311424678879360141164866411998177675767978317881726232722397961927216863755090781607005309617943721901805417821477029530626878594654315996676755045214131187965016681686004549429984031518628902054074622412065142564030484351178529323078691959381103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -10579970971160977378365638824388483486989317547516446987582356647679815284675035563891634072369054403901371988156174282364554611216441237547237564543961737316697116967714670838477660437555023271759970794274340720588407770568197519762591302081249753875968833582710889067759838131024889459719289660445596528058767514383700774310728773297589986778469335094445734349524522141620936277439177743171453842980761270331338880155636580415465274674854814489883405287740157099773996505418242641880759710523421870758439732273817199842039004353474121604145928567747299898669045691030044970049165344822085931194992028232152925904196753176472239720204348704575830258972812926711467676035076127571134323910660150411400981952334254413181718672837389370926976756435032682614606807716628126375492262633872301355028869018335801319264926485405707075959704802671176125331030837311726722091551746349958035304740499649844741255178437223453927695719919414926417382582795354323504466530381052926164446890834244345720112211193443693292907426399159595124828277500985946344055273591673383232950197880689342616146250938137447733790609273070806989780593435889968328673652915361897945142862486823453697294277372684643936296783868001052155090224644448389443578842407927244835209722404355833038048206649881963757647459199966276352816555791075547869002541742898233753733127086014461911895866315323935578288940002545368799031601986846829114776079879258228310767691191211658733509097004934230143223490664485365096214513286042726308148947845905158900624825648245912182925140878647072158555175275162347106498409592710648572054779705609705912605627447574415858486955694086457752235031889653999530815801117868058614856547267745906215259161487650020323837089629238368733085535876851165931569765240987612271766340665875048579393505386665571593674768965094468459388002798800862895878610247256841826044061809583200752259284364520957801925245073498203124779759893342363546233854058652500705818298871843238009031886405617217296645402366868619674343695453390766958804260543751934590479937924475879617665964550090172433159309195954303416906769499811629559231327284352764577492210670239467510293308344590333209168337502755367950650272980804025243928036092264343143106870475555316182315217263131647577938597464787802010735365388136042473458659674817619149255162865458046999427296377492193708266020484489352939641857649060618943549958148364709524395915371860099998928699050994801974282470612569550785920256891419714085529839676602905463952682875493886113954116224592008335216385591887619362576655869154453626577549323129908507761821554254717210763230106628934444113225405605144989341696453503411562559436336236420079254121531967831011141679148536170852475377924706287373217678862232090604894358855967843359362060143164932136922368661286240219495152509452073922599538090465082138434143820379771839621453913063031874196270412356496479316844822667321402830089465994081761509571663437054976920999619101158252418942588564701478888099891082125146071081444874306043478969279490194645603667980100848685692050640479625880074431832831264609974545308698316776157205291417900666214500436907803074215132623912535099727697611190631086936724323651971974826064060037255238702916460688522330620159759059056112705433394203111086801950861998664056250808986779498457303005347489590252768756349377712246618262919489221932588948999458490939294810169279861433432475620993288446066482091629426175325689687088337494720140882680388671045104383031489216063521789369180469935717109223313606842264729512755560509437310491591712551990016528034943159147049294388683411119423475372185547606953769729397258529218311041827842387346366105391972926915809096859200974666932417910647428598434545735247710420736245575117315254679246548443186349464027305962300552150790501321905213464574321203468956579212735054450787708644746381818732558973285557945100745707870906481468999841729893704587106038551230618708182321227978495835612972879978860886602425985650741449998697169871180422480571671340790127764485066718528706159861851352092882657348508265250987482414444586238701665295543371347089568277392186803166012855492436429673640631747458970028989486035508263715134415403458973744993599189110764791013790252116364659686264925715559935019284392791826130820518455320492760243014279126527558958070343741727951658599832107959482747767873249001618494830871880057431888064221066134900734495882123499185563988613687267620977433048164135851043157023754764319966166369230590240043299481285294732811094581568925225479854526228136357579327217438645273560168773732491018337387335611625987411036454041897698319769432555964891370686678389866828406463625086000358482750756034160902191830226471382960195371997388834883384641110074816718655186415567306041808706946574773699974867980494046843903553529184100345332442960868330122729816556383262039303527082226060343358525241631054496476156846051220361933073218909601586885089387399535405768342766353258923112256637435030705672873523015042827923417686626876922112897027695293175524403670772497141486225309091274268219887610582038483038050154934471662693245092550167685464790792169568540649206616753385754580671622496283809554607291637395590175261846773571200256356584482308545467036211757893363941441529960260620773431271309381581677878361657224922965036106104974096918862590294101948473264871304402830968037222825236384106526287334904464578578011652461382491247791015316799196608243362191950897056630551144392416378268121282160414791192447762567002098815652630161174731207578584599710480703313357711002024262356810857194910909036669387282605714281178656826131136311187542189028323434401785404796506967627672708210709563060243434447102019099299479350498700666345818466642372918975951048232919477387267703360890464953277709852560915441486634636715190864092277061147749218171654483423890258878846240968362911606461663926373604940803174573172648676819650768514173018189167449500531800372283349056127388782026936116201812809369890777609614041406402314921164804317310842898418523084738254023287088257426295521076870904388415180989001925785566099956348042791413734378264447603648033802916882889899036431369766385559663971392833730437539948483091919263305908688205828006174779089373861940768820963088046796904912278948177695759700358805662002509932072443848670704290534435431276022833632166513505623062605772824533527988014530107916595438694669173946662361541156574639317387970241522130230189447518625453281255977405753555841942489171156903197543784993442807485757133437209362930685000889856870320026048528449487943025031778494022713053705600801838703473280110400400155063432186887371489245952710592026313931088448670581190928878044983181942128983526040442298252891301610121932794901681228376380670413014736544031943047832963270564814740015822200394289377886516823052100057819669737610710689907246507383574218230899933049465703854039698468399501008823718406850236163273681601949300686485924661697654791040276475224419930261313668632883236232182937721309836766951940191677399087617530815222205550037439682176498033217731960108990394119068099030612683249202929987472970565749922936285513116491698344383964622010264779161632210235406718077805206577884427385825643110812004959583389693262234377243772754573812782968199957048744730902509058951643562175754863801389259768251308319192182105712882240780229570559589925594786242052454569877997492343237610478352321237849904359179316243898287104875006048110938281590964446407981908539733416579105408147695100217978441925834516643682946695824447199633557275946524805080041149551952083612748792650194028541877045152129849458457989779624833959161607561745295231309309477339847633721387876549728687781676394653485816983406540354949416892412240861469739403666386039424821344648187841244992021361649304896738946386384656743396335096968446083220921236035494264465104966881559427303893989128565071424758778498893728920371629638999664467169889439581283825982601384940393736443374484663932431878109285644929700468893652547025908767710306929735008962554065594036459274640549210744211450219154357910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -124453732546591121169098631885513028318743041783388590744586435273671324947418662304960588277503298355052801162167298049404078045239150596207789784560582719491590455103496623598125542842072494202168650899286619634468740532979670537502323542581523159390997491813462413209680326754365305230016085666876530238831232691277907406432786541649432983011604877299382764922990771998972234706403343655330877025369866331634221802557496647857618589399564781038723271258873241241298794469059283793761972032170057406316886211948626349012672650111692482516933328430017362670083276113788918929515138181061256051929926880998336103306051838589625384969538932105503601480150555134324807749463406368645817816338416452506304299729445168721617496840965695713796980294469771510354419892015234234496038859868159022052689753511719676989517992319965199246836875354234502696498565334999230951394483475057329988363212556371776903444508789678178406524503844786369221770280691204108619079740541435067621136403609094880094840961407309693334561617138649492759540687840272349170739804709287359073367656753495921798998799396814909482819122074546816880530615635185057050356643659732856225739734261169865608382759236767070310746143119199259898561966430412790965913114375615774398143475559023176650444684712602166508156452368933222833890629933169522173996970240092324293641681765075758065810366989865348413284661465494683239188776771733486110516939794100061449355546926032186700791280683002004827553661202089402553677283901622093148502312242080543262589056549423633225089511120279979263085755312180048919489966993878063930865244459052635960705359708497975607567011088361751376881134122054132393960984419939355413055754965822695925686246089464109029291814925778128582907045955389463972662868948020599819887255055797769135928513973202910222062811719318738201043072059571230902730595010375926497443317384215205673969416158209910366496070560464968388017571979021924490394373623582313335763711334554029199220085223105023237695997722874686536700453893701657140688593100150087444691848627688690057837937232170262889339488056749394206408568493207147685685899926598579123136434668086284920624733270374803197430685022642204526847879242657971359087534675829288417089564363557214412402955148477859479066541311869325538147006245389202114460071171393414483244338555019291680188620789765748047824849183924832022970951866304060822765318746082373525092418944549622351192274688842214410283425786918274362953264050971681045158020490036507363598376896094304635080122911922846892616674977830859692269902161791422460300869697215962322438618272299979051404266781760566929130741565296138421571695407646127292130978726971720130433707662502523948139383864763536035098962680719315458126900370544082994252106847251965152958032533072602342384468699123723586666421178866540015161300390683335181115530697047583900478767551334244453886165071679567686927209280509121720182451688411791522082359321019877499066960210896976448505661448141944150135625537052472727285701785558672455068656061723903853966124401234252438307450004176988897564940933162838470541703581069388997922658120229844138250466850814722283292992956358145276043724857769290658886533774570762333635571711007651883357019822713516297722416692053509710667997548884761720389386108132160688265695639994207623842574762085233481685097980011927879606300546007270484656025722019831971961051504753844793177255345363758628211645674333083041928844859062085809900856253762250119905574822367505673220133062181139937511655276367897723289137985667569652093545199120772169963684925024608121122576946142520797519887737761594315468184090138276134327762718714179063706876052109808638576473614260065156543507675519755925979576689908514173316034776578736784543740897174684092325429409597597865045921884900676059845602931757690619449663279537107706293416870001310181223150386104467170728183298048162447596211060030653800376121407185510962321139355716686958485675037041094448976141096591252056628501623518380060734886290272487589637479911984016841635773074355928784697473200595980267705878845780478213022316465331177309184735835476023610308151568536451531387766883970140724327340098225897128479504531559053942365748656279809060713661434633551351607142005116970925369484049809613080687473988578596673965524443059308580680278375435721205827160480512458310058463531481706461151290629338146635040874839356145077537712005736167084304490599984439887175772981048696456953062414510052008614030952315755106373492079482057930399882492062791044885786768708793869594468370303287269974701548445378491569440148925879284776560191810499766803181118655177788268918544962750030572219571127852209709805368273418897816769685548893202147055241013444482486797625627546424568895578905220751140584596543300459239533404704479484344425928653722107859690149317141623139306834973644643422668133964623513563290176368135957687313200463094590388607111674528657499359342861755718392719753816839545753799211161254134868101753223973489649411443994045798769143021050029395956021944517272764529390098059483606824473325104979023015826491986169142164469028547437803352701839795994378092474843218031607355691654824744771617487689478179725495351119316363452171867857013543355005312753476961466302719326457000085720163866119662182283392823354021682318377409279550361387746402765155862868486634622952217319716221759873014650615721407525874332758139162380710079556846592445173998661738077296388809836803052631726345018267696884879672825864559002859332808381860363149561271367503101651116619629623983377339845134557439263969834390813878638818621952648171065626855680915096477268273361528776426813353117938857712195935608951425396730653896859246148373740546353807485991992845948075192600761383037510930064870040336515801096682723356687873870943410694391496001751332384384564464604938473571526070606907340097377207485719432697830095563851954775723649997569839495924933852421360268525217545109403330499204761908791006142839533325729386644850499061707707913878724817641379727361760836336381606228614950971144753116923218347957584447790506390782407512078505232611191977559908828037648948364231585938741995280327131883921472325261041191285683300339017964863688447621216263071267465019829736243481960521886234487389788724021513601920510457255949572713764944503893890494608432346691553502653335081676144635388290003681978988883797820795381626073089737568159731036139798750997212121161514117553180048092579389171033572824679748991147798894569525578619928066214755149981997573746093569446392063093838570337009325674981185669693509928734958332260308348706667687860395433908053739215617618002743475246131988410733763449466437876094806718223467338925013572651110844488735522213737442611916706096881780945699435241289315236241864299608153861536083745762914201592339662631586142624582967235611961474508581595171655042893267585540069128249906257315783665843451490527343615721971390456274535434386669279153050831017483607865075900715284278469680346710771293750629864213274237272386115654348010819866439553807649387269617606376828143070328066136169617317584325335260748687185633983167730162909165541961023146979825283178298939675799077686301579361860504640487757630856016287513945885505732751169367265088577878758592454196277468418127704039389094419721278199042130770381670061423955620804442388449732133151745550763479868886847803283301568729976745155628117528906781384999471053416666330992576561317207868727890926337584130048789445574759560772092355107481518999048790140100144511316399424489127982538908223012708743206485698053001807653968253588587676005904694436751393805632527792564990465786014563587128766511949057887931635523391364454803684864987524776172618844887035179063185993186221298896762379743264396938713746580167123968141854155833004675477510639803370312123665027948477935391298313519292454033192522239449887792578201690464208608135238980343814883994724109742518513789813163682936114559918559784444784497910566702248565585970816580116821334816707631674490528814546349751361654969313515634263966761277608874536326766246929764747619628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 250971559705299899896840673453587378822216298065237399500102101116447081189286748327412453377764431137369733556719341893173938991323460009200876198648489968960021472129316686738536067783183435247624350205532036500331768296567856070363739863151492974853010155738078181530936931379038338543534192979669859177703343426890638837371287934026259856040788389274926681841835934049583156999917768337124753880522707258870175908247598009802514903076079530381887140164539432314058719434725968471357578646595733780593596022616948374786471930523543898906971342892289342837734362926978026961043883928480012728284923306359983844921814025290112162665664019814007619387263565663643866625486820438506550704935649695077158663697857238352470816498732398161685569669350416116368085229876004630076452186785375633667059415384860283187340731251689358785939027649522677273256284308442449511781098153431921163850023728725842929136961718012986182332117277044271714952927051193280705194209397279096507594220432711361937519896794943071040211413689987549358816296103249020911688575076968892582135677926548223354581382585442166934064154186782560618836307467176562967095790777846439037233758031142337880654595677842322613547896064056757181186065799645877409463981702970970159720525852052246353661086883009258553683045444416234151544067839508044268782464771458908998749447181252525400329111514122373848685067308459015788636617604696208671379272679646597345028320963980762989878154386444354090090512999942654602550644922211001392727838901944872041409344067790795644121539236457996526556201742668466094980015386100497238424218170599768855957240073965448061707936969386937980781454548874418986282675987143229706804559794456255839898904590390073214294453753780558721648323593645642142408423664028563824273320836306806487672286493983544790664933608128059249593631586231994799542562275715724547036858254663235989697217104326866405901711284488493475188724281360194418968969629609762439745711276155471373762313029229570168217007600100504725333499861580907130124585383564348787818066729676366029033924230184628423830386138384777608788039372878389467000538282375171591224936231416851270904292180768433062900685700702140165601317080994781995253813995349718119509444427707496497611730517762167853539617086148525822841030187895167213644887477709767005073124868219917904258297100462617924986599878169397532395535289997800117145960293562236515906079094371303202972453504011285933696786928565019680020388084287185374202596479342663742640158559125089896858743567989871765536679006696430727969948181739079704593866560547849165872742648941365335494356643342756159110365727343060095629505820951319775508245481272811995182935600697767556464117891900345088179901229340936666157266483695009005253078357915913565739870552341718137215695665640863741797909565082530406622891841705273258386051413555005081821139645727295534737358709182823847892012344868370425936130646774995785618551194384091805899417630141771809270099763020004221638657969239474952599050302126711603973676964701593453042211153523503447004464856238390810917505278776621113834487955880572674891513014416572243821096554208719278134170217004200929599673432611321858775909829235477845858430165129305888480044873588991672639404295613738222769705600583832423561053157344632279346302390014267447658484353668740716008066408728349226939091166411457839036321763377402443232442145822476416206952928511044592641406407043272832226492361822960764381203945237524942526120063431883917234078746696545612896437086427047126473684499137727387900959366704617009804152516807360514950387039044000506056108557674291174693613313216941312476576822730566226018455675453757337949177959443116956945252253214106838955795529154935286837207590403281149512977508497326695019751461743921984603966553387209487103279987380417620868724177002425239937308955990615913022747108582291466980660076582468904184459360120052113646498627312446857631854939186569335045621726339099616851487768853178578485457411611074071740504229474786612385606335305296032486253530083270327917767115370747836285402985726142165116537357136329125743209953033929914816151093134346117374114193697011661053485835786447345251064414679425993700704284594031312185471851433810226960104937292887012217622485561155659917624957924074891777025437071185180187028221107035691215074587931098870333896148765855967416301775119012889873402878252531488388398414496993981800891213401973439558679644090266942742442509220411310577420187069643388333603647397069699542860167380456496514930716769705834759688988148554130578397288864409636031401059580279664366368446285566956428083058349635539179055965260420160045087504942131373130455213498520510464165585352479984138425643111239526782153700404737816190395539706973377464496765132006254827912008234620744758589563318450414802631934663957703964151534958933009827989451522552060547481050523378663278832927379454960780309137851050136932384635121955846642071088845209883022530757634554005627594754272331581536688010292472408144184119840218815879288859994637728855580219938860507425289289612617602293221868897783805038959398526788450719039594640685041056211280600189478140474462533774520453831003514610264325385984725153399015108759887810675365570675264639953369257057605430093814636199861563574639871594633022251064053956642283437392865124893143062648549226058983313385897871124221225806447687490756278588938852551133740085693444679857633468901122780824535099332400682262239161922054880817454307676579532198874637399939624490224387269757070341340778460265605703769306960379577045060303916867615061240699604880871253367547143755439117650041568258385389025798248782280166787270957059460612313790955428067469211846949594409738619688730189308017832171380166552298506745961034801526543340233018733198298226825483648383406921761615284807983179598200751418009639835077541896766095828697214227359766818975997669578278600893799506544329274779777524808346526183231004510515321518617337366909870991805609576707648125805106988547625564694771848231093918141409846990200154786474551845190237417671157705312118696462039618361703449142777845842602245425318311743975734156571012905761808705821250214313715406283971976199853539885565864456713181771006923962016400201090267109685134825746890180472995190330251579841518480355122670154620847694427932127722600509417572587967754625792410440312130939368743445816912699789263445956055348660179119991897920944151871105942663703728901765671363894444987628077500676283163439379744602739884797184237874109756296285650586039848459325636233089847645159352269668003375231977860912443404118555697430469615340611871765125840052928642960938683077999472747954916464668181133255872747662813206727491062346372492744238414495306360806008247717285298608459460387823311865291797551862665121991196864196134858888683343563294885048502198608415475858513343858698046012035441583987819103837215191360285105153151095944167957210740628310013979046738921232761457209804062935227533811879534664347705767204303090308432218327687587581573351754539840248023150942616929946868549443916318200215809135241454207148697609583600890518701122458987835967845145601509726783234509707243123285889034935214846198912302766771575872653297603327856350527657687782943441269432162416709650747569486452892880455937842792991378878154447130146705243514694023924617527908213198259776638465186898224376546084540677059768568076492334258650225019923578974946990747037301323159289991951243148036074777891151611639351480753259619371677851906155658410133206325969912408611837030420347922311967498077303665818051726923139807338076949613774891390461033134826755654437278942981770567095228278237443145338387577194039433845963961019795798150750575215748881299915388669013939516377073130960215159589692150529611687186700560747137473539721716079083270047129877292640415381516069316871980060678276212785940749215475659150921133684559554662886938680520448478287369330813075989184902895869403735159224612664529472990859244534505035284094020603538162227944224229076916853811027288353239074556594312426227588730398565530776977539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 73430523379204428275207765762798432469871572886460683388040635129505355186535236675819545655750751963968715573637867536936308283281600936791770914077277912965448209600696312256009505082412643477124100359832962514219502220815653794393540045156849715725820661366126823833463671458177729050908800675321294586284160626129266682687407134637517797266580781769571719657284429245727691264880757401953222835787335362147349260759893670230284766699842893157902168806647647795914702346349632627612627829160059983337225822017263499257405932387471749774411548134092762247416655845397750107120792626749360744606995922272069914303643883141775320484155362502551637593396502610017682231827403312547613893404518832954591721958937119582297882837030436441728634669954126742119317740147023939289762423614198460475425744503544590138280814103224803253707760387056059240888382404934243353301551023612474115998692032575704611030107192896570899495495102813537355675559864788093753381463350322464732077604456898716563548283322586008711047914714300410654679113387120679721637765755240726109126972839168623818334529464820151440147539568750137326663706350930351019990696606351831602187850684712923951362054029058033440899173925522125576368742676879880296721240432794444277742619484509873080098244311018682195003130374787683038221124584559722677972480541767722864510507316353839178919924548781134351111658277707212259052611116991117586329115493934075400872179904282446797578213651059673256799350177181001299066794067996907138020004534210363179463708709490441637008102963644688440235865152467797119546247690303584072053992843671865214319440076171205165821258595362646741560427817442040965538260951216717569681530456719337709429674629987962720243655706809049809714656323370485490986345206896680593085183321400941364513978090070853634478932081902198085377932970127491937180315112654221571005686869657532134988803631952860205214732000803228675390036421079772263097935937382287536713594520592471359000391788968637740879012347274875377897002158152417904445078202367757758006425487639130072904750249397492325134706331132119963406547562906910253859747696910094640107685484375613108914587765869070752335196540113076614239880451630766064511501586781902992015085645647620539611583286326874837980072468151638304019720444735528786083210808026649603535642952369897342042477939256824200504229339596593127788468634800038649147226088055551608860820486858579223411967013221190057384160605741125123048969127962269598423290062344021502553212622169471243845924776381696849985067992195394383781979376310126395873588968338418176201742510727966041620010397296065301363814806241685140048824337209550764316667832423935383720529464572881919071051510075266074178535121162789179924130720132215945962320620843952891865321783269821845140008568939038129335106092969860474978079495024626624342027391643435646511723577888466719564445354203963772155651126773859015569184515716077256702530509965460147389107539362838774540213857905354908644754971582906653826972761003067607510484260308772258285430710805426413673223353353927556571570579566955841172365790662721091560094190185117811166495777552283433089122116415070821756183901562732553912908096053656060336432419170112648263788439082819238706660663401255804142079812539349971440466180542216045711625079479723906303659320504810365675214086271770701172438901502572602408043719919746155656196097845036971007585874921086745041610064714573732439282783503871311701838309028119955759642691655595816474475217934791951535376044518832993697749582963136606874116876561068629539080888468592096393148292422149930424162288994084816776925532986031552143643336067895156760387357759346259231030400759778976775441135332185187718512672804206019075164966788112819478513842301001320069420188982708723431870005229438938422721328678601264332272828125805930493907857431752966804800760529269645110998786982594710742087241090840068069506104100010318460800868962314716963154963362449450712890266569491389629706641050114272692011279816186049266142208338501939055024297786147859125249650703501886595164537504077143293793530764187652746459646670507266580866837401498798389348440654735505365140554596591474922995425409173275949420999766367231563081067430684873888644050149074519339306056386018033918390414934950183030929251762087419551079770377936824288446182477465218444193047998826466720125130986648268028558512671074734195842098221109943908726419150768236213418381223034542955722345392581482712631499334699065296185948235483534996471334253063976433185961428718161405314021733168308926986388828560343225287413755969572262026494984074081091432956518188381770503700347507585666607459432709898146829544725550587615322052739142744592656535761300291365271666441506629919322055057723448197236981826363911832886495757542730044024940614286873480010896976886406179068295408038536070770454328462135922818436979858746187607034049720534070495708946659010750196876632495309858388045261260865673792458896248883209377435487629815699725443822528665615150593799123821986888913675553164973145682665468173644191831185191676428654767048322506650255833635515421264982965599572676183730934688275955431692863190472558949676623116040953287182431863706718707447412584998314560556754159829421759399343417209727312168509557671600548019233067153023117973995678462340808212132731041512698136145169808924447519610495024659731847786101470497639215017562290066034028731262884963314631279969727225649339890473466690943979381520218475160295549062146247325665696064553615727986701562601029397934781180527983932159397287148571143248351701937549779425570719047473908185257181916134481647123055912467956174790712052022056616730259218056601978618953993961155638283602362815160391467018338141629348253334309327715295625933125483367536504430642511165318860162836387260465978540648373040211246052603137015349877027052026840011104390680163364829560776619185659194615479214772415336653008821176303026802297629113060205255148196562906392048888129087916012247983785521959683910102161497204355259255616842832609983840533707701169494367424363268736329036276033255875666240064494100010613251998014418222062877740222176925837456462599945432177951932234330227750978400523175975954157847644494669375007843674714234848093074818769171217294259828807154621923796135479300464100898816407227186774078383319383379388552824523327329709056632258535833284728983637115005011777465037260633688670116192791298341804914202148310547723303926841141228538389622343829941479254864267726108729478829348231645823619958149784570855002969525703536540870589811569617130573891839537508645984872750112071386723714097490608141615078937618272651010470733886617616375280267061567512993917991115857893769685546186610453880133405364566456058038817568878665682856056737357246052524211566319427877246182285415014559691840132155485315619857621765452897985173897524876886486338148609668477179581319582482967388961034269044828686123561599935739260650186311311672547262168999057770642180165634410159372690297944776547182056739979749654151208583104035766180258141858801402926590421410709006180445842742090690296245086226923123146662036304141841579025906413609614127534189677291297581973626491432034919664650583808875788029265875307770825066009768278931891980639373892084646943706063189187223318295785608555804584096441811484829001870080576404398423356724563543603124296908444137140398480163900237817596068110906909715182263988969194832232572688836905105307032949541650077673703697695914697655281170677291642422076905142024085936973033635062670230450831065400432679347981966757396878890740413356016432595081127329398943005273476808112542317127734805250882259804745625124284316990432203641925437787070941655940281349654299659681427716271325385622686987133294803157830418368554766989186903603070896558347575233884372063203978959328220394921284956660437277010752271125047581233324892513787725531093373721517940968490982291405102774721878927314895056558403442945835336467341024415908799793831475419414775679242690125804934150742648013285742757689090846884294450092056649737060070037841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 14083786689271136525146381650246734648448219608840445139573834078643782154277623586737984599521192410299721886264065688769170014116083185060132064429796775273934007413970389209047225937295926549488017695810013567537327566523340973836104526845465371909126410443598891094217047080663915435628318572616585386683085272453535535791569900833536314947849339151784182952350330395793519190960167970290742449707257471035755215565765202922342790729439657515707998874462033283715138721010265382396346243726422815661917102396762469397361667663628486882722185334274489897764059659676242950882599825441715044705153779395134043752031786412277934822383027674218295755979814888134714105899889060990478936214091883281290494342119532183627435977163980047207555242291983613170976361055799016672424431974105537896517963750295901390766758413961792455711838745455821052295310299455404799995616505571887274526001668810517120814125051363064514601372215658349269400547124353461580110536091031443325193800270039192874812317409057835437656941336622928935904488385481879113843040120455441569372932754985160746370016621779077259723331924283483176365556141051906526488995905919610666868660863635655207948129443913778513875801580754682450393199380827476632877692986150956635265882224610151484100162900924993283142505431094517116652032557393818700768282515720782533136287311278377352156423737367545931054891119277286135599667491984510963027545049503328012774366778416474549337720971485514378856473248661045869834599917211104991407090266265572812990799538709829556809389247108839262597996981756100578937464557181806093191134377672394900365377465764506770149459188752479335810278830050186180007910417890138961959832406215532365359174891010631600837451801998060962761774690636940817846524441145459728135369217813121480901914423074777936338861706593936564667981812450039672722696375532095785451045554151969661915865940299919026751426295081612335015315460104282484466168312170399184090575945931404628683561425087207853476283036678837966688150460067788345610804922227151206154588192352716310943736098804922119440703320366339290485178372462994532435887180469135142776109088851656825562856807979151345067015639103324516286513933299447227857335736799886994026555225182810571229805437287979997877126637480446657638001372274629690644382145332443299645117818738540201384782789156286482957896877963833558157257146694726767954570921646215570084769623999731961851008940229111981213513546952789018266927689458530861300130140132293882093375718426151202073854220988021597741750740503565267834507263833090085596844526585689594727520871720954165893672663158533079666948629317807005433793826392815987095165276091447382980068659645155660880578697426285088809396235858949242271138768286434698444555754577481021996035821554574926449951985265237910157928768895720377361188030769319255521835558801791051349356364512278043186262239852825057120032655855583056991722916550826378318466713213358259534053162495207629358572623479881759147161300207667318004686212768071590461723294002880038710959175595621191045752926555144358150930637095715309789490270668928115759597004426772118408138806548176389941410067327902885578721182289196999406835599492061434813328100028236864054132577002053226615797742427034017404059201397482136929501634214197280568405812833686549453961201298349228626537973629406843933164876746635134547289806234515564611258245445872225608034259115425706112231941366923737490149351191389777352652376986056111783178003915712829764512533570878138697102626707738583076326886821522362861137010366697997370452319515719021898571670237488239936005157913480548825909188755806753480982469084364472510941237965044378437954889668505752044399377241533878228556444096585475999083355770451521276582289432365765036591679997642185391694302132630138009897882237232256652843103478859205039140806465120863902747817018709826473940861934348403187892846606424090572163677378076344099762050546473783751219080430706150291840465372701118124674541835094579752977091112239541539280315396559481257593767893482900075101752607043395107742431291991043489304200242148803448219303046645200674825192099591526920041410769719754128192342440104613443428433228518601294616901086111805283233210276869512274134169373245998177003814189653112718733273451346045205077326476607636843796103854923920786292949061662432246768151656805285317471528076382223190268476465562397030314270780277160852360724708795181018633429606676855590899934900104822616936049573780212388639303837294282093854353049790024269010132762803954580615667536115917217970380143080817880192497111597727024821413408127965400062795362271095426681307346554079427969930478710110622205906177682637699032896908768890477936799521642225201955511167919498688401862941627452248733170246922163720712353976962583825162771521459560494983708419432545046222401380716421310977117096840589020431689670708943554929432492770484889321667376408490853913697719569233489079921302467495910262647692378824366694244467647479899317017604723321434701779521436675519468612748104294904447512390709085356245899920482575741216232651678273680213245966558409124415326493253834428449364970996604344013202344951294670322691042690211710886812579621523310687843655343948332726049859556199658201876248306334141783171155750597976798611656445128965707009226641569150347793658107966156635053160332837872207358127952626430819832630954852092596758584298942506978403355013398764430900138233864061087730363107103356211084044903291749507794286851686509744240901977439399786757603621702114818161500692297042263479314977259660330565154612894415005847974015228897715824379126272655729640978322475212367087220292593260621488532523369923616221527531862675443658741012033939430937089203613303883035686823490262186150686371307364839297432535711548597963504455975640045964592796939843966051049153755734900953776480779107756670323682183130691530695988665730593880097224750484234548741142293548338611267928043448711149733763618931910875907922174564850751170891780331767326958528076195122487137852406052797242534282024603429765977093551007037824150700197323806369973931779652254983549767640592278467484469797312627253234534432523610651525875201972898505577377804548474081853668499377923044028168596556559987513939004012454988936508731157987305630005952664619581600930935662627287413351778349644198577004088016265291151518121567939882954768875860396949088778429445018060239421969919839508902667949111802030826779087834267270610684965653079775335232992682653272483441972512764503864526290112397113281904793849953701765453910773389487076823238190391237193416210338709183977775662084029182819083307490313189040971461119055155682449937332410412001535785267581388399886708013598400947567649253564652122561810394347587886321220622925601306500962757930770467723449633133222412471478231848567839079859831720583244846253421442967862882373298432718649996866471423239120556674226693780787461602382781050056547784310010201525834198964599070399914215364701256367447315527990771327620149327956137195959255921200486438727919322962715876835800059366103670488754883630443265002455961036014778912216762319909361664498387890956938409932011851470188255518620384137308695004140308215760373591077692856868930246739923187038936228970611189570908970325932041861541010622193181650254296053501035699571401843431611055938243141274305912426141327942822078285978269486910759871907282186562880965818001918488346246952660755586249280591897127984977658140241909321927880923340039241851347723437652189733008683526104147465120593078610642491073152016710056306245487955419505553752443285301060044648715425370873347581305748295217732018727225524373526517225357528738353198807792385089696334490423923584317998562594440980653732101357522136697301652370794715602699678511484240178068456500234462613774933080791129792872126644800849611971148718244241771739601314993339356579980478999497061834851343052828005234747170827133691994485548546911452013496725956542590154922123933748905789065353610389208851589979811805354522384117401139563697100125228001132882127421908080577850341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 2133208786447949717651102436342067601458844497494165091710792657433919850263310427705077019353592493424365311776112531927051478801796005097358160972053781714663561400971891535717703673055717718423657762098638107724967608761618550119791255166237961605100037728478151401183987696988496121388315053283426268173431338192102488500074613248552925969478628336495318695942549924929704324785554861152708435737262070545333138496563157775009556510451864191034504052330037422471283138932026945125067868292786186838831689177637690919387250654618928850228887041388923657399712186358613165590037020667275264630424763881496044155217790577021329963260637654221469921979366018269528722055825456706082971079043516166466037729594398605882503190233802605121937489689401118966707454367816702189490781654827353934804378878891341719849821251499992413614305185716413681422650234354774272368596176298850306782025298349352260741433969490762652431625258772442466262161403667812404023126181735631609273284765792591208081655897193858141825286178879539914484050796843185014063377824610868114698951553713919600739403611215481182878993204726097175150678282168903832047075089326618904377679199663548868989672126579791818990014667611146381699162749845493730224425305931680282904369594564911253590641311933203790966194571865861148629573202473276082566272036554017042564470863380006891901485035225445113761295555209032053668312272679267481531325185430425563595988918130344304811731679470005494974027309460007397350866593858512029314850286507399701237205834868739248745527697147684257808594353036953361988430108534335970853134234601721563931437543758912202148098259075504786575926309984702210868890586018641248123733157963202745931388373634390459822591397297928052223369145103800342162859408863786602646817782702760859125975428102885923586858663478494660080804835912850832252292945445378105062818851930907543158354288872555540257439767181499792789893843857799710764127740184239883373397020254141253980645722170372538398214253664360628039829019838196609223277982344007663136540627300004141386877749306128435519229584987402460562650155459837697305643725065126283014824077924996050129932580160612670628475199150499903972013587244489446782720303539567741358256426040262898893224997054733648836895209967741262494503760135999193531682124108678433813016053369941522618246281212229390608049116445143661745604474103046610069186501119659507238616569129799650170703481595893384507458066847387920003401078354058535499378211600618988793834296375133753276762100947184483869077112830277531734696705127598121595137340513855920101266881123212338207363512821748395239087049876749205173888178323061173819557256962429671220483249431476090021096280912199985422599456225462828428816790669719168464402784331784785850964710451685127427426847706295716360354532467256941836486900276870799305048412245729625015626524764940775747340515495981625435482049230581891567337715239591716788308561921259711523443321071154094142671317082738456369260005702697946119059110847661612793602705533917879092982958721632589994121500663734390769603430373196484331170724759020820646356568094165556584058469162726371443008470043137113636258721324795351564908559266684361148760223931530986952382819736891161643536070240051050639469263109552626617749386578442818030335615050471475783023109076045476042095498774756919719716056195534693598488340977164040104734011238019913009857951143651564948413403492394481806245360191120291635995865371312041477105850169509522536677229394001149533299443583173078405371775353577110708838829293939258377938991533012699502151162626631464360381651033089856040022599336967010017590558604862532281557523115813440871697470787322212184831388889888853344803035012588447770759037515543395844903040592917557154374288883672254773309547013285597721876488415038862981165124845860633955747373772453337697665290966564855356844652751694872974142135855193294757623594923502835124644390153996797697705298385083016641845454443450383357555689570077088991028136293829420487553877993435400472153114223047430985728590486249040784317390718109408834564499411053789936501019360437609946257016665597550312445173754055152028843462602033285494726119754866697826430410269869545358545833222701840178948689968266390046455318048168880495587329444780295022709043790817736627120394593481197415635533141771442419445286956965711201805429299062301832446558402267279912863957579549505196018116682989163193495474505983542987725030131337355314450628524044908254567235602628967542676547170134262150342718862177431490222111683411744984148892522480383843296894481505030855974580601377913198782817862370211055688907555403518976853047054073820227025276779846247598971979804570841558245388102298882549598889451236623052732963451769082521343361943919286390632822236126192032540766407339107512681042233674122098819886070587952528461520331517867666387172454712709455169014417899860252714631164580619967244754461539651858824615855757916245061329717383427339903696218652181458740734336670829334966176954098831511320313581503187804797688093083568185974477590554736854657296675703745920736948359566016517891180883733928458416108102063528656573702376263400427940846601882580975735576087661689549803933457554559464586060588610049281473561974747077874054650780616511323414665785475844529463174965876522358831011470094139891445305453900191799196986111860581134677719643017432547225655700652947823312913035302481543470946892512335622113536317291611100336314211604186422818437242997150314038502039890368369456437469988141339411913506806761216358017491432953330667898247404811410652759423294257529455869366883104314324962254126443490150067611247707511465846201620467043980558283815380061378691497238798462665447999042993045497464430406379329059118125534082552584017284520555618075426700052137487224428575654160054418188373915819747717638370992269619690689709775209261138713974603535879253588720785154448919132613547320660051562976420558358040433570096350453565582973093649102300309823426675637423826316978254112985637540156639120809442660029274741534340728059187308690888364028468102384080716286233655636987548037661882664000472245089660428743286060311474486337052268159826527333356818397527017255383770016258138171082268542133527290292117617931965364821391501156043608302636015019630514259781121730087610101322135290541827923011207620302974763015558487573827065042911970007461560420569374887913119674795843650211697636908484819216258434430303422024941659762652863814737956947156167075121453901878744961648095405182356951020630600344160763764224457046570960380611482228150374480212508211381420016582496283265121377752567030300892405169370446047488224885864204309807696167019005091094160164573131841164199930836985014644095271648629608092853551265557411882730632394588234006194207306167008070117080940714096448671213862771726846426835177630861016210370730597681634852995496181872001704093069381325190260268294005368824251874422452736911044183290855650220446215696027764158411071507711077925039166494316858156314696056878464888296898666975291185906297020660348778881268296798344553102651728600303500487493013375842218666647474394568404549891998128237290324850033797194338351593274989052719774411745894930144783407397997998381481019512388158311019210473021192916493776593010380605386489729161265005813337404481700793745698517867546483080798481483680461331006869384959095947319792474315357199781210234477095914518719249502985598455362675090366472356020616264002370404176917261540779189764688514450318399034556907204216088942065261965324765650754257029387391228035072671878080134314586842002756752357138461318002342475521953465256206836543949258211153548991122866965624412511879532721467810017763890734521028893484300783438023873209377299847294410167322973470265563193600623114901699737604820002826445657862487143095499995197373881822571894319513947140330707039582342070770067399602266916003262427913183131723298497020385495802770246304164107371492815797433038956555579103621606878066892908247435279187340661065483377498804592168777857774664141743414802476763725280761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 269054359610436087957583641117487822080014426406968107582696973682876977830838239115816570695151864454897472927816415117249065745849755630557282898263070512054138886090867759581022925281510576896846279663446346122221881717319163254012267128987605316712601451789590318165040906343365335619411121028646040828282886532932207646715823368104873501978965928820914724025972251307430906219860354963060418166498385685406330541142686037774657329026943586358016577770330514001128210028473314013411750535909545519854569606626556979203589262510460072206596493123637857293077230467920996259796433094403963889981420039607889539301124069069772522214040030619710581652805979209627862794357577970444500075517548248913774636682488184753399136592606467073436053925863582597467936182268610596969946541936028043626379695620754680091531985797556266327170427341337994795854448049277691487937863615668815290839313204950886588305244830372651562347943777279683529642083733526407491669121759247272193082049833537124801188014178202458051826753195286660475432124543828397689817938673967343650343443528571196556375082985655478231293817033438677166329064712961422095097174189985101785470568293836232070487280496666803114882302167512162446165407890661963565268437874079011568250176873172946636031436584873726849994990004733388074709093340262189738239338891200035046254900345917971096388169245782477942657186996212419692636513620052384036584527355272580630751514417667093514928579102326718893522076868510760212529280127500019956968613932563107177214705823574235919657256915758234108845417854394853217503657605529901815439559463942055445545101952722269084440372139929185385824566693363300682014189983863607717310940170374788734816971186841972147904308703981183436283274500230771469269900111968857761620965788760858662042330659391798620005762679233442205487598905358720101471630020743267038483161130440580200453874989145123828007047506990139910248552473442232002951512474959988207167850536085759264625773539790127685885827307166037830413083492303344062584759317618933356850634622125623049371544444370550818499952162919470962313705763870295469420222708340713330377235549997067337569417020994796271693308996308672870512329317130564006651126221233107315624558007720452907497427934740826689311699581759469208195244103373203080784689790826070615755518288902209161927707744060242045527012646938917103805745102823801373176999832990932051787987770108854374960685094532967476166595902819047390153986918967776591676552138012440465482139831824452213678140116540314850089959801145296965520885737401201124355541859647622538583541056100670478935500141413501886713236503917527192197700419813256229995632349621235076020346754489659545331114857577647589307769310121538991816273421896089548238024937894324244292262727645598809302561114085525717438529401331602849750876680178300984416143255177477274084944422659475202494421732885194794780835215762774263132131625275246274464439634672514897985085479269288576013486973521662121788967958656443609557250888695239907275896847294240916621346254109180442123432333347865911150314660944349534614942249698915594158933946616824134353803658656956509238111556597854971933949034925807006638910053588514303936903009415436771882219418283614325590174234890210227451369179242893365209468665572600434389877021977768178327964946738577180167267913245361039822955648847490772285438286970197178384784453359949436660606571652565098970843234239322573814989431397901168011416386909155790215238108888448130071209452689546557016516059749502430799178819114458300965008044989614341781835342150953597414246347561338502868756500114622241223591641003280707548132517850390664041622755870849419566661405256737261098291072963696043091322738327193557928477523372646096414121644128197836691540860655677392295441693705852369154020813125736873527152176244240901785403931278883433089938852799938360674712364474174627505097686410290714139373237833124593837551773011200029142020642417701414764721406795773265802842608685589556170087950471040523476200433093034385188479717076155424987542199085781214133133666722252113295884547962417433377991821234636002869346910309865875458178560163224798986394474428084055281207710187898011397189849383580510377882153164420573196101732708965246598431754787479240251530568502616424020327588319141886172916332339131809577917409648999794556366043667321407066703335692405498403384148145126625936691300676226022019259586837928436610186390490021611224432147433928992667478190899266532373199415486780447839722123968907760592933444594023284030727860453233081988122084350098017738672861071825458571056497052178839623757654625905614853405815394290684197951722405018325908445415147318786810344022162771539058658811364660650315503200802206910177048876117045280556284974877092391823496111120167268058757537857252383774753970192181363822165452875676704607736211137817099025711008722043049488675937001538507578079471988619714933727940406932640768305101127724124205834289421963982399449755400353680970831200785929001686097261346079620704578183522747395236287179310758301516801083199936796673299512920655501536649707742391741335807315399106754931007059516190508862003143372208054941468352685640470051918566273607117376882841345894050429119904523604370023076165189367275769642739104945227593141946882371481317439241980280158611493343544800569129096269267413931917788623403801124898489552870554110231096847443181931820564633955559960723531594257298028114841898048782339961259855015100412604941574100957503417146311987707415434519742762720240929819228066821254755944997299999921103252092242456369704157223479770174754592035094623417132918077375516959518767289882852730843616579600799604845357826075642769469228949340217813577936045159069872935743721283480157968817996208546802375568110996103441600367890137983852250074103615357117981405179410910262836849208906916568303501241648109251203531792622412996064774082575546044329626722452002130618159844197608434631607041415261121721279210793153102215450037326475869863309677127084436623545046901556281987129845107611059122389770339879099683236227079214339202021931350194449463074043581197630631996398532619571382471153209563437768793863184137449585892792422004021831195417387054639398914580176406190213772749663291223745918525305166762706097084509936181637388998696495730532123511767395261021994519049000421117959438352338118953472753615483007336767436620264823838773533353078820888379754102576796835670994852996256930323772834939174563723170218277324944303823162942327795235829207242504206201338159741662961785148984302639702227109986108401245209875098870404457114093507696323535708419758286058701830723162872525469928121436873012557178990519238816677318282590427658152517453222369187987955489381698739815218087405686950524760313537236421722166368027359800568855106014775850381391967385642815678648967452764935117309290352564928528886865661693571123708144201309751584066523375495810056628724491718536489230333233565884173553532132101085784517903383561308258410825601618195690617721687297059060709668405330485013619467256237727472666040572950517596985559259559314855930292129446458595651318970466785018182096030276687293813284323329658409526712834285758959794422379116362615386509515215702339387042836663958694253811927991799857524276374034384926026894147459288892031514299817591353471615179866408801330506862556816094779033966724365126153567392483225338931752766793040556758286950574205694634950780491509483407864089988233717825330955773099684944534275802648513704763134803205498856140442357524882592357258024148966833093283022093808714210935088642382962683291514310714489327876032026302771526644752704478604764549961249291586987917909474340980193258786037075747314312145011565059844040124274760033042866407304854359744282723083871863577787726376321430696718195179218954156331022551610706852747785745184996389540816259294623065910288857499337136624182416780743649442742653975783485323667581234904122193862093526287262361334758583859869765089753274631619230951202593851082635790233383121354187119973061514954792983189690858125686645507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 28863331509961337957035759771634398895866345279733734141988988418179003891596881304010783319820007046976710637521964194454355879972215302886433957025679388252158826286909547648952213538617733668693105188044521174123272009643831995593314572166343759796510243142473464034470062944790711269578523698341466178357491698157581817426377868346162129509629395382788241503421114660644542890781070163727017159944774561734961526952003588862601543015655453188365103506954751378403990493592833159398491156852768557453787000954743101783697807827446409198825681604513596602730449582571225629297082849233930898247788545765659719319086817839452383559360193179271711233502759977129761327850183057777198554985140961798384656827287392565325819659772203998980237699360399247237355064923899229334500554043650550336379743347870605072120261403886470127142188332631092087006807677487539028046501390152133994512802513923203260882887390554773443044965949886178341759837660662245929138172349799312836643114587343543029681284797657363955333107093253182755600241059449537057373532514349260021729618788365040554290093558885922942487662991726073070136723436376366289941501359711225381038563504909451865101869179744090563843586745858462578534792015572384391753131175686545284046230671469332742931630971129349348983161989994586670902702902927342686023550341159798497680905418596720270807126543226782456009881284922311233806056808472682603207995554807487348323101697857927704179434242527527308080371229925043228416179283830252919255739365380375951065598340046950695951557064973776837101208394759753394613816663779424154209806128123703607184669703600672790964151576415771606002564885900357014412016621519954286292368681938547410070509643946333818950859368123736686139067337696710529489576687955082727813442599035098089594019678929281206623337976539814013277934470969771605821964269178848722307759006985889230031902609576938555527283764723516066610409853201773063023485966370821459180927189837300508912432337913864407755714769038746266082080902935958776122266209574200875511141063376361112806874699089994557887574372543508878941090983931722314743406239485544572979207348468881696501770334203770639744606702041408725843053302070840199361976228920469713939847770962151975604215008255877710479933536066720697417302782043729766683266365874004433388437979842779044930715887895436633867777658366921873990474305724148442874492655895722692873809567860787661359051710093848268614984286619736898720850339163431383383118222931730087838581525255019040347537333673113248368530931777893680936763403372842133189180884923569155624636654888233355232953997344664742250946355390267574834514506912376977632574902837088624183618559848406330521987391175610142832611230880747216302876784293012197170765944879932015798635387055854157229377962560247544322896999455773396686852422638926977943956998551947224222072172667070722953762531567042551795038406473901318105900075889444172089240895945088244397467562077264015807553690570300507829425645145002252996968232579950123122127438676807366822917689342126005961798316826933908758291048869727532612468741344355207793604486691399745051793258549580500826108834197871627521161670473711794735454247809392576901921497284098471196721539578025068272018478634070648088846064755393312864584758753999521382253809731547009924552990613537214550145012651715465133667275477628457627772425773339887178141062862992523713115143255201034870790108985094287353263410408686712122780105106001716889488663962637968107982416077403860364063274494379089739086093562776436473942272891371029865775022034785680426867784666322658162460966945582676069710382476007386258255485428655814714772788347565910391770171123957605043924902783749212211655121718683853108510245691166563523633452926595779462537340555460774657664221158085080597637811350864541470458396369323172422614768446229349145488403609456739351485840952105809451410092065864389359662795587632802689539639712096617278996741421121241647821821398703888008265625751501407316791627824671437512629785422866214050962457957218361054145405670890451427215267788343689497454346590696256567487679552283218017973919538061585646593099277139134886733819371816475097861087001330927682551761064776068447085102469309645777262439679101407490319052115803703722315368816503286274187629521844915442377456648766070603860593865822674970517987108783333575661517280700927976389918989744042100917073701722584494222434502579764461270105922993311592308830180690444263939305252662499911769711769755942689874062304737956329060953999025918125326482659899179200114741950516326841299183939646695440096870330844246410486076383819777476637350248600842028930755162447215365959584248997049443848703342425255732899122327264723806251195114467607231122293191222681968864058642696313469619693031271304853473894816754732731495833662852192629013557201274777653846573932547255743019669064390240556389336637817396068545216844553281830094283463577841889540895140851982307496465236332750121558327163385108165409634528913528593773297113065981748226562500326164889914468562250085908039419423201787633948146484462177613139125509293000182403419789789425904887735158927431349894040433250811899642568800555642356987558565424185217103023526863793708360720704843712888647025101002796934524696288167098965423257139333142606857668343621226681759532280718090639210871853531919037983656493550263997665225724181263375123812966903111904263751340054100031154577722653978755214179592810056144795788521896452526096571869468078775775642766173492038228228201287245358690122842061608682891333411815759565050807481608486900916090100059473268829487302422305053363718200027968558764131324859955093349508382397383329865997910941338061239629349604108235315373519782151090849396329579841307374947990115541984904699398862339262028097220625985245975572374510760008795996465174631086340626488481075795673527400455000827309219868874077073712949736924358707796296933625241572054822753859975728495065707728597297082253641342281782630584088022143004130018808864148179236114305894127757549225194070947436606607829354318685277669057544741436470644659644532034297009559819974029306898587735326953044192750647575544262128594234534160724897068743547344343035888301461496242177475353830714007186518093972521001059510179765654067651632698803461096023560169503740471098414504105552267914526278221765014189591593012807465542190098523819353514889338840658290153991801934786623858028579705256244097990675016141131599620852217388907630008613131886024036240651583326166142637130775892419427246590058139384391279159774967648165066698937897948973637415394847420457793916370092385548081573381296382334411795638207590288293741083025742765906345419738664299162594637141456846230145066168785919700869483305065196700619592608083272099620057954424772424898683097344713258805261592147463485883068389290735222912217444307591974752822266312463851200370881457753350021210854348585959289324886098851575084475833820732364090676415613205673692085686174967601010102334460960853631924010930436052545854757456497846560616073350203230234401704730331186206193962414811069794982298316740095248144299411545427846651813916991819283226329197507917436614185628955560216087762775867852307895302738857015596945793942890892810460525621160680684121764862276936211105625906458553954401958211867121670210468805427282436812650526309041997431306132675286512933377677057344551153829079201129930764038588109501196394253606699399268123712242175965341133093485843840518519080214568493743631598954660373956481880538882845016867774154419687867690906883394893352514095492692642254057312587823486033620671075847574551804821979035760126545374349402892055898446482068518072561810238089091658649152874474968764410819969412481966425654289332146156594551496771561314004678633677176827504628968321107862794082644868820697342949412750982366420662566840553491461674167379213586519820767351942921835575530253738010441772418079742211126483514045886544875950704581744938973753689019335835327695393405817504521913758178697738104792263302123380211416936447221814887598156929016113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2665939433823755466662701914049889026653654312236356960173005895728576320614437187678370444624147054664036085386117529073434735244509990174142299184290315456677121155964414634626050030900396338850121649054254865461880264546396346560751941315961564501066298778315311608918480819683385190005001320354496128937850490951176576450188749953885432534316609272751316842994076477209214853800322218735524998959820483421376347963569226090151549425960495198035517237833692112595932495710257899888610229160889665906822896836440235963021907047278807480832340305098556521365015968193332859779355512285889504366793944120422002139897738108207166730287050867761591982445286250817674645565016908422390610847309319972662211232618158646161822944389744228126201239389820550131606653033567171331099114155831298812409384308195712641080660011125100248744469416400431892130003576793419195872639197560930030292079400930418453185171778479930122904498563840199026088398156799927448291546489136056268387613777581854598843617621900309904706227192468147975097136828829852680137014169478307229978559357193899145778823226259560144330997103418077336792776066551209673340196853485319234700656130902318386690137981313679888965113333427421324906104339297870382969776765054168007316224131602492613584246205228559253096825467273617668579578387069627590328815339902299802683448833490300213110811186928863561777134382101072022985916556429808505892863503789571288377949361294658915901573995827562184110331175752134570068386872012008284031839899181019383953923746420800184882661114115214262706045487294474140157679035000406593823920613357745370469707627214517328698483456157073100689784612899093926222732501026967856613369122202088786323948029817727574783189880853786370346886010992845696259314918172481639160837077269211185876262809509621511313636356197381308850955839694129425332027937932095053757736671132903953924352890783879888480821189274469585357750841147321559672338864914379967966399806553797719235206836464445226991950783194072064015348149921199320958891390177032168885747001215375937713169173023709129167160672596380900000362215073958295758964242312978514996097639014155009440802516771674037261670609769864328707598752805975429146423968582591264146520920440575564794020788587452273221481277245906842602203529536769465686272794775160998908988398717240242524331009929677743050236902572756302976406918805609095769649039510151513298787674300708264437598488933607691693655039341304647219865497839967246057247831491784308626713649092560002861073474729935029494230651584803784217017138212980391569556387916551762595963982816067328676550130563135471187453431375351125797884994417896383785892855069129433357724230324017069642110254755377000782879792927384450815315120184529170136566875075554559904798609787129621021121469320224701952800747197753485663949422430236653969545390830598980375857770437859709313938452046749938250436547375571021784739432909742553613371366364922969061478571319176082061504977452482150207506772569295926042080775476886760437244798770946551107896891369105877416769978051769241235629039296561937941625542851380462979605255791627339681120554255345687737197314244033776761573153416985321454550233172125381191284052887344111382300024969858336717813559739631362869728181563286469589000374428013013621641261312783599903127640014452319082607311629841637871254117490920311794574822716872511538820425831628563582205461856530441244618084153602875126704021497454958061055343760459700820949843241661815609695029038786905963075379354432237571687127521494095632416821802646703463625677320615270472184740780058815953324805373682810389468448650674773547635597485409423590125213863811651185295449982617250626551716030634424631127006164611540343304054046526767183521169963490948838446625793768323832863785199799933170457385892056164693997807379428016831144209877025076690211836706963831605366166740775589064687278725771679660400542475333006810881070864090785132693863423970345088000732982704800067522930512828170229159692259524152254009005725696353698161739065723750288543720222179494740383382230378929806913942906816446410796275796088921614577464386708968823445855170620680209607036612822462169177362807570862554010224347205731628598109247863494629643845171107274107155889129676558124102300409632216027232166956317873789116860972575598127296676175832750170693102111199556571495566493944606740843496192221888501928747154695349192062193955046212078175278927309794523075207098925210117387507619518914661375519890279907936096975600281329159738084059422236451156215859704922592019345221377949414785172688262552218419122156995007292973797481466845315200493809643866210213776746642273333880371103808318196083095677434517131208357777930654277489556334938980473805542278543591837389109885675761524721471544110990303821376774131590297656735717080190721749727324666940367711441922290971940839463560638703792520783611594216616568264124546799665320297584859376471308903763172256050657194360405020448777918311709818124347647339530870308675680337417918300470358472418887213087173370126807020198748905767679378841519323970559875028296945317652426099548907570373408587405755980740328540350551656556960163614363419891289978150296516899880860961484109449731969190532121046850380816925957217434419986834140449658604572721769008997130262476857069934090873367330711705019894704783014330849640964350774616216373956196189415143593358556010445790304733675816136021808599357503800986618763989462802406500837964952296111927654633887666746670860414581587754468505973148186493634620786054405808284387646280340378800878437330721218222155783267621458270396298889766726591698675521533109459375322475503314870887730982442554331901910065465803633293117147862939028887224880619176980748943924817694429325383379052346986845807610834575793666305338689020243908938157842444692331592067670929136594341312311227808562565331627384987931825456015940969660931653808177615618204696879590163263147206000156826852878737502844250803097545848833772280236096949015217031981958620897932921736399242105900490254828515244021119406067717596271747936458159594561856438969782833258040101819888915181629030070848667068313022319212724543945285877829390863864213735148669349190524116579874874673274739942217464149130107192655097363489238060757082307621304520664157979345393093445018220156469639059379382367971878443277957403472226856919047705787333078228293496864307328548280853353816576266623010021458752512278723908396322359220564984088059430024782264122091236080556731245414419261890618123279049809120166933072027915869736043798114378375716699802984847449914592696175999858362313674459189052891985078627191850445192112570138017876667291280186506240610160859171751635384557664401564001727527446087459863907000568885821799257317542034359781841470615997324778850215548569743399641900925382158395050095773950269802991922630223660632280025704217990486473198252540511378415322742210631886053042557110472214095202018290318032492376634593567339815529685488916655877126153384374929747404521273948543252443056943641152496584797753452080930438376304889695551155751243745810659400335618323642078819279820979130570427935009726070514191836177428323915861502216690224566120050464049332677574479449400155922145487853222570956220961556527972626796467274493201723609038846755150694679995460109433191544269028270709773896964143406624846480883246341133597204480151098632473502383513799938026682844589821128976989381986734594661686167871975901063225724432281344116724640464544325589181609041214129212807626843661440295579929445373790379482813449063501217091075930938977906673402992774181694572552558719237840724063609675555558803363469379364091893986170647300079535218616204330896450824644041851842529830488723763010028924550734951693320478502487403848415118255362722276027917310095405246660522908432913346623038997611339048263234043674093758450230638477559092709529105731389684416869189067088282542332789641307054668973652410617289296605318257690361861111548107022577505544921221959389257631126846366239814199695316171423442597188113722950220108032226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 215432676457304278837747556558576895484318141009539889473970650014687160932517118741481637868498617607549284143697988654123137396717813565895754197549427825320173621188003136929638010715582547016031729230808074375761276365678966367283543618038155264512189056660444728827098064936412149722642646818751445731131893012757611292717267370351702214319731862336518278327717436515008152823774542129645628907949956330168918745819045032046041452369169251873699643357276541985904863772511211049712251838304731129711785457659708713120345221236723648213130965735732547103273629589235141387112875106153656929477028810520113641801757126679208691740068954213932742282331260907413015896458345159882659564305940681356760888300724806406482314902943211699652814631161483451926594093587697183117761707912344368212936898018379762236503176685119733793506537642156760127799115426873772249266772974488875526126293701608750585990810627773780556483786913535890388969216462430552029839394212196109047160521713714972171761778202149523334632137252797812862198664916332577699935056633168787865942720228321545822034339909296409200568796566363648374680732843315578717603016408877499647985422904416120662395386067713718996079730903628139934557787908544207731103012544684872624883511703707996656380396088583525507520681946758231606867179994904969388639713861574517098371435434676446454668610758006898029593600307593338219380563737854088491549733911578390261333786884155896566968556000400257378476035790825233268315003773622318794431373217775822774928429906500474189952845368183583545628576978479680383133826175503748182186255972640553359309455249750414525303205049788118137988750485575771573265699189135549422019019146673125204233650642882828452278114388007680761931684769445457690515120919791902952049439503518461440751329635634194574329113920059031294455404830766565025176950980366319657500403215427050737482005125217615658518728302481689256680155091698147814804757125214225268376896389821388291030469278867763882240676295892333417980074403135132807247977848904236534663075824235371431343194273127162146344886969737128656206165721426415319728660348421267207195916087679522285770979166025738570164186307804611417104563515810941274807987379518551973719346729782088602888873236891911659116677312230119045901906369802844436717068717401638199493544606918563392219608412710867857594020346884417079803350104025216341299029801273174287975152932788448032587438707988758359722317254560897030829561125646089706724960919501163003909777437409006062641602254035325503780555129429491279104300923599786763492075331638883030482424302915802974410323764594392156027965201394482612817595427031273041438698498077891169914424766977492126813991944893396331313420212584374337900533544229431305928389113985195416082214069269205011340251952800776761171433440250534767806766710165537806210253354621661256604755927217569346835458227137541484263862916442849361442138352027144924736320402645459636023737313046343759052073149414082736130950650171786008526197328747861633056460897404819483991419100394587731108877692321440790669642037679689123795540438262597644570068106267015692457502955203649913071758343293232420540763894678138376120344758699363049533351202816419326817836131005303347957623679636512909169557803822661544788943158341860249054760400976829260342963101456960449724627783275629555525853613303978843859945417234728500234969000643341735536362532977887151368658428729967097108912330408907929619097435523852338166243549609718710483484926749572695582175936382134846670053113242734368668151845530849030512621323744340812835747101341300403725673239105883150308956215514785224860619719644636138046973246391840248252844167550139749982482905626211166368273293842348114102993056840123182354412943855970514818463250101350750696426570270945169941331017498486660563737750240489267494836083348486674878232413046395974977684385730396252352174134251181812350864657067447555669280579907906148443257510988205679084439287581366739520073442031338283536153328420560013332142269505931714337426192884500308846960460472676646372240269658016454266540937564723862589975508216833244370476522756568985780808508685975691400958272418424789973299452879140641959544098928073698677319544715872594442060140974519025590544155866603186919337633658408058540378837361439486193327392719153406942326923716572338274534681781807583569776413577737056364489060788634947176528411238959919841771296646558362824780798773693703066586456348715354053501657060702926031005371408460066793638218615269821066399678775424855422554486138735222668144662467619528203302747005781417525511450182695530147758433499469136753746875236961079234253406945504464882578605416945597193986619296795274867670423078235079128778934770845891445542768347723445124452925202910161357835425032746740833071391468429695689691907592406811277739580959170210108651865587162416875775945795764604666090755690599911372397001118022260470201275263365203141145885566575040274307702586520032307197629977317252648438890317860716815076862124102742845477774229944075091446487198783188500401916642261001794303806032549895528051259103235441856852962094254775027917129466073639484384330395612518544884120989472102529230138602214236990862890345712986559151585056083098085230926906759344732994189980324977544793915747785123952822159970129854297480605756734050375111093226517073423377938265287487428890297728143552457918870233185007996421081693349094262945385185250869197383641527158647089760581057784069964539311201570057081011087862727109859102204968701295211701043016387198142164885371501027278600373899517283763182942716988877365327968964840047249394744062478059251784017438906741556199248185431336550211620760315026697648082962855663399897409332723834708407381072207999139340237050503651102487690459249004892552306366224097785799285924049902762978403045357114860626964534823273960425975677901729667271374381496618766682842141960182538092246959044155219326518595869984505256758442218679541219582201547206293907858391093281322563414520674092675659187015568238607827807599794967956316990388508454552509824913319256880880560402584910131434159530547958992312618490156054416907309438830626570325758171338929413539293166740956701055685860507805292844612520338932216468320172308822968463472186959617379854551039047602327735861705306947367998045613732752861468670344107504014453562400153087324208990270890324756155900601707964511879764207566389087420096296882615346678520350841876586957897305423754117793907019287639240547335609148340596636638325937178471765965271615933809587612171163383487969151219524396464844441401956770068635259307641561529204341358311906782068786347574097931788167500034390482878649629624634492324509337894656023504411204706064652608759411711758829788313680774511186357626663069863480198078014698199544926000454066630654017491205955913706820764102377556657566837515417003975376983543768534440934024914054406141165246375642801026947337365067641922828247418651448385094338920181989289435391268608959063803175399093403350551972072660577494452594256648452485306650704206700268418249215989082282739689233152716610283049074382878301542485914043068144392818776125682687566344032496192057538506168218387645335067696568191270355060816804149625034639742110632545311363202168242563553654598102281466217723051147281566690383200338938326607545653823887367635472837819701083029664547929698661204682725411967270323231336973166534553397841098286801199620712505967189934057747579456061767500723447010170090610651107442006821482495982661271170845704478931340865942243080672705419727253942782868271538042200201546804725814471228168342513902326168770313264356645340347051051482054198796314029799850869137689914286509048401186779325241458230663624358494090006775966761446207443135780656088586172850290772061447052747647316848582704538995176675846102040211392640566335011420882748361759594421480373803523619735295398536667800315035542124787109137004409335394790168003963815655332257532855947978391383057973784978122074151149850663004486735609873692010452893991212519608779984991997480392456054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 15805651201120730769959090937368107095762461227109498784846392553030098665442395493736834590635646437192426292158976146707851122769175289608087262118647364446676880734382718221273758456136216185901103280392051146330937101203803452650455744300907055565298641126531852263266712534039347333042279344588050775933738083776846974406431071161691371092627904710210021712412490332845038173824459435060676611734236392136231123891259599087168644445810530773897110896859360641399151070133165007185339571741241838083549437564531614060158720118456088127157832289452926695386335508012985298520964285073344492713102027030872713277226003096039513515387622483891729999993815018667671313148209860990161344085492659888516943515814719730139263424925778040821839553570516743581072609995441745882985081839007549325334800802386788508091310725454430326149958436563183948549132941582261020513657455412629572979292956367255144097029279390242167073313399247094906925661278316023917916875503882766932472616400849782338027766994946378418950003837411296500017573410973034586616770850071857347440241826689532216429614487302247395241751713179079242719204796882478270270826448865310588051305065314707060070598217263492183242086331806523171501973867767865810129971043677087573949760236668296249952738779136338022743923374467209296856913854084059905231388147946679837295012363889147018919777642710620878175027222310494973255244578103283581978331381538996143662850613042566004824813215470623145079059071963845141429639926715778368456894306615256403067780125214790591073977671079656848913354443337434329065207427817610328690126473367905921344760832930419102958305321424509451707904443827763887152736872419048524889746044264367087325247085502474659727115671323755599764463374806400786328196196228552377384261008074823149187501408042667336457398398779577542441227533731543626471419366231150652174683313417566974635647529931696481549514275319215364005815960140547007687954215977372531114208617972782794516301702344697943920848368071885931678395377925478292189132631393971272502449713889126299592581553237887187975976443035531989780783331020600582777057240686270400513599337578947239768056363360042003749025023587991417304269773780084259852262259376452890995645183417207062010747269209307205561637529147024931592842124052317384673057591781045687375465508612094455242644636327383854390766965021139816716852461420482492353254090102620657506708884149513766661249506396241024701269585776756560805232407950898397482191762155329367286549998713368242804465594809184040086866443119393757399028123660601166541520705290573824966622211960968668152578702919630590694744419939132495913765226131252701663129527587536945918657808185925807337771495384166436970093971493306105942074020926667469533191319524364881426324036221506186235501767582467950887912235440996248667475515166739909602276551654588497677087003479010527977682499955881820688956562006495880103131193890727636628706240554796707047323605209876012795974773335427165984824282475260134473462867659908147257407191214320711980121098591083234535500523874335574664115867464436119594763866602143822514141000802802231928318270108938019195157474556795708715985543500831657063948256975151819066254423440543926727654918779706638131549195189268580065061809246157766589622214843275748952557351426095442766202567753621222207376347882008723671684842959273363285478354846394020947111675448794848002801476971025050066054482570150001616693603557912240325742013642221201953647542786128536311166227213111411700316622828277846868993436600512166167122541343912880513914076414965053396484151105824603882070702379875824199611527753211148575740477473768679775445394488276050884648211881035069400815622969239859832002188575275639588878113519627185945765881833312285950868355410388782057846033061531094954358717253378961119009711591253580262953115442847582427703228980079695249462919274434008598221760537991565071953291926843227313381672180887407559708219884330197723142995871785462347811043625853133474004141269832080159536519486235978256413546593870625511038004672575790284739690514760433698240651631495267384913123217378084269678945895032086488626465101670657219105820046124344065326135567623374293611126215650097374853101702005212102519184684927866610515524857438757923631022895866628264161684134600030686336813789489993541181300633873362639260109872520492801723375806147360708657610338863421190437390359522949008846886269413934824834471008738119060582577838187760088768933207292814877992679874654476465300088633921446203627500057985057513336727522379827074304863164049046445039801881069554697493271721476993580947860163898753502552592234300959509340905611906069865712735086871543079339750665033250173318588468822436921286842486992070882335795139446434167995942608647607516863659372825282396066709107700337793981261901359289351313091015469326218279586702299730021533430891296877333109700188787951221875931898059725232692313179651416988447725943901287103991944995472520158389021021372595397998726438049062387168381303714795267555469674171561766730366453408144642071184787514791190168813615857381552592916508488754708957561574314258547774370124697287801117796003605726165179775514381433729846336386561438938845009523409930701624989738411023341684825829424872088624512121392197470182648676356469827481046490317887719871474858660315591461530731185219744102924972981002618010450154659871308105063069012388658874478666080642386053263754688825578929913508552095907655774650128280636340361124513762273819188351738665004916125774601859217313254794211465681553170087466927489258386660995037064036210355134526245883221204058210947428309816517915958968118422210460009734750708223651109414113626258592774124527823866773039389895707945468838980820417130640801995841188867980019450890673549371848087068021906943996301687997584541863018896331216810173765937224081203537508230492662502461023936198934563094868352183113574248054000504166257184495471851019366159489344472577781978454078070558936836117021447540955635180440513729463452138874791513606518586715367369208341540536283914233882977262324058745278074599491119513042856437708412900399959576371603413343521160388040835579429189853007915806467429647717119412093992534219602211675448584319975980990193239470065671047072330107767031906542659181947962571412887423608295571794553179982813588885997831873605260762162952171476266259431291189758696199389538177462830969360260100527564279409336549694879120916321473792177258900113245211409967949762478643048092573660401347609377947092373386730143864913315802152610779274485780062888720473691103509734286035392873345800655913446404719246591860706056781293993359100381829468945272727198737345508082661846543025797164938873389158459483396203130177729325675167637495025238926639827354534412869475086402430306266717226043276075802970013961583815082317116057463058438157615369520658445456003500563323039198050790217928881553051225483665765891416823606827214355310453279131987656113231498788047014182098842203499181410499908083200768815066732471145582074749877779004039980446877517584871430862114611644722101219321870305308916832929173605085296584707875935347477701777816589236261902367110370092165283486321265762697709013739738330936753084014000254250955528932788564716681008838482312696278620297011550207068123281528947844678891339371558679197374447015233334877570730091017353510326335231910592459613476169281148461921962827821818026116103497706198174456044817118723439774598206302213248266730941014369297403322326882866975058699741942855558882749913836442130352076947662377133608767168339889891890755909383489473951079705729913316214698670992147037372110771090327418552134245550031753497866745658160059605330787110222549040325938539443432216742241153316772635899286846156087324280864878240057991065252342544579292374400383269412260515161991618013597699689066618843404637200397258949644324933740277789590392514550693380652965437732509536443629074235388172901429421907668166293262128520808186399933717678763220021077851714312064103606690403192665435316843769442129996605217456817626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1140081199048841050285782058442378735943965418484831197495749421473803048839587500593279569740377394906424066672048081198067591485643966335465971215834885811860434665217036533920060652063309792726817670681663530103844319109875694531365771669721806272867089075013583325667564251471735767360325948396137595704948930268126340671290372371376457621543512323839136461329913640940763267076866559523192047256860496957197866309298081208448589268977036621911545995997349083655252821098258121667106655172019279596267369879984926730656758802104866972553607354907715103179077388608297512181396923359639153567676841338726037344360017272665706485147048853125272055684253082173051086003071048887269555068160867370222804118022391217381348523933147745165258614365487469391503247860299754644877660617082431137923767504561986279154093520740151358895731795164110398098749025397776501683470908900817834722552394009296136195433947203991002924557658890527904186118276506707598316387488308128358163836496484036711588621828171501378280692019015615794371253337239390130237294636015874427653425419617723970860362706166748490051800199520536748712075840883984003161576389543257927963135699429273560067133117567189883863982805741727965517954919558256229865253781296593729342025835149436274587193078118134776789896080072273321078031554937331941843190022379888799822058058361437821140700486462529630684784168970698132684506485861537989255286998172499496623851984555520936538947039453490976803185807725438380227044103978040809691599142777663533830309926826691489990603986913928555333158061365108779410216371616443483634506151614106250638745197062059407517124970154265111284902287371266555075095048673292310798619836259076494388302997426725873924027769339800416609092379619878313393548175218221409322680723382577037241344504136597499645902014285900219797530341592637205410577435583416941939125891842147586617164914079828053997879698084684186648353264893630319752159038959306870363097788705038148987216723853722335144155609096360174635753079302192387080044442723734392094333584373984784720206271233100214462669913717382489156228126300106242595630663359635684555624320893890869060508541761026902467888788712791124708762288921532955224083414733080828524688072919892662239122685409449608230193906953984477391298851134285765235600629102410371498159543036148208966741163559638843219019782260145481124913873806933262177373156340844377900600516707794399262176201743395225619145598924475090522184235088926893346037849559534429500216125029366481104638428098917734042351203949196488568473522032698925420960040794838526217967202322146381630847072222709736788918301579235851702530801175366855878346180947598933341470380389056762592951900988880118325888324810992975385144934427563746253305943453162501043085082109056771335275244185547106683950225476855542653202139098708505844850644813923561249828136413480234408270412714781706520866926848345730184072709524105454587150530878546711271408533319995596464965398709497799461655103470063489166429339781573837254621153253626591995070363548485126991900052671182911366779438434747217360915757865079667788375418258351055655038301143432446524038266557448187505614665783790133880985332567557681261348327394742042288946950334029647037595906756477683850345319000927035693578393132354533540075857421692849283534682872177714892488644113226313869666596375212932464732294807588093698180819904090304987058101275306835634529269585932796304812701015924157330697131915480224058744927057165711911486171176934962395414157361951963102796256705841791342451801103033816491495984529553694207923526395427634282406444355657279551434505607077573619060470625170458944418549631118716115160257798200401698374846102136558729613688568156067536075961073677975128777325991897082298724519120309079678432246598870245724061997108450319889705382577321248646161741739647046139270308755391578038200972461230657194674972952237346636318270895748205591373718647660075438453495695627629144266399005089285145213471158234146987395617065946699606344026744454245949902071158193658302454492715091566637536771260645139712803898965345579146665400223247772065574620821789479281786506834116487727628664947352258542691442791078765857335617015803242984250270617529271573037343684163515652634865392213080176008455804944844569523316806898669012359508128977916459135062539715938243378448714491988225134785026269075071659499539038512674816589226097696561006978171434638149042739596812621979751717619559176708574412631346292390378480536033842418470980500814828609402433628506280536687016479943606525748373729451976820851687002917649444416269366942169415853485506886688999215995415323759914055582224808322108093240121605471782793306349854398793554117582344250591594587626660377374234292605797208249798680615387415136020752893337875136776662442074003093197096010319545916312310786332758581934756815421295562912844504098699487723586516467431854488813175459930560055314388605697907594556951743621226916220175324815234456425381492470303266887912030837806478107474641202693302217093392142087083365453144496539696064860156258434854850666140680900065764884018838342794762700705385862109357366507155954480063249704333548288746920598906171524124056323264775653798502830005550524549478157482584761339485288173943647066330119883239313402525984007064453726220969013853069148563026541388574761069834907239056118504734451624442861088431231127862543046809943724413624060896110149010564194934248748322300123953528140674807814021775857756556326140430910051337603281799959332554314340652524260301508583575027061748193513324589614649408419933593144626684301041410704410976013561439914884434044131041109278443019680374758762363774591697908907656231732589963921025969347122263637244133003554955769248639928893017472781355714602154413516138265445985286733712076772002174809486683506524766955553310601577624286668826052247471940222323279277340862931458502310705711524020932301909211469567949349403525533651921227237195277680585732591974347540590451939083527529648136270670326892520782131063785194133654751351196767380436519193461435025104281625502544498317005273106703038866411991244223306763456890075849011648376216806439156983132517471489879288237631793668117742365443433304216599195157119677475145548924411725056882704491550323028437884499450060215909632766073425692558035190928128179481596357776174066283362517158364871041015914382370762004454448221035703959739031438948770770797420625647020350361532481141001595583402770556177030066578377238479775767859470172436429385872112257804632990260611182737100179230065398033728739153518065246482475739201653366130683708984762554078936987970606906407623237840635137832301188733607994164129360762781507352844219562024895718000197967882048231022194558410838329613237318742592448683182108449843890419722109405545635277530929491625274831342530747830432038388437021576520504196743891141787002716738266468722871069563540948520580403561371325255797529546849109421960727275320192612339561908402257499683977326752231714604760747320964894595484986731170533832047143403834303272217037020914152530576732784526504345286516013457649662896564863030406675521080059234328697751960449385058062032406638097691605945206497426215785735567467258544618182182830986145219352707230132525905674358488689493142246982239208285754363423397420530637065287480474390949241706143699286299814320516775759327506463339090982032569907701359902211253453748726610219773300195084044564288176680744359715719079886329587843416059266892173047323294237075945775574678719191425719665753525784106027477878439874567033044699741085536022868899761943016253167213063181945613934441902262503469777537039605438989967630297746303600713610831712563732299222158038112931036193167566729950916045891811313948556185806203823000954824978189344959018509702771614861529826752435609279947965728980308492351715868617752910354156223866688489180271771007607049140193500154041025178885475449330200733909571735799763815772384533272237145187798117982262995870016028770741015172632450561871524041800761537120145749923949551885016262531280517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 89883256749635953699062553868253228247043938060409410690023217168754077646618138887780392337786480412340549776920603945483053926187923620137832049395378300146390984570795787088605767086451316480071300336723918932245552668171400612330991728660228002314751234771363575242519655968689536497257662811407396050846102902243983337376511185169558034689833567506704237291544901034698641424302241742650770483599542075571791528941306096640920066778687053189633048445130863804541705954689501001408889826076616492606334985419883537998219142055858181474960214621500212951817534234282931908860723283860394554012991607983936077826736134548301193241305156616373396970087079577034649623841972443628269678175452450863042574054657977662370514824150290789364410765600377534618633822280086310243856425310968688631971625477788743418348547362752746674451292026494389185867095230797572196800337301818580833465911267515510842971329228393759258618041896344552277545306327516661304998736271670126104039361568711758339054614771710370850159901052879648719649295999107665828133960808148403194542851561728579323906813112941751709169276970915011910843626230100174456321264126986451450305909812100943684095375752871329533754961991610755355292600104492291018193472705083280081811648586719715980757733949731320848773141793090094774013132871366067230194393467999111682264308803895153966576036852383744285421400951817086097154087884311268857972393069181773766137666374308587660066252398985650089340160219342518052953556437545782467104474746440542291333427555490300289517928694981246618693379688535578820655378314811725150378261592727778069308247074842321660478409862864126764296956060868087651358648997979848571593192846612550725321237389119894139768544574549179318997787139011693005139343377027632200099129166688690788176328107255523033740495103643711066401761458701879691242538222641486145370499927367860532105338392117982874446025776670655765626812738339053335255579147576351521427335303589941158652777683315388297307457228979832843220549953118399352506688971316946939433382452579788787232261645082712141895507555233762750367842566115335231806808220973589421845831452863809277193209839533901605941599749681738312012880617931758718133151901720287329027663116317363174274055221862984514198327421871412487389564592014149055303666881746731422895953216215275813764344660309134720875564279468656492319021465695197486466591181245079269127508857438077312138432178201146807734907218391417306463392512821266169870938369867047688541256070687610829318395802752266626652137460787647811889518887423612997328735283159450769918946558876084271106339961946612353540110342983164205115436533190659034089784811734566185159263864331259031732248968785948215212572861962156426583339106216423166620802952769278140729918510318371073934976038320862754708402258171544858490394747626501650833693008925494108902062978346524441225119667728417505595778046898427597072634242823358898386324926051517069176033678358320323619261314677674333101207126426885362226032487474395063618194992003466151617177310575801103487487809886479441407686264533371514288896857847848699484505926189517011789498872273717153925244282557510543567512108691073877769361893531011036851842805322545931833349700517747144372887751712464028562841597564059903037107699679317286372184701637213456159717480996675267867467889001863755864442326139072081726561954244907837548125130183402096769528142972812876910680632129082871420141145272328953040263823580196051853336301344164974207583769091247180413876874796407654278920234284755666466436450671226146153402368152458194155490288635709112256133088718122534567473787051615295052889386909932629713909944225962237012869715262601098340705147017548844143890585883998776977507579260423825182481002060198004576349250424553564875181648435970830017874899134475582036998468114270763382689011688314836749786492167717232683509670811377179742519242626163211855753332001395536743868942077240736663384248440206098503121428710658032766303089678255719927644466250496536651505875795247348222093954153173266268597114752658734506539216106032088725057987296792236021803779512710123548817603461106424744875067161879228967378813985791229664552017116665139758102810472311021605444870381016354992428752305465822573794450585583619011386672885224672711054434989283113397416646940325839841809742675499935172924268974763835386438111687766261689547101415467783755139772108785052878106932799507229681569116592965601993308950913544945689223014156958178604511892281054229935796553544864932584589859594719446048278446877775053882565640298382904800865433658746390538491794326445894948185117361359918690379065522833998144288314688001636319248070225847774235253190890473113653980899209259381778571340404969913252402337550175089138534769223105994337771824640959074783282748641610005574333068508566228834558460554913243990571970019923408526771734521389974821397841199353559688569834194224145434233964256528954330037075831953616348894454060961710554597005323731152863914589522414633235376624017424227907774140127555865934169764741515378497472763768259273126468597734922984009577090572439832469324728537923751651116152429819127455840598661211755183322716477057706762815007499079186039134387772362262788831309683369526361669536342344274609877512789133632874077353145823729647263150249523820129224388662990710817841940923330956906413839779326534404349477669108445329154877426930472997515726138525578576722299050833707418957479399759167786603757182202639640545918081415303303615659827448733878187325654368022718826324002641822641995979739848252211567113763916121306677915528651669510857997376052102056278671612484770831771776559359906079740176749689604450381491469536470561520906950073764243957895034534722717961668946853182000960468702044832149917007868973035282317103087645675574518183664482095898993858113840585699357955929499984261561034814606118116242849734783446285152796215394924579428684106533016908761845549624260152093792973494228674673928862317529401613547147724455627995380084910355449142896579077552782457840676303294827422749638301496157647416612928714874478465134547176155158789156750048539572069535259083488087760761738082569122451772533710346030568925563619582539336083198210673203313419279560959569491304096038222485600960553928932421739442873171748651520472321132291710511476836919675457670993174814389572682967461061076306570474664555515197436065943895464481345332074235148575592663018013944904187311971481035572990589211036398530995227040085439695144475046743937743985052622440693282481997152800242515442947361697672813452006282416495290815050952215658001705071132697770500131172408839565370158206858663955612871952802559218372181254977072383606719859079527118674823544740915783997297375280087395807714060245249243815256586998659292507040136850910789309006104910890966035238434580815073256830246355450735042184506903830376127122718248104766511287491699689724786330903384966473144931713826676157686506276946973923664826351084275478342328311923806956965668262779323336818731126410050938691822700126580051861913043449202204241688060475903504646125737517197523739350950845442771069917522383701065271244559423075214344559058217703323753413712312773734500243297541026622108219277716096275307399479916666497633382788446785545344672890546022252421314324581575156860411468418115098479429331828486544033186741506962551008680483892313787283888690010601487329674660381836366021579239364477494823247161324178289833135171810639296759954140215580723140927282334311798735883714087002241604856359797110328997517276310600498515412153308677666120832898701546350187920414516238383039923447507965425073623156305790346672242834468479033650841655594189383563773844190825300300129007458131212239775218323003359713532055003192614993641847018279316341422470792079297308830624335378580751744596805311077119406439799139634075631535048617307541407181099707889228167263211339661133098673856559120648511368727867493804560162773113375544290566808997060909124860716756164637388455027128522239433964117279358962964153079155948944389820098876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 7994050565951123192065294777314743651555759955101203578742105755931535927953718782599491541222861683374092942155858457414307718562036180157974922225983912662453390558803081869894914638861482547239762699481576922211067120207301885840023597584397058217021613293775647413027042040947830303062621596571947881484040286240586853880566648948073667255286526159011888134515317653326757024269857524970852262961192033212950621021517890293156243261921105683142808681987943461805733680343787064060531778918895656217864503477860807589680102755140266378342994082921107871844183833661478665573479169931112515356326574195815747617439993478984527352594692018449919052856620584894961361450076319647810387188338985993896566326705538375148072943605066845175306570782149474714088670413191574938097163098508957809077586241162407255442414377290584483886401450502087285321393793236562874004141557182612709770413845289469141791790408910803053031482056425490113823169674994761774013943390591402349208239885276950948708018597536982741792995771390800049493298449334801503763156348776223298089049069554690953824447370917239725516565081387003975525131542913432452421845978288665056412045646917862413000890039776632893984871772341736465828468080699628588217884338401975117188542434131745286120093696805413602749921395394538311039749000201716658675394637776918192908335964681915201765528002256291353275191045488313471285746133768486202574870142946457742185644176890361643166341527877539688022437280458619568823326019378752501494796105784084472605586136070045159932824461700774018191592652211386914803585372395899790782522612459575025168821835271066393696604549617913131074693849406578776456076266196192563182006677221408006328486956663834830055219001581360492016741207895095123453549120575217033703309147815367589548907229724584855341623639795468567503319920340685987050697548536350438188055982431171192170986120753304161951357770127035468326894599119660043102628030976210918344350995210002848279518121456361382655984628068741091359587912963305606757067731487424867331749165673984629864028355730094727724758497299198491069129447528759848081423397286520894981154386507697542047808482203613592406893366701518636760791824206142937414978606474471690207523052171114155111151467195351533589126268547160037591696337928172731322057837127702181802803619417141702142318716735575255434162527263647189558883094510326046856008524319398541030904932383674626651355724206649364884906472113580725271553542052001983931698995880253056840609373260627302047311141159211031287934857676899649393417382028823911558272564600776236148648454812165981796837709215028248391290083510185959603648541336065013233062011440544466299481122432625918023798861013221061231965535672557358305318888141895033214040315832689936183937363856169638752733619938179537402777018216624546210226904826876383165427788527980854692077933044833185239819478178650369373826519526262346502781224694008423756521707188971675667273530905049779740749580053511370310392338009149430928372625367302278239123177523474546454871065335581587928530826216743546218368815419554577824495396636219845986800002801625663903461512833352121894688092313132967812932097053659528358802908837662629863625137699102574706751860414811335533257273707519174450384384065663575145644707221199634624297935567498391576130477486022258906202631949256528498025306108323875121943683589595064752833929595668091423857048430364376473494717677683122493767489218512765229327465407167417463333269058376788961046305424843012939821845985952206061052873350783648905460166348241762053287161431654272775553933257554847737394078543881567694550122689693360499041624258586199708614950627990305239936447959278737012284373347579687924294670405565359783214433867536612229549387861510675435157862891753709187336393665490030839536230217293223446531571023501464287573225264416163375017260853595831788603732247541537223272772792349587422733233707189638116319279348230955021550569907476718206304573088942732195366318589434229092677238910764791761577730772651885105804366040093878735034581417909386799253103975500704201593343319570386734651061273676258369993049029840800477207978190349349166615441862618068949406900862072499289235857968488553862299356383464951325160846466437382097666648992610811259328609671008560662378781052702559603807446441693204249788499562135819832161772504560329472027763175492969287803035139525331237775609240038055181252211770664724850408996673537442601548175422783744374117943513163043053481457111884071186112401619490366842872389457655527689064839720249204359467846553305376843704500457283281338901076714331051616866122113126401119968898274346177627182892092696319628968508263355353837714528541952865228364421061173025608428176371257274153318587968687057388841333860842587253402854894160927753862132891799466407136691822399304311183321568240614878116172016741346433860214242191482929543048110962795508468809668200861856654782426045738309681604738689535329637739271308233555319419213703856443310073768146354339464832452238369858037590479432957068033626978067069830491769310453530602291656430427046031121741711601075147758025664092040347645379987639906387719141538573177637593745557138337670392899570088267717457264904662941733790028875463152201653042751880434156261981281686239820050762501950422845994537579663137225282527810246099238690105570725330326314643909435952640390161237432783348498529051515490645477594874128111629998772660495263608843134298712167820978136836659579815742137743618418894817650313663114045814366709568222824216780678543060597587019447262290023198762039803026484713694787007785217485905957512298450251585405862022864345201512621800271594676124894351477743028904485315643111160383514853815773119693815676215941110063161079595382952580831184102749197251319853913954612675619064762446628709641913655029016145564395433063500602284622436083846797147915392678699956791022698219806196668656214510583653705363438219446735323403541168287430724418264870492206531703683224976229215940826028131942060929061420454214957795147542174266812943035931430350799983969693391899161262589697358745798483147796046509310061932066431928850411242732434483380333819189668376356351379768478637032280428760711046113601350499898441300830275565320541136519449764592341774549110273266715237793971455731449048274031007869990923345741400580882292693456866143093044285275265257995018363141583334666403766619930854699482702188073108865420522152386668351606432793513586411302238230957526694609219314914760032286604762158984659095536483284155897820123782812056401740890697223857336073950587864389584491449346731090486697127408739988195882882211832560272844572081513041523178199776448708831416706913087440121832773474815374913265514148263080068552290949098858862662057393499249765501236499140581653025255268215352578925562979607159416704602708042236826846229105670830450582263079885856532545165248361919840617426124081916039478951383101640034265414463755333611594693686072058561025302458647996311684946636463940502113922766771682754829234244356223624295891265218344855270669271313074687945938030757596580027236574562241859003250471669489424485491826250218816843153601584677685008226064816860168316461838435253583254837495716138989282385945428642154183621799319092339626657142734632120027583671375690533540725423674471504535689967297374298338513660518732282965283099027101912457490658754270778965330034770863884038451212495970923540366194218378508176547440291329218039109761051685497712611318589428163241275262377067233085465065805615237208267318997461681319299531784831638330060495896730518320265300701920274442315992535682926315137977100981120262654239841672333364281382685488432734296187146048985320533981173149765598420522268776672562892121675359354008300059926086385863335813929798689154973929232807640235820337125555845977751661742939203643294055371233121211978742358458019404273702831480858178022366705957525304778212690189098403691341988708125523366069397890437657522974581879356539973111266656999558000983308062442182241862792535513904113031458109617233276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 739173673151097019274908896223469517072313310002405925014203710503956487670900018857714740061657526241564993192720281983592866995790334889414827512320440697412462847787159201828175644396773956322984916004887396244212917480491582011269817165276044340240077069984899453168147614580461659076285706948777035666399389264417074729235041123775237834620849101489587118713021883260795260516629873667435009576317278700936398681948306156617361981610439654528223922384597427088222135754928692096822180334698592470369158541198268946619094824031237052687091968200654792644670884783255538443304850440283816789397984085914426994041612860418773435842744445909072365929092721779972371244039173354818673436661982821493313380096399593284964449362267839807375184529888060967946563376149586636284219530624567925897829280715068508098980097374563614767984078744967576269421612114902211025703733767326512817924895567301115458110765504201704657562035619149276387011734284745472826945928696272467363765335615914855592165144040190876387541929066540470555751190538920255306409417877547810592830310107393636843707051428420658943485335021964272282900434654889719580236831434387139903819884310893306495082283517742240539041506736530645427722521057248688553512549100553534261159930149329891286909582137479868136587353546090474324079931571272950909099478579489092968899667250272650640125134863240201343562527119642627746678127433688282032199738947789844572599116781526825927149310675890763702380525177365814544027633634152282220892068549550665287236655530600029039207645549456020335126388150543222307444655485211688760539765536144273564097514036402431081963269745912876998130280457468762678614480056807190655067342975003818539939313774774012829737731276040854532325302325735932626179010106795647354370434872924711640766881527113363849698605294681634801883333793906193632356083664412201726302080490484537776138864062299286156297148607942716874310056095720961597206505369348108887541639997138775443038429017246175875917655021482292434031051465541370973923776613954904409577197043718591440179575356086672356410428064194316801492414444034367911488525414785478400957564967703602436919176743451463456282616012161671040109846282223691925613417384792297330071745053587061367417365028938963619238658439439730269671598880487651033841535401590551159199223456787010040230377159291886729769077392788940908183323767918417955475501622687216027432321922958277340325616699386845154703644076226310128517112395643652030027635445044345032784471419308101139345492032937915161476444509559180328195196306478751669942824850370189109589368379918723145800630399829684354375876079485424079365982962540960226828963645757625809577088811965787692119544406326881101111064366206447806142580404821598479742256997958937525674446783439110107368708118226502941085992214460336966749912513358148192456487801380470005908377299879543831449958858557647711439046926630160088010899401532883716544216836913876095614591729420113632930469798659562840562117672784672060318303808171177328211752505422299850684723004167283234859640798581425053791035131932798476364521957533670449715228493719884118283147604750804792514786598536826160302886728038983565969551370285938121440681664162164759365970675999382978997701552797426601360278113014888597601880852821693394889058979889354003937472410100853936952771100198239836166376036206597452548944089589895828879521049097879983309795282850599504154956085023413582025667110477773891913752389426974064413334674100787169678149429993224521220407893988599287097746721009667742982388826455462129320610724474527234819325182665310592649684978499454951324126161227873992359568462014873539246186605010463010797834317862358064399977875931826624277428718833539034906377543224648665827547496112729228790532858181375237299897059579200653211666975260754116667555644118106318334005655970604328909121633826029366484924687995244431853775332187793221014036678438630967844688111544375784994255033667500790568649109935412000007462471389397120454780463852899464011533589813158980988530996123447738586770359397504903516152596596623802564172800237868608611205808454679183422512176881385600620314899777062386793912569373903051682844723713898008634215112167774325775699872541673915099599656274416067132391706179780657894647170370466723033813329622875834115860373154985546302107907785654826595764254215467802167668618184476292594760023388070539807836295826850816231227714315578420412768275203647990263592759276449148685450357777526132299897665298223079071610138304650850416019191452891592177583328517075279193217388736081523319218030410673203848027199501188844060041927049589841614894256143789943474636506114938895879757813144935615542163307075318897328301888757904117578838360766993162580319868482127195734961923336444275762830010231295721513061578832773216822414539817829935566758710795749530867954388521659177996071206077088481900710890833663650768595674148026978973624710986612657312777828201241772425558535657493376932225603884272287944947232974875902204576135060070373712136860649826924637550862003906234958378473974831033520139935732836370932785944761336563259297546855527107781944587971475355768454428472996679056416341619717946134249283222143257758243314744726463466337998131552519687870791008734847772294158852631084172906974976077132938381357951833762680468255130799299806975794911988961874043175473279234932451067115013917399476639404287560021607513216633914755753778136460955640439138862031669993387599840280673869821126074215961261857125838892676469620326400665061412091276525090472483668581852544648888028785480966829069300189286407619968742988266849589043622878798625755813723508213350267127186440876538666130778047466479814871431688922571290822818827695845552434824875303150214395671832343457583457706934466930291437133923702622912468298108828631265434276678904452109782375356113341942846786073363503187290851593436418861193588565768675494637264192816416530637199595685022481713678658031740316716932145806478045341565441309928588217547469841835464180916023169200634054195076534695294540221079647366936250473092415108668564115697594796803084258905856817685332629872011445563046756894084638667180887131597305011461031930079233410403068211321403258960036788798115161669259519670293028264334141777397994319746100070554601822209727781186548133907666863183001843699780530556911140084451726869550218511494164610526520729814176989634066806880431272600012262661187726611208704930493328251260773342487574809864731096041734598483428290336901866401770743389987551739097578241412722007851366784870146817172202200716445928202441041259500601960816317529296770398013521479159845136175938619572001957399353471042058031270386077822224413663085726267617281829547830892010601999969494637325947834945056507531325843868598299866615857590716511181469170433006253688689089031378049085229556676183757077702620535425793391404319756662300395368003744883935481762373944873320955619311051942686846929383761363475826070318460901713326689282667746693480697770669514451144016300215618312920348396866275219787024558369756927984783836190139666036432788861956032129066640040273561266816898841584761417787908951206720677488373562352533107350239727531239758305508489105755830823904563870460120894246442549825888721435826856556697219394815984656270089724233178748019363039141114757315239046019794708823780094126606763221282242444091423411882376897193603523252438715659658862894091890881999579156171161967163670207573833387162438034819357037934401327746285449292331351897751120539656293965887570480534077520756382115554677797180992167188429234631869293215731092825213163855834691215673270300371151527175313235015077872828212371032876930323019565502562352907443014568448991329653260156771792369062392893157245266762209959382961906126040773303823308382755415143927810101974370903716589126922999276666170523462321419062207685792040820094706476966522219849647289707750084805709767179859103742976464463084649842914123242392609176044756903269241544795184628303677412156536902391024593359132588421545051460270769894123077392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 64615873504554816710681080554259950934426190832890363565805675728445299029465042725713817814153311873864654765577006401142895137970029625739988743568663644636443858921963334443114716707557179958134310294223108474651901599553377543321685789282388686236304627828119770913142629129428455695247218683025702644658645307885440995343275451482095182210247979111126659113513922189526700533192672641749049760168621769541034205972593258885672035683045241310576054438612958911756813693564578977689424184513214112678255607555017145123113629450538635250571163368956197680231411158985033008726900277477822108220184187563509419503157939974140780745834826504874664512108054664940154000500672271554040754081102104051160822249548122877878434242059557370985808098120255283494713657612886128698232666171978702091297073041364899247802924321935232873867341022898297547010636090119033512457570338629528514369630361963944417130941644473820067575285841737329981388008139954556841392619614823140059555138677799320269808174663094986813772758877935627248274631662226766846659768056652759523688756890225562957098794849909636817286415992593711196801029081438319300338235315928100475757200437911166522563971998828265201042208585580207814188035936581241206758722504392483409822817461381616851878760854823079902485748170021014841628508948693054176863590102610499415356559523690334017114142647082876653933210118869053625132911937506286337531704055005093555190488262901406907042620684528646256103922248612301948966543070166930594078175598771555990214904532401528799855486091629911241769070755000605413560828362670240494808599358119743917439303140856774407007976001442527672570529582838126552486321348967226937140857225468125211670198087485353450203499056086006756480230800843360571044899577024922706556738183694060170183017391831747219828666223466944964599849966204816025251504347383736502366250198199573913834765190549405714133063430431153653916519436253675384797165916912506049272560012852662710305614294059675759595618386443451545454433440806606073990419309057176605114373684577606086097311992969362511076755049826067913578972855466767457808423225557671542455747892393714651416615800516828811489527556724555584656480989895226199525455044056738892961582987324574759614152616994895652282434494856265458895367834227898595081465780007105852369954101517021243467578583116841844487619974143396239766260209929583333496777272768303020062824328216698928480267297145217497579564017474474765199650396341742918216387571775646520109504939411794524200227849460090279029147023852531599706609664724379717712329852987034997324363136007847720858723892249594713394654441855682066380673285579926041934876994168440342703738317250888062208089700183561088528938645406774824204413019243699260029536350070956338197655550992249235482173252915095118020417554725710351607329204934798696917316975134464981914457447644868719512623773901279693824469030622280860810413143922994818890258422405706762524676480082482604340281402428291876160246351608590972111196799121299279201833405165317892557372219620368542907185792407607152522611498252076971515075938320934716538054121243636548160775056456543583831785684741761867126250464314217057004551713553836049028774936564759001370336548877986868233195955553677229055538981646971470848882403531540309618679569109248599572502541209594299129283370211939154073905182889696205464230396532612143150598897443185721466964256139304086943224106216896828721811375167799825668350352828271980983284534315039649587046972357312394029809467070697823267514610107755554333710559876932858626672484954390105901171928543043505177655476725654924233042099048646270987623571715846877317302361416609150190571183164705761925686967148729394431405358976761494866023105615808730040269354977154381442508483483638886886292275868159973985955336186352110315033545212654535186083387997987496048893069638072461969947167250826726936526916883492963154380991995442684723787203795605909076278886733352029862095291705843252181374541278353376528274347479622568972155092757362048590171563957002394255022697639045990579941309872760517918733547294176981974278791318770586937096365842260305882916777558089908018753894159286010243928328550385787331767512791344208528642249826729355292783391325664551027837328754129982082811051795033142200057023161088465014810716991656268071331965997939748413969474864853739730337161867033000365156306181653043860850981257244347195625350133958384700640138007595558072092499485601470805170346080733580778275016783501387485840593657970750476289537871342915804275500171011269734182531587024232353767642597685977117002616764024341301365404740198846762126709360743813851568539407720902978628884272899895331518507026365206715228785259716579218723990846071959693151779986185727886929152327399731669682594759069186453199636916030186516643302905534991502375005747872579724055782632395825144541459527021196929489863343913374697389241014402334001266465414282846865333732247593497215231231291775173637995741642854901305236627163310100597431665742506542768427215252216661104994548267917272968289132586948072074060814203035991910109381025662704036068152229156993491464264894207163421322759661936895695781265796176086161170765531886316533768624639730557006498650952456703215003813570318058863843695089250355777440879556537913469143539526174216789665063658987470452975619011437003063452767607519413056434094896802322487171633683060098816446751483914319535986860910235729329883513729734334804762102797618696582376917396225457014049349484015335476522521993601245602822533343818957811977774687765462007302757545368045505127176095634221361753983109654066276800001473723642117548309419027092253643672505645652805375237505746213031016762347431559571537130255156643132803866232694406930728283690608107858539006552849335829131960012042607458642573394299564941670565214147551851083131290961600322015709088708260925513978737577747445951422623088173577537697399161609161597406652947611627611581757026317470386524175145532057328274908512436371331871557606040056456475047944081222312034747180978773367064032640061974890949177147959022319317412774079642890447545909055496924328604699429172310472643833061349579393064538369444175747996296222354109491339834476624099612179375646929949688311766975262037890402347862057442562478950781800394963240611543333760687189089524995910474273559128714092120823444528327197480921559540712423439807421719927173833857254202513928191546398405652594041303031382228528179041810321151103010783601818114124380904817904928118910380502702860031126372583611069664867507657098165387708025539255047281827437759972049182771272673656952114359586521328097628792024632249875384288477929685771801708073177999872289080106904050669763638471926870761417989241104593534885553907846014457309736075422847678973577727112928512270513346995228909453085375792674038983200099320281974123618849951383677828779103816602600323027332024400227674707516010812769808893963447634742106136692891600032689013732714410283036596486211434217324666653205483879423386287593727574333095823152491539579050803370009272692319253137598821030861801526473715032244699170394835040142291419213798789264680354308161767028022994024528029897418099761517181555892408178931536105318750391012198277646087748715179384129077184286309142430794741959634708628964649900697750195347873171371374337928871193925580685427087072057710154111769513590228912530953431796966370046357148429601993040905351375111867001694633819840922266959128210596057728302673031537730256590198020959465715125595272172852125334113017127696939922427193866379093150723356247933166598652452593311918848175077609518923582565343501491070989841875025358453573945211476777492382129980474090214286719128341886591617972297062946447289515892324500287514291288187755201139182120675627887436165391297735377560907396024237059313830545021609506296838955394321457499801539393699158833814620060123496130228640325405351170769824343809761993078159785037790859801658609450451727379057412079632777413827674480749289078231700582648916464378885393671225756406784057617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 5060006518671412966269700859654725009754623856070128452416397483875169801024958954132720864114461800151836989745135975573266007203219809970611262307146798656189476792859343243272036404787898638216731813536284567022063696425069076912437687293052595505216913902836764717953505725346585661664889696731952818428861927978008549001300869422920042719454347134578549280382250317194708947613456465307865349069336395219058577626363831341556158455279173564236587880194737492382221394952206288092574258235375274056771620248069253043544847147814136489862298980491260801399881050201161696721188189419480200212886984116921349935123006877455723188071201171755193649106515335655325161466835172545833196589757334937520882117836241535307138056718407091384654598073702648507496102972682903479463324625670534228198471823570423195171813920973701917141449424053178156688439833012874239774616197215599032508114465911570874816082659050169314198376737753774009495598987667072456377104857223816150463455173097837049991309896001181182846147249230824068627409568015528548259134204832287867291249822642573772470495901158755517309920249447890558378528270044108317256048690197292167761528165514157786379882229711718203287435225578893763976071477494047783129457061323885069330615147852704456477928487237093557632298155171028247026816928809200108097082969708561874899682727651095509662878862439085252879333391525162311155138832149647667128323944657394632517922384706327508696516926902718825611952329413696115052946402756792441789326859188163970279886260282511819893018624797007323586514994025882958713875489543521653872483810429056795169042051070062845324629347175137175870682317605646860905832600782906418144766783590102348616946467486958770448010220322113196509641119752141318604519551694455598499907158986553447079491796142466901797711994478156666193233456750694789495052645446625564838365684134146312347319060927759760588599448099622415021099851032734352972095020603615624485109690657013935138226566142443329389433469625886021070495651898629809361361067590384261675473754059223968959321424656349386064779828491221352024344305989657734798446479383796123493793478031484935754611773362757210649064708787905326495850353331051333054304498831548568800662269234553847966342601873967169692275367472913799060013691825023539678903164884803120685962673647098470988926824054631056198231905117055044014636846148236571615542265365269817008606573979070693849837886449313746373436572626273310490993624828789291216264916635790142832542481796864736382135502330942992002688162751678272577759297000057947954923818115004112905081334459882261847416825045712833233887924991141241875337901222368923157853422691733808726703036311299975244839367628533979183928087891165791117455946380711859756735100641188867857151790599447569882929822936869412785880688870353033885878835589312880166734103602259841895555016571054130185487877165306637145868294716230030042534369853181235296602078064053557728051929434888556058037286096173509018933268037070311842103021930571831276326485176765532983016154715245513754178362844912589036051214532606830905548363586409527127012816841394814022743428994946141389912622415203981747205683087738764057346865372776926497676172295641300608216867646038455241787917425869183393968841234795075396944222821868807648453332092619581688768034188006211013736114368441108783981331580861726721638260006817268898719361847332867990967937072018508666864229332212915575499009175716389465477135109500948136853991436256022599468500273553999528526306005913409466978447260261807099941952851171946197450858245417967070477649680559810205142002597131244166462162674568243526043566880604319237995254682154343044931593644111249674614795923735700797289674988600301907303600351244390930435812061795122295946682981200990722412682454497169764646465478202606831039534015903431740501807917439032104965177171380885840673853242115715403152663209827940702972552006156462321976825815997947015246855205482919981336454670937729568127460529119329390482222906306603460902263000657237712083798484292959861934718331732622697955638739161427455942726964916871857437887357570286176018442825774681419509069241510491152774281013966287722234464728903314785852060021935267273870498621951678769883400915930429798021653993800012878962789068244146189720849366631270106399225008625674262276735575040453156618291588576088899613426050656939749109889099600637350368424300997377702637487781986414255174032624091936406814871510351064167867782941505677139215140423460571949563025550707307055191397742890188267435715934967072999400967113796414488243976920048528562012775739178354717460789090734953973583918823205742617341175165739056185913491031988770541735049583751071951794242970925901975920576633740200615591637312953020337841422657881661921006592189027710084235976659482925497740865761573787512113485749833942623444241295921058404751705541592997571868714691592529602201769696721534734562741527872089582979883902004579048058907442169463642958920502206109058156081404529402263419209134993325389231741426349774981843074506952372446543407801050586407151731650456752623333940442722103065408141313183105519444756399533288518203719007342014982255466292367080944381033523174732994226611080721720689516965108751679224374142293979429134547296052898585374490865750464467644018892700244736249666116065054009369946558926506212062032550384431771266098008576487200873871362446883262902964131858100875199223280816831976544022110140772209496426391339722354945789610326275268885004220267529526885122738046615807250999465006448713325844033511556444218669997970502451790611860471099289694277920497050841524712830104981290945857673411160382537377753529191185748942385403857628116396859794816156378528441890821629870269721285683976235764626222665154962159768986645944908777884807458200119022357580706147745282183556422147417233560088270898857073805141440942072865776258432306181729440089753117035338540712867191507892260985848122778224375966592896016359416446570634578798348251199398701346293581177024057455663516534526910474961492472043153207680561445449780857391321789367958149170185142337102665751013617230654826590972827256398023090542412944929790795563977423632837303420081131419469668001532512673215890653734603129810221481788369624060924957335358961537591672295750804538081693885201859572620452075718121986393475909539066784403606932984936616214184627092723031320984698733524075190106005194809052676967849159000036641902824940935491927221503690496319653091323436598430057923013609959780910967736967005458681544762427448765204588868181258204110754712915810232430629218121703098367130719114669564081961567471711540069972249166200976885380480419148220360794552457941855469858377345025904907094296503632043616188181571053181029570851655379807481065915406829202417189788928669390467840454186775252408779945204445542747128427184341432121130433104976381244114658709043277500572874189970899522250819542450417957052367746878873808388406949593111819912653920926780772128671554046355590772805845471712479017383523310208939337319654029570456307241611735918158708873044500637813229542648334010655405728964429288528124910302043304149800648157903911529679486429114122013504098216555515647386713671912071414492265525394117968877564610093431236370728491089925524650602506030807692433809934005387645513365260427204512738669322911793883146174730319505766729193374966901301696990769883384596960477686955056285760385649135239018913015793461468371972231914869889010396228994756816725639611174549158021102450014189385112074259070717232273243569822855338728565399853302195158526672153101953395440388458467573715542935571561602246639615421694128413609907243520575289152352329591058939393391362045838788218573983383527221596426307525625256167585793762308040754475775283207048366475299385606146297012308021914180073241607869096240383277171827829470411789448201775626045097226938530894018804846511561638085702093178611422442135780475303703305365131925498881197544682545091742056595485548624213634442436483919494009768580422559125508996658027172088623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 345166341962986835151360103516355458159491826985190632649722712684437058136301807635841464119410356268695492272951655029240681684596886340115748067192025369574576099133571948147047260454709624968074637336360900989135071132844394946340883941505624825544738361277152788568094160754655507842911260463892543220539174967240814807904880366940911056628397067803920260630084190582880696096499507776555363538140341244442436745874718264214688658758778635018625348212778493202527183482148498433620622807512593161535567194120749393405877917625108555799301510213012806795360118120465139529960744799926318626077805881905741987500069705209398467370890909219866894927898434327371223948241665798181730911490999089233972144647779577381372609104725375754345908649319061317167398255347786753682885402281187055760417113815066969905826489403089709380737967674235494103283710728636762972833931972738523856915198888040824452140937349874650358091707633407764834905652842453943414568861964969301361274601055291637288039423353965787050132033542333030401833843008759375155600931401569603416357331255133799514357758664409635841676921893877061146261643075038599082897459883051106843769462252643733319063526864046890945779097294413920988360159377372860259048876143537855659920259135180503258429554692885302657968321540804666560391963963422631193289591936338846919291150314941245587616234891776297845317056166946521300800494698668358992108530843141313974003327524033972361195855327430420101765938965861365105991234655063963021551052513472567358454714913020884686226275622194795365664785346337450585380875529173086489993908208991417403377918666115163396795845806078776436932669664698305750566902032086542570164921091090714070276285733781737621440044668614281976875047745193703953552089422246425292658178190294789111857449764249332410776099651757744800915357258242655189791788780831127048153540369465640781567887155740128859924304814013461556082826146076260711230068288647162888977521874286288359733167585526149206221166610675862664417193003871465730891521487277993589616601053435709929863344037982784983517457498204387869427922406914750750055703719558388880721893386785117405304971468575951270893553924106854971146572434608518259478674899343642232182268707594257327867465168248401158177022865645142766818026561104934096196030894927747156134902266101160149672846248970388303139960151784853010214915770075810607651854380626479616767359068742964093633284856367715364949937934349423860421324509115404079029270637416029129253115806337815085440239996176574510059995139157844174947026215865268222579772482330245911218383554824351883409871307959548261233795905329130383187981031610953970162225509770939258613812817154766606024491822384716197217082405099048312332167188229107788477484656010030929976354723206843364371056595560162006052452579997127655956929134982069554969014707586051352744912075146963217208929497286624462226573229114458527177158894792735570105953743527265323117049103769767246560337999699917304483120159814320781785996901408970374233146601213198913449843373026302710445322781874358097188095504992638084297897766449163243187031983420829255779967238233298691666148973867869437113511927300295375428343605175039343333505106824207956436825155587835430621141920961068268834270302807677407918358108558618613831630998669174997882848199166713672162686369885601457326146764313567757638635244957775704103234671345280910339441114540193004921706617800622979288051210814653122669760095129601166545987937938357569923205863301430837599610224594160621966186875808496781113038305658702459618105831782128478535716231732748861689878958867319359008420425342913594913598809903424042095454281052638791604354355876097754920791879437347721244764138229952032987629596195958673885212473363817748482813584637475981013830969440196732133624196702464092165989916684056901084444939415039839294930784939413454133412648666141646194631736813797362697795720446325811792426684034988108106448902762443647579548017699704853004182373392615536632710450032340230375876665206685004203609200774758495945559992112519406631623164446440746778994079962889138656639935866688318074469321324468126737104397451166519512254099832124147258719588529238172232298782202836658790960558069516111611597402850735057342181822852070302725836889412745780817018243722174416093750090896383562632228941037130049153526253844962756345310535125223535751956695162597367589879540975639710561657290283875542757549867012531253992421001675559603784434361523374435997349452111755606978542805071485039034002066804221230466198303069286755094045273108989959303489700651750356216556887055362869560105275491261519582959299702621459219049486886671401097328261580897681826219011830796609405342831307531323742767072775535059836062121132874943938835459016213480638194683070398805231129474922875577566878886716367338016567062132461978113850592998068234051200629711970418270601275375324357086292485610634781031396684480513409209420697778214749545176027120041603392803902233986235374013938682813188813345636208013666417755947807084191684113623409243777243685911968465111559461412069473793882687187254377170828833507126980523656119360302767797900835752434311532240476527171044314872561442333666865308383275478013843102436890597717477842900563486133973414506113235515745404638674673148086144042727792154212047544715984445111300783337976569820359888588178881153148051562806422158433008518024425596296731027425217717836634963331367852631704119854972401103425710672168621037168146900486617530807903163360001018704354113047140575527415087871751515476755333059892354716773360751538377907603797272840797616814912611634315027264882733827521609442986030538354097069296635964162702276248369504707015227092944438634652990941285568142240830172099554470310733635167946606348252644236649577831110973885553415832614702854569294792494477631160921223520210177040767378946430047376206450511235931171126713496310879282228220239344963007323478062530761747204944320955245180475728107479484963038982443000231728049717769553246996763895091200167328870614987528877085901425044572562490486571349273697517571090927098785816508232510279146383962256777310155304401520465739994547664596137668617453586674832978936519240974196211138577506036818963167684141755495893879416039040788466057291854052014140255966555159669136893246985851870600626610619819273010126411666127364277615780655712565203654746387984538756936158449970646574078340513429216915182189553800600662501840337738724103790455512804015940864177443379038962880377092262478819062451853460768986502520366675353820039953543096962403085200468740456622973756978703866480060036995854134900826862354842634554551457149229874361885089221212895959456436651845248260465215885278569419612631634960795193963303305451569289984648250827321683120236580480593944141207704348519893902115526128644459932433364691354010651550904589928686285683516322849101609031968889113867123611122763467091399198961282981372178550671029792119489551079078562129482862406641127152380933844775244991279069371613951026315095026293356108396244273816882214742377910905021817049204746717837147729122953781005261500542632279228181575176441800029517807576096892344517777063030098898579714144658301569462372270653196876859661462419238506089474915122265021787661812402406408997469106260012891920498660007967384474892155802734570583980386984297704679948653450032810413847066413578748860503423767052541253767999282439278873980653609556585226048001168070129565582071221544672695470663206352978895376092342901663178154955631249079525188170841370776381668259675617548992888834048313627460189178409864128210494353110811334406273940862936430132958925951177482030617098001685391648164356985226469100140656867968086908485881957811806340686586746853629479077430645115438379542942702905079375359505796886243972332595457671422567104131820131289092705762067330152874041901524047951292500051944680303131875563010700702628821546689833178758284014820485741439582731857347309355921894031307048167050152177082921033974884650533782558257112071942174225114285945892333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 19970675388887472034031126311529123112612278207992145551094548543206391188605006057711390662857257762479720463501497664396164149063352360446614713946932308369682609552981145895497377365232507724637316760175672289049645732058155915126931855204239193460884062618142672725727341752741782694601903671524499789436387201284444140676536333239013979952832589013823791108850930943789760955397164081338800186016433446452628569469718094629353497834454580167230159026949183973454229536408309543215826540272424960869949228184705932900585642873855915058744095135659623924455332413648670684035413011060992697178109282744871039558974403787324034556370520956340498751586843304133140265111851036754105405148745840993626825948630291972903265004124465323068367530668323633385383451485120249874314294754956110595380312186497184902621156473450432600107237753793729733140489067947944299042234129889394192920438010355855893053327453524241466401828387907497891345760053224834821790078241182294018053548130450975975518704430909105516273237727944074309523855318255429578414118660451670994398832282031363732159998170938578067082771347401205739187377477161722741191246997228482627001302079356756624756563446392743142408374773927722497007591257234420897252195029723799490619805278252151382200891314946005280248509733054936038977307203009248654216454029127561975808970067421052794684015715941415304809418151507895010381228181699335686256315997263387818675133658717993599255527101455804917553202191964465886329456466515196143936026309687603625096280162764355859742032464421377637045097568781397608345026664192372043223134728046560701672849073222721817820635667477961258354857403287056369045982033322559855030053780835016004595151745859340890584636777174190753950060000194702421329480537847772141683484745504745828577778864007628232436270388693088535230117671259134090423687734680095691561503217014632215885863499956034132474638345318417252879110253969363119229958101429644546986973319212080193634297335250561704149820300949703786899323530357086894947995562250091818367443241947757171509975542371535445533217960228768290040639996744810270013617276333583869884386276248930657317386066866849499248781780372485126602349985597491832726882638875847259097854807475843740126638312590840649000193660547961294020791097283350997858644722517463128405160573890835629106060894126659133444463081276832439917856471949912566337983698581578778256107037178333261310791256243552082003307122088942260104963682834733418663916541439324126350350618633076019639641842138174090445266104023578544975514440650306896423531031178717540941351745393266133010299471611323360775673191913550449381861132620278410535246918322595466319360546292045071697574905059504299047133258106686341367960180922829208990310840885006248137260092854245010167804381958462845376058453058940483938535388843087965049309612590453829253485832820097927351314953660343410435229721752498403181891396995233308890933104238638182644119921828360522336559224968624668379593749581799338649231766035017517587729939463498826514850388948870891886941097371225875393660517959674636399176656758396523617436758137225687677199957683304422796901272415979413016627244645287593020733606262717659639895963824875747669333200735146590388475093782575121557692963470377688277000072817206419087564651485482800117613978843606512432627862397519682680170726498055069061434330476494609861236471459386716017044626309214755846752088873409472234982682656026834572200333179286304488913485778276956646658640906200577134180014207958989546960728713470535780239775096236567671401192836808289289368452567011892565422036609373446012582560286950977622411444292599464993684045818217188370456386023038887846282359622933889096401502670807015508159103337676844853830678759666859203848853968977323845324857935409063045411063907628951870403316102700234489269131209833855133649494063988204122404889135523155847251855057494814881464846494745156847990893239688024339392789061557995406776415259811576026448871167353056552386688769714874111570719858780125251530805384173801335051819312312472621861076711372870885960145034515602834261825421618146825897743226703598232370909342513841206845699958192007729769575446564495956869159416048056428365722438486597289663648287514165068402915182514327762064628691208889030722620034871198882292793099812199740723075696749114520246795102910284656409060456378867858611442203447034678545506629481015246751819991639925830168484912344973669990492127447955344247241623371413026722767819684804225139679641539690414846029788168697154775500902058231949230067965735024999948915948594205926225845610483392663191255237742297902086432063457067187235649886615291601152671425904871459872770102115407881165010012281169729451422248100176240186997547354882893313735089383635303022327915038478272828669040290501370940269205881866681832425974222569980738796355776313151806167347729327052565398996368838889460933743982815271770515232496843948200377528818412990601642093700577398536577794539941859174385446931697116549632996789917640982073919695971071929487907830915925925104740769474305962641239039170326910381413730157143856962475777123608569936243158645171340276619668817000615694559354471133225356615526034089841159657324973489210673138131174128126895878112427720290002640379691277590484919428618887936433929527773047455442150412687262681256447482475121145020136046521736462908453397541155958086557868800887120702769155156775367366521540074180930296442190384126137004936757478880802507094834512460102751323771504569888978590964465511095869771912908633158743987413314545845132114891074439628123567717868795878909128188618893851564106110784384813803219342434207968973234822580807718597331021816307998136244907089733364384963421328033409911835544829297885267614998034385332904073306478391761384434939790938066394859375256423432930169471909927207971175277291871385430154918935139233618638087097385104063374647660275719133197447875153385968459227777034674203119792615088246002677031804286345693568917921047534677245396021893736935131647469255985546222601525043231017405960812591588938139755164756633571294128396359667336014460054468658802657918952074336128271639503007132405981880583053860365827035574380806218973614451355327885909447645735339688257079046835573388542427685953768939396968163607971095178997565124223240614545907127296211639420042528226448734791430105628841917644981844326612688431197558106407127815171910072922310029598799946734018968492195410167639114785969911545737804203889787617488235386407152694259064259484985928057977014757104510776860664872687782450481787917776516796666163868890373602851012851243518928963632550213754893371723747889714922143006289782069554795932914042966562476964701561679717337520147700162914769551577916723683749301724347822783658451502790660843157261085252788238939507743747973308354007648400697104707408766967596948885434874938789792803091891086678279861249714461359153870101459457389855645103118208582995748730190443870936701859645295499954763762410269860895625148601436432745632745549099531187606455427621886703780005752542002215502089568037619409684279286179731853207343270581207778496607542003873561861916428259210757026739572494984253747138999513428687700099677270784855049111244936886936311837249107090126259357755758555484550593689524408164531665848331368250793344966527629844858795339746866902165495946944115325660017145077226516033249234056156027507698527193005177695153933673899239305411662459801098847255130504925434783110644734925665460933834306728997126975272316079603235764684479087187830443728675908292364327431219366035969211078554614561686753444482228546441656423460631484588270272685371907247342438856578527993070135995318218080372096220182961973487463097444210599895887658008453899514487057091418280279242869959227690754710809166894160486942052785871273145282502114717991137150777200433664032401566838479481120014754717343547700412549469290936197648932238066188995803062476816657417531900353715234351335346035223176611760436102748834174167941396885184168752402911195531487464904785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 931154884083579413867962628754233419344304307667559289965477524726494118957179030656471601204103347791708977671916994035369991745437586572071051772105123304824751603204697778362313939515558391061963569640154645854407227024355234782833725002328957401518093891140158475077281673752607096084512523386984500406957332885271405739150619804402963887658483144586699156694051500071297966470455678973106273153432537171742686145617185403764313563447801394704277223247426182480774277160870076242584328741905434106778325049564719528425812081563123891159947980727352448691668704445436720087679521017428905478981065656857589884952889461108501177276899531874465593070090492257672986585987564546903736415858132703653772168608250895491810009764694795403930012983770065520105389508039208597040484909289510344814224230229451182192674104686799154238083548170430667834558002180131369728926216747409697362923357833891117009364284151776881837844526276270245400842134974509983472841981869109834321814887793087222533293901989636114436617435567732445356840186840792400939247367865162402151035132916687517766336494843648936042573929626210947640410386276493695544743205331553416530093544037879818269524890817853461907493366354952387808775382512020412744881091400142326740382753371828941215039607997075489969189220068367062634880888723665669668422229662077482239351140821202097992020359617866006692320025326466976445308666490460693252218381525599371945384134506327681557750243416748450881036032286727927397878375721931205747724854233716183145992846898584375563892585820463086645874994955937724159060889268846693501786072274746715711701634558324428648770397886183141940509576301544424724835730620232403686005095785051710404207399984099500318094734216558065397901050523112654308811263219265023196254157969776835242735392630038675029728911318836236159528706993469206322967387431464738164388465778843158643173926780838281281338457193856116960671746976498110312337017318001447190313785968697173520834157457075089871379885695476467459663732689003559539829515881792866898091824818223676492957265386134574779932681397498729425694822712037837557402167129997275746188025051265936862789818707635563770711294551638043057061178192851429919618889458309468730293664185555139565912926456658370412984282013823877131051233771608507628433114944920876843604188176099621769882424724697077848133936573873976926202892060342597971498848753210707064555373040384618708753739085647423335633234848070633372293613505277118791497205879629916282436529836111653499364260733538969035032905155897151378315753085049648426856842426796271525065131143466413914698991986732840848985546181017613478424726228679530452072857149137722181632631226365122540825325126172616566877679418098656346553134375688753605436972429195012461370493328559083289136487611260606083883298793418715122623957147632508717661368419610639804174292046004246447646955099849233620428346899171173859565023502091480395935163251243119942663288197070942340318767969368944257951071373778121214125843097644633642365872838423233671670388651139934597834279846197969158436133829453185738941104859683747345726088307520443567539686358170273965406885018710808029622236662728799925483559702735546285474450008278177285674355975661731579090848659533710615298537448445755155878098275549090716940244561326019807435171395964251047449332732016579150181331790171611138547785457179981778704784564754507684993422325718653324178904115403727945868470140635723713264436819741244713308488168071878336066696555835457864507938898693132737299941597075596364154823507680128744012332298603805265052127564284161744447382067408563095721224597556309636203373699562196808559181248645121414741315470857981977526042695298665219881029747749446853772920988720114436939713485232642468849565631554751493422263134289434146522920779654390241271563697893227211470786860961506547754354157628994069151744902269915873132777087528013686342423420559501452481396502941858060023173201194444654720739324328089029241227389215781213775888679594637638759869277352026860287979661175862584313120819457906515176269907807438475812857311756887856444782091255032252833895414462885113365873185694367258990371137462511477893635075825824318233924032082755879618463784350882367635140585287778516538385453416616178225455306662307191227504270721054041481067499380981021224232512624667760746962248378506512897728646501711100216862214570644321527098730076182010276637487697489823300107322947240441880217765216909241676093319990315272261675087356650639495984184867689383119124874676914934255425817771631806817192648998675851753969835390683203524126581118812422111567018795257000759612129276969929151104751575011906880375079233871545893265580542441628323497681021794071904257000206195752993333844193498069726971322306914589619444443345534616225819905732298494657786802777353805297619347418099732775996420973826384449750577872875391054867833618450435959367413948387883314297861325793354633599737444368221884012726431322690254408385495433965776770636137215360795346697629630966186755777680837935711441266781697536296980529222984683471090424307000228075636688931263868825172798894033708972130948859822019483666649422737155371767442352739632405420218542406863437344375283100904762790082283534435808606054847190474275705579019952822100493136724186943423381492516426970259043832034755587604859349882840755354672090234264642722429426040038172465291328425916863200123098110393931218203507386166150785555751046533502846220033800734904419896915198660089482020899428719113206257543852651805640546914558562149273775914191908667491543690599056072447554292882778198151683607522755464122504191120593729994048155850038063515163388766453924082897842915962045899317071247263847383815183580586122872190675073951381602746986919847370108603513810410368501133915508283145140466359246081097007682895526100735615338695188680869489726461826258179625621079238649794761908715999812701797831735360415793171552159518522736190987843059977508558961804710384954282270588260480657144815710053796235629795395012682279018615192944051743701644640179136174406471313469060579566834173657136166837066364998804875197860043593908881676233585159710386429156689479300542010999169144601438266435558973003960946873994062565860925518000871141895976773293965045363892999287804886860497771537617359700580718435958888850025151507928950063880425411348907509856605759198346898511387227182638829258900603519029844968513136753005825854501423205431547525068072862749748335915233734838488055512663118496592784545076728802051549537537591493583167590256364307772072467468076532961706431351755436751438425579166308676034815166979507413592272994022169513591121116092678084807516548965771568464317494297216158188701411963011038058534710296861018089141643187284274632543036876345462506897023156424530748991098395620004861302796176437967167168136179975803655682199646854609000601862764098168254018837353467727763053175573295597954101676667091220788450070766686442477612515146483055849433163265775733433760704561496561344304360107189943661202547432248487628965943025163447765288781765463565192358947673862902723353263861313365550343590368671754356753280716509539890367064321266303195887080782937494369296046580452718373732481242862312150845048081513709495693118086485519308833567875062281314177032252898666493036793491432837993219736569086535557686013207041471974222150330451948824077640327371560500954853169566980157496356486124689744530217109555213343367322492173038825362494238210581298800255043118503646670936579429333639202123663564912531609180053696082249202729681565977917499359608493938185160466189442469591219157894920987575620173233351145915934767212908588807068226446266632269953844797366389001615480471675556758810798978757888580674036341614150371751255771774183585198054731996167600855833155407331575626307458445425977156893922528270207814011015834700677338856044585800140021356810023169527027640187682105996711316653831094131472049844941248530000741236948169037496711494316148694818207118324856173818826476917820400558412075042724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 30079272257938002749269520208309690126287588252819014437303770598085405968071097231815603295395908058005484531119702275037938227138199335887834649952402274518376432806783448243255273260892048901366822078684047709909920844340824139255142735759927723096259170515295981975367723197177386778860018221263438560925205131179447764251414267404012807115502432401763962659451209623503747603394026657262513076386536133495163930311169366309573216567090566918997797111416259425780103781206734129820159767708996102205373145687644890108252978748056872701083592599573648597678619195120473137397261132413392941986643286381390952287990784709077069502326353960279249152489209671038577700387305987038746581259996299845407509984791345089777615957218308160603143398109505898265735443170087154791775865939913792195607541374262282854475144435435849444503432422938340091164876295471105335051490710445020082771700068474685412485076645787721745463767897919130153119475586480725967810739534159053043711952544898813814223423362537886710420958277671006533384623736917667605805549713984884629837236500668880684819664491162394089775526206460312197804281625518082097552805178212680056547513400230669575268991356525603267064686194280278278105080886348147837084439309895708796312023486022553977608633513723308229003267254878189948733475714261739978663536196378051216831953650244627472385687379266785153910180350480992241196108543897654736171359239548160768257027618302243786726690018126111909827581910391731625853931085761348452045519987341698650458517466975543578722676538558008912427094984132582750683212216318512516085939550727665964379265127057317795178580760778332478459459136803578226153296010897202894943342146848104201972742282189411374784864423092914362294164704078648663315410799504612968308541574685629800576042892985389798189106371698137569795315215143075723779857336761704181346385030828402663254851799373736324977438662185411868243696147695578467543311747453549592587694307960422025675092435949517759401161391358133421943462194269888600592955567917428672575741796378173076486371696520930428068650340129772960326748826960799479045697345846928270163067756790604889458763336321112130176938622426606625021312998554214032767404154282790395362872462837927269814305681777639384812077107619037446729660187484035271241214682698401300203264165091562967749735466111918149114134954475709206684901543468303876296079151252940146283718849134183068064309025172457019878381347719659651400640654980991252218524913969091949655125150516923949000837044702616934182591318422462040195500159948513124724425059333327203314607510124518246445906011426663941034522517083016311560731446868443972576797419432676248293289323294932378947307402431406370597461755795693551714798335421379709478772853219595793748491166775807800659126455411054265837059365424793135210462151853118094103511319256378124281280013157441763785289962414470727387835457005334326385445338915317029165486967260582122836442990748141028441760926233708428871906597007843570991549421707207181849950813772249423596892627075581676839484641792421748512395007466619703523977135756271942965145002938397476416248638733311569283617257079144129195803293084721169159768633735176012803565651553092430617292949646260332928404487856273859104419592480414008006423846328375288813064399526909232946092148207541917224271641228060699579793209601473268081513419330613324897580155619123953890350947976291459071776823767541749721111904776039626635233536218558839015402940078586164247058368219760882511892571806410111541124872717236527089495009539987563424867149241701860169858781058414026943509110607354095985322985259185703959885592553144698530085419195313927175029483788666656974430969820652490242299015623007258825860962279611204929114610332864180470193559912255033901633899515919244365034430381504558785022391581418652897511018999215994083195565170296845122793969532961814613121750936452586506642506357304638935533874419602405772802990478820534538679410357063700646804217511089460645005334195014263517863577852810908997291685271245641357380359442505889297052538543096328369936044015349968679804654342137006539193233759728494769156492385843057467017422107608652051146260655774380362012995339424009300082565622116489554524240496112598704209793979326340766148268749487088492067691173518899738975323618121896953108914368138002324059169832657331774985529842179203478293910973215049175865505653089217554115412988513828278686809399431401651343711015758059620090109044353936555789828205014545505546858361604407319295281803520758896954868881281248160836732910900840910016344587575744850824514171332517320601210722811000182268237243732144460692385942975459219774224423218314871475620659366174205258870014836745912979089901707963984065470035984590893235144268852071065236232115765117225386507501462087990121981443848359578362787832241040031889429457994508082399550874690015405233489788821757096260520766040680071568310445856641904910415170142051616267368058490852070454821503465600026345454402191191765845074632164720844656319689375826171786540850348914517619239051479488578458476330652279312454691734881372265875093521307054637871700656857987635350223729492906470498390789660358369608000435983832421029361479089040527184576106506579805957150546390598731317813982584194832873670913976876463366688810502821871463223608986078243692286662683888643183658564334390164527034044253417340282343014076836245607129580015985343892056603746285003994569405504178627198708222900628781376542281370047149268980150490621312312578391423459884025694851959103641574329456721991390116634893923167974916257511445285872023327506667467483508621110129233834813283933839661304620273223984045457196294274928978131009748706628637200382438029048485258951443050489144857029746676135903606658879150115138889726659445687335171395773867089457252310495717225198844990674599284110674707194548614961385105520677897662350537560117589052127771827285655105104252920560150405905993933386027170693643661026637651293866477409048617905293694638335433720257906881215065617135302673972267916589184828167582683184109269389743836601932842648377881204695866852686565365942950658860152463567582112854298078549534243942168056437143099411200096288294919973698177153753977550678227663569416169862036104222276399515913069951812991079056557434325919803850283417330493800767583616831877943693293605529311462630569804896510835438442023402538743194099148012308491689796238564162350403705135984387501152687060309530884980135309922382540157884453826875477590755917476160025826036587311696175404920503369363421205963729597931035393066974053334268706508127091423928934987010867928185159734943267588306413597739322729057111682312685024326607321225778777345694078735187729069977526895428288391599765763270099827124917006280248696787102990406209078395159176631943435044495689732984567782261311381516351220919418960964461063173693786575401756575059240660983138057238907945487462671383387002050582204384295260221936034182283592809981337561021003145083179012565767237274943291988423460304641055276548782627512409191502858700215103794403717429433612879572155759521998611235886347808997649033847310553774142361036180745934235087981814590895867753080609602802775077514863466743064434754267638300631571595992952423289419975006039022800222838021784877249551068995228397477037334501273867807693661218246605175658739910107178206980858834788178074282627011430203777331459782613148064002768666796638539248059374822536997454694925825408973192853986495709579861501229224131548250794978733662836853418090073240028413163694276075619987979659217998645918557799523165860027523020615517193475812838432733108328574453803291069352388604174894628206563150823686487364993675877792841703624485723392525304538409517960641564067407449084675535385036069237432481387286065421652904386626247431850482197778978593289690184836456400599406029353076387182360891248294656193413212611418976416829974580192593963122796038442429718037920920713927784756602063479814826507737013374742540705326226957438962017477024346590042114257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 181950565612018674490709177632737067956855442358942495195884534262645480015365904602434405508740193358947116207506418934377601684487454428278168793483163684065093547593012410774563376939391471748474908610290255091423530006653326166180449298374483370824071614926939568171561062252468857683531686136322556897524161425127136839975357248629653514435749165409041201261358165656565920315534857239646464376274129176634392847402675105155932239653740389769290385885151238365516715727489033867179473189586842986174126103325086540779871878338030076693143994201005872902817207348026083230068553729775178256390984684002903886031506543887496480789135522329387697280389329093110257469021309593141106319795194436151270668437144819834934799200036986632341791788847135864220226271680013026354115368230818185842363211150480203665615757729818549779149158344578946177928983513472350613391315850180772790307231051852630067249797150205176902703237065697760111875313380750949594167026360780537951011329519734186998029721677157001465210305776921921402992719077095177532621853868943173727500681649332647782867086230244682545572441939079778798562442685120132591215435176685571447989122321107405941109135730587098615554173498210406562775447966826660975851476332284872904865742302315649001320282788734177864089481763121064377145779140182739400462264071292750132523632953523834604219151323822617988015031391641508595622770914891300513839424719792112852510666996788614566097405226300586465975678985844446402437178870032235663842703686934236500006103900330067956271146983158210946031435944389819667745334112809513011716764807797476056959628767459738711012267997220644050493184881534753578577260834890487193877904697501056558223773246567200033885612579756565890498692434638765545910791107684683911113894642186961124316545299578819609443183330000018093842359023994501159951791071860862369604915352131535010819815236301660657197207618364202485874838976423742392321959771188075241893742660122550012977550110042637530144062242772097848950483921623150150214024709418635995176873028247840817989606205177986175762555091520282281728789505172138326136324179362337363361640405747572001358401245294585519315840596420499925920856382508389975767847310176871386022128215148239672816311368014425189314513680892094727679860177042583557237069614902922570594592645924250053828452874846664232897893438434894845499671157118651426402407312373213176451783491892795464161054710016218836527339881653621593896522410054508896017597956795573092979311748280271011365021402446335689110484644557981553626085919339348690626340056456031842054204600382375719664857773222076061766177946121846472055142395421837704291381844885855368340194906976395215298645196232018847136034651099979089024694670766033152168266348756511311477693400971379035557483285387981898180831021848246015972259640708873480633520977493774351974531483157114331319856571306027615363251390819085681014140431451062704454829747338482415390624020345442346901567940220468286822434160857635117597777378570424297971375963873015668193552686071499842028563944001301455641151840589911485189104898096213484626191209926349876267149073664597673639732525510787227060710586805411884860147906142423649463835268616194333345525958647780443816696119922271936765393251645898410025043639494895177943765412423706999182594117978746040519190575277379069982163678742737365080364261754024218529878442108020818921041274416649667290066816819371865821616964920427261499105591179720145267678912415620988693771429505375831187539268681238646249673995525372223401099021630935811559207223213724324736603416564927159152483232522058597782430883744761413533852884904753283712190705759167579587554153145828125220335060465659159250705739112356019052900660764782352244401811042031363070232084318574062652297956710224590323954477626353839795656935834247932979329312387488182199778149067550932682389815236343305046644314623318268962868543404011614818192011036481958447974030454648192403517344420130243689369708602888383433090989840024435034213008661377644901960099089956698968502980611404644827991014708775561102553497128878601943033932523829312836017485925341514871594944248963253789665364926373378102682756274504727456025706973694855345400286132731754830064934075598562606770621410996484773819880794546819562824594629353766277490848181751855009148997490871721600228939956810283592914693708239779136586706790011077980703071643704098633574945737915945310109221043358550724676277546059423385948299230229451498697388529965671583317984884270620472337676686441615590022527829577606246568032698633992830636926581086362711368530661483465080764144647297981481011202613675742812196159638614447756192295241563235584888958523854215289486081800377869267241611052130354462762795574494901990056635293832132070746083360513054416403449862269070802009979107544002297434754977828728872900822520588490473018565471117677651409232726397678842591078232569970686919342502871324694525410535561649212854043187906570409174442314060592400662398885981823118004526131478139830393531263923369362669474567083861441424819337206683163787906248805658109396692275245929626306842045908572684148899357437285064688829889591962922165068048404337342475702773295905111954088581682728859974383670524808003942279776214532222908076131557097524690324173163977910272565786813350455177321335485086243739557949275908786621162542253465772075253330948425247820510042986309999451920580809297038636477086802393183894041509812247604104036905190622897655985350013195992398204346467000875548776754883166291133429823481497775650219466387503423980769380361309156695749534137632026865427153926278765421007534699368444196522077434047429108328387757652712912424852448012614426329113170824475901137366258935720749604470322023072463064872064917430394861169261916960647036066667449434061191858445029650617275937231482826065784744553191814372148833559981603995381548873096755610852466786938293824420983583069857725798049426593416112958890615717222474062569164566799559368314652701916469411553804608481435482879978807739640552486513104756644403649318715351623557799887909513995552757794322778077980086393892166833818223866085321491469693702720073330856301797564567127798346507254599939455626977294701053453205637952782369504050956439268502209872222462404372155664976568390085460405725765702567063012574909725297118450611621248602445687891907004924046795969503701055440842328275878435336722683130525636957584038770015787633579490112945345174658895340893383062105382577775417797282638491034475253412894356222457053912606723162764309514989109342908654454411772768618354324935733489063483283284139994897905102179198112293498642136067123119451272865719766524501992150637264703693949270243705235713476594872556665396416119101178329839518902846060087163487403999355853888844159727153366089876489141872905379934736783958312359155590905572714137366200730003607911896846829445736338879856991402036128745883169873258255032984236980913288135588378414645881831087813565405383705649445528520074903825734350896272859090785618273486385877922975364031456407951602024292251464153290620356049302906353851267545313177049765348903072362107110144601137296326418318817419867415214120996396037606730612214593856956604710078916311802889316353201906084441931570891279699856260737401937694355083323185907395429416631155156922016848540243670264235421717576025547198597445587752441245505217596434799559629595159369753305534658028551246244456707285773492787022387995392827366634866505174791653799083934992236726788274876407501476876579305515381203642762660951101405081015100453978253087100981364364754608417131319741447610923019389082787907034174117526340897906391460238255094223271512820279700321319531742316261999895815230755052374583168052413154623486924525260994245040026611266405613470284370491084721965766564154395274754660066157448694018951540995361115988511463327839005843997475659670543258434886278813200718821483556103874431172930755766495220470226815061680026934632907527165047051669087119611091204248592978487408799992408603429794311523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -55399377744645129755640277640338064119832507644322854591990929276573667052050174507379369437037782517132805154071257543076065087559923494413647318057149447529169928332687792633058396962510826950553038895157737503590127890257828182710464862633129539103359187580733893663951547793458797746220013990438509646888257748439259265741919882492625933421512807567343160268497495717472034645159002429292243453166093227328790027103593374716039056443126858750988811002134791695442154499514589201098204747401199729153113280595030317397530297048906323021350459722020226028084817781542599693610013922848597108997132976399155636181016300866237308819164222284878198352092327993135092029863190154830880403141557323794551079052931295416379878220419585226490829391574007931589846691596287709211235157391502594479234981222749633958114310903436232515476356761861638208111975052368469669709628304807159671284425121798703256867496953120499960745681242812151471194066306031804092197580984848597868012854743457628146281454842410034374052244400537865014044516016158297658385149809061338944496211459599043464108358190199170511901127844427131258456454452794015640628480337839313212203959289352763130057494309976176619424518982013372399054506184804174916164135651777742301713487819443048888269791068066982520557760565688896861541785608656630134395920084372696306161605486426328575360032649720224819132943478006065057067492062546473204990621867337127763314798655021413491674628665336822833495898534332559323565357422347960569673820617455221710088509640937878233953084145757074981937156862572816565425092959166157344197439867010578776776474044960888836230575945803793640876410784724202059528726377406904075216111667889356724394550060872893721574083204138618013615801574211992748294367587706190523165759007528629014950626357924916018915001244065452308000450162233078651016143190892992722518307673468237002258389515523969300801226590061079438718677480153158400971441633837147537697187188904918787985569908452319271397736508236597908196077352565083946218628445420623005213843323958328113226842128633737021629306676336171597984669159564239729601256336895008642045634731740757404258359739590472647931280085799409582728047493265979862762669113997569260882890214585667700415449755889076324362771524111867808199933376071838425899180660893786555167671929637338386065493817707624942715519289185834524976897050010389713035799275999938527465277407921081814125354252021685419498849523698878318975059782372493041793807940206314157688201903036621745694390080777614924316033767331385514441114754355718232549371552629276258788924893327764490451237043060235751955930797028303479007704175377280021228886540416221602154434785716567385401427096547678675583685011131639079810748669260547496449304138463572310544026662391147056957162536090750829932721314588731100858306857746036736548629598018391486557744167093941939243513290974648918356978052001586056498617921044412935711463806093696670021554483690558795864279602009028707762471415998699189668100432997774576081529734678292562907223921815798365133683539866488523214707422572191941313533941239420822514383740070152081483249316560354633262811602217667086854025535414624925086211351676722223632671127607577495260507820617160836805635040090819743540614192883760664921219030680228017914951272962857705383442205461950266445354008875860794301003567615286075083250581924994158313815815734923049998129981822125807216482948504582629013098541747135315193247195850793751822568350113858964192759602631164032309387584031778531954029906094495615808129706150604506556542735193037496592746731406443173921070869908827661763685690135813460720904428437401004748133899728810998335911900217325005426819177434625261273455940265657458506211128353424622531027569589114033572197006214050822140098139734690591857651074640257089323444924477519613504849294728547225784226091877018914805418579643774809132184911925632166933801006630433412162757784208518470124975693504083334185895424583636374248277665395160179875858734542415898261660295303393093741438220474104969833375944918010046994142975215584119204166574382538930063028646398246606874335155341889483325170131245952068630502967960105997256390546107482445920745563153654447242952242259624880275100926870180810449397275059253147438668553525853626086153351615165648415435180204785951877233976917950560423354389888025681464433758665534490907845211688412501574692680996422125615697092708362149421516215824179600013886063623947151176797595686494611697590562660374299642120900456881526104716259804958922991253581117023966740937538070777484211117770103821093341147943066345618088577900225752373700591469973365322226819473289998788624833201548113910713662349669830338161678553165196921087504500766448195864001213498452487830666153971886664315503161757897405699669704539350652704344368359309645686845950486413189310667330376686829433001789618622484104229378079859814075797819138792350033827882231487670010451873534839606095612776369987830660747835663249959582546134549901866469409976071292301186272887387567823537595666943014905971460921611820183227295530267965109443538949470109295674249033067611517459833440610326353355297395269011164033878742254823018634179028733070521927490789532300437184845697151456256140138936866366733446907753819511510700248085901963207392885298294580707570673741737653869613868348468409525466393984105418733513734562947223830721510932711171417367487992619573525600565739952378289491296832182536366340991828007530083061375076753076176863844076896073287440712895385573547258421979000684868091811133993718678787755763277803988263310014163385340031960510133541928803797794233344500159659007573537684927491239874458571073589470025240729696901162113462523222108473726461897681976152121509887045654282603633038787522069494740358806167871866723076277757655553676796880812403845572895721266977521705030258314085777696815631577667274855367700640972192736693801325468099931497169692037547923637086203071017614032508676464804529154507021257366691471730157342478822176267059688516519626233497320257838200819318872063588806877216331982462883739914093782214276835833291876276671377468868370252484103142278352250073597432631352221402085734861148783896990101600660273352074628243512070494822509125959011149804330367214087140983781426637923757577916735276014630193787092434491218570089444793491985060562917196521061558029287755531663104736886321373179146974466013192528321210171151115024758789827762859909638958947617752741838225471504886323796140936459896585940107420884401518256474989039275467753041582924860212489252640007739235266468057416210592863943764545577503187117911125704891075212386448114815241067227311922143403043178917199421106620518798656431683402208596104948947466540353669194312346658634072566447799966112834534109402377850353216564947824274911850353333419469888801994516305284357025700385190620560920804249505431149684070290767928137231029490278946246769795228096805185813170038719007262874595730708747406892741648666978226020264414941796504545125547807117863166907576958938507394558411362119490939347207789176379441018535723233577931825080537068395547685293914197525423457323238121398425057206086291477184158968281939529539629925042714129886508238240651179499328834163132350673436919415829890393314718245765263691181031365061650707662571501303444582697092837113255918899921643575698206411516818540068553673631668146115557838312854428018634154707789140367542863647365569047862698104345078749025355255518925521432053518368583411909961378497196463103151950171569746084950291684114485976650010735592784589224111128544986916649388046386642797734284020370597453115698664341352218383498044182865252347375490414985094789260177855271898540077523105739267880299850314326997539325679020075175603443704866475351649376025613967323685493778627529546209952627294340276563228905436441947495475465908885552283171350803527219894272660981392292676145328953074785768008168981715016214653425218180631240545998503198135855616249393575697158448154391904134051516361836320356815122067928314208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -4134970641691684915220537687053247797713514752206487593064026853647578572877669817246129164974461439503571664700425872839587969586526708856430280849427042034690203322684230108176768786683181693550000992472887536724960455071973549063688272318668393176236243630851959684219279869592847893510187244594623369950870798370356662766605311514740820800725502982050801182574621140197297015005169449455971208588589407911159868044235602523284817969919986767097181675991619817107517925682859004302616929783286752278145364233322565888990971352432509787406646698518254696911326775926633712368275396615215550339346540912908051014199919719198709933756728991611289178743550850763348426956283314204431722286448252149274684382973863655660171633375596693262099581775900051880386325311486277596029571406380586124977820339719429039527369142541236666226034524646713743483438835793224841683377631901898190811627528808419566812995599705918014752749298386996041039368699688992688597859774078477907589821487850472000834472981259556401417222991062537305743749695280046207645446314505424702307617581783109398096152126487147741906361589007141051334161531459572414908750876087519394209337212413599799691468283814124457745594700871444999008846642318632045501553602023721092108183039549837974225153085478531478229811690241440490523361390477402063833111597765106689038204907844422546220379900925622653757459761123906624048630631164090518746567015191284596175117522601829567848784919170218806774233285437382952056330040782514450063689001591770540913840028885141620914531791480547830415142278084761720947565070613678246209135813756944618160992796438002884799907236109403292953958017019436124750965193030545462106412684075737997797921236930519320611430382190474035283934711974831668764229757346268852920474963381688398732500401708252911319762322605519458285962442559632844279966183581703925548448113791255131533146799974433094863849294089484197076917098844708884981698488762342726116748411114451356761725397183964515223781804316452049443803399188212808868647748353844161223625798235378241377528345617523596621306507941446344643704675648871612530496347047908697195744815333769110225826222533902133041869628034440989920193999953294113250554379311892498016347371546809118956763501346062645336087776661588735912353335799673936073541610229241767042574586338305936633818298436245978076205213175501935627887654989472653141403281638213002207518614123116503111831593777129317779415374774147118129871980008269806993248305690729816219695561619341805892196803637050482266602212929891357917771545299574211514986865703490960229815151350866847169724580979112576936893847784821835754401030964845058105139656768970310914838737874855961542285426614632091950751151286757777233062644376890940671334191794098837432534308188946585718045601056504710430643005087600893523561143718616383358252159121316469113995764411506118988696706295848793773163469575022633256622313575333999000249892163964448448595218606512471398653926668639833067210505463104277209865842027897483012163318705503969836219646014715194425799576608781624552391838574252168408674466035190420392196956877056277983472085183237946103030516919893349853936961656689279745287050081168840249515834999827316254348192798918188342810163123664552328649706634049730835949619308021644248241123609457844415769077517367130564693464369679331331287177096639683539585274184632002225876698978628629911811376919901031913532005175563379264441454500231777634131464660117770341175500472352644380421007745243564398308330010851334307731047220653560725346993209237928612641509691443982436481977769833479319576822059659254884638579893163768633134741795000763318710564863217777036973124686155237924314849254572495413071001301735641015395393983148475154950722588677187772605689854788322653683703554063036377274763497403549701551429963813480998234632940142475683360323592502912808033907796326472544640788721085757268681449668071487086050159374886109839835372278544056020413884543678626328913248601215614709218408977595930218228882423754812840861155605577879274529412775943329287073168303929374794587497479926853563611848871070378623632002985123949763323475647326909610426016582270358524360321979788516914594284194908376466291818425873195207377308879615390211056847091086642236892760880017883265547865027378515265661874532391683445679789394848578075510129616282332972237571181166297617676510841260682291961247760772609585610346591161947700138019417199117450855763888459161558500241540525807334674373956704977871818040023046601840191225033731704534175862145328221778343502982008388939504801445434570170321413572142069541441171553819128936964841087259125289513782564727346379045778981810980090834343279148823232010029371588559828765559180308921456333776308902765217856476934949906414827636536505482621915125145827352225501754151976353838550015647641435462210058965825498259424494873367035688792138036308456184163540679440101562940316716153313437366887657499021758409661232773989470508285909519518923551288978596773049721355331848953456978758286275487981876029276811394482479835049819709917273931944485829509040307136966402961467612354519247746079817436205370139295564134768423813557347083912715799368672364104041615507728096814672025144539058277436418107224587353587003390754156410787228535188607907189191867744420459323757077075938644384625266189332597893236176731950427996330544716584942461970251999401361901944996992532867233366754732604599080216562580067581468791926121826443579966038673694740590850499562868242106578453636924791553582892936057101736083459417164589998863558693075376478941556094587792955400132446194536065434817234841493811148009826838202628261501432945897492996809466079836766489813252300827950021739750153848716923768270713223696011909353252590336025633671673540609822341805593673101060618235119885452479712092425661359427062950671516669529357032305958964001480408663602368274734897108244560681035591263005151362400929797046275918783438692122795584040075948693837713803216639207247100849915850134027848101246831299603686859626528250096840623738409075423722378525879082271355386765341926239002877423188057946948613121077616417514312785024478785352709702171712801261371998114300672072331960672969381279340585490418342179288424479595999154617960592874100819551017150902557756584463951611020531942913964214619210594200049476651891025186421007317339544372995116743582832958096572581408659462010650551042507180741349325850284466400191932985549431780834298910183823211081619698677081712274574344379683860017223757772649893501667738720237507313301136153650014530002451858178661046221475083933264507320260154100586011310736851893071864348041360628167505078288521404704599764649340115995244313788372508867892902461766090319544797867005845450693258958297592598775160908581515857752867785155467736131499395667587960397411259958193503361911012765695647055205248414151977606317468528529218645201100330751636488191879550502255144146311284968817840155917722274808869761759956483436757536893469193297429206159587926840395817209445428925645516124112703325884343202689313673476980348186570181549501100211747673135278992616504364553156825337449957427084792697812966574068983590312759589480568096519015860617681115627576522210793934640503608029021764130174570072584180318215162924550185211128890956548043314487582166695873899573011595019144288794745966054579521909223516513488593900923752698709654688275101350923539498732666615785835199967271929357426963584589867265358584861612156960461508463097144478795446066619666445793915831781553941218776923065878119306842046110649102715490840795987405234820837180457391061838165557021439093378726542782458775615134659265320332241166510541401117587461767479090386516266835141108154112771250337270921474965509583837733719772362624832120963216458321846558901437955534319281377158473468987202129251202800342279643045021579973261740428362022054126635987226165794422775370427110851509708367727201966969239015347434798232180573902488879036856197911988818958165393512710350520933388906996697187423706054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -134383380311426772391258405512749343372975434692437008323676310406184146949005866394657672220513634983423044417131821174583736408590274415140127493947506646751751534397001631312598974719423179439819281303707126875869198330968917850654066706285065562293144191682018081554681036923008235019468193110101168790017459852556466032701190584037454903372293980976494698776439634263555381568819475798185425432684931713447259584945485494146453904731371232310639300165980449926478720581717678868388679206865228940159228225968517079044805323090844761916639508501890960123828724108973453705043909035127005232925069467504839688442839163899717164592114352758655966212818103536886162617619839139699713039336637169704681647949103471753722820111880646199856736352688691312143522824338343030283132782197186838114860428871400035165824192687165184526745140373880306266248667402226239974021408071274895964860335603481753744267888806065368784830754310615790158936444935939072082963990525242111057243693973140187584985672957881277678273675351313418303048148074519695210974663174594747800958830446717547094498566494379817297211378168389889732185096786950011949114351966829117777594807400563265435548594421026343560712350147615157395941183143237030415566348327969987809323997783046236618376797501452007484615576199542037442034352271663596219154075120011786410805583475340200118249101135482403828090564714371108546088954779958242772195572287019216735764634776165561867728059015283355828020599817475472782707019685637107676808816982451785762887167878639219258814437760036618454064279677811330007965183390564779936293504448167655536472758056812769724691493509862576629473417749564302253360312081665273159435212621260942180699465221502628643178164574514398124388887852568387422131464568450460734855989505708435790217220201805945615715622773306552096855810945281659786985220228589656006325223785472951892083077217070098974418639063916989690059188846197491788720885588172249471501298647954884166789302621841060535215137347287289885644160279747573947981530781109302897471837005943650434855733352760715604807425724062914939025842372804140184633997226077931434575983095476245385284547510919739250144879565353652706104505695982524821004913764457224786481610035272087729344305524978227848785791291550526638468733293428295451386926279713713571782860248203441218360823680777069000582273704753854982871153847265389623754318121848064563980101453121531526229156493228166594348553830802818165674433171170797267705336464314326781139138823216490222372010142160017935648397861177480381771914774239908784323347312350726660436388896558031010823576954460940922223173962976653886312997453730968724463371208405150460541914031907595908812671219921950852998744939919389085315180441496377883106097491043368994754467151768761878202513459447577321454108053244729286011640028968050563521108985835350590882867532003530640927496981317775809349226274683015311433096811500644044365077418932652621966563234170172225300346736398777337159920207216208562412436180184130782278563394151641280217990600129523768564033561396534629335744795435956005818014801484703519885216042994246863381702992912790906091140658940253293263758647190548650698807284284587537053745059560781579260821984884694906549343684961744611462941738551425476750057762993070336602510820782300310035690544895668931648185942187919263608812312802379138628855692659865153518266037939798504690505595429477647104399620428238007537697553432638128574246340815016833253051844685048469231760218318578492254449907068617759043797491603961272821973727081822367879849628096363663127289523577209493368516720897589287859464264057074818473001010277503125516352974704143319361652166942367693717222759654509922075795156543909080262204685216237019607374522081553387278906380892056320434697318870382589409300664836601845288720086976903950822364901094178745493030587634717539544001699721025687762421015474149173538235990228286475877157964836916574422859169854145992074208464924529432962942933636112077999216786707285338879423351477534640087245516351679240042535169412613224678620538449772493022088101702355184201463375124173526099097294540111393833291197526744486514787133231356888632040251603699386416312580711266761640170751985439778576522927226232726830680119762454276928913594316550905921263761556173583775011821364551149952190533631461365375395267588246729546401796081849503971521333184908947867818228105032312638402973790211759456204302951499326235303257888186251462302177698525470490805407150038463157317126462759746161998085339833172181215217750947884074607180276829876407508967112051784881083158862598702661631183370756668668313840008812600402306761473730783335793987969231625774752179272714085474059233005728201897280578221355738011362463391021942549714360785584091123821122144948402190106323595851686311243880299357446572961490095035159038178486502266580059700997151206572131676995538172854361003593882583353947835150687882159523287906972029581442216663843820452302035241949080436406655795897500091785090292084662001894923787604584887686149558476149017413437431103919512353759422719794296783989752847562749723732191486661875311015840744886327997732432189259351393518940400191390069638120872806739253618009463173173412299390401643320192157564793653434190965835489325287729588808897919305772273141483402603313802550405485302896252471327300620265912188104618361707284711695363292742922287473386608770193997401930455861264295055947291588128666105505422114456329572894118997054577555897050421439352881191641110421732295128615354906468847562195424797517058126626941097959118323799524768002855202200988191137777382022265085542010815155248544875608594457727227458062562779302741193151476096118754737383874029929797917356312307309591689725785992824747509302522075815886245847666804314086334381968730348815675844076047714397185097079222098354228739323860555866141082084199754888288128663349680223233925418662313198997000792683627838341610987376244812673715154478454022511391448504810389911232446318437203490666752013415959489029690563971482207981822598826265440082512778545861885986246223914298931712870797876382596096745573100682824223243754995512499248899861187181889158610920274139668193530168842452191820844646073452548992578105134779306072970394306878345682503049579522442324030431329439757889727687209488141599018891221502735713815996954072062976153325648989608633973493879705261223935942325062918321564935829837345993602908727563030039726508805935281465349243199561678017120154742508128136180964993797443544482647886890712899921427063472135162188837256922070568621764377391224767252717400901041862146039848420981575914162712844470799273488851255759212202622454144402038043861346348080827233855640247002057023006391921442069215974903320408493818672209141374593250557816105566194905511774729727601201909919570283979633046353010641915703575871793690844859536946129501077061597238803990169993858067489040169695512121959593664611828626753266741130917600609935077783903208996293794390301410682684828153488189277774696635664696272299015879392372880179982535529134633334192864723818241828412958435705360027827171798139904680123508176669409132561983031186299572351298596405822473412541547259085512720228141578709862957805274478500931263463471986410288862417531959992972720478780029109818045883316143905594135817572978975202854523262587218171600133346844159804774228029468836485984371668433349645474672715206524779766931151450164043474683499198145564421474989105733561049106134021220747184634177114597959113799755985183039601434182439660386711148808321108425814767353076155578734228942785686712404707001705876329102579035890519905820201133168776137423080809759176991324880367423228075867207829164236567864088793931057847863793687176960598652198788464714623726200541859456412719813768574913600580057060135880791507342064207288923481674164813391840130534577992836307708817257640466032097617720699545052858809908171701521823994671281063936958570061689495449788090730556264910609894979606979080444771612601329024982987903058528900146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 2925678205343380498186901063737574600580729106835715065875045019376790218930355893179932316514555069533604585712651134444302820915061474042334515796123190769331946970333728089713729818335268554949076602867148338797422485727619438191655531716631685708082635006945453904821942839953942237760478552998790855455357976681286357108980613067621254396634910311085168460094150545214879111303078250629791095733895417517868551188537549091833123578261225735827466845593388021320906106041500226627110257008551087605802793357713465319590851263427660630271148071900247131670657530251480078118544519663951139633540832927811196450334760901755093742366523100784022041626745923007248419959776177505463516541549762421197621513283260444356547785110843338965618713711303844037326201771140442853443211127854828873438254489930479718720812933769283273874636860256388782950024710838179453979490164466555820804644738281040695736178637733113437821307468476447418125562205496524049301500707975018197089037614847987275716000584477971097042798699682977272296986661384652138097944395742904423465838599040272359384382304515797827169568542080633533994355406246804675613945734093013022986245688655623705905744129819356225308708542968895132628776714122012172058106714451966394920514688082961253708652094495622530935427242247897743576371824405748662728708983904897109665851469999397758976611628683290874905502982342710896553287312280852296058122358439837092163253553051771448926102544994160089869691701126871728407603487287211331055673224354619291474077100969054458939213728125420448673018775709516245803362008396642855161932806191301307527914009689362963359793738063569722639349744059048278417970666105512856340508947658217560342691954969692319703486432478957449577137773411370992404547444243781432822429869338041333649222695748518441373485867883800291034661446495446257532585636164753724507343018164183930201901601268582158882492974171235090706575777349824812768017780526605747309967670640443906685951378864099514533008360906397342454630583833796369207604758490125379374750540341823764395292754022875973781850530163401396611746553399137278153390413423396845269358532208721158793000620035339769926985918666317313502889989102032409385088735015834578515839985937870077067988055681602111333645716621442252119323289664747445485904637513322170534491756841075540706010851123864864693314843044697496271498459262403836509627084379071510271896704707140195613127213709294700021177959417698520149295325732122404471335107367947775767451659117480909031710223623790567001962087102244603498571010663529797117939823607596348843259567754994089120827199714036595980058499403804014443397640471014740255690832216692268729584566108821651977835335487151701702598368111278412064700104570201685314130712674300011246421020359695288746339276895421422703432537908342839461811380579583404751321952155975858676358652313983169059291576922040923688801400758522611248190032460886895255722130204819860704480041164315115613450540742153343990148374660682571525298728073236906542485390091081707521255957388420814609095836548373851808343964961196736248457789347400857612281001283816903443981199030240754660221506244409509971817799832808084376435545838300989787727390610148206938958509241288418720310483738063599473347304862166533662250689664838211934537744576332130061362637525989651572769381568660871788350949823966164093525858353076173086208170511678180028015636168143438738876245315244378211308712936756430842271410776039938329724656293651038993266765446303832205523983978645381747181710870167796820980369132631099720289506834901108558011148405258459118153615809950662936501855618846201124385147244619957870784652976289696843624446747633333830536957528056159626168151079778415656311269457771921704076587083730197349999832798076165550529095339523856566628442464692570602780374407227642083322017776788156648072528019296421428897393488079405380805133778610932071847046299324441437282047444605799526696219557851444204518118350361729367799963402178452953021544875774367092998358349637867301916260859121327861678267019362826752034617763145790034884652611193153928613042994759096467887031612931378009848351256060759675974945807497515722976661773164481930866879855786940225996572898736933378187871830675957904921405446540414875956396667968624038638839471902493151102628100611313232500543414278627873303083246725209638150142288649147601161167287747420371586584133364487936509979666512979793733020290541046051181105726647567839875951873477851271809509800390995884363353010879930482088584241546592133042201858171308845644721553076934150019933848716193755512638145546470560777573941216432243571735036232209841247844791431027185271913177576960442687618196705446612674353159688026944486711759822834013753517428703166079423488655937373493656684918081677886312658581014668854584283172636818472472801471899067874033480423767398731045348580312045384789982323173851317312597395127847880356164179400524752980666650987139476210947083528121719144450946514127845752383506078822812274592265572846117042169996125106264844894794120549625271410785542065427451940122105765512262798597197268766663230698431656900351827287600984397681152765189437861212443057001468223142716887182220375664893388704472717343985182285566845105443935940391051235372989941761188402896371651103785149536707969869693884806800100930458228932437165380106917998707043564798861721858688183977320353042193410303452604531160799176104825557310296154573224083076554091908368521663843996905091669463824678285956621595750130358814455620616651153704706131068271215507135607566754659057719738771371194898712869271587377480467309290316012881769654711571953667971321193342957378607312626370725336932096915507099184955390676607634879244354409223148316724044666136391971122425094902381728208906124680021674215704082506939117599021360100314931942482948718781446088286147994373971548090005079547035354181085452815097544796089653451695044760510388082999511218267228643698173580694591853438453199139318696292583242766787750965368253494384550060649714741824508982301623926314353357718079723854673134483236802621772565304264757240568432638235494300453717099824824324840571910287828783904250484483617187224624044828105301000529250966488928571634252839332024407143375609878540792100830774145981234867709014013127966763882432897481410292716849166147903196124936551482206077426017700630578876532012395237839172467913213253339182421593276168199363180613537750113091561142199752479297497711526103050919078238593693320441854958230392795608571122333089434136703626451222614547770799353044432702002319701917440865372309262447390774860133616220762498300087955225706156774566568727697141813317808395232720578662244943297362611554660638047036344584027238105105211852856261311400555608884109887641834445572426157414833665881786058672520042725127600176709691781590776878669741003745491745837909509074005527420120845465187401721466008311649017326045166342863836760667521705640771033585086599867057901279576658068121166412820101657860310054853453576385614299516691740973458562030974568985278303674858905885790239053287981527257323735812933863033773070337593414977252585969203302374146497488182102189581982394003466459942098383718046115735990348584270016786335352564909539124288013051405538444040612728417928582332012665610654950146004075333881842909214894105665596320047371783474250297879259655448527077917911768591514987679614919273672826106941781674922623052808119682818844481115631528439280189747088185516327486043852654317329446437679248722965133935056453320893193621433781485213889322808707475534370618328063140271958960626859044976765074688883221799653045407684292615470401487003229533831752815923524077005321234030389263735027630280046901095964260682355562557807173588901295600824907245124367132627079055602474205320456232685507327913402137577369718919053530899661697033684870828284772822072676489095761311920551498443314847840484736770428796810366175868987426197389783009799996472204540418915829268958705104822136809270514967717957688364549539983272552490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 745569456073038275570131380554190983603646849487266618615910055721464344652332302778148253350861508182944418709830987829902223268092339967727637418032141698035095933417296677519801747856256690620025672949198992602911971283768318333772653289929805729182346664031317555291855843464924252451198190624601152032038552435220206522849076602375261792145639943542813205495276035231349423896422579650268901510732296656914394193416695768938265651811966324231781566726163702454103940451816015115738886519036815422049398253454071364977252713650709660200751923320999097450557849019729971204645377594497329547844830054896601282948528589500426176400982265655386582896419075182638297448970112265024728847390133184788993015266434739097795893985255300496553162870999151956262764578686462769260226063105485688252806567992046852958970410830891369581278059281873720732281805300111949625915936249435406527225554306078608716463830193337703829957512141156181197356727527147251722557280791749096610501926281653811215578348495271092818741971454608034229409567285939971028631778157406746599629385125084179750342043190647845867325681382330354540036412568332286001733482931468256231178782502490335333584765864600295503470151258346972851238391943762692648427155192213978314998751852815579691185013119084074904460735377132646813272719629959350348744098065194961582307127138839890521844336470388704812153835808634768370666578891130223984027113078660626775772376691919151752191334301460047452940376439344379790339355802253200206944671241988090800284626173760277842229068615302611946682880312748048289573201531316991491796512685607284746739706188959634575348151001764500171345054867282015575592280028095857683384471702445164078227552386150560561359452817792202643019746107538947755056333214841658938442212767580021732393470294299364363485237895690371635073614583730921504549981361437667099280626832769580933755523372244082011312404000288884308383912204895312835743495713103688459681337476094628543012384974004845900525133234002843643277361056277058377129666433629215303367518185566851448929042489961228077705305788832238372944657709312768341977873085739267914305260483214637487967174891764477744562086432937584892515584098079444341198597956422145054560372836462281829737175205660339724835853318062527124455203041758034705443011578780171120045378178753424668584908302548130114243718808738808909017773416589038519166260428875819189341944583875905902612678382857575908470137313215392547659876937019573368444251801630315456567050152491656679571835383034067996789179452545891719603633276391968790900855398020979211308424751141749203962640252042988991338080725151628585873525948285048764098954506173582088719274305557079783447976167541001354938780058622714571326693432569225777444892835457238821710509628482412618919688760718312626721605134287111091228623757150710701214850886565698671734141794744950528549926299779415044683410378955105846231738967690773172419097280027889195527737953515015067257423118656520388894912164654236962350232371021495079652544541384702391796757194229855356515649001479445128384321563639141476394448540402814421405396648776911993807571860605455490361871915447227634902076048335412794357423680022986023895927550025905958342960349653144679841983017926326802916954974746969283138743773560922969052206682266036893275601936916162633621971543917850304915329870780928990981612523584305816531214659984492601829078689294975344894733260361101082108646633505177710076650181658414898363749008329614032871423614291623158677979302175350044637791491286573307044031951933871711390167727542564048230677207179998340987171591666879355068643725157927602925921472068928779443971944684904604272009302749962879465295996665360716445788198993680672085354446531343303442475090849048227673265177977255764541701522239737170222529389949907636096848171240196744824482516209148589007631254875818936857277228383304966364083029355331176674374127632048778223313541044228316799456264134750637912350973185151267198058567219059299558026010624604164821132302315003487947498133450688259230536125427149552222237181959007924006185264432051479632414449859313542468835885121667478110152657528603920253242168179200833118126987789232019773941484717582537485837852572628077327435862949075381902897387905148220123857805308927247611289853647727758470902224130525271115073892335690547055190077285311334700501833765219467050825978068394221606500997025950531649301684303963879210013209577312726488511665853175379334918058442953119233887494233600665870102898983344347534136248045286777861331307639121524656399133414858002035768158068908116782545941522455593070182177325867981463778730190490911780012685886395515539025084298903868369984265231355404561767089819047106967725286170535809293756173650598252439285627964694000217625109791660924605627764886191461044080547568808548832740176810579322603652904005392440275919103259888861298128770959075085120355554839733506465237623351828004590161103270286309039652248623609544434426239848164397930459851375322315582885768816665268187318237281001828930475019478860724146133857630293000200171192615631088260737695996500484908917418214793968863036614059145830480754095356999047286611776385421494251010957843088413419601734551105792995900615912975336580198511562579457435664701935659916803378963117523319552519513913187839622428145469699920949871250626766457141940397196701385421811491403064392298734332235567643149788775565226625136487766723921280748320464987128626344277536229787924324947098939942185556125033273921180824232834726664793206666709324181208703383953223694917700151981972068749049081569242668942403622614062987852116819854016524812697256036486324986357497558549125092428487703659528275813537386520535605120183698054603630209067834937457331546275527828647863427301735447831736102618213909743247753536777023938872450426971191456079907833447619493168432028491305187807772553629190309322015365038503461570806190544737249386302063212835964619097616676085834312529842155527899663265506873195463763960004980185125805455664480105000494408851765169632816066326421549965309786186234357374277613793775964362794375081396729792198626848560255014216099876859986888788979080869737767569487493356968593780198488354826362273412792119803214092150472306745867900456385943256018263805317603951078925362758446642323422076335030463057368744395319593638103524123751780169350960689119126652383567823452940852949692475209626147594649131615462704688736316034682746548974784743624592890103975825265211997432379528811966708556727193592994887862749731032417778396291302579650512491984825508262455310896960250180796775057880633674673335101034706204282245921256010690230889692778771957954235692728226120966795988178220816284778601524619134767340129010895001616634717443334734687487926172306548930942363616880085897344995120877168206579677694063387767322731280313738905667836534803784458387792195120457992794190203263223270337236412825858437158376287790776582824323763505734820619250313838614437559509066515751526869916152358032014213831513977296819317555445279836196452385386126697609803899692722420901729899413940363730731354404086927040009341816569784977527446515520344204400162768314590832689714030858688290599421724351663182815442863304983179737979863962437064927750571697320001978497019513074344704383357694679416319952629970007313045580791505851532892000624268751579886681554622153370653999502184532329992943676784799135251519872696252787608874564692334974344419084117751910614498405887767407319501428564535724471511744930191450523948545094750902900543632502258725760356222458812780747549684983464456312034282781717972957704854852198629852235050094569340855599886768585866522125484502562671242041768028089925491822507803716519098660927141977439960279471520707610027299848736743781347163827507015351362357611217673277872876790891224766521727431007457287071497795539804741056710155945556416232588268394623284482760166039201503257619328424465695517929283527575753673720797842284858754310617034690069843610527380861618951257696608081459999084472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 67748448662727090714413003401384805765634095719150250993452507349386094059351036930449415120408239170825660191239661746847920280989363479548958753532535818887085328554389781014463662944327116496911737640397431180164716592011344161074972723916531752591166175674822354192853412960558645953299296233046641986647092517772180764022529372692330832889774454294018286858250945309305334841892973006234702236680497817588057005792493033544128018689221661929681744943921263995235239669424098384213474336220157920630043721664121461258891466997285494161052982286994131774743458886791155916632449603889675931136305437971655780121058294539283383810703343821992601682491876202892965477777383876113244805460449099984406264404694019889316284495952259323133997546042669222035821495480609710096197896726547729057646972322020567494036405436074197041757205102548744453367310499509063474072472302344153143606847997769212625680975212666222428222830646784776904746777520741197642836694936564611826979149595780658681405145573246582613276404398729920937420911088218979047122226727841281720057331494631389326632492678541586401944052192104446697367779908561200331802873236758484224321087107989876298266194858437737559869842332970693154645975028146221213381869784852032724197758567096457173205748095517522831447178138800409646039567349230474955619861364675420318264063675786439542693428488783039332007049857785446955657154200071792301074173274379405597450475227689309378553307034361903691701186866117568364653240466467893347285150689119966346745172002062487108633400388986215951776922708225732903700831683088389423391495911729995911491374750120047400287701883161371343353058771581020386300396829564887735326788970191836065053110826094653870793638222039771578175878658240369367930485338069811647644964922924263864656538543981818040754304338865766952588062462238420132844234303375998686173604901845506420434426033743226791016631957399694303664995237118022965343461952839575332472166058264579946324224182563900879363259811827959427097292771588808542979219046817375478214816075041099202123295620288810039389023564257779136919846006575216858702681148376159671705366539382871382975527002709479569233566087787184120849819771013293014853700000055425341471316257928309118834924670082831635888140092512912025535498648903932348412533637608352168936123793737945964815056806702669138984087043452496400696678178548590971092523240283569551158086897987427049037818135938852852484691475226140511589841168877887066666927328747027948553433662706193589972437269605027354301160924053842375941521560971911130689371197613055281776502380066221373320230287779889955435712398111612324612862250183253025914500662993277726983776492215535287177511334479449358927871026206213955185579388129743604972419063100867696984112117090401673668953927621288526693968397582900788844788322314889991820020959160991473141304352118378839435391329766717398172299616872688171733771173869281277597156602961657230840593126212523383661901284025378191059223803020653002452839036308904636445964821127263142070780463201213809890883535345054138844441716846773478860714204878832324315497607769194071662940385691439638146954923411262957956377049135564542896760967861051984077748753404265183849236950986444010084923238740293360006468480561767030042733848089826848333585982606271506234047301200589506570230639761999150475041200002872229563721728752836610992804404462626420780645630692101916679614783347784540771337285934524861400451749652064680412775877785632230985855870444492233600258746499294030792434108433062301263389986532214520419073016193691475959540515866420727885689216787285678219219037086997248629501042164282710599420877915548724691207932479333824353189773030659565851968574876947941159057680192913030642276195977968779738970654893570463325910226549217944854147054883226480079706239641468798301579692900504980839130301135627707122140200847822292314621307506822442677253878698892418601102542482652141502843588526944979467710231774204769010506052403291710622106889721672788297936098819588192849696221734861752282846179303421975201688154084967926941776364510586973343034333583692100115739065562404958264676134545571624661025662717231410202578572929490936066057240684014669729014958544275733391445969636004456388801251009738625225351438338345746105325451484811212889240668627619520438316488883318352031800498564623026662963815037639100080762325562657377032059458825442091226357580268937582381063552541414221123000763245367780194413684937719010520012881008503570898021785084101278205506386948713531999578015712892689931237813560702222366198764614732232085038093099269993300785258047819205127354075574303257974312001711583907184487885306239685369202990597039168553773343926656426555689903241289309506972280417427454196844476237940289688828544962013401290477594549910672557982985161833182993514926604375337974715124575615347086731427887465416932197103568753422447854080809973428831061880416288938152563906389924186634206146045182521643766098899957333409794423930267213393299512917669003230579940597867990164458930483950917779211871921601630054126315245286806795943868412207371524245947628724971365914020651519245465056503270854495918787055580881514347173559287069120864319433091548677419044153873204769909670229698048268336288190511012906238670155199992888487374525375185681500313928451624584035859546461691589478614126043003605740643770988121983320794575852882271584957910823352048429925942162920673498809909582638104920596534701967227341863843523076246081954316795708930543608749267631541680681587964319919736763684446361057351068849652194621787832365540420851170997695317593497342234317723358687802213306963141435693612418343034419878728076994685946236141593787086899350887734283770528675511743440351038250911419682892076576168028121310464968080207559208104249393190481955261553733824530340806665432831847151266546355148152018687797655630312062839820784449466241447806193594641781903986490980202169835902659914539018479025432383560211580665300061088430651951932420321734291127432113832624767860881656445955214394831920570246365594288307452511193456452467032384362836092059585058838958109535419620539699991390020585169101866567057094333570768192768162102727933459038806450705168300079785683525594111084910047838106176330027762827737996242169853852105739508141797138541739401283996274392266366506766790361091911171249644615154007146201625734066085094797434029410430105842547459977954630158680031445256432911041481458392066431161038640308977745404871435296369610406975666650815289182494533094495353142684340644778911603432000809974973085043480641402177045844324358841881805056944193932893298751297614524896607308799803242764387593259248201285608089539824283481911093172334076247904828353902895066869767969093993206885938474432419507964261715809854485871764873602422946418565632554587612997327321860927289104234032323423067764973582702652714385892579417474299945886805857346556170273363581790094605082103358847004858979505824513297729917613125973915045813728743662872711672024762840980471144720349342292111703492746793099210696851739079760848080229299893318018878051580581225141465735765221094209808841221142115686695730986517241135147160306804208616467358195637575791941559158236509085508308420095735307046002403505816027341554253935030094164664722866851125667020915866620631880482366675246113375440770840790334992479649350580989740677285952843740466556022974581614183751524427629838828674798194506403067857718671643874538026355480693290229557957596957107025492633908066320991643839304637368045232205931730763365828503384571545465910487156708368054437254944691940899803152271779549846424560954510280208915264861899123011486955786151403574142351184568690784650996241939959842141426236007697598948545945132850796228603381091263317085509443349215839857199796047899328496805274379410396219746689629381977908344323948480794358085956649933993453597506142120904370101788719293618658829516621662767979314537872681704547852628642866944483482465052479873021673562050182226812466979026794433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 4204696464997621643519657939491315981284200326430765348307490927428163159596917849700784481829491490480854228961099888101056732893517824021736486920413488309297405564417902840396509654951306074443093327624112155233790428794694176010819614419345984507383822627612136778354539324882649506891429394206706588533279632607267953504714564530421313478444201477141902226818315892622961626034366011807844786357862935178386569266669335224786881534730219700214687789715181882924030160301239579610249263230229475120401355657886645075652633262154100704499049067055908388584717299026079480469602797101015036463252532382782969583348116137002169528471210813645914376968036290368632953517818904710211405480532289733514696214187538848843114605608928773382560843724529482268125806872787292071216043267256446239320040401900527864155787035349921951914555203245141379478374666791546356805648702511749377950956804342704580785035444343668762814068675561778301944215444006348898486829098996548529546874342684806075935921842468324994782894141315382476720957018047268096677461728799895830568508407647556685225372137841316312316394586374918709280626720538326512809593879989340273920259230212620684016737310720645234477378748655164535168199144937818574666294402046759015969979667149375093211394123300123130744182554790480118112911924313420858046392179312376990243667557623786183332132444471649510909978249981896541478095520434171342289118791468791057360033631479927791202512450135842102931407080571551916392934019919399233532588191159800768325097095510734632017437412250912904399506634764005093113795205475544937429985739680935566090884011606564763360784686517350613002698199704012770920176035884644332837543883009794739370247987983744117601364506078914515301486571768077050206872770776233549376493961863000883075087222008413499570671987517459332635964896433950904971557673983436922167511712301972180458448879213640804060552577638840576586646378455192675341171595386723690003392241792646376412102442240237003630744024399906406528326266654106931891149777007597563815214976049898435131097280994537578739895283011005752819260248030210998751498129205553874069441055092588096108092052500454599795495729514049500651610598520487289544630919434236152812671771972198559142244398894773963411310041975561797991421086440933854338973676937914925485492459895422784078143334037832199572726931547417831365472721430834453848831806716605207675182004649884299246630246883533582464236872550932637447780666829375149386510217629925739048069654821455042185831280727710616083576955675559976059873963034899955633136801433320067536728745674965671543051177383044203440281996595074496548283927492117683671597907141808594056976207601364523545602686764318589683845445959696948140628878273707782303253653461559556693785711464464674326548849842300169328803154653179593612947919797908063368257830615340094751428493668083881417394297987760724365578948215417447880124096639838243433260868072606865460431020889201479193543355444954976202684354691811338331880100752697270166475669625169161618005698817292028025453849507452913088183122739471380404261823367082640282045880545234863812438279749789495384549036838532898343292983818631404249185945434547148710693857540945622429577681801305770198756080897188959087721023988529526470494758517527937699807322867603087444081138473541141384274673410520964172286180820645370732570081183535999187820871429925852544176637082868789582138754356872084470575321441559934965613102442981652790194310317571703357800853832515828460785108043029673268450074675661883456170042337174870700402016902428103023546129810495143596819632651009311357349005263884056546309375326249259565155947752812901999760167590539908720382743030172051069374339304565927014131236171984913582499196692133113133623363690693795201838311760086538848551920801171230318658029058855301763737015710868457330190457711669829579504386643917113337634817404515491811359944284605933946726977326380911423459194034050386847086220004504940679749586350597375227984799306014457054527388598646126453344142863989927226213339964337220783610305960145445969821605237217922546909715006647552833567765971052031145590347324706076925407700516004412795608144704021335699873121986770788365324878843684436407237123704584628725700127298313511030414901099521847022147312298816798707182047146985395368514703332376925018909231022226803409356547990888313388785969922851040164901502631199327499412902378565011069975150998712192426366779185605578423498956137791710937034031023424851058273463325598879301756149777344848722337913361284551471757688163615517848757260979094319910619983301086701289745220949899417964487949987783686877669561926186614270641148897585082443004062927662097538041635199339339900233830596631996901919321850771653955705174839580734870509475535642259646778461899904113522734913828895432926333679313865278095264509463075748927223316581859740343100686353701097641554576742520144189828070529347392847608533775338121328216970579466477698793495122343343015734855261147807091928535283021335735591486785046396441945858096043866791121297550301790402977949479211884656360813248639536274719325824782614618869284690268820349281161534632971349879427661950317136134891405946283094555823189714018080569450591306118439719861229206499906390120374673952012152245577639222746196550072101090471161248894612771795784818625611460910082680770697873344358356462829422804331102818222451267300727662112469902438608058723340513983029545692629442216831339156570313618430892027259965313483852502911061736789578280145050425155199841278189658533037095010773654964087436028212269486535335656387609358888907118015268119320639538158156254840048687889903261891011601132953570322404759554706057034685832058520830598406018799887141920386923394479868889384780432141392643944700915968632942291405888214875468505817852737967690178618672109194629478637237977426147601403262432604568462618556975278446453463243436458859455753283981689952222905395189028470640900287982517112507966006228229077762500715658319334127431983567297883231325937896655515412658974175751480868748460372185225805783838541535878532667827542822644416559803414659119834047824081289310759973855064142432618455910342013763016537272583825619424528487502273795323076803421393978528393037984248584443927860708421454348823644713434528611860570910884259919822479895510910298401061752008497890904844399464573969175122142399412192833455987741948226130822740020410058944614229440640671292744171934634203903029856539302016361195846148296540288155209673382890829233740864642424022166773398754600324873467423086052724783796101713718430758185192803718067017216168971949831602792831378380174680435754629533401820265069479090343545552943887297008984758230897890741710594326933290365744523403249710491618503193334765098908839797091423934849482347501104415236077242094008767230817180980370898313904830754457659461327742780036112697644722292490617187455528952932712638792438232505919613671998344238275916294280493362156368399971657227439360385182762687293022815842474039085918834837124020164049566707571788973522571224994143452720727350160106396258918153279978861645149078075757853536070875701391868599245009156195340286702905338925838399768267259867874032671460934947387625973970658273423214554903639147425455100013361440390467754198188909563849247350631912286419771102607394452418597217390295083088177690318874264178544653101053240897029116491655212929232400970056148974549693453272267208866362200297303507324459646321235911771011338196456375355508508463104858206208997423034508471113494953120193650771877467912043220955446337175180235653677060006812065566378086532749791367220102477715832796249421803708291087280601978382109523247628133012690311240788835989042025691503017776035294052165645817698592590314332262373987749682977937846103550361173556263492387187037775226271595548976608358812273924336828010517115996097693546664672338491928402482146125217852764279329827200003247920109740547009826451893473539468131681910517832042976926754107580563868395984172821044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 195845738393154636544705985720430713864446164079386649804732349773182941495873770483598923133242643614323582347551420368333460824554408049179126604997188498216783177213095321405960530954677649766704671109877808376880821993832952557309258954752218421719725580800768689642367623541949589357081201893740937637240971945922687056831403092391275182212974199507001365383826571615487751320854681013518106544966571360141182016199563325628112913332787302214148664107099965355717613412003668800895232246900954859641457701927660964422175424930927672940007518690228590084487004727336159136822906150326919781348537536873988415279868686503500452030862811074781634118864573678915700683606909904785357563775639692900502860712141077892968574815405253158775396147711399863624374817303400060400473634936980950162341825248025534090364360438949555280205441503769154702371976231196407066998824610278404576835297871736976831640935988161039399444567375485251675887910391918592100526600777123820528195792240977762281873059909828616247283654173984442716254412069370452688016919600478042746238896573558385491633666116690461965547768816506355000405458463720016979950100874746841135622406985342956204801463929590934484171500231859131507089281051222868387319768946935429830174637874668397983502793978791461684043304987323516606047978920193138069295372208348924779696633355098772411526372340489385722783693699192785096403069379075703175239655575407103273273637693728486231206596833737387095401432284203197390963946913852509125786425848453384670721521514534062269414579057071307243721308273897670064564587500125659260773984905194979214585453629282941984619123270049054433052183579199733036148127059790904391420984207783653913851471331066019827680394606823569141680340070382640130655457019324105403848692509804201022955169831168952514913568135303307491863878131346470220308633962716135081915164537404174864450454621168982712613788991953123914788315386502554734478557119500312956166784606961649619710785313538592973433704672722318336039638616913355722500060981815409719193304123119316106153713093762494017745394862172701206383883827833650407291415794641050790006193200793786838784273026059335578841398667143344318594714405592680130176211778452582404630808384345458027055707441804365325383378038220158417355181408362119342737981032617280323508264617959424063454479689502465853894082782695379734592457745280300991505494352482641290013871375932068049795090632275902802165113875444570571159137660343851732424737299781091151728202751202543981206127981531211474503968752074677214481513843376798198636964078526663005601828099423357908317225788993646272938328745495076379154389127361937703917328891170741869909158508718798271201199309118078108297153939350447735818739638402241166569112750753477777651052247524838111018296984251701891971572522380958547512032390426573803078580020766413206191588276468095485415795676150980471249347370540045823225096236940342399056395145966608136840401102566718999868388208581368061241025076810652028979445051458509862386583534883186363743594371011903972384595400950919338755970216208007169610356460807498865068323699118385044215537955512723635449217572584782758345772143416992974738896873528116464729568099625362379005473569503330321157892929676609792846866037630468256718018306942173741238625626700195732871297527650676001997334834714905485515575510593241867315814420184672845717687848001319401615457962546482326226573532940091366675421315080137829385892967905243201341124538615642578467112091295858037773387800432682916465609272171914329278596802582626697699188115589925939057270343924734221482568738025710942144737657531198540974152032583800352809915662807199507557572107362279047249782159211634107838907767409692619336798567712230764817515452390973857784812242836618298870803828699256929579770900062075802282354797634002004932559737143309155705565610372309915445391205910766596576117743818236787780648582118855458258540478828695084471745670487042484046142662585445853467063583443372671716270673052508500521761993477126701419222301637281022358522532246185968877249527392393392664117637272458266524452250902107557047971629778872011472252739042436296940557586455147490527208970629617002068400423511057601477359643768503968305637428137991209956005829868229588860656168645415644166337104229637354501991817149817823292870724150865469098493514155943371449847793566737249010579440883845694107214245872132145558411405323845623778284250206367065625752821456183772558160994446157587659458973234837940036923329248299751368653256284026650070526280905702255318976334694551077840635795648691002022227000223261956783662333345756773622317473026019803521658376044515250840462015094797284787855937828554641693361142373114630385669088025277031279874312481191545220340841367922846610678880162531627061504892947154702646396774414888478035717303203707034031491241375948688516738801945400188254203988887830968726748881361328792903136752239905657903212907268937174345944800279176982303273375450994711777783668686099966606544930455391615488936454081992382755853137043830380691044081872115776631033606529200809664114834271223053783648153880910645536156385126120805271422015480421188307183715189576248493603660449914346275487890975235821888638397003904854035667421147089954935486769117616294928367984231773537462397317237205739897185890738107081085693230403853257104894145258477432592109078631502547317366462182476797152779300326067598769632787855397468261528922992836438616027419737973520938710113458338447271635400347018831964741468085121661674266774674679413503281492649789129964325753317568191281750878677872831655449972918346575450331085474005310599307526732868556858422409788359235777932693375096587244206855895788746405151308461478963375612874826701669289658406394831494678413083416535786001541753770602091804433778021112434536192853647948935956318950182725841364714552976505323009843577196806057993037117012067927354083044548105908094587577623184010706281296768386703163328210338926809662722824673291192359509522097368442619192532224695494473842220635284011249489671730150039941512794414589368765758531646695494940876819079575104257582982145439043786692932555260261397152537385925119166202792619039832866715483730423856614168678767377925559375224285678982615756544437929252871061157004249998163910663968653730185575159548151958272424988250814659599094088071695578236188713640479973815966446839202661402704012254169707164664189971309227891789894375829648096845863108511189930354613868336668260916931900762179141127164284964605212198732199913151737446531334309547082141209736456047246183195528073915686417097014300968006877683877673286984519542592160912532831572310423743838672866111468959065151714418348249932344351676433154065583694442295604288077646174087984122348708614748701362502894055658968545646177320567879411645293095285458637454634044260092872929778881873802730939688880348225014856904717068380515190901418462469124558068265493380974335267648262002243006688086423978418202376288464572438213944581124216987123462242464173849110673083227938247440773906809692920792828395408676876512583655745870213069252164437442223989717197524891236205304602527775881397977149349353357893697248922069223150887755446230974927891836715840642583292512874312327086108773296080587468222909503810574258723450327132547348211583203587001805281868319263154930584876994650111623519094012055312515977987029586968311396124124881028572856754880512753292449012295129091104285486701320665239975776422512544588303722261761864462101132487921033989197994700108604416266862695067092395062594526708920294936204697354774864568511068718968153752632745961929840936325047136346170725014326744361837354383266565833498080886416652706274991716325791391212938709137182921176269173591260520228585210557310585022091438983427834647962218719030215494150687302529457920936530818357430333073116327708911323619076561014840238483004949744857568620967357359007417778211101491419109539717106820269645559620053978246593513116648079940701476786557577725034207105636596679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 5243969335939352202254714104356815497389396038108263197581026048260898584900721470888388170062296646025544294466199430601253045669356060456357252086082507370988841312342748636209175362202055584560612113468117797159503970248194153534775774677002219727567616208964767584327173839122974345906254461590119402575161577795322614746099431816929038728553904957579441011543354584183748208521505029908962750914439339339752295185160646894174485753134278681847674654253090386005423872013711226961007837104664656691087505018338255160374457299867173918286902394314084853869315842969491811941453140245447274915777527519784922761540169044225073219087191272651876308101515342715618121374134606306826744748857378743138554904040098273185307255291289266915555663679956123486777007600596096338864187967138402058860296936231937145197185299123671758019861936747042912944379767382862185612878377582321097160533452811535462433700138602122291708815072014034797929844622783816145173007626562198241405577476453851218785923947085257166252697099086066453259584779162868444323197847651418436409737379989268446281048972060953083502398733089805447610564788579547807006195415493717696843147693415777026148332060283065727485664067031991929474398077957351605946011119405503045143686655055831419086888000751552256945787915604298359910824452765768493126681859799638199376068163485653553512613370159324744190000039492561201287694490427290349265699571067511792733828704383230044465231883363377926931336075955565151063545315487772783682777820516258976735100188909601165338521844808657057591681430861073583257133859197223691274942695335729312988381849798882518597260024099815315529671878735223234901219867255410919898472296478177962427475274183246687510585080444295236451680568219845857590357489046950563536514041948666932760922436885682182641903428581057092757184399643404814702980534866172384054597208760515726156888861641278674333853333908598886531249560249645366947628082822092478215074195424051455999866636795467141238937064383161821318018431455447992468983053851532881989369131141448512927837804658319675636548747381936259894281397394744120430671964629694669369849425834473954822997437370800368392348068143757995754801079472665928811531367930934639365413306269390414343235872930000732616301584938506146626167502299730596812796052902473333928113919965302752677667201362282595827158413754214228422329410816368923180540435942265981556287022313774890345010802460812720909692554298960735426660956303986233216323575000046574268894388239766497303347047378666538211933493581922859963788431212087738365763202514439731498834061816272053589544563700186402943599671218113111009377711962969249392345888721056512000677496006892873728003436988659175622806191515905632543997337967061877681492608807454260047673168625406882542906783954155656820327556932384593121134381191450214538519592506315284596506431429890767545385134952114868335203795736311497449316547975706620975905020852388813167991319162209642086548345320393526892501671888477445788041035813736117829569531208088458292903699872475982249383878790979041292669030824287735053173379240282206370062764549623416772730554963250625483522340684506291618562281566808793770309143148496067657222229015765423547407529785793006692096309017608466029922222918022504872713299193777511511498749830058167122128845488141303361630573359866532991890418449156870809374557724150488622704359478160489464321176521592258510367864896626521029739323120863711024790345730258780694323700647912292797164103947119501157985128564168919767260894298344853367991589072379637076002751096632593520895796535002772762688544512615681851201483734311042927951471101151400822020210305446434840980810558168739896728625645895432552786804919915595927430465274251583386590578338599786198175873489159047952048680681743313511323801797705377922856511454549056977780911993552261397479864654300358641856774466314418482251397822467327481334810027729610289394767916377743839613726474181643776316963675227145765876670797853957557113468287329907768453741083163062858224093741888711412506525719004401355201054488180101100096797141338040055830710853645109458884183065820335936282177069365137931928545441802789209917496762046374007247907346287614320846469616189673898513692368406530478398765596340885279582308731677727756318639760714408128638021775317922047104828612814364679967358185605623062549093380971680457193882552988447358000838722302656921980098871045816599911078983483562170809426006354742063465524252514643506398015739866663001295097773050300049003920384092797456984916399543284838155327146924921466433279454301236192127038519289721476109426198263243379188155078658110574455138520126624204550512639486079034186424721857397319423096613208504618668553694826796088070471231841018659371163952643967358243526717186511461994146128843674223173868404190608316287559669586366855451304158644466131150352510747121556602453102308431519430501660309254389296535302809308541522943999073289990410083205254918440091079840456927218699606028084139075801681990110294474578189786103302241882221295315025157276343871026908773327398066906500805540964749411154386005859171346151975111893114213087447627785898190170682322745925209251307576595494028607697018141890709547660182459568152401406506556494384997808727401010325111732512287912332368183549884140652786193198139065499233526434831823668649618775381181510750441778074058005054353496017791098566509157664980569696802609886610593581251348607704228150719588300574180921407955679593954018160501092640670841301673990306167349448701955449341647012083076516311397461813792296880201972956919178994747059610918370364761510942648239662714904261232333244291581926643367179384676309269218264036578585990478044607041144312520243385216087365492158543754789553219261062083191288876556794191059462569890012259325486974840144071272603960807412090413969885352989613250101869626158629102940626917541953650906307423653692638163967171594215143299366073167391716577818356958025140844280589583109512180144915445439918775526513912111540014869408004456932055114642653993275788689921625292285087082447990022512958070484499974332030417175548948597049007333589654529921734286134454271835416774903240933519995065768118375095037726351086871030360673386949053132078709009101378690900396710225779451241408695757155372048506800967876987193678709629362028067032022226973648601703885861817233869005272959400256268951479162686274951005153089255682600714517299685119615790862333351700385800889119693268060977349213742727636650688304577009971721287120893262249673523964270843242440876591264816451363312307189392266646897695553334267090793491294198650890442438188381319942039384372183304107625552110930715143996384562245184096042265592660664061236363166981974531401071378613205718209573206095784078374019314931654029006022356577169574790942748974895821139815670958127917284150545248858883916238285373211185829217797891975940526790465096085586372339526816038280986280681143189436004748657206968015795404598889088475055384957189304922101899732248819729762278083798487327229347313697792631915926789137696195955296440021452002315091109976940499584381658968914626696526698772215864372865709050604966785710813586524668347245774833436233522463828755418971982862971393746344264027092025548023682038976916826586834529660364964518676883288666883847469919519464569392432338598609332203992134733700046516752467098222981771834477908309052014652422620380615548953272160031780654009215129110843715068011151544440858716054857443735702538371185193163557484071766086006030205606716868467458348735169112402832619519568054895940230135286722343252349076193164363683602741240031152023711764949289563071392400809805705873617253769935124840954196352759047615845707306380866827917779844138901295745641360083546169321054080474565481372702290221703414313852813688849773149267670548143661692661946624039282434883556018519242943254270957345062842010918611772239161945958268231612573942714698063835219383097009054480158465700223196888298156370655789260126766748726367950439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 138155444095864277862701050351933255785245398667313601557574326421883079072688099165449460759725348839728475669086544105697717452352573615733448790565133747391631666581141116240000728601277580068878458750758454883140047631597559445588939010370322227088592193430024414361702342801653579874066792604237763791222860843673540343063792572944529193976346199886248250465585763514575239349503352672927084235604236526191166474965209389762028661426106665394138145357049570660183079379581985960762830949110999011712091434877424230866757079407055103478633373528639709586053346964744056966874902565632612421865557108729757743273808927232002604616867219272597201598768494966339890320498397833384155959575262089067927528980084149583299787578809454089969535729331210665557375290981416802007470035018160045564834500312995553980357201813088897350032091089177636621779012440817330545716933391955460416885784704910217541024059342634216565586560775272344177377381372807796740328829843221773457521124944113296835572492891400376401514815110412377136314651225805107179763472089130246676359566823228962174865213391603421451846215980986845251861847691542215972815637360560650012956853419786750337895711106688151775944869398478111437312409056531263442823544657447373080151918609889877728440491011691465377903592582849894267865631840762472961757267138601952104998473333280687100142596196264335777616208832372362142707745096470322931014643951655480711562914931956115371155210775575377915930404907949646935004298762063799946230031584496152031025501432476880468863964944670082974778320299172505387902567259197925697146687205250486334335873800112028271947713125904351503769370708690853162709408335647248882391776148253551145800024186823808741590597534765417765891018017977691284628986750087068581768339014896588578456224184858110080068708618660783135012420604696504870692532304189945818145829388473598641279198753934804087107995594353713492237480803331492597450393348373439106785216002682683582936034478128940095957017618000135909538945487726914885279083752112067218591340679531476402066920708931074692585947869143617349219675173113378896833726041719576336076022231868325289115998921323730441694915949557528694613580821044696114317808378067687495205963195909770131916435407703277424692278449228408964836398041993245595246466426713654316029318878676002285785042249471078918161407390606122835285188047680925086031876435659734117293707418456156801010728453410912723901020814950040548417726845000984554273008657286712232376025724219139457841829412827517275180058293261379701988058430490228721591605482291762497507061752906593101812437989425856275682088376358389123960137683577460508428997214599389552312054474988386235215177811480435332468161808475341471051637845761971651847076897629052413552477781171696189818473022009406945172462619817316882495003129310473522553080247818437796616344726274403622983466407417555687943028555901567617877861193891476012740775109041748471725935182680629406321717178483668676264564167171679716189623967637839115986799053788645314345807791914446194234380897047689356845934308179931062241608656415437762989270325860155449803878630964200972896379769158018901067239659274596364049599099577136885016992474187518720366868024585354527872070890432857706389646305909052718804453221811839321934673808266750962362390230745791095101336728424277677266302950196242966346502018222644927514022370902574990086546162205488184557907834680172999602936360378919815243822564942058946624411616724436509956506590177441935017509590666645356823001930476623215323419300650677502550804578012670984138347896732680889471289048328945241916870713628252888251387343627642567163644833187989083106504178924177391949963919824929674449933940920126804896257370334251945508497674612112356729437555455095695618981122275564137526281292288790215583122944445282769546857931024188859268460969815574358095200488594124259284816599159514742168005627861627625109025330410338843306300575410061083971942218669683803558875381888628309486968331397647183808498222530086317571638205447998875957809042176967245624998281847943615200153177211567773320403058364712810135841151880936165535374622674755407662195984708771795821134853817479745320571407853231050901171762111060208531161740415164894607691390268532646703857553599655114774736697834064438134098696425299710669286200208299210869585051297210498540768499171016370086017874226092425331737789799384498061523572586849987869565284831919949477238828374781692280666177770005159623459132719434387820935655799039517052196981023176837524679762359822453509221478429005942475064278308794700717457479879935160709637569266970111150029722507813013859036291340905873233037371101949465353852310888875459007580138140244876725470963464057539126226873584192085102027703590249314916328644444688224911476891914688481403022050747792403726979786203180061181629240075752493847908733434172057432740305827906162015080104296212487807852228821975079231814862751208646716657709382817604288477598863442443917354727113968365107344925391738010515201758213545186192537652561131757673256553829505286514948483385825212592699053363878471090693106415937592810280614744706062911295657442504062159819297298925184847070857027450751989503379684659372980021997570048475841535364588714785726072752078791931386038814596666713767479953322333688273965594558807616087090764196481141670434100916003422514909881306223919416204867903327048749434936355999315750151082774766573356039959955770564088431087096014478889817085347991717852089400176551220989129152847650524708965624097667371949011729901209431244197812725580294671939359137153389051085334200515719008159096183327628617057624254756353602787492564255240219588197625443314505604980793480286507787881962334753005513621490418358580276545898694029466176639265446963007386702692976695481672471424068882666591164366002077677096087587937613355177551963612495482388961261443433527295653185332831087947824136407301278334964130726135970057106454712898106493854270777188663005279757339067534865759596574010140669483716821209928285843763927876318628222416733274994058768241533040362723018204474500172897008233512575784944344320379825315894795632982468507966044323993703352731692824815059981297051432598698566403877658004829209172998321621182181316769586935599333088520626203852224114967101852519524363365227867743862819860667113145894665956510429591871799055475552985529464613225507485154426328861567122559471584838801049769672195528849982865168438390809346357435679179177240077825134845623229946338551495795447204754550979165165464185658873383009720237287552197145770596105805506484716640804757679415914046166056718348751952142005147884128403864130356870037191812645731570232773264506934460381724197972822819158569461630979832336912210870281155743345648750653387906864171808560575592499438105670684385327787741980948173079025854006145560709283100602170579767909299522092219439389808024476882631292780151418959680135406007848936612862214050146852889405865813914063205080591153803549231727739036458560493589276562150985734983442437077116922407355835262244982932091582212656904420395035732968326982376005762057191776729384058244135155452188342872708372620540997138793111096840997707822862078923339157413157210256583984710406269641836347744026357627929140112916170004222243233904190166795745455277260753114526189151844802539511291723372886604705041665561382533306138463989021766424005224602794086784079906342925095434631484641705550198291656677654104714759801261973981419849152642537046494169978897932434731861743285046094339224282186645385465121205644261592300163600401810959299245370411178882237652085347131511906700244533913891140875652155675411385518621992495313296561842314198268332684535397032479998524038351689348810864748307079516966178558975055072759697884226168822846757354137786887424603634650794557272595582478103082102762575857512300965605426041896441724298211374325252424651683129642181607721660920957531601316468382849190693243222215655459387207867579579895211949747135804500430822372436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 4578273022877889836547196165028002154015512012852711027734730553315153232977215782091333894584995653227423839143389886135896452734867000497939960058694753943568130012903170988134920979899089493231394772844810235082741559549103420369512147692908451443330173705225720549098703324227637529610157214539048908236318630793584787099496065885908274335072323026064735217859932956023644387302053682813349661749187362426789655778336201821787867048472902940769412312238203509406167162088160096041074074901451899567630268156137452454859921974444989903183065324033377240247691284375009386005262527795390035785916581446266559655630861472187050486215467014968513645681820934144022015456544661440909152615996354018735514855402699365927924680840550422429147551814704120942614913923924425208549173396298811434102781517866304162375828780425686496005453002170436297520307037403241606966512772810555158877725917204109151464541263296573367648922563623643547632153777446901005476296260760188752162835980680068548813701023406712774345184464743093536929475878909197714731497924843872264842476995449665410140800126130861572330408166640323399514730294294276934410669092241711343089729915665610495874463196212561348346044222266702206900459458697359756714293391993930641841012236362404360996825023597929032798761257017840470978142761372628457995454567241206488209298356381288050835193595065765788114015213611467837438733221936442956486574532258487518735240646930271136454716820327686094416782257205684506947631496350250502763321789792634327502996810895096871633680859945013143208177119725230484064599410100703780432302462799945637984294704295119820080588022195867378258982539905002678681165389954588258174598259902486269075086685892257544157010632320305169248600813738224563856817869877443176403245755909064607692342561256024196524822078613911754011444057783814852410199098931352738376375803429845332110175642717550892289014767945696630921609245677540277112737195500757667974246334755876968861017694236560725061031676823922074657734835079097439651804026407022391437463865926384047881726597530526865796053979765884160970545676067511130005735809507281120852591660493604889058912246223136457294423528654684677686706897753617935346058055694100441340309203570057029674692633008069515126982842439056102973440423787021573498770474444392965361295709751968603010021575324606021274583855413386331782293963925270088186135108169591875548566768866185801156002290946476852321528031195234432983253585661121787988465705411269055731586846985889362607710966463411312347217588061739344339624673867316084716905764196691475855589539419668376534656508052918778021931362384751365379358032545481210456627061939527827487950506561505876230917209428154001657748528856203917461377106962870106234745015264996392280334321846688534726412928644055938217572854755262380637424321272773642680544503371131629698565232549530446680811617894598448388789678266739889829303597487000403079731384098739018236185633990711841132308937634974773631078575714028841840919775758004503628896255188002405106191460623930021690948922495796108422414476432978439147644359421305921776525354968061372351700305624539957940025873198326522166817974836957430585647601030673164504527359663402768951182019334006177892824863204093518563533086384319517219674215893783642809631358997276307008463702169477247909751151503138767809797084000018706628446773331794530658240194348015297918037547976759301079654759374456095420580832315924450060686178039778182547469179326826304651149532791991345060005010269783440345052649872862111555920776925320610579458893527542616531921882752270483904440116314144845492046656952872325072229535414968937595526978032276574614629043257949473033579181770938934984935197627290658803810348891420148776500841295553845733904969521931757228334335735904921960064902287317162000156962799175754575805675562425736370064621860807485153356950094361456415630284877885955650970844640971468534259976033859929407620085735359474238349284060478975445241650152093794613887873227799052972955661390747968855752060608450422421632555548180631861913183246790155926621311417164171512164771066241657524284346824109310132237248810052401448406919433129245993486390546023142908958199302708699699959297135368061243823402860111113558587436625952996958015242735286192676260676879435912770062563445153360209895334824082916033758744379588023588794706205653369051796301883242423892609124489856925174912759259096893535683378264585801203001424292710544598241377353900117418829046038615138005828500961320235493458788915471001441422175438175721473806811132368903817773578604865434969646119479159313870144207909439116671133904938191024860956585763100114134709250482887846552067143055420849071954899853941702875990501813471394146374051244213053956897875952369837266139038554617819793999586379773154760734210776765962665727370717803264155514741664792270247099640784565842363110640676445012469060455132851993385453685511472251656872087561961815501108940950618105260089172173912218190626952804565663329150747136906191852652910848476405045561358988780161724295170847854672832860345857219675718778053895247288872710470205982484587046999503538609868205461061273787361001002098771793964410278952277753198999352999588672067148362812275840733042719986751096093287218440478887767679660892241345339168904290102226565332473399919472095400990758180203354294126788285630059979310504030414309997218820365577252958483644825441727476157388641564202249819938233908956992405843725486013933792069108942656125895827091070357646907009322057388043310940320317333327879859893030990631276195818153625034975534088464516050469052445273399484581726631288970387825613611048961947434877177800113133619091700314927043509771282430532760086592658205234422230201825777178952163716627528251840229254673083663876575847519591682297226007972174180621245391559050926379783298973810471664881578951466006240910502979176425067809029791302584382434491909935091381723852150136426187235025747205889520436603495064620162458985700652682736794074109088847803259239911336525734006320639197774704447650858571605064685425092188024233165431948182808302333861833096201135073159747259506386749323659197715654996854204331110243029482978105177847203381059511081615585606042027312376807092214823724092214704343546881511128367937938134062590848187468826649201961804157252402502590501278961841333164444141677626091421179847179018112898528688966625887348671685279608186456601078871061348159793677380881900724678414599099252065075740312052181306140262874095021971598436744653547782913679366205670706941375927477024814831717462399643808326280217612291107116855274114723567150808247188049386234563285215478920931875033052110262034970927366410187251070445411013805520719371432951813022288443627054767134967806077701903895326756875399100058427294896285484098460144926743205475325727528867783895091130465454052805233092152277928130612421221123105431623289526487461742018256738611440604028642635774551387717793107129918818159639001118934616437053400265111923630514568963291789734364077164400920506484723986848170500758632802487268104271361474928644122039006376918084751689754582692546269044145843937926727638057054394221475396242928840292576767877209770844148424230970393408290627261651593063305054400990175220015156025832426962425773702776867098292640018798690108553750929525254313901490074139930324494970191864427917920450495310580357988433125562941327119478345526980198250550399257956375411455173326814663643841122017625209365627831288801124583104392687535358046718078388383613942089834422328110771265595759687794138370249499375262884624498293526702682890108939448372053814971597381570633412587521902843670506428677662499121245877454007916960571518791899496884577027782356511115539580838525112347729716448639913203838958447173212955665203050979736457757125133799173344037234024860417972255861925159991695457934000020698028981487160469722618520798623343244989993217269244368070769233162406832665592494919858516697252139664143198716228511102599441073834896087646484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 380127687438444271308114878935558966617053657979444740906465874165931044074840472543227126018382308511920709950047670668551501081903337745188052781531560944662403099921547381582917847176169165086291115175416628102464784527772834628182115832544081334881834101019799994664915352538811342737241271141163018246910927125027337611071514469001203685780246706926057167184750600494932995617828230412165942787168664136616016084201352571089782959630721421384369492953794734340629763768217360765863055456888794812770092056273498248975583189714149973734107919683340926307834925668625021837127938542379181443650464024609140145561628871146084156555376298711316400943095780656600662819280451273695188218282920038248509051930092702841769979112787770514510356790658387780812412235603711107544785665462406540039001639688268283609321004114066683421362487765402162584955623882225578232353954644403854573987789224260950132894134672905490819731320675452539289804870808553746621863703032145025560727316386817648993169225109866385890151467692743949330546632086418737450614850278459142838527624433021947148088226934938748512439953863899586848715706097592480613817344081420951702998297437266173472214817822838043039790109711383600416338651976886963470170919754252558331343240898267655508625622562521692461674950733678643624934545116919284709644682987584975099457437518748206740042397130611362775523161023252882704649463870793767552266088781041901709155337173255816590161720129900819123631032678978310525368568313799948411851436174021903791652221781480724139061799210805984579937341005991713967699958537883702628010297187097125269147244665604561574662892654590305599009838787050069243790372688248157703480897478980573644323741653693547899858114604400762979889689461897631924735719448904850728919177798223630874379569964201508382903705528069071041589582759784096402888506803340196059323717953315880683070895810277333919069964147601590758700451848601921488552879300649899870825463359949808978586733917627405037742030504480098207063038509643036488686895276805297679980701101117933723094397497643751452374206044042569574085902744661796766351641608408134785478325575905637666704510416997798526461277259315514792589060789644466958737688552196989876469393701868378735646627822416079541995157456663927021479924972454523774537848115118244607917457794038223582054770362319819423869513271457700464477974520769952110144632820243422903111553863455265797959693834388853293159636691439864300341688729633088542485603339874171056689952643735692195929084581254829680321627698735511046095425193982360655977802663262379201277265699459515328636757650273060652939595693627751712673308131453620046891770162415484690009985750244643052595954996629552743658226602471824084686516959683979512688702393989676219916489261967511567963775333281464448109385626723531477254575526876594118329004673122251354543823108926996097845778257047933131751633124695695772853529328432562082235583153698337812892479347082533471598277164859248538091207260309544000002124433434233342042487146166717299416316692772974054377195656567287857015730347389758270779642891884378120819303495213997562951083188628200128653820256859731891378280442391882213033959870187218555616745626237211987039230911976262740734976269833709272697971335933811193739533828933391549288807749041749140191271512539145364253390597246187731816963614438932742665647950156596721359369781992690039135983150186653678717488430224393699526217238794004263375908780665321420576215522746149921095544397393246957738547666075754954452853620946607460215152037810005446474684441431584930175462151007119718787836156225031228714681202756150268135730968367453415724304547058671189732326972834605659003247949808389234532372949113644896661908731762423792674656884875138542907659139463159630955690398274384802659452764939437013751918488802150645133785832723506654623858955099351934908764972303022526505845563964849701224525928765003531048998333760150261995767282324728302785080049963352300810248422815210902727923345825943001438985300050159130955319453518571399828061486429075423731066811541218037518699864155908790034129910685485694064678701404547205119300907959146015974116434986470416962952512981959684518434890803933406947503811195417265093689935141467359707570971092879185579979982418409772263349171191152828681750029089582299358857185608523874837562793825771004466050837508297835385342713711932653326688560733859625603437340802294025053244360110446295738298360963800883029641429851175870662649508896856595070149611065471607703790282209736452216355836251534880263798317450404860906629093655061179101535512322312009465885798247855614898230310798384628327776309527749275034064242718215838323819820308222259715050273614884898099422758097216049104166811665958850859888392776979943987198191614203462773199865898695950064594145681245390357032963719989997737248693998984819334211251268589328463123201354104957620467803704986155892006607836802215450298417644068507652045530030254905317587352425477339764320274544999200897663090168906647574653031508112008896611173846289508192526386464598953358346705381502579681751911616159187804404463833981198860634516184746374297004378237528108905442432771975409073629171384920003930951475441774183223531043773324724919075281238503335814181658335811188275863485882706860183374577479329649290564140530739107987615802003382504550133212524449323164574340317858779993616645641545654985880713922927860364954492650880027182516415423054564145182151862945906467945956601263548754293464423872199862687522428899396858612098757649323922178772572163780563991292832695029986190509539532978022935377963048708695951987267655290754843452004400933157803931450938399144273445439426543891929135742866578972144448059885171877766226484432219501404805633947738160613353457710113877782502282405595213875870780531578701104658502126294762700082599187528689696972535415503142969048524752489302856684261637941822860001415925372887966536197086251120302911756725798368644799401397073505022599860697760271030595625050891233345745506302396983463432888507519122491198823076526608625622982888192383423079072893325659545955309793741355290517613034576234504851832762003587433691824933663277226853949675573065450985581004413028537144568412615423737027189410796576620854736210519122087137305676357331024010139493629022931491999265098276069331916176430193332854936043476126165001066466863673157571391710173162828175026274661978382664109359671527710995938126551172624811052487070685650906739330269508418616281000655072629208735888510770014293543319727334527709516352822575929821431364193717217117379964547768509379128369355466524712910239153376086878552774433991213734548627156054552095505072960969033620422030832427370941497658022504709009725888280432365548628591943949629600966243604532234886922346189959045825843398375761759144271958687993255775148457611625267996493716850231474841014086740161999696355345811031784313124357036337610691032994282882356262067073976312325374645524709552703396441334721633731135243736096428054024783855678427374324306415591100227037040507965106421160836207358988355311150148888201473086953346604348974561081541811202255742413062988572130833586534674255934470898353712035628772396469719177003782241935044666195083225249999032635038424375980608523570156906364811902103925855190951049617006759826163516067786612858424650333860734688493161555401114833946869890392353117167436130235261785432078755790847968373000181336745241698797354455385071344041649386482954140790680660584049987234705309376866126384904215948835326753728165921730326923004507824358123255377434206810907804710425634855555122530475237138149209888616156521240075413983209512861519209255330999433989904514990680168889827152144674095375842378066797868068313874073168658628787451984915253126234959432650403461637840504988713723132282196813220113995652691634552605071572643406653902252568419671069682549506513464887830060402936479247380939214182119378899556223430446015831295551725495281209974383906935457844156189821660518646240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -3740157962502856290644196147779831366993452725499819464296358330414226208317773654375634627681598645691076706716127994948772103863610297362824749139499421521984206127668043094877756175147676868833407541171376502162244003195483430681503830886143723902292748997181539320671462311392072663153973148175722845037543635218933556359531134334930193606970743707419596215663970709807110789939715389093265018891601878347545577904667386734284023685569522534344473401212934794146345312065500750159834995801300285784869215545194266374281091897539315672672467792123416398126119053826508950139707362658426862237701873144701198009611819760591207098623193109926353270471242537730758345293869530630311968045067251667965009438008993484583318445369215571378779520416866810837107680223566935349897716084476849780831341134124481663548883222044457076199530831269661284373256441657108321192411472883848542963263862328027929431881248495906501505960980063091247082642802389385932374685266684676312101605741392626451442169987198282343907167110391628283051707143816011328375328727019215950791846382889506469314257590979529236858828667987482336455551562161376008096548567846994558239928119881936974320960638324252603002844155531918038303060397855213518004440935616038385011696855293394325141623528747354592355457886151681137125316245355229214590205661867267897607246762930970214552852778234556138984977325638605035252570349854455962040577157862954447297258233880957318341467851999127407444423427182379216609162023112342702654855751309191001580311340176180729702580606858923702803839559615518834111707230996810416763561159697538126970319859018004154048917391191795568944901214794172771677367188464840969498279662660267589245196060263008172807882700415142001695670756592796974109682018051665062135675360095723217114807496640895689357231671130009395058374634669796827842353706202743117943171754610986534216191281070311643161271544154082948416709806217971757905746291200874482786371213439034216710604331050904755465788917884526330790409390162675962488276005710024754444922454466308269856631491739088700312705706880098871215806442304073906254041363356271978607870476687387132341969222066394137425984999235151239865939854864727729389052687637576745321248019716136935787296343624590903452116566577382019652924082869623187143777123738285144206496305764236309111759528504357096132666012592833553731928250696376368167434178292274498610042273047067116245494108199845397885970269498187105246428858227420446068203243131715666375248734282474919241227179367232888717162023000872873880074967193447629869422934695630974520636752601159763435953066483796334073028324877138958520391096015845110312869071692194676810389226541281142822105434269384896418914622817970073123663922661180941029307943175160475155955194426245770030860080050039364345129360500336350211807168052511410537246064082656717891624705631807359657467291996552888407009162190470710030174794070468302919845103436805855477920503469693908026058800491567490212422752164456261386140939272738196656935310856890205590917513663757135511435631557370690860652675641903432448657276136912669409484101949086070559601975146990133985943542060513108528880114813321578251111822605128404209762358872190453572302380030852134791716925695245361515552064307153310359956087740472292779572765612445696868522363693017553616785463167851446445917380547281847107801742405864304869655832122747294455511171330648565342730641674240382034759495127798167071927659777859685007561232454706723373790909968118292369690158144135340393946460423317968342459767160083248520877648280797535137245799555170765551818748257742806431956201612526244721605091621226804149440522092396126352221354932541787501242450035283678038437141483914072769428011024309399702855185374110176913089253590772169138227563038233794422288545038337129351683621486421626042907984361000246702004189748787124543039173577165199905437684241992159556034663176122602624844852847822995710956218789822773809334885127125668229274521564008926864262677847388518423613188504830187140415925742864250746266282855586407585649531476806456227437545827936296548573180119150449161740697546092735620879883594982565364326868324483184412136622269231497882424213623968095563188528261340245180998393104407858862237973691948407828161186170336766600092670776084763227927320975209826491399965188612834456454772113900577948376186642537100866252791476216695343998908391562545698700467198629478903411254499013308103700193589098146583464845910410175198939842931063903645645565539402609271836762402556237173059957693388216885367204599511852515874800744577833297938779484677632082540800911542989782555117516827001789113645853126692820393747246561579668728659776739305987676846989590885458661723503031651247552530143614453626242849339242859425319887209865957789504282022612358145028563543396914861606563782562105359738456684199171382047561735886640037257466615793668207170683318008462743105464061688877885852694644753092545101087181712084301638369444029524504224438640188464378576763399665374565468130376485980495867138688451631611903755951818088721704599154612815383844496596989411343065937262101807591705164514944149401612441716369108229989082423262189340340668003244251317730650076199762832951182651152794054238246529827554124531512823448574894258429090947006229788031690879640079741732675651602035665535411376284520212814527535834937198595929655303144665318507276738547830376441737898111917219530964140478875375498396375832564373748218309256297760789523720184939903199872364036766901137725485009668951244309651029590594745241972395244163307752220052659123150611179498552613701012198329447527853773045537029850943297200843909387273642572856529716656408534983855804321491187822193070091137921342142664520037903665300174499318191610975302582099909572808298679477255912930557829301898893470458139762403037165963960974170661002912250325352238649835407738983735298154973189074858932449043933301748699717254788135554867896184259651355094018608406648770511978510869413126267987558543647070742636686900318349636166626982468863559101542490700370308105354291727734202082893030888999751401839954585724292154594113786280867434708923053029057143889906545684163018866385491286326320609544187537952308470269904900036848477528111746720168044515410932222632522485865240716748699899466438226452882887751674933148322882585884438503318832727731670315968955750410892353645460684834829249970469245221055211903989689069620097031001253168744281157706680495823253563107462916451617735732338364404106262587822778316704362391826795848089336230696559937779211806726766752375328410168350622644825847808053843162905755344579838909866807203507933488079872521903266180152161173442498336636264059527078836107552138673710289584321127253495372842289040253547434431355794343698569232837989540828219257350740004148373310587439021173686333870153440245691642934197804706931032904042405020854771679855903732158171466841172790892651097616240957336867153645868683676157479153793176677326902146057465514350428642398413506898443655621693743725352350670383335733744879834185082393579875765329879228091302907876929839206639514253332926395727541192512254656300094825546494245524384209741455413295317305285928949556300690652288890054219329082079118950825895367060837900314569345481925897280923419359538926537518313198425741108437727834480005668853669977240467930972664867572245692064555368995093920397061771977450548341405939049025647390751997917791048685314462243920367316403158408873523014900434516793723520314285240190576317674455106649032910755681492117302954473917683181078033489921824333891371916973320476609483385902121633492622491449939836468570440521749003940096537236762830605127748892640702602595602141347540372062335333326916636207784145256699145784968910095137501478431094642789749418851815177184855749204522050581934375780616049732451953058595261312126550006940508605310364856782421599847387355255243767336206512600218233095348523544731333515380999437318383423481870861393439042785757919773459434509277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -210228616307854447767490307904173895691584550669910469379072635968888121098157371960982908229055873880410681305481740591993818657033239669031777166923191847460740492777808146399740326885161612799768425472367243756399237608940199973876737957100342607808477171811785030890043734295518244525439600706555109459083805998419518192370686194694375120319541119758376916450240816671309436229778501147137332620874750957405905551154439788445885912406484914398737024129753383474374881373380527504277679111827451205935720121741233179295466255942376519932788860579043514032864958043398925485139667792144890638406278955685044437658473335953116036900147040316066906941278194139124113945081079668555450882665616829669743624781330323400910924620147399240743356530977362820457527519111854443384283518788555890825756059330306540414326234460460678778597435791865637354249010943021228041821577937912355777747327334698071351006410133369953610248987357819283970207181791438365910862913364952350316389606473623270926253070034906413467860418707741576419461438305837983380103903228259010044502805435104951735428488858576975825461906958258441437031290597713351483481438673046798972135141970415082097271727278932401002439261240536838281511221750965427604446892143077749515040886233663461504842179854788583212575510521782509631135134561359542563370515906801987718624991331898048324439174572730376641109126899328359084316102952349815080317046946759491537557121083623929802630600527508380664364715565937605470001364031757082553435168169252773932049264921452286529430319519563541650284136779620315921716947397055840725623438237000752273456971496726793757583712121075520318757779739335291029914600749660477504228661580287251908646025645640506833910196378391098696419808798158664669821562687520322213218009492221069526873262661309541960356818882521854436546087614732057301917434813002843763440656195106943383999925960110540785271952909691905699599113950776324633811199494101780265167365792040009078383622024184562317117174697319605207090327925889291756362174392468074188866062254507162020375055432192540976731252987830687904519632711199158113012715695021343289102307456712323975725145846502746576537245293537614946875103725563953012917624554359887355168305607581031452888203100513523381130157008065524532933456314777288979264722101505895921636349707808527787142698538116973568949344115614830005187518774933580680637816667402839182373317312993207233932026618200191698983233108246611743261409139548674267440111923884745572880505479812720886753168934900626782181888851648435807055370151382114815190107771827698284774220301130509511375279089766112326686554248293783028096664465722427431716446220387098175954435494507593843985743567581978070009564302670501703093978642526787562885581265160254400142471381362927548691885639068916956267313916723892267026958009674896745193707202017892985584042944240081682297010503112570986731486757573194790557950637669328787335952990657826638262924875192016712306933099114704750751956160410386434118550991635274817313770787439574971310896260979200348900588110485331085752137498991426340459907544852472139438744274126697869011557832480527125059227744295600700863632768876120130455675109437700524390780842488473525188359799707181176936356731552721945699626476796900053077650419101504284156079470099274064940996881037103282908609231981279933600584646487055614072037273770071667693606686397088270690126316472205119292751477790925569165336885621906311883555121081358531769908846696272566133394753881925266718882124932428474446719149959278323663133526912583045021643907573399375117806694641919219589632982283913506358379697463160069096924698264254285685568406173370934106541058466611811814053716681484854307731155964035208495838754032479595435104627858543914694070203089812002680790916956869539469868337448965827099838790572148818471870328696605172504166377580155209508941036770077249974242234161628609388327173964960012942910916378425484383410392069307855168622869257895463843616353494413240542743693824567082658377755315094152898906829127292200115932568276644795068984458852287034990243970327649722398470982628475367768602739753779669032216141183095600744976772163324457086120903546936593280552339889536812660298104645551203150715851537487225724134616620195774658889816352521887064400003370646861236362968069952619125372376129514735738773313704533131118339238824395455082700923954845304591897200223478051889251764215676067010738103812475228252331735045382683338265891985248256892857839199262083855142086554464147455749565723198162765386651043810431715438240457272168399023073756557460283930680983988149280949022790450820395345036746208437503153552474007389183730887967279296557247224329564093068288840707143763964366556376760414114786187316397951188730596349991912963682112755981678627001894356773057976920204775121459741675026552900310786187651876023233164706863261319535351932781743643900449718546221001611335296803429642316683675131220029914619470044475785956437147635368745398840088832901367859578025762889113317242295405001693972837366356056435649048073860107094451536754710564729010149860269172437815080203063958805770503474967562716936015824090085422244974257688560665904535345786456911487610536000524270099229244283080856726766948133307613871709223947434302451758140039070438470098477322895989706759825159258842429920652220605078545829529302227673983971670691928545828231876175620463997891985672359319682029690315988292022098917497942812404475837656845727912898154111061569951277312623308256944815452105795362289292809360057801670292648904257809674557212065828512732545287472452301711454224113643608844648082307859952398745674404884013800725635148220818384532097091680381003438460229635594844642826697828142985960699998562881223207812909044135499497903534357301714683413749472829062367509665143965280673174047148177611330809114484752358173096097798767000059817256639492771377290342580075938610926356990363089658111148107054844643875862664055166415695318140029537960452686591930140758895249680868282052904184798986561707296291827998337021469265661490331491232390195385478318537042458393136045121683768157018957291484416903342297564750510111619557894772629174281825983272565798032375871194087017215196276961966955687852614230633638557636003357583907234526648565340836555290677046948782020266821820927629208244790820177146677091505911442583410781887325629776541150555465623759786188506131727910281312885483450378953074072464510369181783521323177516374109388144481882249082363980331273689998143122141338507572788228693122675490170617718141092954879584299790852421591333684563958542960736945187416707871532767422819216243951199641809772781602644170219359914109477390142596195329611059145072382942960547080728743193828206743536511716076310439469565341198125242118399667064768327647894540713210195967075109948624188410221383422628772824828992726522550752238958496924036336379939112043706861300952704330146217241879704299349184740487155184643628386083293878312865440498216022402889943462770617817559324366856677988251431292498390440369571866663969254547123882196438010532676299665950654837282100140143855353624708245209814807125203024573712261506239419078980472695181315249847614239191248923016015927714329976228766851392893060081787007286841806223951385223600328402325118658377543520419296264837084931955323276967702339167369914531401797132617652707870572010071936971848651111720390688903095727609451059887884576746220964063665831023765231998293341619348425045278565023434780035554617900239690524971702068793164595729204567820844161661033200268486356919352114354616521281533298520057108104080986673097605521994129518468466312895475847492674413329433156207348534492356120389509346632693894564416174252188933878684288622934420399433324533876219521294838980334886817216006446386281483668215717818390593160573068103756107365322905339586448747976964246994630179231341542776036753455862128761187004142398109977377304119756521754106110131751019303146509607013031617483989066386129707098007202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -9519624531045593981290968443757452560698988454563667994463980430559916602519409453995461439590536367842536933349819163595506273672736406212726810942351915061511387235276203993783070792776301736393357824944510812197916936084862606759497476430432682976896577671691674106593877593978059898678219396431977128584717260866282003265544944403477173799861385268762880407520729478018570480249199789390080518642801810270301818002374994784446874387985710253306989601388232991813739443495078587299950382421496031808570560743575407406543252727166469471750729946565832307601906377266367421904775695124127291256214186658659347065939818452244239731982806999597970638654503605849396258504571566554339878824684891600842613842279052055028840826106827597858759367596026930559810485517012666520790382435602467453705762975660742643274281190481785043807784938022316052813605776987916566186294990922435420941856640695577272054466602832330586290010446285337277801586366479067200567969322138786567153890588148761043624495984572398665532716691850329501985915605733138168345309564563622051481175901540749606509596838853773589809403971589832094264793898127677541398834060591380620121002494540130325518449673993162849580435918062145853907691935546584810746736830413089112417644604647605709211372421905666764895284830902755160251623748942683606107047466688292285756345308699761184014146055129859808015631342534481279321145327974579871515254469494424142342899487151016435227713722310095491516354980389502630973106164037559691354157954202220018579516943363901587271829917719319159992250303614306687974293975428734760081857685934287138452865233197327037441628078489917309120489076933747551177128210647704198564805730557075130395221274111268485248471819597351099177197071000231067511395956862492591107895506731588659135366595937407830817597027865985313275476275882785427381128554743580781866259524623987062569404064238271290944362275356116901081482181573151499642430255385366204923679967422413037687825855819989529162616080830948388967476141400412944017826577572341539806882510569131036181850388294951559347088929700372230271739196239478212061738200034233797174143471210480353004130705812577101438995072729064985687664966770259554359041926835714664640182790789522119076149519594793284428322940511324539800799810357145005729587885380816709682942275809681925701609367157637791959282049792264363743020833512258059618407299103465438492497834799229620711899288548580637892124582737883358221697713654262702216044921100497126362737724020887602758727981030528680969009471746637711951215245997257340379614127311166498677650960339231637564357654780915631834888105635624232047229870206621053305516977372950966710407055927380867482722555845719482957786923565659868608401743292790173163128597392860178649149014524728870471626776664104734935774449621182324026943488963529838574967024474242373362487951591527337759348919359443420800995501508898931759897034122383383648628533935236240167624627363379228715917086572670399910010611148872730813773060187072187395149376712322595974710331760662283357887262545461319717136686013682060373086930935264808767816819750736919580452827744160337868637094412863180299298299284249291366714178320485115134731127020792573090721267134080200380739871188870299539036077023528739127716527681543651792967284879448968772146291595361957513690325450162150033019458635757159271947197826210801202398502260289964875834195935399451188138873604960378942027290473749639865092334976053708765917019130466705786694624418981609018464038874279787654611688674961392265278242167926705174669326801276914561639069966716713038155155437274530354629429332755462336718705638089923303959643496000136276836188010755453253369874042469950905141427837102933866789839135778350350201072864981986189732121091625514470319015533795644311937550175633479614273686008952748584549767098287399347657136574688193607205622512763648311166429536240506807602427777809323719083511360179983614730403310738294461652786683334896055924764906758841119534690058844468952192944171989692547532797661890432371703792868291415159655194863030554859832549737797129944935471213266442636108274526691411812464473015323717225112233379236129844296077020827067700219857413326063132930259782354757818450830425467989199907143020951936827383371995447918004527749549696619926237741438710499798830886722450189089916776773373220439407813780011536788901419384952899485117833897060942523449956492243164047236004490771008868541134884454500546160771718662081543878977129332129256884421153355996933024427240926115611044510033726943292016802955121441631713904888176322788753383717600629332015969594939301682884483005130147425523492883886192712975689932772097383316626425924673604990543959078091230126899846314471794285457946358566149561663408154524364011471362227752009014655929800750904182332763976363839371033806542155224472363560114617562302155545400359375891362631213109212380716185456088854136559260111620294466578792709205608697267331762373708384595979607052670627260099405318455306850328718085115826570752532737834121446170835287369790200872528621709631297851634438036106949528119352714184636503202639089051853495115347762056844699167697560657781815233168684169676408352748545597081336230073896821718587343599415668748847362211142053307086072304524123000585857568672889413480246064667284475664812803851937179035715529234121443426187945434821351241994702823359171025573196827197759249670314808285328478140645761963987073409874997490547010337765749565217130397121861165266194340947831196544075510052175008421119899263860116170125799328649492859327613921567233730936131463015458385937861812441704170973623350261269438018498220381146058461634740569758255316574039043001599303063694395928402776131570406349904620303077318045796886031870887068141628677711197722060071596340259564163819730086424644286970657261452160824682763291774772095446064626553361886317808233594061271083417356640558273283551524232983504672855364004106570178384851894133487133014213016558007768832287399466755238388848120663422659022503098135774431378634583151476681044010091883220285732469648059754327436814788957420634607308439837177661643196334011442447014511586504467941292925805964548140447449750890316449367034855090151292171658347138422234992419587316637308303061009364918767948881804928645968985282986884271316617369915661078732746677442845523369434841468453144093816881091750929575200826723272107637430995918573210977072723811103494616618711352345121085558969298080327458774483640368397191269097174942230450822488591902996676694061574604615757726546261268000861799471050418168976213871016075732969992604488352061504182132617024716744927240712946482545321290895438903974377896466576941094471168396739295007847486006536534997615796794590536474043032792611201743885842872737095254484290530579157877222430859010670855251602688595267744542496092312975189124295806511578507179375412120018463816491215723928200597060398585373791952910453503726781349886594870821535367538248008021357081821992387503748908336892771225501265211918218155091627704572015900068451055676179430585869744468908557162553115223592043990726762818117139812853010166600409080512501387086654828937231832872474378913388867849741199705279542421594210199418215412221535900499267805754281087948559806886958465350773224749792770906961841812678589710660241760622573744769668291735472901133922591394716069305609160861376634356388133022290501627654429561772541492190583392627197935487194967843695068808856266920405959586572397463475236108076090295231022006928550368743420376927371443778629632346150911003883027119703167323884106468783105546009259693045375580249930286224335717957095822738668086410975685602635468784254716290396249097666803027712227214462996927501686521030344880731108098510329809898390107818888033767001063399191349123167571366007409547919406614649529958438560195278894161989903064989187799134586663239559818858667264015864119650952751378861323180067291311453648167533195829896794338490645381867238938866648823022842407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -139289689483617761709216667989640511593795024466237481183455363246264198402278220386526662321484059254039504251189006455336774880326654071754796932463009478872573933917714114007168388356118225316621627149204333990680521832501935441427713614680361795138783740185723921360005135642617884370126634055875959664933306581697081592953969898184300180656308959836525293442028200309418474893495846358879007711669519770354685085594880353085496821979190652265905959901375324968383222160336561739611399653783527341760802628936099396991304665044232474024663122783986176055829147434828423908320517386331968395239090946254695279193254929787739489723036142503260649860173217094406022326533681343949981336381648694999285095585496740378611324725028047324338724918587547838648505934803683498811632964807260039852283501997424161522529497982720643588576707549588267943351720506076272146543163686263563788082854685899002274862152514731450828334193339459051427397876777651916818181893202004452898034419889274576147308756146255389251437684281836299782574759844190771623501938745514048161527039955168742918486597585401972145665162027496605326233791530791132814707847742105398686023444862091857577041709858833813644257996902463466740707174223015039886820860199424928643344554365800327637914939828526774716146012779916403012530894161168155820529342221528595419745730873360364162526910882672942919693066344943321994906968682575382745268581414537057062846606095837464624131031096722231164297528593738586526603129214732476802293543478376105266189230568614491919842519885074670930617021748498654313226013379078012650580407578132009761325457805248091015422284274940505391435565797923010720547408682529321044535018875413635516284061374502263147263659835011625406438001402960004161003840440662076737920257062818148995868295584743272201238921273329448084752856606312803392730331194264032885077897921650135279055228694233541306049678740610523510473876020172521727150087034318974883030844882683342595872353987851134491205712348049964976607196944039005055960887949298431356524506439810257852136457061330210058657958087010325244321962992018164947692442031646112255782414060838400258616320630511140433870120778957686863212714051260176579897095474960585499725686521200870030128926625158123434038911020588815961682016855166613967803789011031228160021796040154063298754383667103884514135295343523450937142191935527586320628343176590537284915131309966051715468483124591767335447699030154024004958810703822419989598417662167635146132051056889925139808708392339758078188001900922466432366234785311673319129338401345197336400729860639957188168610747031519946108442251713347940893759816451192357395436060486069256659339256578940035607104880636964897278591445843748867155508652516575127689741189820907625877039552589347898730156542991134190906309091243759420358624401556710790646908574923606603417614351969408941791289311354482324555515892969485854495546865054557776390286820244115559126696646021042162039886635198972949262689142735481677064791312912259150752435237662614592178241939740601231135069766639796510283425185657868398425924522906618072370727834282518332442909306964333295578762955391070751998191870655100597358484009075341177764015654758566106150033508976792514755839147661015562991856313115186604252173805347394023823226883753874129276117286918689575480604284027401062464229054449621922703322226811698470429666673701103378777245732540927229658736874499778941464653104629767097364872321479138769233393151146155723122186722520318487940442737097863416356645762699610734717422604055836242985535501684093870031100327796015549943766544473889265153973445396585565144565009138030181555647716406345475314032191329297534793739073790527517331368726758591259616666647514040263384358661289681787448622212979196530070890438409462917700509731384774365195476383804506035886128861001085862795052865286905259089202946127848265385801018112350064449221247457338926112182947819687593399606570639980840602492149217655827533812941508758845299986637368736099879713464948779687857730131364853112211559405189908248011995063266324478861319906748764766520788163528095308543056270886522796541943846331691722715677828781397552503040395462066878942390401805253885078388609256115956008619987080797997483271396339806101509233515120540967766838503236374142761521807619177089874331789451679465102184212990359619076513723600918495934575797970760019537259322085282166284643338804872370764062279713609305191362278994031013632179649827985714317406138325805070066634706378765345867726153758848036418636258947747697367321154238325763720089139138426531062953695422459201831372888301002286192310837600450640732976476777150592674566327946611464763404988548986787351606034046863478156775889855042587477441196905857149390412321017961187672807190387325182079416011953472243119480784044848051469117905179677197147039911789811610989247397900373926761261712114547127676080051763267195465204245120128801408819975686838333368431356403312453184434011245275880571471095721012974557003933531124452182262521745881027464656459949293367484167797011484923065981671389629596867562848032718177270571256302876495570465283796408322974934462878091074626749379307275941661510258565856942689575526284296157804361838177077457561804666301497197364031647020724467213069842494568596887223211853971567836445944559230177654887451464789574974393542869376121550386870903022422119350280205847178752205728984161016884315265744725393885916828514728070914435742562401359026626663531286816773541807934173478654461994626834484104832404032908069911530148429242552500569819702202600171027114934924823348205772340404858704366208820367620886173508476304008646112652657575548732229216228834554587852210281614036649554142201490515190040447121153399241671866776821236944636439195973595816088805542257089597148440194348748855935237525637575470870184995997741247327711049152994758603146815659096724583780962854789592873356777928732828116781229495606531516820263816714578447036897217957806085089015475043785485427813922406593822924222972086368952499506215730482014654715798421116985794589516924424184528499255802608476983713279267863784272634122289487640380614697269858098002628207679051763734918191473415892943643948749149209699935547229314986122174490503094344938604104075051017828130333668787159293830802882829377102434189639456704726579123182934659766110881867602061855854927357995218671886697336295930554787818876851828261200043235287322135812335669879061976649962164429202482292623120649080811296618787167077359764187630941275674625642712940222020779146473832637072010881507204436201176993699794994700391827056920159068414340719856242534930425724378529655122844647813388371308351716771933926579101538968370719426243852602638111827509898418366372655404930401763527983360921441036348722531063792821116546972142314160320988593905348631776864959548132702097874558651465433030937448667267584923574026958459430134201829255137913387132351759903416801259415615093542330705662864431694360611607049794438292145002441134324261455310552239196198607251779377048385964541472895162725837793370419012395524270856877918499180594167103994737863867047020883368106097713465574854341293119723265367310778410908247869159375311106692886009176260379120346306318826693917990549251912931005405606243351968101374716081342118476027850155476107073535937662542744518875759045503319242184474100646066570236372221466339469641323655400920329046123697252491386707649839702420783985892445774854216123095124068688683120147223411772780786721996698459708624602069352276374498641773585231144126235234271860148543861273113999967221262115697924106064244681717882736925716862811767998443897459314908064736053317336891813330680269572103537952311819661422371738328480827738668279552089420437792274233302623975981278066042535586012141970217693305749594416753966393955385130162986003295336998149790016336702702644463254933003830540478723057781618378928785897165419027463969254493160973947454611913353476437653355457513271176139824092388153076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -10151884752843833572092257258012937277486066570576564812295100153731817164130573134377642771310734733024299490518433594434277856034491928159890735222132951252886873334399384156180297056373058562614725571070368412646329134839094580007333511799544340581127518592570365507692340638547272730516864967916359481867230013528103736475506643546138282165405727189305646242413411456578868826737569898696424323903327306349714337730653933884764538296766619654909039494161805848621393955479574238096439855595241563003412005182093619967257779506035364802845777892580419612627546800735433674994994655367076392024698035191412773524787022493522511703600591651105729421192472583027650010411567361854347757622685026202896159059061437699880640838328650697949209972719228011368873683077152298556229892810065222147754692491178708447581853113338765628467864053214784246388330723520329880298057157673829968217638848798369998599216534946663110986159353813733677649928202259325764480038337131194563605630812393448790042931321773575333314291711325223809007700528691733958181280127986463994150234873896178727351848306237491440180668131475165961189070796581027297263341865485256214655448283744741227895542807096533799490406587758628049679957065082130532259099399424841727508821374963580634787183178320606528312656758088198026847143502721539467590702552937781815513268709449291721384091710470592068524173593991998075296852698595617651710657033440148219740863628203702840183750385740886751988255557395972007466807511979938890042629447574897078438101182947910689087190087667924086949779336248460166316830234702392366734827146186680861761459525418891573282408183068928033139414117747351259057695350380583495352403656091183191227090650156822487906979329979256810174175818326357212548909694221217757556333677215589588715881453177969958309466146618100835328098149869082240974269641467940815066295851748855116631152149431770924904995479408070557477022910550908479227724350584833943217236631859285631921471608570329189164305271011031254498274752576943743355462489537729773614636927916684313525028364403124128718760854222064512105428447764021529323402575993471749536492967752628544638523388926347763977599459562221828148090177114354387553703005303379671924689434908081443462873757926426403016629722225341051572213997746104467737202471590166662802808899789806421290223217769490119897020073541463772630315135195347849301479431248198976280571815011129101334108520232152980334931121580910028953413984212367588100208817565070943197480845944349715228195788674482523081170800829725406539942737044606503851383463196364475737334307601144064185766917820276524834217601884818458433272298760716478200195817186118545188356515014347642440231637049309032364474721265015351114599527692865912334970680593436263801496600845642126179954944668593539097857408380859280762309043430534438873596453658656308854649173472712719219183971459958507241130482831739299301471720113603117303872022423725245948075944224460462231443528496263134008431594142433736762181244462562975809203272401248740056273129243214198675103695337702286007697110922157204281948191415213617742303761396317629694812085528377529905968607194690784112877576419180150399019416800039016457609459374166018263161372215367190558101292076049529113790400698457121494668249895386654729611520236391870620013728681263917750235064736028251526485287559961274441880966762764768836841040712419393736593504595311666732489574115215523868124843505255343695404364834359617515211409155751962655027871114325027507145666762855380810183473015345843593508626649269263913367004072052049845438333248319883652950428496117455904134407457874047101556632968581800988563068509793948047487731553644246693697983348560414417485991971379552499899829678334193423802985898703867683165576313023299058352101116274483400014754422350924722071589033499956119099923655778006230034894543402895929037986561598407020175410295411359617721338717410902248985549034322924439817135148268122324794574037101197109245434278612485233095888587727260538182315773536946891770286411415565978397132151518685509672980406171179807175108295618773134673876281585961151710367036893438975923439202402403343746414303082978771215598730473685413811285809912718474320271905450548731141736141015519569513383130347523709341276631979929498740926931348328726744362397858926445649610631066475767736590249465997083911056357637669968588808707597339260870550711256828103984245704261568830754480863760284091815556748848983305718257268397310764741199901484319278803617946115904462392261830237108482601583540562566247672481753959186885079010965643069070865178447139011768846008474347340233330093548107387152733465108341298121754349401001678840216859268395145307591695132138301009606928411556857310739862507419101753813576064265596588689530050163732596204599747013076692287829351504911624422288143031705058634400743319783074602290683041003740153494943325570946464683001152665305705481685635881324343853321279576078487231565825667175788910817743935697125610089211236895871918058563890023198526855972016970127374202765862287686309430054626052253497693885536100301888440973557411993215206727398085143998778424891267534900163672041869301920353233983440471420950393097733749381518073522472157219298756734156504668779522926391622278383836446848807017702559642753052135717130887039932144281683626444855914257475319811914918436579323105081010856003402305169284574323722039411620436287385851353324444952068869386633675983538711015800574317978398209633148288421417041759542770664559721909456975965558564001282414641503942379691733507333708781324092431808356458702532465496240482567163899030820259327733561463264935421189417287558869639158124930259430507650670066749211025016354508485433577988498275291698930560757417218075607907019528135543051511814853365949854684567648458975467888373984719753088615816484989957769457428977684508156342114989497854053840696339284955712282611339047740055231033265476300252856637123277191028508512520140487086281102467876740128570646542265601384554263013924891109180071316411132786682594084787566010853720372656465969864332162430016104591036530435996045032096151881667109853363524628589510498462503940038391729659701259530795751210846053428007915898305197036741265532392990845404478586811463682536095335536313532534711776873876526415782477615147645185888193423584818022270123568932212320259994797560018639323756780093405722226660037277535358930718446074253788805763155987836601692994064023570526405655576674843766015067346824298286825525997809788293744164404258555959668237285698721683197341419382052860440487427739008084827655424137676542592841148455871535305367117731014166800558174837313978400430768309609201600393404505890608139401264770732434230144234319908088240551352182523378899672705753937865592113105140704991826375553319672784195860284307385423612994550260241574854205900379439175074533801065992309712183798279131024758537911530702057257400172660215916903092335781358585151633155132579745536735797394108872188748695728163453990631283300146975961691977731811309809230476074325372005666641218911373621979654288704492403692339261586042163096539982024294334254326218359998879191084611683005028608581388376139705154724325578947282378212423266556206887847522743311488931268478777247753197967108194803311973781668313854338244008020485502178442315304657433086062310402387047374161206903752468672840987433699719942895687877689983831767685381238426652081756383841030713328831001154366588534190071615102341089073607446675952831424350369033930280967474821332037259227350888200535622187937112243793581947482052316326675142491700228228691011573891961095519909432607070231818539703158603150574103951306759979219372579923551336239178039483936769526070608920607594892614776896529441509357617098593131580783687510769025240069377585227389284508493067999006745484187849809633214526859297063510873674076804633093005067021069320047386447174032931069778232655810472379597391150340719922745509004911554259672004651982035738910781219601631164550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -172700945743705442658053962076786391865298689916833677483850072083058510812593948160663192580978218619307352824212999464046786672698287213118507720399836710539737526008216758397844477318360991050569997455411392519361120618985520823620750927873187374895191249585511819873912926908121385343948620159001010474842707795919860964325595791328917418985319701826464977908484388827427121521883862770877444975963494486622573422164335089357721960110744721767635356687489547625294396792621678359905977661594263552373008965673161517296855597637819147163528189971049058759745673664094888647315180126149531616399005214507207636053958895853613775523919143644477564256718571756871637865183087550698884566463284199957465434579555401903191029027983045999111447935618167418722460837979670568408125754821331882066865915297082799498950104979592647404332590389783176545581191063182154903094225328614214263743209726701889924588403960278451931589537970958420718823095309954587149117395166913843397104647307696857612146649049860026638785343056598081658372778244557456741267683513167274282942756050451223013683245076995672262604900662559933702232996052176780334099975191183480111349862757256907090711791592161426592308356389168395528254733959609861923686819876398796031762347237130486591363523226589478285681145397815512177960071644572790126367942349218497204496334971603292772756827992944626668853808680589111912742831119574802375805063822595382324173561272137500895907211268166085512385946548425836851652885762115478744113264938557681805640435535690164596988451557551804310372710175834219189610628099207222566556259674684063315818001189549339643712099509286598143224880085673348141958603233772908340726167677294107077993319036283900727049685183234765356342511488774418774005308879309746607052161182699818929147872010177468530317561798584267029955769895034735076962461215829307459354669507221233618578749306612621442681210508106292610769400917646079917380281211215274362760433889334338831499333086534403741703170313512531936593680259152717633408553451958491231533084678897813824360420043816922880031710594332301247172301089901987535770997716314749989746099787868368646348142789820160967672390153755206953130239929688097113408439897334983397315286509916425505115708150106653898957169000401363147167909746853492386092120660599181785820706476687578183853704870643868882907116893505131182937218855720553727699004734984358921614301596451901548342177572545878217914523571807123981621714273235875073166992401822961448754534474637368744613305640379116849016799626351711299468433578622576960231718463237760664886039443923746219902844655147022565899782514176199518544615790571386724613966788882378798998488306038718139765924332545770188647896292056914638086620162666402031516341606097770679683243588352639471898458709403097901368583400810236119390544708528584422894385968702390980961002160204493069306550524487092825660011411617243647834724422612025157236382769734915511257604719486778010159745708125351533975647292993661721014497765349547059793372994938550802800055441200799752250024921560661195532851248958120149618088494189527273252354005852619699210541297600020031810513398864038481129111232010849046098653066789351487640758739012241036480517884922921629555859384853918813238309056472140833062902686240657725672191044882786844393690151656447657610937438998885286023006231435214967333916759635971850983552761922113400354538689143903760814931546503321943575963131248013442270433432400123469492177961864461179511211933914874545103368522029562410776848243035538671190186430303651416147037755394934254849773662069337797306781053092875224871159731989726652465538031797226417856945483781392217750395147574899060502599588804984878170489110096293191564897445273991085460649887284581465547339196656548706702876623843397877517174485759245481666344727610944382719353695374993389314960796628041297538028593192098618937760595425964350912049380551368778478540774477368294568935429869874750265692254463805693045408852135273853113317534529187844893979943365737207853635315890730498113398169473836936256165424968663148650740331056247790161650565373115438390928704156776221687476819406161400601585002948244201388664581902971860368903160371785874596928147777532906630796155520417550744481616360279291823741713842083517748205022917106152054746779405345625907554687367157043883536893075364214637725990639998726590871644471267474331639435458801575903781255114156938975062167956728924134501061574857691270539606590217608943357791131601721857338329573475913002614291638617100734849963386841308378241091894986136010160598434697166451434658477744069853415093303020031948824750278470711012368837843623150980682200652997748007447080719915398002199696016583003682127227980081110697742319152543206465422855701230470299379256701995683580092719568186729279617725010936938924567669844184419296948604429609225802011830040058610190225547846313333725709642161370750043008623256551193516330854725903855706364652852949041502225250316391416894014378293634122077061448561742087024678425941387784509702986397710775996877286866283277219516318653681686443025769982927141190460198232971136758514356415647533869915759275372757169642105551131860915365665947268624513348300907028686719422539143042293141929974865334144524114829810390401201919286591920419118169632943225037384860516837435858923500925858614485651815075452285746055854918292620063889413715590246228118153182598482586617650246472667341213287342548622958521639431232183370332361263715505900589307694612185441223153069433728147348085717324748515740444944178438103359448255854055561942054974251790476576718598948287985224817833078642420149799911087112013723737361451287468775580742049727916886975808324456967252019770366063076599362672413609879334786455351097387902726206085648998485650020517272241177924579727786472550270709563048022075484344521643554858332074674431418308155418772531452759640134665737180140339540609153785110278989112034952337503650036783767219643733554656897228984691071362242724278505203659236905267058194758350975705569990942414906901904424593314768645344704234607585554993425888248563530310104428901183625793062797352823201469350878148636433195139642675254463793523493900962026232210871392768414022558938454793447154473815679169017101655179335223552486425049964268622137500686219629624531052390397906102493216487941051518614297489031114065176602117260190717176368833387943356696860208771816187743817740489868281827481732864650810815293503710213966251780915165273482794316220974037243896902346482964955482117533569379498713431474634621929292607599055259828499995838548102426844102312160742809661077905129663794479262027212369460221313131861599110642771043807443012707869253350309213171923231503770905389158843382990466395816277170289269386115701014883401301014686673121934510827041440275744053055154495297564570130051888150222875091484575415100346820491837886392683265457164901799106358010190547495116894604099402307287589997626077570482440695347816862171008650810181984617797285097625054860917240366329074398306854845085488526744274549024101671069070671184083783180890401132959304757377255081099637610874725214117663923890356732766713352729796090369650245237772353623932950743347233205477768749890417430418293321155483380757224531879013404324743223270377045792842658150645080237118704144132052575164942965878386964398597618369478407178240654316364763988311405944903505844875795258192836705691946749430826660506651116160080209564357629140325732666666473466762900259933617352918189651600167122792891782302377743477001173878504694765813565132313917695001042843297985029463936572341499755568704568986240276306980120364735886701076867371227515653175757976968350487870521159252842700600645337018897314995212099247559230686000091689437256421035156588014055493495813925213494835125723848805333172746949646062566855297224221164945421316908610739626285091882512081412137722921949260088766108802614058561682110906014005831004833235754533237067687156951478755217976868152618408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -10175984342128846981204220259326222757201671434093940252998371692597455094233142142787092955297189589242193068889352333230200172151061043172209911567236027343553880798119942353409422583093380949835119428331086891313035919750966782002755870069089881962587197209264211704718976876888763217922068901814910595708786031204014540250740025653949535575272746633530039370540630775202094214504192467563366098214397072870392199439469369212275952585052371099942801431827250379763073222140544610651431540516594343153443060680708291536546930208373534362352048979612466752555973541181735286241562230686186858022685778586565401444997317153203081734728533496085391455152915388553147733896206493821648247822827517792682541796878350129835851946781477613695046344010347728519396480202696812102320027654686368020584501230425960151878551782253216940603856124292718787885860212224793719558258169209824384318887349654433869003444991737313357482190315752400995172968707930446456110101751857904188347264650107450142274516524081431220164123768252838901372988163362664602291503147148509403832569331057641631617845471381346475676414731041954274497176137324744309622888193832034103578801683066560918373758345786177023548268995329939408650846026432485430018382695168378381516815468317969472348299760762308473649272200482880605303525035873638051772688833926352691957668453736256892748267255300518705785649548165532889744566006820331107095829019467319086475309613243441885829249810373886129285741120698942014675974248332339195147727615881723710093368495800267006104930597500129207849950569479054484916618292816317648042594380041829878871902523687961295310683283020311156839629622270130482551024802161159039197610252616512543604809009656554958081277077071397516603048325027089790117836572776369452307488545299548994285631939767071417027480610431273726020723152811930196759425240415020556680422779394960775909471018965294905693837477824654536603862131010510907560118829580212924816439662569917908290600612884877413290840231840994320953097148949888296376188714909237373328890511369486375253483646003106499144275452894174082087860491799685461584693494424921905021678013997163046730828950199878405542515651707394136801808069633913092021018768722341050247178265589246040839809307394923013925130224988405720331433549041007520905478848656047854896970320559566122505669236601542905834131882731007442106485880466221161113641889483539440524272851457576605284568353493071408601437397724410198168725918369731864593755553256236212503702896907066143820305349454859754978392812048111267180077011350267882926892741793381210024042293491214921834530903437937989096684096613566126056347383027160431049005172648789708216183085133418575381293702756501628988806988662314411619222663856414353731487344253148057127269243728515042770346927845844313709857121156052204646179865400898904156355733108878528068646741238306556580023498034379251324267686154301831095459157082867024178109790492087351539333516731456406216712687158618669148466932985477790148174341266623785294380491353180045490186704826446536868537552306665641808561566594195401129263979934719997431457010465657265986624748829881513628414736687434615050896275928409280680002093404936385488680790405905533750691357897596011491124250509205177933419081454382051009740032794680357397190766873406585983925617031244277389126668551195210705247859748734234524989916974868230207769795456470751681197856199577284780625609194679158040928965173226009300395069049352732241415201279797726310144638353558513049886615228450858425510138842700049280696329580710469001520226562509956630062244635958690853219391874154833272602115239999657197574908642280232185626178332764209637905051394370364910416418737768315715501106761406388734067836396548356017123088552122442526130194085910567957038644671333559888107842393622211591868700951816205376063022947334695032854536284960067314742591322064436785581799439658408351263129228608587190541697175780066312069294217268879127438492108733063896725092989742723419296640491512136865289003693834548859404856195277917062657512537583995332880219815715623826379793208093298951947839371117755379526798815658964441743413151462441608833464443315492585862001665531713948877498713908186450024888405704572420626996622467346211507120192539509067429348142436978223411254868317386599955438124632644396831504057595284120944680039368149556656884548377466925336658119511475307297091095578205003885709949426477539603551656448345422846589260880868516957772577582326387258146204943417576201601831625176212388057574550026046184393321720855254198769940052423762239673259209708838082940141204549936406543304164497504565729548349057373600092585828930563425025009851114738973208482921637188730036019547083249950081373002835136381118253805511421685161242332612468225475770654947084810886104778427807398441323577944772655587950973875926054079131363562350589232717065981658133510550151009264495797014353174540154473072337935393069503746589308913152142906837731810471839414615024710479605685136654428660818765681815766370983945715631447166097922891303916528658036979499534819952795035624188380363790281414244164367099398244337308635607555923406099449347547321164678998758541732046167424504036749277540951570814860874656514405879895215833254308010765788357007592234451444657027329414116928050978621152453368387976883863719506479372626723485138681106464399520017802397588206585629747144214870881154650063368224729661767596176556642645834046022878430199475843549235792247771142280359431616437248791225228277891544319714069108516333405011043675402541050075171455632146362335568503294229135225132576071757594085320174889511668444310561540993346439227623707316642933658741582964769809019629777296101545157656078329053266704822828167972810308040854027224059429913785099772505488048067578739837937734681655918168297989707813874377531265500342981950432091876190368621226401201723523542182740111896796989383157030740212708899123318782137135721368587088472537902894540257679066531323344918511009215148725195448069496159669849213101112669894311402227462581367369393331237192729366204222325001241013812378145589166228655929853477352410327302177095398302938985554540189567693166574143326500145279175042370560667724788949792503424267127618465527065173739836129486695007971202496794113657351580856242101461286580255516568441760975234360686933515029044004344368251716444424247013369365870966553714345140803110229409984691449123421318144914909718210096034967231707728439647483016926500408883834970457163325514402611479356365151045594079148302534151418461691914953457572748526526828706005556886848882882941364203330046464840520305905951025844155984648700834202790082685748746933307590953749352650240447139737755317957682633713687796482298523144625369821594433897996399178137636932739966662387672238519487135031476035001819690509213190510139469347830259226897181864134824706789090855671120385127678478151326569687719216018592581246574508867134441294918015291913995102792985386273469572248289253555800772680264456591091084529688718892978003859247645994664857290103914322587210982385426321450367863375932760804892049481434756805126996756943624865850680897221152719209262811829332545686388172146056677789217416769547173371182195919849388987602753880563302948608168191363042365845068067067135226463926625030483008648486899939861771454554161848027884307766717982144336237343842509796744484879182895342648839389682997190214294284391076918777821448011910384899346506820901138810064021799186003769536449461881794980500559910124023193394511555755475231018232828027537012164501955388792649773487486870314445432612229994361888909316722427025482815913799632789114459725851398449843643959654957249854382931944466445739959402843238061484763320181708010676645368693466032317542056919104840401255684532108130957336267138691316099379287694945648198713866583512046880194214255669566121294383748283305270052494372859455435539817289189765286153236634018248906474191172372416415095467204232626556859031552448868751525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 26712102763592056838339414268196651186016725001436713090145904292799525742932795588914439574132332126653740224803483222646387309802896856848414642689877584836986394576566232463271350917264007699195373659409565710264477220458024665381298089027131533303925504974423368844368773141099608594067977468529714304003828587502298437777399538378685941535871391526850281184687992347503888947607288846622631781954188102901375200765282598725437690453148996251744187773578923318199796137201041502939113840227274163078474995729885456848167817406321410568033470544800128661371566580729358716292053408821917508859194932916436806856897272897670237876240596796736157087220046888771581404834120468906533800576860236058788155213311273777398010539355534242011847797859086234398345991111706028571206645257843836570870513039364793515164013069386540345501873499158724055448669423771131618132216154510783766106188944563208850343628986223509166272253144557643313216939445721211986234787276377834515589761626883293637629088596814677035170461299403845474248251981077989921374892189732718011995078404264676285787756064353609088173746088786421069487571083860912992458497042420258341764667778261763878485314010131473735720771653358958379275542081113903652399893852563891478018804186892779758398896977252767757365719380798379886065917976373020288470766045460379001945922392699803201099415602391745730029853186695098919785529740448534232697014193898530397817784518699094624355853833241031738597125869175983622935799616005235863546232501434908144009500752797403329470384586838755667419618199588865295083916771327766391763733100646043739680306629430490171011104541515543620964122529027833131079453366918358137591505441063242107283963497150444320418268779125012369710026344406305042601323445861650032949295780082116038170152467657472723850979634182048147620731148662407070374466974835974358118484872006851672456402490454672700114054462602241294675162451860928600984384185418492757121647815652099498322776731651780591521256718471298208302621632333565127795557336097864257412388578962934878002735876202600776574436756545547200179488181114240892073172078599784154955002605998043579022990883887245216587117236937102520657996245683292294839504469495447182193375177005994326306156723157064014179123496549395149917294321464312867198290395962267802823851108354859036767177251215135406757219722547086543525854173389310804461291028965756480445672379319349287994488066368579256594754797048908934775212742926118661373205560816690281304802737659756141603103018309870050311950141994360954386793567404142733675963647982941011942473471176596317799016772419754745187571737214712621892374356245449014099458905872216940319637014444707598052534964868037238752417332652436676123601649962356244683726578707841922242690531293885390224954757869881138806501369481862055486998185230748645465081093629849382427889612463387638187790342652450160463251118155113281186218044860262565079025033357788029205065272972112001225865496544751716059505601365193005230857966101920524399862549988263648172177910979617225598886994285855325413611014746791827787467551676648762275388323722909710266976560739971396351884398580723283437153504014786459262448553116887375281009051543567584343938426643768024711997982156919256108726954253175940997295065838940090667840109121012905975387078939907476705927018456139736762354435309602801981289997614057199748222850573331200815430939035886448788199179063523635874289714146359277914392623109989600235936640805945267307497313347036810202978958803773929748178776653511063956370847586415246771250251332548444330288645814888313000118229381411429168971498346873218267999112334684733778159917190393632701333666909986229124272647957861941443760318184653014814940416383201066517321745664457223772956308877724335397794720699677397532903652575217991763592895458413101756304756860881534616819642580448425466422868446586493074362243997084322145969702300347767144447199686779048382702903012522757395746454424341017918088004447109751088511918019361685421126668599678987003057713687005101280274675674999139497797163619022063122637838181667986364981477319681115972618371013658090711152099574691483678671485055817180326702224679627167708485812570566119620980208417890091580300127605466459066452877404005899841140220084175743999176220184988430992483481436183468231034636273832571399045102778452952482059419269606276176577675013785484805335806229259272249489609203407763807083370112286789495993187116914913303047195063896005573505451685109155480205845160623988824683429512673708761576083274788928736276141345388084490241370854807818652770698203214668211190382583677921606750457216718192143813073376000017008044057952827902914383432225108340463136845450857494238562386840981325023197795563133046049639890515570983456403470388255151014124350896988301215122787436370037555418492171639576314302871774998508263788160518613320788900947803223582088404749921158000195527723735114082992005970144503566012440047745474565586526565009309765210685229852619342371806314845228307329292634354361060893497670522382736410089654295923972988526844429742795130399487478688711037002210634200949258393968224336327716495734523534974027810174127775268491637383437544360471529171979643079252172927181561502729419455552479420545650061779023573033062797646922093500096740808910713668038778324168964007018214327744717009572230790552756148796132185639556870058719305969725806873233676329998725721812634387093891743344940143804027515039543995526530102916685636150999810463653826335678852741985221053994636138621655359510053861533049024796843699650168156814253606220324046035378301983722661685340989331028269456059812961963029117481383118575741781741657412302131097330952944795005045306382769754375624011239318707335436923670692978595211881434282862573722585821256869812341916319729750580552825584609862327345888476026029039949945889508418336582711118756898847417555039767753571998245940974080455907089222352187103359016687358440193377341075682052981657875611570619170516879090598365306752942506618343015190682832066288657715806274898322458494186852418727492687480356747198369701268524181824037296633928036231429429427998023132044130671470522692572758028685261639561081690820767025135306866323228240668501020554704198957648285048877669830460172897512917134129089635632631854481121435558444706460356182415969253890814188067925172630892163470752209242856908666230478767068646782970477838917709086909043348639643135793261211776456731875556918186204673368009702790361715027352941614781342965238084588242922355389476824055883164368540237312218969823888981046462829632367375377385774274406916293869581716988660640083495867282654020763100747285961037693238509287953832812607575693544056609332265291126961529236127304203041376253671623385646961553736923970754405983848912855058924731992782691559776196609749925106867926092868649262465605893486050789856582431213714883010141461434797307711534692254562809144558494170327678026345543460613390687227297701833695346630619055915615509221921127361933284076131100007112412112628331061172782143075661170625398885462009015761824628108075763082918400765238512969427599704081779324093611059762515970187030843469594695827918710198301959883469038654241621739715329032956714890377536782217460261225784559210950467034662740722262191976475913338121133334271703318551181765222876427150222600687974380039854404853918603187390498261954028523884586180371816128200702525921873584949168674391770076464791662100930130481739439560065455510829810200445009768231732140532407201892371342187789901306618217027786542904615570707877931782621982113961270396596084487559090153427496811932271588164837569078244413676504838330228413581847317045613477073884986511239423314527398000060382037768059184242439139068440038445039789649059863680899047370997501364496747356909849804865582164663666498767919874174947980889083995207065946738161920853041433280762027405634486735458148958425436465378687146752799975075765996678292535371213034522952511906623840332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 5421632052814493842123271990669243484598396737832827249406653795525097970735713691677204004081761231556355799734653025939516780460034771977133421100289536054799484368451177291920671808335881619990414028735643144403275571535583963490789119904876177082182858101349155690390537047936051133261322942362008934542763324258060115012856860263161162864692334001030622252511247896757215995191770695468693713908557191809758996228982987971262352497956131352563995874876714079025874623482548112085214317565401688612038406296188115393242500042829818147272762402650997610004594349816192478370858300134884960524913223364122845098307405714999506083181534551274295381311865194495042120889522883080575589629577940063716072370296997135626929032553671611280386101629249984996059528866699922137456199576429597233292048825421426103408289933485787374422454478829390374947559055046973784001460009342810708804174375607381069739808594576196499390474919635019441782910578425270156684591852590000390599603504551428482466156746925528861944114644943106664401767479458292538482616896014110844461106514262589511238875621390875461802637076035610457038784580624706835731684751032901477551025393561067339592589835743487077232644912373357440512057672135915870244239707341767379510709469517292596593907621165524341059335815508870713932008707405813893820732266193990904493478034226264864606881441221911469928761747112036817412451720850996692632048816197701713317324202249789033709940791944502387668695815165934110264078116951640091341838553610096985435021636386083863252108775595097972506071322547438935521869082310092955604453608467837231187004206170633194545656086088673992276709930323187760248528022610023047320253690343913338217218619086099413776277122080157228017207494038301245453797165876720688789303810167517088064961341458123589133455058281293251969225809778688013387238511387157025805078948968389081955491495850760289297599226865787252152559365680103808298248477090305443414697971976522086387200165590938200161163290237190859816948971027091219199218795361667504741253729772418303681468524601966341726851241248460322340694096883503102918008329281562489631102014836191031435301463291224762940087167309073334436402341695893392233866959186530921409752928963132553309828922307653131203795494294001155540698191438545852492105731625284198697839939490161031803988291691004198757054626955978747662984506021329798604025702682093752969650582309300845309036370687521610175774466148663110663376567499552406773881825442825198740117339043103241575593994209373286764323501569391648262289551007575622241739808654459418567096651782173976199201067340214131707303104835319730597573911886664042769171260664178087764378207823143972751486690189578447041798457902992233490962061254958407243585879833784200363641148487406122195951486979077279880822441182911905632197541897294348093343887393145432227146652756069082424514330528139203023491813249231349878535407852025707748729233574209757800430696799286327294942753321968159745993234885082995546315586705416590761061455433804861739067572362955477432559580256277260116943374912589671693200054239689756231188405480839400989573345754410171171540507080272819050768903215667939548331796769154368132285668163072999270653791025068911389956354347135323771856843556020809270703031574089758350142411478476870128893276582358573661001244167633083130507427526429429943767269786995906711376121017464435327144222543301795014575442825167082980486176023876706714503456708210899796681178118525584265351739523396582464257519157995552540843979902734033923071071095228516220796842213410054267682036736343283628328047623538401695535838713193284345899004967238084747288485139845814516533977043595917621152923088071785354319317563076118120867140073710914610101953688191943300072220381417220637095944558167942730744278522073063986508959731599600040405214200159499053135051396590407414514186927710545245265521747778420507683357344760512829363720605952935105549010807807052526526635099292086723590528621028494687059906520005694617415003651913500443773754238059812337623370173002924495657381418251888703607356170548895701576813831173826501300778797682334265360378933911463675538609472789080847769208953797553119280247550895841653197434279181325129496332676816996753146250962271666413328440513720964322584196238731142182387448710367771656361964491667155921386601894608397658171724357787821239902639532998245042415460666808576784522617614930479094742494017447493483448716391873059735200607119356512620027239288775300850188398553667032691395235031941045775816626271290788545357929807390677887028517727150472711168408745955506079681826647559419425096541091888094342855279671795567451414194488462020480797519049725195377943797982815053262726240521661748612758983567880921264063143221359984131844542006519540329395394414451560143843896956802857176276963982020873925213626718224507128503734128341382888260284169201461233000394684228002611532982135697826308553860102397972365965413011642235426713273567551410876124626211889933194399740478386085879910898583290293418290443805723233367684584610459481221154714067854601975224707000060248599894634842522538585621105712098601264536011665959571825791185122995856336125431053862328739954432378001970687515559026139354779448775957772752547333009995600564142105351910775332324884154717350926781288206559690036860680877141236298839267523379123148909519598740702057782746159337505332736279394141734927973437726837371553286765972193964018509605216426881872460508372152227607780993555795792046669678598261973193081919282120490102894013702691374395746197789493478402577294341234492049609461170271029824749893069710276110667301283317447289356659183931416939076819605983509551689898412362754985971186810049859129720611773635230213648449594118457682971060393119482454724284235540350431870072492843030037325585728886033614306139983466525306527352839227973677767321187462859792523937373783994081472801128754973675475492178574071398167464641086340027169185254294642508562744706915629944499681185696016555132309511432584307772961831606675960898037485582878400467736900381098015915902461052666457727185104486707098805925884132470198803796381509597981742935438370407469625355306154700055696785660215844606700437626288104481473269332061250232973028870718645075964033040740224970774264171590292240418917940249333977559091549032122491236052540629083391646720373151868535958573782020355396795328264974329486289476733289825314763317590862778537251234895422100420206336921086026455415339806689037023655376998251979339955246947043453604398455372244613800189949772432278926180079694025188015343512688885538428282002562019678257185567958015503993728629954632805613751352728663425700648182207487987058857198071640315504962742230016589987420348983840920149494830721390159631588565864567981465265745622971472024398381445562961576112634432137709025413309651758263841287980463317242350857349299092538696197401619758825591847914494112206526545122591622421504321007148568330725844529297530514526807044305743394908557733622548723734955016022056287789444506632833504250965257648005388629304178940304800820971041644790482684590496542628002449527811760264356271882035713624008260249325569567883250772034166474840058107760972008783791605057995843397869358404442886354582326293486866648469629608941332513332345662804917453273461205479510513135057385524482860063554166438772263743551929664437184623286408532004776596048539124755016991595641281766532809228062437750529508638713233315087139664490297347871548346732022231590085280256018779107147956487597765590663743187129828868002143521108470601649309139908353703362588562033368358894676633489348434166822089730433360336835148678144629548776160895000858463938149308279931798194954846991258845311772467481856013682887917777935980680441110187522300870615650512144978820757923209277104298598090569131944704784004456482815011619051802433107808201210782831929349385259169199463847664386636929397867035023713846785728659016107000567785689781885594129562377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 320241676644164959270795393006127227209277212623934784843823997401582515705037754679368874616739572448923194544241296944226061555033374998199505827606012024105044027363576845316495608415388333542466142473341275588044310724831963818543467430866435114752711374089518439954317648462621387904054821673545272488900566244292693800391403284844537001117137546664926037250395403901946117739297796408642525554822264983769828616715087216285237982025179807007449717210871024760684295109098239120596023155549087929665676888476392360117591694519323483869263230089753176426517614526740216930932912141612303870857559039439044777202783077332348654535095476767582325622610933282890082983505431388158636833507957036634244442588750009042374308661250969315102532530859331157746730567623432609321777332631725532231984831663657451427617394926494426276165083341397724715053578498923152298930952001970398554179163217533202356862286840458443700317741322560475856930400140945845744638708789568608601583102736702979465613205291670337262561180004653354767024457769912619329058886071153031059937292376903313100952696124759613570512604676546983195630194031526504160650776736028440123094794717726848958836763539158678985448495888035803151330941884804134534381568475283865047996598424600470835513275594396565792562041368568786748943243906428552148343446119833763691761464879826894465354575410672991689704474393356327213720383933880243603446331661124142272411449618781193850762658888210552952288169665494898017035222930651352126039688529678110483042305452133722112228878834387173127745549540197948149001706375925240346645352447906516704641474060570639379674205842324941549268712990815235773641912172222099649512194248430677347806551244697581966106360654361844853691449762211875883964791587265330741738359363984819486931997668653991065042362014656918280704307953912451899699954328891422381733449284216212447259515004790265417555986581462157107260850737653792755297774689679255822515800201725166493201564636877018976707510349986857274895524820693160254104447578848644798240888651420005763543300324826029951190208633208761592127871126460817871159616722464602315264338955651632063497096774232907389440074467504866947281726810099743285637650128406058212390198200004987196407667326880432916731001596285380727536203210209379283990416957350686672630358058017760149849009867315807028436105693869551617916476253184067449157561216821126193797555922902192771698450845624697395260261989973062906224121506155728209186799194937242069828699056421679560203000389339817353059251280291170684543749871861519517884104159529359940288528995290276783857994549768191411164601193014246836807074214816515587281181335216208109978423513151636711098742191205550334373545593687076105565232047285259371417949000999388076978955081090688391813645534308882906817167431878079738283338108420501501235959701795958268234002268388755259752645527948816016212603832665775107044831103792934059466865874870185339984349490387641834548407744089622936703983686007609070345459993719215228963185472546321800197050091166544986756630817522229157204452370325367486371300466529358255952391879749672995505244511801205555667718632739912422277453172607922661385080840171772059305657051184900146854992867421715602295005050406535145940034020339647617856394661020521231414447249008787408094470840230280676383338088949380089687414076811990762395098231334586517464686603121731504600297050300231464061964985873073479531141067844480561131903809662575790293009792307085034764435317375808740924255290659366711993848872900882063830694269659503637266401457677345183861554927458668281477964636419186326441753018146061848039674223637896548214192764695505452787498138173384551657908578080808468199408716812561208884275329319410602420940146948150379128900022032828235554032796922707519606952688408611454003393496163440375323314791699585341247006653957842484413611392058285816286691975824276715990156115860086567988473204181220524648704474030280709011638096581908147273259394122397676152553174879991480523648277998887419266613438300242964435855879961024702511568017702506290238582467826308804692727758049450847124897026119392503081908786585346743416048446266610320365554881547452432279487792399737159380825488653083474279053389029737714140023166443827093065069877236283160939518433284088086462091508770387533117120235973066781525168637891179965616026091450850798162554419631363563521773265027325211676254175804094576391837582619047019088184318974819997125020202302071079355957452985679183199968838408038465932442878069051406072622677928415723171006873866279833235357407296490625756401446285224082712835171683535313700269261960146757057059282431619867334993107309055674115325650984916454217268264725502920078746151344434095067786175197449900980424732506772187797034230092019555080347964761909168833197393638567001868343747634973580840147004269982728055546756208260694091395813944439364575036432704937055760834232079935369427528645185871124299123194947964080101164431678537933868336891607504216354580999470376072091395015403402727460866063030866808879499269646672183524569429187520966798131674782336630986765413016537368435761555554677982919654950481771925082118192018123797331325035584412016108724544826643865082550686171904209006204795343005213340421210741553710320953141037979407026364483815950516704465906122262628513027257549354824667212083093590792403053409895233453885719586162598756413811153283139465382151038908829111698888695924723809301901611489000868758896380855713221844667934388852128098286387097360751999353043658849677540073860154936351640744145974362178581197652611971442679826631013663747610079626201992429703691415118648628415170655078387429540522929488533886880219966595084647501309097184063401236419341146156429388497118714394187122358002757056750317743720303544821550776172694728764694310010236577207850913084673661611128792704786740558724657436061491005482478270196643938149471962371249632227066855325455579535109950107980154699191342906823280635717457370618310485922951307558044289672965116078344959142834501664538276509874374090541109075301965806580818965647015603065291146439096049293505496258675726266398467650279244755787658553820013571135418153338867155500916423141332674523204292113517069821077876698649275594552466750481106499762675369303013646594443363473644545438933769935971466365568384294614925516525362059959521572758116395668026869427869355212132592654476055752472162476912181421845662376394317663395733544280762904117888332132975657159947250524859624779563879922035126202848168889726461897528642800585798878748181602749933890222536931263735854397784080500521252184168859848520204885897725018218361472088543217542446952903665295595086729591725029509763705951077309685289087725877557716602519318629888700980124515321314926117411819935693085591967115578183016246497648283994703127151270474061917441190529841933520573580741168144119174216605255257042741445721371436845716831710871662839332305905265376334375821801935679221673439583484787403362921715501789353435680008991491371377874948496793832025890573000579484153098596089264752930404662428807338074680668824806340962842738252217527547339687621091592144246327055129826893511476914327273616102237242070775557746396107700943167502025760857662321248935486105216685148125260103908180136651523954966348145384253591278050356225036745035951494037977126660022228042998671193130992230462229162635520524523692589222343269284254632909116310255672748586793097621938053686030148774527881135776926165003203891839178169367155837201350947054131870578399944608595506097585982857651855618282684092478550274962766199723126757988862941085174753612011597869913220963113595645608042723599942468008576741765137419415085537263077401311905411136469191488173663737224110622009100858453714499468310249937175112455466303286073656648121616805585126222429270585044778032695562331019960635145144637093197878462112340397552804906599253272810373386934672297887594157418427104951769157636931595334317535161972045898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 11327287596268025699163263895466139664770035382394752840770101756479552611006757196181058381879769484810259786134298921566207847458753272423360395605806039683377020633118856529151174253062696053441715986781339354260669018530631008433495680816942038274702226042197498858274789084458400603973028002730573935614776308085351388298547745992574577759354453874546818635505438827389899692962334773354817352482534688437856961845104448511189730360025480328883215308192001633292368513938409398506797616292298681550748785103409422972962676509208075018034550734933520901122337324376537146810253721874224356709538577945356564255595398594525027601936465687202237248341733679434589813741469550428367617382043289437250644749370322754947045519943518813212131279222136174952626411896185821843241905838896970622060659253954428958665161619472127254465436386969285528014806869003443415408477032727977867264405676073899633112049552368875460283686758042351288804887937150522639315307710539915280986085793189895850109941129661116581174594504174099560851716325286544452457995892381746879454658848276063068663702299202175347729594741278486283848715790754656165846547838280084141551585142103308138970325099741436964708606174734281682933944980160509145252285105317755933864646025661667527720204438575742955481831794297886174283765097847763098606431444938991277006646820475087947947402986736247085443012859287049323805095397841434962536115608541931277835206047872478706841366161158077340217841769217423636723584216824788286958618336206308217201183773983549236260133034824802528911151099661129695608291738006279710606821089535076565224808450883712517839195466721920017502700089831919373832388722037466227039302559222552404952403888034899972672697320826891818967394716964661750011898413192977717077198861004507991413580081979218916150132600809562857724361440766884594483206707820622194107241072668629235326438577274531119757468411354948821360712744039503814433837565653906128168777145460926817795464620847062940797721761514832592867871628366644089233394162550404116357025932570734578646024439012979969486533566498406163427780284971334310077792898572080439461189638200823039408435450032170493750416318694344594310391376341834863769057673787106386077590614258631076865922804827137311494287473425473403329697652977497492309138252725753430927538192396727699941954607531688741368916598755594052291355248149033950183168551084138613628726493872470979163217628746955207444942817591481327790368916185836470586787855148265666644165983180120663501399783931107276925620653391139237035237050683903268505007277886516129536537435248398296848947527958541611587126280493525141530563762011188133421363714380258815953065752854424462100857514957400702437332290137930281268667056579425757919743793628443545540070763986540400785317348799535993954055847143891439840416836014735620213777866523470319246795736816720002778540030678317485680126875617496390590669033435376714723798087758385426203013821814326518100527563590843172855434397269380515671650573300363332044403928155958218066102046688934535051085863696195113754415200934807758441831222845801168960364335465136364682955425715961134185784874469038517656041232429879297531729301375020499116486669285963804161374467259742351845582470220811950576953511229937792744975196146852405040645974748697943964910394949855433961058518071910762271797975227218115133003685752238531833217042115671130724442305653276103640631559707783564597700827014213312959484324817923599469654835511900541859254674022624782776091528429078505370985357573915967165869357882717954682008910084582419769812546040025683443141851278318777142357737666655899296822534433223656632022987745218707307528730341909665565599432876965704408953312056580692587179597242918853438283943646208697897290129236915041861855420617741630439703380986855697094915576913831757051243621565752693313969479350475307548064981936516753612101380781035696172736847249906518398380619368129294213144891515714474315505820280129621839314351048368789780025972976848015792124798992076471780082494276627442235041002878418382555848201078144647949497341121740110027339664756257314281835585038092269817753269518130218470235216592851429204391065306344790765476976520750735961257496631389268013818294970708202975164269896307636774901300217527925019186968963420480077467376574112590777664130718288400115264391094193296239445819787587422419615043866449423768375152093956520523869406405441482046143790610289489174458967163311458461284864082100561600171975504997767552237515134851842137126497384203503507579396790471372606456127445227890458133881146384421414665217648979682304498973167590066068568379945035621993344338882346911303834102552363519315894166212753231451773157708381522140038930086467080130497387849227607186507812961444097287496690651341226711802027860783794882257161933652378052966682175334645924400080112469229678848123464205458239318455843944121484173037554231150004404458474218273624398319781763389246392924141114078994998711254509821445775852568000689761828350365644381436644264989956388737563249042896917037076684068478804716479063140412243195550438196018782045248890548990585651059540661774298828139768601235396472526367685702684672484089816187277584902600509436205720404266553268116498111223352175931322422778571652919225982810908906330233652863167371097834135487881000682098069629256880993269702141580557120553104148797517875775610612230871675963083546611164932272867915547091514368843328193666227779451617161765813987148202425237688658271414655114118767060839038287630818067726241713016449369999393066045308611155304665593498355828888930661800376233762179399839006055644636836124803263817318301154680963858486235717976720005691104865433846614563154793419656840161222172537007798988178338104110687373741061442073138234781595491344693564659757431345138823489233643038607716050310539791380458752771135724205993223937331338982471768857093062447966760650494597799966648676147326404341302896167543344682856667516454607425341676535604832583156051804081597420703336368439457248627752617875687166612599811608318664654180633576828577452912018867884663954769023230258992218161561217468310435152852337101606839679685224605212704714406493986193211747005070507915802956503590355879248231527618257368080932834539295391682948516170984403636219613372482225202877817465803502701743528966444049414448209515618261768039187725168654880912172037111594171175580044532847285462335289712364697553033141797765333555801891160056367493494432369580846614749612618999245381623594423635636254297898188544972319458709946593343544854482284294166954164250603380328262772801750502160030008132584830842330232765999976256620106128457476596965262653649183408285075264433043317780613894034303241199264236652487669846701562028487524182515363595868777992004468993875080518633149148750758255826110342065971763644947497321573117934727261372684202514014743259018475018436386068047508465745419685424833718833570926725539444714722159310207077468695703101721919943136539973984177854327468814104379846647950131340939070111398384630525340142834020088892422028781208987976984412799126998485716845678002226294446654375026428885850009866238504567026810181714523106823767664296285231233385244949786227636026858244658785982066647756992953827434420412793552909413593617062575320633067770012563982948593234324134934449669662830730998729136131308354049102316599565229423918106493543037537989058003374880250736986626628831179371345490233933676374126273072283151483191446361774619419071464966112715684676799967067739156320234590944915225516139846319639475117894799798721351029659815783491351520919459656965134472616263075920805960537374653572635760229014499019887416239813945039578689789757267152690874273097147254036924409042639195936021919747586159617823340869936988622670050290452540151233305167809559665956688826551888183503450692642014242460394761900953308381840322937303603530533749301967938541547360880847730908393641987892905558139855504151682907831855118274688720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 535671815167043486104509111948859412366518879577785052260839193164822104479748379502122904071780376465472058436309936829573082541836010822320434154583947059034576275928581466927731162912627299542642601128396115868997734146389927710196003886015050584546959413528559837949429121461060691728537933744297114284091031843593417170481867310070682371762810192836905426975000336065164346445089713148269940059892528875478994541015335335267588829852415927634633838739538015598157008481432095090728797022587299165583720579639122810223215557178040612034677673001563030135599798546117412502168766913961279501181392362841315828396549798893183799550584158659518611557442977386333676857373313749405044147500707803085186709263437739494832370894098918154204904932176227330246775668744947812201948633853886383584542526053697619341542431637433202213004467819797217513877144219394835667483554246164130993492108716579167788233374102477534997543660326915988734151495807561390070190674621733419508213346021012346867551737036602613235126115985188025816998101420270956579661339291541390394470129273168208370528268637187196976235258144066735302082170385205247012418014669674015402227236614795209434004254472278055867616474543353647137955522534146066468429937645141066308414867313023448204019982926547982139482305199659288929146277283124050825432401877385250921084017394090673677411502876788251041441158439032261898680132834946901790065957404846362875889730730510081293827865672592295170106712522220287910174764638871618571988681120970907073880429711115871695376940073430657453310555254610256141891060595745464273175324139637608217901654631893220137871806162894836907210042288501840485436900549397765695148429302942527187592717698995078068801796128648486039715392153734804327070775564667747147690606309487453905432890377421347257415373714428009128730020149685944146903121711625841077467427533827904714619041278091035343878853760144839896090468996090684440439904146437926157091778005551946412423097862504875721430622851047018141848910839280034736911316077887467810735639041329712494993743132475952019290002432292326461200545361625673673857326126303723281278250532166884540907751593683731871181713053384636309621212648550438759786294171393768900793270940253159650824609255143935492634437375285585189237289178915118124814472349199136097202531057256463284454579486810907442803343566288065546301667662977444618994651344908682830317216989802976257290464736841765322309734666505488718694596652500030262216344276726511827306490770895800149853261140919488607225461760367965490410533431092355775875147230225716255282788194828489104391992186333369727565165187379737365899688194205138534709919164531930802291795653127357613533003102339759010158121942108858516959495694799963548110378239816568704416262200222022278214310540597710739811767589852531994821773762886601874119253337425927651570139130580474197324321347402828977157092713695661950891867192656783981906686114757327848053877184136073357519473563417351180218530243948836348399623087788424183629100097438190709599803037076391475970187742576496674641108400792101977646319277503357392038966783418535372369038604636852025514983202107867376493022808490849225876313367877804073593507902485071959162879749035195485410321182878687725653850180531424066540534957417102546704483270594432973726336072491411008465562177571126794219245424057438934724678473960973417200962743258441083930041747557057569276561409895035973237306910116062223085324391321412513923957630168035313974068401119763481442346472870939777324572616766375263268736424514097411847962244706390063493780464413523683987988701899227152773001639455104171438090259851830806366608257524016635612255306416635630795264643152914881563429782798029128336825597445990168462628274150198385555269819123172202192925085883044152703714156630246625829761337322199973815774116201187640761611208092550013110816568074112079151512925491491556119283974933967795987390160083522399087987209025707533722965512982619721909539956566619185176890823733613977380089722964696817656709951139709766684838616881521751066626930547435326654911983422208503707756803198270593601812934686789704216777809639412508075722897191770726077939721522865612199398040646403576189028758218731199355637882041072961704973264532799023492605652367080101459586453560425845923822840154674869705065517218080810212257603735883999030350786717454140113806718613910735299486583652699702476405728033282638154964395349877472390550158424839116151236737315827541290769821491480734166395973372323850340116930517389106740194832962920280459691021283879270223519481752273024236535184587662208198659206257296259813434443664818517806216552908801277708210694363024378932726180849372673128215006620060834751559938926778074832054056745475097125082825011906208573927718958494506276678953808013821341510316475802633697571137416530226528464267310871229189136933192245954443565098777569426558566815122369609066906125134255516291956498212870474279931053617873951810427933661955646282515840888007637268474776484009566185169392570782441528827585377427229759972136322595007449137138130894797838015465256098227919771180656601270324277500375999557440518325731495666060303765184660700744359576651311484589760063518959432794845640822578398817961233069120074731621833768177300619929310601149369697707604775041459624414575097700754487977517215564938380030502743836731848796866181648992931565931348227311193755588628742346962590173146705899318296778588091014526156148280967906158638049933044326582462498431386461421218789658687614838630409391992594859842984540474807431849229446995667235376696539962142736174969678215799180486082921863450058417403677537329004292335119867983676964791142498898480293727305573872906711602095319035199214265457239751586265031076646632092914337316129389910868785445164503486534588573383557281516475840088321615425026643269878319350870134053718533088961517903695858911753205357229702011040933940949858732638485082313105301347356099037314819498170130680760363362825005691447933086257770197333418048268337659835012941950212016166315049666621790283979369825292581266601946569449866729132017185504570894345685436896136690985408965943893719067948480285409890573222908551972775269732375626883332894954682171529160726269099775295852738204790116795253316332024717819821246024191422531311197344002410510190379723654201650889648753458490667424173925964303988398487472928226808986242317818164024598205449271617488814926772846258430383772682339934311150890607702060491785470043268178730394241638960809540936916912763632636472030268860121374764777445831234540566643878906309559654622417799956936933900682646778066142132126366397230893798515225593914772236502209351022054227248677730004868053548843341828634779793973461798116234762129780417122273697906852556101084330167220959058198921874717069608628566910955554642458659852258000677499399555219343751345296111071190418170001975480170349819460735947049024131914785056894420076784213422014402999735513154255075185147042340124836113698509535820574846582017303552969468527783196995283693789832945898451791923285907870076604773099651282313603035040838034007134722962486549408151830023257652741756848286309755110519690590137516592897453686221984774221186830561091662495260534499293604094985585888686668153980161698619198352827205065409822261809427825239031560120245943976609852951495294395046150412967744831726034786284210966689031929376230906831926689008416981402755091570075274786507180436457387966560540602959960509605580467351780776698405419194114999143343419236578110529516405619210979420130122095316179890896468015639739225882266266252718200628876191593123404541788563910701115484554891653518835348219507188569343200286119235185448018149791537223344227091616450728993495555039425489723110444113086063535818487556785269226739874251046206427608823003207151077734588571028112894281513351441264494760262251071251373843702715947805024973090938347889256082645571458086323968683564039627853503588994499295949935913085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 16741281280815429321704337294636500375214018694821353268658083476067394253155877885239477255218506946227260359413189180259819126759911450340561343036635714468075801426025165432311858868275123244894801935872477713850945520864843480298995897861611138671729109704487604416341129807312668912184732195520018824031474955032000814627722645988684924180640885720595745048741900060452506813171626927511608675150104885635403763240652111124171838651519073648446605966155152869867383298652663876985424828579404863859520944330599188432627752657965151159804411714102120828474673874982858139581221211538238320255148414668509119456662565513197933930436959247911890381872475921116108450451333731032505908914805387756894079524874854160720031359916780771964124363304418505288939978745350922529611459237148282776942446486846438496684735102897514793224734918048454367373290484253424618960222993489186523009985579292740709963896700482199588946109233704476106868178216563386037337146849259580615401394899911354214940744459106445658123041054134072315605405374323512776294177312588105913203432050876893015954333061112632719915416148198321919377626436771140425771527503885527791109695329902855593474853046409847199636154844630241787217944377398605226768629888592481627970615820701159363184834638461764214318304523676608055868538951677089812014935483786730159283436518297252578925541367370182465258203732088656766809151354747125089514429973805812210082119943204799696417958831245861141948287066225485360426587901633362202690203138411838271004305325743497702985606050957223105476086073382807537261417524050482146795986988951223527798017858225653042484117763687577435579183970524056456609753218342431409235841823645156461739570166929206054748381633342950750304442244620087810815892151381778774706337901326636717133518833001164398068472886974810895073725154871334557669328254731417277807042640858469044831045523980451220384374004963268713025660439451353902260181832622602828778944087118625079698741444592582055460679159173964702723580719683919850474434812098102173702050285312836563550516705854184640961087846282803604693968268058301954620165406167041574926620475411192642518937284566427055107376728620292251424226844390423940528057534976821863909519822484561831337423033443679122040255661514374133084194315491419306791671938308960697659139351164528052985595504014076954952587479879003499216710799165964327194579950811238161796227548910811367131028979390749207920489014453517592979173879537825068377983477554212815838189168803160886162295810210532426046862514911836678022197857084774679952442750523313462597868839555604700464326611152172042571437646818995183874706508530154754632295666919136734259873859445551164782186761288971943550081353007189388295122519719462569804358863454424810115777366525473274628433949307123979375540526833636842210709740382558647846875491749882853127286757990273631242165944569134816904863927869510154968159308268721741799593412245204985440122537004634268545455201677546744945271601855368342025139930432875457941565948814332627389506773432229121715151940696178586967055368660442176382402669813930597388069598583419348388983854445989408231355075651710355832144460548342394282812848485491255281588142011581447348240363216517642148450853449726440926041050593339079886498944992634462816964414143775126694922816344404169730479257737763319928913050108228281089351900871077458322669478560166185077412795828688541392988480248717143675205689316202951801048911829679391303224290430517391593073498504050796456029191511493433313281398639300496032977436940725799230821548381433183404951425287146694392471427992156957493088317085397679351945110856148281321983152941168655554069510370754408781050726894178397344777628032791291555012934951164997459160986286306557345548104198471860241612651030885813294453403590731141553878340040216966597238193487701833071928418758150431909322196888844651554144769243651363939047324666646141505954352099117322170303596001990675955254692719855540778379671872823276363136414222649892180170223136210378876715523962198430721077782579859410234452745503085785777925299573508424017001962278274620886953682759478263553161719232407039855949167569823521284727573787789594986283420546897083567034000811796731681506854489201092762843845209319866336348484114678699814552248225921851017077258754120827903687550803624178438796353854764079956514832483688775040951660308604363191424810509053039953846141293213273870799185866489389964120745515217115134307191758576958713228964114738743984528093570109451758057861253005726123734641895170620141486311402945937418364182406695991496397466764951314328588882753485902759995611882695583804734251387015557475154375421929754019402403077789788499736193338319551621481231335629382097863149211504814806340545601813825503517131997585331178916675122474746763062031545348196404408448896671207721959225635586248907418721544416559011096355167941939375072483945659116419764653827145768093413761766857165384175376290397206203527237522659385757942161171787598730976884361765207447596178670751247984348045578344852172224293241706940416601315535551071731568010091980282913386821422727230127616306545691257031783422306438533782677936987231912305803009897079788034695379098570505007376805138105617119105766858865492684627591491097054430164963579523271588843752060541623776692852676980229071953005030112760867928177019616087870102806038705089042700424529688514039758131661087388829642432967667157849829399284765270621347075603987893448145855527634404891501138413209533693100428424225132684542532482553450417747249717960556817432226643237446659211245533237694568389265269700696082775114965854879715187374348622073564301868531837145410725443974479458111960075549674134972532960409496714641357138153932020289131776954065404166626244819137243100936400313330778489487264943095384451329509723942143685393305732679008168798198087710090580027146355531845871975718271052320381820673700537215644648430890677351110824397508118988498795017657073939014759337249681669976714195717597484832179500114100686553142898516570965521965049533088217497027005593453168278964262511543082681155748336876385027183415358456714223218099683824375670666370299612237097080376608655099069609003159247164476658380081236820434919241491865684605718667606107633726567668506422657298585689133644589280992716014638541038995533369058632081528552287869578902089448918112650489998655314228192685080146057916070421094734901498538864977207953136584270017429043014772826666402908841328716852253615917531162564633985188910226092787824774430258023646724217506471409811530741376345747965664391286245683061351439923886435670364253941122952561690215138999102946223309358545661976672308360396058602811053222796465902419820461451443944503330008955357458790734343206907508435481831255765973591153500761186730940763453795664297626049943584706553718201546677108577859624621288361467599199904431312791485054472163044514842474405532022752529646437718403178545939366199246267165422017419567073716427209491233865799670026115861082310794018035637978069745190842012298527519829394947609348906847666605716797913064707791233402408673844682326716369379644912828974553755386497230358425625466956914834022480009457377299513373764879721652758637858553485062456527547761499174982424825383482278609452188370468422200613570505865683789340227906608030112953854286320311395673553263018881317651320912202773186805850990839143437642960860005177877580566439650775952786291957723467664338663184209794259672918349257404373688632486314718890632462859710779784336162524355813998723153629241092126676630488807204570445567071036551064568396980760413032497644612939077404729718404458346908100511213876407766920098369426110979728475522508899993106074626082522060208493833621381583001030257129772417388997808063283851317585451350722764858228967670126861106165034021661847757630100525716113785643956500648249243417326645601950360282886998392274810666673563451568140981839030571355630971908112769597209990024566650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 576453801014967356279122345810398713895504023604257568027651538648013131855153146102518367215561844780924802151381226676152503165513836874765322616971933723894873574804349916654047720018571205027021543816278162720139460329878554711842069812722012021743250908557179158498356650993040062056593434959381696675397621178381057370145612729206318411492295179946081648729895564719261102111342240011259013425409058695706029526541459409416296997427692889413507261312731005269295208038538044782974713918961605721278931744251407541558208815348097071575360042116272581678562684460744676914751687346012702209493495101900585031968906199583262950911094200767707146157868661728217091670794466238769719932614608749564944458271137871273180292859555035987599626164265874547480267685092535803379422019548602793917154025350404932486687295980958409991578785415419095126543098273202929278884865710839622080401207530454403750537564844346092115540224494948908364613444152096842674329577232382215616279913273391335270267885883137134023118388994975465864214498016770733779297873683315182848001402263272545330343445596046484309279678542263365609147544531380791718020688737019813105754759681169287257664932920037990545106761433915658420468872544979246625504419708361577929512470724085874684302175073995171221765440771897063871147328620427788546398003574446391753300047741655472966407933281492995155906380455090079169872166669240942825254597323258105638048604857878199883521245042215783735222282519566565201832715375916438171498967603737451708843778808795788637275212420574659973554044289784891035040005548306023838575003558659674338531333053210080652556078191023566139451775658208250601426724895839350191627072956471535292651833120770539021891318815014981934840992946833238884740444692782314744771328918784810793228913597343735468482222254499815472840104218617667339395997245479655612211915814720639476179709017691213769505644179371499100963152788619286722144464619815407872847522446094452086499019811630928717373595237906606359292759724797238677140769265856768798419973965715843289957845945461796629061416281787188890977641045804090968512359268847511614583280171048394465838848097349847354946144639303345495953026456554287964706916455227741553520575336205407111936030503264175892496273825278908645871383923483587611224561937434835934711990847983307108745302477095984524216260288380546320147647067074288569736961496656939529870892199487498631323663253913425105671475668299803710902949558123797927929078546161172355819224232966000576617446338312125236766133765721686268541674451314652399043663862238133377621240653901736151921908378560153724754805426978778457204621628086961488355125596844100698983720773892490138432752523331312448236478077713469752048413819707921016666937649642230853414478904333523749410442315686955503021091933230730407530792403061204863358958466738201108455479752726236723694077730069807154605761988569712506704861727552799952284485446888148160374699500945549568627122829120684364071015243754894518720928660184737117739481046352528329957002807727556732978383986514177003437587428129311580670549890460164107632424039582716899484394635861593476423974443382887172908462297788489347379682590021749638117530111210542853951215039240103320310659597788850138685145639053342430474266982908832434979172537317953509336862899083963323243419974507065590578905833545327612547170923665736571880368972673997562210375803399575326842177123303422907068816895886384789411806950341261374284346675954922580218395614501818652399505460934636773745153755850713250644304611858162050062136955094420732160025276502329997905734964403627128414006129982599170143660545884570746823472731056363431211991482229336404379061802255596074320142776350318423160446916711586975384536700010300665466635905223419151040882719516848376287261852116985075720252667438721662715476843322147071266003865351550731594110478045560806049025906960388147904031442324388569190460691859431218668065320690721798086002843465186576312860665096273107665429847265042384627806364060709170395854053823310968015084801985322853143365306608914656851025228841691640685541678302088673612170116169910451181292362591899670746529827929907064256859260546617227407676638728638974724320782157161817797223332550117336576434779672589466988089909067531707619133508174449066424637515623463366945071893346401596275792694659240207470686991690756943282815454287048801393408579859843588949385869718676212410420117009353497867450604920556676915327176415133266874522644664557779532122578761671606065604540814950461753086623174027434468122954110941296098584589050470389789200576115126602417975476039151697367557458219302280948376221223643751851271475435443565962556179458944299352093903448061272432841756678062881748459167455957053030719162669146484998518255170787653744054228579788577425645089267205346472605865755323067209275510289986437453078541026655603680316310308512515272313248376234636268097748472139366702595637010030487305914798662316172977256622168541000188625529664810256109112087098674004791423601180097316773448708995871082921528196214740413875333205500572796212264502215652950440314330792251987768337289299912685553580921592485534837849224752210060440258731501910673327534701348046507504357023329482762357319144313323933487263698905133957466144012752454849345831731776853024129342342206755339317106111706498519986516752993870220701848091917690686737273847078759680243676641845734704344849616314543161063203975821446638849704431464223060414346196957402031584682548321108473050195305957632098318868604755279049376704084961464967775460490643905479592715541734640788670435099670115343450030877003132791042832982605078697303606088329195346377087380628211722182487699678449766725973921645613639096219552613361501413862367734161900888572341721417810828809584024626761885825595914318511025156505525715492171260926816434136789643564861167278590050010535353747809484253701527802565180854319096163876435596739459945542809528900064441806735832884241515980910408302601630037706709635740550499316637298374560326857388815747183837834903706348823158935380568609712418470931662012550611619358509659865958230540296103125145017717935004750456039303481875204292473590244065661765457172796435306836404798708599069735307946627818764875450315834798898476487712212606034570190462419423153357676231148246617405716998127191181395027322282348140156475656177615519957575103835324879701568926525412426161399728711851348367843800452519401405050271028696227874578115219112328726133429354937399690853319378727654341282149357510095415423960614406002061257908302758820651197299737911441776125399607672124877844634931807875451352699109622599623650501504361555547041683147806295434858943822582694823609623963246252851995566970015346742790553009036522251549295954158191061893832957794761294495247921203247448866018316173287263775256557435419333156525120503869284293191152339530487329042971290383203301327792142189969772385143602244219708105053166169613189580583248864517307902421617322764943756601848741135621610013733714657705052094112715173650885000049397010820095715023739644047584977956478583575646557515655323668038813031415360639558228444585135246822692205699569656114154237344524219353033004272152261851166544821286485945622021787977600378928244897123091923759094385755557791130440472324118433713606359282603459711621229316105543306865012589323366904920591381646093689192576657817057332575861582953478692014529392514987837412785757059568987674218220105330423887139864624051598927005850556204432886085185852430111795351198904128936942559772346023051596707835249978349217572767114444931878303363901053872115999109944773858326644102021965184800000085595977543576819627164814249598616776328432692896542391524475942197398833969905562082876779117222812566253810729837874353360382176011797845504891645504818455489102290484290198977254490328414272767898152459440910611653866000233870438748280719780907995448897361968944738542413360610217054613713116850703954696655273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 17760070570984563228148879072947798296597893710179923138735668832204416033340936568442873650610765056021246621063617395662844835447682190574393837160749737644989612833948381725244258135866566404157633219371790026780012910661216284017563947315795859071935102817640658786690278154012503248316813648938775582247944456058982850039384918559010871701589133408931694484606333799443846530174658653327045694304247069590292503324055828118797730584490402444853021969739255401416244610358355205856859412401177536295116506712486359137735296162808579058833958717262603269529525784971388518307414855592188764581896346339533496612893604393777983094547643484729837594789867963446288878791376138304494864061486669517277020432873446544386765148943868474288767153025764058309934875223347740053762604384682452237944017418774401363186145430816481572990905109255227085975328122745339040898652642237113415784943324115662915138118273069610315553774169161652669628648742660678331469283604752687219492444602162863186655476497695569174931300762124497054201340596966543135917071929500555922745426197058285374411135668610784054315719826526239196091555237470430759206075335008910090009141628382387231664943533591015170486164838517911762553584785046663209150575606362525728969888962948605891326592200476112806236940419024206966820994969470779924355433867566119906069613262172905501262026488142345918761542407548415115554649657595703100464212663686326259236174803476557723980380059729609733077103944826910292214439340074536632668511217569102638327123787191314196363652937424661442163426860862242638039121528621346341964824036658779212144968031805188408891439505695905777341656992705002861967486746559994433083465706096197132967669250171237267073636651241108799165058638272942770307581857942467969786605660300306201946846762382577862160738106399626392923196781538805938809092037066063961585706196599863359934432323364228740863027421130269343593992621659764625532393802417607592364341922820331437400245730448824193463110426486428015851018379828161177055938009743759629402817577534678781661862067991473000693877250867334139147617167547503377820905908581689391285959714150113745834266085342803001911109265956245584782139004550390214553093537610714429201838807026942157501000635830745143097561020612297468282965333523954183316357627757520373515601046017051060136345030271515245389133025719824664039482386433776984891803420570850502983398455181373230770202689273724812259267960976367693602867754600160217958761330301653195385632275205636632513704517283303540146009360977120091303460201073075885529206994781750701807767723434457809789963586622986430443569728324623356530251187422248288362746015174209803344101854299735501232669532094515506037186256993013106262553816700377444319467275711352812830627969453970774766371098409993316262431744490989154318904085003132812022831425222988840455972732468550291918558070334252752326169512986797754657921140844577895030855544829006721011168571397549857643071430912295117260546596696988700346849408948929863438529729492226404788788733510274217879509727665608294001926848004565113748213385076502340473767186150043194993332651467536409351909601112277730959137727134484236478340808754128413054308778365417605582896195095199627048137086496797274000805253068204701977964946932697194624638316306923379398598305112734650986525252888360553491366352537670745149782747208520893001706809852381448493707222802074084866136604917531185127913858565584598227681198514400616006869599226431911134759623644593616275172912145489678481152346123445036663526722996935950472963203881933983057624177585925582359633978637589358779505353851365340865986064445927312580590774446951266002645903304299112936975915160521541144836201339135514506449968061872856416182479943395944711350800467294480648417000618345438161089420647145812814572964499156574723033031923626550127969298418937207003123719622051068204039146092934438335140729597923490020546735868997882021420435822375733333633327616967703243378759098101900363644527478060009909983205326100294041141530167597570284877308807651539562767945821574817257075093350627115184012599983502662264657624878313349716703687391765594329591197402233614786001106464195624354266839749225261829081675828714254567567263835771549869167724773270504073507474406689224292408998878921741090034776900028970028393550324032289271519922482026701431775403113986409853493248855518474633879027261815322112032432209978748026469737849875424844395882304229824103350726982694610808757899696793408657266567490482085458672586025618314995914611069116734967408935316281914169615014739132982305140385615908271022774633012619548504366024103557790897611408527072481049555406932842350014251968515162969855622491761666150929364568837174197466959718586985800429696341222877796078371285927815020377073209591301506314275554654895252837829734403230877808398667222478183861271590105121582692399194210990515675783400099188486776581613967744166931692378397680851769971566364011940893814064209027373891205069295366979147883727256041905856070852675461874177042355447769466997023309924009213316913012817309421361408082386258257480215996313466457708084710041114065397578922672120470127589024320024181364105210648617071260147372258668775033562419975596143019167618325208503000015540368385594617850616964123420722780147806279213825971841546416207499874077055218750757537402148826901797043601330309742549325985369674553712727723846356738822740127412301433130544484824823938359970186859744781516359192622905751123980657427322392432098814082135802812926361535374436305833861588352414146550225661622053266084497356845680534439446671311709448564136567946752353350999032089854888954216950150291650176421954008762882501932301334260817236696823116761290597838088932247088606721281538469823269788173882039623527546869995791704482569941550830401483636295322859629072662444471512642465336736329739723054789097276945019179256084829909009425881014432692990582052154339325196927992389869363829909907133656051511370832184779176706558369184396169337341740836322257113701259354563034639419495090603947126635454685710609089146281671165628246694791733888650139938195192851879015447115667385462078760672837224569160687763634241240132381992739873108176982390016650460182026173950052384447409922472541854942973381107199625415660971123253424298263610484670064007477578842761518178091749991353070243305854214008876993717995900275161842651252983421160559582390943726707598249351291679087676590114957876807150687184506992863445302584651759217474228418598261683868215521755099545539537738722792407888306251765675890725490009317688878335872591882404368160126710946364934063208828471246609987962454522280757413286615247497379896777700262774665798446135889447217123847717322681969721991615522124275602705875336421288995219685102213585756252051434065076972331524515984207232311970122556501871042554190466482631165472635851657371613903896948981073474474022815758228968517220867470356521460032972998790023979709979028454831535409541437222325809032099027978318314450780057073712150652816313850776543722673197955344639436300804234144331405767229472247887125617805013139258078055173558253662435035889389180696250698280043066958428479871798977484065714892498094569759874215325218265763629148384122955590153326336877216357652610105462220289004181671516463151956051680857833650522456713817777347906643981144333357081123305850927465874081100414815111948181610377877096050937844459979983593763545153360553388620213532524519507900052863522153886705386823297113566777487279195222981487137969689597084289710643234914490409764262123832397403956725062382624798789089541706364925577453103183905728577921717510639021607755198557505997488607093718886626850370243614279405198315787943515334442798372903762341481565555323705175361710493607574102077847098569028127304971668924033710976524739716766215503087744917240940648256008157400366009775473436174865345584239252405713775377759874820151044460224409871074158218107186257839202880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 438335368025380042603311422477698978895430947417879303695455484675051873094744219999484603603209747096384600881592762160593308085102441348292278243863479066670727999417433179694199246119500162002835318891987145141873365990543087285000047236440145552297509018594451468302513181533362111840312898721667705897092912059668791951047471182356210465446948207842456314442478293922274718897562907179812383652640790871111857553629115555300334683231045655125672686021140798453018520214683115894075002400746341413007201710303442244145664435796900484134160849674700794376276587429261805248396879228666455103263717161399093289624186797239630513351307682834091130333561877832436737196745627467595327392906700732891305841988860174492589539971631628190631522349114639465443240415164268561675337210572412179289185476438031087732134265689750285979900773733289913944297253821785285957957141658369495708154037510370891821062778776434156228642574812249796862467787474499005753813668935821161005112034541351203188879646663432962394328614988533061490224327195961320205235660549313490095280857490552194791528269612395657722972939185031738957190883485658977705600008185948568344674628088913179720022375093302082356366273408093103314535491325999688985433749908390562730090615701599415680290408949308951237624974682541126846056501519199630378435233109251291010508117981308884269589346329685133815311265436497372563732160219284123750743631932813933478166588264344197093352619504915564514453913664781027740571567211948279748809416789839799486183563455756800753560401865517522811429848449901903852747645427064923464263891839852787589821462768630362888377046400944085316303426002270793284398659759022493620905552704714072927841916738532344368965398106332999591626984078221975495209348408970535854880310337870150613419712142216283205646140105909034429882169288739736305247322808723768302183145418798517935875678480976884942959394314659808588250036679320405642425040203690427595398350468092776451203344467205586323281634566743781605709669677746593781702244901951171085290728016237440331446301150737180826332907687117202806715481164890303525774791422355798846065853583306344154607724512678485605351579889947184438385139696943187328984311620703760840270998299092099425797863154413286619720577348029007962917811126690102119459397151601423192276216760687067071292648359704084919681650675020088039823280342123429575736447313930434521461061540173485547603389671151074017246485444487444346267710180403422260132865338654985462392947940771443942267646990077628729292550091475665116484750191436285697033467987669502911349909755283320443757021946827939850577664808203013191276636205043628533278819922026003796780207531598288003068741060122112316494745376590106329030487472106631006985999803675958800022439390024845440171115176717737713383499910343098564560943036987241470455637052660293704121349492075439547417958181778460644719022334923697368402293024257262078808046846603082014473632422341650428858378518013900311258562457576636507329145318555214765036384984401057958279280562007038282532759928985073741128618604236003864520820244327123360043636487195396768246087280079266350492673811898111114097397853270619184784887737503899298591576340807947049063943882943510718934742334226333991523190865814884198951764817291458434674397877088187999813330039448760148897599313824436832518781168750322798460193494670716127459318473942204552756603366557325345137175451226287963184399300843444140415539540047873261015656737029499665754561812901361420870341319131224842732374581219629591086159160836324820199160410737689034825671088666909407203371199201771869335694818758770080384103976975722505454659294395998402826365761316047308045842881414721571650394184395823463342527258827299810093515365531098154322126416255653661486790784334324688886858246916774976855577942956431569350838651653176040148617051024901767018927495199763189566345429579330894209724310245666257374471927949206495092212841356192693092250193702607842488010171550954957094141208382291465926440175500544728921338061407762840344255458477422242106337537504715886474528921346130099195835817664180351300400094088725287688714759436789731490499418003345680493115706713827016834159714146862745558195561450549143744919567050911210454869251875443076616953357812389521706909990131181524366311296164721872760833677330932719126448607005473260201246935391714592250056285610455162647932264950312091871419458040193781411117756098513123693307520726823417053864484077161239773234953939337215771736793125730786337221877708581747383120721030911821868469121067120521724172678457268641163710076936881935973057666585033082683720644093841697239167912532597046771500794836370115633944864377547961730184656903211545392966256869333688637204884420326476750827447541545817104840580040835472251234800047303009431041617534158803005246078132662106353621497932598476140124992054087950049828860213532261184268268822228202546005374077989010206055355326847906233620171812204665585377028016194212854028897111684914566199168484677723412541040298296916325561889331624281615499133810363605226274382227404453522441563427040448985243115769822002166583643307147132291908709726578678310411010466471365606967100385488386068027643743109081560603101385635238943107275425783831762707555776533523850383485369233305176002483454605564753261934589125363110986977411833883336826778989399354729559649359869656989101078717025969520294308860069956214680401671820096100552883460205657190678196489442587192757218339241578692332411887516650163464991069649045947703192457773023817573310970180266265380253115136201705587625687628496412965513532123479941538668824212017164431918104905246005925593760536398912057997994249738356750129155751420045783822159297661630319759121611459759491707779006975830135889092998433415131858196809887573635056735887089170352250098622497986029969034744277439543090883715705795674871777474235402007645295198250886878615580806678893143742947229442025565164957550001160272966459109361722426796186528721578318034970101231934211228470234707936052827024874342326352590018776598854329379754478308991614082554944611607675674775314059631210475684091772519080025057708367019244207936189967021036580447579994480364639429684569809414222639209563671860211739317213038134875262142894961946673112589866671829579372882948521394691332343419213576762924598821648729188011794537059887175705307613271918177335383845340578642675312549572725799119462398924122573829532563754541149431342546985467688393525784073138863221952005507013789340695499529898705767562448825699587909982230403820803421185023304062124568739660549439616170950192931896767925310424547555641891466884266122829870965756213425042138153092684461205191602610448970173866931717910972808734110625636458790050468115112676714452723122048544695576202731522375400590417261213310845777668412013427922805798351156124077785459719227921930223096457505366107794660067823966050328665813679443975309033426751556218214749122460578011446091380182405644430600543631910768485357052719473741171161717076307847904569974164003068773971274393212700442347685686849254543903136304242239304526104225271221120396066557768421042099432658732904990597065907833443860319099803407214285241654209472352193633364922650352713561671577416918559143761872959027899407242141778688144636536653484660109500619954271711831416400912989043398095808026142862589955487433296291114784064654085880627404197661061533254520670812726586882175212153144050985036365004181362875392545108549011857781910828138023656403536497887894715856228126142548974299377492506044367222161469942702189731951773804712407961311821468317425194574075533570023614592325718457956336054203725427934974238901026227497018396445867475545530114234670376989836862058239968905988677131160610825218487291924884356512888956630573630601919765128890570065157535941518990533208483795366767660173199474841170540173990019701071505096610495055519662641978895607717350258142156860241556159962783567607402801513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 11531629262295564377743173158296021876236135353101868567902204755843824850028730912164099014895747236111443811666505477209327557563863694174021116287563332852013771580374548694384593469499251926263519084110432409643652833915269727560586483923055722113554050464323164009328171141676581451233415307340955678422925176652810877316043140845323400165466649660393977079944625051889257150370728678187169548821319674693686430050710757879603826778314014148703630296874577609171192410574207467439631070189259187289329789029942936459054374854663078878825171985698681211645333028713590629412359407918644862650522532952689580506608662493010786627392176646020129183005384631328048217872091067562559199157178332964405207217284610914327937595626849382353662432467345267058522806606600096396101816601284147858053863342714100959228732802033790105962991788150651448816966087838627199907219658248230219516506822625496521881161505484964847093258612670490514375740048769956986763363438872283762446878713834773796230640624414915330088137068026229253457882123043091454288180456381307976833920939445681824529259683969021439138757023537159872695579919855537181505569191902774989936099346137312072191185306930451705610726567441559269379043879978853988179200303811142948952729957598537825421423637618473082113474438233180103047901724430301858885744506520160431504320448363504884499209302485534944169986141635440429308413429204438493140248144735442391513589932603907506504023644727880199049351808492498154730633393227788767743936952246089261768563482249134195847581209709019860109910410185686818106263418600259963545592694950185915086375277262081888931769062857988157212957081764798270829867071336977984507181544366650379162064516418120983405478035261507056327896899427234264462192008060243517942509083103788606899150707349476935206717566397569727269225838006065720037155976296251587802198893446498211213118231458441219930064407988149071440638786044493912966284729431823279715495089090976050532087007593679602683764246799281841266163534541143845074399836829625892922777902459000070273730840337101644237613321572636320840942145656287041736657682946871405029496858603881836296167721530736605842498823030693891616815320673523275544194587474558959122120909712779753001024844518425065853300203014701746838115863775406648878776194138783318013094103065716471154873405214172175224784971255073720982119626210907847507044220642123436870506254065691286805029138064963446657211441858534725424974016908360405295068634047422124153478499082264238534451283456287446232923321401539359075796740184998442914194869024759867928348839633907995915654638986637929289824684444991068101101679145604531033060784356794853288831175855738038888303958114461446815202999655172866955002735277349052054880949796385324539865789851895685287531295913945553162534061526133149701680062438281005357047850022997898966466972965463861434469366059074454309945945413527527936479445636240105333138829211741437985878340196243015909085016156270976414966976562667408268490935454261356652797545700977141342284387714506710878078373553594578600567272682911316727718510590073954996267974553740229608864115205983703217715618146264592826593087581609445332366931663160223500940094869226037034198337732159550638291437662071717188505580741996870365551116391658769070059962071057237153569892720763153083273185445358712164114011304140318096429245536494856798347010138947355518905469191411264493044431467012582200318709316112533446170224909898803295164929051580912173104546103344955825911248823996299176505261647393739235358652648737367652513051150131924842750381398606238806384052511267110543467895492870713935120212061079294842416223908202436521108277985862614561057032276102656487801930041876908287693348432351136049002779778317943014849049928486449813590069217569371153484849147466298634682497303737101443898596674519925812713542909259248134035041083016549484136453790818652660869918158110958992068150650080353177010031777640711860021869282168835640231013189860799720044731380935720335414294120047893668676755680604788341530230295766886208882745645591659609548729644173948353949236414265117846754790309022281069215965166115155646415807569823801175065437919978546695558228233190016792092160684541074801271573792685962000514989398689361467128395862862213440395852460779258642544004124813239233413054532267950720691095525304243822690643949428300761423998222621249411743863319686229576247716850897142134498310979123955615661022960595485447845199640356696585641641113821462834802340992778779994247725777024795944797329505922114277953709676118479804999329951297607027201729218835089867348392131878955810118100047111514378769544285965251169727435283840355605857381834068052225360667364458773821613824563813493965528963879147179952227672484411077465789433038825487136244061799387763881523127643531056017060781537491295395145769098283930115069556058761856233908658289106436558115264230878635167287209307876255329506335008849945299243190218357743994345826235561014059669122928646668394747567827421873552644529284915151813002362267040304569834211585765415374652053562830878143156474809855184641517921461836927249463619811376692081898250172950108114849761071396426944328948161810070404691343329546225731229073195652255022488150581399393623641543826096416164037189694681386014889026903597733739536598847190205423451929879051005313706056525196761780665494074973254408829097002669081844234871579546745559450030961288398232339455506842683041469345533080536234139057473651006946824954038407740277765742014488658933601944093730572355885967817253332126664723273344140641515312193530730436509473801893806192699725698567623230597834477859945387734464818216716870986160140468071740291932922760199408032839373236851164901880770715222505863141454663659159615095314279015863486359469442520577588257345543268388461269278252397880087826541504738361031018270652050252311780471243378322908522238017410133134176412245792427353698247940673952134065194913225259518575655778826370236476176350194379455283849227828114401111621454581475223062210213000735051306786659165185388141286179504525809095786152123747162178712192771265201624875860767007143829897595917781593693616326146506473183705973945816717849249229939514759973698792629068561035402531424782683091882967797754919104724247548746415771069478180031970065662122810370837025801725066847580035580498231837252740318848650762541109084183038961789693331014239061805238150714100077820094475082722887233806834241333968794987020452890921342233760753926436850688381333452257997743503057793542956477385804268385621967995126925279100694991079412530071706882014566059282253444541354322788694816973587593946647372005493566476632598480734829952022459357721782369845415062994584601624198220564545988966432647474600899654566390870027891955484615614836201413167678382194749887749468059357896061109960796110313896816798662719424242391324453208664902804957799650319630367014896631798354081463786405610462559841594331557985094412102182508702975618012264069556637393593112632009013254856472065136874995884496447310314684047672229951468379732973655439063990775153693059042450994424019583425562554162560765154427277699036904108125477669865382725821373148899999097185167187664915579614437961744275640170710754977906775171373394369146279586162669558748575483906849942522556212495286649753078870247319980123919687589388711464156936172425532892195212923378732705239857542821029328319239593375817747708640145634129314307724044871586932953654867648783660736416135228541169230132289006812445663063904407678718140312900561318796600173879990699472559728064549955609640222747778795784811889833228954272256465363956711670934103498255544846083331894686406149579212630463265432565517365060826892637716409906687129313000551047309836191310249353160569071777550339174909228065107445825570452806778893051146580009646458079938704840052873093754820888741754076149268490405942104667423607411069311245483174998118294785065529595158295705914497375488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 298029733294120639508493076499649087915326829884518081442328364538117890662796660928330691247284233795611049777008129863924601183609570337427505566818683200864873998519881085426798251510222542108549714407333203934987671656580072939032889228518387532832075546140126172029240695976349604906031752349509813181449521843820360152676858932806305657366986289835759417106813260016255769384122748448089285138414531518030195182455291128897816186508366889898208528629343929009934069902700216536425492554983580168880655048985710848006677492731047641150063011284200357460317357898282477177546200128910239250119062137230766419487673509013563678784104531254331531414101479381407887246639081699900197074638629886880398261568743538535646202051469679645978597728719609401873742492270284392013432501284105459319552584824862103567367999896951106355400184315890904440688410257001185833590202320801326168849078134149583851685857556530973571068895349116349404970002890419281256021947398191324817466869659750522018919596268972306284893348155625270570188072452801227447328468872474690650150717281205384261450034956843555092883524388852777679263485494265093630203763953934607839765897217475414803720825449054641071849350976473884016146792635069814424202951346683983765509663387026922350540169922810903887329900599427656097164471882066841132174994022764573132244971879810178901095664381977368247435877727183312522463165151250783193940029845000383859382509306007949628726033430304584849842416496773350563166939577430248869953879882227259543208952284381601868259436994737518641626874128269149203192699467115356343632133574446147127702508902838710184494764710356577040947971999137113851586543658690405362594178133271427258161190766044402600207312261205010195977728819805238187765468440620824495101270397948086445624106024391554003958426860670407400427308531260040021825143738762467795923128259549098333270767132883397867781291890439060784259319052769590007483444488363299654463131256184351352044374536849383813923827551730183391175080382419101915411423982753887432123943420687852682566237050138858511125909725951082142592943103498113463224930446415943042018062728994151111082590858227905255080063994008333866939980068564090012891957699627496986571379107744782693378090673047787598160931700771856456757316967832136498314844225346859181917806865694713439487501324562483149303542286660196558078989935648684520571916943318850231768728304742612372195809513565007633937305329397305920197074727695939274163934018308263999968674944155724296549843922929005149065233220614917833163493493155738398526644140260193229573029732982912245526582655688254567299363790558120955074488405997289240348468389042900176137138593164753037351519998480391854253391065979195818042742745607008242639395702997331537350783862568309055321316000340511807872938870395740146536528734321496718918281277813291460053377378244388112048665551311949301647097036599758192132218794349295701933003440576426822961301108427042080830147063837610202561290680065832035353427731063220913822030346036646674052816370493486663418396864819200909256613179198064218007964516505731871914584027307080598368621009711945492469638534251969231649483478506985096997500481460896153745178358506367788466526658615156791675760633830439450174931693314941361471003719907693682510865197442400417429796277038204646136677396770624247189119088693043067726271604859870976404976837932329229923176219829025236575680772648759206114777687077039711671366142213938326623534231384686106084491544750886504615197779389870768820932389764542746492106755651259598934989422693402281367102101730042030304696369661172729850434455848658461548333388044564155901255164176875772282181180930376998647520283311296990729752733767701558969375132655909643656175016656206359287910792922495276068392664276430003037109415118622616291502805394209812691126808035344340158596641561167957628342541831253425810077905898173839823185230426842982073447612568049472841481270572646663857238577004468385672024917109855046333493317605287421899417836001241276411642836995132226791911590556671498918384834534697080865542237556360808563989028666896658879295699949990830398304661448881760171626014952617059730926762812715310691915290849034985194776724841726156973812536672904781894807805824401024611307964921078340735052907584608852122837394262838112773501514201351628209877148537353326241507196416703324111766704771109387712793021819227479437625714531493110928064011103928706805206894440225551690420825050056459419985922367800508910105436847664826358307027185590496101362250277788873198854114675501029938662209015448082741014536029353875904049091948807790574014192669859359072468078899211070461942498480563281729152897864593880410205155943903930943987079688449706175488103374024708148296822181290034987569882390806476569513279556926063361710426762476520346546920027722844647354902909426937357061730257728431538842813013582152786938133290084616421123199655048251574309174842111118441915147487658622933265159478284848764434142448576614363050093312150145790206723154083631880525433311020588425334275403211555863801694249786013345721986392769232803235809220731809201706272672832390112447565244572278373854763481577582555597750011097037217285650678691147665734980025963085877339851755555326683055170983537560388951706726971403997743916616015590463489351311060036379284447174683770659041675950558846893983552367485287361484038874282107584436045932752975405061750905378249684272613501565073368742226433957163006177687339383837671169530116324911267632396897174794196120377496245292542571649807449390062191616106654135522490704730956204014512496169652794333812998289953239012688087173558363634154088613646579725829920425962929211283272939799928284519880641020416107150718184879366119931965659155860295020877857939129373892715201818329903088137237437134475528014074811328520192939398300761422120005008506425398380448099016329223562917673437276084207969132377393390572692362571627737918775081630399323856405621588502664522221888086590795717399061650539331164440530587592080478622118087729951416615488648359861589284211231434566832699059497604191877579418507417825627052510588682573072523706794185328718597435698492655551631273562514635517046556216697557222902241973745391497434451482666592400304125966400193354581174979660119957057469985099267172912226753941043406432760575791300062731502054150232925711066353178960109830524345693210314836077050311988441988378334389916470107358480669945296915348565369021356635747658038141240640180651819025552729022596134500284022247032074301400606519367853666832442950083080922369648774920371835432609410519573930900968234972539135844394469079088809323988482667535437491585191483031055149051125069999313983051819602006962119999220849696659238231884893099792224723191331160247226753862482608276904654636630774259904512355562916473240795980089213370325329177531888526331371339563657918217423191784792234167845670654272785273327766586513828231237899978636153897384658317414320871438133332127271872181943534702029849848440378978768303183484375286575531717543701038928872913312107567638023999445338495757710493406606540550920879057014626543619630356727328035305652634825968376011514143686089850830054787009256382355856426775646285047939282344075887193016063515157129207540220158347701659687619811245979587021155823411144573393614555444530727392739564692481430838640813960320648617594832918006854346069213496892559241363564647899161218454356981311776108242089080355110953010166787020407922041741596867230858044988886788484706514919771609529126727839830192172992910638342192499615283422051057545894854809108559901990345879360461814009467741530557310490126440011889562864859679851896472931436760958168430204972107523135718197638669914001918541928142153725460065567104901714835261639291599067198327707183247620806530384153474089629709455578413627916812659716796156735242159465565112783713840117848496344011551506847568201915557248304899928825761890038847923278808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 7099480051297260605684256146315448895666362431980569046982503751918949429297261452098851580281533941140251792304349388962142951132778072701104285070532967974638123643734874652794842626596930444868054935169844761589955817269429255392895508067651201256103924038493012168942825157392662403351996677080579135306411524331492705431855186554539462310777441485819660186897663834039928500675261036787534280114904236525788241881057276288224604312680014836917484156612472740961737802679929304754901219410611703566201000747201319556060509974023389635367182100972289649550505605724841290978180969882309730952292521356980769735745403778395705478225501692335314827753912998601458235724240138123181520206353420180865439110724884543087992356132047034022677238639774766057747185652768809317057624667197348251205939714440103392381113418347947070430143591185830340761423418129770762821522652666316556237588611495372905141723268701981362779411747478089587409675229430780748628425958631850793018530253665911485557283674105836473352175453043714917871994870977917473448618190142288393705599675834405572950851272744410161504169922280430847696186336673264239059008945558748853722031944919731556495126960052015886638964103831056217400062779588490564096422708300627228430460972554871869328857397930996209792487740033024046434672953883373889407906313795547827834815966717879334801458304359536031007375050894732819766439487805249768386534557883848877921181029355226095285186407939493347048888297998334138174638363047283158683527513552469605421816786567539459355744067933234010306662956778546273787438722348169915303988754615384144395643588178100111694869944032701230752733093496561679592980675716511203749654826833117510911010915842108827073610353344325889818086094372627769414724322482753668687230434966065460701624453836344990980752588521391459864501684252114155281015913346198817310162087655817280223331779365417118980051435963013811243742245368571997017933429580555462694037976583533385826135962565787954667795699038908434795587004433238787455954641163735084688417586541145812978075914806866020698153269117819269202564829940079702229542340116835370790949939627938373068777463844806238586179902503718643270052024112175843153479729866518889789098301278349286764306321487268637796273336162808514197731957025253072261751842399718386545132532069021537729414111256426084133389082185517656709470617152286298421922182165168298204861694460995284074626331600051160490626080693094782786019958783980907511059998493005240143163210479157738213748563302878479409656452115084220448146290351554202840519854788447739142037704957601600086553492508579565056834059926274146920312908054039675821100904232763310437433800510649259668040076109978611221792715038497342065879964957063213930241237165611666156628319982810473281284779211769034712374150660652057829703357605155210344033332281821414230436128779597534220151286730614936210303684895057837146010968789273377506718397717873747891622308793969801447102989105743720477823809071168014898303331307315330055608541484141470126857287635062428460755126011759822907087075517109188886272540653423209187919981677798353286454219738099482661813953821990426290020851428669222688125792001121554856804000667411737781853990446888343832789537430020988650120649759348989228484291388265519991754614313690404662093201431370651367087175651492451889696838023124424181900921758743736561508988626205283591349558550267699410334681193313558101497894153773893566434633234455333673475514481302062122284115017866382185113472845694000130932591663931385942200007639338407772593715093335072332366637086206260017005887326324959364282961731885727191871370075205514112040271937922603322163162985315532329078575682352744945096051835285475299010985515309969285311671878448856478185658277584226426349286099360796098696404108428241087510480215800331404480886653460121227330861638449275801499200042246000646019777697521166067912140205480746315305328899515444783723950102349821059567984804584473836743114791606842182178532096383796032876736584997490056562765608592575090898807261923973420978712691983859289654152713432373762346914447465144128646316195047969088011436576848845331038651189875752720130231224182522280911770455481111046345117752578171130767021927370598952158953304603025127928800751512867645726658939925253892935220877810980615212791539851390333066875395124149455745239464994620111950850461673181324482828077983310818656229718300742634449083854511074933096976874032028361344051064120817628587500990743513780001970985565231938730523454348132837031880063679778810398072238853143365107796529492405714730543863596003193549911799500817642664477615812624996723456648727693139107184941859738642671345649685453192818107929087280297637248545041617993503537310868482495649999244141561104182052378958310542365145344025138008871095946841831138404066470780899651738912645585750758752998468535613030422369694342874852823685813237585667582726427658690985807842619635999349755703149936159544043033928280951141817438980752884632445614655232651369667077863057860061007288509430408999072089837122516424650885444582865259401315006052040419354287657497797938820638672189213018751416958255761856142757003667591181250102192200902656183451489610993540624322769769310469746195711029138275628838200492745131834226258576436480233727293056437545054446450948403499476975652086546135649799855859817015460339177338483109923541658893521156286118818916893479161694131592615860299028090763249169126277642522231437744025471598852938825240496911492717325521230087801874620091008717940995332708400029836118123272879657799848018796402717368714514289888150246904503148729139300957703747044444776657494493871847714774480189880789747783586812590010116546392120289800510537647824088639388308803571415830540444078410152361778250090635551376728348338688221772684959823084116761081186370344179004757662702248658342930731404971408203053871707329610867886340225427990309922714232328408642236300474001799304479238237319664112007650411372717587454123459476957389879985116869442688934579696245577229698188423182739296348897402093058747365492183703068567165456493678374578119103887343617038717161357671589096860478776162357143647798781185716110790637202914947652765913162860830857696637079828302324958596803381200870346554376180745228471320729960090459194359139001091515067766849412359126349990257084180848009256534262798510419430054179261188765393217163905172277820035805061942015774441027610816389953485143696678076830356030315690382238913882728538409998241338108474614554209463002063594513186030840485975183785115503617886626996961434593164453487208321618104624691411767266094113115232179583377966545987481382807351621400339677852558637051710926166818845475491910794307001744800955610721050547197972982126275082864955481601304602590257148919903537718870816287382929721922515999732458244132626762625022849941657262202202456315860739251150928643142945693095965152983350025626410953455422034308747512424550388480533818967993688197046465241633730466677469055249269831413703800991139181910738804769640008615889595267131308534887487631652217368134441129875983812638037054108723506822743842206774963496683324616054215334175797932626075452896704360849903486100781697208111028155123594820642854962105931023356662436815483157162128052453487331068718072607731596692235343785836350389154886389111312914024561932092258164414772369091742681755776480107832289749820758874319260448165938455227378609945296331485068238142457796526156171793801709757443353916952758023687177417178369258730018535609437975078103466739534480695745694334364019443955760749643336630946273459811775031637385994849549102998028336089923545845218025256747462398802334651859856849734162299100196164600927253924037088396945989304883622851054348003608328439314306093355711890676494557928531270273844826690957421314327566922080049032586481467113730642374474996981850990946915946113880877680447263311534683935312168168857427374973667610902339220046997070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 158683124031093669378209165677633014552624561017234630452078279301929784743431556528071539234589492938971922124879493551750794096356746778414241208696638584148331541546682436822019656235400818327796893613046573112916122843363933710481522809832806128377708292439592847071679146518220184420433627811928634097585797863942515798065649799890783731573343224627745283741330521264829206029223681561790040621601836093819895535602473256595074782779862972848801329432983905997376007125660466051912510074254505259377412339925937465692910025307957373348849506045439863947655051704617990068554419464220703650899473869556450195706560629713971540677315021262159671528398321149830413169078892973503980456493202327100134266260669185672842228504594680933419105973662710279921534732980482393145613170475109733237402029606204883535646457352109255279948880423656458439715111325584547965338112748585551516142267681839343594811981538319003434702438851220284914671542595997355657916848500087669863415138546763245721195595936236652877061843193699841727258386232716550410955514088144966716278016523813364392096846426551596409010676077944514586097529066386171356000179608619681993239767424538051790830939976388612760707306324373025539290039125704227747892969991324419801408233738814645435076483814152634670831057798041632908619832622218832848420460473084115125973625407354949017842502272764051817353256989908555162421917140827676091704674475386978684863090184574416701714334189414221177265783223114049649946295543376036559910483722898265139358593232893759503164882925032780993177752283399131310106493828934002779371612231289708405121798900052571047503605542932814511663141966806569292454201784571229325710014634664529440665094687304827099955980592397020022088689077464638823506446472755803832060453191829871665553692997939709386080733782175626695963332074051528796182248556739103738398394262360213728262042567233013701313302057664510065658544024519360553022785656692887253112821944922274719903975564908597816653607931266097625031080710876224162578445906190406711876308323008013914475665191370239739163662222231097573352486732225415217229740865200881032293608196263545086547037491874204224525534986752490799379412857220213040883452899243900805886415071762701168897816578288339731428665638635339213822072151338489147346605101486135595926970879873443784217834533773722748348610840196782484771527189924515529906181348669329247313445028667458150245598060161828587258405753709586203668476598554635583030358751763292062044054866197167750147008457285833473180529761916461406732046957134728373223690475627587730766024036130987423987352908409785634063013922164448659950228020513311758175221419384381461821752234770419969056266342265017658392989352907050453834956027777890385996734244048656060582924863291696821505557777099851604822189775479150076037339748972141978225929767533762026656702466322811468799441179672432316320612830825837761714602128786542267970593768145318558954586884269538194336117470618602163052265721373243349881116027001720096382791725451651718608797616116545787532513388626549706076672565190730969537472492620860018384970261548574865113725827468234557107071246691732764800524774447660121972959499266294578415669013282172122718104225001518947533185929058057561591309681089497693810602747014808727257952521953750278175688302224831980202623769714986317186957346334271733415850682299751927664147929549436917774393193046952802115341470105027005864106298375803316324623279213212568305165910041439961963576854960777491749411840349680852460859833449161554226967559112144265346505065219248990068028653264977925872472680820007055612993571704134794982166540866122494308093014869087323166189565006879546511935522460366980444212994091119267080667688786330573293026093737199574218773724562193370683887522043296974265349551145801852920616254800541546821189875657249518820856458560137661475312586647025705967177176041402136525902273125990500587645631142123912393149594592706505795912333398324263332396662907531761525981680520448781097689086114987073594352016643171548683782069217556670918659758111849910671634425686326311273173206953719657423975128830510352622517864201587981868977440921425048681449178174134661666774204004255814437358653403876974445355165233143901825106994744626815127426547942299786058975539378876787585497698963047253556129098234475328920457097850159371484790379524635847899857139113870693903223966270864534221403959943212288178157874901202598590053706960649745339701600160528024789811602185732995284153860285355453831413201478426778567822777017850677658334107884194064274662239050383528930572539309208594448416615644876802195596587129104265387591630544821585267366302024847893098700289223416114366823088276900395056687608720681304628351770427959597677053741161066277445227840932311236659326314697937747408528170308938997067227875983935390508154448289172138072525358489244493065238472310215002855887620638202332357724808490525338793906940719333233710073778038929331319679510682877214523560759608973035352988692123010456499294369828239927734878833965843403894991769268110272609429294144838713155779637021841773861430068738402458351071296135836359846814474042669814355330750663743902552157069319942500168205020068857885126033809607403111322059655143749908045188969099644452895810683780743159781929140918061537965803331742711693076187559273763838477490995863766173485084178163631214224128405249001308885291847570411667435366405234458214494810355312512103554257029439439718409476698678751049313502163949910165975989707977260213369034303238211841974175339434263996157427444979492056042312414472470225124643201578255749062451684618224455226424874976532778729356458138725922388560680261369922097640779455870857117701297186537106960631503049373293098544203637471254809004818329784532942372333506029764898065202840586545674834224322481111059532592098792287816105801600828086660729719715567059130276689756157458812014834118299402138017381638700038425889890417990118956849272655628267000543206740252052025313318506409291024205613030759719745148397830582675580446238427849856518524672593557271863283147642320925954844349870563993177383025354780670656639945185339868511165097590462151661578853011446305275168841759470118436608267698982646327279514124650603761389791627837732990228078320910515824055219541767931883269603255172716761147098871147945839868123777911302726808882747881833339436806483161864343885749335504806951423186350439451727119234586994803490676292945628389708500443120337339815799151020447993750036851093249328278852912600810019659634437025330619976946993065695133705151917102740575220896492301992594915428306277559714703507149547938851387810024484576465071668031608633632765728873740008609299596629354039139972929894508330555911151294813159785761527369761193252595136481548867748560355455289424867243354428093949063836097110172778383907870786326781870162309026181685628435581365545510317812586827035372607164944633654018909497173742520857231143261464821613586057623300663452921785323640773672886539748154149287941548261859731148210837785223885529009211139032365845886435509882158853093499074727143356420677153725086138098134062332288620251155957949882182428010084299438366013532071904104649649945662775053820376442113592618081139653272760225049697758002488858330144540411392368498630701310860495147466593909634580480189066077781968156880531379638453058072901409468405613633594412802434209991693706094520931352215938528155256538595455545092225749006967157508312488564322723607253150783560664037307807530582054695804391627128688546373332798318070516023438203102043893884772644171429655819147530833887317564694634121060399106835385175006489151599952671306544989313814750258510231931571194051492507029346476741908523545112535484370822998386465250401796697187732259507644984294641334921268715318737726388516295347192332743527468022051575942779016991918256417168451025533725400795994665726004773299675674147410974553114304530510025870171375572681427001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 3084748441563419689660857490709103201526979875061800651780283105551125413943902023799603734384166787284431805815405881139447901768830207639218304248820346770570738481464637651971011396224998539279612826425970374589213822570929289984723761078905852780212482639394068677247770855344598614208032108322486250622929402757313793498581209077385018359148649023748216560521178776466407009804690876464952558723973780460375173652044580954279326989092306152576141165937323712412694746628644385352082231180915504877739427621421781469229477111095283426088270791934238708240402309461945777711986084104289278279827419262007077433701334534777140622686768445614852242293837445823174665366186156856614078571837751315253064096764367627776684280488011945123594269902275230566745221585015526602939460395849669067954344012421820136233395502784945224736392940004165745263842408471559798368164966428173910627942252571543699317345692972975314441899202015828442092667083663686135356640186809056652887298215285003124995927422957241016785988360062069585834540979938733349540226110316797283733906577305277296433153704762764672567085348816015281993934156362151567670436371063604342284506161325923335642234535177192066942071061986142962620630317885600338224567725385766489483047415821627940082446171214516130845552850090678304061898590587529881234564512805517324484726493517711656956541558762707276633364345301101423572765745472298075891845816360304026545267698564796241478061833149261006866942136863350036835435259433869063160763116070904774017728071864008393882930339832005684277249519470671504788294920016175112725861491115504299660829022525138849433586745969039629649528272507735048802179957906512273416009469698485648735734569172600048311790460544265554237871437720898001077950477439584939907713284439420250142363719505386940761678445202303033947914882760102745388510686160965583487941095434641968807558580409995806197560671439376952756725780302186169492408878666383801017904168017997369356888326005774996919583357926064389512875720821511719483175112584390674190275660825307927514964521210177258050444092658396837624964023660099701850857781211350354957323456421643565626476014492518509451473965723853271958533739436909012845460768140558561521295344316895814155486388669714212117733154151328640859866364360637228718456640355007911819582869537115824652900831754062646205388423733775124578110278362867591630155797221005720748240301302976403100957831139909792306191223549567017913455546656605819347155112219767953642805998477503053296873310234298398378192242634880152822791455721350004962647708061076170822919949083597941537916837926256489947328750080051013487914605820039262274723101319493274867187056844736981298496252259453184369910296944301668014179371168654351032976916061018112965946451627275173959227428821667445161278659838352773806674258528962735645975748327335049713425002617627854742930971877943429591383702163245370040553348853609160056008286745087107553660810253632221682504200918559987800121646914366437469180846999140671326933984721603174069393652968690341442954252399113794753472094910007799587035167722435171409011676816135362322418010239634613137360772920781250275080391726238478471238781025901920400554432512540112973548685370849121951028800540515279401011666963691944377106170017028022486550971017525545169179235358982602312834599786682218857443812873253393742683904028709018066420284014461712288870046177285745066717016041736125485183311172087103682273313085482813213763228503157667184679377270795356167709921150658104092155959898651860382174831262024797389590282579016547708958053089878405018397033723654990357184340696165734257078472764529908975397017907810812270468867083589102299693768246122824327530912954845838752504675124322288683445364701371384534241551800770711893439007322955350684491057203421512945522375382063223586141312323998511198674221431959278284868229402522687643997700343781898866391371018274169972227783191389925701081517223037629215517787434026882040206243160076578797018100243391867216759790976993273961653192642412971745526307739628194265079624737587944132779238695481496695422545081913874402756499295563984809187281227872354995744378459605031338470921588054866618809781624729233334579191651757463861702599811969319120266323021858274043824129900520770200901231605053438998716058021372227287432635063964485870489157129690042003127661100298670319562452672852785605293018246333793521034840968304396925997376928121752716530516061019677015693564890046404547365915886689958506518467671919523880379710255085698751831424650591301346518930248446022410982612886698779665900034897017000017226115588675585780139799046840205997986664032820940765892833029952846790291299670494030696956897439136312431808097947466131977064915574404700477279874001655236080594441748590345967104593586090875697861840487640224432067292216770182149312676413495106292399185215628328666073365653802547599688963194739605547547632420845354786075835284149164031271929238398745729449111114462477628404865748564775355078064131219379831374208782287810563017825807973932705808492074653892652746240802198927647419318476185801254306775917694610680548601829885051224470601666362303704387865433923339487803403325686389095979662155083131497988673102058190540156329288303933411369577473553694591256620411784471551870790251419681516803418038700539187647830925933131921972503336678180455133903456802027149044310097542746118083773785907353608923607253708876546059763498824620071232505434945809165026532461238470496354165889478451157313106167919035344296142238842911741794354977906037048798769796724050582648796529939532085792151794176597688031042619532709828301109731673091640849888003426911587798796945289787958844073701724819239343232052338832104138535205574320415610896647482008119505886042762919215341419882415131695550537107049123099607193942602339720790812972259351009137242198211706065354295741745531332983914784533620684250300735783194748789756660771705881763990428382174245582178950509156992275740454728791891293553980302648092435274896828167780821285629646121888983597498911634406355109431528201775709611495044102799311221375802394175253806623416797186358333883167714769969323880809675463669567628765205805364551327356607442956955874549017198141199559200526174984457749880235086950258864726846073266786389921299752522067456176094992161840891088646812415441341375215689758426811034278116035822827006079011723597599605585450987299226341387012346281110579994094348094854299161011316456427738096947664355239675813261334924245624599168808993693293886054305078552447095958894027868301238007151349374542244912506642793741205823177045842773214703107694826303131383087254888875828763773854365966693370518703854281960290347525779869155403561100243626786276105546942469681687256183416391366719548467275113913385392263825466456454559132006738843664932785325017338022729523039107523672761171503705648545116699695633557442653910542219785788158732928006679098614489237294105453826301700103343622740325688596396095221160240386113451337103578659623214341055324120146975365470816805687721218815745554784939551378937729478372867494831139974610214416997657628625544312841078350819704376920094334810394370931937531274624986974737669411856386310352872454988040629598421088378303507532743575674485769063423625669811348112773675133722036469224112292010222418651395870881937630961980713973059693168186407097556822057383979181274919745631659444877504895363688277566671115494887780627258300832532857886186920384421902115697370704023312409473023509320015334348623832222037958019762242117666013787294189773880140229920651351774745548803953039427911433063166963926667866068522245087049506105188467787196253148876811171306036833436038829416432449812322669648220139928841017006362184173928467280717336040430438126606422040561010279571274617495305218846102138497637042254631922883263393481126884375345187756059971656081553586231631829623666071648841633859029721584366079412120598135516047477722167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 52062518180314584674698745736163991192236113695360650989878087515016641740685144938738698992814327749747964033524285846757271854299983956836146337302658772586016960111384788993649619534966432997156938785355673270726267638429301013449006155682604089261280962009487874726721187835373532129239950668714393839095690860710881591474588991867475202269330316934774409515259559992902617637082652463844590514559986105562366434645659876609773620615631278946772170100976962622607819424206808948362160283731412155802696585426932620011176990831683418283511545651797433087983016937962318400316829129703222685854656202287968297271531496693781828911680928877627508280636512542585789893496663015094739377048777731964941870170338238000595822204849248736073020773330511191870809934728621915251525424309250237900225292656355769234414990032833421014681139060973623414677021252299269918691693596137679066877986518651728860838214892232964577669218098059101757625576358927713733722374681291475536503652753236403046655030562661338507962260544959789222297010574283931352618392910378992745223890768439088246901910002903558553370650896999974795214636250781486976864131929135679873469508357494648847074171801604887717528242381649850754264416148345903558601026165244380813667006458460185947836677555487061597647630414012315165018802837799680708746282869463906239094212014677174883537787208306088306527991592143742227963721064683184730593779476001458244497420190553833977018312085699111983183033925510187348389073173829908563841646668271666201907123047544448502173452301083027947646741689897074950717811590968826369998233406763132406540924412170124081912702579117037542793160465212890866123328550675076007973424548889761742640852715716329319328697023445626481566032019046793370241473389878412939946575381295674050406004884526909174282546756521120736596365845711922219038323635033904106772943980177758489839638546910988458974205810386011368977732288275271840476185453343783305510463381823101695185101143999346750317115044766069824016678431770956394254899646919429567582454954324102140526580410374035169348633837181098348260496566891447533941938559933005689141178395594005625587462044658899412747865496310274876379899477555662497217431233436969077503348334954484125750740880249004814895331279696400144052778931027536486263973617952234897062164874567649597942889260766393818232203641464911405627243042088885866460747310001243669380628692817298998457291405088023913800133599911008258941602608646473211043033853649318576586883822330465711566728251215838973125327022311620608550758533918709630264449771752395737601936632701281601995932527710970250953016824262115644639946370650800205484863625794974290501813432983535789689013748229636328693346250044123138197085562586729445410237122291835640070381081141461820642361391483760190858679917183006579712167405416069157004223364168149222108842561998914711679805567862539398509801573924622844868141276575473101743479549599559731313421263220501864759937475300819957116600170278597069335308353618414473015711948369611122602146376328952659359742486084850497391722391807814595347594981833898837879449580654932221008434030606182477256351001577444899738900824719049767453727406145882518443849880227368055675179749555619395599309117782754736346147311953072917820512872495772296506367627405532663618526239461525186167906826575468513910298008670806376287213729853719690954027506955645084316963808864074628155832665101116649844744385726053392418822749797269689824097069949057631210376976928988883361012805576490700238874516328244945739787964444376747540043653766571532827892150543887502775505016091187553189667898717003860292813135420377756252607405967717748334951148823634837655420050614280879573557945701958563091803648373316449980563322375402176280726496479679024038274320128242115536456090500596775930215242649788176649637709679069028227714456266368198130997426984591304730426352569653390519940603600361548504253816019524697091284430497988488961074243335770270002612712899977238800706933869991474527214130703130899060165442844085324815983225233907228171633377818681687429774740282539294604566622373981934585588006403910179022130595395259227486290959348086828387659751484919709939205095899764954382063107623674530698157785354580875745583098740709130246796972520071476211940856708704138171843772914837683232227526276256024192187410446792163584632914044577447909222474667977119718233766817615328334197599529938120466286745645034196911626440274614680866229908873862397601836246757070889152321962019188581311787566948934194141186161553497025246681385645330553959918696703727463231975313573487761385546564040788513480551028974589413880267416957802104393250573747224388674649071706807267013160367425370824600796366618800496226458935599274637892900828156265176329732646871144794873478276683765631471061172606580685220124436625009769709971512956435306291233690504620773088029290018706073601499576333954156951929146004103038486680522528705271776631763884473778507826269615805705402563740539476771392062760473121907910718577993577685063575914061688232591871368364644834740302139548113596382152365646287823813846227071290820083187588275504960656976585746821927000787824013448837414323216259991590096323721537420867564891154229739698121893705594543328496366185348453446102603610155453057538417001533170012618447266386238124186630191756590046181147845983700588085844426064952206156854811695167023972031583107407880760171196776029663763303965836567388293061036606982506476036470299273627183406241335909356634678366421307126016660214872820689414086598511644158430794976506577649511384095065296175850575480630644742507173525919197992017823538915669209357623270431818547461931674688585677175135375887444441235684301020119720194873623937789116319336944308053743728619853282866932735429063485521384285471064345923510367505492361159095713689339164384770240457059219060754041860268211173325544488113794835531146547067262256908556712735251252007806563870697523435796471568453059979474952088699596706577142577876210066200763306945933931803941112335709931008929376774845277285099084961435855618293836033480682564857735393142123487906163263322157244235491439153829408871128837030184694259871316231525965621466068429451062672031074095658987065788158474483930812776532080410569742306696394885350219156668002615126249462707575646741776897216199356882620457063329367951603671056048673966427040958331002744661479315881973472073469632529495714005264349781033503236822966203403803065444739756085496840429023931310563746539443282939057178934836929749318560963573296926792741162080245596957667821066175951143418041474331961652821490145554331889817826126622016451996673556559238210689107712525781777340458372892596737797091575779121075848932367256955707981758288864314629567360761564781705660230649634036350454558419672871322124561900511871061722394467335759479508161148527544538056891184867910303457076524653099987016692981692513729198511316187323902119862823583708653926849546961926119859396374066544896731283467515427703316883364996022435364383870674646184617459085644130947774178726821595983389160168439978621534247434580704388948067831389711512662919733627245668927726553528031842784236041640903769847440055735434702189340602520273757866897059653212200654042201703320234498295745468972424019637048053860014070434583568943491226661128108021568016984436237023214874818340434374537529182314843223514854623548309442526428735811509100314770020300483787660447555233981656275768518354568791607264364609139398264669482575539233941632451692652153374821423541077081677579138810761386228067525667535735316487991124941539773905486970273565158256539779193654096450806338258502548065130224071799818709446080515313996454919704589999453046021449183318057146711913545378192943229358033402702197752407630412995564837780124689366113849965299938354751900527031309699957475372267957583876452248887190937053178043001914725269305421124742930507798242822925516293253167532384395599365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 807097202980527270136003242881233046612167068778640694984166218169320534935232537155714457595722322322087557279869472737606743617303784083407241748802853140295231637661841023666224416543741864772029201854677630885179565802384724942663207997605325597089529170262787348704737928287783259486815529025572440261034522861006827668743221058877004638247233092580940353325107181502150527969282039435203122570175979035568946325512251359833726831301168189396118290468904981191240992721204789770836379928711251829580361399328334670230957335277836407977001504000024907895686840622761296810706316253010737039828622079135807260611084475882466146205582058256998741316642408483760151887341425064542647290052054214397837460646248656726031815003117530693210539920530644713012187919310078972270442800720651152760035661122088466183710122370489734995804763636235581279347998009178810349202697363699848304798075217747431397484721128624513665748740511647643931774357999819395117467514187484090897127106823087184514934464250266071758888114860691135230929931828607175195052758565633173542699024189427534345865801836017590219653134718983085232718480325474928054969631493515398420911152280652497497077596368654926888992937010162491292817224833699398428988018749790583444678682679594311200679189460972575887226313073331251426225079436634372721627753264550098270309139425296512276112441199533881241541561413094827975977920321105937908173701494744462162631964947273035074546785761387054026370898864864433103269348479817055139186977033773228183529995655562433918763425979090717200804218677790575396703774275883761884215918908092730319193774995229603126195543029975078975493992228809651359532501184250282289676923514403637643125815158889601183885725491863212781659622359650516682468892895834370641556268819363962688430250444148429492399812749342397254455578255475123818155912649724054005581765297213205107285976998635986646689375360376143863554740694391609523359171119428633227543919568235716023716547519890380112476075595367823161483548723742115449469007808937025848184065350178582218553078642609926596472568377780891235060571053215180826631281412537951296825756455692539440607840773409393777239258006541221857727587844734955851220747984416888963928492387169613369328805078884742401619508640054470732950039029600701147646198752720570852536328083118390755312175173818216222984509006728816953811443200289181636074497097245885724179130014219249629481424111175830622298265959207283142421022433102531727518717448635779223055009377007336327318089185217165209077623969692983929317888864932082804065128024728684038239471686404010074353584430636261894546061342246585695845308044124787760238537561838820122982093831172496579065018858671535039012538495166613264828531536834609172042966648528991345944917161229397261343150627354465420553597064813155994114402584075257961498510805073041076723380118223020044283979295670279621013031746823952947153427312774243841892722311402653973374221149097617737897816377045603876880018897460687868207393679384437661014321826123019913811742792637572018110711707756981891661322734659810175214970959883299563600810517330435609988972742075588463183410038591133628019971094963573023668187566903859281025275537736102546392786489926600518163052320886832037026830113314907550787705723113795422112179843195573868233402800931642236282287329191252455625530195409234095538341327978534223485845717134014181778869164595494935078247804517636291279006508559151994750247687635821089926872156014997779061400372845824138985784830741233907690203970717226877785548978554286194165442551467774747449584619681703134956457413587075227428292532969597416605757341557793453086075048004040088408355060494244564685239535945699375532099435592355871701703492188108272894011904316380976348608622083078290635500445020257117184382700048822730758163273325745237362174473411454289413358021823282565726701588766835593005465039720385677197363160768914673575429429386424335082045339311926705539804429646676002966851606964888702272724355458567351916351643352699680577881030420814833464429684129219073481182726388798738211978967045126635067101504018938519585793234497085063066441545826047348009590197329051554760208581738186553372207319933645588461920154496944989393611807128679960130487562811309456877687196702184826390173958968774301410690467647654754731094664173215772100508398723032617720560511501854129925640716803030393539454977309255517224331410936170047281608462397786261761200777184417948974896671227402952408421596108438320209808683841022087706004969100311286057130438491721403711272392426381789424449039058316778268292991573633346546689623453985090918555162042098152590313377978539484688735278158947534199322657721830753716077489279943613045740058467036914978295353277259639380329394277583227667681514791664474061614858178260632973780313644067962550389029076685194405067655996941036545175726813118669510749725042969385399965759962038208894057485692663196860082982737982769889209456316774151009300203792234874932464692749051449080451938648126939200017485445517456700591302766208914629554170152901844755250597481552578471271154664400025247532536955169081400954695371270177418198582290115450836695179495906412484934462208293072047202738747361883756997991748938508027773936067179936752583414968833616164890067852596320011210878950259604026207576337235001859786510835426239891423876912921968333169112691659200811543378092434635562437969700646300194623333474787816909833434128112204069041017366154220301808328069046171084526412498765330066810162912754599065914857522262080949465514553921250544636946853081703949426865932152863602568798676354414270748743714283496406995489387628410785896562425192356499591752888748801577949110766774948244551367236469897476933442926879211119526694726108252026214302600228224497267469231440776597968777468155777851720065333936355093406643970129944921987770730564776278797736173595600893956588122121330905912525890082179053387781239291190123351646472851350998443426051363182510671488578514605599893113885616937370942458930650532696364908314467941755685296188373724697803491404051202810271710054390249225399448088227630523619507538413009341810743636830370290110556985838622989930964957036584030724630135341526952515066275749685282715702933150677867788986870340636669209370388324046035986938585707067966468862745487191731445479422796149370898268800660467876420672978436908612354045499814910409455371919693964260305025892627198658675829549896214254423968295744742279998113775764452719486886105043330027257772446504634235555543901790975497417475125342216186136223360133377725676496261431771896233809839973101004052998498537037678363902990662299020941832301426697296388152053711465869679737820013329224332326616410189177252251102741469211992225134239301917343291110040071679012222989278292867298519792979121669264122992899425155794028051909206123830585732805213782258931192332074706004226094087346556465304920916878435937713545594675796384575326546086077355101128493917382778153985988153830665897866827489197725694683406776946697981825348529855066117950000196766400178455307187677928038618956502196938866988485165567675825931705298975569489602628952408837150666647067133008271863593823484000335264625094484487854444887101476783011253274461526314269548941660395445010773753639635968022919935678302454496077778488971330609212819301896847967615802193950512430007401795919977127947493993131071669030394419185706561769371395726110156481046932421558684727462380956297185350206788600264497765599869025590112552267815507307259498234366962072797733456391315422607602527093476542959971410189637909135641034000405252082404778753910991408921077364806068098899839865827230082685525775551516880358932434720016343171171009683513007734930061308531682156156034898252316062959027417411951753309346935100797121562653647915114841469414891571812833508992966620946381213637251034755532586005967403022424918320145914638710607111690307699514157491194055182859301567077636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 11294323232544779463001495346918710152421757533388896469031043878367044028348109770648764735143579164124631076558207682740072863958493895772241057229282415271812173141191721149462774081003741433371087389565054826508725983810110601926173771451111678731527658432827381713901994282470567003481147713387699967602247705363850892851017748732298693023567156049249505143560080663159366460244813799570217501322971729426581663518334516357451168666264453029764469903013468559399069487784093332017264956706765506291235189826963516855968796315661390811314860498699608365035822606866851795315270650860731355396161014712700320882881746758080565710615034316445323526353508949518155434853050144938539026277255078961388829695098869776622098921895337616267942355912122621681137798036647673735094433657338705561829621246392258984539219320338150451485450966163397879158433161821228069128972197952655981498558860286734248921580054553442531908814362496251731616718566729733272876243055633853939998686220226973300698043064119364555544458015864115299847444255613468773357496872333883403730499210282285821868581578950480398876965783631844043991323440694405501832080561377226248257429173331826647253185324657479696219335663242258133663816303406624881162513209822583191919234170972262390839407990848081007433035721614391940610980480545552268600380510591634791616892992945880316518026439587276711182290319336998768765590077232663861716147653472252899837166477661954464158032266729473757615907083498575541279408820730740161413192725317727758665434918980552963697520740729943790698242357909146221070171472120968836297127375721572875452179095866720455727886039260264166003303128596319379102303134688855768623230388698293625436710371246394216216930743609320226785342205479229372422701959885270699603291684538665560409798402310944479115628222139991537431172062276510207326403725710829133957524972826533930496707188168789067236121596132478412314482716781305179109714161997462063315629351372610428997142096592734824514390507550821573769682129968409887682304461062169405822361822044776178540536361344108630763704048887768724183102913237423960801560909139814205251484631170476733156131764437801726649184348671292307971716894642050457592646854526109381348002502974890518291919432727764547299843373235066263262456864060306772733440025010190844834264743580009610076077613993908218344029300372534822035933470583470075634600835459542134599917466949889888634742625717646589989299404068033664067796706949665040962701976855358059222453818372905183826300573778113284557399734010458787935258538657547677596674836726320552264235149140263831446441511844629112906544053985171149378033338683614547886483718332308066671008483651981312547313059062908304449575666973308346489017211992468386071847988009916651933803927683496398681762184910961586550050298369320732503895573349264570118178979925622144859994596388671185632095961454698086979447364000268272499188638095991554726765545342694883905747879355986070942102434946528229688224143802849287489315055690089386842339307519104123417857012044581041008210998864080741571567649555441467771653050766402272882992064339631898663604566952879935744862261690196692320329688925589904047668719933866430651234383869201633773334357957922870335548322216237189241959081329363564549295079824925988102388968848129367276298753828598287848807789957557201557410871985771220913100716671194049886179297157980679649460403043044332149796638564073176495629762404305674460527787411660334883126219920641637495098786633669690714599280083809502848052918153025406301492776503461343146591603870864133039711792031365695587253793773394363275684582853015433412073549538125834300314805299619657350009986982452084235805143800520080398740566184681412605004197679083833440038216771338406445987586891847734154178046245016797413541212298214632646270902264495160833619329878637141994222908423293806800277112377440972672276731720538033310076060557251765905373146021930702945296012139181753431472526741953319196136050490047692205293815992025346972544029125891683527135286528999013125573247102804636160423379031232657732668457032505366112080747923393299305458801064028453119569858117045154347296184752245572662722532971276150841395559730678173325619899327699236450154618525213345450980723633515203966261146114463699508064303359051051083377414229775256963616898087084119304765805590878236344692341261427622031627179350965041618722986798346785393999638954967075729259412025042334170103967473231056869563095341496323227010393116500725022303197026534303539329247456438666084882813794926694980676911409919972386616890933864497155334485436478975536090937703844618106953854592538131887665602836767828639350278832725839020732960505403102353722932580244771318805142651620553279086355635920615231358175138628963209307509180428723788288703033972128268907472916939338288609007656869462272519863027388252055093883002255142299276119440032016084950759809532748609984149116174531694234683104060781555015493031535270377488093936196021419262114057926414077127331825831709628090788003214672960716868664217550359592303644563049189176822158304421693228288968199331801685811528664105773425852182821381071892695906129256740755410468612715360976474194368584236099237446427296482650907276941140508563215559010791256947704239836066646350657855391189545452194192350637698009784442589868225261167789503111556721233671670674947052306589025849588204438745299078319260706073702032184001080307979154586212070123433246780409537648344509205838835443538632473161247581903169964395443174285175437404216259302285768137661449085912098866438210915783748752671982255992158462668850354710796764314518054226584809634102041113416647318057465712534560297374377196975376961035834224987579893236729225977870775079265232403601639102765707945350669345692399211518254968853935778021106564310053604887326386956077061311916473766819198394217894658984055320121266857596146623344400500171006642191691801233677644390010412937403315168558850949704981516390013131621695086437045424429108278457483269475417643387323329612314494085290496991104841228379026430812446272006847085988957892062509637561431897392904271503684295769437279682536088918212475662454363151011900680446922102459406788326937649265233666079010986265392273513680981809443206280569341792219947692271328524233845575744831672173471139205619434809962966062486908839404344854759881921664963065326705253214889838341677418960974589273070443954881164854340900570646187998719137218327911213141588858549679903958718022072792176448414920294012160861082664694475419321160307265991121580066680604331852166740124763960734331983474071180352738999219367901262800383841469033417030570497002550834851048242629358633885670890666533744279078096870641696379482752832417396343607166117407083075508587062483058173091294827022313204408244055431686946959421832868317679311208043255576372019446052972075476372563825843499527056638605450705757961465180873514699970152855123535471890849375422564655342206317965125494895049227667544722071578644351081054745194790007667193776700162718506320936241363822195708606335605786412190447956829911203647375546836702276875795953927463548095099397231159070392623495599108185833922770699175640393023718909071897100047935160695541840611442611559752691740633840594333217647838268183134950990855268850257791804217936923290067399870598348245663151500503032936188415391816555739944896278738802678259676332741951112747546717370078503898418052342454903306023188833523495188222219035066105068589916234030325374623136354849709639906191828876953716446742184982994370561172680342901560453783504324325980410853405780751102378607076033707794257454766911455898914528243576760995971653520234074066329924124998601104700876721980617005288299133157795474931154856544283418255281167387497744279354976362738130459457372171891389594110981015008051283418736976337247918974427492996804452682939914577827429284868410767861515075732149947745328088036242952796328609110787510871887207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 137376915919039370580509155578847917313359158467173850452849732275168125710740116520334896905711311832696193082255059198561050135605195787105437417260523592840985972621229320296981988939245160194674671338075539326438190231349059469581525059482650954998126300933096358075595562093210214666119052050649720720077942963156981299287058469351560413261352715121339569425956348309373674363331817647163501716898801029614916764565566846668110883686918841307441201081781659759893590851631306565041925513911842365081033791415520292794488978974299259410088594595742167510690972998781824269862509960293885275708383566354219933136235089226161719831922982900595277089326124351471959549844917568233448516730587839592601800029550690853042869696971138499686788407180131802931072598240779582935725898031586085408428991530829121074888134344665495012110655347835673856065070723985518581815273174274960389115035940032028546638738776720367612708880675126874938012770230637626135205877415176945934802568476028047372841608015779403511473893486370333542021992588105093076014505010483000629550312356410268313878027456262328212013245366994442262902813399896923431226742631745375018017358016936174299406488672727486753230012795917996974284514589953731797646599988728625121624917191475286492881534287912573179805339403933698812392446318668924616179026681300926676498140520881279863524090046787302814956261918970023674314046293045965236474510572077893178134328049192309586639804070098366926648038999508188541686855745362171392543949813949231519605968942948383172384476408021155735175640617928352663597169131631320393350510876611392982891061936876523724667229669539772728146661688148749584224681986316832867555826065495724163914192940775509411471991324953721309776519056551616600846777480070770892886614337985938275424510756303581802169848407012724496118385053523362269226818754512749680397049706140652305844448574387714259215194342768668140120628043195254490750280634131709272415912810212736382008498957261986230677344011255210691489024702457829648580119545373587839632195415389956422148432163798965172760889440775623284557582176804078388942169162110649066652032245542410350026534357082048859529552707901689639350666022488761863130093687694504029680768253022690686289364461112642508707018706807779540343836004126469812420767050893613779587800076160073375792031425949345387085251504527269830102611430077048365695662681238319695596956241744869195624957397874594294842251535777746799463204015511123749172377421415010763227996587489827984911651637768456222954154212931343100857792318744199970008215602762558451363422047609494679291214726022439844609901689599984560603307839878838550703615704606266176185905243693920275243402283357784605328604165206109437434579220970460785360803771099619815173072227016365060103994101655286141862927850057693287152736608151385371356950969230003466918951016798646592973031353654899687707801875241666196077640252985105915525418517232922181055737764361277762843939963922138638660968322620778418071476961756040744725300388710661447239648237563185453142683095308080995159417355826860608664732916596370468101355307319305037658074571397641030460862853821408711735053487870145671579232455975290158080345945797353405760762424784180115495092652974562617454922071183257347284828005609296358542805754766350045738927084139724220767027381382215294089761891698869443913596256543569322068021579875718459815653294565050292621105912951736589602641120339193116328202188446537533369959895950267912699381705161267701504131875945987664388065085857002695947547519565982058280710192139688515521148804660361510608623264511612607378582277371034318524802607067321548934796170109698676552629976238751111951090006406141065385410226040406127469657243705527024944277970163684219766528236183231155122648118883228985550868507060209207244529812233636490845791616436974571175566910662544730582206756831884294955676355060228112210663855258080465647833245482146878327757081153910660552199100036476335236828577472633392273656969220205979500812037319462692559025329581482359604274166298648510243885055971218451513826949092428676037978101859768872837574139926214264353233842831404208558719356141714999648986991727306315150387338206808918234132383393964693869538662687668805416487964096978239999213387183598908133062007560906234521216752993519160526675063577648486708312149620465244794211898271776902976146893957625856732822560222086561125009005153169543940378485854094421442714260650934621487696577163409536954483797258526260766583183647083004576237631022668195399599248081789586071816096067824078552128574508756516507556626595405348830214893848655963149654739501764939193916331380651756856990748852774484518550572800987194357982672554742879402825399917111875958123668467109516545139435901474699562977966864538806135367315272203198496579725371134295350674371935211953756079109755906553114222011774549820330543847873339418205893495654543480457641994251793015360068053504654261257360454972905809675921050488369097747368346239922169049758249228410807451257124299343135065745214405080936158091877134045410863000064165305648510916099334985619482463386225085721276576512122440873740007882726681639564992856871930931733841176550623583777067125264053584648951267466747897902251598491188888113061628647799401497966123735212097693235209074109335505832488321740555069987164493369561588165049303000848601753806695108043344654890015438049914143996706983990601148314632404951579976427252643139782748824397862124386223050918411567617723757306761893801091095063756531204587212501399324362627794982570634021351272986183007187720834168460753946765541805802957879682473292353074902495149659876098411158104432154340417112370263274847999105324582904012441716163159555390959950732634115966541413865843062575999005464536257989002763915131788084350837832459776328932264841152398016792523329086369609327307701827695832675411573448570929947699367565307084019563098777339251640900044564575376037143778721277838086495548823388037135301220391281341504604210580934313374273041416159212721360586390856515287275906645119420552368160288214738856272474131107350224294385120522451233353302048209985819775917941820425095500979442903497447445564518701065639698158047954783503215933909497123305369757243665576690077210097525888662574948267355509146885728188192654160371792515065050513811660523414655652738117274332058236944673096352867364215372088155646922905837195254982528361190584542062613255147913994418122841735156876762019824554716218689155589271562073480301253071647567187925133046285293789018940198645662888911601856511022542762725932915541056806847192887254202161199896464562115925220178627657958834410225051980495523500385638748448640273456407802517645749555501933478989192789005771101360302078046562932137701065589170819727274690163089286157994099272548151324930258192446443049789532170582617066043830534040365383323254914935007069036718990991281800930875683242973241895977471865878478376475868174382579783521466279284521233926797014340368593518753057658588734629436771771917716933288236555523576606514784724617874460114001574840616956635896432265860465626985790102863435055399733992429275871475879025087281388363443023144324179238363663545352966514638939316418871654336300990661921679232355835186026502454773406841490426695056657605157083163562459154110716489226179418342546608766844154707426695021674700340486170001424713435221416968487620698798809258874431357031418202739333931874903584146048431888077597779213441367567427390889347546210719608345654135544259959270006364749318082040292470221315190634994922420615614897842731371698496901523501393507741882372055899477235019171448561711198149917932115688563099268981096998590751517939790472498345995897262834569310575265352991214016595432871300605698757951513555223194563343545196248190861609926023429376211020835764008968438676911063175364512910869731883639733138658973169939296290779590342591420883730079366413789898615505080670118331909179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1473130141596584564687139080029078510308704826967550470888520079566904128836263755250175227295746860631192080254754196802270260278735535407488761875910902320966092764268126039633804040765975339616797046237439964777609631816292850277504833253381523940892445517007119560839031404918289949811610880931866968556543283495442977650127487203626181074710202025991995002638684271690117192213144229735964128330614194317811527193177354519485933933912016387206173831288446401303741423317497724446998429922186814815480017435108258760382799179624326191662901799312530843036537143883480726796989213191377994611453512112513942918475242439226518939910377634699707345361594941844629744184926748924487292250476683621075524297440748295573918272651863552998143141832241987640299806627175997506252188780855718418313892263468880340300754343140350481268874921121085786808632459826293675630896490544877126286899074045246745826108359772025608160435266802034420000454673993319054027148444965669997279070889531905676128012525970907144514586781414339365579804532087598360610292578575732253741619400813848628062130149353532387436664592148123286098404284579928947154793536948257439731115750235750142105516069913783807831102468686658433207757696637207483327587477890145000896106961904062027680808361639768500516344422135001477778581686558924894390570379240712507347082110880849909186757674589888866678977600986924496024615478360244689125179010903886026604763456377897796480813533161376443806283795027151794075337726338050820083125137688337450439740007449035332824560816521025064659126527682707878118778170204010947206032597706516051289481950485971802840999178815025224143087480176999483651947663632242543723988837468034851276264882463967146521917522778091745589586651530763053654211287546511710455845981982753078975246627593806645442954507385974099082142690544006504764869389149213612537283751472178273070557308791007040770364393902087179408693986926948768620738315942118916910430653593735074101685059545509450691879919613087277574915736697159277775879273966458126853556647867388723275893306440209284442864110724222439031404981835132572738251173526135224192333783206518510447369202039714185018279814323924822892960724020415625486889651490993094210116479829567563832127166524072712208184024956807123632323822430277965778182481947754481932401696332196732881916281039169952875315075384686390973625778176343734433481019911298452881683559749732145412939401236893636408369298189414974662260817708718191875419495947977307583818134725696528169260279233556985350383006623545652972568255860801080954845736022089255735360291440977201740335530983684731046756542001652455429001640733632202142934632207237833545018595895354015552225149187564335410464364577203887038453058254011666888517612251823224886537782961504396994980516511234752127642921991739204360270923072766099433143847729424593079707350119249448784314912444190452927166973556359115862144685296135609742946942543284849102685690051108939525576389414872152579752838883509122151726533671320881269502359370704077711222636725587437184434592329326483796773634346244425416551134900602288473540087929036474021004502843815267248156832164757468838029734894711917311124684686456878405387556214416735867191918231126618216954908539651031000249528847679017987430646497772878386169193895810366811436248443650170937344652895278653941302953888836546414845207053156825032561924987008566635313385782223718334847570647294740192061780905058829658022672330971527718898175874522562587048807073705672528369575506029731902547345107573629202021711702338831999808230063051505609455781832585859523333220193295773809607249247998553005215121529726517375513385372262160979913129704498813767222405814941606665036772433117704981000328515423846433470154857334257579490617394173531077243390879549482689915129197892704973551929536687262871081572122879723975279638801042064244049716182493001381613196029390607209891151976403121613039815572143398622428873756038185403230348533418450057525756382318823625473720869117089025375610250179643454288841900791205955414475469014904712717580469622078145278650605135617559349769023144748701412943053369933174445957838996090127123545540363865433192239331522752954424879025327973351984829716948281450742055735040568467360769315118657318714110189066913276985104536564389003611129770603563355782319481986604425961024201003160650420895921609101636223296582776864890383103424829763880995847866097626917631231043290197114050179718329404550052079577389719395416424903111718794532703446922490379631026408617792143683818840724358692094977150982763266694848887344186019718326457420504920853099484251681203636224401381600974601903814788110364524652704025580779343653967030390013716373553510788875937015659814027675879009605471756202609760647390950475838883460315927956175025879401489282810323600359717470537182999261516200230919289650192204651197064117937791358063250828602371738375832435473098777101110947037454285263025827489158196905516245417330789302072389217644784885242045367623464272340477819874457674513935045583332288308038797510185502109789890102159575429601294100848815424186568205891959443848344870339515440161865398430958995663021402720043646230985331929081190539272429759456560398205659331609881488259108013986763726840011199190601828337268792771455204454221591319274596127209309199460379908547816512799484216727353894584673628489259843480156076641175411287604558428126397989817537871169773292007693681210036655167272030369500156403095922688229343252062785222834844805416915528391793107953705928121915447711230564967387187235562788095638816468011003920463003544570742587924166409132382789583431914320230743560677207749721302640641546262657666001927615930671312604523475596070731405313149462850543809508489187809140939800669437158495598113230187843046926623310464545849065872260472523753037512121250576697631956967167605558769798890745820870025650203329291575204448022959088477764514858136128947584517876195420454711968952340563179649811546708922782652815495423721556574342812078130159277927967782379326272180970138328659789958009017024904825247556587796663937968769093152037439118585013785350194583220729078475434020608826046759368551640170974989884478859771682342224745236859719154571217036718715523882583149701017330074545557640357110537252248520938149475697443438254678670318723691029793384641917451667987784624015543123639135247384543972268385273224394027057018583244191774196522900671859002579782476379783699450593099846025725178575464295097046141862638591370198933915235244288252399533921102680226260530561907044980495824675254108718896515153099824292493014855943840362282537578028279436843219593589932272610889569780174052939665306293490159799938137594232042408984324067529433832542457176838472119998981418028735237578640202783480790120143681640579729823395246476595199562304054766742335669601328488877811438849915818628059070528176935443279670470055087967090206779212235944099172782570866576964715427778844983811587731473812318299514338556175051222517494725587357337556587955878927783668254639824115046920282790509923397502320435401709729472927808433465755147645482480865734735438451121958748365817259133436325327237238480960821941245761899892959949180036826127124685300309742640526761254818488014210179709066448892655800343089447066950244406170907293497579788840410507435954185683228342663261278930915552265719735901207231345316755262036621619470544396440550978121371876219629923620472784463005563184830699183128048112040949082378766610761111483838505004550155598961287341312190573080930661734646145070469351426252303509551130511467703682009172215741520294025468314362009276758720795337435681366572192722162342488822084819945977100250435927992352428333276374488545262738636473558491355950626189192383531782008474420972065257599916522295884778028824384175906581590640445733705091035569451526674669175037584886016405557315172722138771299736932883256349381771027617915592600184027105569839477539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 13906787728220465442716392323351792867195364719748535371018883700315191544098710052152673706334689226109818761530968878042592340028403001085561494742916294425289135592567983366626095084190281661222157710827450063020275886981575471527408771380782930580656589453608714481977150414680625219705264115452546272352931088183168671874666186186929123608930619095218110089787785900501808696533782812448773754950764944232832175036330154924060751294153875641143762057391960036834653962052766066692612176087480909900872174594903540053928201603402818780712898653705400281481547945093130588505784398422216202052000863197123895744735562340861910004890921681229794238082318060367436876069472999697665144127739145996608380348218649420532660543919449726913387580972578378363876417764943729238433669913133971210772915018637058856871074943618550727074922052300618187550607395742994273986833169347613804974041089634379695387962723341208555762818700025197430475194590565461173316570549157241360740611134418651356196756703369491511617304990031679638609676467007821537182759545496321270697411575799926048508889923319832765628311573324646898599636442950262693282828493765732535083097471352436965628577618582289024216572746526502215156676772491790068268528271815614687250713652425531521891699790762647561366399834256557278692221348196979197107214718004474755887071127669055585117340492564837665997500242340603237979109190966399539463721977487127767425655677843168023418946177021827861375014369429823021611447478255272026445023257289553521460078056581478708456798873265697680071144881749531464738642618863279391081616817366596479523639082808290384235000675824707590740290428771078399701599820414786731090268640500254193017550310892616254746630414772303412728805740321748030356946368217735743777532957017756003106282927275197245449446610393444279340215010891319050188638642759257528531845085222631785594389748457845185452611021056473716699286758807848504781308925572433638538196135406630175115277435172733841856840736217068499558419315477256877804832133685371325043264109367077682690927454944936120418082749166896966441897439780204599516121818417051114963401121241813170667690563416125754220168992855529013969894513542204099636084852749535823919161206737214967082444681301781280665289467818229150443360838673288797575749904668877116071061437449497656633290988741338057286088387171625916165333257888461662483094623544625169024790424561815153506775155426230630655648115708342192803685757225737360909972974909398184842683877938873759828587978355688760527075449349980330335986332106308513257265907373354862658604517856587102364717550571606816552469777733330093437464004081725754212873135266210424069294454688470969138632585367233601630782231335362108169046367737178998997987504404890689667638950135351636971099966721348812611967364821444586736027444215369978726403812330471734872524281800383340486334157922469865405931963776379408471573688255680845536251223767583549355801407812904302154667546184843952549662201151557217912317966134061188685678333219577992431231252267463025008848772959791941818671364216620178298589476914463773602149479480425717321717498810649758116454190720422274102543043190130295799788749223948102735019486081223440217851618400838640245762006520834976130691582314774989979467347050611614964122322066644817026267444817514893294411522388027114766045063327624155161613310013132570366579839618673751822825088453494870586539523547745542134922094209351967338184551939033075203952765459716157038667764361398399488928105621173235562026074084642953733136624179715254293812167824648900344522057409535837377139011287983976376815828045392873999536668863040528273993102073552348787280302775763353217775049560283575357483610797057324590312919934562945898722538151939654722044646236316728647936074189114409182592336959546482155355207455945517388936886281575813916565938823238144470427967028147258335731999612353885711483188131822679845169232841695946091464999128770980260305614604740598348083518004936875341144905107397056143908283035649508354913689591244051282286478217432829896165989322787224016363569431479479477349204872004415298435485436120679313813464968364875872408597927101749571622109100895008441425589740421158680746385567412194163714638568719371380532697130357729842391969730876663929646567488542578254758891379213920527713893051505120489603760009749385602377639894463884578818456878356435159940834499244874712729297724488835652475591818519061621355643269824081544104498889292701032584745297146438722044323898202720178980477893290980150257629358429546743774907250777872641692427147074108489382360710834247390650632741723669007062923128299656772667443688187950498504698849681209195945485239958809854443727949640137766884492079960606939969573347977021786448914676441829090517188497694766244280973236660775249122558298775460016696651982348091642491350517187624620190361557668451465325848183058085297850721020047768086852230616618130552831258262005936475875832890761569856674298221185616165645436546551295654712676218338540908249832465648274675707343444837465963900047799918069324919703548152347411198157147085969138942253145655051461718725875355488170888520759882214411266435746809287607940318944498530599932750176461321940836515938950637322894208669936238540682748367453184195335884489521561575191804295740049142572437095897200548322806527549069248185357612989772715076867435878193680131984253462868933665442468662011754159813814694275028039840703811618397080927962855058904010874548656884083788358516070047432344633005064457706379363444380371255265773231681454012110203406384471203377045310780893447570722344180607543510702651453378820362747802639960119412645245925516892022088299318229365342896668697562066018089538638514559037250557083508506314161910054858399269887150840665764348181127408214222834770324756092332233741383119252889989027340736123582751226602628119277233752787552134336781353985129215990388227443053462380413320834093614795194861468819294385118856213067218203426801407399602068174774446420649182517020534614135674258425878568356108820115726419004472839027247859407403014287876166980139024659078548796990423084433247985694430658051050890409230256556435418552302841388003808954668555296595294484216433902330143330252765851400108894910895523999756341938811746218440536362674097991479996728733390506660191133155920242630828480757624514437645220343980733207543152592913121488323703570104507770034865754137364462409775691615832295125768278609943242471585241852724388544316857591774552082936526472266241144761679146683488428259412009318828242267239353904600182451410319757012045104325607632735589470250840879755334611872201910715731966153299715926242420299123896217852397432053169622352555128969118813985643580108517251073095128974123443796689472985543160599361676509993401885550216799531567441304277485853444676874352869303613193797033658661035310479866605102237397561656092216509395215600117192329939506245047595683312038001454092403362683658128508476382979634393869757021946880982427277705525496337395599341684258729844822597237718327864009815043249700396543446583914324524478266720840046282588655487987337857115872648294990540068348332523002945588697801046265457476930866549591303438387778554026312571320963097715897662492209226417896067059937450345610060354897306586407959464711162665360089318503063398585180067528865367067752212164250408777453948628532336608221674681309810836577944745523777682401787078253592260358410361488992727806636237993054759136355790852120332317990190024764565952051424741395102024648565182847342262190518433939925431612634598635255744897434895117962752865773505235398756921022118609642257921003811585922212776661319127837609775477211761506688984072515129952474046607480956606600201421619729617315137159973391757927685539796020581289483280773554878861829036630077329879464498032084656901942449219965186344332249108941918243106129143824130364404380132267377567778510183416074141860008239746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 107815595683004278114690919915608038355346267356047008560634195465954233351092066948039388560579163570163942070221288292394850458723313896927737812963152761985198149451629021725497394875394476501935460875644851134951264192535246355870630653760617860222434565878893809097075354970472302172891392223135411187647079014994980774009028410063952650810485043153293160073579020491606626846945068419758152436014573997025100809241450231490129599166520988057070824373747863317241763998983611536819463441962233940294207269699564534492464889774094428706961406762217023526533353511318766508712736658812775607145718725320475636598853936751480737065599058496966145044755447821829573976822052337954083875681029836516435883605857380506291361290660207785450851711482674627106978246689368379979638986479520449471187334829538542725398666962148022810289130532723633957551412584244426037726870010283213695682181082404656404072744330728806831286412730096286112535872329157782695875981283243863636798232904793256727359146924985950795072642509970974951479288016888684806299754083850569175422419456141751247078357502513370422606640219263939123035716297527869493808783052397802338951637249145621273233649560853299223510965740321302453286326337901165845694250291478642792232652952428761375042745008434937734022047521358205657206039321051450937183752379431070124525089000946913979080341770485276182484219308843542201331960944942732348955553116526394947752864200430551175190899057097602174487850871297657759294155499905150700860603440157715593673210336879572744155724314503177300227686037557483590047309194831274330792474775238676787749136709556484118170303461646010104109196403121198481586396471486713041322141592870576247886108470431837219160099084324833647179176979424975729971647311790180876329755882222528970661815479419083956663660938960009851897698696784421758443893248086458583845744323817629226235614969875943438939265689919848172154982563035018127296099908967833882571560358462245510915063031376797630786545151254330943457050510589191916510370189219312968255929992637133176694227945906380298732732789183061167656070021494505643170884759494634825244547887803718142248553697027494280167938279041394427552657606495319474312846051324685314717619787317926673096738070718201639779598565436950491548917028717714375194566787106429408609378302665871237982930346332582643764515638562820506481235283955232118221887861545200852067352937411535128614797436079395151909902218047283829455538798006420600880094260210308684677849971380036179986318974300786434641747188322455868242757429132678505873016495002556650751904530563600433687235317357421731511081047441201616554890936826459008115101721953354584412802700005025359017902678376454288531279258894246066064718049618030259714812956815509154580907475062114646790625094319618219043812380381684007086462392746636364986545443696726836016758817527704532713000871649877476813057273329269331446044739420727939620841415009074490226522613619842232038982197157959824728624766179075492888984096767670484275841479912548758255175790357907478622674761213156876411798457018485871932547184584313593927442019489176566047244189781726137216691960157887293363226937624992645554862912136661014414538134949975770490473214415761990645146164078332968567138571514246104833031361115309074423045213338797968935381976062566713169757981060881584742454659927710647858483072270677675088128805800447705300226328985868027687235431704060955850303169770682751344140192935874782876599982270151906640520784005230069773227293455873248148105124641947622280148443211668629161006232469964009949042045689576100447668722403729032205367000534212551001680841652335535220854572020853176361474761200424248591711025151005973921032461732511588486582640190129871913840302678357077657500334237487651567298174941303187315932560825991649228153220698660825262890453736549916451763739150525318413804504187931188336882895939573972709210106854243392661036607328436597450951121232991079670735012739349684169599013275910285049227433263974041274720203448744315158054263289319335878774792972327963658099705304856650459674381443511504210376895426262532165370021553755702497151372100476213718638073158975340115023295363258153725387023956456967459288548905741653845432945186509729982333221979664887744256420549196907092405791795419274104518779232625983993842601613182453389798188717686136402724491157292592280370676049657225456511113181240859525183301612099882189819470738060860902376826756940277024460933618111431704010370183368609447445505726320374692964331866876584837590141267926148911604123535390739196480264731446153394590945654596701050721214470527572483781745289053795119632275813974048395347035368761338288811307153796853707926507812622033450161003268346483874803740075713691052964528415340826190797154688143658250590048554970936512739443638092646118262126326978968809987323118413293318587757924932464707851559284619993713588623266777498035510059406739029062464206428022702555678301203472774454347111142034329676757580343803519855649019697766346204097899092549144887273858614240998161807274569746554648272487037995854893854557453394090216522064491924375539651722874887026184185713098006565998126143159763939223300365366554272148769418055796214203583674695525243225287380971567526464533246669541578402640333141104037191514370910863996791715598437174145109904223163614950740238787012166375993210893536783774736693917126231949792578080513602871356875496038509915183587434272112774059411068104349872576394953698585464132229668723984853048733852227313067599383394230042343521154540957220468439344680032053311612992130809776183022784374121875027294378524426388431625048318629152382886244659868136630865042473385638951986068767263358772387571074728295690941265302521985311188729902041173411329582295893981288966104634203414264492841281365087817904349442075907106207015167502467370498487636252677554680015213991785712395538778523231965859348510165284387583982974474085340474012642738823218631328576323666418353586704249957055301961663274918476456602802923377802855841705540884805944874887196972629978286008718881888841493083987907075884346307689409582480798757215775075673235585354331870647276026400426675869426700538408653656565235611564323704219744226886998491894594777444735596173534502614636640331213249148511346018975014727605107023896001519335644236183691977654271041930014732596886258582620998712326217848993468685191778415830119582167315071887498672448683001942167871464722186429132978411084137746648855583526725584846020874155281177133898889305682464908512825166370710854406093087971656447919254975238993550614741377050682083168367751475614050646145540657810809471842836548526097921655425448405253529404539696348155483438259868089518069247895442664164492357742352942779242609467166083572693591390360035766908651593785331871681602541293488938828043336781763375979566414976688637707810965644699916227569193959296652447449271037701478806515735727558696531122624389980865136809593741860523283646106071178000796845652314119233856606198714687932027825284753736527931306972736442079049190375819126675009805863624989900415742706101070895569510441372038187671627177410529848436113886643564833591379065858148621403197810353976283566415230432389829000008414971741707406217294384749294716704983272817543143841885659577671670934427759275381414307537063225818585861982344217692288225080333481791573239319430696367134036754098807514703840885296631240675537092600763701230840727906729551278365143720338010066737084912357701542630273471090186377531521803714165557220331404789338314315175576927343765083884246280320602120169233448009252078385839256699810152614296054281276806978706262804554478742322625976360624154423331942440799253221866854375705277469433613771004904595028826466782481868378137232868980184530145369009964164396163683738605338049780381131961928103710783223368862304394417064553856626816853321647791380190088779799230216116523450864406186155974864959716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 603949552128818977086097449227385863464532315315901950252087332322433080566665462271776138860266499066352659856777390500560431025856029593064246364486616999483469712574293672968841148672494362195485466711649851376195282882672853502958978396536189139894263206542023900586883040508780370612989221998646073218578395399844985175976760760396293420052251194017201623144925142285283511901162221714190517845368279783266406092009800652022256635198301872303358638773906541214514732788927657398921488487737666071726682674260489137648541106748942493925051868054222698122948417772031175865644636682529709328192727933213731594582547567220674921498256298535860078954356778170277059339627208934233644300580469911523131806724871279401166440354334306983260865100685882850806283150003454284576580629465594465438185252239851146941168836713244029420787509648246963296348806894663413168987759481097182265518215628262280332535227304862462984815364096602329512621661541206532692412981946078188367259404685488020228874223191875077767891184995636683299722688682433094864157312582988188951091471998118979973507563504524994225588984985706391698206750949432947866323904356707931892891087282010775427779612413420897410245971399710383114372567676140514364332792978405419580092622872467437290417993007364365767321200251434540470241550304700008982385534214141802915994701816497174587883722164360419156530376982016360257746901154416193870635995797351338383313200851035503091910254257254574725019673191004247696956983046984192394496518007066627480767651910391042578025258113348782098591868468439004631741055924640884659826240002760025730811471896292842805582015258422197005919322328838478749013875607884800858433310129584914053493554532890654660624371262185023222157626903083558177468949874287799352572928395930015507110027474837320540302066461354315658528647486033826402427570235255611690647780578271503993053934931189289168090181076192683159873631690687056324743516057985701889201184928618985211979457086894299048859611459009921920676090196473285119125111332513278010079759624918264233615265716884154926099341854585760933225999019656335599441448926789896477491981817729678842440394755134090114747068506782587700108045017006622509258001215531547693141600257416667479572816987779422545654492733670052284247582414272657442817931477082826174931928198042928684682148193628776591695809970761825339846893159775259063523679298427358568331209571862623157875250288628849382949908175004893754442223291814744745122750572343366402459685568097398672241980342814552413148500797586507694545522050632953197240984542883729964657633779444310124132190894907070485772458127198356528835905645288034768898700545943847635480173906225721607419865387858188892392584353235049574605821394427287400252841388529962616120219827343199793145742976563593714305605699219982915239597350852548093594614995461641135541596943338038538620250303846009774400609609164016242958777210421445775273736124237534517701106947840654671279953366236778946958955412258677480580401339167087153610248448731084684176911159175690492515179057005784526375374419866343860706179881944240324170985205136573093825346480906734111471268554470482537587610864337920620461664503869907484716611768202911712493098941315845377073734717435332202403858801191489803380305430621540322374306390618908955153469926355112662609930872187013884053608094971384795984098469237472072153619179765818720708606740822330156450649106515494681212498012877752483008168063917400721376493495777423549845469224488172975481816156984401437666965944997499634993684216339675717943220639280958076419988086110423246682726249781623026632162271292844878453617666083803311809452331292055264672005774444977182127502338993534465015134980493271987703238940229498067406542468708379355090386455851182603923031223114952863259490076843354728024556649379378503066480492122598650073241531352339584343641301571350749789368822027334986273271250637185552010350888827581432562901760930606417698916785534390690594156727322834416271182253078597452352943154707821419182742291393156907181200581558140003101095873262664477030989752928591077622445784957067472068869506070671025880182018868276000540705098362205800866247309623092315503525957837777921049895342024397788119641611636392268558968882097634485231322434162354356828065712407038116255128327186754270067949856336309494133619945987443674861576466305726585131051701847721734552660858410530122802344729509633930914362265324572481693592264584701866588285479306411182606163647162154147926002505077980073106937101184501159104047643009193554498590000449806742206294940837117628535954060596126704681008557083685096617876661940033028886552986661937925257431702809288386724983804250228970576938757228784612656127307629689970926515416823268048994841011392633968587911505971569549175477087174120415442726234465528280135621700620441098736157391821458373577406889727788470082435026965859977099944692229842972675911724429907538355045246546740445093198569726871266505788239782868613884431436819539388285610392461220341067406201973247539633117717254347113587332834645752973835507865633832900388874107559658047571162112957585814523635091763360869124635043114441366631357724334356307805442997016563756931141915664460614098781628570143469676668215386378857104059252143701172995502242856614821811711393500603480542901005619264380689996037871301840301175222200040569572267813933909271581047336709400912158728268426245312541049040404337388022240126775303140978613857562400050380847191820815845044259523543008255835715356390600067386309115653956329717815104649442253475387597095716586395123135504970036502922043746511220408931249124445757647029508434081322914977991587544687950059649809549950263842134869227657015648260954702820096980812604763220975806287693592370187710729016129108001018581549661984341098578510714192457496257294320798742835915940737519367746709017904385645122326997390233802825224895212767605677471074755012311126243221424904681205936901391480441468008066218367245514103601807263439888461129361217896290896888252194393019154746172061272838458107557216599491278414261857672965207251868861335621201674195261564617309171808798857225048007260574644888232709925326905989757728822055024377055423426990573721968344381674180345182135567824198940346279544758457891414436182661617905608122574978664300338024503713842053170898613409467046805775866797455534899666990876847584589348441332484935403483922197756271256421495641140645783991440341882411777882423198522856588134421000909857656264900865321379013382187499087154398752342941776103730854488989286302196500659623125780817871822489276338993188696551241418726853367086708291680574308201350508450939359449846642171692918627846724936939983486570995397993726256257947203198100419577218310647540687145308767733579135330738579575532160896142488008418755043321615254458980607622714769078780169196774597149688871073728007858850521914849915816997618257723901401181821860575388154248706714915213570294902451613930257112299421004288232162950271447449842298641985283518023064197009194017791790329276682635682355186090169893445344755150255021645733416874356766914481540358035714472467543322434124249010877591495452704997338500023014154756441476037778400181225490899315542611072216534047549079633171949110840870012333008890527957108169766017099520435138014158614713092322750590923324087560662582449299195378711511551791845668789853950805112538342037472695959368436883869254412877750384843461376769184355048084200517126153188977562316687641655928518583316419800910404372612971484825268840933941128120921325260872324086332277329502239417646805200481185007727931182708822258978869509670891957236901181734913430154503792408184913930233483651933596780693786695022284181965683985491041701499654754402486177959688351136661102729377868127974624601583187566106866812885624372148151786379456517296263471474722698090709831821678659337303869135563384464390106545761405243410990806296467781066894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1222764756532662033739649319862828111681640789389041191502288035379701819024063509059786251191595318914990374131177271488127757109471529268608378785110703963376630860004365773858797269267312058195089679729329076857236992124761750447750693125400510193281172482586403502450749292108713305481758361432593315434574734529266592885890947959336925019082231889663339431852439777931080679713104551510002369233937896774748098099396809137879013881424927709419680454459084799639052725307726453994526157780560529713594376790366736450283634005899697461080372116505377026050046774163759263090558875041596416873927787779443421623156131628433110785378687481525818512158604777433644552906491981872451610306154742218239688739020510083182186163325874165701507394856338103509537145267067543441837023668948863300149624788236503100391543471921723982978598700179945485311200548465928238030529792242589980331567244717437055497448582110676386435210384649434619278657547069687339360560060488074891512256151971448587961029539426808089967220053473468329799282701387772640621958636669051620986403447176446207360025530421481721385660614731525840477453553458032198560095751317749296145503275057624420474375845614431637299099818321029985203270260554583834483169818119052538755520993679737895577853333524383684488576313765645314665460501679360559099161345963482365619143202342437588095512249275988831299651097937779180151552814697599679090845259263746780855234334854388756556417379232762972459304203400137633973600242677469326713723277465394372392945476998766057032117684311994616805384002957741308261358002720336177240860137797040157758408433570290275996904146641923557163209054211515534692768666667210201983711033306384151841086555360623909741878633098934053773012296274482226347072027505100459994607397018962951167931339101533858500006772157769544669403441716047079812267451605290959162947548212579320487435165902230898103263167365573726527504743180414318592738617675647553005336606961368862315992151219446728676838168559365320703038196214491497670108338210414494416443586936343386076544747866521995935979318162618905880172230077534864749382694559799276469820306485944663756046626215117700514990876833799201313946424200213401023151163310949161311074893876395122736849012623427323250769125758003850331186347883156769153110905083225454248144150063184506667092005339357725244787800000373932953815197588820282881655319196043293039229481540003772455156024369755823841618171092518297287343999273151965541239280368125117807513474350863778315575009310542021819818711135616402272132175523350942447369421665679334663654175838838936059590026050945463423121113880813312395531452747084880487686011167342882099840175058305988302326530010485488550122433899369594890503884938364930318799696493808180771570086976262309747619818431183670458264405732433115518871739363693038817235342409897612236285651939034300571398470277313547261737408230625317523317049191202969193248800761578291536024824325458195886755694718805412479139758646367659911582182225615348132457103864089668909690153658308609083644096842268444772570921254480754352382207915289420395488457240103510546254241857179400278670549072090251767669937950148671516764465041672110809794921180549953933182037118950630952849132950631954780359128696905067453380790408408728668528241533067177503060199704514196689017463287679484658788653881442011043921884017461371870110145856637194369198706777451351900317828034608630741163449028473198493661889464794929904994802533226780410287937382249082486953851326054048711054533685020543067759158603139185070473989304221375371647071247879039086605735380845569762489219511578621492341562682775327794461451366413215672018668329126086148208454966167673589698205157536972184255937158682590872509339806341438234464927043525423610856776748187233470273220676374501609891699880085512821119852532386256268660043260498579394452673592595659215087098655649631779609963244053514377185347683404088406357642599012524548050346577227868755720091494561375221535883655457120301461580498672464725701105170116307593944706886248643204761515292932324252449819812379304346083477522478711280366426164043933079813751694470237657875801498050324809911649120082795311761239836939739971687149739382575632459018334300479603248497455354627081283603928697032066997215235573863564506203814584647013538996078081097411199226923230127503069969461545709818668840449162561212591725467235504042797363779747530730680096088252964096697050907620263604095787610618273082328906622249006246358305704235368858739010560371968184590139020293546501322178503991156350443665655566776751543106202417011258350327564378459424826883225430167127376294982223453272815396817902448645158419397580209229160584328059533842221664845357606526055428630312629352463098996575544454024531482886706201676758815440860339344425812476775435099751904838307640990126294523293350502577206664137537584841297853929334335674538887331446990891680726766938186947911161427529425837996592938019006640604088462174288924425460627885655174317415140770837432809438799921512841991897808086287896535267568133278256672199746747134702110060850552868351383645553317331454587346076382576967408663435317760319015757018580760052053840353902186804293865870898105764276578887304269704620461757446571170058271381739301462278029806455348690559266512231808353573342953002449996162007573361594073929817414372454594193286113256905419836715531002672062027835788938338123229171112116190100353139447620788830399750896363751350585968852733680152950997609060699886610071440439899647911497594838187444972164304640098814618203697570402879455311958932908727444087992605140391141549389761228947912191778959314500561583611493943998158010583628015795637188140416156192383694477229977577461193563248773310084012075437920960578863332057263274904155085458544041288392209048757959975307381930201597474654358453805855007699337245498708470600193096795434067181276055927395170732810479042195603785559179530600436397647501836416621420504030701648657606794138351383990870311195798019948011211113906939180359980577585465476343547718273723234106931676311789606828346522688892782475095020681684148550703190697101989607076155274903984471422326158533258520177052680004049540436416352065395131664375616292017639934198353423635721228470650074102299678209780895242116603974631479027270393510071999635066392128648905411726645789581944882068176089312162594603326768772508075081613254288142619069482735466800050026105736136504727567814670385045593987385578870424996444030611043875102306520932774476862477152833615003449824966551208327945857138529157938783192167367340843718581169151625900462630347444474911112973102279389786891938466278919027683345794125438179194217435177804686131425164649618032224537495375443270242096262061667844434771319202553878156517986509422115564688207089486789455403128299104636044104819554042698176506965266110778524896899838534000697322349489959771069955531141221213533082738548201429686605490544259894306239024604508811991597197109549695514957050878707580903718010095283138874297110747916697368644156855548447547883087108589020446870273449534718921162512966754911575778348501352721560075516296502537323509382061541529429180123764421005252276252993506540907316424881297665838744070762554586628979755875920520163445450774725704512480799580647499655691943307781314060323228328799029633977881527427992562129175572335520897683852518593011298521992458836548177628718074142822349023446303155055931947680483357028395124732554236619889591185494554541115817394651231409416145030251956973479774008071798952066608979511421669006806125177719016754631632081411138560082739528033212790645234574675013761593931417844439995511791774094470168633479734214791949984706112729374121839295857859527493746090244842626609869438548483491917163462610866472100468973821610115882082365289879734286470615310169266106611217007147725586452887442647747717158721882622918197824901653802953660488128662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -24954563025271693959461518239859667662316445785329079408628684224212693932275760864216965630916029320239660051934147489929961811028433434180126860843305168060207423187022765786850466566448077437451700111717308551484565598500749561640560760146273231256458781834458847832238569767769264344535225520645950525111218384796796431604688228886409747382512170669408425808498032991432086965421089475136411423696111997954647522015672459889078215654512198048208997943299650855029209945545667807463745956780829560211304505995485001307551670277489183127540520163007983828575158387404264927568244527092297829716433089435063384296956530785527633772249175019543418306704918699352907636715746560478481280632784540606724180857668702151627682032622806074628719751693981876316762805815552419361033741161551296602206823728971960959699293075981997398085471576129013141617638909700921250435274393564284401370600734614141816708530740598623046586572811394938946433320301894347132924427192675392945223966398547779552748913000498946155850058021248378787481456119899030005319830674108093724670063594169133846358197625996961053435330991072443940005686946720598830512305666616696363546217229252984644131261339837311007555403945317794361709979934342308084739948630290396966241909034923490426992364023321397777604407647113738876080333546367900645089041319660845466813508574013083736388641419116394689525715783355917218071020129144368718447354912882366891495472330014016130530160819445798204115760420211337249074723177045852162071881666487885654900102005912068591139735235366876501870085250480352032372314143008889982014313633912655827294364265478814470458905927053599872579651097193436623746009510971990217457096386798095477965158134466943505634297485820468131778016678497904289138184245430052045642929071206894525762272105186688462212081839551395964366583209358592732844777985369210980600976813293138700552637562630003602016892830624089625788819097447475201820215513232002335995541845302048151657503880000591160639040409609412448097279092621180480649603745174743299110043898126438906529343722729388345202690092315549690505568281244358382351205379545256391051960882699046950637713744541273878556666075084455965665206722049374991769464944081698937983033796365372881503525222458449888621578155572278922896577836912427799619417736535011434646441593286935396705267699994929501986482241796878163814313794832166586978406033565931338005867866600088976236230996742310014686425670826992962609560667081882278290521886839735914944333901141215203639151958184130209088606171834122820659463822082410789580045136116025597672435850003232540141628140507046377729474999260119202470868526181471424752882612093431894173957436844520039182062956905531767721696609679071980514889115986662674173789629280401301451306834906591640847214625902869509744943853710625570204507657369305152647231130787237676757515128773872448005661119332959647305357154729804018962290827412386411565937357029126764209622871833678536394868686976117726910471131784590643636333207058617952364133970105484829182190551672207301883525112080402277601734435332179036345259179590297249715328351206458235919154393750350359768615259523174788324151208198684645735257598292161554957029758126607632283852673877166017780083594489196997512541271202589051809757545228428456803523179952302932286086818661213569381996811923648350728137860676576216586163208125133835473583061708084952076121865721424801437930295406880989255218212118496939113255896361046942567920164838715286242825192848964550116760547030053502728852416669201205306375206631219883098355545537803619019203637282473927629836070959080222382770432652482167928482365115096768727913190334215975060487226738216454937165298371406968910573061602386914804386785216390771208955184134457907021623004829997159126116865860633870017965786921865058227329822168188952628746738534518382790899726443335759761476023962492783692320837517194326386797510543279166242057728578895300027055197780422819219357901442420509399372171731193473079921841544630957159740030191557932238389766406196588165953055148570938828680846800038564309288327457062385563171999897716359555089855144634401633966638578748931402606081459064901613568790022518211472123042137030610011412773327814579999509300866987281408270012814285180992907655473538590847182824432988807462999683528529820550017072703738711465936605973680743324095694545495744376923185991071292099846805081225021236740473997767226308262144331589641072251110096259161382626547256909845569468167039982155859369930475372037275160550049312645954921673500777233967517194994885382823366336987984627629231356356257129003820358131710063157308377401453417594054599168064173550544068363222998267046811048695114823557055768303483086575183810675495073840495918082248929283842061629518887105978544630241797158462004903849267538769275511907791084019334487200651505476133097382535805561667300597352704504398534281755959199879425194481905001069760417788224243939427637345831784514551353757654580808209386678203148571892805104726349866529410271880812939678352050247314590096847251722997534197654791826289593372671456736616511792650301548981732402188649848548641212659691256938720194466209523834226506895886405572497435587381610571553349455932524335688686547939187270544728226145182726167438308519569695185985865513784528418477710314115379345527613701606227110535449221398020099626967806831944895621019429438739262671748499865374416482954519778710958105861653652492133468431964046307561222859194791241568157838472857921627841122180843203166690939063011200758088924572616939428746838716071288431837535231397043535040688882766942317477303721536674789487406134261387853292909963427083044131310855179187589237460833144353174436575361665435549213419802597332135875199901295290415573762154915177529093337480135738593097218848170972047625210042752679553881924038713556244022995087144540158368505342052432269862276120941617895754544814546993945131871364530279708742898765986556700309005457938869672651111135139824631276069876597165600747880231990403278984464119042325940149593750034582724341853341019859653957843688982372487943663937580360760743797221370416744413901101964667251530432077674723392060954652424699886544677479921131091993597517530793821601644553270296948243733896969375135925242347685932090096002309278454942893703474569182662997453702314947348698723295044077119762223071502851942863691663945045377959137239568934068466557784693466880116260377125801827830931460660556318628466250140069594984159189508110543718521778183749051742113133804523546596759098380799379237686280340355670013627309001179622105425629326703876790351604811392757425000546422368125202671471404762491807787348126295973290825230754940501830817533082038815989857842193570881173624757065072184130978546580361445565664885879801888150109452238121452000981053047754086206253987023383401702339434001378009343098847525613557740253126801197776009784488633807990555711036954483676310404839448576602478374874095705328577548404959605629429682116520792223812622491711185876816086564364518956107567753580488671898967744875270387426226586521839400512400000565170512942237328164610382260426681456235750762434865633872577614689691063263449316993429359801353642099642202779578442175770725485327407005495408381760680884037702238206071509103292524752897633899091240751383893843013163233494395971294771306928364390912081460012365055620862800284440405026497712255839224133887611171333815271530165791696356515952490200450450389171656312904949583518284206538629288027940264885740483145583160650247761971146888439978952016792931103343158663177733800596040396763729216571964360804011578303346461339094368822630956000124763224350119583008729753649283653995536419085841632905772934313315020556803450503946312025746809245981435594003090369109041301461592183375643081578857466747014521413775422774103642279311338818816274187001654897714582571860474904005758193040187542521834984654560685157775878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -415234601427688832656876700839512207875885440611804857147615474392889692862009557536231422198245875266151106757012784062261501386661741260480102136171687907842499276758349513081941154471215474619427945595571831001418546160012999904103848688622983763551765006685705673420989635783890584718118273219645758688031743709830460649965956180290587094150069762494952934718389099238330514668351919828041645198460133167775536660423858621182881140598793224274097157465701084224548782292586680236902573003323717462928327801679787115481112029126634465213243180155195968239873520486837152916701533480909667671520774587782676691872133354606492718521785364324134216473495237438464928891194227245374842418820685841603499323454278842539269824788138107073899449949902923417538787108765500388972918866309607172719262721772793411449733189156511259499573258500434966724974068769502488221318967278534732274394454745871338735929216399544553318466281741007656477617471870382919258771464262680231541305007565761734998948739371957829254541633885727526478186558047821046008751828300557609307127801942518980741143789193722960598636544060032632642149424824270580939783648569333975298705608854096204965654705270410692488536419440211896548102193929657582699504002139704804166506911016810493673566170673247817435556076843475356620872831268868276462027287949110630709171234161203856353807540970294733679194448338488019300946863779823462783992826733696349418217117949826275234180908760865767098456485211302811263999296793714972587515699592098082599161485397283722014232039582558076556268747909619950503628284602876016167378897585479744345823167015318559886822909191211877521724837561659786916729057427499440740199289705404759437397375903142834111433675276401409524987809220384468875277782471988133524380260766425653765977426950466296896145295044514002291862055932662956852698987091346393003065060103981589575540627525186424674101200107369885833660606702199297168028992062788041951193719404804620964808685349565117520916026755332374931014836888381613704086787698261068330627159203411963479564195608573586496520916014546954150141088309871817775653746880923091404454848308964468841888694056698330875602817204640856237323954732718114502516374722044807005663853298684214356268656941007480307197001037904411234174449093898227871625771281741738558475179357600665886689429580088916831016949401860171387784659103411371985664848533049078731127579113307720967296651860596976428806155223544625593494630313857520203616763966663542024935161214352077318138075768562519967448117901299355327113375444587885897774347479130491802886454366729019559575148412457259230097238690294782323172148381492181623223468740653454136538860007600628149854140301110471556813389597085067893510563151686534004981995963004933814190753724798217308853746205149667323495857596636957204659874499758707817414725366899596104338428738759079445497560593729132611748483179498139950228481558928100849030723653486857363979507419945513610270924667457207032232673300124359372882880796063466094476209859266017775467091861997202291634020208439398443126034799371623565203751085068996499901565322641063831728959310764974518888094076979865988599844230136624368026595688731080933517611390066384679027881612425557188811826103287800848450310281845506645086273269656882593097934684678297665029129108070248698362627138321882635978988592966632117179068289177123430640960424599846605087816555152477513100689182889743696673741883286592835812393304077414608585921525891572489093613930166512680695348875992604518801401220933653022008161636252746858177251381257538770531917661697645507918787831880394967153712351916950867323120782717056812230727367248048374089251000288731449596485208977333637092415058903176069012954575528344311733011918227018584781906267528940793015551843150972048568761741343790655793985396074017017105248124944310919851139084630774980847972027549882512603308714277214861706134224232452280690905511650880762058155622858946653719430889452104988604806543911173699367439644528362417011107515655877085768959323094708370511309950180157366251857013353186081129735839797361125150796255427538846094111873184710098757630797374887120278182336582766186453145926433929767457404573952118863219502569585008900115724022988710681119850138273136639805341223941406068430652983891762486483668432299520474597991582190915051858138083653758797203047874241422824891850488892498287636692456766455840358635914701257213719761209732394859141895117097197605373576844927551419161996086554535714289214723111489032009613593488159882316294711168028691849609469334566441383121503185766403047259555154906342006857382325264863120590580503829277642758892301347019841652672226069795153777854493776783205765147516014886705097774449853181074884471108430122255232210266229265204726430972217139023798070244307112931502623231940324238434345097624401148861712147476165739411484686751779288578962067244981721257687606598053409509936524488946821422459827169802137043905321484798597798858125815312850929298570783605703442584724082261622433601395362679183375418561235711827828068096741395371605131121645534437821907416392733552462119746350408528458740281616655416582697440378147444404591429766045729760074371166023852619288560077570266045637458950323935688469989209835651674218210884053872803565090688524221410272105224770130420618332553185884608372308420789051443942099926056758602044663837842355189012289249626861087833949319493536050181029109145964308432269330016761971460137130254281397964001230119161709239199008437529683984726590704609124033058098244608386958014048542598949834699909006269692737413802692738127792371932757037497270939829720812576269908252795934582997957346182045301669323602653520935447620177940837450053041400018589621568910940437263702700075154993017380277113072854987200093298936207839491395254405740065370391073279022854079772164494983932607760797341210605779639755556785483944547187579715025272560206397505639593166152694843509362992895337060609224930230169837025007131179695073202557906130411702335716335844463110032479563764183558931414943952790046954955259602678154469284188640467326346611032741573262703834553261870756022587396347997062068044727149863953777911040214380118891406890782364317688964005426696751800954625055051977398595372695303911905170779264657786984959042348292539751589223011732656426361038042179763462065908323429550593442280826921923219014197194668780106568579037180972656854536260050865408629155971963173692139789601065497557311531775638144232676634869157961574549504815379924867169627055291007723090057538023313994967794796601087475032963471649752857897152837054203372087456022010431290026783127385046445281516424114453357477727389781269364263191612558634847752023780634085237509355595258398506105449115198901043286954768023249049529548897281114924137847643614838451177352417235645932698903872935124234987365877871502899754154551967762646447688421016832318943388036751110598614416127404514033547176295552980879350928161388773757196787918933889897760922546826705140633381990637841755970595101353894692023801732080365751546229141567240115269936543359125740815487035646609038789079733701268889592562690129873225015206218487781590741856925988981092502697311013436848114700913493196650753536396627234567201937549781162089801475876979152568436744755283508467727392576806635218524757554868096861815864654665031122688198192885418762605386846578101455813115478195585144623797064686122998063424060007383779083918445993214423905069859030503677562842317800099373297120953265420056047599547439744563920691325945830615540066603469866389611371443336484068971558581062491505018895098289444166526045126454087065123204531273915730703231556226349128190326922378453331355675300757099123972682442796402903001256034602694838593706693446347758634543148613213230548037273835242651848511491543547712050122220360769282420620112355220192779535605548067372198393090937731941814092806453118100762367248535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -3441060096525984386002768854607450159773410950266351921965698550785011086079849580030406448864031383832759579393860990832088657445748726504558022185463628962857070779195720025788582007009021496942652968963924849756209750932340802619219668656388100123883114703472977716812021447193909146112176414855674279502290451055774358982051757931988744289913951511983892914635887369653742564095767489790120941492778520781937777341946816593826105032677453589193131745244961363284633902928001976316626447251429750335315634904279254176944463307004799294358423557720079384570393028057046020645405968828289418589520851125140549618290318359358105589550673558843296989625863461792559108166027280257906466061601956033007607737618167124962973487919163098223933052171023136239673105104815474252604649662116178773302278716249430745714358723198295326283162226358346169854989461245540512873507474328033276939883623237820933736998534943278199467698802426519290855437733296475866568486066295262158921296319236461149525868281642540866344553930269177565640885162419463848047221198931222871871412616779271441134315159458703934129237298599836098252126460304973080359050750215057970121647823820087091404500862220454872108483719968708041752115533854202515678314751765989780895570093817609172955786345459939854925282302961697768820845616091183460934117178649911464461706307721024317209740554338979492286160193159146309027591464817169192354820410178919875371391712174986612831774705938020226390286327923463254697726111682889077916793613478599337969954613346419857805899761971550081722477167286727040680646179687637284582606922966856144912793708897867147278821455315967003119118057023619744256797218498513260564750851020739033157273609604877001049812009046146218037160198200684729272338818448981271591746844689927805271337397801511038226043487664843883375352587310474744647740927326977086131154214460930804787050362509157529378114920363029836482013400168454335018138685451885413730071891393213844091905750348768182034384734256857336967896162981317106915737451396044745765286231536903734198301972893981500139780231157033461258013077437905903096964795300130902696069808487526962085657916907827073410762808285794354600324568621498711059311017805027009414551040481889769296345844443371082143986460188865569965794145202801566669643804358924474829483626751726414003077953583568254048895221030730973235252994823711763011478009429759631187079363544116342844436985905434747076075602661019389784571739624877215167861513950824748208896104142560376831113671664870449610807593248077822601439782330169496595655351712225152607347326105635868261283518092311915249306749014632852495649514320133187072653873304551194004087994680247323533215912624240631065875269599127987323371410075588648424716919485941768396666125750592268381262912790719502533153066068285626069851855022592895726711797174473165773452907545236702905033666848108643660063225019429427438259588838937296936770150090920584409571105064731196906531803106822507796969109807857795174543439999719543464396604875431305623478405599353172005661768781088341498286091149748868891157505882263460321107142411360219952158602700901932894480148200196632271611740227570207559991456990916459756917350128740377214193922856620002591334234355756674224634658892067747698243997735983646735626639509516583235884281543544175122004167547000643694776635589620001360178519717579610714989611877260937594906085071148414890995966800165047787617148751757057470602929268796442815294235946144470708961217287049195817448346189145243303112931900836911400778888273482297724676390802585219720564537323446352994317898876383546650185535255948475920118772087007775286780557927214193521851300514877850151944692204894180389505802797345711042006882888552040457746522472373505499535924104571222949488189894052281185458448520863956685068830019453163178806752138005450844689423771213987544745740724257071445443229856629443672535100281851599503527786113030227945546509290359765328325003227730326735836489503452537752424376474397253957986140316061479000567782435664129355923827114674629089319142272528068519522670312893687443623069465383150411763837675986930303965343218386453975896056355306039945267501539332146230442059316475184468579924208229235096579662601611229867742491782597113423122123689969251055930434859554689749716728879720850120103249243157149790253471872893075839032282690659080522017948072435700694706117253155023934415140375833066227842000608651301923234096047727966044912422644235308377071200618428774299050440857729502703857148295275847122721296562532352596954101042055171580117422105055719757776377756580250161274710795672747712001565464421909250276707093383013850621633511013819619660886612669070333965766542363609454240922169502365066807079825453142758055117178398103757923582212316218837775559890105683606112713302554863124009539626528627686041929983757819010943058415812533615671239456402820767365922070149811092111216386762450003006538045872985984648396319661944096892915404064623441842447967025526834044576626942263030725010070379056109563749972543188957247034677799808548575116084113910081060248306495726197489825099888269803159602991084672125903193993521373406746551256718063456466107843046966066295130639607389035229161063220978488401763044979215033989196158660131630804767121425641037015844320374352682287491430011351872803989661673044678164613030878801168149336609293350546440270095721740414164488857153474435214886465962355645962989972945644119690749139469646363034234515922263433546453250189832467645641257754187386817391836299828428487971860861519629274261083585864720651107703993524014739295705533216358412484027666142502662495622090574087727764831089111219211223745358193753630018163580100149861853099529226527741414933838260610535570047986597936432938786860306876501686832922993560241516654647124778229748381402421688031972923198476984711207640089706740191999727725538519820623304941224851597124040479954277209586683630420128129711121006753368746502854927442139472962337791028296602529000893549482155082620450840164892189318405680369457053532931938722640735016262471845311139877893713982442780539890808923824449484449726351127224963250709955388427210515528338053788539980412689234518417291131545909456825295273045854644052727082163388819098838211255512768554095205500209667563752803305842946517809070078103401006111541341700910911039922232625461394620044761476117548484850707913759289866447171539807081894930299822407169295856247302888532516408176409027338250529620041208958929250183791154572933066671342521659078630512188306101902086139062554333860530722829536999772252587219575903639265523804046207691280998402625265817758200248713962392730897933623910699049188145858304031669813466127312475355887811922482082651222809873584663457235224001360161742696892189171192079286535697800182667526312070937720286171409916803270253323856622051825057364036664070615887071649943998643987509516912989909126394840245759990208875419914300166363938375750123002910831907582442048865966148963844980246098635741140783578318536064557445585562652749038452137602109587112337636091410133590126406191735082799009178049953848419291528983013028586221242064033350513662014493656283339566292609042225275103114968980952414917417653029322305191706006000391444430005454988222039389019302656603006251813842825275896296957681926595777236864743906337109997188074547445961727084510367891706339846409901013796612440859792967993667457437010353291502112561012332026437233327891240434962710210323514168561760651537276319944196434083767484003739428711114735860076319900172645235989524189188699704674989144434494799055204585002722404038970090269525080172735282186079587571757991009612283491617428985544311589937056684158710204383833819302253187906006627589886187545131604465318690661252405461317721486658132677302536259508734673556124221362408312025956338908330685255333754227436179355642766464574500758638597730509900429751724004745483398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -14288879977318975361524207517367432177498638299624663780152470720024253293988869413288073496559490277564032801920708979247355994537850289986430745102809492851077910327018331697216322265053596173099493146006284023523348813897913427082099713736934154506499876583366555404889228440071821426923553351125385061827486977133224614134830979921378940916949915463286932355266279072986065010796172762697725953841528682774204996204759038243224067627387920304973386408251380618560586060707656654505880099295807748785402600840932221276100195568773043920737483877352736670701856625952460922748873571409231259154680811957351530723520968062101823840563565494497239950166783422369211908043191435352511360632301797849307022847525095422825323602727463898581976159669222724200976699046443223207240913691677848631219245102698436907396167202970340898273533404113234868284220883238464067686167116110601477025203637234956022219165984164337240727059551187490807871856489734648625098264880996934676196724340054344959094105959823942205258906025441928833161697689160298331175840522510323986988663761713538723171149674028611267360078699086952851627761959444854098826715859014972485763522969661176531047181212804802489777965438980260803221197346019273094449183973148915138854937637078907276778558310946551743785874561289887554016503203957115602136564229822124661441393553564183562488848961149512438711304624778351074988174454640504376097258776897286931175450312616886160031773430878531766164103401015493627951476552071051177051410878538771234678279907599156332879725579318559259603497826420937901370080291234230454224609090262510791070733411081025423527686783969396981786801742614275142016024974049296147722672096690458442088850365357767852745704231900994905808218962962966001743905875340792011702818094658053911732061393620779001241222900061908934505132868923484787749321611041642377411979929961218719772478641737498025592878414157165373132219425042405276450486251118564678952715180636799764345009028769221948558765588760359845336740868440303164471758189915208031170555284497435183677445169293913374218023757203051113944850787054722312389229113037505933574037281510270397007698139575697671975099769196493659635998572573831539320519383954842207106639783159005802833853775048878656627374161366629687619305084328763213025366444739060020524381954344784345386938713545847895061824690149913031457852684191388629752892353761953879147641076810967261441615342516379500089558190582760937398943321712429835130914053936128690030180193016032090058913315262156681529665313472687614894551372008744184945692561680061864250824438211697137767026852558257106267136409434925100485405882944381061757661661675176396066929430223150686276784158605034912365836974272868187071781411898874939247150956534187209492607317857205207445650098283047637203884192200857349220124229966320107928633685652501732177011776353733930659995336519937531372912728229362586159739336139109538295704668443158784692367656207318199171912388005937617866369710705596482003690178592738553092147518285702793790329883128037601628501668401103809803449337606626091912204529036333612188371917197120158624349759254043365519205974300764758390763053945102068450435050146023999742915834407732994705397319725936230548897759180087695921734879425362788484908776807280336530363194189518327628932078401527810013882486150898877891055749577409787529661866015477118229023758478688600596355386101330724093273134229802026702073281832046808578026454098449099685358112583844393861376447242045666940293173439543584171811925067853587719910002155900186994310037286777514040346494506282966912241956963308365494480732612746375448178425153083504687477483090472561284053398056121412502354821408843868481274400391144159560807102575749964651181304569463273146664529261173035377267176831998588262748199622708201993845800472641405820824178130641442581040471416623842837465058291611225289834521924874834594714234869849476413683880880792014296507698632673378802558792547007282918472236126663611377613513178973157574633921472144705904815847356072406420966745822244583014904519133525621363261803686570597226421146011572722137222369391386957615835749895578682182262066273757279584397705791624029778742871115225790910693490887959279019262243556243711658695671911268323787498290092256519889904100823233052888779219217929478352626838250022232088074587027501679836655685561141419319764882489567619781963850039000549784827504551155623710444557728664858230750595282798683739073443788671263840142418030528041923659750384870101473610183441208704109250416510928756651882738696767272067224798463022095623031849108097898900556682310397514943818958034501566919288588033058596040691257231874786694727928808005641682021214632040162421056803760519729912773754318499367365103650632193667500214186611617610875986895809498478853829447584299772074991896019548954265064326312610020022268625949614075740425525536554071479466774942926203780916532897303768386887058253130768343843919798290364090490541830745497735069228033767804332147099339201336545758806123455914822830021230113753156799130035674780858367341358086178658132393624292700383926708805133030111347309141898499458667945431387865682134671067268531681229631858279461851011984031215563773720610867456546240261143767643737411545808539425578561880597032851890039311937198304438442709601600159431801065550041253931437382863629693113673972675270631173058610336526387969555786123929856135950269798725483945765970913632238845783993288344109358836998130330344822235659509050566864813252647785277822690263805914022034713621922332733786318316708410571840405960489959614329233369522638757738836205395374209633672957066124839780206395162954358094243491053613365021997676072611662442188293652347695428576918965215109712490459278488233791233006063684019870936055374204260693630072362849880730694298720087937078557698858570891882506088450907329224311374166638996672749007527740097768462281406784852762286230093825380907065740115313213782889255469490542452192160367569109662969849519608046166093149143064835064453459441937646817062696949813491069255562893111392815242060332614279832731231373976938569817748738770262624367796854314474592108985090726919992038085604632027778291793658101463934340847260374611953500598250260825164640593313376027977145763020864178523607984321283210746793179134821370429747189289484237234813366859567903585000594081215828069634940367602296136497997600528579716001154027042234204423164399489020402748445408754693580310760349605900992563073376663617271963271267489434319084927885931364922150843996480481781280243421538998479899096935672644303079231403711213449870357395956075565597510796693445546157874293422713646919058264811160381108729739806936357090130551510920968154017503346614347583584012860658405259062279611883273079004458955878232926524498701326523583294986155819274380583030683115285710861812100317260364204462186590791446611606253638653250681291654583833664122719315812958472832328358503294069392597738947136902410776226117188186460303623904013296976136373409928293163069117295869355973140971997866924110631011534365475639885264768883557783267036531812020268420892700103274797717044401595134775350209586859012793707043951271272573630319476357255480866622367582225565718707997603072191479861665535299805573462700235344934230273382115004291114911791891812293740473361358961004897359855308889471915522731382889688701360582208623515015520913434276535040139108175024211135109408778658913878695725008935681191416792523923078915894789310612944368082674019080688465328173232727370483684496486947580287040204302146692194400557163949690066348463767790496045012582845847566978971669623390727297781911547569672359975935345134301853947624548563101596804634521996501285451874969469963576727364355371505654193681976320740572090425415255418681394650839885489101098611001297628079397018748286163759459213154648931536773079408334853092343852409840110340155661106109619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 31315910258256062212640450354805774571269612202850156278522975984237581900474091576042613543856904284318733108105069984226905055052337824894493394393794274579123983898831403998794755486815805888885209998466157202832643896058155593306649273777798989857760841221515685959730681791053054799059937375499233091573206760041345278290052649195692942773136082282955193227123841745946469758563321494000188127062794817900633478585004167436149628286084783060812340447108571197567357877200480733903719292539206791520117577077902604885984448583146992820573815459757706943671894280213165296555289735175682283423395969172738195107857275500521502064249340151450556838335450673605857591725393575228588877732516217405113110862071406403277229648009814963105566060134154198827366381474691592007386134982421022272525188968234948499877823109282160365012771344849002997459569207946048455711102409273152633481367099295088247468082431215728771441270428658627295786660959592085415495294205076294545266305288960018446597608326193125264939232442917314966402374303741484783501248268488807922113638335064504128324739629997936753216812693720167347187655021235179445194483524194841119432262279450626643232897314125884394132024474990160171993434318485349434094657606482780525455529370762302509069611726004289609786313664344005689491992457107814002236365769368220078601068629594777695234449823027832607107747959657632172587556011079398498166172814747705019791954376687465505793265149792244731319086825950531512164765560845907243314181727033635172823198563466551066864590674856373617250439845198523563667050449461069344986687476953025576670459710242484204465056088016033463322497907292709052713228755121926643464869984729410951702114068017210824586716854615696045494332741481395661931645780012497198098077867204433094112686937487865341977347379864705517438369632555109647641700312172924539556396143211427258554265940660811768397016796551816091741768157025291510661541979675585620690338600850830353500615024521243031542265927049139223517401467475603131979140588924567606891916593346113519641726517243114631043285670292257331978661971642348729056044570341587601186666113839542843299909214814512695149929697388101185623983017342051943261471759142876654624412049809676047656991042047361021370605406092903879421659192486607428413383401476812406443469268800709010236651401353051656991620249016285380071194982387707313997196667063608696035028210240232909620410123733673261629931628429256327433045110571372397922152031718899376594751497857140087803654085859750136210976334651900152976431925201538063705814518357306696727403014221876349447872888181055481426222808636937121294535388239228784635186306544940064059637490548510089618543001200852667200158099202188605051395194271295382111394745050232541763076233764441862412371393989417055200791051200379113354598444616512700016619413916713214373070268226181392288425898141118003672905111947036855660905021966866974020947317455319636439150363312788252821330263393746693957004566621234270445458599644261595991731132974716413444973392662495752301558956710746040715758523974131575289219750651294382575202305816502694010428994169806956478190958616985783646316892183454933834993964337697457773979048472125905900680810955329005318594179515324501667566805681108119871623764821267499512787571836441451831673668904631212951512354271032042960559148749918366481633044270141417506456881335874296852628589110136926005841549800737395287382813011255046590248881322712088375340268508896799381349307529894858329910875689839847653496992251312827432664573521859051057757549956044520853847150452234735100441036467443317840157194837005943467195872234199019235942800486768249958294376458758678454561531975529000318592373068593656664889765308376016912554914537589681848051553018024587268968765529690725253788254499939884500075705847412899742081373719111198503367710602544370866545859738113642755629441056000338390146123876874450179216433241961487375646415905075247743423957147054461222246718235412082537969518224100555233299845657725657587812326881474769134308466934342248244026322515011247023399926041205854102870540317455528256794381632975721984623285939925146302862737163973393298126053352593627865959241835471454512357129691203608145662315956052196988020691825640447001457089972406936904852066928471379807932615810063055431713264190485285141030772797958526094745297257676501408787765084801950812736013982742186686843042008523518018840519200836328589074518731651513142415574434492545773792325893494861670758222023171180697206398569240732635470694215546207648080318351543568945438832334731093653213129196923195109713421032794818368250234262039282493096488955443987131011034236948860199881728125897578204571864325202060088771038109087004049897227064619855156526637835030657080981095382559672919161582366021352774810039516749261689243305783441719914655993956544739222412587022807230758177166601619455813825204942195352060047712411999980442592836618841988431942308583698653353260841790469340872350038557059967657820044675919634978777826145005221990961756325217968653864035944821308712358775444908669555137721736237443219516226957031792547370672985517382041660813327325762617422453721972629104964210482719279101156900586930456294058109355139577351494173043447804407237597058086963994365278889662862044089691437343740989221712239995663356916642709229833221218965084856419925936305861162169927567750920472812581233400996133299680552925390953376124416297097612564513787623910341375766606242376149123656810649267721813292353059352159652166117105548637748248855419940638190032234920806847182210165186742245708236693481808313564181224643489727657010915099504532710588951583414814978577062435913343173162182393588757180011597320751703407226744582972456863537705787161130128696758245913325972444165432546351625392617492244306662020193835078035595571565283583001099400928684318640046388177236185506085936646433479183793344497690700703577891001473976376750597394112944704774340581061399912903659248731680870477948528021208834835172472348054470251555032995694435815185538521923975834532895486149297558693182457126180960025419567923139647510959964838083565605290784077198026364994418734660462485077476100817184456435767931128931775181057761429687011959882877930173720742132985811737706024686546878027375595967950377577104233756456058404424868552406576815482427170861571737088254585325483074530180506084769868576104170827167733170627290436195145269736875174010756386861252525527454260130377846648931117065157963608735091765454357805526831791887122960830317558402227251553604847776484419239901418082109256726930045407461666118408605183166723793971201836424927534745455059442089622340984427432567262372800256253647334223892553539135711203186088187734635408797681712557613670581098920158282571716857376450385453979555258177500257473408015912377600102176247941601010140262267514702763304513359500213159729331715747796810112032725934946052454124912391076981498735805306816045543495226206673031345310296265301045333012434790566422659256134509111924409707725007034497295519459772341463886241630483476793392551191870106230699105065755539047319989040536534946961407153996921828163405636276565942206866572234305421798772096256467704415133517165698561934111327597836701087593891321889520369910311723432642834178709479620512664637195114198764071772607559644475400429433606627513358359909714859894269769981070828530159113923157562593350288723898622316160512287039611384422351781937708411450116424908004520781191969225819029554540261382610421286596415456911597641546622259301906049900171327718108704347320365467728376652201115698118739310642263215616722965512159953302181276686953568295253380042147521073808003145724041463735912566046077085558704109894465267935967807199992412743358540197764794079109454663741527339839517102044497255570823087578579732323780950062572362493220231364424234734937652543658274939541996673142421059310436248779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1013068912825338097716652511877026371701367841396758902946586817356308166063563795825740657829273517117040929004328019499192702857815850110975637278694899737286141897789974740605559822056955292098990201639644984458522979535246299250263746715027631865181173107314175033881424755099713067153163183842929804814944357335760604046450908063185300851263619426119669820014764230228063555011481092672133609847837512374616629503968230890940275122730980108589724756773172662569926774723726468902661113025763284749712034084997574550737277491867439198587216543544314132141566164662803899387906839374276443565650243634245942708296788933509381701328379382182197625973575905754168083756979191784665942067500030493695114845455987861039661837590572494872347065410104445720158993866749207025369604095903014073609932213079566491430266060697812550425257961098653169976898060314534350153815469652809980234589406608858476765270379719861361497038205407781773873808339810041118320604062483845875922306573182871512949542272452030261439267829574912036730147080898421715979552179106047777566392329722178898151090245620253545203754264524243858700944333651906588373611023871803828391379167640105346722599427725452451542706281970902856478914774639190390762519322103325893234909534087408170613670858710383490611302578368170442827597126220490001196583022474525201494466687591815834418516385645911441254282546302529550654015527960715968190059040580268082301976472688212059523251805557258442518730476421345222984147103941908822539751685084552381512523581989151640048348677659339050076456667922290793634461211363962645269171378443759745663305553408941103570306131216340872296223766707598998177730627390437136458143014322965273750570633063196469475681564885256192206288021607482717895957604398541881411595344457322175676532626191526325755714580489530157394049777310882454131867132142786202166078335616744374325223474993148561969141915146158374770637792606891231441108923090284352689096674296807164871871372210939764897171325944307451125995243276792672982308165593295497357494000914252863185247816851145723096068498244010138286050747264355760097582370727030499028683672629604690532439707724795609478657696152042189359871810941824159506773456374975370434495751122866015009945956347890211024012279184155656522301973913257379334909338852862267513648733222016897452647043831453115831192812502384860031970348129370230885919054734225470014303745934406479570135496885801524740022962319542703265727537113029661163404788685559164574853928054310988118092594898416902599253554495516982240932963791635354204452199600328305105675231006930214703055759746391449702002013835894354594572783071756860511265330119738900362863550540633247018388758540126017296505864358115669635987238707054438757963386886135535868494065195093713112055093234023010723618738128671255385168970630669183400827540226437738750085881421556161525729072604017247069689279410722302483500637926440362184609048845669791249645632704073072906667490239738601792345037285424045596796636580325462254099074642457424846853752938899486738459418610777457171086577327755745269422544110374402685018872138326345466787263866618344521345370979878725525055218726577973690559166766992606974641210164595583667445954295408122549681203800489172490054592094564973639842658748567645189519303780884803962545415148596234843042890672904090549659224637281961642573429577479559190402044960096103909258464926482766681935676279045922001984062732100634219127683596672154314667896163177627975644657191459640546996767392352427905259999953240985168350996794511622165489367907169392240395296357288732682264988991127642900724373610626046932900647487455691200604273551593091193458160567321072155951257796199407930096810859427554822327825812202021703779855761594740443510002738799070203657358332655497165149655286435548728397474733028661189806403484477837218949820112146549847657726504504214465512249404673279396651122516445855575004559994229119992376208000680113451434087302886822410587213783814922230876149237953519888921776786218681186507626174211493193893556661568590693796029207744186068446763124110484325700095887286045925126556805948674201751249659941908636653844851515876936490016331698337491870796970011559740967620412948998846084723497605166417955331876344775621726821582865178105246057731672330776276328935284640373280822024727281437047690203609055976208065118832109323434584302162491997724366209416043933879276084417391533650482657116713242290639197163986441116474946446764614360683144923036204465037481777021423433759451424792974573630118822358382687287266864192394449405742868578106187505304486254908970192788169070976983289269809041827841008326880173358762726355983601700489891300189907197684639461339334900134808711683935155522505419514103888055129304819819102135532335411619429311637641168936221728217314641244387488131252672704546289790999014254245950670743098615839882213660291230659254239934149721725651512255470436670984107621117413850853118464166860086538084545349372869314200507909832113263877952469186268578487893897155850734710529477496677805805446859308056508691727783685837262666227884511449720644081112474242803342968498167963586069245418849685080845714582156179367530055545971044337036079607267736785859379789892634428293725006189965600300145037564901718830394099916580200399500611360026391993969593648858727537064337845652259363880761084060295260858063623048228886427342588034440343823132583751001061516493144664771454479018914066979661597440298030140120414326451212755606545406640272748861791378731355198837276287134733750826786013085428723621002245841546753544888074779372837025755674060049645355267294178492880660828628085112567384880953307437720834389931831621378562595945285497870582206567278975602647673211865309102775634257487800885628936690496608354141755744281095006434639532586534370978418517706598333398169595724593183170985688609150126801566030531736608781007256114080472978265202630224776727816805028783233355888063853661906135903872569088780266284282469500300316286411714674294604331674551017915164731709807752878784124942859367255341618193629683585885192848734132077858059779620496710432738426722439156056857091334874579684696243965714891280518554439403464534407536529034408778150636020149869678494161628401434182477620035824869587353500375253268259896457122767203460663540885332578927665289591365796862076992343480431726152892578241660275616337166690475840669087634441841034316149328326858165306621339621414049680615659325344410866069516836714305833205227974350661304289355591095916958438564376941773906912607381768244193670798409284422553219122296692449959579230791484069370820986116146148388355292976659557872139196322749386164369107261123658633498547416893829592680709692934174908960063323542793211573508402254775195193352135486688344774004468800093951366401040569071931763587824042335037440125158481794227753640582626996211941511050019472588939706454245349093023909636504441653548612092285210404002599828492535975430649600026377646478182951671184887710925835118200528841064843522525146055497930579297346269624925392510900061703677651974266795891001237802518468708439752744372592332840318317118059020728919774168056346534617710119986038491252120230993123654662848297976071270076122594855869481217097951501196135159764549931548143445114081943192861653326946968865785195456043534914222716589904444270485161024151008918901423930901901847991018670295133474326200259083651931291985714408090108303188371778179352512862659398686278811046892823993500129734124199053535932697853410571670809502304122552257175839141964698531555870096932593937383213572307315474769967128522598545088434618454662837662212681893227205269737067674101939773119871060527769200904433523113429629358040444201059059588892857330660281770120930162266527777622785618811496386844803282904796346490866084642674673528396361398636932591140068244773792859105216153332634440586978996634570648893713951110839843750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 8820267688190546668191957067208087038899240199222863552897909802146098091455012315556774283321431747626520817092079352059410948032008830711690090369318386806181571759883909066638903570729915141152034196220442749974563164772923147307082642511958097889818314807180078001017617033544729724754198606359248665169611780743417593619313013168216312329711347919620933601367500401575824600288158760441488100886335806544671957353856395428991481615528383323516769440579554432623921257694056262641866389273838674475717384611235884404762416649624689024281605421696126875415584783071696293985093836766199171555986678954442063898314504912253857111325724142491342832911674980895225726146929828746985747384540927377524848567058801518502451385910132563916465553368766329354127262442160528724438306969435406121355372320340720202496463269342158181176403198781029601678603463724901255992178419410956636394538064526789010655639758455989156972107364026032178529795671427688955301869965533450265357966236808777436820208654911981766529692814509741866742580537116421775028847745192365886021526766365574212686113077339066956083142632460864998378102742687403672920199490424405654851757418240012719645012636898306680697203089652284722458972868665015054076628670410704540588118190681390552030553171700367242114464633218692212855303196461496828653086721411994381712090140972983917444069067992509079301345829909354757941708424583920469202756955280123856798309309973553866874576564296225868569621824236710024478837760132359754644481571097113946031047102740237588430114388543527502307388786050460825883040849499697580382727118044915781783983598238067039902917419410606806271935419052972369061545409472545277554356599357880280979845522353676080097043864611741060651471099871259479893422488073027366019925436588182441419985093908488210323161555951232928363183688666485582074029007720836788755299654035528303474392090659515348742721176902852044149533092028863183843164109950501610097911097904081846351170714540606982740253913506195507607163829903606930066384343677018834912855473089511056690523222076011934155333212670814603906714023092472868787724260444495418042469078289909683750436433149936198706613760365290576376157877871102136254819840405182433355105542817851747710026230175045736305226093157907489685782845092836291294587336100981948834786377057118697292701157492763072338780634625534094668491527778587551153807837770481767171218954324985349706019205540642936951174019407294495477274266914433950583955382672155769040483557721802198462028815507049228543149654106090975574395366555881082143985386741606591709426750890280464018272093806133182151619301870628489247932948018765863054915650853228959716057472674857002127108391568760467710594661067507451766720955061274396623481115342132029956722885333058166740546944292071721795179815313281891650907971261257026916021417846344342314948052914845880529424877363196693664184994943747229467140522543213521192027880956467790434311789691787056368400051496138815909383846759197364406144107959716553313327239201010349685034875108322301531260158926940144817189014456159348786219540747049489529115230184404748427552212130284563210023806614625832348628245689664732061994008324880547809824608696244552435089248453558572696231802954174907355629447633897880283197295971956333089432305291263349581272841948009332598928099505410632883037619109616147401354364972202207549338018447930992567038300016343739420630396274017958363306321460779565191198505880846339792564564673260946874307947621880960430240604371616294458755994151407729880206095375657727346094536872414918628308051504510028482092693137020782893017110323342843352779532786857047862706714600342569876724905812012383660113692986174556516440526755895302641677956527732006510817634083459525022159040404517170265146916880384247373769332774107651709071856682379279254521303448648239151359237143198443641169934504655334301904589471378751495319205372066200069804021966737490249801497522110676983562208238259457027379163349480907121854885894652145821672390192169689278256804258442687274370271092798576768912752639127469016482438677452033786616899436901018781214289048846867414846040531933987515257274537268652156212770646998247054246818769374871806679912538004541280941289640663073691664782290197842845560586023790264480286319348480589123608005451022458796813286307522758933656739323468921029727545633214850182694941258070165466568820388346550571248854556750563929865334335129203376111779378920578508440660745473904274532819241671684118512589342526691301700080197968214057292797306257260313492046029047837208906413557132174703316682774302528334515146039457078655626326997343206445320453446921972352360713499735324880728462327878848032545175591529706858730217398364023169016859777891140643166456444207037718406975359504997868037650504873318299570602241222280176150986633183730440101558225614205752917769085651576922162173788785686725021487180955757680364918975103766097518876774099062790250162480443140819221594410943168984550484972085462187289057468804127118562965316072571902603808957111855789644397740601404401294613224589229924035529668343070013881987547515933818675767381190911867588991963634578887816328621535690301016750211497300525202468085724488977980403948918408892089463572189264993624477451997773860117489616963991369084020917800002908773572990405737652026771768531131908037135964968047978454944111629483250269855212941101150692528727587607925418804738818334262102708230275045051161609747362661789819293498574872873935543608178817358129669750936101905995826194834815157270690219438955551145058270446155141930243576389763350296813071003037798718086799758529405838213255246501850104835635706568096515527888295581808266138057120171514085529660297829257690470529990621460724769313523711185711018567188065052741619088203423478971385057951769359536625804979049701944724245294684140016105603874620606156845108882870151002718052391578240078554044781594613705081683817425481630386896165368535381186446846347869734768795651829045392354072604735089270192073967669207617033449591547247049445174129091065030079888638907620818147213509540846023591565976132061014687419463161901828242474898710787843855882853432131213224539096088345227368108837666614991760230312998336046807026156118385448887108914995692251439379009771489895025704393284537563298571679435765704200855222499648510802739523437799335786166850099332793320455336944048258392652310042229916043085463200519722344011968518265753753109963978167010711931913905032284822385970945313172830704750502104188495181379493444794052038127579262082116102516914462525399967465830182689787014515944890778353224026850038859926861281474707626282079325500046306985456542396098091290936575867656048473692303412018191875661789642694378787960011939473861487579782462391669061831937571585435057658598587312840339840821937281014742494420987145818748615259974154926571787866684518841344113930622945066429225080736514300081565673078456094262326170065199307078299605086500708903464023173210955312961912791157913380543764885727477573190546717183667707685997395812591617131189082213337821067057564023545853593638093443504267667938599108429752702677028559532880371965844090834567632338234457542760975076037158572419336027470862572944727868382838417678014838885039332660936913367813449104125441387315104239244819922010993950143227517469804171629993832475942599024354347430810294994347044406290369817368194009515352994266577030459316853040453857481446735403417284993416120619538832280985545668989639753117446339233046487693449144162040128273072704592388723197770216090670826721777982346970995883302763673265734112092279683074398274017536594760649686636670186799647247069128254473538636595709135264379766933328383167869173724533208067737060439279776174711373462141501120613726771008823769945648088307383342591090499172223246690140202431258570944916439494193491907765735869607296587568967538572906050831079483032226562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 46352429301915665035631187009135551841767100897267048983854320356079668480056036744686200457499011276465491754942771814151452642831191876789270567023883124625879065877882167291277315621290292878503059544917264339803414455663439560334029857674743800570563886944773530869757137864559991150083828242080580813220111352273854212248386251930070166109248375857458282450199831965524237295544616671021482999918354203242066834988855133588904068159575880563242039916634752746480445832629576078773803724591959235061266804985040421518440163258881053007665460846628157897735686549319188029376578279536922950869652090594410564012938909176192242551577062273661682169361768818882864968045883756101059122622835491804900783007594510559612880377243640982023002031841864168357685725882042871856223322254214613244407895561965507570457294033303186269433693425512562117081361839879153529317155254340059127448906502460100233174820833629167164710024036915028046756132590989423769620259934051359732376259340568012649375255959908657104131729683540713803254577609693452596614384203098561971126776152568781188303374699951913947012949996096156671098962332840621341626133663880297276895703978147652327547697412544149661632633102615855583452846654801119677906095851825127756419356357485328203838886658843149445486061761644823285960485870851810596989062599598718245503963882224812869895657441880358456096359930187404813608877471609307819255306646799551325783263825197846978375826246284031328486415012699045204624373841172157404102468493220262121291803423324583674934083050120874130959881054257213258700417966934070967207313855868439544555650566524963223758071139550118028377060874398120812068156317655559133321233004788217320141546433319545578957328150179771131368140957079626654776873974235371965363776316000082699273804344468888656390461910462772828573732969020436670397896362159179537969290113490677197001770624329249290982494421587296197596933599548074983964835343593203030799396040161177417830185428739074279305506572826407129374623288854633784561803707716335951385006823709469929857725509241095589209604559607610278441083750777793071035761732175701860470612669052350985191465205149658766654383414445296771748454316530826422603480452597652647301071887097363951964640832033296075712189005143438504893399684552073223139530963451795978105181898956540305166085460277893907112515903652516305333517558241045986368515851502058095979397333329884030883886714148822582037571144388131353652145552135256311502337454335180671157091148409537216457275601309587094869433847238440080737835728358236238418366782822673376272279096491172646994789722741887637944139676797518755297884582579554776211191378492295089337457159144129873517335736807793061402273470890126143631492786489269033967253923427578316111665611643716282165698002017812659827594882067775720505675223394774983866167017266130601965963065264954124647516091689157251267577297457588828450309841126454295862245930479980899168439259336535883396154331750875112211619611029016269848119185028531041947999423345236436845579113014333938697093350437375393981090524225659420933083037061549775958749453604780782130391462336209898838606790567283841294301730170344005790633289739046145706081445213789873547107234783980925010164741657165119323424039644872616497003897333163965826423138808668451873793842128232247981415894422078113140502719201587504264133377029795159386290153258798900209142574453156218101614120749579784596963973067493099755778917333056514522793204146274582661700927859489357509075324014037226341027283341625728413908922745740476847749681349085365007251839693112227425650172909419677454636810135857031575874094465077104578953757590642015506750517425107819388567825305302628238390959080599154221880793816383043829477675507457458127172731557657300029136837434815238333067682783829357294084030323515888900945444885607212453403019497716145905969372242956440175959373136153824831455314974459237489383882355934626665847352238613054501388468178384175658820947866215363442360259953945485731362762665272689926028240168193661034866819226203959587730875667747749718862079630094121711462307703638506863679664821344720283041674649691798032885471031967340169289722947549905124770058266782174204512961035255265620039364614348051332519538430612546175173203042864337944105548354122747398650280255358207256726720746664174970080796638749803206382572052660795038645314233226348795084512978414430616374465407337844030084096625711303723055695657116015444192812110861240056965319414221563524282418507785728564647231622839576865926373274546614560143003893706308775401741246641567548920423376021337435580482397865136047841400451626119769954491384641144751040693694185418321104231058135332350348580945292690587551021450658584749782482305472727457035279181085784085779788596128680203929235252864816776115887238887685090399845489026478303492344517621516526478730216369243929150164683073147924681356069338345686308512569478274496051718299903570413893525489269808533856026192224955162516458579010258580927376314193470499116579600637327092570172442622301723384191817012232603102883504853074275682880910354617539314068298860090077936505912480628769312769632904350551836505158756690465742203481209214055349355190117754145438292471656969158329065939322375757847532682144402897067405939027944104959187560047461242352307245660879513999495094028778136602961101193023175356526562270836648836795715352117656392269170441241428104029532455119954934169252420927281564174341393729740880709408209149637183340017097476265764872722941520434713885677649395189420814211944304167706464604351757420933185902241478718793127788191192167896273137706737118517727903807465135239789628829570560776350174659456436560706891603067872032401267189710578624212446813355104498707279886354802133347184902575248437970079161101060131259291176909649398287711810472935631900008684724125706532619866331172459883035136684524927668271629007136755296682999055141220599846400613169944072281632704528114575682494085545422217600326251349343338901264987447582985124381741423063451131348310087011770023967126563138396259935936574178238455050418616799355979965201289183116555243460241241091505971056788906855276797313497970910234324211431891768488085369003929335249171306582870642329367057664792244976225189287870471092841779662830666117537115783370727481163471293179968825480091858109006344170479216477871270182627880608434428261958103656257833644316072961622822668639546163833528134623861588751495728850971616954204782661472065741204908980674700963772656845964887401019963432321439904843325507630853735785291933974541437246392603531119714498465996636310307973051577767772517274958413671516807487564635981672694551132299677307980044848305303963275801932686392291845881642017394442600802189460442644885051236916019938043635507733764455404583599629502513266413990709100674009657273421637263708472998822860058071406232241249887013122391614208806955862905724860799434196168706174196750268173894094307328002026425087144267691392733313298294071380735736846974653109133628959436127160716574264777630112329297883270659613922463271340648664674778974438312083739602701612674139535082636225746555075840521563984898223742580233759056061109171334433387574186816069542104012879106449341881375081275093421851764329384768174603766358074159390662541778917288527648862949513884613663891091301181358639730539550251086463068646853002529255339353266290300880960837401626285468725865786839889340953113155973182207785831089445905820712908445958201588172493247845318813938803941952824092194821890421756672226008538931459065714641806704539132671174172632470770244074829743533335416112010246948179085572335171222698442542485463264338479811059856039699842623655745053563567740454168819059353379892264600447943681139936321084941049134960611921829038488780475274207472922470706119303575108833803748196648222012757909072511697309290157678618449210716789821162819862365722656250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 124120924652344337923670557168368381199630284259637657341930270501142893941596132864502539129588685012204112323264216498220578020939736340903590379283576921903997028875952071119408924233183195776474004666068430521783321426740182099873803854226532530460606941692653932020218314006936571960317868755521006451635280374616820274921112842785702503670836962283602223172640781966116387192850463522254265357967839393483186150344440516982050128705357163591936904587980747154197862301346592594131580482967239597502601049581932324985558819959293958458902191639491651513158203651617729030196996256829875591432140936154093658806408397484873318288484175181932620170061481793923379214588916449568008289424647915689326131711791329893647870682770372730575344841608268069160797402006090274735697474091270043362090174231260487531861388753246835730851726358333336383604671386565522371738867143934056990160377600629373296341047297355885150913281745848669047247881508135885294955307608539526623284319001238257268640763596439548651545559494041042794344446095383009732234265716084167952020845622960534179312957142403545404941850243278377913910537763221824540782515420039297513855538903744338397795343413249477057369577413830556089041522022055070158365284324912972063587676420283326817333266456707800651136750084517466670510306329813685800511675661424778738022559095472815224805625149224058553822581897452097783181407715740162770217704326083450834533751040803862802064734922674027318076161453620923056942373557483331281801929281301296642085548432254462363820029180058052097535234070383425978669058548042413031693827770446338466720809001256623127694616241552353250205875325528765927280783129132302214484036291904798215938171143758824217421239441387923512036437104972742736533144741368294335722904594798226668087309081054590461205689839191605143794506541114608593016687708967273096658150849135974978814903382705934450480036953848597301497477961051839453379680120110753923418959922269426949657745273088135681984733534167407723011219036862962959471312998498229886918766355004562071207288193756070596571691015653598111210518781063805638539849143230048993400667512543792880990455485000942602347665450424804569451346597435882988754355450309522880621932003814531281285446094958220031310741232038798520704801673263152116128837602462594595182134535318704580246550498047443934601429239001591125504278355682973619460117894615988749787599661997099515565864980717049851903172335358415780339975024089623878831101858421699815652327169284111664729054438763050633023323062523371608756838445801694027415978521906495737613478104325123573791097099833789561534822875038435093336326245633790302543676002834389140889247361980081266335148819711288605590500422372481355927200598852887460048414008675078736444598618513774770155102382301460592057667766528443422450037727184240062923399743623274024179840487928900747901884884045513505245397576343432945589873956877795954085407408149345964220242328520565401801315295754591714109358158750932963495010593694290351719390404992815514741250329304521926331038874562724881188927580108361443110365825248781357111653019668477784075222793891400068924642391529622250515094365678747229809014130713672589113069122422670658590813852313295775124709584297362456554595976832103346409547959265639850000896619715601969751454475046342849010875307448197103117034446528757151521742836971771070349696622150104428634164788703061891366811663283195496218485982015069228128493101147091230207145903896708918402973589859577961711985668293301009251720927308177896551730915823912280770738423898377869348505486406861846192111588653371698322359719991074355309818498044920584636100513643140806526352807106275977856351250065608218675796216317141890976730756606622974999736013805388688363120827632669467724962102584143248693088888694260805690530565875974681832342370709598125114510809831537154828386062712371387672495036315145375003535919443005794071682963698747950457983091395211128369440333304060880280418470972494941961481738253872281381935863812236681196495622444326079068208789884010110890114693814862587215150678224399159191744324574352291815136924777917892575396800816808212801799898673499558113759486116428167469256447420366925533368807031819598392750210262604089772071908044280720619932297113584042311870883604492211622232292523168650715615630642359196069218570976429261085699695869591114627299327430673013418503194877709119702937208278006246876793373911925775300093380858283034794102297877912199645262727122887817140472165849093917774938177416210063799190911682716159584852149743218242546258362108314568768607540130232101161220291707705739376973458765474525755613586407340360440482890294673585445591384223422099106380219207094339223742539002130094194268957200059424879890248545040952723364729935524199528607035948601497850469896343312540864937023778955067372306576261517697195338832074101932859691806315963851193358899246556864835411115054635139885696124203808135318849561264192668476758905579596433373560549029797348659550313668169547522266255934112867216281056352739234566832250360864264015743036568763142072521713435465484681680897216241504477236271277470669593311462509153448052195532112682248777040337045058113368545432477243355073647762831802610598697061745911359405858993992739581906790853276499451557130876777038022861426103812066716686764356312790129994165966135643180156966022049984992141467891251452784491141923256785983824124788834776924577156252552766373816849110032395981632275595067781303789576447137241135450471516350620695522253410039909689013155307732485891870978831968011782923893241659256610048435427807575688707729899061604793640708967266089828755045117189464271126430066611737034285252701672537520757007400300124852360443951285424641242036263470859141123467299352082687077799539893077714035257378483356667184371851044657645065960127711503320656608742410889994731918427019367482259962309699543327387501189630239816197435493405849986252736076426028014550011868722176833197734340698513198290576430554458424917288669943290045809092258571658599799051465870468485251837585425337631769942424239273939767134622954583166867111383818258234688341576724946679485502351785156346445032640336024975312850697689758314057642164443631393887222200879424439955275274327830036735872938581806428398967755474599276691072900522447030846663319043309436116010435715967106736860109544284233289170332260536837707222868364978425254752652311710824464326587805532440545827816300444335000505313038791168929898724726850429976939169868606408657246997176552755880313865659436145539123967074956564622028899287218125173986791254455075301496963249678571833102091771004309534005549989818001473775808223099970710197216253110602660428345324967321161097596136498430565770804998105648806644552290682762605080773966809592878453899427499585964184510343778137695033888863714379595162942302643514129830577879829360803402383702982005819185575628701077932655834643776687809385968745916380937799875489383754167094467749818382125642192958212691180360100855720230497479567238842288553662462413769007393418424136001260861351662667733888758326386330069764369900861087089484601202595574466501640476729080409328184898590929880605450378610618611083240900832337411105089899369880683757958911652937602101439543504483834610413868164990751614725169390206135495711674476986113030612482333286699786058130670863400203507109656472571810950681223183613974525316232097345213258244856264389834539097070139312381717129131726965252190081798120129651365980204190948020239072192581998366652113182750564940405140414836533106390046352634520212430802261009551265170037479169052494420836774651916960929248144490633457754068021110017292689271271749829571053653833089505158351371887804478934214840475187833333049376727647566597652856897477374398964292810201315309739221709808693759201593274774357984531085610565115285846048761176502184255809879687149077653884887695312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -339026840758480696230094800086015673645021048649130228162229578599528432837188617119905492352976787526726092551815828724312035568441093386343252559824515008183294846692523549208185482726233144572731591668095920850070531448271057448403127124048040671285717627574560722102279063217269238736411776501277607959243737071271962391481214100998097915217260523358112537192387873908645485793508611854338972224752096334082052841630001872571143525779146211390763917503229493812841671039825041640738498768949214072087410762056222826953296030431186681170048231564211365822713175801868064871877810417497637284632619349962198894497432607437693612520870879919244910653808438740227570712307556229780569670576036848955071366209855602454890323585800122760765768662778360725792925614464137245403454208960430070805054193011874654337726969294001886011513581117967520369951721358572014338119808275620337639160927965954527296229148930662283529060730176156071127647459178019843997321235334924722106482915946915664909237659266937617225510932167414204378302063160347700787714263159523574964665504418984543785757340599370784975327033603423791239609997203174760635650489352721510330643096672258550811550676647587970188620218929245851890708666885853609803408670729865509056073935869237586671407175530929855475825060445406233924838072523483309133784551972827319114914772380327069964407319392301607811798665109520339146816145197962819171870637308848277600029452805406787857261272557833976976946809236385659603625015235767169343576845185548847547941280004617781474769881189418786525043906687069092165986570288100456933961409266054850287984791282988284668948594419572695662667460641543347459508795736540470612262717783086288228752509051731202869684836962694847688981486734104878438295435516143897105632147448587602326721717362206291310355676172697367913252769598695519966315031152359434857475360374287346143394521757552478298230448269111933472830631066914329369678651569106707876487551081363509167038815517875492543371787089393676142016887654984793647977912785239400883111562164362158999464625208473850676910253752943694573328697499703922100073082345156967486333729131605412805251710664417397683032691130372728657974754090671759158962854486146417181838956891522824104661226826772742157350632043751827149318220909585537922791807936952562489176007008669121303041347852488900983906862126441677233845582034325343236444456435795868146824406058735280366483843093355668242145692739663466182970440954360604559769130899167782153727788980101727982138684903229802503070290942319192988985874932039633665151274625244078201445194621357086193083799044801893234899768807395946092483050534424821674244165803681133263802526591568950204560585273302481775095627804547981291287260621322494244663276344840141696631312342925531939995428689745741524148656265821829018419927552205500452589401652630972406784777963959858486128465697795836951645301883678991066602388472584301731784963815495936576789763063880014580559687758455304997790095326152285873199366227880874859589488067498125595336251261323395106707648909214951390270970097088489466512790209222425534065166916826172588364477887177208283406960754974869645940772539042969097922814427008905541828007932178043375727809501276144017446898288478738355330753828970247408593097303291829075254056240888039562585119837637001885808699389933912081177291928991099647273908249200718024489233021870373183432767317526483261192765633083782187366738399301409179280352813274674201618176548095975621647810018726935078702062742195769469835733145946561841704618014744532775714459065493048756058046344214155535837611714275423488611856456863107770241691405941917958057039724242981417229327413859634914404910385358514815067863100175450587486105157023041708322105247010741081344176159676679728988851172632327846721034171857307809231737692727531886715983503652525882677556264110844409824822283950506384240339140427244680698199981916652818583024747808248023821692692087514638089794316973243111370602516879114316198727696206228057473764268512039852492155340722032755940498201595159376146064353583525248282237041553797694012660590096270694098511683734110105808550297742665979283028594265224912176142652605603002742406114242730388060501307928700952497771487362969515565564149456299803848944980585205043609756052175329119705897702667986528398571068694053574605785138635889666244581095703807008527976357893618220239342356225335348439321133285784542585488990053228917433628382336186655807266906069000077333965396912364499299868262490397291396873454372463812334815672445524176454302867777932660501680996936753362058346031733225904742824335381566553671636278501548228797614872516969664695955784496937295803233877345416184754650533961775904846884830579474149177174626643745540855159202013369149440790763187919039924848742330522136245427973586262888398731207590299489885569633816875731470231715710486030567140375366358922714718609149175843018127276709108841086617590379037072104943715783192280518899002556585715040813909271780116963162502807506552820368395533585607991139478727514276096519240407061290734414007495649280701533860155472341007260746364831644278950935579527072859022940916055121176217972284462777676591226373455313989780732508047812290738472861246147630227610042552765439383944392881427642241588634817188803478804263911039774298978973741717553200236555002016396357519886767203824888762739378271332497702023446037360842699326585548409496629366979616490383323732925253533350180575769885039196373503870433696420354427630658087920647497804459572138955204640018363033154154631577902339047036877081626190790792526203758477797015487998818859207579096850667566950164322719192279093434322413271109432493811074806445983576269570473898511336108378414259422877289959049607616628281387562453950283557679381138002963486596956959127453236672234952873712204798533778848494248295979000511581465961012643292309960666901846906201442760781211545721449269413377671233065274482405134570216019699518153691345306637399442568312165887246445253679828616242181439824585916233366084723057607517638926514784626912814845986430964094838287610656655361470623629306209794795773861594672678952586069834539921444984852967116601610378510523986993344637747022074453950216995509161283666077555844368711823574484054218191004545848410407204687570983207392457891689475736516705662305318851168762971418963886434381268226621970100771639760497756026697537968184312395855532696203277685216763487450433731427021575492662396669031410355842107436508008300672878036526454600614220254575138606477227005406302922416466524700981521693909038776518867785725265575418590699216289356680279416268393104482793870483506539297126870539120576388005367720393624394072936023048539440999959104736272999814155667123445542830710788406309099333275475878427763956075856653460192894590998209756632466564349397331642149249548837155214658437600194178802209908492320499683420860373178531097092814766041091748521308427841464140568987636824702774515750504483161713062308052020893199713391368536993209941579306140146989642415026699749308715596260848668409850458456034885561335637197795553150188581831638936562391661238865354448068070687873541486328918153387459082396340673436556818847334694711899761250374870944168895152397197067462235184058739409937826169762251898823654358682604729361720499136212331541707291526330722556522536794833663376257314318532053801412040289740680677470015108276179033882440634994617660883450866805423033496588829023714003136424916127999883329493330260875087810786773625067836953925774192475467647316610365184487493278438819710451860087341919279150991229932907228649757722293807706057490092844115161822927989928117528751878034645454345993204018785827325664097154742761830008135093118854521834779126163522616859544453350332247677164595561946310335328497575270307376132302629701092780298868625217988180610954843315649285401258694605530763510614633560180664062500000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -6202856314318679239501956219306147098881480136922244320384442650753752836607588045906253186014039513067577146631499109024822133649238904570017148416384204405770882318406030814270810684836162621067216095949463829393554104307385607314020788127585606057268439881549580787044080179281675429752978038814429737448851766028431843084780618013144878987299915558806657965752196395434101423539483080535424718966129750931965585077526206939445809782084708144741494192342363105212595714089101109346765064807679634251767960944892605696062785956590724334198610546513912979447942526600786734617835894548886431062396376756449785156646225819735691417815562114546233167126459403555369732054029908338483286232906429218785598280032437304668287865503851339681380342188497006524040100472830295192103162567750181558595720750283600943906432173388845416052932530064691715167408804157730063587220443862870381778815484673013051250019520687174331054776078075808475544695261598773464982170543749893526097777896254857754282532003922857294680313733170873667082717513053159682246368169498297879260186404140838943897558887293544914087604525592807267422738479968301273481186107553147121906287401210776918498400753814094848368104729033539045310252286520444056197274486808578449930340579474840929534642722580287214637937698162228861869144783492870613249396177963254183626749270512678969604424095864084878918924664265768068857252291061600406340863846281253055718834644767885555306682764929711488516868817830910556688755760965133597160157641443695042998232803028084482562325255177689962596189012907184633676774460805542079610074974170989661192556050459310365744226642093243031697157943145071239072588127588262407330928077237977039594642243695852047318484336168145120686361305631224633128070688257032454931315482573760686516725048149377032456058200419342928474532936733556753538046369190711664527009763292720740837349307407250615516218424620864039724225923977244810724240557802619208553965990707053873725075247194294767871747041731863120613970712517252155590425443188084481826053548830625093581602125237921026245340267312563910994528405082708298516450556799820456192470078735949588317837115305226454337484636798825903735225018202798247612245560049162262123245349922173814009513078493879144985683522864611757357525864590709585717982497316905374973884580057067451494527419454239874207542406247701021257644562394442101660198186372280720934406263407500722132273174814658960613282920545092627562374025424892279199659251284781462637049534189332666225017126878856717591824879543253044271028526125776061766098098098677553491027243449915841305823173610227676656811796129018419507665655641000508518329882346386473660337430171327942100092505243567506603082820812067260976309047068564605348952693935063151889907717815914674923763929866561589542464390821330824498484222405755810868394885869098358392700792589177238649772905859646483459950720158305418454014935794446674525247508704494635495590391777779330896308179897511905107068534903762575176904956483956724602824497331252940746918616015818817943267737226634625261951176823253497666890576689585837403779313504134924317804157994125045772470544402568212478560879151735797149442367299092290163046550222884050423304418794445377244259712831723485464037797156789804818579696269539672486144894018905043338778555684027935674086818742573716929313164050819404768715784079635453627952554369727475340342205774554323716089127419373820483369065937238254107396275701627252524368409534850185164138972396191601660516404501696440817197997364975365639397420155407619486359487705019524254460925860796523566247256190004287728449646198418078275824721753011398157697124224806208446121367544155505588173034124138477095897694453430031811985967256949636701001949255920468495165227013027723987962512475178734050236345714127044437980965501826934688225818347330095557745601766836610419366028641111427624538979685368015245752906497126720209080689264726467989022140561061915572150278035010959603892587760888172119990916234163652579703701435512635241448627573023592841462520313620261881955412343686400319230938424580071924284145688646156534951602603301039394119736728758762835160852367529406386425918035782561205906102571865776352925147003734814032009063353490928519597793021496266571847798547988696902060233512874115987894638638432574456105519733403297370207521926670282452023457784345647100336580149196048338544679034708840195684124097619649434522989185385482251006509559396618717362454724120022601944813368337143212742911039914017127744015143875424403413926712101687304627984123080212246017551652372519444722781381742588661778890368949821136013191922536347974101907623925458126560574177326906760865201009105913319377441865702659584929432477505351082982210763218578364488458464807759584105379496578486050867243447880929398986191939224934882328133208409249134155632805729896653800296504470842706738065897215259389798963710848062679836569496725915827471937798018213062074312010005293625217408264880719595537160417499273374392402734405842677654582174707533035952119982868099303048382923177948879377710911145435544004337115937691222526286278879633646487890294837006768481676077912403208017184749410903482262643100198465192149091147381653103597306326463796410156957151018880252269694064801059471978484224753911955882083681598477107871567252610966467447630992484564440047155865286970625074878357269981324767259207969941985261823599055419723783362362116183549782112499529752639004933104272674553432646337040557361309103384685367381187996691221714457438811291872096745400899858615668793582373936133250977384767568950371418707515385483970564494835461547548283432443977581313434274154562774554294150056684953723876334565823131857961100024587201556621288362580886895466744034947041955188886220477126080882729285976177474873564527471655678825934746870344115930370515367583628062496992493448837536541938436054939231730676397563163980214814522736731655746054562247464306982502195466680508744603204497221099883363598897385795033913751354760412358835898484662780872860482058691393016943204411680069319686066751417340601641688927862670119543137483250800190462144023532396748952237145618306044171004886441542103160238711835955503490258286908231847248339753383267068223423455745585173127378391778093412382537803115269620677496867334782297689539753068585709477821250819610157562140756541619670830979843914375979184818914210575376606520825839505933985477565722159757313040320704882226056905737322892824269139182050875105472146879688198343047223908785370112294547292046803378754400212405814304419917995744159524075274953040286105493819941784165385798427668109533078291015351485110571137435627432663209870732100694434477151904970228501942350548571287454452265344021922972559173769466485346182578171595340842128161331333859967070765156604384209058054173100552558824499962097071457195266764167116457398599191635587093393657364218121600321704178326848933160501982000176245575307345163299287279178601122392695496976628636523594040150230649511193087012549769536748302197588334894757850942466563469502843424621234251291035421364600196130496262907917056993849171937454917504958705305998862100615935925423084361031150582100523266864467037797465677959092388543008468010187046979015814039962960005949215515271891507364850109790766796102267929863461711090849365367584983197391119793740249786042752015822206785165417297831855722460833491633293354877755084698428397997167303160472193358626273311043142270986432785494610848046584716166571512227487798535449908830422227195453872430972604640166828793463804288842203028349376365382580748913994613707597412251544855673855303930746406347923828626176271076424001141260511523351800423771143875936779426534334443540259519278924825388106854807439369775888415764272153396589079161305304986255384505615474142495045007682897710815309929844129568151054510451093787991826145056251107234857045114040374755859375000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -38858492496481612753614884687602899812780795075820145368067534216712798286213385754118519240424360261054741930850749986627695132456876408684563786368313115872676005710442587838968047256115981973320731011922515052816360429906581625827972566228124677223396475177964097353743837443498899297806589000391237467880452847989577634797603589018415100177996473337373992160868657781275007815342610054462934029226318040727160878912183346581599256874576611517818920581022476278022066741469600935361349660593048191323191397571943498167047193610129893273877752425220052212055263638102845514736445268566496558263710141578500940900330343430306135119791219567806947279216316133272302990553751658845838867250407399993442749371789071739685581666348720141169189428695289102204008974347091120231630699283473489522947119950430243699077359083478375551181171583880995697966718482397639019851653733461802696453581070119028494596575322476349794279653417476995897757321671586821287169130139911747072522915059294744792266159078953834662932718007048107020498238228281118116103094229973107357456570904695533377015523217067123755596431403651375659506689157468396822804910913515086271385470219130212969126950911013713195994474529553837967218556753790359891032642567614027860205622058657654760760774528050163707792090135450426429846295251941963580547500387416817013786874829284660484707384892494522524595064851477368057425114832801102641668435132694496983957340953515772900183378908015160459570258642384821199799860282728294605666168820907622022082637254625858624870212974513741090485510258206674907113477833367240839693730414557221095125386054115806970960198438352015546970900493131786104174738534758348168082575956032586455322936047123812421336252324578731553731290910976497160518204065080830349594949918207059027669576326742802456810874815707381581896719885617858360598014044180563459034388390658366487319584302249765139926150767901347690957034203249538317368628359924907543931762160488378236730206060215834752221362244824148405276955690958172328262652170978883926008564220012393592884297411417538322700535055537373031061361779870900770039664773063942105044803729410433028828996596064198640707265010262062463597111675621811297902321124784809850585914637862403499789848989432871396321593888399267425236846089231152442019286298766037323537654138294596337367619388752956666932383307632462153306526404824548187940623488859479978301927109175808847858879564687050868243043628601699765634481747395533325558097155390558653247544384618719074779177919778311141685892623062599313286833792892140597738139758449021313676579448461737238370862206371899223694009526553821426861132683144493366066408442808734132304551596228106565354978940951830525291284563744909043359291997773651554601105990651817115022730180257680616118989384994993546752846431129796108298691332460120646456456161598790384534438987839180028095041051558397850904600527681042187946094240217545574952102387282749583340390347784980390551637130914681863510607040842482189511675918446062003936072687047678570987215107645851078998363869508788405242949054730547290285373975427332721929165799530224268980138123872772313575323171151097312279871625530138183304800536136955368176599643218081513095369983128315023313481242069425976512245726438829031545423698742583868780680241476215385134015185549939697569173973801501145906867668426363220725766033063812973930493964298546015307748969804028205126442237045104296999258190627124972927673788621739024680349300754730685588614063485541940803639417638401319719646703317608965111326235503491743794076905288233296442701085158604614483251662348920136440675203797043936942580664655228380871342837897953703606830993988517557281048278021041209793465084947447391206683909294833343670549710316326595777075486291487834729096185946324194701931595646214437149576148711338464236473055139003366463905238270243833520479590649239740331634342185367055432806239012747218637131435950479586341806129597799186853301024669801653971910468771310413518678145553328575048639645979260736028966367547372716699179395562360038127561465721985474290182899176060399358985923003897803592234386495992316698106429661790927091561054318270984083333108089963591985176530778215413787680117611753882318376434306116315481909880796038370947083836245057338007827747990848439387825357822663977248321465530298487327792464412689646432358079487871779320471609287426473679078287768585021209676656382248355568687383320137696086359030075962974755310307457838432058222542519049369030124726463235424790505470817460792911291859001611279216625507781596576284291717479517567366191180625223034110794454602100224494661297793984763842876892698846183216924680390533292792038217787284507003539980998684737413469211585935036846352645299737030820278003640685524645958646109999902438597537399203581761608610090088131699218574229666771400986894442603270683846347260089632959584701501754845527551487348459182280799762760942241507179069255631037767656920910510384237809618065263088966707806193804124032084466643418864871162820332753606998461962374689485218657271684703953420807774782126485246268306042662833786467972941712230346962828909113454937264881023593265429519126138664859079898791607521578689858261863025390310514496452139215175442151138666132736561155842387582324609447704977454065995548285111960230039963895417673692811933771954089455727497782585080230456166949537613519540107656492264412121344939327232919725685712885237933437162679186769734562152625439561227159642586193996357070410650481649486814056229488148147367202121173643132568923584835775265725307434767712933569632335720079123745869043216292043311202253398145090230660398455151978129138132541355332748776558481415488639380427641130413150419862442069408063522863984287728675991119729973021913130639725159684532088411621281618482734511649098356642021170015969453474872317689465484611377981639495693403046821931777788944342289879701122280953310686938766609734975775175028797874474502580353739365321377881838206278453034226401736591057904539521145783974650242879063016581110964070257446635700867531304309173122208224922205269166703783336580748415331303373054516662482820048684438700249866369830660356657806951817788229761586623456822523808838085491057057740509495024822293576276326696656441915810338385576085590668587289417288137432410487000620082729604488583930935705066791916369176425048241601689901246498032966477675181023670956874781974286485626686215315159084989602719698056756285504550814284358010190836612070598214487773098811370224826251164991041452152274140763301510834307049654885622523949062418487347590119434839075377472441434728325277194275084078863574365794328248007561512567710791512626143098850266851390283557408005271688099961110486882103723503246585389309789513233791438375738507350228778150793741425521057312421545115700555273865032552804446278315377791467449150801852751798546959943610648053319660889028950994615470275284889193478404503935902892617121319684665288384487666263844268256564742711703409977476968466910233088402309763181567390505538014647127313982931099496018305492490493784790562333197397496007260856327088494983144931760443028739164114523672924262475853254209216436758407461080325847054519817386175309075638769355547546031824870619571813148886103698344293879310913233731888331480381020564064074837799922631749293390959528173997455638154392350497367856552360020999444189532748665475349912030983760702461329340352659848604564991851721224164853851778240945331347508755822876116260788998299293425212753361183839219252551716460790025461299823228309940630733254851910931068614741708914768207593128088085478829959351989305338976272228780177311670983108789305642641324996735852365126895079339921707520166540142498713719608490719673867937380087715879279983927315082692493723411096222889578866338234636996516510951759247959384469668670991195159847728600975569346331894848844967782497406005859375000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -124441597437602083714184871026471377324160796337955794646075390607538664510380982196058917330205004567310438842919210868895657409452113762148256787394532358519066272815707711074673415797584464022911730882415985287445053521378605489648265803356469285115565193539447570060224616804725857894038355263738590489338927771138172961915465831694713372102135246199297760094627432474317314560260894802275362658880309450504259533764237293821194586569262224265057664100724574500088893410990808958750032110490979244706016113050605375988788097112262488571431892093148428673520429888398244884816709177067292253421994538014722793093912739602530941790254325990311477056292745781578495903746340421432044510322659221010692172822960948768479925472233921593260735140145754394563596555788401546262749631521805233333448712032562864922955882960623130200585871738742935919850726773932260403740577466642640209946284658831835329329310974509632183457994124838806831825810619854702481212924776105815683911469047045179426559345506247527835961717416087607524795465295397994157435271294468530017977639913186412183527278912395151213149348907025763506064622414792040505762821471010441549514293792673831753784140396129024773249289594750361244429590661575367014984995916084370405860659532872564217032717830354293283984655802211735713679619252889359170649164841221318501003579170956651306039991155952732067995963383695322764364593683703917919356845249910835171174580176102591784893610764390333127092719194781809977253705358003944478440833870790018650852312492995009230264881716346983385235456237168235512373118703282386272461476264601694796704307329796717702697142377223372767062219968240347275272667285420842130230234059020473864954954374887559152488925778713747560127447972559748379914340027290478114424063501219331828486456398256594138180904771480850312685111485632433761970651557014873481222117156600926284515812824296758179183754334102892351326676663023905078731940672150722832056813517255416273624831743671970639523855881940050840099313659884779720752515324630016100363314710463912339512744509384810669269894538463032277051310244932096714602278576077292919781249516285416609418855652478004908448328165796026710268827924950130555354484441702925100828632196246444746520479847087891846168785392665733767028012278406873881066167428092744844452920232442348198244058679143762992945679647129336306003875133775791286626138336848209433537059088422233088925066355821838292736571698495457491577748371011471498261558426585798110289436605148173574121764677890603522312730609323252415289809549270838061873607451695242512450650331829715342507003987551579374431634947168625241062329277478154802816102625525536959928754020907535035582081565613267466523116867398229943470824326017677691527832746843508387054310238429923526408878731168449334450429600352403118801386453686872863804361282162470645931947549887502989778068584684252926451689755886284861316125329590512099171333672681818550948150189451596452721315391956981358702753366565751354790495679439055369732670548463801867587434670432436776227643884199737689454804977270523915271820078325282114491470095672495772026172152805790752045371135908622103594626576152857282736600613448107280781371183149849904798520830045039311743766288360226329800095695810823921881395178504427033312312978619448189312681471543078853687334199107717617631631766417195833795814421352602653408954458336183547619340747986111471907590130345726868700331265968246118171445210618886601976177686405616928284889964339935773958653588010722881230657507121584723450349022611615521202417168291408786582364440155163961655023666745276163654789638473466304741144607075226350707130767966282118406675645173465288382207149917416171467496439033662802109737996814922869445163259215170842518702638633370681237221268481815917421968072591817256437281603300852926191774800589310212211202987968646910692757594270079235893756408916771117881304235860697605554131623098856991830963245606367545904932610570635036108529099553043570736780861217957596189943873269410242173674396338626622276408079658404907410742065342106329632435529525963865737464245398293631440578920950981304911830391681041338466067306109627328487752096068989427543458292434867932266974641953052471034313465045772374251187804080753960964696970738343609758750925115587908128900925212688511507436552239724733964479801948415934491978892298435763947357568670581548624624701074694543994302538832629387676354273387851282683544421405256615812576589212759968819593396273494639184570059370536420826524582550607843211548311971602725713535887444611058326927716744469480157024872446130640351987375892872920533070864319291769880615748592700442488823006586076511150807416087885362755648082600592153223118460993707769774821641625060605252474502186289240486893280998692027260850441275927418532028468784520748172172109755086148940856387349347766767339268927288974766278663465781792130637143825861533335931291648336332212692362669365067366275924394079231947715779721438028352142260612151580947263226440726144959731251496963711721957253210813849776659296829876155628575514855023641370614145769943040093581486916274095964530637755727070677351052664377519513530202162894336168918966039023578038053003997263948922875559926818363937762076558298378049384597026750320138585881248748076525229629409229979940458392123904158089529464247117817482093275731237514023373227196103116954303382000291084380150518803162392784908077910517640740411937861297177796364404700738197638775610077335011105013374046654476866556049140619056371130205615339684863750324996377618724413533362180768485254975833075957829727282001340985294254831442930632671373009081168214461107099436270371212077126949193993253629178653549703365708155388019047394542143746699515926843470309577243297120820527404691936425449134193238728588414633336303076634685105126229280647452139628147345396603438125825807117696848842624107861557967806815185178032004385620944528205366761843569126606804464419543352919456231504819640473041247112963419604637967305512645014593300590214815076868604739940315839551361621728465204177711201553986635521464527216005051846663293322791102296964076096269173387977955187843320421127923963550293219991614883611107152260312352164563108735998518854964469165391149034576030456157613354619534670667118366060624752706400036871537175927573466843757930577953278226493892444352465698942066487034768294173679960647970458330520264078961303680945991141151263890415302037211941947604758620732292337508718922521296109994182231882787834076445595234411054099052934022669730071279460205316452649901714372307305386143554863002403561433852303435007358952685546274264210461768257606301042203330208157845706544040272520887275088333391543572429357335419716148071414467852728758518575498340698833778603572234223494472807599266760488168052982847999714456415852749095623342236486538799828146821895336795121451626248036568386545052300149777693067627257620225589399903533091390754271699649167518577832438806365919757874792018608409552241129338305614776203607569394479844646430019211280554336350647764638954755914643507714694388288846665617792159652895764463124199948605827648862438795301336979815358221525219627312350496019755411136489782058104338292599510395490347159469342026081136913089197684032248730146378402377147903767739690323824998285714476412562054825565005132021924296833565218401842640217899451214724518977782278998404669168782937872014019832985804492821565050618161816758556716712163819984487346129354276914651478504246696047610379381529508475368907639746818898565420081548846059644828549489581838435762641860163864238788705272158615466047514771725579005236482182087698510965316333526882875811313886780287959948332844549432423621063512958813992087641394611899561184028164598807873071719778367216194668650329045825423666938650479626027709413737082992058678750467093300675902600715971857425756752490997314453125000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 174627189977140487862957080630503975533647594583645973125550830958667532398963146088757854129768077286883381015241623571368882601062588993767111714126031937270305381976186892432331977623614558801711358134039043432806938503370609315914027369077263957771809726464680034504749288626568041039403781565087442386265923973200941083512360327979332331855934135837280287825124229976476896500963799800651607919028300444043196869169752056799148820078586225439250832001397336874651593536503265924589224117618333688460714274117580669792657120612837242836649825182355915673951941546685217912787305257776740916397390603586680975069225982081286267744625397983055663576127873164680520589862495346327436777418190266188810278471452686205736730863788222038687938862769277363530137862562540075812318371887137917414412553688976427062784132214832823006512719583476531212968514390891855379682166351182277608397617058346799742391638505618354341394576713388345537376592455021216174521861712584855965061675450348920771017322070363189544424014488021642191910751008030560990462341976052326820130361464965367755689648740963242290789812260262264587288685819146233880453958381697889087371844646580522499321628260182744185983264811025713181736172380573703676098013565885336147996800375843998277208781493092856984896483317973188468571519295881271451580810918125898865052369679795589877683193001833786266113963068317949576602635992010423942129133162597548429091473371789343002546389561133376851983926492194172861835217965942285113356342866624468274188664609296990119805632799987773107897184650933753180807728453116285848834017446207214404725505507347180268925966487873183806387352649358724814326575550795283055561303689469417820316043265419769944000074272512189512015874817657760039187545854510449260475796944242867883747760069002837924742495119336470802268432264139678700065673299655090503263953720919070280349241634676208948624846713786271245889203948173648757193323789973104234339053418806384145145395055810598788676836128949662893669088514416541597837544538301741037511121836087623215523904959826497115089626505226126316245036000787968669123865137842897023675297668308718910885227495173946007475166777452977728108069067586033930050998099921752392518582231111299514883754310932882531996034917278031692894536279450533239954279777319514560444274808483143571399298314806281009331613464869953663443912721169367791363515701678501465724493930935410407355653211824546316673119671734064787416005455529103049576233278370834324724477376586488547043626332126370930229779978176229822256724406263641340288058386865681481441006811339417632939003881746958239036760976044675712616599769212273126311477227459468883629591958318312336843289057570613438261891151793912918198096435266966084597025738508833050027719923084576608038563032677849175583101458852570646914706754674653283796870492290158939728980174724941503490210228243025691384122951338115904894853174922584847066777994405076073839156164444569255568669227560539862800159251033216411481594169418678732573652435108495670488257497553302395659439159025107185235104989738408409513792698016597177099242939974558644649772183851424634136508456177135352069555248537957699902159728090245932812521628213518935900956874646203404570057759175659863843854424092984399012454431978483860655752048225853292293474000722040776370051961487085321626146133264792060692975461964713867954328014588062148129527883361225541518912209468225936736349780893636259573908813613574028448824451115042057249614443914973552126054947432771443712586007907692501073690328407874782261443334223361821303585895605723006820961825888745173643524768559196155803971563497473373590752578701390041041602146576758906886070137733023137264059221653735129476828701291151891327587643031023416343245252164185741019068888053243686065430850406092572375155432253046950905407917912059261663746846089619743456311213736383756455481504025094543649448746229016394860983758504292987795593319325188311569883737501724177592799260469651905051207114061693146291724245098032755558575607979387072862379817282782288257143810080949122231560513946919571978607009391767211329622246813335790310689010768281625179525119277875748833983808924259976576559443474071841762848673312578278843819975853977005948057777719113017634510780439525125196192221893668084461388098552165643955802455043903282847479889473901044858643520345741686891325531658182044740428324888067477205599407158354024332087379261642638933768146842779975284231258779852286325762069570659285178528039719176346392358096001120336043589063938780951734667025051027768087899022403944216889334832460616667744166478712347956245280224054619094111527611401689497637472858170744983679670065676639907178716022311499043552196395433331040318192690204117528819029284576436881392851398315507945290183828862372788920811426083635617027712756635979384180645264991733920459632389745997713599168426348448366792009423689609646594377377125213908359532342050488743355147618664875982602482004184054819466528105571474075123963293362067475156490575328037942380149908884915794926860317754113276467590219020182968022955712427379357198997603556691271576867393089283575036238503562341231708254605623641536877902360968648235416092574057071522112992273666049625814987197290783685245872381133036599904387642100103458699902200887418160862550016927645900316297717832613895974768159271912352498033303758556290474221558207746878298435675276854510543421178393023615604088445346180350048051705167147337936853891339178974095991184278895647413910558227351745368332740305914273373478734917079398327586669990266457548319002588935733058334861733809489439648359108552071948989896921853259257388210072544188541569161867404215021711480940912393614249741894980352070801402502224926520519410886525303630219705894408409966564780151504885708124801871443741624621648117959960457983506474838560535215335041814828430240585528900142009400218334890472574933614305103943037828656040812269457026245991056098260528238535341380930961769844675113695368786454856988059895203184738121021174871795408836241408464847935723098229423339272912203788465135564972058680111596292374582800293795220295360516821358582550507194121501684887152397253608359786744165076496217691345095835700743040432951077495069360416616587306185196226630169601908137483601025702522058950199026373223854326054542776971985572774673790571456129131522521405335449645487511940682270625040918070067166626870645464868668078086683930908631297175703382743271391552777642196767569264012330202086319559524335471845164689390514165952643598603147003438728308125762517249127763797826798985188626758133736592612710540200497347887561973444550541417804827705903533716351693762685496254976535246987080634642769124966193551149286863989248287327687013145923010996803768810824755164587355403822152294461891451018370574797193047728942431497647488107463046559258753210110399019207802763429567001644350553257309606897568403680323941398481990953373067998299362911009928479770831020495536834260692449789860246989479510751543366551644372022074456014749235039375378844414798926872823537343729662889416223714358833879408452975492468050197235874761183051905100392288314049839941063877182377044972533595489710852273943270614379121539157030135850286514789772634826008151788085217579188499109653945643782266811588242718192802909821919167220444145740190758602663758727566241944278392441382313597373472878228173226777892380325180986237392152416026322542073606607082868771511544018893146507670978975767447109041205394878403388055448263860543094794306013365746645320745359969300947991739502191112366243894399745303776414286894272669937368493731606768334491076296087107122337252723897541734702346532507826436079501548594516523076712327057679590804868197829163498820442579252201207870790822079231210420666739205956771724644704037078631691785665505245954228306503198259180820173241954762488603591918945312500000000000000000000000000000000000000000000000000000000000000000*i1^152 + 5606267442718732471126350463774627140282166980037068149678733260311170172806451521161561868328474180100003876564774559748890976119877068236167460272471023525775756117020995522403837335879001512614638630542436642404192771266998624073056759597045384532584942051452153186964978236211039704276381198673276709763642212683054804334803957980542092134933845273406688652458485135248028574577976599829123754413306961374980400479778092170126866140023427571636961284404521724414826556396949200268799352554258595340443658612427101980986754318436116798626056961183930864256846732069983590828178150416516891250664909275963918185703915838253586059967771414855648838584763149571677075844081525830596923960582207035497380032031144893203022163134895948106291633148149030351216175839418046592624430852545087439988564374140961660882395367740850003785668221266428917406234453837511915296821292264182993522151225525651041740624058833316960885216250492981461912565437221914056343753371959896250898649298188874125984936691175819018680064821296201829164939027037984886527512352247479036676357994507458436473122147743632246705619010291183563919691242174986294956226276540162752620470753400369927547634143727302782484267854551330292395810595334258107975541463765679836734454929320052135472076751243199147093862820144892204597227932320745352740615524667013116538728338075097800711621932902506691543560913201490925222995348906208332596454815532694477460891932358653542292085153758368928720634956116144913506711763891283019633005037141006341836702852002867739953087188301660469945486684214888750695455215383916188859586090046903750818733616098256949042918508130078979428125367669415210484837424514178846343033122784386090534286948050770041296112990003889677553234889912284401244099255308771725078672832303478946155383475072140067901207698758590033744633539274701908296835406730995371931195372922961525841535324008826964061008385555014520438189128375217797695388040303095932181964470930357350151345003785656841813871821151068725346371238711763675590436183577466964905925723967440867325082120258428245899979504786054626892359459839428262068115897538069977083034642575832375571814153281060951592553090152804716230387599244999176124063014075631087536988060670612318464454412012123003180058206725851671959930490626887628373398935909742634091361181223861569885872759719764014645085709159590441844704923920830156346635954329813874740926696108643508787856757380687127742405491237978032390783035172713154528171000632039246457413604695326434972417122977467459759906750785865830665345806575406759482989834050928138819223289877204010812794821973465402425296512025105718714601808392644735164988463484615104794934437783864022147779390637520176262742647658253439796809174025990215426114116644795858870241923882933883531120264558654617519446426882748875686141309204847678626338326799539334009851017489345364013158320574699024818324298898109892750122976740198443983763416369394426986027475520428918982690702722010205184234396026680859106080911256166224958896914444156381336746187650890813960197799249704495046477954361623900131550445532544521323154786543653051290663041265693822175161527600752505966173273361087571368905761153401736741160625141043702349585070602768602774351650356308622340879282560276073685045145862195754603333567013470942611334739659742625867900157499537590102104751538845762843032526257906467921007135945798487135489102056978345291188886308313582863943189710804824222914936674049019220021639614210392832611820231471532680131536918873073282260044406672890591329947444718157613044559695954079018065224177424474422142472216380537975442855147098576091148670982638713579286502333532983415813439236710389337449721307157571584682760692442414264068854128523799551899630635613276475840798734682580039607016465137125357732916338376586734180218588287401233279098942250474337799015627064639134488836146879572922330136878384465033988496432814913706259930325168060694031029016219560556837761650521102348237652417070369919844662728115363046194164784269292887345268429031371535547846415348445017913417438227137262448031763855064567047329502803071478983550712228465308728658669921713652325149838243498391116731890419659434978320397125097088571739016376419907830978268335637998934578733599512758465318817735283683792006998185964029272048556719301418391896974968226568525720873771644624823052389881088978236715057667328670418092591079319298569891477065273938522220550285440204670189057268441918852158745456589584353161378940680792282510582130907964263738661884399548205332569565594153484105673503486574998340678649224291509348517803813539211264562758485957554240813380475879537414430557334338015497020750613226835922252264609251046201455777835470710262803915778164291152562859526283176424819131636181209124992551588030212663595206344848755040826980932209373577017383619748686569437016273612031694902333920434704010313731454787777508659914240349300899959094178466093789071437314143217251482706462515462622019015385673769742090291389442003722202777004556724111367274798386912315722461361186619020512276859540171076427108393858715588036550758579293966990405588597694424214775736286780335637947975656526979747092789838219736347888843169055092407050174372800463513104191830774716002274141599635025055275544253799935695870595233972128864338996241229042144001417778259079373194549016048286960587768577407742634776381191535577717174435691773113969736950272227701681139670453264744577812346978324710886838476774771493803798924976565656090812200277319564405078641159480498979530234899292057659033376489264990656976392778725121157785832449075400302286975514844273992109186607414829858568420927888877103511509420182406746824255585797354652304900097407529773664005599100932779063543246957365150037004357157560032741361341962385581582075496462812429749525750030560460642357490010124190599724023163591535535617700665395202142664468742517150871003481442290035899346037384489749997148922303547123926442295866266876800217903631035449028995960685667965394751326497605237005736129321106671747836739109743963225981572738049762241992965614768568253979252864630919220933066005688402742119202750197012233239095863545703816822417015171865408366010326090515747179114697665173453313531037043070978094213756865046971297714023097640960749665175602897406404046985462602498914741189973586854087854076085482604388792482407602040535301699626885315790249136124048843109426797789654363045779198847233850229231555376289085909288917192138303878006486380282253124852335967884239796747745807789611133619235719022374640823407173792948937609577888511660874841311913927128092524430781924056639258361210417247288857150072498689756918714004260873061881286451280756018216694579536941013497434817955692791213809377403461887867686976989296782935132596402000946083123440283420686259045161446331612966015452056415633991780742130903844504391602417157193294942643559504458448454614046927473667881603240025465486949679168637973393872596830692056671516678580564183812853540350581899252489366002628718608613458286363709996263431264456450841992544465479237238298115884494294331299881823267552415678026999776036950260896682742502843071027190928904759960343308233778658965370888410170795489753047907345313874404837026670985195796709350423768358465299685885506852142905524573736067443583685167749798533292496116492710392095087669016684009558580591217599468437758553850468603068901309624948008005537005328471737156567446068952020310769437242019823043374917327693555293909563195658732774537801259660013204840955111798653959055695599092462463265731427823800607525616669035530069044863222797584167071414815297923743409469648877025040851989601914483700443831073538744277715564779680551065889081966452125236368597299725952718682287472856549844756875787098200216864854561720426256961382197182243309369340692520901073992272028954637723419107686595452832989394664764404296875000000000000000000000000000000000000000000000000000000000000000*i1^153 + 47648602698786297563263058884229637146479481485084134592420225063450164576917265947963527570535588701068936648525449542114860097799930681659561291953745130615644638817338328849881196796358637418221232102120336590301854067130102523429810239111154412654179752978262644183088704734967943610713059849012434741490587013029119214091585271423824519332636424597325837298090049945661274048057688133803390202576176099195771744213131482327777082109094804357747206571306848713536174748411126501741754004479859147121264093185341788605943539592695647287783915253415140372803914730082281691250615606118030456787072445386220169519827501565966944737375348518794831881623529857311731087229493061915471616542102453454056130839932881468904564762532622254348692013025670828506466306088434870498006748683820355138100267341729573840070607184119886894609895034712506808628377565485415856613607684029013029050897691955983298019506328562664551127128979451243888752700000822182853083662150116583274753952703638487548719830412928020232002470164562006173993923042520257146970551364185687005561733643526036389528484149281137651323235516057678709128895935002474653234182955273305857843705141602863061057904429333026265340161839288600770615796286376356538736920780875559932459764820321828239325852255615415690578143572754577529558453262660759170550585914207596719338647814947537781105160177817242282130233700209703356048114703885257300043213421396973351629729997768537769067852169697615959679932113817070422218940265492186132601825704130399016631906255268509374873497405764477915394046267954062372547040838613809743975046046833265913965904550072832729589657617179205245897846166868590100400730257710864620333422214625875304529423343763032820661127625955745484326224959703394580890703702483198642277327372673907848925764202673929752873918038461539463356153206927800180969181895448591638660340777617934811139364003936285890500166688192036287275052769859253361925762720023659334743252381955456781920637259322994896326502049406731375860352287370862945998262657346547509255389840167199009455908390315769928753151394700028195417948237918868852579106540767362658695010326823575735697881250682237620373488555204563680588632708290736194673745446339520467967966723423596376665547556007799003364566822846659597516356688335654654805996828267873724709132317808896033022246834091247925193666540560585934409496762080136304141076693136549791106314922512796967237154576413196451501611424817357302762305154692575444801966539726370156375863226510132907215690238858069152381104387331465813046837403583912833431317272579925691794480978531585033294986150506537680598936794084401031144373905627589912095431458608587363778792846069396756443812855149498147524235687860698961699013840270068357084070538702845236100419126444541753088692977736307929580239048122317328706739435361477677581912412703306163213526939859446604324821830591023134737245255156571338623330935344128149536666435804293368508438946728002236788007894420661393834880977851896543699617784023547234181228970519886045024874158173528432934028750884637176569013191002944252687235241597764302341599143377261683680503923711575543722938019873896224993062312466106202955999874730786885707991239171776972944222305136237617835891771585065546767565140959454216233934543664059716165197227286250172748430876901041523254004225014621028606542722017512126596583787623027534382509547906949025435063831526346293639912404170871321528587351625937810339705637459142776750916065818496408384541807499609736800915320841944785351507617702370230838928778412031025546981279433344398242428930665777673459382996710189296705383555796685063262268230689153721064200483624417460804532271211828616484636052525627566792481615540766246058346037168079069405119922294898556713483012789341200904138719837371391072141546958154919528369260220436933512076218107027279508662627920086028146121365410455754603928687428664602242356340298395824115765074822994978709831727038309189150564106906619209187771881392669153568051023991145657842496960056977060260944121411518775776139407404389325989071615255241422976609227851961304145532791821035627972399441630854036408787429818999073156136531401468496626951760143662548207520330709182919922648691862720046148743289023165779612528554191902182636612900367318522977838449308605906782808384177440672249634737051424155437408950052417592558451276064269677074785920936299693124895125608615701105013615767493650453108911448627063001855935207374505118808705727376182143248524963238345746873498738357077751103401358735841847376101215829737503772223071677688709939265810532973766174947029278151678901223236994756625941711178734933914676594688243202797211668338529937219573458682529035780087468826085805095371797857697459744890968923587486481900339407519021750647051812392301258478482084882506478258143758782402338720386337316676578067245246867289450338345118504284649655900734284001818720847438532765934303742052019224145769308683001809105867321698638536108529554601803105554638438168243433650874960805949323752329442256451861417780121873903206407055336866209399685980416777375360771636936617012140736525163806687241305487050263118156469307695177504208993353080561204845626675285503587933566492314493745076719302345239205706108618934364675688725885131100087008050813068713573388896017973725093630411045653601542864064460653463020427367820903073326181911712247733810515735349686319009195763372534992472650948140955177917042965023586003434243887374305595742464164955135763386919090435164192433051249885758001721515799476330330611423866259257527187932019621335513854432383701310966377334268228918738097303635308947124011907498562027429207563630502857977787861225279384257680663908230417931277252700577565492549283811593380423820744092963892826728772517430009287306646676179978181357669790138202617322349075104171411077804281253853854249736712719765849876148800187557704004056592402492671376839347075841982182827033519690429813935059164660652340844936296204021071146798803326681745176324755696661427471440099053699202394725868084406487578702792418754853462319205190721995795248004723789589034009665849614347835318298790980269629994107984751676137445766290768091094499139062781756272942757388692772152694398562629039601088667871779650075036429301332163653253518784317580697991324679137427793408187207033126272856284875377585803861449464115287026689158070946554989683568799468522564190834824831599481138109981528145801616932802801698489563167762792395363742926563160696005587891657055441270367085478858527137595936424708283223067297219569092500151406781890316256797188075747374253412415261017181179863194285874270001061291803850150789018030430359363494956324529392564855197177178285137083925998814608981468319373131188593570771611178754038234399012845883178783301237341466174873681016144322770910057379550807583458464835287453223968339719669250010830087557244888298233325068601079597404636175821975639173221230515256174729686017322878588240041556146828685578388171949175385216986988576396548941296114479200139410725946891864021827825824936176131592722124533464485858887732312376929926391627121542151464066505525487455761950577849858336595692380731163862846543119683789296709031427720226986978692809520190449445412722264409376706802008467490009289570256609440494340108941261809606634359644632093193335875769955037681894526538197226834520149850501996976580819378218476711919323594168302843818635568971429617585698210109968497663446768114754325532379619313017671189507399658351097890295664484043099332650708248841168722497453585160487653834949895778020371439372199930514469927860764934827679518068155808574345409634705702854996621362553354523763829082755322606486684583590977810440141768927181441316773323445206392243993903442445754463363388074028647029181414098707970295227519488104358657385898043446443851781267495134426603984201947783461150720540899783372879028320312500000000000000000000000000000000000000000000000000000000000000*i1^154 + 291039128239412289922214167395546721367239419232575521897697971691500451450202628111544851254916442487471655612572852081161281531437515528720999843134030014778853265255705321350084097677563048635294473127770965663014252629821309174311383472358181822837970773091006498020489193887073900524299099152704985104668729572069609711862719571014439945767738974716644451597836788693369985727294073448394874174206313664751907280729109343487717240449743959872907710132605011670621476966968373082307757121148955444408213400366167791939270050683430989886971604800764160356809520131107625401523456074697427858455967107735992476033519374036978996986905129133690023496024607598187557711499338946430756489576265828815198096061881455344758965281801844732953904718488246536448541794028541352668670363417354279115803128032095945563352182269636408209293712264887971076564623630197355375685140772007051318776139576633298417251153638925849645827152254659753076183100271017920983987681064118196279447918297994365923230700867869602439143048223602274035993076591631423154635072439977041246276082389932825863174651949976072255523486608939581411894166272018245342006879500089309544044287906220409834381494990003922619318463302016988270820259576958703734426674916999763683944600492110952985476645929673611207577968655058644170033615584816088691169397024248501125802863325459803297965898547129801974977891744095691736726780870594003721783335875949586462807201627980955196033498319515609079482486703047438890263303085374498038381675040201914971197046898366209050244830216606448750639929521419156974328013973264822495831579089511977614649136006024282889855878997448658520118311942084894108099559853859424733589044339004839615993841542818658655884223724705074425870341076132781710887040908727987463652230281692440542921414243434544544793771499204420934425086798036047924662816073973271139460271010125879870983537885959325868029096122735274955092683546042314489679756422924276986149699498725400328637735681498757289888207584795089354268470921657155050955602813051829491188712786019937343898010166772993997843627974530619001688646605609775967166087542726445459419443164370365997356177974612925882883850666698397262945197760315737669540203246847286163278147577074623070924950874266086934439706874732354909331931812605443120472422709974891850344696295635237391700335694523977534984791724282730187657549977363997786222263266448807898580168843186895318849016574277913088766156069220608515702170377696853236668146979660038732810856972558381203824610725300718425223446795828223482077613306218569120384181039701620179527625906500804414796710642547735514770333372295394914887107338912608015777413845208681141428762696504656762451292960811391477351983550751752580313329766025485694026598286865536387507573603994109500016075659668054912859128775750616163912868081618718716245102700892258273407975655286299446974705626762326667726818533747253015535111444858142520602110471722935175061085130816205173877526032178774771696791265662611677116161291903952921766718592989776824986418323027681747434067579014195143423044034481828951961226504786217608816596914400915469441530905759843149857882527551078516332475053275760102967866010559538204180886822938854070512271311265064571101015723104043268723518222227078099794043340546767847372426160057223553556999783526533150120891086237254493864095304634644423169941214978237958145403353182898227764003140099102991490460659734642959962660436626002172646224817381125323158565027116603023138666919571319062031908258551148126550696310416106058785866492065235258075890589794871901081178422378481551343791197725545642219451838378514299095620930888508724940295949492052005362995617576862376015730951835490448420321234138217185499396431823519974762732560173729303588490089023985525161757859883683432281358799740197972974565299002016460135731886002842793466570213675656050247069563914080863540208403602797528503519080369529987252710005728318212049310854703866294822301266472985923127015040089151488416732042284873495811228291687658029308641117173534101479241928647941200719592938103699266269931996651640676520241894304070490643814253676086841375425074781618163145446945501083325520378029764534016777607975380667350117842126792749185775058397830625720957545260116880797508693905600278674360686104988829578244943170227419051914308389342771604318048101005467942761628039495259854528880630734727174286917744160606573074936198456656049194250407056759287541661155538526109482876939293057618163041604247532728379651529533513678044069982497423283880461184771546672732489852629462459014816818918247977634147332901694108716255440094076625532584339228692966350685162147030171821748248127400057463461004879236659419545819994747003619241718123203602813135910857207728992059770324353678534349340328793235916052604178488465396428072364779859341991667144659984668676217718346080186789873792083944949501100213230813068129724960666866968036148122980512335841465201841050759837391330767319935284241054818567088394940249072321129210908306721600679941791794356621202046805921327863478672081887909734019504263546530972003221653794353263928641216131280230214645093151780947596595111908815212770343187993743671695277812212703398147705550326637273129487786428020379918881061224680540728354412818540495423266458259984594916141721361933287616197693659086987275579100052772523269507242404499135855187036332686232902934677733582366364969868079825829821422368235701952996468440715769960866280821330796308950631447023010468201454045713223249798014125007727323272160212455315328031619357100277365449639366664057006911347654685786361440302697224263401429423138011090924845916192445791943220798098091736328858860622925124585470465125221005807656014254274726053916936554706083373461109340080206123205680679137794746242057148343072698149166007396621241189607595836640958748922691597858877982452027813556128348329879542165111439874714310582969665501649379674090220039363627333939759925726624906668869666750888133343786507412346032808235637585828047353784148237221036335270500214484717648341184836004265633837883345015117501833723681673387319517876690946830760807042126269364302226624495456346898944519977678405898405754981460382703579145711735188329395236111154762313030307273429399203047117544486262045450961833385648654788836648303175475476903116311719669288105171884261376442240082368436152740122383473913880070105616142631846363736714079368841239936926662590595007025218599076188893793225652791932939706004125772641389856339625034982018355380316000693656540030074381519856884845002942077294055925482381263468417589137376457257337391957597500891792403589558549253987957407000207162060867503374781295571903335138293727108191182161899225905072942519607616612906027933823807448455463560699852026443881080849262184301467133365036658593835173152262407117846979299580312520659545767444194884222496785213297432591634530372713306401238082227303639190767846061919783156840508722463764566047308462381400944562885101763438178427660678082196392486640773871766319103185823172586402716007169839586952204248379169410278349532793554156012153510406015749887131700645550101662282720748139896102207674664855317580396279265960248701502472956814489445537841658667619980967233756099217733223301933799406826821186205522062730439339436332972068249095696850372003193887698900581513880746936561587875619081251673501788714706009412364067614834488606782111692279454703838026781098404470473752525850728227302239150728372242254413510177013803331540333450855281821099151242037916488550741337649399749413039423359660001675259920840455494631859966229930995598785167892927419648535422909756582254451493442197841117807649690580552046029970852648621297608254993041042766269709613455906874514312228875169873447119294540569673336382083009483105115814135248225639614239209174521002558974016811447857957140424034481185344702680595219135284423828125000000000000000000000000000000000000000000000000000000000000*i1^155 + 1468902251207125714811375246081436598677723053328280940796536539455762067483333685270098390423222087726383973136460485911727784649152984371253141423291081070615421773181051895283929033041265791814858699026812827629411250604140045596100698011535596125123048630928849655923286540121007963602180299572884751901945134459808345125353032963254068188531104023364932087740822045940842360132635790669361868122153944056320149804938297943847680106620294774058665094863889090877457336982624111733086370221068365633866105517096376199049811317296804225098010495921816870814693622461540305915179430282017487869971512755373458162584803406725827538183850193861793437060060163981068359450596370653436654192056668157367311900613207192443190794222646688668980377632166612094403525151408014894402596664884350760054401127372376312694409646974019555369153807866266287239711591847018769351054727707649179487922315398381465629065948532557917288987062862699185643660114111186009087208454394676708429040646201465069578277339527338779523930005625779140132929115785639063789887966033472451171906318466046738188399232789302459820798119314064878914811986168023675282858645733051802554232625578774615375784676312350094028968966300670474350809969029022915734410232004972989581786348664536371688467590089720922371888921556838556755215906668686263869328688037364450585170495999551693048083051874739381769903302168328459208798590355498515767495552530252353058096535120105007180664012292046635544526130694125849585688793427702832807240058843963093408067528593097666075378513197152013956509532164142918232440218537433976415661744214261324831094385798090682379207808039817101579752942531571383527895474516863535152848112231166501952131491246233956471553045292386506830044586562933316505359182666318291799435152337704966605780989425861776138170341334252281871895305126824835815287885966836871207855901899775268409593522624196185464795568588498499071317587144484848055875171999330533892944044649955715713003982450103525534331961841009976721215951737252925240047974338301881610267300367906996738435015390099796149911837410416110482651143028314280643165904575825294499644112156900697153331351884487233585075880319082220382056469876044004402710032147626947619674350741447220372946323800077743946777798269110695696898796721652860249534339726704613295554851161885791060722592528168956781357508771098253777653657779262456500186850766673339404889188606335809912803332959348282920160343242647659293922227342019944126165328499403802566318950767665648461896288475119513020563209004776198853776931577970250228970524812658326738555795441689174925277776019961455616903431795256907073640134374612914752628072469042112182531242297879249356522415537818763614530911036608960802960317933205897535105367414147737234662764472480629366732659092575682268481124805162017775498432032501238267647307199818553928696329175168699113916085908439915117171641636583951703680408626349106765832915181194800882028057258972926150360506149596635013512820063077095483851367937220570397812974873837691191643613705925859852375927392350008300847041625569147412955304605150392880935412890138782575565859460505856181434255825680461816468949728668605371141215028328215195535874635590458681228701359629197574353391813388320914361308020999691603836383213865132177926920855236923389795717100139430634211661148423973164939708567453987382897821124413675618989959540887758561603093158361100739182094218522369337879426993390556385952291249674715422993694594047672268186231091374387171780464811610069724716418684312969323055524745530530885923553078388406166124277662928852259242615378254560716962218469285325203081494922427635922000396905819534439464776831411992335320347259361355917428308022538411869521272310916645982218861217544665501036430522126011302097710865543703098467003926620268569431297378756478047858567649401178704974201176819894946458244450231674971105887987791996456359307144044478432884017642553118054771959383974949396637396649160665933148243525127833753956041642460049942532200230326268994072098806563108315320536223298669793746298907901381773098413442402884463245199356563402861457862145129680348028063396639723356627335809307925182840599934163753606026370286430318464403050395895041049647447024670467582083491605201338993832128946831921845353804226896506356430652022116733839900571564875212988468127429959439039347907952667015457807092946409334191127722989171181753804351737002348740163068037128990482410916936021512559771601036245883128183448021228195299173226727909901760943458083039518159434907017828521995020542866389417665888728478768444831698125741921759594766289297417704251927220139013944147616867656915925759798411201066627821161505529531593266608733121852088389193694919673653600874030351779505379601446435070969046125243454009288071323059393735168260698943519346606275910952187100382356959365375510826839307221176349282630687003247821222930671466569634110595131480352819550813303554515636246974143860386356982738012446167203814908578579758576657062839208274315239318833202717544505848696742196614522389941007873591233149052022752987723380665331622084680553334784026945387146643647010121921524769465173095880532687642995922711373683294210655459997726819917892832628881603739472129553697015812931557222829771914361474527323238777126357867130363965683783581181960878567180283740294991615868811898329690606997628321696535392566292555992483975662076004710639074410780771875489302931694981574757899241870246757424626366362495436329444744199312942546283751166874565357945881095611913802346060507126660918704965122179048775303036571217253881387139848536949440450661643368742823861233311151776580175362320776438858084433361198184241190114040462651146587371375326351390514118912998709486292458412232367407249926753378278421478254786917892117543252408169848837702961489036768807866073675995578814302120472809482577650170281323215802779905884576909557458847517682289958742972990866600944544666822181436760591445942660365756183961138721119412483051770123265649935959905193448148359414613108342025863915763827443705484060692623421337041503779263721446901100505097057836116853791637945458516448702474137330301393286190305113884716323674451370799013704354273802229983266243269731760933152569374659942504376143038948265688321779690104018807177246543096523785784690001748429299315848851276221337141974137399245477031794649768920151713585961671015623929301530082992679068998685283354153499335223326341528954184232962133407193975704792943975758284746992409650793465562698798879253748063808972092933362145513355285745462721355396443503808433268717003611677081309565713765320424569064407199899217904566713985129024997988591644209657803246569949664291877023464259131695502768142783193607536878678623186029615191262895740037882406824823007020976318835550514816994050834498889726989460848607743779956921775787410329838942943889439906098690708721197419134795393263420703230863681454480385824516976304975839326848962770080131079911068077642107464553343104350780067735740898799986887350203149626544138952180511220075403495764577906220166760160895027617461360006702851651787700384586392994400771834411950436160307832760635808347917866430207412654997896717701488066280881947307303482366064214362733652386198630756070120214538305578395284613625124299819295523100051284211553152109028221435660717795506488203661349752511775596594290408226489326803251194837178855379488431663895158349951172125212656194378514826063991587395080090604772420482968446714849790564941046340644820319878011129494092825668723332690260198707468890958401616541923799010684114572348573999341814425843320771537886057402207188814776070437899670191982735617645662824546152069905325164890886668567391004203294271755786770981365866468287979315999795258729037035259486262173931442183236492673496869152830316005918606288213178338983552263276310956285897191264666616916656494140625000000000000000000000000000000000000000000000000000000000*i1^156 + 6446398766549911747084436145163650097152008009044391807439917725215507936433332991264914892058193225815689957234244763262137024117716724573798537666226162176386198472519601746175850868286881522702549646844427663818545723940772370984340424075363365864717256201061830001580099945300202146831532864128041469583859646138377728764821250619564878775537533811492961140906164038335840351484837902838227825143977779634000725685025557277242102881206161496715619948050195955069540901459052049855094736431271491289241459358509413213547008474166987553090811219580691954164892614814727802450928635548601869924310860350394875680726040037978131374472289974068117389346884874079922295230361853686714912318381533346432056190258504758095157923018681462625411907382747165321201100028810958752703702304781512733149591431268091598502155438373533740014169675729945816780484077923811825318838557054825397820051565213932125262397242376717377245689243400628135990376533458035860612793812853890406666805205829023649590988958307436183481646488341524926881721504124572431791895758709418978484255034669999935527636527082921732759332588049379410733428221444184440543837300192742485466947484028331616440935569075006597048403753348471344049030632536905673031027405215480818160065840249655503479773996045558787960919225184008941173232427899415686682564867799410030303648020927259635417827274857146723295954362519503225459219625881984320108203006187956667244757259300932727764288711654921777397730964147150480912112448077271080497596522326618919290501182029297513904137412274143454470103597753908597758213479574483398535578283934962579045780327583599162135201836128281040250259498580420327365485221232885624636749096611854886352800142030442098568436327843630169900594820286852691583357690286196662418088577713249505444525309537665507466592952216816832729390642606405876569583663798426478031721273650813479848479269428933707616967395508845843355922141167344458046026257440913921963728532378694096827094236905473299237018157817727303304273488601250102889330981565563854432669355883698518732073478583496653037887463807082402715057911842922382535009435613308993804111657091201897109434780727197081604913558480849909641827093796719385991801029892095612854832116498226673988878760488328018149472175358364601111312518979998153114309232529974228314179276987253143675768996197099260969793202360323518439564492291401397632519722837965298235167741527415398891624908946504443700965257788025062457274720348900638689865088184118362857373011783991971880737868763389875516348936293320039351549180941015008405093596878840176866784083504731082477106549014420822158292606437966900343797748630044332873596229905065894049259692922375127226461680118816994648833956172272158246221327410098096419521760448572824761460669262946806946173618360097857092581315439447157854750228860835377603185610567907787220279669623890631999405801647684105276277691238808009998857504155069605383419565278318965655031383737597109236428067554566342257732667324541295710421125120638764611922198347471277146802590967732216607672712095225925587808105349136408320946865668870681621305101533714191932537096727529966000502639875766084868368990529443477849411960911645848740209748217181907284801564853108624287896875173350998464084278094773070952944895769971476726067253246556710949283553811475760913469319949576593396369455410932397420440304421853889793856069783925450923625635239273992697067675900270695389793227244441205404599552819475436683425507735406934960826864377864709108853741651278213744367766624258094137766726140427376213718019605114234215027825646151667836276127857852294934401645253635979627938438080606233906202502692922425555110956190030284712727855065541719457266964590484553731654403105384938603633965702283727796748251356076955692452038220154195590189444819834290067511199708049862202489710706206791883578870200824695248753514317127858178988563623334327200006934202774516650352580165601382188113512836907420231602468224943452380418344560617951909196438186808307373546124900981915237810951191328812407150052437293201760343316051520998055151665636029144420303446168953261362373506376645246043213841664143923672891088761443041929559748283726727580959088730740455301216960596561886123378273510095544054722360654105706062890946481344555226575920367546888661356326114242820260302416271757966287209857250213614178621295953204286690371506143113714887040174646457438616259488991222083454199944482817130337542792237407043272583308553139995750374347453324143130377786228440949713011348670693644371320821926655591497832191461387542699210608482731044920546355943150201191857948175934407635400718523030405972395957713125254573430648749371192548665179114401876002151587748796834475776448671196958865507690779473591266200285229080007570200400520359050055356406563270523555820567974556095469399816916320345168160526945469418840067038708892105159808873313201326993196267044970205345046289057381868765515443871975011438105572051229963798323532383471208230772233326076882106642748333415801271590315237819381326476864507748337918443847344546594356972220669740245669536030869236724401066206617353880172257998696926225074076865298041568396830568451811269198548092343233529939506270096484700742084297515922843164926818955488870458368021932565029717499284028266657372031088498922977793140322485240413066236537768435231604515915294532713362866322821877561275960184581167549125594815916846599225965999042789313685005222538747701031236555431199852015644579263368583466506817827508584345195080207265746642996458379608882346470430520599626403694041207802148335764994093217759219899086113231578948465290788007036379651335005005193839009066009256886107045036737928379463296603875762164670315541870637596477059779094239708948030158599363413929044722265820265724819949037065629383931351304447010842714990074662128315687372848173891697322039108670255007750329355605678203262777743023004550539961341968165007985312887021861945454535411743435741735481459951463312313299783615114737930513763774181263300789557127432504638544672336019786424872796404649522641983591929075067596968858771392556223261729918727834978573222564735957530934435147578606845347311923657240667462593380502605446284513684776608466869008841248253994962836679979390954092167457399198523636454127344418131458538110254107634045897251344931652770340745765087678989904146758324502074812324111206796529085226386465267580278093672472263581766256104024198350200729495682798339030569491629042751654382866555351854225718982015936232701525600645078878098554735585224640445356595687669530538797881371192797727973689136669612218420260011324677185898869235957328890764921562270301420307315437111339647665764685870572447209365220603991191838550454273641761398688623916838472197051905172086787542451192617931167988109362167462664209691321689739531993136526937149109122406134058226076868494119514398416242805659922341106485949735667647090410163789535559749933062920064748995041642576467559225583823587954931988850255109175266623082875335925921248745067660171231743874978889159833312135975087566025453733329918128023163836016546225920332817318089226940884618258225154921547685792027373177408293725567290029673174766275360110443729470502698933026099105235325719240557634129342809292148933836791560578144714545245722208718607738705626453727656253014997445739899569428072968991192325740935092298383653022948084770575150669909609680143493519143956066118554916094870196234086593090394907465595535618073905448151550530974260433787601833767327989720793752298372194385105450567226311012813018921740723548562251062778547138454474915740851395256319663833068245259894542636522729087740043421574246815074515548133462257335624000510746729982782526658593943835380674410845247677770123651047720754912962927195861119488864590715858052768710464386383593338908687233882156911992863945748410969827091321349143981933593750000000000000000000000000000000000000000000000000000000*i1^157 + 25218263773141077650023607727913745204402473281808596350499249727092615674439827289437620862946421840142794246933630995752540327991425325333751200186018086770812026860519764052411561826748043839837084461027299153860107968022734450900452752154381328468516926286859503385128178635469346127015312242154929990749461796151394734989974533309286129715575534864932056443715452065382941838219625624602768952673151390319227458407512447310940482353263667448142104502752577743714398203595389561471616890387066720467817549362885304801306575417528848385950600535086541781592156096524038164206004871080635436682033989399854871409344965815018204303220965819743105705291949002954606328745525640490812322248934842980714608345565118443825335073918060364181680559028474232698796199306148850729547799365956711665953388620038242681281561613096702729692353309081644538503547716665103527576813172456009533641123467154430260107283785497409229705388256947330134560426230941418928379978612476265165089491036238340841382988699356899235070632158038767600393971689998034875258317022944264064247443341957020037137388462767181360307656967642196563316133693246648372518646656765067912422167182061695436866936909842473608623536244237291248091725785883420292093786925404880988064082676874786267311480890841590400875702500242871484010178042118062745795957729687401566713903948264121183351143807940596204507578023733656253172591023230627572889051368959635049999512686808624577332794103825292814933551114587828687043945652187845675031930485667848306743229207124446387606136443752336060841482732321835707350987604378316595946389692399606156748773881430987845415665794197705257253512314654473330774669738331106370865972582604627638148153908144094415871505703745268380540875315388474505256893802580806055484849167137983624845816599259434029931243360938678648954975845543430199103336384263524706331799365948991271993237705499019270967916414237778952142574742349013810472698935898401702485851064247927178077758889260034922456304176264408272201088758590122568767812809132379506070709837594222819450734662143841292491614162576802914192356918820977878545000993577708835179192644548804523667599324914426393161601304393016090333426044141162502791068078481597846234594032817417584694017157859280814893311128111441618182391029396860097601716421496982269626779259246789853957594828686007228383763653979142988780637337432893158003501070339831483736200538425352438437516439470385194116832352061548439441776199430262167871874957826553086207162150490739791589806417564695294366082237197505707704208574399534336973890644645239174026206179706449527404080698957106234724000508308920318378613400843781226786802081105929159084262805187888593798574431056610383299039251041890965858440707341938327737293826372525988078656494209333054072171002803131245261998202875057468550176577967210751507766155282668621453382293520926619925102270079360001148657705148513481244259534931220062892757293266860237196778503623132991377408224675703642090440100397682200223531198125568648755299179083351454384984605154907305002772432928619294010338490389661212284265643048509483920734989009449097070330952945525855702665603194431076499080229629448647880765788860692448752041839504981893261578871509084689502579864119445173853020968872793044773196641630959679993033990575843079284920272533008057186650699770102930587015938093237214287100808254649605197190848530604465537524032682206572653947082276422951518433206477674938833560093664893724529380649356543345805252795470912094741470476551158763883758592211488711105066063803477923506731168152558476363529915317042140492059346945898714806269633928468628669707859872317791435456950724546454888369712199635032138250908301805689220129603082780605367960262345914974726100866672292170555061520475021549137679341569743785278462017621545699606599155807001449489793765686714019249587599113883599697584971130022371020606148344919694486323093622769795726196482427404915881096627686674256979102010050353574542287903701495324942718550541764507819441884559642178540645458208214605111990218169227534932141529353331534333548334052443612298589024096512175608436619158938061389039131909544004856224198241970465257756980758407421900265455615349364516803315779936202701782962804586578074024019053313788994327085933072309920431834172892092322064063190983963696794394199811550827406114701028560297445909935687501126867252595645239541249949129296746547346178969250816166417832039122693390964843871435911482208142956062324212085527523133460320038949923963780187274138271940168419384030274203287578766954129726304838308238369816116484920353271865695360077433935590503382802769230042769300191171751405700912965823619126802726102602012532884833357306248279736575028304236444515574610767823050649043091844701506421039806475508823471166833890279667370094322970546571127148543961700238640874278967510102079352520737729786049617741346513774399820060311055272139072933686700587025092277293884730912578823895664195512186240875396668722388746779356410009945940701732172406690097413890757580170165894841335338239651785928776882974185646879753106797432780243469519954946558128306871074535531468239503878358330371125744428424738857619991744017389991923974619736050624418964921179783444557720730719386321830440884570353962739448148823947311591377964477254729697773037725806071153706583311450406401797534461883926387951915618885434896123119929919177664983499059860532618538463865518033207583458751238304580980415259285595206936036417928576830078126857981445951831081646554003544358465442667054420890942572781104752799218578597905198780295436422798117805478542932412394033885791561009685031204880147811610042598138514820486585030906304972426310631935880875536091080660869721889918685649067442364684086262064085632256541859199866563766585711140296329832069411428509810338109436838323268044463191790272781519559624225392797308837749666977591285977282536968380276008015424241800884008027012515835533891772919359823277299940729429188688522414809489706811434247191287648926626951444434480696497706624605441291903563575733707334585187969416460268066013703122279938268684294358746174356904076213289073738472445246624570542646038698516395119333759350249806109355532839150498525153741467164742355806319378420824675275651847474701422242385088024020110545185338491031671309258769895867210755590954528680298799281012849898950527584174610995872728185425785428665722548869387250477711377809875711437990934314106927448768963434949957917486561567611167342192102027251830282874918176883466698219492832299876236589687372418323089680721046377463800916635034893298821550954963898041303632340217821655536370377431577946699399203441429756479149072258034300639378721169166596059256945485472064661180945778409565757093718157054470518240374735360226974399235339909626669066149999970937463411749330434150264293202717623270247618029710885051007215091918600534606095861951637160797664473691120255081703083884098498696045188853859998716601518733174090033361609273593777920601089604604385321915035845480292446098520145037087281867207274199440292244377339356877594538990624885061673966448273161444570511512915006654858228578821303377283843873952413873955832233508241664620108632870096833471789024266632484194082529836844080936492884256984333106798601630919482643659328722772842626242161000306270371941896017020990018824355561656546059405416637708906375881923009159235869398516011016065928957355388407773479311531598237747913712214627798522568698183884175509687250471138634410521686657875094404866799782153940349772647102744611885530407822458233556523458345964860887674657857163328056303736811262451904592851483762309448688527908637911262300031478527270433611025957119782109661536291189949716422814930876924848658770735496636834723416017684420954326075665765556171713382930108569735818591890293701561571375162340569175967175397090613842010498046875000000000000000000000000000000000000000000000000000000000*i1^158 + 89194142148884184725597844554058066298701133603590765685488075781077477286789208664709568454944624641992654592847805547777174507573636624100363415290821413728251954075151119742481884584640192637056546645886478374993753300419521533315221857518703764663912579609189113181781978582746539432176315273777093122697973977996652361064892451532390861807022448534828500781579845873108608915561436998869991198372963636744851652616042516938016559170038737170668661697840065430327649924026459449723905312758551889261107936759824074316993968067928946670355383782148662091731624188318320585291129614419197495768678566261067026075222241283395626372873324005922870541665687470644778939481687086833781382511133376241431634408519587167127817353160825750084966808008437962068687856337408826315037033135271690681167408513928870705721132333139215523425743768540926852573039879785274733535721942032979078132459134605763113409211351047602115723887398136041341042374181983597317905708577918029308788024037716928050382699643039788501430528803618349135751186963195862445050314342340702516477288520971867039781818595525121981392282775563944871103634653168739101602856092655394366975522022314111937330827173641138768426024790628892240698961942953907046893248848822884598071583717643680408077824356558488975926999673380238910402477546286808815048618574193620622528672574379795987299199339578273343773682984926218026129183630964579118997050697044349652349486470615210835342414147320841706845959763983928906570811501240369252113179035854294609046758434734382478474500839221512828377770929762853063388869225394520053877628036843997163046037727068402776567932821121887293320454324994838923427258920664855081305224900699003384385233045695315782643051583104808105252934077788997350505788929939038702393910610495191494680992694711027891224148516147637709028254337915675590377799222604958168567747709749795594856240218674573385301069870277649093981320780847007510465894526727910645018210129179852593390603914198566060650981063896201675264569377954722728754156370004170519085125194848275031801392172339148733823804277157631099565694195816789594290385648180863843549814363276815697802182790961739659117825358993968153549165329369911171489284716913309565249517087193839761632610698573381638653150553894781799930012559208648160773917797051184954656809707671625489794625212494783830025744043792747519177256634813555796130030607606956212623759445048442673912408042996973845605020653495731743942691814975407085187122052970039149201091081684318931805311465233217230980873741700733460888890814098831283621716110428699270014831036776731940233674064129442516113228362228907568878479061744020512941907515696910890498903709029489552557225350892915924960648824925969478413175135759169835735105034874685769212442690626076233402041176197739746308778320476069115703573601188547146174874260693204916212734977217606292800955988162837804489651152828981997297814953094056078460188059826912883954890547204940624278691403460658337527400421290139081554633201455998182405173858945697847822225667422572947407394306679260646506900443932076971465970248045169130111047098729536701232764499425577149417736958079275163643557969775051119116721467612614448610557580967479876305069290465717586210980736152897758821711745920938529890355022725329870336799184008579806013763485941205721163851025429508426309226685132280697805688894027768424827497853052903642988406712008856440185278976818156388808567668964168914936090148151513538635865106198752956529266116880869444789197252117407863734014850376166108586588041201874137919879457369574137661361960280048463164787228417028842862741902526107886535007319557471598119062494721350771987174528923568021214304421785007925908526115682842189077253358992774436216546332122857159300435554254674295528470040274683859315803418007349616662848276363464813094707510184528731147889200702227999358435253007653437021915789579175597435183531843841976830632201894108019692066486366400783533097800899464474408117294162857293623481494617137909116083919931443321425004462517011056694072646964377470293822522462002741840485322862259068876281560880786338062038823169736286394606488644434569493559179342306029375095851655459089179341184601857768958219048103659586297515180186387853854004546983694556513944256747745964281644986388885272370579614823388397180419117048299989099622710823384109307143201066346163375932559276818618672178576690478793715724734569471952417116517006420859261521913468327953928907436293309147787194484667697805640417787810150775855316722242301818991775582310613086015346663382773493566781847343833008191419799098028435972909552045023699837641874417860645007934067328564846509494418114335384934563486347561263147422738497168982119815887586955510063561554133839034947153598917073490590128840152201163880819840301746999594319300344692499863806973147144293433266399380765231062300221395960067105722991461157665238926558559347610603726526379075237337765515117405161495977990089459985003200155128642250752784654652643313870162931656474006109996802032212833518629183217361533879927229433534214908345167518857999487833496414764445360546331998590023835544147869962814350056767290931945547172873783096345115906831485679239855941993344062913116615261344516815176382999005534409719768127166806581702046826946578371455171597628534756984061339078512266821817112640710423185815922363328129581433411837083042028452598838581117443023357122314296944218858637891523958669226997408061940506942790124278426968106290882171415584297044801448380174766600758216627384021817081970895893167824880819278817308139207251021841896217919680215440084148388376963972232372787720410644008280840479165646524800527625750543985009797483628118739740630600944605572008923642830626987935167243640205580898407086555058016553411794284441086415241649098308524908789999884587694956134629097174363108100455968350028261109246226430001206344294534086392351817930964357382655529687852432097117371996717833912658266402281500978783939233669758078098126222890961869117746693148047005185516147712795587640521968757664433898483519225090822097504396577171572973599066508772148921842720783495862368142415518976752416573125230994329091646020073121979211049055458887754239631959725340511135998089620827066467154954468265827279785285451175690588438599092878882632670714096555476991203697671525849781158914477704287187370222622898353839569293196003660094842646572921684374247162497420447119777121050816271122507262308792221432825334986598451603455224374557045695407706604094101190918863138672302411552062453695461830221166165725716736270340205666032317485459223205607034389830147194589192132589289050623986277568508636528330284437675746346610674997790127674074774981568893487533405549409876397437299108418864130831633631439441265005594926460245574741189786391305008797392502394459478314783634252148678037114218109957190672728210415703074083192687083271241171859349163310727488648752627025696010920808992378676764123224941643642367925231182862806651302847418567648617890452555065611556188070747685209913673664106779721225582184262699593746589368935160746732007253846571426206632047482479199064269657043143030248897248624987012805122821953347491625930151861175145638267980203061622105359299190678891801822344620950193901973262866998865276488369066868139073722052006364297187524878031250090595560472549859761430982387729310058022374484398498128426049616882256278956229945807472572902433912040188079564781184017146999581427187019031145723251184741418811256553345728709365740187861276904879321323817557217684306588439787251116370087595448576707268357747693480632701034306901586081252954983656880742440757714983290087749399006016624706624486717126646195414323454057460488960254184001208650440235513984395351744853244336206751501869654700875283720305181504160972168845302013242877731535563311498354677198108220181893557310104370117187500000000000000000000000000000000000000000000000000000*i1^159 + 287767401560802343622392704465123523948516023632117464564258180987804145743687379211353028313532198148428421877195285126542390342567526918633875632912711884241105316818891088570098145114125948321600129521999633208825862854115316982506420768076162487343682665551057183382416630198126390261865074163808961140057959357058263605834960166634416027988161353930303596097794588760704965038088259117840156160765939965116455862152837785899839323934647259895916321912875961152220362814281267741860379353802282109644001601934363927645999306337567529601783006249546096229745705756929449902637677791024299469029807243839758069499328299293685950200566862747532880969360179106774074194238399010025331967665449048579508305678759676477294259941404247775152743667767734384144498634503544911348195020472829262195007275722250651003045543334869324561996314710421914161661043336628144422721397746278232713786805757564935837661564146671980949242752650552693662915689685668881729104332076425587356652815049894613563387834424182189077088248435066891785490952784750088197198182596460626536840338408643275540405768646594897839348511681329610448014506444064791111154064239301938258093159284991332796823918233149138617557819793778117527905620569956495530651517160923183476964040083504594567304294973635503149074817928077877467314244594812411031232889157768530860201810108146210282553198768409865280970723062820277503073664024994026255001698762953867465704843371027922712949254143286447190079671717181983554943252702463010567405270806757045737141921533021959744710838717997315788895474631719315874361441540767557117608907722600601399390692755443580724950926263641053639456546221737365414932398155989173328583514182332683639683709009644354737127983244180152788212460433002658901655389136810471497411688936418399176661387613883849467371333205353819780215908281035230902098756327584631025844644793188387038993395560355803778176728044828228878760963119895896623101020093527611795992083428160770343379658242497769491575768475718996493547869582790422568506955492475722391849887548442448916914341262527151177723238436304935059202653192363726740980186700358464994131697610659124139316820201246186683983677911682959620614020014705891328017122408028903252241750595959387221093660038517838218497763611605608910239846104035898055430101161736508023449863362738092652633849518520470298048507942655321426929928125810919477404198840445222989425226061289510550895773296144803376072297799511848758063382536302052260447676601145183504442423295408894159159391984594281191603821569908315822131970212717243785393947021053296301474297489884362460862122938454822116107455041489720907823416982003115947816034517362841622965344085751702058426153156026088311651472980958539312700034297172605688853389448548496577322515172440008514534337751114197124532789285391298128926432649453037449651717749123575916337726133269476067493842517839872045057141155977322553491551445540421704464494982452115604235960018466452646392809103840441139414333755521577237502343175721245954718609654429310016740930510294281643266036837763780886727009995406902807023143023711242527351648564907386789086236244886249818769575218711074769380104769341001783576416120026761952049373721406725606904955622504469584040376112607743668567774568687189333693194005652308167463654964258296406753006229613801817690971862734532952374983062142427135221177566425965902739201400323173537060043109822927924903703695706938761474382100771705313828831522839240954692999116064074162004463168628104128341579941891836745865256322151268794013372205118811359454245183206418684661191190857331354982462191967436863392082570124548213400991090739790205628372657031288974755046208443979013931717133538282658929324730772842084323648556104425922648243930518231971066935823114157276692985627787024411305655888874375594636760302904541445215729468078726222248693782509992930935453694268395046331902170101300914513537680776651803397207398549731430921846059101779592594964489582537141482969575180287056694380427319618956781485007535912615520563592875998024008346670493248887004071207987024560902043159532064788490277997308630472666591158648577013375359089604064571599885023205667741383618820855796152476521307866784811690689517225700585587432899973405145311883366882792938893966265549195705411059062121974117510594466636246682671409694764563005715857347064717797275336149969100783532919458733271577210877128950860327429565157149157358383242998653582817360520991635898858524707085975136721912718607432889663468793677790795170557054517502905832056820619366497649275196614957468131514544298976303951376098093608427795923373597223249651513337007156136458703370660109603124209617163080027114953075153609910917977377252671110331514855021859113312024666417102777074525227826855925702342982597948814916869864780999304204166779459826591786746163216544797018400970074669069922384684157662227365804910157061359911254176866911187920536091176604493435952858550046575816337044619814786795441737578871209022896270508029164600011700410122836807611639293216583681392501447093166992381177303065818641442767983628041683824214174227374737765854495623626871397313716692768300678245471081610059492589484305558526395882644019203737525623759399897386406762084691232553753376210712398504529938018325632271365508519258765273844429570786077716950864243042962533821946157257457155977795113787178889582762047361693610217845586126470255435577310429998810477197687300152177232017179798685694607175753773980565590290492536956421727261120117193132067305012406770077817443643438222617157640569867187245397683847451212121460753846476437612878626058264730320033757517292053052574358379017892216405524644740979740148612079921535109543455851849973599794898384245850131506961197821157007041516314859965010518987044854225767726732251015374148860357759096037545787663521237221412744990066455733744534774757168766994547410797342225221420663751117247430124795751431022193007160442962598005836558298511823277150714323447139234049391309589216683426750265716517149214964297700193435604211564787678046394119911869601431079009949856272409828419137700959479981468869597471488970261761709054208091345911483492200242176018641495021612974090215321950061647526611612092733622831426865252908978068884742444824989462426568808126188117823908615535741950527397502078716658054320627103653723696863087905189235843529507616205030132206442588382088959188787980175549985540491484818521110666845983218256940077167343735840641340463476558400799726728127961468616864388271006092072680190478534797986465941422924866304913650573089999663713727884479929693557724630789758810060774641737531054656434808330808155084640134230079954990483932631193950799618394362614789549433944720974488926066715462520873234202398870716067021110855029333542845130854134768931553369612474576781609967806833250633839690623653533572008393463802495770711624663804860404840631086581994755121753982408762891079708733371644322355000050931464922733343757369380018788210211508420724310097144691141230479817724757755680516429456908851962587756061626438369474421785764503381486202079763862988377423778850303367382501639953841948298362672380384484750285695510403732931796007764052211791216633415977283637947326857857977967278836556375530240852783867672858611899615433113765962570028378373932763614773095637519660921531973564027450243857782707641883696640376670373514715786102134705079998651578603882519935702678849692130582628459540345864162082175260646299004926088774180981794407788421133508213697627653214540887095756911471259035714942519121433721768306463666788610036405396278993005863357404069243775301106562762355089797109323825208103959086701777997920927397631591175432431505724538380048284058104229186898354669499025339035937556999263949704240944133650885183178709651578121022949405453697784776835351633195143654321470488843814905521867331117391586303710937500000000000000000000000000000000000000000000000*i1^160 + 852666934637889963221679231083231835276174161783055911555336189640396016687009517666229058095153660999281019878697784364071599747950209174241559513886611091042895966630680354751962392839457810148512580667066611903077017572842497025687372069109400351511865580253340846956061974091145267338191586724433999566086917399137365127188142038643191212972048764823296190573876646681731039294041292747978142533441212737832956965566586431799138221192613410153574140757415195438501236938477835631679524690648526560801265110799141572517348797988998630044135386464598650306174794188241236281350995464340710738866511337512153936076775015797249178560314232908201427270374832054551238984599685383385505690842434442597839842744053335030716730654786922442875537630069081334796615952351289065690156587320160951818817059093237668014378703074365029272037297995902288904270594786219404782790652114059527842002104779130563907200208592235963583808812901532811076552990052763403498191764286511170997264686031535280512580336638069141873760792854401528319740675465502912177279534413774591602189789261188149794372808652014664333444453262685082486435809043172181796739981399792623629687353908311474140589247386225674054634400081050531626306266895993556677079100156892448536271116665089541025582854658225621380279370715119291127708264506787949032571195611510362281693659173360823117365985326222536035549071276946378585948602499273940585875069163534180372499654998335102168092883708309590398158150213600724500495744078345714348799429944716934853847849760343901468448010958301911985362115460214727690979950573667988151797057402783815511037140639532119336477045198036268448043058521458845458292817756399047839698948599724285427422758025346998345010238695037076197960202827840759519904840741761512021027836776960257790123686087249889187706272937486444217079072349853865002947742321353858538685679397463695326253301658903687763614359960994345025971169236117847501228727497842165441150525213685346951696665697623446903802472846424573124617525098555043124679623414253922458758924331217162128123549032262888290807802923712902966520167810496593598830606386094437342628595465115405924008824263086672916087441712964216432615421479355057752343203747048077008534615724345623657640834717099419378979246510148943415505787653048881429460852683894722206981453684424783743083676496787806713462311463416726046957823311002967708619575770818341653020517997224638728534019881063942601620571202664319905265747466333389127888658135752670610155015359899076154762357874966218441777305224174863624437203690459647840500535568919109735374223988281212039607755130629424683417257855987936423373979725104493159079854811196406371277127273672978236806955054368303191056008442827456138447290961740664765352290936250073890166547910817803367954726010420000375668799272123066623436960377240966129326429219085321246848252148867774127533764714814383528945460391564086261465707082753692178311240581195375808098349265573202378518459932476612814160024137002859283875071654065028807611983648582085954317986517201365277615198829807736970604184689542362100339645591156908713622306824347721412598094132391843438041755598830073458194497608977859600558653563348997119308273137489133673541106560694894041469359195199624944789406451343992866340055868266274880126903795836094110123560833660330920491206323004236881662951045681887831139699953348976812482861764095246080190935128921910395692397979105193162672435527699878791223416784870322686778090532860606066439566489312338579534159438975387149176340628060873047557657553470986962334064637811715666209672688246033198622753878177045111523972460658969561686078067672487883407777906091880757636123272485237551640281280749344416060018322353190660447188490341535531403674697460681067386656135791272905410895745770522168845371018916272991709870505198592993847010567221137731848105988993942805532520273994926608077184600117328503645785604345736928544958030151861624641080477317986306925678027631399950850356924324419417563691432340821537546715649000213453756994049646135885680801798880570233369011094800308356109628579632206383356979093864147249280048222707286670917065241466687145533829364952075463024098771039461701449339113713573596911160269169892007945610767601210735844316179576581321266090966649182558470945282056685619097315655312883630777036303753847275577324277554727806876001603038837905079835883423259515391085409451399833628945761589668836902941499421316831522447790518490920974160917822058297845417372478825075761839771743987486145644992783545311317067255175144866220857358927530333027568257438186943919784469308084854569079931781719110405876713256196299632828659311542413872967142346277742017468075906579743692205725600687551587701521728323639957381009178511020423700382266642860574366889878663483616824577395912663362562598357434806934675322666088199568236878524283361288917913990577540511658262169554014587403800931249866728909434491152993844982209271280197598170701740990703756097736910093527504706719555971265875479872743108468536760579175479492623256035562192861236956388215765130803612957371750712258736215473462929474026216541189800870861414538957603420188922793584045795330078028015078670958971751526885302867256364789172499819735441176651120524607220694002613167211993467600473195588840590810622686168963684356786238952066716291005179883642419588481386024827689022801928300248360744782792744981081745293633462453472315172580346059508099246547618582659734668647402786851370022829487705557779463118822303321194237649923510535065492742876085209757145294335145968204468613191341939430199035513837758595021180721362832008912089947694669643831838431782515411744631438213588341064697429467350781668936377452348055254066467430615543533827049160672661625255113217737302940995936614426043826551969539455057910792134997461206740089081288386163011604236354669580262543805727544705188200177930226262801339298022150272128405066200219904028470599254674631119083845920589118461681753697271342978480817938239826348328919052853788384824741498823479834894699490462876348272583206805922858324734021484946474935632348744501643591140853446632497099122653151729098512467193217152634399383013054467781102448346403552279616048774816358573385074523090986646934741740329558388891335738215473997037245523719118293336434609754346611434366899424069594851350926031510278138075241133522095816628838696362794746724699744443246091165722348515261858251489938789843620990111480299761790327297633647059735514621121124409326929577086266469872710799711846088406123024027257493172553846526252524442033308878922711225488467366595261213965981026900694971698292536916506914269560868065314022057526918573509573614174413755877420473223530602354412785797946907982790866751522034439403188422688773881458599346253889564777607269680827512279586279856446155925158104441540549066436607993604880754252245370479357651800480150355404526823558952221379148117374822069314920343441111454058681423422107194747916231554050538328098048897702641182310459652484268553650852983464321244721908547436512212965750655505554758798101001586688922101371652195894721838731624350635854486496545204691810852035347148958425688614100787550595324062352546416587165896806804901497534208975318340005016890509445748503520945281340185263401679633588981150200879332751999624946520800534974749669154146069433360166003500816705463259054877235984553497893574522197317137033831415313582157999786739497915058160891981398481819134955204471141807541534797464095158420732045499685355748384021394581365324136454073946983020934502687031234492086725591996584931840099130198074862963361104394764511101334153193427014863574119607916981733970568935278349979817743917483371734065797935855900411709423549862356421218065941122259956576985884103614012439328138826826993531684253660058647390254041509825118092869879193873572376105585135519504547119140625000000000000000000000000000000000000000000000*i1^161 + 2335783013466519841603263268278404234561345839934924367615013958831440234386885792497722583410886760194967208302755120213960679600322790042362290774999949586647385094170521303911473773280740886675145749418143038492787237660044897390102432693344745507151886334291756138985305292500765000749620000064977284879841662867437932780839919034249742701189037546045962093189253566972053360448514142304329915472178078234420544886805347795096633218623138502376519043562549481044470260946328694568436048597780773681526729966247883602398519934867734363739301611103722743254194293633010414848101226828360274487515094966412241063011746688674378940198188132148058865176995949017698537291981381015436624411012224959084677658036622342181267882197778066223193461899419506434912828119317413501192995986685182858310690928905562481514282308086275710241325625975979059894467568750535236476498082857155475678848052406435434291694297594444844249273735534998652498261511050135424186602114404622946185342844963181632127693121520510155756378872573890911202852021898846253248013599569247872685007670157501165215337709295992967386168662728556502403927858253381476507027165568349757503380016586974867239084484225961431365461020657104847969746081763704412095087314769348572691902531884344608206705577708824233927262367476891242638989563306135042055208682937270752972974030119466535910334928481095918547410602046312297668835114614040707124976599463439710387157231129500505605207489557217738525025599275105778566190416804468864156888208102439197019277334098875191088220923171730014382933643344785477463555227107583191343931909227270831314707326833008558395374884852905215913367490877216838129927003083750442917088442661767691952743210106581148791488320577791681248150454925080674680918374101513635446354853411896034522434131875040706226414241664289762554894758295165389719505545477840344967695663257249680668665652403730315034197949057587639984375875836650938158645269292099414549231737344809545702089402372510547590575028971032861699158847497425038332126504267866551336220511490229385391640605010822411619722530294646857876365078967352210921410579403740687845352055104772358300782406612932861644956302830100865773197686865933199239718799189120680742357886506469566915442605653860212252979481035262162982814166875538376882128180744620708827593909299505114774110217132246130497030149099398773340848985934367019504550326068329242998300215450397973196451463716696080944787546639541446354368844648973474009775276435771967775537173661201523073655105386924973867038085316214713222336573316403546180318870602819635569101340795783125791564553965775905851596550340958134903411029221151204928590135226982451022943619217250893072795618039119911590847724325759550568705737445974016311577566167441964278516597430687133477392729082788697389536067111172428749574101640350997839614745904911269192498260198211781321886894263629553968107338257851809603393585004405910938311367376676924418667169540990069297935277143087096405736528505803721522402512237837755729378688651103275468887554563572821105767628528434038092211629286790719356764232269729464453497676798947068287051947198949961935300831612066497041391186959680194621636114864486674443422530621007552000418911596328530964662098035003685115826512740510669532502049533944231923750145141654189942521610390958828072341859518646561810372104818233727325405115327108620158572146142109859928532529669481495875549215860511448089654173504817825210153891342378649505853587904542546554928577765813500103264175672351652986238742494567212247709558066520987723127115246544924697806674939186519874459924545488271513008965656070826650587107485397006029488321489168690559536440180508430244189333414847642039972493513092320074031245079328410973069555215620318724791607618025020060477218453049029868355397529618137570793944604565653089682704673832691214287724189471336762944749505303726446222163418620706677266305331029369072253516700635057009185105128274711998535029420288101573794433510772864713948799236486957604251271822687748044492784265543629237411212815596242097486617679388732097725537977799359914457787182132364316643715152499904093670015548650132719907414046479454443912111615569995666252133012368395917985643500577776952834761041685790436934995321285512058997142725899243372291247881614228563142174907063612766502047481003247510845747531741838493924448709555305084907025681040152941875158727951892230207542033308645717046061719734226845921035249746361185618413894048597258493796439402143990033833791610070927339157785046593111314897833464974220790127768502953441312146505120704510656975587676588231095142410859476249111174658207579953115073457086399456242823279016938275882386449842180590893053877150428861764280507912995881150949287252665808461955753101027171800503401508298611745861510668789919278189848380989491868598940493256514902125838402073098354021593868286909958518018517776044822482627064231869438028259626751861335879633163556185784540520408982823747996573326765049275833787814824491961773502748508840968173215518106955217204249903756470496551713920065707143641884612414249697435814628020137235339936942545387605581963710957690667357195349592634189359699026729281851122650404372996702566086119978429176600032634591558391727528800062035003692932364674441954466786685948851162883874175418717841378987595818606530279755598528247778068619530846302692040710183163421730830929036509588783758086653860312058609457813350154373117035449077818267414681928365706148711075976178137729833292144892772500609678571288175139482469721033087305003595443482167682698059598584894736553104224295112630260958032407995367917583790962518799314328758163872419552042202958088257178558489742371623809042477885958511894370784287294744958363905749065523072306258996719975564630300751901286724486674874311030843593565976492931413174797611178226223326679609642233220039522377291857112074624865629213306686119666745029591897958580382700688737505869189305222399265771385907139173776444122845621506508613324997905371805600808396572251152161168864301204730717548811593423873517430338794524372678925977875986048933020885071096138396469510375930667745651988488719222975064332990508604113708577237569702124447032963218605646418395460152695988374651056345997826448500189211841963686704899668331781251804168695249816722041070021041806105260673472503210044838505315623970464449613426418990930015586412268034104390028390759311718993684414029656435736817386448723556138306676181641022818302186033167166665363692277494747349861464356181447553605269548546020525424280952411594908895657770624798633044794706863435063122270416287506065556084114873441710696229095855195149608920392877239680329912474828348332308558611778023243573655485784347303069418651787406467619175158314643672554230437440152635203465231241289998534314625723651498996603821323469716361317848982472082181515486566149216528114472957132352926730329547722553087088627507425543128144669821058835515719440550295586931691731669133417677595196282524302670990416612828673686570235845453902164281509418944295823036926796194205453319797389786919710366968878700461811431515669686358948296622734632229526370778275682475493610950396687676316798425507862515008086478551053328734019839942122262069514731640997120131958878409099407572047036180366627100732997250006655945963669727806522884765462086131991256989577605152610454414123345611516255048218095381832762225180885417193273444727204715939101175063971088087588583495819203819178847527226891185847744672561008626745694603240488538637914404233790421468405011320916252450724557618897584591223234056133421143924804994738177671563429336665192168898419667521360197630960938667612541980420885693430701788205196891346595693083721393748352697638174745387845870132393576255746478198428057673097216490567770472265162184817344509330358699478874529020799855061341077089309692382812500000000000000000000000000000000000000000000*i1^162 + 5949163348908829012320341960708197497549689287278734395492740179424674950800468202107025762396924787153100546693163109398901530047065676737760848716657503523824893263045322353664453528955588651828335503794164441920587395576449895321748348644405525481899636460350992884280846361208918732925487075653142826408112277397519968571766117752559705802895234908447544781347478755910695894680436472468496672675703785798533093011794134257981401558533467987738838948811657286623202832879791058319882735656594222152710701127111555174278048354865742891532466175907496082221936557052108143225827543154419071277548192003837205781650221848047240414264200551602266701272356525090686562319680798945419961645835467335186268539121047550284678077999392498583162312134189719943769090691356746168898643938542190510922685246802074635091942404881195193008802582609959584573372614935338998200348624030113240812940029997794850681312248260041881423158973313059211924964776234926782673217185058081666119196731804792990588010473525523981310846584145525220890608147876891985041487342373792007933895224368457694833783664996472110785264081819588158225204669631180818207580910858296280939218062738843987700328093495667345819837697021139513179912370375919584740750685490416035541815746857579660251805039380408229454577276022526478431808461599977433738232764943442021741998099455677964205884553598531063856911877636948510434566326844547818910560648704403745670397281200527278245313478643708833927291459071001223788034659319081680162381871525897619008359837655278510764362742337195444104827261512358882259603181890685774339516419116788474488947130739646493175200382793527649849534795983247364868566713517620055377956107042540354171918857286523643772641583976638547722677788767624452942861935944751821375304710084304300936392606411228173622364202111683748347131057541729146842368341299333394294239051602159418028265237940611501533675441694247213238551750457288725922599040704648652592245315830749484072200527228940944048970517228930825367302492700193019988346409483246841211602859669019391908620935544604466069278530935687844747448204113979991255866825018499262259443117946480219384337933969560563732400959028222757385524802952295440553732879854615904452985606201365322564305946529546246629165617967841953131746308920837553186431638135021204867506102493776256960611135524298523981941357611550819448883177682687946437876488891266174550921686854792871545735928749600388807641514726204813418660002826842916017206076075270524928366170230557551496249564470774982585288956522988957790232321140554582384852106143446722567019382026589621938518410611924969603721568964945877458199367694365412873962235760475369805126823089901010793707746406471395252048699099662790451523045548363641099982385026227919952206080468003900333093184470729573625974892439283952455349208396874139998163163266315157831541848501626705277972335474111868512267624835432347383606776682653514682199199985954707409533925282524719480503394320006635781275847395824467853406765340730741604222787491960802160794441629435519072474611951863375159619731922956585583887625445012467807392167379871569117877486891809046669407952326448602856272526279382966419412760385282484240820894654567142247362826894523179885440175387616837386226459613399168650579925051758772432437195053971361162780095442454669121058138462069462062421295173120749518410771984951975354212054235144261268318128348568720406893477186312044962446099429687031015724700588843436522313842089551717854776429318110142291630300733486825085793112729858267604768799964037005081630653766118580728736480601196785791925969353924710976251373904316108462729767723352886003433446420642019140172782058874405524202967337137622029589130020327156982389329387662842983208428475276165317204509135767232177310964839005942004484117360068677718063422541839770422029030942566858127728359368218350350109526232929299094517730100998908378218546038960554507765728198117724400559118915580538773374495989115859613293411081881467276823868455821568300975101524886694126971476551044298076598293167156076889961905044750399155235019576839091844790000563993761412799223885238845290020135161710114451774428967282309551014122570069870795573301964640273128062488001171226684917469083540530492216129945076678907867987655362701726164260019644229531113749517076768988357780102450684370408054926139420436038474396291917906553027770146137062883653425051157995149669532691695819279864315368533726782989615541507753191663922317403909455072580006937326595263730914437012556094176456187577174343062086687109133948816773865268492565069431736345120134421336448476524819914620262765954992065005986833488938676530030004053532939873136248480838992024645842701736720801502983568301632339974771525504848312184151725627609740964406969224331135533272289638674039447217118700372265988372461783449226416646460868921856553306023157193258914873265476588878491725458295041765579061578871425472028087025597251895882901851940653740312676570106344399820314209232221660472288780097191201954524539309201097016286300545609893964667330530799501478557630039294041737209381736809931935813992972751757900902210237813686345642618059854087857800554332943625892671691773594335442710682921898045217182181827043559189155165214072903613833916974391524177094399757604440015457418719176616783611286401236931377028671511195499006772342488983630268323229736203404954908819017436483495553175696583754984698263693361638116462426826827146635580985820126096258353507491171185298386617837215665381299456059647159832774940859641475748272494996032564199630963352472908886629038410123124375618561569357974916028944131339180155706339973742195541656391687735848720763024409208525235650582320858577338712848411977926281131077350554251050259781857468203197091561036505001820916599595654740719161355513663320403261289301330480526854959736335642695648054206977533623220030724017564599206307818734110537236975862207952172086651377464283107677102440530115454499353700681372496866766543080992401147192196797145764260863532945388517486914283608431432914736089750627274286703898868999441547225339650915606303807982260821758490294592283951657206008829910788433633190424380289103540660112644099893848693495587468262680482586087305894430902247167424963731057998109483562723019938483943153569350199610301129552261182968352584904362823952749622943769672017816516636283670448009653629677061479217265883382447239987529245648981677182305272667492765862781432702374110877387104339951366932136020695221466780721829988126796594070853394909053547569536310168189407501694376278797442345323605511517449752594348129444798470549366647330680716733564657386032298829218672820814333094138281014936612277572225566826458807257239769712332538387529850020941342245206052139541078017248607292848103516380004929374080812519384937645962531380400983427592498902538916089628883194349264701701720508333451733682276136979986464156726546088020000471656252161259981641388035426904249778995876207182911770823661131851055255156692553606358106600233702261323020896982882123262968634842475646339340287695158355095682525415434877810024403629816877893194623284318296101440214319416235127586663229053756542708742464965624157383099024209921075603678237701484198463688848678345767606436931651859305052555192727610479407424337932940962933547392092161606812630752400121105393647946701327915402968393293504728233221101723738097093124362240544111838117719874267425746609251622117501162271371291438806186320099199460902541257701657187507083921484343256145773385260788463642739256628106186519119353388235705634240825978625896780696377705818860048236420193714733208975551963679002511693796564645587444909731417272392236043653492805231926180729689942816575219869365887314303190722317332931200472503163351214483139355110080154441698938571332845019007542382836507821597393785850726999342441558837890625000000000000000000000000000000000000000000*i1^163 + 14141900720202233205666414464910816936930406677929621105685151768668158933037686818654631133639828793450725021582017658278302095071005359994050520973090261034918876206575508345852166585452168096460066964778627471725179235170537050759023262586328915479448159388485854569875644560073228704762211517255990834435235314457360283244987020853245580048897157907919235775978211052083150007379478997996344026450478030160610378088222051857795925378564700297036765319967498717531557453627960755214105684998768583764546603275996246550684010048880179873172703466030536107406951541264976269946907562058259598300840618063358346604502306285941260241227298965696007222398392133095556657836287815127491595313959290889496233487381288427645935378511849289581839956696470411946552789331433486365539386328321261259905845295526396102674568535021865974133767325513270305436808792177641888252443321836141700790491285767130881762264900285518900671700543683315344061373709698976302525000397177087421273122308074107110625420041720124878995148022232218437367407265605993086437798385015655225703114885802504317633482798821304673087070309523319153561114873470306798095865291199651916707564176810472282820131124645661079718364981743945932236571492672557007911505234862246514281708287327494160068397422291885138159353116981163794639208288069129371564294003829211298184247325921164495375719605009630808511512823753815396309211432414021233138304519271684137563855327406998685055200394952986223216500420876645525863739971739234069937483007145968434947432618040310357672445332753743381734011148924252583499072846096647073708940083899357310983269664281888697848985318859494745664660772807332865236258904392707918956134700046743848534279174503525052750270627580252554908882025097153388398316792845223434365236395339118064757567639728769106848690018184743599307957615182747249318061488694322521328660923811006040316978943126747227548798444387526472814314610489344843047128731660768457668085078278008792352426282239260613072030782059531168175163807176770127210080353753185194460687704807146120904439615296469841500627393555378777493582614367253466548640524053836750554470263660553499735690183295266887020771729733960507240795558715118206936082087600716202241331075953819765703416268145408869922705306680384287622608091147557674259816164089196700400717231541562352259378274119021713872331773938092565235707024064482603766392000476846938658089871352837858146590267984574320824939210587943985224491337223687318494581742971079040463168269884144768106321436276501672486642739021733900420052527617136145048657520204409125139421706625978078820105018587866250465736103435785306053425301942533131955439330560289833659455536942610169773025798772452199675978119823281011736163431373373693670963672670910240932345972553434326956184197607673125794076937329851827497345127097153009082414815117118973565949139702540034446732633372090424527830368188199336840107428705467937309110385469563003872778863583712839534944378234384286867718146698271006057120597684269667367152816267578656443418709389741616902343199081239683206354877572081222981467740188973137286103432830705868636654678268359807752338767002039553170733653861597902129837395682706095109969857983693214564877732143402020503679686607640572884933570757689317906579188031665858919035491908668947698232805303445367599646009859678102095035984274705796920649616337596628710011109082290751094861277527041444816086959650490946700284887237986670607716696517450343188210167447571402823335290992704982935267492699584890144061137437685957584549142371121245953605678539327561343536546170223371694728032281416122523346992746977241723155459791048163860466100313394107182503330016248816604524014465153174485962165687604778553724490292541156051284979659706716622582508467436928143170107646925317490231244476427560538339702350006532155733407518117197946760057443752556454322711469432734896733305184181326604604095120959581726847837685379481334720354739352873343171325577911102430817807361871347161517313056619450878085410779012269846805922732749306220556245290674856990040277396408326677038045911239458016189435363284945860735226804856875081405531863123415818360992757406882562606747160542407191693974381136030188256886430284130557803326618808296171514379643660394654497701299329247589051520458490878986078616470475447354232863156656727664763272231570512381619035057503914439420154601559639440501820318190315267639184709331169558134030507039996775304549355882724131816134998689739081576254317623328237540253044760811963438039592376807773290794666979419443593017280392510647300970740052848180459303504495853200024970105831594538699637539062839990057887809206182798217509881602539190370050019500236048142886702618265976940219690749069942297276856471261371306841510885578494418446830962576893821953713519868830518768702806639591194388900672882002848785036879322650610535952518724618493775743387410397652456967795199134001890373643422626657079201595466043136741723393018316655580242135388850103396138160149391257092377145403276930106091137621374308115662696238975691537376731990957990507543344337614958296921854476301554675367702967955560423832309544144514391854809338552697448155656025006581826895458882298648688784462934360249215871116414136289197008453783829846280545965384836892635367685948936171425876543733583958109931173538644147543753884980991236523642582061063225403959005974662400640773595816998187336444997249005670242493596333883483324157954383380974040591932985719717546507063285644561475769631020652606530063755123751501612851103368587147107124950707335617597628066108030643718191376201822033627943707115424345259830878085435680448466393213641337688216866392524518478561941639534167617384503163543609728980987015541962666111703073612283288514218705076291334584775256616496823138002585175215364556426748272628028700521355754470266128574079388035683216459096567150672108073190421960455795597302038591977140621372641888468738371974506485042946776682421125898445020133265517368094949149986950623009952784196950590602113993640860218559908476615338396112874181036389121036394177413839359184779884632906559568474176153813073592966605200726502029793160013868639108981544497966850299896594924118906393605341075792122887386721146786212452895364026734906554414767996641482522890219007176435886962624150197089184072740828590729408259670150944066987795597536790288846398052397410135508247460042262437234062764108473603823725830553342396543801005921055490097331802586955148730439069002068552290826422102471172791940274667535009719354589527635729165244048306138744331150895669391413901131951494838418051009478955536037372535799797482768995093080199580865508837130890257010055014000316110667986296383819514799318572742094882194944501280724642450360334284609059288930786624691103663485993299007241294274866140745370958586122531384844454689475509172638113938370500627410878583030307575467579239004133626817935707773996101293838692407246394463827838804728381455480782075269689905712494122329546365557514534781423699678614069256621385250707542919934230132930333139261407317647730003209528288881194819667767281101739575320645820783971945882217795807245019391144938157312471192509729203140835428776812233291290375163507413739334207783284045110549878365030066265616151157471205263607015433932461817054625227331872770166009583704956760500097893576204425727384070068596447372508897661730906412556197880726829776082656742867216188515523571719653325708335782299661836884317611581389499412003059671437533173076708262770830582469232040847572932392009029567515322701957740092060257918836120184666786710352710251494893675548780623846184556901738762384190522169403195932722585894596258331109424335026635234700094452445803058161516279793805980028961363659403975957594268574056461214519409488706259871185042156128819817710747484829081344059886760078370571136474609375000000000000000000000000000000000000000*i1^164 + 31477501231422755095221714660423226921994631828399420206403219868389224158217418236479816009419950204644320240053289987707073186827618269235273110631497238241984792676555717261742812631244390543085580845576804632655990645109640781756402718258756823555478655117398437830517354626705398534466954375344443304855460129171371651978246931763447521904573195740478412523937742117371143840846131909432863205796548970196249963857258038947840824660894379165922672267366333645175309367314151377558788539784141905724154716751967274880416765780831155929541395266263822965061035786414512168651959388868110364406948606829677549874004697194266745311836255378220555867746653250724337887019439679203993153414974591327452999313969732908719781081480088526922045558617894866508831403413786279638978379843161968978396519467665408119443578056332460506185485131940909654163006964899914412131535901930308227912107934278218158843717388206254401148960781728521718527340197527095077893849565525884911211564033916155001804346094406023867817201943905078793634244085016140309613326647600681455226324359148847123098467659689048643384430185912792425316598304938817155637396372158827997300272223625331504524972719842049564177987590111911621896295218445173414945708454222939595021214040009031842263955161979956284382100608084519186942417723369018944599468754119480998196589811651292591123991579777701081812381127673284529839387174523178518747794683720416687373208656409409067716508607726167577149096196378369234136202540216155060060326484795473682752054360775663255942578566511068612522244227276662676921625723438737205094366655012191952537828846917650862285729205503725289295798739618060972022812223389832765635724040412041332507374853593003442827292765968239508071103948754791449790349885570080193121816855120275220481849544909775039603457298115401595033564762479950783596399590491578518792213754647314515654819330834211874875375820779908846661157266660084341335002659300225614605760209174667987088690245470883520314002741209076197739083762667670875216641500367696981214145784829445234010450486936565799222179248494910180958515796556392964999678277563555946243764391484311535377407380470502888979210267631679972801701960985856658295972843267016005216736547494013013733870609820140266040054638067897621191353272407957462741588418522290295608255852500219740317378224842251149321932338210223597737185096343047916670067170797402353701742622382370599900701633577548773899894460012606374096962670358232324209500624533135375950054230189324012540122215625490006361274184698891023460253742956183708660150430215775120250838156752011676330981488781555492611320615942733559099882056734365074764981920236949116327121390453440077504523856536060990432040814797475362990546070953555522140829659609093836004440597965105904562140802966226277238223090937023660166165390214759570869645173815263996574789666003141021765406607904239285700089490626219057271574585233296944402207629313820203617633391051254014984959452797577774028622849638908012063509350273150196230464469117187597631806521420100884598272825694816878153588681550980364721119620338667191479940393535193325315307975501054068622415082377621604437732358306821927418202636190253696733820595269076309808625339835725299011606284549896121798218547328709039722290231428563319913654386027638681118413154271524516418556376624405786164637955434301524971456956890105934269121210135283386403470274631877670122759598823360140273804495529172990866045357059558300588268146686731979032840997162152870878320102549433273436323402428725819597430691198501032912689550723589165643020564635126826927612946174732393718564207987983630954274181697504221113206467836001957504236742719367674651753247601445239950676999445274657686480860185024873284286813365394468749679715679424144559743544032743388088992539656446840413589929549448119854098476992223640092696476482800575893041870668117984451695767512878358055996828052756399385775319964873249456667617856076067753197417415271987366092661942012235908763563749196980783096401070107161204330769401929314149100812444274470763262721846708676629970342881917228364481864471281944076956194448797046571165590591587342010918660896599432583758430219706099567246394377323145766851738403588909342214600591385851024661185131598225476612047275089973627632836924267531312029320167858163307041794747862215388297883870150027619898217648774751891313222890950709516640280416711668043392230928326183307770092288987489608522201629158724495867822551215859369678956230178265003653756688161204847745856001525201678888589160323631717558731955073137978964451555635203726065173800045881239840797814420950759027897553050364573986936045613826371624672323017746024410354559094833073586130037861577156566799396325428191244214875844985211684200985263869436227268019314267229635302911520160457767253870022209369545631471404320835081695559511424259300784753464527716801648801682241133530985700679116086417978891147370722424327296538951657835368582045663218469912247832366913976399475978985961670011781855021483724371712967154776518947645235232591143186964603787322988171184857224138955793524678167352728870355946515935504212702542109573417565549225430431990098886123320996246948102023101076489300960049690243126323716107838372432223420553680925955347281463507136516277274811772679721408170927983736316921813710595238407662928955141750634304372889082188462466303611252040801442181265094124647664894752746850638143929080476411213241732812287456584679982106211747758994527836244381649230288948329569483928691894821791210038091368832866384162692162535498243542147223004411751674029805897224281798265984005561728475787808581347733773654623623285629946121338544641173387410944594297773557411395294313719121809353343132368300421481247213660816541277786697493996506525641293413555715123275302031421803460597268064528911538696182944194729583997374541109582925147655799455177013804746137888650245549615335273905178574571892457733810583739986662779526613409994511137510435066505871613198377008479962746962301620643915822462232074447342179046099207668964166083199961815566804467167966911995357437309256822033688915905316117439886389826650710975299988185191208303550037184540669331435762183918470883136633154930987179331510467340231848336314993630724594933041669635049507635558755898013469315798265309393054819414379114640205165523943782520516774539503846947248394993723045463331527704856714413363819920835589617295874215659357654345630811881702188703644460206877249082852409692057608101293561067077376079532554051724833068595404064280774642527784508893107913756275643719125288617553886011696115212895500165290257197732529387731417891903061142340825327637703463222920555781336824064897073064140629761336965294584349613236801054507593228207007707163764246836089329193487959401465563634356463110228612769808332627638095421943227307401066580023339668456239648815708083251814722203635735230643589696801188471581235263816055757610184128781803507669459157851383052769306857149709703554490192409391942730330354033353984842086286096974447860501667898684813273385174074489301349143313394535685713655733591517367545073377116509147828172953468496814671362244571974080245337293140022004097576336651526698420590284835961294066272809040390845368017008868456583820325794765867349310940417864867473863540155841082091905503020705779324369947573973999321919733021568494993752227688531568089883034854450589701858034089657390317658657757908470190274233373806659448491402353048778986231699362062527909158603928871890090479179524881943847017586468068078126800543414758288574731376885378790353703446771773364426461114779580726369111116762583466527724674807985155362632587614629053700417464160350772803693029920517933842210115680918274061356024840363118450016834821977870694240822320674588351503433134544833582249093872776693481263521334767574444413185119628906250000000000000000000000000000000000000*i1^165 + 65847219697336692878397627552053605986764484048931929422842599076845356867169734304886521328599598489028411951039371911646566156238603693751785236879856837378760070768669259512442196855754916408895872634674936963132555876614427921738376730113990323277743289147601096526380236453350380095815129669195916386039314574449443351407479189001423154394566515525349461060116339507506066478756807719259663136940381470881027828200516863190517618259144176454834174204541902748768257281803167667355438437687913641676229380711343917720165806036681525502320610986012744720077420083008751810516201133986481526529719548855880963705970325309298940293991034471825922063175417852386459362514320121881564159415618670824206118934957032231014738069301648011233481264670259755571136400719805866630346061560579198293542874474815764086064503985877886981826446216011204458960397271449392903280767115215604835471958465010130349565058049176022838034829021715586194407312896053371083075002182924010393364641393797828130295658116311024183998717946171838038581854696950672887645361141490014540264166757882600622610568655146024527719197843170993595093560218550228525418876754174529007333665029742709320086229799546409277405819085625498535816390416470823573466687643500201460870424053058214545315411882937559646259808265716491339940190119684147890966158796673976891853867510315524899473209080766453937328384643828388496101872471558750380649298428646425254924258616430786475522173582378803069186493391718103656433965362906379125141909464275854406486234394327504250241238657361018411907095301591225924876778874446226639206351230843550850815826648511585754826819453393922199202745326324662615973410469230215829770081217681173471213579131119035270302555329535385871710272893372639394774813300012230583217302316011384979123746101984409514560299909664660274183094550122209383586781787270473983752806676015356588132354804581439315052610397399733406678121232007454707722355583759427121449076436524835858214153274978494450044594484858138125916401889782586073336996675326636827092930735486738691896252685190271172556263513029059570023850689357979653639883201681501834495297402388756728464864866718396702617734802222679475279893125374621236935926840496153340738023358913020854561331097764196080731080845454854312253063323123016976534119315229710811814685154773132306464220407911109164069200412933055086523314608900098407797256027512455919953910789867023846110077963652373523003354235061514806295893674611062040775518305827234672548540170562059905976798310121195006614065440824742025739225605349396248383299723904398498650348478283840164051364002813802144381918843173882751855320416555234643555604161073744923641570439598226008468996258217937149195852595711009739408603818770955255106162635209173225458719286278424178562852860881123815976583598926603751723906063486511582563337788727057725117144867708004290578720081320959494198650201085897250043533628183645132510721249578405006860347389007973368055340515626357931938849728439519811099548078803228485921268957129789359729357670018537111413545488734721883044396000125803114799700786624464374808598949781236102596009615173124000491027135270097275669238072810180364254209687685646740900835504397152059299983072267818013420694661736189045362947744138821316366511546420816712066490693057309667687940940401940912582189889748026984467829615612990739622521691618087730506204847174250060761632156333787816003056472921305316956054714221504825471919744203503501552118992995583328708494500988441083501506729418708448858250950183502083972747686407240800032462266400624841915768370389355290116098818879170717843573012837312366792958864092534225735814655760002712293768622957970339758553727164288631653254083049319113137279373312737297044258677187311175969824480371085011265290563701677408709654167235198742358775336671191289256102336151419851667081531924414006282542415599057727102473008986877910679486931786733875852824673172949751246158363075724054885768427317333277547761828598923601516282692055621859627840991230635823471702308851119309882194321551775209995799379280881749685032487046096801620734337575071089390351346711873711361799273532738916945948426951889108240248525204654463972606162445844802377754103915700974643769930359471576111628237439596862075099364610899046991260754676775782429625044676481815721904560876755428351643386990576128064637558362426423189262772568382647856800010610949287712067499756999126903001709768937407482492327557658768165357872576852576715860566407136871546269192657619879251680460758367805120338694812247917123538509690301510726240083051396498582445767374644123614138600044418765717000122026645823008072325317208246556073333013291758521441634637955805069511409108372864045122811023611053482218093011864446571494766461961155996481583722039251046507063971271759338155801247345911336785087443236769037631532770099191548744516710390329664796138043622888474814559591093575672747312378225665604590344006784711356052826908640725365490275330761984832580937446850003913723278939095659612990561732376316512404639492484986183315420836873663148529945538963265502963932372747452208723802223524499524427551599456616951897406249853075612987067475488555114112349146695401634668041311094303550502699170318667511947275634145739120768052507308806797244769322822671716864012436701918506495390005592933311025221574181966700050867923822388071213028915434011813142283272416430397647775830644802497771641958206649335509364811663122253253585315517824236450317158405596182213287079222801754475634623307561584129987298018021284163979211116892776489513832344388126335081256338495862889157221405419007424905026150423150205353965738650688540917349476005333624594814494931428148747996238187467836232855672548036402016134669598925121640844049930992476647347605459664044534825042298389975067928022384484606613045509054007022436986036924033386768697026046155971713693241699749596500600940968978797432586616489423872544159100281911140655408161293733417353884284747814913669480951301697516088142244346771728560062467113979913246489529109757964027793157635064995485809209947835329582139169438965932329204863415220618188373751687156613981304731365583147031458281463120667180350587281896945636469161697455951382828639980632689566618551981769352232906565786016143666860051016284171069833734003868895772277030033159336638077702449370152215782390227686829809821253628156499676281665822187222732133511324896877906324690607174334030180208724927430741391545146828591631349736538061384573555505205629175536675358298299844743253475123965370775820905192219048588690567544221015229420705973923647494628996657192046948928158898373278601994754836309414663853992561681544530865549056242346387980320658756282635357506466957085337068854581567932090951593551880422285235834127773058548485725383502819679137464900229596880624691436462830581331886482486216034309235478997963098641006351487400352548420490203204808227135590146457487903982682421742717256167138955048645256638254694479236043469284840303927849338810002113599211714348750571642983987998935917470202537015391103167394691887442800106003216326509274082327468736691866161331968887078559443947946169398321411039525492368890353891211293653774994691622525717284194325586547332516647408915956170759075305982281132908847790279054046435289606065279208248192811996414164058356453319111698338986503933887731962005720426957077887755288414063190523653591628571100687533657959956236795625884316437070978256399694312030813771596183027726075969891753059957155342506832177199107707589867407867158738197786563578461309603584545911172106141014807552741220105579243902040380764142859535877054745805418701880169601898400879130790388168832294054163492857944770529767161683302441004809738372332477545077206479195445400589295522315031275477137654061763322972240618366143727335781932197278365492820739746093750000000000000000000000000000000000000*i1^166 + 129832513260302612516341965020241596753604459649196144392889887577806478637319190624533106145399539124455170477589237138032519625671986475421866489920157854127129431352112278192565957917962623126869950320949481290282124066673123701019755639748279570792926218811326307333909621155396232963281540928295584316034203848311981983631333707500442252860164974813447445848918642426927099801593375079281518809001515317756318030767678812149796466499245053898183701256794570878123133548520556471837647687138814381042681901294852146106869925354426826339370323114529936112123722046422318582323723007327984593557480795145059057089658692649690707782493736627684595663571626005195385187471704248419112752222097623854487669482950380991740800381141447542842747054554654227640411161947817722856806508316624025541906844330164355296985867943578980522331722503198795463062136227188261311392295333269415475096557647901807531142493778777513508457142378977079703992761809051524122506280940053566915774150964030107170637867807177357120250132648501833647092060752965578249325976964991459028620484532220141043068245796136369702545182073601403838033249190720166737276683598734203518547274407134957388826349858734476132511912988973970319204038541769054746141203839163127583033023610133490476230667727516241761206538352933537859105227164399172443252770214036228678842587001829764961907712229300450006592715661264057158181232033797113791602619125158213356476629227097596186221165446988020507439803996218272144322234352048978149816101887494859657609313799628563490225254004521355124845186090815905772555183534447121494213296115456576083748188770790201107606184451327629891150207781384633781700623841026802146247800006663263021828238546027739394646708641836446814759827083127134444705196016754664389919579144528125060726018254549240868335479356613239355102003148015717942595279060852543264973616102129349026151210709970184993132556500354278742611613816669310096160338949079753649526346842011632458592963365049587067828163339978699309910531175113998975599683977172244764869660434670574751167151310263454100272679884755971418041139704866878817170230155978148397245955590794250505202175124048525736203582300430764003538468636356014435456561590649802254957393541083511923814268781914241209540250213943020088473285400148135443565484859336699243650255431007575304177999645304722292974933222558890650491405460176039641472494858208026067317962690207749972502757879180047260278024086731381623997774274365099027464048663859651776979097290610249702973006614363705647291704101599375304507786898246860155621499025875898451271108055306124879392618405619998382724152389187279182192855072921942788478419467464498591776737702511188613849394480159084194679631286810880815053120230279278924630940144251675911789462546630029196168870551087974103564769521582177009537874514199228406126137286006712085943144574601278346152431892869048833091975907821260103120938090897249159577738624159071202644595177067868153925908322021113346775834525538592645806854782459788396077332242992064489563206277439439748740131893649163155319751276549054607318093610076912652123780814464754505324730590942658302450801401856200856665827891412375142603362014771396705260462371483540695254239535341371100397195213538719175189664464323574584427708888232417552166286734481116560823843944657278946420290266490076336476553893870459461766598882093067692064973596708572613966953613281792057666587250721469971029242057480974256955953013972884599161113924098815978052706671764852727616894874546781058799204458772649384317470318515939050763980402286625287064437940102263633745999107958190727606764908410942134781691167955809405409045333272606271786165737455903475908570691443290579429440366229559940470734245583346902858138551933821131804386306128597078045934672576190838754959477915413798307280280491413799023681432659705692633918676858500027947211639171381013534913366253200987958009162313988606440327407164861225619806562959393867681968258593405457736163011733272431658584753756426464683666643268652958304248970588964732200678803827809263430373696161513840648342388933534725733953582017257550864178167449816897424364944772969960167534724223235232308980717442456790027557639709945815752341151410361940482061020606949770750558584610062040189985483362815270032658855316534708966362034110356589278374722371042896377967603944800882856678180719710872859863691498643377345306110742540995543568164595435561154635255287180170569588607595716181687009244097205559088845951573872352207942737224750028473025910844351265532298862445887535313446297022031548474548433349389523762925839628322837300692630800695631899959109404739393615831271242888002552069642347153888595503465209929622691012072418791568789034676323176909372053803846188118474564507543344529549365420380501817897163265797156725097406459008915348546085325047910263599176083052769725256569556124093142868959000756480429044049679338764939342019270968293273892533357967373370780388201457752530759824639131250558497657699797093784695615560513434736106619621765786112117128391193955939707827705488827103055432478951635364857286109065838106573566778116358354305503162314989098215399896303709233835248229411088922482682583820381143493935938302476183075735260686755264733066986814590368603055624366193171947011807064480255271335241935448205142924424839305073655424922107754493531220786668478537463276313532997663423120970887878037301302782019106581356535271116016210709685757441026600946172410959559389076479807186649613817538270533581374692123816703184596525906973270883529456711472282433463918292875227781027269366494200788774012517762472666722035133688484185696958761432676812583774766934375715111297943099786909838352047260208819925665686796937234919971818528667613582999109616569807794375082204129005974296142276455480245020717370856811806897333731362298252116957593715975409593442418511539656693295857258072509992522802560031244404362396739207386305785605708161469807917687513764592579681073474306399477348036222013828428411649055106261169082996464090644075287721134486609090888296206910742381121275085179856532728737911783502714754662643486779827871533610216677221361852794162847195499725300058361557799352000690084775426923832518147178289252484270551175201219374496861626518797227404231364756951877681540201034585051962544235393894560854362571890830751249211427633354660002634659088172989280142372308711008113168710104236822663568201133742728912762594459174301446311683847379041366568749120194156278375456302639089803948457485329533389494831254858982445589563987448804849001876232513442108354906069950270225812284291335994735009563226411979966443288791260248303438969032358846249000943138100805541672219917019033969653813951900808213605103751383012052082983935048459696241550661386415120220044074610218153034761531804165481203155611753503197225048583866180618463598192101597492380464924007687647839048868830983643824975914290476804348329871762928754766841609851522041120873352742512185188007907848416543532863215623609693642836590704429135425922072078213853130939312883905454669268300510931993460915060840719865621787729976238834841367529508764602047275800097303382085809930957742520401735778398129563830833176610944317180372883168780878801350153658648331690984399946501978756573892367736963830294014641743983601421452780768891557031802114308054101464048844521801824850005012383965255984331003708042276042437574099491262544892981175692679301929003355237299853743940076639079036945393618486872943905012594601875161617480734625672598988474412360849724261198077504952955508216774811196958905438483459741664549062023665115760407031227913491471969803265844708270884763814225789452284111893475388936672113904586223931137428409323863419412261148867896047079434976501664506283414219466093722659880060289112441325375612265202729389557134709320962429046630859375000000000000000000000000000000000000*i1^167 + 241597394936652718306119478488807289937907997181119417705407152162914675216994542087109988349377039001102677324822422572917867877561879237252761339972246006310866551880910103122055269338676825941862683009575342790362925890268451126956461872596811240675215113705172983843468359641296326883681693595724930285297185132969293227002738526690614769737092719601533503908805716902410366334343739769100407498421984493624363975887093502234211332951149341481286284621879537012899827184719327573145901137174545088729664002312709380170736984622457668357996692362730127472476452579269866144848218004630207683653695584364312491665695374979144563420351348702385288028206010362976420970804505103769444575527979334076743614284053293075861652012316315340538782640240287173648060365071352395626019047972957136036149533900211157994065164633984288457093541848881828292730448519153254613999811922494852084635365281571651488113830682945334462933724538758798211940488249654230726587899718727015604458525966790818878616828355513118971946770613832871834883528250245456933338391461821190385263412591373717574086498179400541893067494969068896063976762046581558676445683011405356239484142132298269183401315550803559119286155903082408641450045682078557562380163074067701102034111206931507036922620894574420121953232053506487972468214003114338749852182052668119763587029608162672407783423925860855351692579065252884568589419201939331183280993308607899933664213716579702186048906267665649255958798520372613667785040997859734723721470651078409890218831894968336466268172745893877214783260835640483669807217845196904032772754021872832249454521548554073250322736440752057065828425273002123368493534959873960452224832357202277556626890408772772136911673226081094694459735923641449529445266266405451580157048292766097514353031058851209324627583508815296885247975260035021320269937398862660436705985822706239059598230315722330536159787915363917690694456198179558144323413985638887383169963460852362812062710207942032469282424868238986610106295396446181092898580501224051317348653122442391503778494313834472796993190672864554440456821902909483403999136451749698767096324925762853627140913959982164087483509097951597704152037733107501394698395072454722076087417557883416216137745345663159471647885386967141070345265134680074206969346095780727933789646495667408008796918200210399644541179576742909594677406952846150519827951341387615012396999442892051695226472489629229366362519623794736893041269709462933973464958695550071564791758318033474465295487091962418566472160702374927566607452960625688356384765335467788680133253582274366408386154383571924075064585833931095186875963135883009281498265830046950709910013996711941857875675065231852106309825176229100664076257424066522675301070812081987795488393318731352912599296617630041558957497911851437920674159031787273749106695667434912744668884187280409557597832049424319012880144284202717484180373286321294807583154047270572986422861575448419935994497569538854531640595743000899196131595157425627719399686808669067162228818929139816860655608922920250865274323343501855442756255622926632931173532436665977453633404424245769881503849699713960410857087146875546348198934524420580505678995428872795931331320094630962111064688215437928015331624842202919760887988801241470887471897171434062925946377289762352499003012508706940646405770329468559929398602386153430490570753238246747408602047425816654126823168884194626538575566501750071815285214737984503169097897570317460655906162243803275031443879491018097492381591887534011350733639512799253537425394795197317832482577162564046779342155065173471865078917326988059944352872240049411073447428455203189760605620612928692010854245991039405062824065690836665198647902692991920188113872829898335215058388221767527109356575837313978663063662913246433287249212567881694304723218465359035820487063793901200876867688250841172499934753548270663561150935864517190706051926414580898056268160062791072296109464470959741952025021157346524564397125135179124385104792407399287374170725918225814243575208071939064820028573338003540131827702783267530348432030392745884981024690687507111029020451618072261860629089943157918013551667042502322933334276333228889357180895510232917721931152101777329445810738477312947738739602896823257723179869701782241042490081394272304024871509422119172638817471365089160891319604930074211484166915490431010623823079262384057181060125711085953216013430952066077119583857128797243550364610811207239029284237518342484533283100013371401949310883580872863246090855813672063370052242782693372362058673671659095281929640933955741965631596252745030007543964350010895533632770041204742737181877198546521029964738929136408694171065725011781526500205158990956061057216908669538289178803476745638630292188390189395788188702951768689397917771376241175059560672703711177902556590887557773959073472591262294824164668963936002257546472711007448850204964306340865627032379821622819523115939820968147196505759366115441475412061742620909880243363070987175693610357155022227355460238652018501472704698904709988478062272215524766920620966643598539265847484217040990208260926099881469409545298400115915418619707234200200945265058932961655369275622534685029973716047972867548353089001427534571064858125665508547877838978453947350422278883734703234860213296920428369869916115240948610882722290465195450717468049552591154268268271554474090822331820433841864224069376873089191088647444334245447725239840205455732939391657495122158929761377157214671738791694856360031544790392460608322500798323971778009328549786906388065252362040959902502121876742977295253808639525124123246213837188102934581419525842145758988150899264460544738015538321735773800886553494715047684458936296490291061953277607617062041157360145775161933228417967357381240245759307976692998366055656895383469124695236208118167679937645885966482264043242373398108707565770066279990000474075021440534866775807999923029148739809889069724822394305285654746443823318788746328182067766538767768386741796592643996481582323729161445221407815839259968412895814103063163745829957187505615682750195221645702708132117134340939781342131611394308717636321602234612989920913548483861168477569723336758190220710738558614886217600620985411802927034655932594695998326863936454255234264201781954990441330516403112123855343403853902476590784097980265226805308551047770412476340131994923331286814205758791277330483598774029249926679927153240769885654267178442516198909580426519506355796410707791584935637680819065586899607896749274586673241908555456606291474071578537811318169948719926526871440914967135883756192277042761703388602652964964792203652984022393722676983714124326744136272271011717820714888357254007261087501255424282373131774197446260257317584892368776532884557033442129365381249680255694041910504523744218911176115408464259346698974768853558018182995675385371332453297447032563483867665983392826470724194654417503720187001977125820790533445533110410648092099907247473393267312806029332062547564444450900752653502987988992224981889640059573520011257915053379099550130370164713983617796650232066449800680980389427357616539827508170258890638919499004847433867197120351975815806990457104290835982748842602137426659274079183155112113794649949866987630787962833736558972445024611527240256084680419374897433637798093372695626763193245335689256927598035204385211073224412587481421189653344267192196977933595525183006330475889469273210284537529080946107823392296081492931040447036550295179208797393079081344953871843584361599349371800445564252013342663705359028879771709325297237391747224557545250326065492680224912236710167711809855360302508676900277947193320357132473826567581965679204415317713723048516500447179954636252726957532705371328632187192700982018030873836665095023259943601834365267677640076726675033569335937500000000000000000000000000000000*i1^168 + 424689701263549138916775344193394759000166065582536824526190794221802610511105564085836368997354940020457832541316322820869573939076929565237369350590557378246551480612417696462073445135781758015326915999159281417674048129167273774911560533019719961610114191402441343851856782165134995803918314798840144626605732186009850726017520719301073179481512347920191112879239440335011741188148983146562461172130016568774760713430975321354065301805245516628559698260297198318884480442481390343213798618888082920464170964852521371726593649358444555804229132553308535080519641961905797634555003183674479720087989697471377961386431878877837789077470492443251130770833870958761071883929047366874765585996903669040398704509323825294879125972534078394826930221176003326125434473282042165484097508066629284706439974824978211696374002484338483518757435739797913731698168684409685924438257684644463714890201880391874329933879536959134551076876034686832358478142925060858333734372391676092376963579864479782684709428568577351428934071254599371791486152066285460805177845818338293734716600724077318331262350566324471700727407515284922201971434360958018822229462274121446177604807048493360605476946397935204732345180988402091821093560947385045476409888293354324613225888029963494144028857787850974305985357937138869946900967928777347742988374587911705705618302603630760892863290795107035376588636019455405899035872754329021525023268081921946329713559611515670715886913602727641441211460401291366696698131797736659109372115242103583711200543635093686129193128223636123962575249594501121963201573952899278221156017744779433085270527220469531347556244282826604076385306626591581804566414077477706881023796472981521357766262421333154080630630580984826063385149187503703536379523753725214299643417263105257961712438843139663808012256359836164971757087170725411997082386108379541582030812795835207344815510611391941903247964255587866985513365255164594466016925478271803739608357111476650109562936279344546419003595548267345923656484725569236864274432741191278025117265371425461631934073905035013133835978324668301097005940028402090048861852316656646560798001987959153304193498772208866885941191789175572154024018328542563177995413539113676893642679273518349708430610937012615340549342911066619569517446670170333876595289122524289252259094569922984280799461637841424500457159630381438199446448502284545888735843678820498369737727485322997667171551547627944220257589925537990559638237116506634978722466951541976887544040706445550758952178920093424577460966325710433166722899944409238159329991458719224567716192657940471557555238019648685836235425614722165384039995438499427337041637296464901842314565604302887965785866372173283993688113230232761679326389633017977584755788574985133375805772853432902950857749133507612162626565346272407592398588285707783314392041690967529440709704973053387088200153300214397782416078033052850562418564996840436468243065770513744475969835653795429701299158688541157780259429998378464957125293734702376154523530597329859676422691443335788842656973422148870629724996661948331710746920507323585143537143552646180622107273357350601692486317750177867933525276554410056375595640975869427729425919244828199670140382677690998941650866729327267130332812282211553785652930285476854616035566774669552121871610539258479693400504246073364931710180672233952298682725140262966972933188941681264248588689128678642801285676609011625875779854460718310633797895838781780481853650974614407169232736949637158316611203757956087575596411308767058404041721922268377887270501312833264895504242228885787275980381716248717136220049107616398349249472038678500987722970007037289928404613557778819167332201962435116940718329749384911628936764091749088616084304972694970595741493158104305800516564771918602841092112867634418602902464400145909139565416131716221653411370445545195969553186862904534260243708123043762206904660954447481635868520699300895213211910695460194494070200835993628129262925840613018458086395009612991985503600959377819605620183772055285588823099312082768150436137972978789321300886563130569192456196120411611698525927627859736318544512849064165309372140643610595837820653934354751893978666276008439453907937693346885849149588551831172972153502477695297649489989005010107940301081332587367797784311666519793607504174653187679333738477063684207311263043504777089413131479164430402647540687696841221824229719514307243247481306703439134259446656968870685882557415383138465785991178503481286967916429928211681016451323775076809542461082815799948924561555788830014468858531498930918966106194775216404637716277556400521642337307509175024416503938587872799225233431798144849099002706932514135970551462377267682341409199709938697067071698099996223697592193675601269872518805597054960687730639720999693401810807071767419105463173998017484368108386331935169093706164777139796722136247004436303189257299786950826820360049604832274478458861849935437938019220567715347179534810448670955658356747789682698275955055166120389408105356128837581102055815154839041721958403726597387782513005264137809648048843902299311265088136429630538573326588566904703951591060210236317484154929612280029138072540951433088971411045235620640478328123560332089592036617233700035873072665480839423835915732890994913615537251023037640408014489777804391527022464754206839236037407312558180677314686224377007059869066747464877384251642326190916985519475723182151713649388428899752819005076149826497610459225208035653466259918741496194051636599730494886149539523570320867746352255999018341644956375915640155020145820884571003088297435761356400256089041346974132907504264189618287038962016997005104021026443220612323264450172548166992125301879725129648387121817479800205536096457971152169942571868651092081812794441017189279078819138331522482612909999480559980133847950379453988493863106012486405758843564922135892317147346544907024174140103954174346545277433694152339453307337286849108351866104711997217838515033618427158299214771609312739690448493431105558470572778751304992850513502089654098129784977070283851013843286690991257985966385764931816049309904882136766039258403905579392357186688215658435906406164417305322823650564392276364619720889484271721847054095860162271862884594097257237555411188406162172572000184790054859840348048428475949417791633152276293482728879462942936086799358388938368013700552003898744821423491048741711819385292966152870290096531752710447519080989373569213458724280248936186486316994017943512742205634195440879581413551284323774757382986785409081739985075399904860003336238098408895092478758062256804000555161395418938144207684191110392301765010960907822912731914114014725352342611406744913604124126716760931385327588428206069559031942653755426494154136019998557384504755279287737586055716557764808535138573045522067839391830953345581269161857163201347878395984434572915147624979454363575533607739973342183398458001156775870636523644519202950764109990902724537975698699066343566569224278642774611853353278532886139226459737798460709985531894251492597010555918168974057876499811923704108098221312978537276545873219884419572024275671084633874285452239865031207676619232563416017891879615019148706969684810294809594878571880405478728116942289609564140884020859228825601611834853492812764537544548560408589039048028938246708026679618550182372597137042553598941583612076086527579846247893551190947852822094558657758770027753111121903907913080430403076247356221308292407256659815030747148868241448624521371033489610832555864735913250413898514450458912580935925834353845948136052157823170595175805424406082436908547456828256636928983573385447227025865239154080502543901594275901458615943168673933734008683561937519186733976309605504512676829672881911410829743850904364109980983324859325246658503516528071486391127109527587890625000000000000000000000000000000*i1^169 + 706356445544258140934917651574489389459196970429415084619698270967654824508841588043384008338231642313026371320113641140375644457027770860824651609622581369079873282197226853401075626776145118097317596459422177975194890857989796442112235476109934986098222148801379191123654044375355334156085541254393162558848644743276836273478032974150043844673191842733915012495110949109685486627084633359486207879150623587558737331099386976586599802820026408336883389777736446729733659805231844170954491424908703981063981361260891251693733687076100446389715595865444198827992215827170535493968959767998721068665353839953226197698673080234016424727186816510326084604739993668498475079044686978364354289773511696527049515156187630069932855384570312622212873914572893187491072731281759498545096292390844238000062585046790258845513519056978797256300442377319848228501874319348876328136840899216010044193421635902331246984310297045644768466294235750168341911684163073336167212765278246954192090854923856866890217895426555304464916416141262910899590409153402734268552930306192423649539150757102570582921723490300786002908599060842923959064132108794810035061988705562799381156120550000154414518301161502051449345994738737786637310487464308285484743175676994538492501100599609027684564359584098893887516477131636411811708481745826250424783829910201972361858193967931142762469918874251766152673040300645935672597010419271165385381913452009935863437699978516629771171999045838834187270786359537850909355503077337672987427782476197070121012203169111048776289850978199198287763779927251591882934685189133262943769926021846275153382509846664393837585926613368110494191966424382049623299830132778547262377235970254348654690153646958604320088462560006443042357193247908519225894176888421717751495385258494753434110815401684182342361207383147663000008546914716616151781333088702873753451709542758491845675839987013616920260445744890571312036784590706697863986309221506941720658108987166808396906292266798788877245622554349950801722598027598430612511686614307625916233539037805272352497728256696898079789759847761538301653416561058247233449298398348311232443480997852554752892029925281011012520371669850256819216899333013628612206621942318296412794965260064038265482307269658069646449821602592823944986056394884418451682647664050697370836367569167924408950216670928370524951585462400021956619661782520062249482676904914463949080693309162106150022583334693368489842931879701777484738834179922283408856733053613187760601701030592684961328677176089931323557331401051974273723611009839303340335930812813930439447496843408685641525848173422676531464240097562974756848187462616857405520496533290115195000322595558468940007836124349760211673195015070043430181619094158074744064748795888417465617946356220001427738669147832005091950032396587566141962033890823580353175240437363798395931926756988454858926324057227978014929909535670967059498401230394041374049256964335644858418038007702524758789820950968959773310968301593476367151867270608662536049037629668531200281733661989084234182458746713249449891937371668366750698990563431231367054371781604995653536466784822217490222958470452594495954663390825730172920894522754818300028684762719644966259473751984067622847863392899284443560948273043711537279555986287927138074114004709224124361503718866118949041789134323686776437956082367417570009974645321746576944611345917147807670235929928772147099595062373413998924905449208688402744488945018678663028966451259902941989612835157165942000120111642815736098582852240872799883698977124104338151827617601051056840811146202329925972315688546510283385595681471711353358920177797793477327460575425515207940977236489129411011061446503561534443267294152562317393044611311856921967892004139613553826546025673564257642667630211580277430290491484183066661026160368889849998012869173246598384884524036626159259499680175026770374561804212185195364681326810810177770505809082365416844028351986777334593063553180176706434913861264536658866170982377937168268888527833580589859238848240197417792064592713754296761397512004636104901270387737255043827708078908061587075671330205442806251100197290141850516843353574041135093694010656112727196766859438600956499874974565410498439240312346505274357143958676264468194882775820668440063422265355648909851395368349902950311043945604366950666671539088177475982411087108769671416759952147508628401872447610304336413092668207273545352037142968920504158709622594038023204119385431515702082914881394096955490387160157791428463063941385740906120559143582207689849270617859684878769683276169938341125954482669910604794303840834627387772242819884708463641408933349001029966745220269923380343607633879961953135502478640086233513558700180012113076211978088213060316737894320974772794588794860769444271883073299138687702956155143403215219965305966831267815669949294724547751928249060050711922208462981970713114286576004481282166543791871582666450669911744779653050765267497114474140259718411212496833948570291842259166050165208192440070043784039345567021119929136402941649874974486195477807309040470737284094656650640918070340726017830953171180827780255258627653248455473118480356807423774677877073969832266602713850297819993967924158020479823608082198820958129441498301250426552066293506994414791379239461898731632382553049286891310457257367912378716566980140652928507508154106921545174477346951048625997093074554168249752133503214330134214342490217432913321350972570988475689217218061364355876856546726668256949999817095635443505828994633037657039285080878497763498428866940369158247583048028676331031468800667154082288241194870101330385644917975185838221248490529630491040439293812571341572709707181995767067249866820983247688282744453108631399500150082466759543360591262372379277345109168113500239766798418672528793477152729010345885312197150416165447062667589800715833336916476641612618173287152347522423394309325932551050185486017984322755290672697879675411709632099825152798798554377457584210036096857090971996942259438206221213828521234823786840551262380587261767504531733116407948869333369291999167227085739837692953500838793478997332299702736367472511070935760527070090453441544539651814631259479049868754516290868995017723824700852526853866885008842670067597941597812279691192250166819494485001646253333577800115756316445328300868873015022054225799919421783083900261666805367345150761768544300046248029576720692740225148627703181240513119026472650525315326518327573641067709430424267494685236706597524316957073172208078466630855180429470117673066902177739160449053958071624717988402977564457831800353256385844476864664592533338524747420909785759942663257750380351105900923782971171537156951955559113176197473114776428401573479992823775716752659060919254321095220835062595158119105107600374058993218757501579872918036017940982510662876457501446019869656570879168543628447889957202386923142582197655836350482867713758047084329108519255573875047429323361013419167111269966415567639439868353364502422253878298608809755060603594719762734019188328964566109765953025459732513630328489368245647924078870101293909019038434931674300864518350281355287348305039981043977982991216508620031816894410045353163925084900117066565579440398986191200084116746004726619386757639446116941925267086646906803616859905051808389524940273283594425836849211172804684636451840187927579943603400792363342911648969629462419053891249283559198766440764883660932087452337689517542591779614763301616451381570032058495446997776172776267445224397330666182957614831946736886132531037381275940247570771312808041135021874794643302216682966301881644520972580867240864289432933369625201025226853913574220132812159299779883492482280096862340872355259760423334713554239412298841577316874532278476017004225722458159949276434302900540274094964843243360519409179687500000000000000000000000000000*i1^170 + 1112939660989550882127134388471058231522485551344299414694115942387478410214583289726463203055300202536510150539368519222546253547277857608749869873997877223129959681454266917901353362728708035522485288891653017225563095792958718056035850006276238236189130534596112375155763466954900045887409261292970496783984661142388098773368313863015822927328579031788370489832093629443887018555615913333222999406659207978358110169949800294283497066346800810701865075786214369026441698054563664949056371813113784466142330840230557334307056641141008770399454535706796695913696602834795590759153782074175508117130529959865937705210103837456490165008425138303568524269543319158198308992755377939525708285906932765660066621098154958907015926090785910893203076478999765081801730337298798143071160413207805703364848403540546958874513992273588190570438866725098693453782679024355733899562399224586748523374411012568339686219916402930376132097955117636761602969934130111492369672484771092179311361873609887161131902920808894544018541807225155274910187923048526373214902274419103755848314002681858011798369818565585747226162683209602089839676733275831736251568670851465118025755223835018586945405608675908727772786524422955056432216799070910683484208814738651107943936436500123100959026600689621448066552837932899067861488624872894636392191581946182416109098611261892043972224480084135519431526952533518147546593749213038784327384462230099403949852707785864288669618448172362900690145960166062470754150493109409383302298703060566935763115640774801769554763381321308521759602160888419931717914609619041118566366622499863538460929031197764161153685958925911347414775707708408797451685929381336209424998649265383947684486764599897750642738706096258987702574883749107664691951222916166900617496689642352402263369741660042055219176998085209348188316817935815526432842390981948499107088101063679148139179955210895292222120955695360765650595067105447789782975008513084780672025792279718938691038073672551059393198422160565876154055619565290962094017714452603209892071061383352845087227918863172986398157138044854392575547331000712503559636904399763932220276029289748516484344083724210131265874991880015669417905895006332455006015475547559955862533600476672265511263197076652844910873535353875133326541032657399956824404028231725617263903797120783250885593338967634852071937123830628211223323181783886467725926091917525471518012568377107162959358059947060448867704233767778265909899763739986005888289919213690845302978374310008361790254008936844717773507255627070950009849644521792036905921034645586829802609869980355979212853861733374091574197853792498974277089653358942577329354485374926438680280700196874223800298910605365022849913213701457056981909151265188814551708996507935783202779735018637699696602990024916329694197631401653653474117240099952047097071314571305748158705012042737703793037691029303363702502358792671352509742431098834346989981392131464905340116789743251178322457325559198282936593610214106029828578519946764245938365401210846141367928270308815483920495350144304410381414344582087319511620188081903282032102564529820682700518540177866713663012001275540256526953480589478576738342505272052828932375938785744334357007208398078315302919983052092105713934640383701371010800997519333287192198077387345739983533647379682655171492295954636794383757698309547422949551689776107923448411235998834181071708582518195522166858382893958981745566569137756464662783516066947982277678032319959331743119378122892850439140337830928109562730765758973582530888019990499864572777575352274622725725970409233100403717433468871229936287177847058956735605260767633553543555880275055689225177867418779089185499973443567582671490696072321461430808505574716738575643485739768525059154284779378618676782194154670984954798163079531107556993011186700857078880423985780451080349206353673935566342873662896811240101833894219797523232154731751266861450505553120350881223953984537855389636706446393216208206829239538149723601078880835391758221360428761378080818559841596516171462286410846693153864501464221047616033921945564744803741897966226105231958038730332687614239937721830517703315547497557698272859549647539826314904218969841356438339744731639106761037544620538334717393145204272069455135620794470086542837033503765556569405576175588505486407879450417307689675628963121674747279841453588123285077350961611885692429944900969405723579820010335817562734738474116711601607185995598524760882942998230290028968966429302652602165645443669161147063085312368202603315964830917296156300283713809764056567007370183885975793460934573780484380093821956829127145588471581809554080534456215337774670474167304266809713272578141132809499486696531471945487288654694870833963850598760562974602426878787406644974906746365815770650886779200941550442851237542717392010798135149125873488712161361606820545988462682950862130802587946424510183196159321204058584603850833584713608932540840366286451262416838610682511395902963071810329373719424017931385957710274395881158134285858938245034466270216613819819881221781587089302805689323487887233275779280227998082855419528034076436050132446234688778472078312375713689239314268862610284416666284056875672674249862797959033954857223356991642989089063958893518094474677542644895403902817216097687034770005431949840002218018858211329793670719258606243015131622935373479917312783429109533564892975652005453958792885039311692200074059264995810115876246807742395407296946933063355884182124142901850247890890100260047301968983294925907239858418602945639569670089983201867550681867461921374703088458939099596154745142729657568104545443920428408406055613149995987345556407052166068455712630976017472323331162356577027980684707879036236835619105006354279254996623356224142094739902247908351625688266572741183108675499264723786208147762948442757242490283445124286866109020500803503729807297118447768473183946526842641635942174119521969384171835853298137032257509620897120819376070827856663840288504442950254876895477712729554666325261274902290909510246760743877091968680653506913720596225833447369197080813139765992044881717828849033565562158351206961210736618716996674667464165713438917161576443024764979742622574408889703486073687854010952735411587765357986993964985476089736100268178785704741566469346883173824031265905491064777771326161196638039039014683858275360984703700835054043543708782585966021389965459596969794481050093599116732690949395518365663852037498591235480208750572836855739187630647228878254418052107040512983213435954478607939320450234472568477064290108590060048205663137687212671519215383240879343057369865701235386339573949724663806029527659304547341807810055133973579085323050425334466487582144497387708159800733477986296311664005732541196375343623845765044281083320318996266663820306479034564612809383642589395444166682081239734204854938593703174020370095071344680324855104826805784927868945625568387032273110623650702616641485415576394618838572497540851122343408148203135571522746796075998227022075707637526127301759834916267539020832462799302246148834909156150079151015164361258264253070798354499547492461084537276569671872441757238490216450098903208928506357479582100219743227869286679815538751435734667040238564925905174310938079505086624182397437676708890955793957509437915991635155485099576462265098433444663636570366480870792363250218861452715710677397379500178680118402489580069823054980638785931282105307971510919771246163666190159064967350102812946981842645138063535922699869019169302421473607036497637897770088953300767541312311296003502293536597389152197857821589612691054398903636136923860674291678256310578963791248925629358863897459252749435500517931389616585477423834885498941968864068686241657728015937497636659338476665866484513302631789775747062076760585114243440330028533935546875000000000000000000000000000*i1^171 + 1661009270497104149671891035601370695201803022291815865169591348269480452607362117024413712672931910514290542548656766223906055099190804827433078901598698759763700667003707970673540046783315322928140928322917347083779729174727746726586903422471461214904636427008843821075554342476899738740519533750058312712429533544476594725897143821707724526982285917113739841787299211568183104976789378328146650938723393665443809279552335406139793744032203572966325692746610182110900801062173784459704500193200782995294376482234304843270161455724260880612614981695119474952235117707833956740393536828022198453493232555925782456678035512902643474463447649722681573983002793104356968065459243061366395251760519685110308638863980766043523932613782225342492840639342301850059014056216040566675710335198659438142193727567098638981688846808040591915090080215291871684259459740833282046012192919667529227462894745640612373161467867385083609359945356413792319585962709637922130544667617720025151698902333418945681900997413601331255822459232445269290935945252546335276642849285071329603234360504941979363170745839433816393656580160725225941163746250090177666720550380964968381036275273221946571704197299851604914350710731268418020786689406810272638088976996255647113641700784686118704238522856236237525248790024007188925936786020041963070241245325656754819656614251075010470754937353818928562018010588930951251161582088144836736085983031699296882261792928834244624713940012906025648951771204868771553760413556508463704013034707042665021806339108061799764879618492787689442597579272628569267249756297274763898665563360572371642099165336622201867103207395871816551619752326950641238628312592366702796117458539951318468745111457489829395262042001806018263715862091378266027659135822621803262378298730869930638150588479830756939920739760146990569051065862837911409890401732183839786267053691712774841913110898603149787866641877917269672177351590682945717123482676789276584355099079537741042643175816294163368947759879713819679486597132974992924847235587616995725042842640793294739760243659601622343440662348609956837229990927618893522452800425192120229414654412507982306750855932614451583523952002239767327720229821938600270335621730063379697637483122616624385973997188857136383437566215021729786170696738232778950904188814529346543566132095061048706016984056761696743333975117616781373062308105827312388047949374096941194200775807410032499775298394531505657450503464550442675220302850372306887208419605758244129117505345198878220442699905305631934004756856645108959221293138797052967400569799128391753094906647472955347511004097576229911770799319538701279630394684120042071763822017757777065981986143406709611470812394362558141762827426746856617512649879670455431233498312471561381342303066597487572848084250087612473974178241386781579096577873354009751925247393727961464497647640486844902711496794504546739841173167748879338353953473025924574090941025757641361094871524944861543423894895277849435298516448675694803873982840785184689286076263142021537338667793730390686736200779411846507179675849460208591663487340797597035986716929669216044184636798010422783108184118396231015130072060115043048881708164467658598515718894572143819651478930051714079479927213800614975942325873058887211081351296270125486675959225665101205252068420973509986587388819187180977891133821506163021795622347953785694802317299072537939572213224566257780621964152810605073754797896772407364095542911306483292934336389926404112747761544407525329560885142394728428797752952604011217092789881669182385212044546486599350300137760519873970840772158984740952726345285894653931502947770725141297640270219924273056351662222654792127514361510428014874028311845062629701419300735424093764779384809367878750713534645649466789545961754021786705603474325130348841682105182906695131114055802838147712586755688317037135793488355479920688225933081981328520943200185564813329568417917723743915572565843772481415722148721554633270455325970611576400544135238469952212158185706797367045904774543645911681027257316964315711075053758268998495294167206176960824441692802139307611162438932855191274979891396959657318472666803735981882833941458577518638797396088387227532171840069294548590354593570982585666244162445990615880307860717702969770939617079451760809855180130944854186809697524643909278479096507369599995677482533631942598283371657165263263840976291755844133772351928574656403363360317447435063078978913918694900539181310650004031011328100605169640285967915389533441356219938915973631181228820437922097389213884005548271960899872711130450129111984087981462415025896404179624495646972092068676259016220947890998916669611396366549699299292007300094091520470065731123284795314907571553364166251816611566645011644030127615201401693787602074712789319713572141914066308828845642396825470782408572800118492000359477635930114161066473622988425397715927335550717191654073013319568472157894478399405671909866444376079410981901775665108500518618691517989469307005666740093729975828952073197905548337391861878926033248204751333473408236519960461609621282960733586088526673656044016317713033349959764115639883796152552435123993412034888293401084311012033819886574293261910709372902834882249727750097613403209790678964123753044931462437597472514263682168065950063265221863559189661962106184305642281957146816744839159712602075102310973006264681736132860945352782650057038691211605668364325558228014155127707567847515751494117801554729401967133502348467888343997191217687441335403398807857176557506576686113488151415072640672243696456071769172527937616160560853321404617281859898856627984170635040651021963130414158811579941989893307269544939642825831319450357844700586186839863349453697975584230955012785711499275729710674681647423607011983635615483448447987356017015492645394719300041695229439183373117214654876982807325991266244703241073844671501361383395743718816253380561107960024969404589230787498124953235696636439607283829537154159089179331637206268795303767494064514758059791869018487109005065269600956702896726425256196455777455343677202278396586829477708905881010892493703163381509260674039866492583462617621250521289421170154299643321626669685356243012652062504406819914029062341616717571036812461959474706630095380648645686642383993066968234839795091000459992429747060382055282259366390785511260492794729833017313507354196972672627152483188239855774896201494436186693981242069292166643373211938762400541704416681961107886444410536700446910605000577452148588952376747419048878726780167508050074195854740228216247085604300675571727717042888462482019926187424265813610364208464318542274567359419016959434387754193471774042840046654482566155448284027148262448267444544333375933190418175295629436673365493226391513132503014465675104042126767917121710631974429235493102642923940747002172399236087725646331471375165005495291196984283536895817815498486918877557047267835423393866863415994891261551849059153697204026029223335906879533540208968078822443762464418587765045068399128390359158874507119315261284261311531312440253405376860442443039074158647604190426484986963821172032144682685037285243778999337007878570473640288026298384363299265989619120920902852050493778612584064417851309889707504991748366529998865616346135436985293782115201846722879112010286226836106568392951354855370912091181012761904419357327076994198224515968565500210962947697052568142010790700162684374004957828764535219197110497576785848755863681692579820039718035399374560966247755592103536345780439452511534600272889314624582175289050046473775015678214471029147600743190174787700442307484484605851745336530292934378287020787060989549132874256396467777645927793067906584856344487930654069238205287643774941263462836908882907102490894672998535949545552479859888972413273222628049552440643310546875000000000000000000000000*i1^172 + 2348021868201690816837561844685966454018993699646356584165070416114358484194431592086447629771618345212296823713217982824924911228352025416110024997792147275975817297242801285708367133607434760474639716222431372124870990139047373709028837223403889517145293772966962126568108511331515855931558002637076858384372828579076442107113085883706391077078214013819678048289256925976974744833411663665246845563176661824629468233481733030789200993479048661031785692589382124862107049539254124276225654408755537574029838729711351202027138408308677840722505232583210318088862642330633882373521011430248057224438537689044050126759980450946073693904628961248788144266809583521998223477597205446071756835886439591415125992713479375331538021523955495031090994249122110166107192919004063419385774365096881912127777951078269321473758873166690501716704264015204401559792182329076626146373722084291666268374137439149908708339446832401656479637767012800501636202127050230997937255960158396364264220942658050510865076857207060335471579544806001798558854105782673924795024945386267210540003490787180115261900395815108867384426278368671688495824432376052617523785720264566454009821057325244185219992553026279982202996739551247547931780963558706456819695706380052170512651408019281314161892585027814369995051803638778522896227933467358503834002654380897297288315757210564928262721164591350682645925597113734689572502601242089705871143871816100447802942269689216603322025862419391014725778520296969841200396106616910050475997853415197771420095271778990772157656921835590932921284500871533289087892960697550943294719225370862008198903969777141774150845119305936724232402032862202605295979579102312969528250791978356223641821070065701055426929678684469713185158533594578559571113630668555624285979530390724880075276503362430505907315584128390177426694494775517183324973135764350172563153604803406218178806421417479669587086269073150553213374126279426649664659503336155028946816485382590039542614915433637660803050792328225498749532408296909445146749091530997507847419511456798564439959904417690846200997242507295605061579700454086706317176605379608496437667127981613871525265776283673195024065104831854936277450603876532472538583030083171115526495156817201340293129306574803441571062890804377330755137915084537835209962415120356909786230402947083610343310362391209140005009201036616549630819203010706887868775362981421432692630039315576555954688414130712789766166705340614887572246498533716648765596424282902871966554645426413981630557571555469778125454485338826320363298639314481164401740999062585768935153923277538500732496339785716386599840006724711607356952120112668646604942920772792179150438994029798333209871694896793031324612868272381947119970459484828880495757692859330012241301561026836548151791114343306453076998162771965995933985850497649188831166979102590392887666462231303532592686133101167287321024499386146680483059165438219317569242604804348882341559342093378460664282648257717635956207002129050227821973005668728573548803231118097232550328657299047319253514282097860893631514308908271571120503801656447368804805555241061165482869278662134780792013089085250016563764033396836126933347863034010729174198137623440936234425218119117063445023807492947793746896137146798769346622719710690869041023221060808108699319961965362566699495413964541198145497876097601160150071756251329843776295579490367715573790075261723201675690559116931095564635887079344011304101369821961913712125173985406395059586657470915409075040571343113769702881097410945549321448004319556384213760300487904931774984620124831007371731714179064022619692937873930552823265793563298415779976826394357443812982807425928035702057201395347083943825159262939975508169582839697700703278881788736964990264191945889921298865444199258566167968404627092768916039528042917726259307276175079649089444514536728363118502956382167959576957887334278124161481696068314513855892855176046279768254935627541043461747064368836886882804423841914123302560931458442251379718648098628356741152817678271227067077594482473744400182341294021005663635514615930685452931549752165009991457852137740197432197232466313550321564849682288006599029208388454591734748242994767515938042342751020694636974174200799224859618015002735025754327767012638120985493976493615309800553912718964383461200847792299034576335984049946236818276884416889581613720919906538086436406038045949847709822880369288162544214059224021788256325804199067472075042665796814852875990669026618449289571118582790087522062505009931979904638863890818683482632813465741147168214021260143569214969490701687525540645997647425014715422620398547232762928071227174160403784711563211140694507443192259710277571767743835456224014904964755428526152265985681261254277131518783112201301444935721353768211946809535287474003799567350652597604088599540221783073506015693716309207442983142740396929995959052913235106172687856635266686893873581051054233624319041254271808244674806734754866931862732372419793216562816226448832992933403573460727306349847787230301128456644447649815520938701161246491927855865121425823861436566242687927823891166728595577892075388474485880488332696668078846612337056251048760314450223552017575395858347397132190201791608135484287655100602135137216586820478339934448317643595026953933170933083892986402033207299916136397559542613151030426015285906773155561539551112180174294322408372149127048152337973744047564024723168574939694981697067092183573046221434245964176971261202388428650359304589445694342779487272848559676842775813665964217470444894775208805317090050757043515180116537393984294995776356678290637243218950327469975321929265735810264307925496027255675441854290340186158123278980118920060908367781290345387544276618797771827210760025459049582826647518800954528425593952405964025706349990760671700017185478301614311982457744424156973503514672716697462247361990481301170693821864303387294607135512644013963701910247520561564209062075870785625083705080503665530246618265043442769435799450910559979828829241001861091032863964672200953209147455017105217037948086532769628782843701854200174594505556723882931246634372358856638770958353735774879197861259540804905970971073923484062684003950075512970966443170867045378185463043057089961610800816596271178847720372463995785321512330710950300745440580473197627606621855494915685055810590907831663580652407497475750732778908047787489448647631312289586616535988207592683648646928410380172440106373626327213839038668919369219665302353081033310817415547842666165951431567392553027183247354270488380918173010372205651947756344830170232603850284080097096890510573969932955049745257603583590324883549271472301968792802719714688883448928372801438981427758974491958538110720266307011374328912499934378521671128144325862897265668978787363634527458940938787322785612699315483672422323916220102749796024088951551643740485592624685804492179440722999923386222882367617901721156187845195986960638871726708144801866224462108178986701016664743130776692024923999490860193729362959876482983120899355648582956194610386774285401298528934931519355636341532672623382161849839307323616975858602875347496753472817319187315092228700690200240333897266606012401064289001375143554837168485097475850235977028862240681448342982048207502379765700303713768514572965023526444348732370813788487976413591860687273044127883923478962859710493881018864955377881773788896566921549995116735757730549794594249314726568146213277531350025810714851438359150798540891349848956581639768378702508087335792709194208579821083186576715403625765477768921879475902321817116923532053990424397005430965581630614850301168149462606399464990240340304919820782396876198277126991260660667860656153808021265874865158810027650479380664954072966274974882762492228569688526573777664907538564875721931457519531250000000000000000000000*i1^173 + 3149740161710260472086221483613755049848705667258839544845015884991044166943931068278581651961365150383950309588394393247512489768469668332844585839708929460149662064376458683692413105465377122071627464554301827168062654345939618302992528604483682358263157865361167246363895884471462864345471718432202619900226918494103661580677543202006512450569818652160653252731861106016651959928192121589334315598220038180179370634934576226207376243758759582493970354464327486273537903549342459022545676268667379435225800175404058654491671479840153905422699358680217832132281106234936679215004688596491371474427812750242454214416509778385542161974176987804263844191678247689999579616145283997002988341755741403191906335271172848249455568600572515383665352663580883003505445586243307692982760676310521387849679679399930421320071671404440506609201565982492134437957182358134481228374302140661618632947195963541176906443419763471817550549545646255151671090638123137938965877816580107110483500848874918349386964863066753880456826575641237805755988650030859798903778980536506899139241319902769844497079463828031262594962719404951137172571266594990524959947593744066285496892559095046066403343552432195251828707766136568492235249579721305408669511148743168822340396597716369043739115953646883279665331287426383546137040156051118460657990471070505400485159400632757315922383770673917893865354023810621643727508668315602089655893380932427614444498394317940450103154596315479462255022654059355721008122911216161885198633532972254399028838695201689978516904605977070467410948528362669831261936682878387232043487100255131306334092182016993791270199401914772135275372953506867999793284066770316071755093379462284475086388441989681824968874266289356451181950841970621717391656662397587648499624112130937984030256096413837284629901787035720557528769408657802285457948652894896495912940254862780205496296531152165060711768330127712842665689393434633908533722640911973138101385723649490095125357712154475101632172011797830889421225901470011267000760868117923747737234258389678910941531340729019620983802933542190339538566194992211605669638786945866805503236435603881495337197814733613877607593344651546083986916363513774742989816234671471544811712940138862152897245691836011800647670620446399117570846195207999883937782584635650203823830333987418671758134480381021412753667056488700963518181327819470836942189848028593236646876585468682159425419551174898359212728354174776617602718486871096282144130633375256629939874688570648791221688264559233627920874825779957369100881981748820955021517363079223032117734241476564634106334377228528923117599267526983214854776519204686147481272036623704951330057143811382651435456647920206421738980613999453882764045622579523213310122838523449106056678194416921798267881285067366213713709778204866743130289616809180377605995336923773389175372310496703498296899504408152968846733453584246495008268232152496309663075051970704212359129389845369461417167018022426100005063745492368836982733385858998977593811339810145860575782829550929981690621851755655975498511920508488801339114883507791044386397664907059385559017003688884372210954141087846711687928550541079677686455284417335590639361261258743444628533025789751400998295970720776746019264836005155152003303418388298501293646212893261374329953569554948572852442854801218732058208750319603002785105877043203219098318600689038457842961643384895578582761996562813922777104395943507672991487345335377623060736262641988663899211334046322418797620509614804834348011870958848819000324720199050602912015467158135953007431051043862463229531790242801446656995060115109004780725172272922534995378457399760788778859377995460337117665473705431265679617803457898317321021971901764421073662431031143767446834315303540338084859284672825187149522966570202083604274437484777572492011016403738850830611183274425184613107151154299132390462481472348888243074424261127245295347569492004038557006747289058266667877018385790270300462994993085084468120123937411268215763472870443681979952591772386644086607261059377576434260959875310649428528593562314154451107455773642110506330224466302482268825093556785042867802798788166850770537148965442552049761959119347440689928766286517164667418861043460055008100576455796267154589039836899096634774457243348077318725109199111487166063365567288289941463888253448951510674892440266461570741789345355280155944665574628700409213981657820655556091829719569086135587719677180079501829509693589781223094612406931922658644788867814748551102745553985838527666218144697848092373691935612126420093649493927616733754386576455376806813827291854810060425054068179942619989357278939258765366255036780699371266851938478661094124380066903033630670576888631789486685998580635350713729133978019410165977875192337777801547145018524873200065097387153581772067187183909980688672942589498963452622317212388714960619432602722513836064691180300127458495063041409187021745898591557728427966560810653626892253068848411189912523834181202711947437073840950911917361182082469939977431317578172559911883392606801291262352191135933767126630681017530676561874453847671221444589356554534110557821842308554896556669540719415954200991286856369955374987999839996712444154626316151301913193176202599584178407742800973746388772681912114876702431337631639020549138728309702615835772302369381592592448044916274091795285947194085251403042818809853938669593206917550638532721648025888780109174775703580502936017114708881385285424508187536146153427806430045736458004775349474991289310256075337688752556419343248892040292145995614722662670947199276178194718695629605651687888353761987471897359073398421745443466312839011237570050833100887556862499399495165004328546752714591049395416730054311325422177560991199015947423414038529227701235510913972148733398140166054054325018786842369947628581929091088012986575006691158396385875309720872536502243472423424951553376922358116090105519170092446040482011127100562349222271188346442149280770450139713523784072244062343312096784736290253269492532573365870692982383373054245905474229011570361875376116300092313889663948679469921068234683763026410416504295023647572300472996357762480785291957644230708531507114212459831872347241105624563752033486213790978423142360295395986736715121722575777033375420611272378837606629476282744869890095359224923214553032887126362222075850335125970581685450835672346483546899208278790743335641282058092613795780062114179234299831056206821083041552151731716442310227466557150598569359098036169844206742434245013554745650732874767974568627909745481695366802179467574975478221847478199321032371565157711026415017926245128568099342358380570821943104702079217261729775341003949215330446215578395558818336957894666276984095368611031941522226643161416706312699004263572052424007195561635248221735418794480269385923289772924944778863402689388333530683930762339350710025829172894822719633259565723584373616108993192648342055149145152969683108193548251175324430697728928128897581527486926448239974299417423261044776197393980863921282788913030913824748421006322988392447305968889116192514004177425713149641107005561619596812921036891492373269255375472067499457681488273020442905233470554593737734601546060088609421218229756806243578606954426938116276367345319067897917570780867565415332956066855538030874487939478729523913160138909585670192612510967972713517276941223444551435564270050042774284475014356725269858617456680794212690963179949056386776910024012242764357436432255928358610488879971657883678089390055633897337119977009474157488985666302559923778172243600157232182696493960088022759503868457746550347223128195969110550615157943046498574791044338273932191221947878723029660473138562481064729604968869200101549077728291002610221722065970659818010674024790773728454951196908950805664062500000000000000000000000*i1^174 + 4024448860215789363822194538218921034269843612089933815510073245447214060248871959949262382946223030398554597094805882705485574474843183334373144152708151624934503631794070269255125318434909751025177998521397765262043999384274508454025619288990057933520154232636329877051030293942473330381726936900758190183031991553127924826437343379961650605847372846494297858970590461388788351618219147585672058770203307672000874604799181195093485599645386929521991869569917246822650448560933205258987241418091620523101489858648077616848351181688675033301401696421129897162126528393443849386068464721172087117078230474145396843493077301704241055255850676292300402484186068729537892137199855490874376709396620081654947664711648003802704303854598605877680715046225126469909479964192805534882360403100429672222706097466715793954570083383450425557394544352049844824124942982772074174636578634811288620804182051212545352991979480313964540717526217083312457249604150743640096635328385547170600896909229970849592874327895797181165189170069997103981289988386201703959759271842419319773740814766008977980443808653863863278265691471053575355115525947948157559376660171784685191020404753890471372717559314988163115604942924653532332698524687758508604452234665774955993434779943325564239509052089272146345430097789090857589134878216935034699565446263681701992515115107159840258214128387601087592445752310243906430913164232627709068683880439258759471999086997440874900807535472164689268016517419823740048819394728144931187597255191936862922448369389601130894625400702678481056469248503689479423628536216981093888852568017745095607474436971639501415442153763150559331215679631848800677798253053446668257708990645504086978138593652978553758760020889628401220355897643906654917737545280317191309394415825840676997969111024048866914705434656917688274206376016093531999672725690078925621629770471891750123342452346600249033947535977083075685819685048705706140668585980254642746724624953716350358959193123265799396311716911394261540715585315184518873291516111184540903197975727682592266545018969803487538421488763538642456964854375752679646227837968105192285011169817870881472621245173851530081047415403022593046585997791528808748822461492797566332928754334115501622324247331037294167895566882706743484065347670962724250341762384071646578545096101971560289966854464934555358448905202311713022634449185571782326511532718110870981351957919073802227955060089954787184512271381526179935917278864048164789760788605931065535678082137443232116750896886291680538233929807868921672227818728668186408251555536749588155868270916256155387230831458459994443132863975669644807790937179351375010931232713891439680268955319642421338291058657440953791075873379710810994812488764658111367401779947232019326402262591542234513651516850678551156323169618777144840649854322503021921768451098163737108052136923627723704096582177704684081928472862284309469239366785259213135496342222763185429945257239248400146903935766410931831581961951354360155142272535333567182596534935887991200574804756924867977833509732714953154358278746580716891858857042467364274108930451783632842608683910095994362844174970013365995258594895248670020444964754342943915832046851429182702943873235708078344759899179054096856523880777338223921837783166515286357985741873078712264772692755205309889923608969660376299303098025468686387200212307039831822722205443045144316221466131030348845961823589520924937311591062249804570725139458272060829535037464560751456653677507709613004490279046499595105002383922723912750561424727681520186202023640227155936543217818233017535016187429052310916680154098314786446218276539402441538391786645556336789729462119526769245885371774026712130618853114314141840540654007214538365727825421589343188558383040806236678217323203121966910598899846163058809176893122304431867363601995495025187408020783884000597164368546090277737512156474726904624961687329368095274596574284716293078274231629134593775758521970735046849093350467751864188137038890280172628452736290365513069740178162688450069395469670821037161448062125184634012734562012196998471764826484150639496626290479829327939508312558573393544187937978045459689765651658878219264992998345596686062119373988143096914383533402999787896272061080526528387630315072647399961806288597161938039423242413127639539742437301041346496064589408656175868886093795245331714158384448484462305271909494362385843267391463857206695850195631989023499239025143126362623644635330685205048885063193943836737342199431456345686887649722872097164486930186477309919946091752457586194320591352651598047234814187044635872905490328574009195298824921680628933141812056031178251493934474341427193716505097207490785728883623199188714477811058086064770567629809023503354583782453191977537693900127948239716098629649852219297203450477343295726179133678183827400252547119128204539225111679090727409475710320048561138792899830000657529194402946185611714453612851409379434912408011271765410090654196118634221776122645426108608794592205476721663528490292591016942493473869583672668178668388664806610135024953936740047780834194054009924746446669276821189796329831337702003643658769839757250852632782041864051320590507770296590296119566879707959139544656605853111406287320096319124346378782923558644790996499288386438295538591967933681630783677919929332329027034687460049022258908201165659722234005080028859918515187283307920792663358235538801876772360178278568345169608537912925276533269661671491721365657961670809098645834395701780020021739100489979426467829412766202991772157621580462417123919219383302615274088466883691868864792012811271523025778607782329928875422083323769958768284572419866408657108526764816160190819485974528542044301835522990510858770906871794971844946558858138630269177615304512588364078377326168638297605870807096925979695134564043269040088040794831986210769206025750640031067455081468569810606252598588750326011801520930925773277553930791581679856676177545869649775898572390511270132548095119794514462426390623353741114871114516633928488045521373037609559847881426296482003220867823448701631120033265824596486456160383806857570323041793658259577988651892364369283005495726733862482416211497771782315649945283653342715497839927682140198137479999378349538998544945439354658422635527760924010004981403992859411926240613044284125016971770553143662760672678023109281849485699438656648396725814837876562264899179360893571686223081466236697345029982732437652787151125177156624714156487407966160989397129211696935535487865788945099665928025383273310144794196742208262201684583717616019899375299549555093080859526099908755616084587427495945498694858897514517939897446651361202819704876367265050612968904622957365137477974095713255175394579198565508081154702758687952051173334437423868328067755237367388281081999338067955172725632699067216101057421600921798350807824490537391148577523195248437647170151261211061271294798791954466826077509927001217654374397288941176819818616082261985127410696875183901491731876884724705505785115398397005245844380871695617883614233712829027223677156068340328878886091370733190652812672613611349393133998241668711970180850387408026167775738455328401837090919504047695938168401721734097564342797853878175948677254263641011134002603526432575112022735005352368693297261745665410202595930747290598406652814778758052085679416656995531852546467664018526847753387481208598552759893381945589131152467550503171722961393846225017518983044811471741966104228063401752801801487692844094249765767245869828834113125525268962016092290839799508441277388778401659279252864169012222042746877743623363782174438348987288528929621701348565529874917575135768795795540048044863974962809461800700708607587070050046863007799337500357254024972760793580612941316293484916855049959849566221237182617187500000000000000000000*i1^175 + 4918572253762625047817424425477235314745288678419981583296896784257044990057301162051896410659007773095281391294514072325691055600609794926117639339241638454536017975308584748659980254712526343306146628657238298217264935536006040809342580489694768413282059070541952361705045665565208147257056667749699227309790186935324261907723297047054724561374806723530002837966527379475788649675737340267605899116468397018294775914081138522396119594121944433932018772602070958788557463061229188307702546458113864704657856388007976107552852154997638575818914380243976188913545983362386221169887203754505786077158017137089382200142647846800340694738751477768413577495538576058849281570205235858017390037687312112040007191881864947746409052580956641230200591524600110240925746500574992728245112730384862302816408642231824409251261917924207835759183671509739422804731097485018622942305457426053485578093822117693901574438338729736222220042447388833475068976464222959662668364234061717521834404853397424577435860549111464853646314446875885832237518142424489862170522752678187112067775989365615924821815654479178031284421895404619562396526818312763415252568491667978062211305603869279480332422122456456831608777793656976662902205451758687340775809648709158062498479784259415950187676349473652123785056395587367560077136185535084397428317472377358680983959314766780493281534725067253823105413181693297980725529662579286989398309642776831050711636990389570829944232337012077702144181363728372919412312218378098239030834821125278323795364454191168401063638292529614549287245102372348895967864574716710582967858511238596630001742629671443593327022647991406680633071543380857559057659847796382435651123614033348053394683841508973133095637134385206104493950426808347315552593454534976629052667330938762231677821853219203329027215436977843705474328105046002545697843590206290003476917146936289012143616337536200001000581536532402506496344485684665498508673591648002582228658652546209600721713177791234073967209675230215876610863703270002598913725597000692681881620395759036537125242381710424550252175152430491941045299360198789719986811275783110483589174528800928888150841143555409443255554239180292224741426193624512461293343800683908523969379416558256366854870354895166443726608241792797001913997827790997393046078664825294401512084046807669726432459205084613856742169308325582444247165481098727661206181548606338706670152998016696498452891080631169496508752974333419104086643875691159898944826492258569685520667822470185034593498582032130492453902517707832390238482686534067914604620848492574765543393579011146196289463923073805540934324558628506860399341224185817627468944522254224976579593806638561169405969455340343848793185433646921995296234960873406579718198051840488369982532224494782007736162941951422726291237265700419479143595575029517614389129934270788109743837320345653999310940758744502924980923711356085230090067274755882555634213638519529906240378861643360135326428997566031423988996077870124043118422953738060566001819871792756187403291474090079259505211677361711360722765404813589921806213848844442188539126363656957287776034553051827296776238850023842430901592453173821423717580672261306662400755038234939575657302511931943415846855158881133178815061260436423287166518001748784561355292266806450273068967472568883320761213605499227836312607865366341131055352753542446165217098626061633558124270899401979081765448144427995105814190702682126787585049725143828181230034442380999172349398464898436368470522297848254080699186982553491383976917509159246162302929425479116418446311833703568086767016167374706889108334909112973781035395743965757325455366959471675037563120637278853385164641654420442311951478475154835154642141729888881009846147932900442181649131865997927672128718934287487771134039810361053284753399652128389165166757693932018718245305973654676810016301600548450180393233380488384758642069635705997699627938178315828332589279358249429919366883204587722538116419281350235547776861044579082220103306469507603862662404213544432438531655424404071438016863834939831769752508245326625791140254248498001917898971896672347964627573153610473451952560863533339569734596270878148509538570190227341764168161622813071246036084387252795897283115784286684872136390789334038659752200334899967443121767664814902228659315500721587091906625554691882410767689362390782783598184721662654415236459214468674562665217413143118326454085244756193268848800965910932766754994922589019187100993334071244287275754125416018791950238085854600742830198410125062506596087379065937989337495926183149871001020618965546845261658830035681310587156744956301052848699257490480844250160540481083116840277832883400452859774806825656257052043460765249917939717831411566649571946993340537043715636603907760744034553397881357450510245558091897075067098481510079489818684939446996493017022936017971865722424963251190049447768230975078485622365064821252372192993104708668601086143805476819915836531388574146745485126083121643287461092085856013221925142014852201088467703655432615037181594550965011867911896105588567123399850536158802989630862409283289814525042303416540471766388288290015073829386264047375162295629062863927858178659952321271037403406275448052622509370604373366046149915510548308616023248106598384388831833612251019058719089263610608327093688099198502534558225568994986106759085961442635442011183952958116953849518664731085663696084933687239907695275924123242091753072230020787583759190198361195740964038964541335665788615027810566315630188976479447667551306375561138556623246826571613881592003770229856873556323270549931868281255090084987668564080800448460325264219374924113762521150530844333706538593077380933428423877353168007326979353199544750739859440996803519738096650633277445402235245363685228070402723151042900822396662049612660232982591631197667149180063628652486351663867386286204486462005439637741449705587583934755790451144674302146590623365733568277526755958739002363111519318619647429882517903933841321716387830551115803827235981847504747114989930448935181052274099476879954467638027361504412923014039435797925796360189118626929942035423736911336478833444968785581030825142845502766430873986072880289747331066982168931399769002627713884381127621033675302502802621305991574797056259066878883568642854278835420314774002450027845553209383815954799146069501483714391696821670092423411804798679159176750593826801945608319786391596114354318291117831983950000016621759543356765260091287428677786643067708758717017531517895612511943756982978735734065541467635328039335320215114177429288268086181024409035748672535141754937091917001256236259764899560855299732146189128362429993014940776891137561239851735239665997702676475426848492426480642940333572169573284384217333900326064134639201430916449362429031851898297892578165222012531176135521594894056811460650151025172386425739763901983970335412088565076953759189357712068519261432874082658156947627380640951928176541881424082868427479412653816467269856139959552261963095827038797624857259077012785389052131859996270405202319913717576844062956262078507245437425896572806794694292129198091650405441582605120924484510535436249494856480488872140369317596659172780724102520637279101105299157862216752102763236023597967240204029571592972823177023865644137989849607966642897767499909788168084791490950000298809425814854781546152159092707254156081936512657010451000946215381708951977378137050926887792720983657759159326021533421455207310435186698425206051700745374484275385999658006550806493559949982806967487404792781850393796175884191089805544830369067419513548639490937529134566847031463316279108313088640751158402865389582298332579051352721570204804848871953490172500572157287007828454314665658758796467988083994595134573746264550209161825478076934814453125000000000000000*i1^176 + 5779229000802238139545176220521771846001583279038815495079765230708208500892254685091507412082204671315608036783790012284554320227285827610684250125040615335083459192757298514415994347555204541051272208413138868027731180333766065312864503840347236015374297995378844087201605756365344786390776477111252819142210890536109617083510226894109607945705939062322314047132913517917978600235893728716530977821768285818888387851937932874583306287527939056130316758006801426405298842038881625913557062230796829065781848746487374231521019640324667928885541537419725880826900198109425828915307760416164994032961399717561585382695403395775096687173988874790049063502928727259012478906013447392081614661879939380798734164944090931984647235829313532677441246653852695674779976250319942787863096060544887322825634299415355693267114683725024839227697308836339206683630940575795660857841551238808345535702889449446267816630507936470109835391300776222078484914149834414658660015590506117385883401915520649207681860878984413290814464716534937573643507271537429096653928789521637583122940624683473733403055156905444853268964951114268600474726899758932906740542959090612955354295429476026321493338675893414432905967915804244457705684218759976230375108664491924793352839097643817351168831058081777761660662316191670178512962209887728311304079215543339576211218725446656544839205916028228119314455176310708358789482486737692111745982497237578802141912176268236210468074515047196548868761681325718888036763425533066105967756282736256319337828540008085932890052271829848351837314862692496216795643515395728302555250093423118592964991793546693352542420741292903890609716987596694145017627874659832713951754545744035243754950944706102440604177152769746787864352573589534581265247000260735889923364689926831280482860562320119390946093352746885352124457806887277960797423076958110800238453555572174171417778224291321602689334124531093427403673895072332643887006506321564793071074556247206859321110525754577582992565756094820603411767032451971826482203190364530119638982872049798480859063825517773963444198581258028676185727818739172834961745375245331769263353676732523682616830127724833694841077645367684295900409786323880700381291690722313630397976253733256613423309123024844510777090522325464200222460192478263447262631463094239722516778659679262620402244885500635599836335207879831002916287056472358705646061987771524749637718532959990959642426467410476159074689896707319489648717859377936952589979489437896668553497928311570899085006169661253228959132840600934617823925650325963180565478325796684996963326457630429962323795049891223344516526709891960487225505547099032091825401494360037579477114543508675204053451013319046402553671705708433789349108736776357754527167773944593449401369440175286273252700745155022169621902345632751942349987484242257593723102544186833078859776922468936782756981697579082233466065704853872387340439926543673439371130653112345480594535583505616278973525681805644678843935806011442294533358823856756001082142373915108809017229888105882720193977498183180774751010425617354952052085623439219559879299039092109903562583697865623031343958014411564101242198078561315902108223963299013392134028197575995539134917343304765512861427118886187422756160216148528039853704174315238503221700758780499787391044888374017711233116251249791130715954140754511261982025566326328679201744127057621717315477539027015403318066967918271271960978920114319758336387714880216139773572189552789504859560297649975273529255621156727064202341908811042511593870123335953535757914747340898500392807624198155542704593506642075697488871167093439614121522860376688243093638172442349975155596169894168575827609065512243256384937574201659710049716000007861033256745328783730936773447495086646008885732776614929535839020204455038195686486286915170494367607616105450276308992561167584590436167373493435499199490215902814398817846128386839568972396585405069039966830916826807370481078795986800645127691605242821861848921948724507883933838873274101023057344825994521305838119753570480882053351556139217306871373498934167915084878756149034706617536294342285886506774666637278429972764304177543810745468428795614098628241792880957208528038800479940537553189973966701053584111696920914688887618310548788623203125314910086426738472346611319787388003781328201957836695595703591553258222034603843689515603322564397498017186882782987927618355356011818209798032960074863369046072693957887402578629510002001988660783856236111065768380725020405471883057982115561226321056559933261531955396358240335360479613144278089827568172227608004152026649595575957390217772401238148429421202872790407339263878509108662370444164240833777444502146084343301109576336758502003611692090439971470414452256350234286511600846982990898204313730989946986676242978359855679894673340991846504595040259050476476286427347134234748142868736505623991787211904080370409670427741179959019487995471725838926376677806899202721845737195599047884812005467572903966714334143952558367236982170734993675432162778833273860927695276080135712568130285007139204639399565275702136004398459134216331200204146104033253602606825529928430929831107094479049050682143130934882545045444829662335353657575735623260270434740921410884994849273054178416932940937843564161253805478275394463344585490327039378109882379562719462100001544847461815847260951129725270815964515784394818852007757805166732792496229978206001667775045244097557541624980373028243827308008664859150509486214718458090151301061772783497199694255511972627932743059457013066717568903893512758437805389026468529414695655812777925598660831596875960209845230163352820941452817331763142074498707935355663011158964022378337582349749342010367011502276103620273860819030577523568329263952087812271052180467227386587483666808173275616861649387617313197547938913243160031836482836936880351101561768879538798051284283964910663291797951084811231943631402618582800610697463447687863499183020513500775757479337090322172246710342641965789966665753866167173563401982754987805975026114097331481949023062905418614171989549906010693391030345933570235924160616238305611933342305707715023852724737872492113227529607914919253066771265730605741553978136926730279893422532378688567340304570213703115694760619372942556373282239020827017010385925218438539565990701579974597063767927447719977307896598659970337129208145026651165366640786740655811644648673496272523509812002950412060445552965163353794820601952291681104606544104140678944328037813821741357139042660970647800704244819114640359728967719554942994274127553317737408513013244962685125120424785206365739321545667553227300777420737115403489726889565106405408895859366567043240237325562153870549446973731761477763420891971193880058552905545330168024218409143770685847343098202611355752862008955660571874769491692677186403334577705306658718305294563655991825301962951611002218965286535390414203029972953256595965489602409547409420974855895692570994393525923514758362592722412551377458420083471270647645612361092212430919349925035573302549827361483899396900424456391847416376770369090231738053600626315823209508227392852034453795655827146613226055148845128039927130915175057343178672313728433201727263916819660362339735209817165683054631250843316445510749578736635480703164502011742142844700152682682525196035955560635943594675679141017419996054552269620636846119085474087252871873365585226326813794717879441681054917477652478264209912918705858697164341288941623975125594617654740494560485613787596943677100503775503162954943463800302284576854758128334534180829455962227097591365877222887244162010280384765578592898756200586445474216507022787699887291774147342649874424147562229979649430022138457138067504841030013136119529177925923393394037549941621989546547411009669303894042968750000000000000*i1^177 + 6587325582614403411797450283807721521598214835129226905568303848008198985976876465623324805716209567274117348740511828438795412217972887692572936589768963431632657108346426957780256015543735467491001384017274856700340179283687116653864213751846941206736389739942801712332745071921190153487972580151336253533490300782813892105818671385315642284677338123857925447630898038010687931558620610526789430023358634683749330972859444251899783203316783583184438651700133636586129372825824494670442844792260393795639852787402372563607652036147281725095020507367273029512106019968646334719066193951849187763593540020453198106261509577311354537891877689859939795971083856647445324998967742460348134366134034544142325691633775632121603526243239131368690368907630519193164661006591054840138963614663704160196496688542859860388254223706924625078072621488720736474271285909647018910601714269245601878768233281431253343014326709024480542208416019823045419124351842548112877863629328096048819272339364551122935130940927420717957828800699934071947356606622796801288911432918877168001710880116441266210929549637540116320474166560170788039355164497911358539844503851906818380255501829911553489330470400357217566329568056452994459541888436289554915502467750222558638616157767218285521727055476484507395451952351791564835871072689028469346972002945996875269903056115299979921090110023768725479928383751760790431499059634000182480158571332978594974310202726890516290315213852148949850227489091406644672144869135529465758613757355027222398614501120588789811900722275904892293624348310864798601828897513804794570751508566109042231765778710152386243539201386003733036391278293776949792064601068959583011373166642336834890585141063399057478633658159700303878397779834378671505118826581185968586092092443473130132812336676795395838560938123953203337285420911436587566076259608333452921430030709477110839557166572267550093173789814882809702474798714990174683283293594834914077863972149934212380513069650558374016322400363859553190990105377081093517569188626166309700645068716710988444960494430999447614606530870470927016612964021079819471290962857309886276491743766588613769580108914935007667094584733858388600105597894923666938437038986335472152870663360525444192452998967769314613494359261122278041984922988641197588573956578624576245991098442722142497112085909218740582406236310773847984499492779403432941808952029370742655827499186185909855719272582623360108848791272911378597308032767226699231180062610346726481545252457291896268362851630513584716977375111805653655145355883967022895693393523956482095086302925092545275510187912492809488654781845399284705823995482897259741427422827597932088117616412344544870908651645772792478792682829849730729935424868479105843230636667274566962880257007285846916098236094166083831291057600408258967970537361847206720066368535530455843348141978370049359493604451172111365414650963111760924022161240670497984203067154114205643094708080930408108188084478374169353245327128619212283330975604473364404930447536274737403318130477001570320683587321237471939773889871852710102458647360047855733331197367520805259729447639874100112128045845880981125151306066335853242364418462420101500265679143565006690351206941793455708904874949956693791827771635620099697851508622160542892439143040134146612047827576870801448997909834198676278152986944251668897428486816337756038344158729910177928533996239609982098906456181277089712201861568693626371052952009596775145482758883200963419697311319465993035246158772696511307503014061237415177270956496628213151866184420884178332517540865115460949401323456576554646697432295870465528647032577718345990382341769306034407665966655115635760810185462710773204366852924553357460524782343646747953838306286169430395843334060337400872636087468974139665583370072465917962733673693992122776270711800435525163896836820154729167574137290381693441323540868464328969487146912981298780157931653246604240517617738369240710966052606245862040575173420560258933261384562485117956799464757094713967531436056933114727032790234824686850571511774664516315537881745613510061073839378682877699044081637038394830459958501125952894105586888622281543972898868314846621898725612303248257948557489357885377304628201298709645733020789369618295364572070125922474611540932476752129442651813129585322805915719004009872956760140960620276300944491360817813000542473804422313692286934743167226539739232092841580735441917924618255459510790687031559372794018357677111546725749137589949900324672634301197240732129693404550657564864766373911590271682659589376345897314340995956783943973217363035149855896008169399746815652243539366042489626064357953036574477291881230153022270726841628568697957196114345012727367342125534921345269458863232252137273263511634251373098924311659749907818952082138836428476509783829108765680681293737023921506266564849226722805468191874319698474410599916758408642301079709317608031406641926610824763089345271985886469196590635837145882837959836018340131989379740846179473617806631481457438788408845535305855549714730340361139332584769619262787649611037644978310554817207805252049267595268848821828432669774302844350552466857210106123597441436433824202959072512704061404496728608225275761301224199455948691456390836784811424745594794473526763669627321166321891735276905367604462717690656638092705179721241095064658251976079654358760073916441734695938123158476876437774272784735095874844211222379258805478291685203428363899029033520073194574403581907634315913584396707751875072731130139768654456356806338937436853119329011552708566051438859229883196246246643706722787837698063849879578868595551645951538178601470979617928995427949119740758271071390212595739401466127184320339755152947517349009377959075239505197240139249558968403299382000665132140113032716225768381037787085765765830931496421751896193586778619773839745948911878476851827662081509222379336190976732428028125185872382973752331429782142991035269433662993932001783795157161345848818369467627536935222489691112667995137022989299681766852564525260280387452243300141145209929569256749869939747046847433406738050916601261651043151795384423589784888471907019062113878831255398914890916380651301733036053866931871676969563474579345393940430436183614336163099021848922757564359146827716295041983156808240410024153321990360928236173468230129501352530942033795308274610708292193568405252141619233184618142487156797259619969641457588620836337822212414162478892007980609930804922487447173224608677905517777091399633705320175773236211004961759557252179508746450744823515346309730491386571670837228202956667783236963884242503029297186983828576689541452413397475863023917081335129923835730072397649091505650248738668295916255687642727921586040229183900563463811032625127577984011263003184231306240695679633791696511569894131028265619795948877439714833475997395741162072031049360296479146040774639419978884496084194546528651298034019328456140253073711523480134922682414721474010028483884895515336729280585124146788752606204627583974723838061134692001872614489034621680412023555023332121352882075306812050321918612336970644438080991649829806357938634138584412140396381682538813350000147614061855153579881670821072503526277861900631868916089387981360621877166782169314838799967033561176850699896569146715752896367617949760047196230713501157723902016578755419556297383930394272703448057001243222772884014023936828748940251804214540059716158591533615184560572183031692961928247525410321432391782350031902323191931581933094969726194095414278228187881953923240612832259070376796754265089507678048939191893603682114337922502072392633641715052249691813940519537823986407741454004675625682088662694764758501734935108268887355924076538237910555179196759315497876403791392696529527484017307870090007781982421875000000000000*i1^178 + 7400215654778413440261461954151192685675430832996451522289683235449944681542103149343702550769303647485926964649860543218283110378893368296412062802494598424932856488594421056222320913081493435822728728339649102751547019996127561125464483707071277317141677470808394666426502093528766816262502608151751363106390331058347813381769530226378138970579054762957582926332912893135994293700695831894784605447553973739644237208795254512473740199624314052249447082721652762834346092181371950101486361904270608366163814797369548614743706147578954964008125846942678503342403344694158768805196183096248450743125247154219744499764000299010090420202625117211575954837550163714391252729580932399825956957337199041277184988515789619145382858805057008967347755993187582742794475389456787707441481091078022438522169300858254387456915041980028346646075747951235091086382505571882762648171231664949914956172343475648960919246649523388480523999965667993008196736792514205612373364779124225300437180170975915485290965330440196179163730864501039287448134533692174349499801356668581001526891209157498500456348502905564009521975668650117467982491346475643325106443157554979772980337544507083640781740013442340024024433965825306067167987362206855479265920479684206101602237765030519899890836942260123977973577461017785205206618419250917399456362313407512289442099296567741522091603172813430251057897046469128793965876665579164300313398784688781335774264558367834586945520767939844433127981244064291562494647666034802070926943092948470116428193012994017247636539073174797050640068817312800597944232101979947450109424357950362106710099278856188622744297876306438840148158789727456983242377824439511375738711400408270492540516285607423828143847068825952496967327963813742647242574631483696412177892961446359810680655625534195959382720928363883347673300511291551611578418827167959188048419055563003053497409115822133938915665791283261273711580456964645457290814538248593758138178974448272524449374119892438392446994823179714680467832155923805514340501394820636622888851396902689604456516462845357875366512855724792966774719966619682122934430310616189683760234317119222798509249294185294338640711989449989928609623492899637013857299574604996976752312292024150909556814631433158486070310354474220064053087572223932536475002946102686207589298548344819366550502941656151784770497052744714129483857494664831835808331596501152812365922072245910377978841745877089715239883247569042083222673094290106228608598400866592345998824809141270384843624379711811554265497480858020364333609664726865021242409320121553195523076453429300784290048396522124509195001072019370621349587841197001810957418143288505568149051864567277361872221918069868603976789091370861416097662437357329858438453435162618562736789499585992896184800653222852047175697989630005396159127044973580201692518455897205000519393038875203747376847237301925654546099697241624910260627696439261124069658747625262582380080473838372411639479812643085992366657189849040161868594045968743958804933001366895771549141817376292344588183691589121066053296328774366780181399839612701987189396189408738733830728987787698265029887871437016299380366082061800592078168568940592911780366346360765873544304700367795052991868712163378200393540896261051249683559280886642406039045637784947115572668136811902422708732374780764677924292428288740514386034918628291641121490908939622594377218096966997416537914934012276756442110640696495761162636557596688413660148982404466297949751349826615523576031688124328655552832193389934864927966785185160096421422214417411415717074833598587596283910085729529189719455356363547363707178986399537769254544277976188258334153748015961402009101396105202828953210529304954362891989917614982099137857905171882833735038104840248072676236696683302428396056342909675905519671861108473176934755787174898240111400405437825267741584016570884737636565565300152377124120257462301684544070258902774885288955757238286783721601979887375721663903089711719231190978017948699271146782033233429836330078015556164802785255481939247481267579976374825179777058003495390699443656611631598853791528264982232430680132642339424363063483725894562156306231768887466911798806070239571781787038803016737583095023477536348361569852680763020929251836278814613300348346631777040183226418838126835091344057774844195980916239013010680655385210164515267680119359210555075665357935962876125480353987305639998345428004263082362455507325869451197282991606114235452099689954468568230934446021076844266897305757466959320629188454590702557830126985126566956650703413858402597503490313185210698996779055449454046388655303668399547680839981417248091359286775668275486350680694257359375549783948184755518455895348569332753710034214664883368438767437147093855409615323628006717010096590182715898092674242816618423125458013533968611177187867916117644633743119345305252371000391939972764793651096872587713761900408292848834652889213328978792271902069025422068438398563516140467035211542708820114021657948278723763798964869350143899946778247489640151087520795011497316029239373254443841312836433471921131871538679203112252630426546371024608237617253461552652347281444370661549095056207015602576660704771888924399653367537464812691599006105613688224557317375285822811454748818862124124335148867545682096172460161240577172749832702189087906282990002656752809180443562953056391187276908421151416119748724637684150079765151808347625231041848875119295539239269113275620078552798910021389581071237140484401800140281980807512009666248277983082925868951399358200793600371041575633947943021086451326493718762911742076649267384809853494411544773046627943640517051749939093173990655296914077507474380266830298327521118094954728677149625043324145574837408350827244534039494752853895883058829440925600614717688991067375235288810228697319166361415548683404355854329462539370103054370645801437551363482902783283817206554424511080618298742216041105643098995644063954191050607482613841917570311838334813718171156836886400828680244354686254049760322967593356494863484523319436421902374871743519683772596782139379643114774591754752604736573713073351814669178875604146513879648865090785091004655257148090917807474940904835974941678609878764576106321687629424526047636784332035543319564977775474649054316666840088428464909831186106537439205908934411732701377298671039152442145090252440604843269613117395201735686562277180251231328211291477095869286259746127376957531675852844563331745927358979013567478757060907547542951751290545457523442773728953053048573782410399186145619366517035283062045837342668500058471512485325158901819637783196293694119929329791632619187744287261520749666649216617094052903534256817780313648354541112533968262358575534699244370267575975899930824738127367585687128353858176110933508607448585797616106030567098525910238650973571485607749380909374249481033894793055082990296307764775697276560752577771061344113321643891675206737514676943480916159321426310994383124547427542543064203577215404557275443880446195871961362986940323840015978031234380325268252397350895031686186661348818142928498962033731087918510382393533263546794200064773574495457152767098354219897104313667195975603657235520944098267874339030785075143421349970994759101738606602112465930795835147859993786356699410978194084460857967725412637810552019752626650290015720280566740358022312834691941726026851190430873364509646691415481376726747227497667287359151916808046470184113948180687867053282550861047015061981417728401793963577936645878780994905737476671201616452299775468949977963754713779760397574850783605890684552659065231730113461653636478878219640420155948217264192995456522587013083962472419910243303565643175504997264864154052845051945057505017167066481888762973992412774748572701355442404747009277343750000000000*i1^179 + 8352284684429062738333636239334916108093403920242630920929000224776557527620446955165799648342942913304589455780325015767274479224188123612924851309848553588866353665285157651948589584720030248990361998614434132087431937530301578343860624101470409333531366908870914171075513336558877648179195325142678877943216632058355654323086593807451927514335706838884320669578927643547409821576859223064635554898831216238249016650561428864865070271142966711034438794970079187020784883246454963297156022460186483338382734322222082344541723318558729019713959599359750883965516535403750701437454188485992582871462082248624591931818940179817065041922424555986999241687755986581693910905446751934478679862486575439591068172204803477146830357343712767462295458275581356746102279741896792171813671612911438914718794168446957451516664853261527658993511242979019935427451165350128458496769036104823468206356429362533335963166079276956170948138962781213722198877960493096385720132514221095205466464551325248167619457912256479616710028884426807166687597285936613638369007380007425831861764428297624534996493011839076763654123683138618957846348797273783253942965304627607393471040193538234790595256422796174219806827045573436239739277794471412477637274140300863826713789277078023745143430647946208462104945431670148106733987160549689145876201116425849574440190726585467685297056634055135679371601065000365834008567115561307425558439654866939397790709885998893049333153488771957887721463354262248028945082585026977686879229294516420732777788118600419085591850167301634994572891056700974183436878348958685293533928179293917304170895597756621855218760974348583477717981495067633438270460787269397213469433717880365555346795451300482533093852014334919766528208234726215382627469704149639401400620948163230845296737814875996914142130961397743262540499816419227532691100900864192613690688632249308413277844860376958640266269522337835958199150108754515331872965121099604151253311978084005158851606698564050826675358294234373091560016282405915536274813623000955486809743520582387258176292336945084866322268022133331673862957322669004583091433133175756665409248495290477969699138616333987460669473812802326227824310191608532695648404162926307959266458979957576740125769299165267403212244083384468020000491503794980896030835804713921421830020613979953711670551299790255819932282256696802565929763278429440272424455386519850346290583878809162692921652870606179206057289454827138298393465605005512421445579138826532465402610710427761420960327464372794780978772653078654528695353476450559907464021443944792986571039663710979567885859250279762607074982946513924497781975537261252435853617891938887483459728338705082316855141612494443141836420860682691319680137223831712193313580669504955038079724140568875294276801310589319643861611747029179218079813021987031183434972732152779537763332087568305209299726228138247537458355343491657924162392826370981089911632693130778664993530697519815349154317012739014497029435161706739394568786865127799091046188886688665344882663005924520459705254562547720512610869860093514454046267921190051530232885697273315721632573018571928256312090161831946831801956969179642884199305813531148968290630152524119068889158161756091919290329169168354477791065722360405223789316648181144219516018823777456033009830064181087627952033536163280576470051664429187528838380609185965133057582249937756384696813715920462005590806900350088997430635647265980359378711661311289158899170947849899514568700779614895874578114692427615376241969048948884653109291680671476295055474720823821768365452918657350321411635908097897815853382772782797431723302599273296408728892280041817682681393306151705424046603804459010823763228912633174306005714967991484776992844149738242778730506372086990681363123771888160139582791328151082878496905984193884528906254783520919453640912589181715974986503531636800261196831149533993093246799543189844657891227455675426179378584768703812483809790064474805444843556958972467398718745891588708675205039551099929111663143628944499508645480369561153675859944507398442599654264363140797666899967450105716862305622306730012532417666686180301677895155072744426032483909740511766528383438814144984996802125394943044863510955937106782383379880914464079714730033614695711617312278431723360401696514520790117825363148375569244914326962970969825170751991484736718951271647655968161489987546225543784105317507790769025857381036172268298878832854761498677725650973744475674606813572060386437627354297096284701414028873145658826916976460603514294974025743237893719146929963945410260645089811706198848151843889330187281039170692871463870490134069214539634281476267107354744073728878199341138095114992396045970552281787659921076723242771320659164430846629477158062507793367961303837809585509663427337765955497661288000923205927803688462007441697282671020162811596437550265890359992143732741083309960840526508382402318644641127925481250057235191916905530554933097816540406201976263108036939338006799257155568185677407531320515908945541065332631344036318872821158838728037295401856507472004596914771906554265241094810668881000698881244246011097494937998760376209021860399228256802312517772435927861069267730494714830795180383491413791799187248262296579200052846321143684362327766980569498313361927351469336153378920686349462128743675726177509852674123235993634025254522061001097631406925745042408444918715539404664601049779655491479233123725359675982961123702451283549490937085073962847251160032113715336569504264075589001312266261494369433697382593774079009162373792074644407839570540066680945740752276585956601678605716957032936802643573131107274021673929983844236700680103148947888755535142416300392186203336779575582769653872980947828676317738354673116694737853350621302298339960963248385140548246492276833480606686240309031906000122461793151458753416414445281720806370786523412525910777083188571740420261087487537679231737491847286389718215697105726921041550740882164467035029424831702040367233005482778498244299448368577584029182508522972773562877258206774641181822945694334580745290067682674600108007097555601086843037886864615078468689403366789420855784783958959844270037946382221172800185672717899344334043913093924424110745017671701853353632770933535739028166688992374988467794245751477920614617733156513040576010117720140358177009680103966797809434610941584314641714933549181273246789817835654771947358484933132147704788311681720892826188072642917003411996303582544304412187457005178198203196264938050621509444725100149341806263926240916009127074160141138837621612092238364738291575989398400789968261331404343376441128465958754183402826039435927818621106233594807256681214379113441606320853764286970362109702378183475069302043263518005594546605966294149657016895814725125739751875305541558957845484069281076591322092796354632194076781176731920226795230300473586874242610281886462531396268089761517932618060422025453843870627439410469599067182996767967510637156548711993981877551452909405707683865867536377424721552139753327954076850894703998811919299095230230740138720813886975545809290750843825150986185383761294688392908852464109568800834274861251699105354271146883059374110321715134397737280918300383366054060447420287147988839895748109352228894783337311604034144762487962080376114386758436196238081571045109669228061170079610817125429988491683594668372641928706389336050392072893916389229746230476477269975425588335814473742927807298173240186516245052010185269154364815663574573874014306926397855403177443500571321811423436849636697053721202799689638577122244059134159073977406090226577283393132905073430352675219255399912636656692988051927749117836592353929056351290428776920696484712681038563063398189919277170791371166567009301506807616988226072862744331359863281250000000*i1^180 + 9566317126150513334546109980355182868221936820420875081023056090714587402268275390710844082533144592003584155814345963684917433431205434336414299126432136463564253965893599502089617746489479478627595379978047793363915780089183181075650049720409145146503670094430072764001585242598968048194234512117391245269681237972311518957277688425031156405528538105760871738405945026509386481746585533821517439168680463644879457447396630774475837741075074468473861930310130486963613083520401772847055012786526313972628346655000165076398214143945396841798028622327866703108944853963043703552717920085606865571665104396267663848386946614548440000468610813828066718722903704102424436493805028134989846315667943339122787614711985806463728624039751383937368629577392705954260971964707926416699547854961863855491149874476370699030617147451997782441671617698106203851764423609985856069917030296846488004315159970498120976607947941199481297180407787756477008520340186754523964985573667514739995216817290957493208324916986426569014406690822501057707858410994877372443940049138942263004499660579568636433472704054896403570697191197200127912019712146598548754149622030783156335001301123869750146893952498763481924857050760193705449793568816387337430618207995493335227214684642995538879559811357267098887390096415286225344460897484889913000723771533987367151326138118342627352912996198508287026244536743641755773571949401003911079509778269729586014717971488715652651207466503783380865281280032138547313305938706608144718053293993443189321984289437983398886498745247327395139041211037465108422482090835285225521377521065805987136447257913507947341496860757078689662611690526651063623832124287531206844046160044175678425586970561018924303677013689912298486836370188571211999599626557338964053976825472847756554883585888165239001401665701886125042413261726415386161211060046338433380041147394636869391088407708018782620197309977907054952708305737323895888249278475500800574035537920762043070846147937600566275411378337102672633097500150595482611286083652953649521711523175461582427472074179419954650032330755559868486652128257246706450064891510083649374515935306639730016389677611947820482965915287642151267597200904603057516286419676417922555187216765801977954827799289402451181899593108926481160217469373871519451999351681880801139213317230284944776809284527747335844169755042276035032485163946599360034791952236315703442369441743546199905501689727363746903423321350733695094124924309340045843057530156399513469615003149386752669169248355917357596034774412823100347489096814689561752128893841410389210463829678411170831960433976633271657118040013614836879961588191033969410435775128825821248209035691818822188348320775613344755847695798476307775278794433166121874650760328225525252474607332465408563690185033642132908794748365171468393446729830417746533655724052855889806866518981936674703177031687066717053958273701141978267924363866839968303151389986799504720640377743402187789974610581954897710851199667374672081755399462911068925640300094497137121073221000866109755247612194196909940790962131438856103459583576108323043514175813961282505759007124241875067187300156564241215826036248724814051762890412742214605683982948186663912539899410229909788457578136450793378412996237480011844777731851842524829335061386662873351346246925204190449714165073414226124699907871399761917637061631459496923685892053183854223116514118938658399106392145273623186426920391871100520537965217158004575225460161060905709492540263046681087057755297023761878832772544744977265047174497468632039875684484096947096630519854182162853600181435439447353203195764163183651840809433854172162047038919846697366950303806997781579147833764137038652204618263672149077824159138822668381978573436223241672662802339130699437928627782051111933868561149379350087535270176540387593741245682848247783585833228051234005170839295846687165107336131903327090258761042660198083404478388234624227573459453660490763566573326859346927531758961837508654533050537817662036597607734196089923431636796310605908118726194727895609584310088931857647391074833398494197434455689652721427219559482630467586761086049299089168747234233737874602108727540582082974402446733684808234497236077278696420219538594001423137324800021695321700520319706521299924339400767034644692891092452998282046657575918800027362602383551095478748444607912646359101302133922057949926704395479387063091730140152240269792937295723469825382561618040600904366157211318339916585850447383125369136573223068938018037865657116685054161112578970954040852944637688895276600685968787568566158091542214685010380613307896512629785921943410914201200330649887560716304127671709401104149798585516663216778238593721997158687658457900062280676185413261677054817610005368362443927465491572590367254876151332136514541496645513091506867627203062318591234062687059410785172739907325543942714015733809087811305394375393498662721474760646806742738068698849023979337335599890324142060783081859763823877728484247508049376229914294867023455051086525295097141042032849729275443268269396257736788268797535826828185267327115937166017198575482409104129841746377342054697209420324693414249404616628222344232034078698024528729140074978013549178939910434537037624509603384761176655327660073629677557062771975347322922565692629408286379129208000493263883466674218645838070416850313647371803436295693484822775138846976494631154795756988577860248917346681042480773108785497698875356851042297504884436321030042851840274855608465190702260401771883403183265079263309362640081094883426858024277853856479123294483474660422029799830568794019957071248918165725937375940508841605022108575336404812299668277966071142582197898235027772427073782667799426244174688299876702727247359125337467381007229965661129512304820489719587880048741628194596448469044822417082606013878536506172854624972750138992775660520870477763969579786988656738309895590935451690491307125292554477704265879082150069928538611065727738456349709233193458563465085702812696625065419903437425942309937875292519351032269346425389781550116359961242437136182701312133189141837149320531739381100490618882158767008731400239314587917141566160825022943277159838892289544747013404953767323190750087436590864385255684810188365578468563568969865399536819578752813271290208706505489376812255840662725771008848824771736663555399171850077725181945797992370212182068279829663040271644654048939869302909971719402405316875097608091001159409035601309595413545655471252701066616914916174888949197686471686343021872578615086224663133119069611702112878188783769930921263550203633055747444969194910901669888757319093357587695304416599969421962294329958861097853993055177652790300395936409212885445820182977823038289188081023859052960826138260145077623915462094751199835442730396881697508549707746063580078096175452284967895226185295792945662820698054420650806430127003212844306429455053902580474024363743272909825871229695584249051195354682434053651180131152327887660064528516462254542572898967844718791790357893251767750613411082512194436644710629397757370446742732124467817841555842572793640788818102775509249731494492523633338316654151914375982040533231480333651568239879895898569889204910380187825419399097613751058168711430859553480482000526277138075048558631443399462768800929279806267216882568071764554435080814217098334388242906549947907241048515509209373797345016435326457191983173030213203294102091405014242457771849915259183279649206389871240422902914845191878053880607515423907768308838845964081806990062040879011189252464455709478484794190739349049862608183390835823593728097253562870129143341910574260192695187496384958424090348619510977622488702447044497367847589609411986715726168917381124994303452658876483853927358280699877468578051775693893432617187500000*i1^181 + 11008034124495679052305847062272239911351578166051720451227959367160368308473929200357857554508665355945037844634824987611754946446721137766227335814115396562263894250504821041820107642745467549481517103673176803914114008411047710826699996307815799085165068209196657037136980185636824170763652928690945801562321700562677309306957670502459310264022094700619079475744400939158634073346252265564589980589054631940870092153707767408091118230347193710794643293218966190774874574737034376876540424624861269976196223523482709134634358481143847831739399195922430074804706786720655564944413354595461210448225004851654126161944023174434058378471945198464919876826279190699026154358087794817956592111009995561850752036541956413665993579017974747025667491341073242640341576690656583886915093841272146792450922801273223432864334614866307409347815663750372002831474745119860682073839759509993479086407600070495398378536127661834722448082023461584751985616149093508745241876832297841607441523580302092535206100161862190587083206274212237007938766134692667560438178249762486912818582149455746283646387637702854791737922576189334161116772684876119577760381421762420231335518023827399002853238917714012770783427296886645929166693984590436191820273362029929993606958883623530843506944410456064684979586927209853921766239180433719723137345864976694661768815139853431644028936443272647667356639892060606400128703156224061672139590053342620949950642770754486016156955319492453613724921794130461805328853874724600346043860347777287199682702192450641260072895489105544517100670327553402391679399365615777104795430970530655244032549671503744655352492161895331448476663762007602440989761467602872812468643366082402779858433406466001234974614224789594611922667868187548216242794465970768988755138537124700109609516292736575888029548896001855811861076047412089711313802310535479187999583293150234761999457635123048928277931048862214284729077100379955083890305977504920435485093264214905923265866334722458224685579800953013719725464971770080093372143004916174017571912937523564580818484369125273952350352953132432654108027476606830716442199078169665582540678932398909342537423157048797475152317619436309041298497106543501906049214743598253805326260510086793050166931033309168112250372865672927811300687443018375014505435196273894967493745300240508384726782394613518200512864836817018551371022378321595172464231879751752603738909837161049397050153283588295440430355132698987609429263077575969996880284797112941640046581754675130131475913763711069906961983725947894497995512855630433281713472867998890212807536683605171136005237824082334291829091526172708925008595922271238970109082783859056903743285761725162338832237009363553316666677020366854480341831845348592174041021136983247118965577653629000954323024728439178820802285638217969031872826513660786790123895865169389279160741560880697218621263579398461641796041412172908563181872435845211034512092772345481101444147266586526497676921469322006748077517100730592694154464542818381737363574987415426206544554636763910866337363184146830138944695063705410832926494845136688529262843301510758107162802795861891105941553296284309119645467479940192416918230254798765872858269023959299110278516726438980039702442144346440930756774147979364550077685129134115607691308131532617847689827979866944708666658767808302502065220788073058175961149262024910399276771443083692938755222635143460338860765179082770126068413957724867576566264932862912255108169990024526716559640938009798462521404661070310259058056311855939417259883753072229219167308891831048498425352139903841192434709854914223264404690479215786678799324607788144177539803949208405450478016382565448298595100660385546484697134502834009509693791456430938703637453408227679888138730495172969924028638339785224362824997432845021086852541304754106363573952499872870580679549943621728458761544166430230619019005438894832599196505704639900741653061000983304245072296819158508132051405425819958081037435566661255022734506694958506636307520737994655623442012885629719101396990724826950813379376523128412844801966668786573013187145410271462623614954965765202716198335209894799794981007884905178006129310943845621951819181110880980478482875127480153103830398754590277712498942474566273136929667880884355111555443320689670892589738328060417511337426830537462921437890145003912695738332982383735984239646897631335330679702978265184876491452046903837778615925240325279455553577118307263378313903656101550452704359923602634417576578852031995064448676227699786709190461998078904077747096118335377976952480831868354172775984200264400275258608096817431779734399151975368047494317122563974665727833975929877993370547265871415610694955633597932446730411054508403740771217745540498288171182645953668437547788724511989470885355219716721792646417050539875411227980205445945208541781123664694633298349403077526180641443289820786167020583666456541997930618172678928130249243024803649282997116545921812818855618611944931741509892892588022372642496572701100187677778182896790066555411342517657253705735247701824126029868618242636719055482833397349265179902400351908890334020034306426392486890475065337881508602488327355111124260800257974730324827720894728756664692594363260565246776185795233019343879379683017400935558048920546829003344810469774671360740009836188024975708820349576867924102078104315605179644062234085243235241393977050007655115252282674151493938425609175549067906450428982778869537238674483225363436118566985657852185760315821033302838444699509336025259596013143467486019522386151645653103181340061243735691701402965092085908464942168252960363524883025034822991603721339895559509729596172101935943302580817813899189999182459708850211946315630397875718144067270390667736170936462036882977201975187407154031929885172427848741655479134598681802560346600012349716270780035723602506510156533720605150781973718431076823338581592906375594991406201295408020092517393424279954514317244713980548246829265897373515923113137269622053497067854215522549665678541575683299899412236356952039748313275043330507340934986499985861126877362046501583229073407645960762874587033263369803230828958529339499112685703906321365755624221629908365103300271189932734532532136051150634370128005199865585154416260556659189458467841691345706550369116962534215107718951652225828845046365748828401047826165619701377773044541762174644062291050883450974616056450542498305935596696904827033386426852070377952018535278143593943469210066197667974431258953473912139977563568003261550739223770894277970798529362868216912034363297609723604899475670252294381176911232259332151634684207838369095191750613157957646276556939904114961400813165548929971380335462239485258899037260826210123294709522580720795908558263666795757762335503926654935765266028550115820593106084291646737974538056612919838904776908825875655251601527515469509286314171250251382292157980258876653781890347543326049634701537903227186984267933411164702401452085842916892367382320689409030493031182241360462557099363098455297588091009751229846824257448352705816728283193245424649679297849353920338368964371705287457182318184523232937006437911402688446664650472765794450044853996803489423648947943627379932339019529561455789844628040711155936144851855796973927242239318118986239556159163763223383368677807396274368942342500221070460923960230511590111369786437022320702283045933229946183931352188208179527165772406352305627592890238437198147366545882270673203860032524590060008501527291440713376219011496106246244758536155249749964130566435472166933650109377697227883034726766241760691568751195516153527822361216213819086698820127095574003832304849352226091477773866587632122223116222090700025603889643806349636411512925023068537805966821130354560409614350646734237670898437500000*i1^182 + 12401996917340615622904122651334230034001009385020050135264066778300551859586948429393735427199792663054039033773020912398503124023634649189771509187316985267673427888948680798059082336391463604723756274307648437819154400498346520557729381558960790978747345249380799325945759247467115004021536016595099746080684456189786436299516263560641014614451026819534912065268993297599372949333772608980083004361303100384559118708289868329608993633785560658148752188790607156220481973749565429108780585770443638548723733878415432118286479640312559655281506824409537579828208119873018037690540594507936902623688726443967202996375493747675567462379574601246610642218246077377846108311315832265005555519359472458185836549057844283600822610674432394763863135175835250721372936937599600925847738469176484977063647010647170944213814741958155387424574532484023759710308873359742934764733425459900591080778329359459818957049007775368254140187452437662188915534902718522966134922344594560717992129743203790472364485541592731900940982572686147939787382992426264418700975247252081259296122272897609689344963407166210572062795218291953715961477996465786653914108466592804446561860995232728311139165151875301122549488746001850020857185622053597379345393646852268910482224476037809260675901261960358989398779092176925004669179960304872706040305019453665267171499832787006446774113825501424760340378299806339164886557121263085324962284115605595289702413020913205894954498194651421322422427082480158847262480332280204707914054347448585745704789925966312965472815050795789360886735042980466428115948461559683981515914404267269536812807855207319118650613225068767865657791025631176375457350205125582423459910342923597142505208398702182434295069440515109737206215236926988435680608033284325080009827238102635172656232778215373291486679670863999600922645009888817667890785598920867407778162495906307068091327903632945583775107849939000795392181298591423482440989139004183978495723816413363243612514940875042472042464891330433829776616682799053949629829743941683560759959092304567501078122344915430406853852591522192459881495417989400405595025109291675084667267084209340529076480742925308195288064401615125685566551738950210503170829458568319883298784428942812034986466604989413696098935546187495677553900891130169539394915583188538364465007175753377388966208403582765687167010346364848862908170201862430092934438179205734380749061559647244195993337608855974039325402072708020200506322322356538264821864482659638053700874264532340274183196659437399592574755033677250190548534202307703102784933721788946736019159917442551297034894686792787011011962303296272210274620855303695186613456106859431467881772257554910842099566470593006666451296229071070941460662400428273942667084800823211271769652295364267796308028395787536447695934789393824607010459379604866493411967072297723443547092118068686606534280150495589560360839627163098733887393529396608518581066596622647407236212470954821348580716994456781451249753433684176361251183233130515727570467534785366228732360666939924696277893672460471749026141157947033804783203939331571169725534501810499459188453261112205623979238861714486580979945552512816216627687369625513596909102579699302035379808965100062105546486261099108458820816010323972197559387659789419226617938915010622236236453637744585869233364504839189164306747968024364197877613822322203742212476052469884292383902839932675982742142477307792893436568706874953287374630228624034492574840356866987942379989068495397905005263321482332732149978206898780408509322945766953715024796282564170925142697017722466557834343589269533294527498544412035813927271233168810959324070297171223673258057536506922886338923231105151344204492548285709395323703307850503607770336124819235787025522830248729129200356551848726956986638298144712193421168767893363828817724510354010165835089255356378439770247116401637983415483777804995312283982051194843495424735902550647780370923797413401410207930519204008450992954359746327755994680692314718096710628885309014493197369407648076812329280859926824436730148906655900154248558745801524039045311792331913349130854692805831531319575627549404467866244920742904640521943718640016212312382462571900411012835630276917159919471573273582019531229796521422803698652664868991847296695562426358919853943979397507388518354433810675003707265865679515046732268620556912470016566779778003403031582905359803829844320866203910643500850917627921361173403212033495327394567987940132508775486191290963880843684300870388064353007919954049424442835879860593072244470320996174507288280594201642759261185755476346459452722983042760070176214158556326847520677340076815016473341672408107527235428759737846233279274127635406182847715403775342977405661598052505085453705902432910590429018447766141059864237617391478859810685439433488858429026848043418624095285030669133807788065472512699212363030189657792039553910003992711072698103328954476903538511013828947643461646874769727569571997977970551789492034245440643273175280006333060247835353408048697260691425027116579417205272026970938372490255645857710587162771452174483648415748063508336487029361726565549816441759923390711123883972736948346213190547279375884375818320571153304886676775415262422390325535138225879288082128258393837053624248987599480028844595966625845697285240845630140582922707556178962526719943009389899911758991796792386019895349937073819498053397919013755923490222687940146474114124258774944073596210499761002292258354978802903622187196417211107545846529230147543746242510229966088726433201206784548530933609476988762247765832026933140748458908402778773058173405051688729872384299905904032189601196262718320933700278472750558578257505100693752379605536143595963177597731212134644107596979492102849110070675871608942272510607987245000052027017343866539248123899087536366907157411155024476553143490635218141267539320542728291791419902764224700000971106464528149830750604415149948605984049955848794420082467267074903023880165225961231991393298824181757837059861958505796434898136000163456440550324486858871437410010680588504694286115331363481560770262811293627475345408302613231090540392577875669143689389474135405642295830996181330060183517333726312024572661097595206543075570934210571656588413703776455585129297777381638357625931377444742083115223501015995585898693941325972621966739380553744328808283391240141344436476778679575210563991663462169360618576365193889725066031756013615593002385559328686799564023690937665400519556667411779223452023084908863463637159398848854195423348332098722326783415891242231528713202596407255477403669181767672346238634695224755508960877019767627982344903349440353140928430005466538212295861635493928787616180445466001335119076478929720979125722918232541541117624481606210651867372495823326119738211431477213662091131164338941690933220177379062215993184873416950951871763933074000651370834180292126350583982007217622438770496427380456313089060647999936046872583625827748615361668651842997622755996963813587528883030432503979288360989222267006487236712057106278633246522279492655971327221426747660018804597373860965335186519183263703457867051741895498947376510086982499282331914389415653981688907611267498448802451060387348013961150725350094777003208911274288496701619435535988349487209349415483146598889448372493640350733173836821245092497851791118497426140350948325604218942552549247657352195326576772291862488073877986617183355158255800084794006566853120910632581332929282700884265408291353636989336704186568093090797018941014718216497309606249319421011394867905087699161720256219537225053355180528709351334541935643178963130618736872295526554766651586300971608529470360862449263655653851898073260112862186983881915673440124534693262958739978785160928964614868164062500000000000*i1^183 + 13309263296266386687568454261244780872736579584564185057933728521602963398825606724964886305381349042721230620573185310707905858673513448186584669400564187432925282334182963726623592976974465473937234061471015291435396611889090278712833839636819598226181047858686519589727668240216674452385582873930788050204114531246932494892620676347683355747280616957634094093926999677140514524074493300066703105559439085561835695821765285558761095662927120944549914584419718921710604579978164632293291485859409422350523813749363071812248212149291584127947805734151414333437534346011939932874260124858955651004777632322476225258931382277279878227331096547011066975707470702485266586830345626025954723695175992095899815189402633583665182652053885677524734516791800408458327600345917952042357179018249510401894975201340125840010747613032805077197383629318281395396491359724623151588368449285990869070639430485295324318432921763920901270353535415831017625433096125633916691539171601745882185208917883211728850283370743327037305153623487738471549008154065659207723382168499687575793724892652226127206298249842913311090780061885418844774921306283558721056736434423042019730083373561079103884764397149215583419398231197612648598737496666336450047297406517711605186462987243619335210666253587007149808219001133347737540056490441633146417691408688458747818235183243405351491721876247626182140251910459958081548011131920685312087479894029910424460342447976950989546717175732419151933477049362915648585007133253793932980076773975356153207206607642772904668347168401509269707509464153604394508712257256920078721339070156752679616430142511234581819715633451792237744807516067907688416584228686114174357586293186200985066714699605559805848389461000491295639058576619017649967709513082413383404263094065278622443939097848839832959829480297555980380370233120026546950418726591596500878476446912756572820217912754162991802714907948270245818219283974049574662279250237927394500611126761291014231324875897334177821036734245699057968873684951523950468975847403416565359604454530238354670776868588274142606383892825556186739344434637603095672251190069997282038038634414374058890924448024227214658229729946667586178648927456330240253336834240009401095147952740425201171095060518933063928695530039769981046151442140750618189794335753390513415528177874602342592226495955376451509681568810488212053903359061901604083319534259456767204649596078514445660570697364744742763364815188464891718708854566741401921763344383885780787677738664064387520886401059880312478444275838366008000171598676582399109419825875504534267655362379304717486061931177187356161470491328558137010062106136518320268882808436051183085722381501038155350321060753592823241706549315993914922181666223159505874220653860995588588886724435147635409737895643797422226478330318233103168608309171532706959275983131068601202204189471804914093351309241492990164619392545984920648099809241761768473251136174630801417877603443034159039407058005087329966381846048922315935203119584161631189750796054500882564705274830722704430767978739675580662146438577795327164384867944858296545282076112545767567526193050553891432251197311702316970505932345480805275452622821566038938675246040394132842682806356732290176309482799102767340494830345069248606623765000249586765752577549271921539881159326469937067417421404656770273114047596070514822647339823101325812073706236278739359426430922598219154307226602285799979645011597431718913008778951212802547141763270254398994677976361560519293791098645562691383107231735211422620416252927283653541762689661049791940815442670717236494308197447260258639728626764825733537115129496846055580708620753413078939487014275456237157674581243271458038800716474032022148218759206686399139204149541146688585132139655532092654810015880118791527731996070674189255188776082715025261027953115280427066015580253273453866723974663949527374925239235685348122261851745401581884190314025816126507555921403889508537867822497790742263290163561891053807279472401835892520210661388861499020631369875828089969817243191081507643551687012190441582719338781024112216008331782397867712192040484839157954716235093206106163520559319083759946699914355692756780999904334386477586880136283134896289934132859084800925867418595122230309131762313736467995310462998610221709435069921564579254440383904802447179986425730695912125467931820047379692421340662261009994209540002032671568917934361998219286123183048160580671531890509901262224377487515356047773038397665033570622719101432595836596326319092225366119630310616715840014150332252000738081649611164233364661231111661276113646579325982574545637705440840592138425794285669770741752401353609186546696323441970681019735926913280516019493694333943192351409111737071445410968135001377148047758597248129020651036317945210853373180521324279172293830282989030883375983028812841103117718998268893486999842757515937960184834785248779284879214529314911936255365302894896992049126695233504095660142742936617236407580665073222443444720187212869588252258504101085589279290201718308379678542653215362610614615293954918885557788263805158028827086249267244762101910290411889672760695896692838000549549221629680368275094951072532942658253888243298924185533477134146796486290001190177765286863983512593851846679986036810838093686408187764288952661694631512528598905466147391449153499584212936056722447560427989431538824200574637175329973216992840759744853498047584623393684364724237746034629915397703134649143598049887191960402839154747134037946505071372798367484262331312292559224942106274883409852267053006274296532586505265715865383825619108110745851742494909462505570396108199732164867926368020884836133681961845958534857270725333370093993683687185756789844819578144439845185913835230592382276463075070189472171739841170547637956292162286940755963614303522278200390830516800307531800689971615525486595778464051637432446295489891553916212549589021069479625912190781869615717380682979835602996067194776408488485590320438036191098894227767618848135359264404581627349390530410358521180493737786201001776119244890351111092572392150242963008518536073417822270171579960345861304685843802994024127662667560119691096303239733577210379973719399932127491692318966942246281893928025776604833815615098665188515989617555588334025141552215347356964783947424088655511731428305743366503464834433426698312187238868105457509964548746981523798865413436228858912352433049267537296829009127581353081607038046954389320426587152904061238957627156209206183391865677573404076429985292916066149143227311018983669549861473337122895652515705259665685633364558033945557097594188880990143200870595034768714938804569523501484938413287692895479761970745654198410450995734965985948297608335277672389924058954018288433531273797143556649388158603904114452105046253524470963265614483006185855991374358690064019336924168264113510825943631791734864230995678274126828890634276370371993171863896592044283952484948598178725909929271584108209539480974025710689799129784814983922672504502144038827487408884905670057918295495958377653906368759078838384069963117233870189037770384270157311929592264917855018072140707623262576156871027890565370195302155801831248903611986193132599160194087976289993140464144439325853926575382499133203961865803091404494090670114138120190451465810215094604855562203905315898671998460631825540125543570661318366201888405013678837201595614995588255647174738483306507958263372775563974526450562815306760557604019373454596410983559425782990518808989249749332193953061333126037729290449456105552213191491192606789420937372238604310197194861843967882814807310268660232754856587694584357884843273312896099663524845386695125379091693240174958248471675854483157325214293109638674650341272354125976562500000000000000000000*i1^184 + 13338725695481928260341176133947526576550518130569682032379886888162552950784958919341207115026977891609466756045895286438047194312816229057772999120515305849415734498296622344099230215619366069605507788538602972661887993346476177236798256194365674387991480182351168304090051142622236654677929467128341602529861413133244521380807467557001093093016424078825965754673648759329067225342458083203553079429233314866161737470994505002909319429590375564034258231399612395050028222678522870166068123809133518540110976683711176589402788109617543522688775461104763305390892830742380957764033324939448130167346370689614652316858851326891104591749100554364303146055659819255752525194023355882949289893056581949755950767573741896787645414555982252225732040905835961424198700805960441221060797347730085376941688148831091458327790732115861742854790744226768218577078009225181788734082575334173744050090638348372788478869074820061264091058157406959332589877801708679984252088233090842374484151105283534950136927203936508999948025078921311627598661821615356190921230794856728068679539357984791568871241676024175284399037490232690624732100341921310478940700547694098638416320475215673183124010911200670165490344155434554093380189554749973520726525161185249524311724003034593996496786194136930627365642031412356657681495402081224429960812045804844838466515645481319864758455378100960205123613072369020958966672439443800561361378237832288641626750377872933303006865576102416107522291397245359905233414672033258806303129960233529241593630840918241617650683691451498790178064070070726906383733922913975083816931974231060703827587043302806421925227408571067685854337684955625160840721361160058794984802846948917677822015030403369186335881944849561037234269595039013041817594251226568752003084073641983038470493572442391847196701317119452783754501320467434251941243449795293213144454129140564438961213364773645770152003731553194924488013874398113924647476767823363385932461946282301859007768597042236901996150956265442677499928428252132276023296225298683607739181349848696081324488173781664963010525417339160907933887989725232752001890873721393345270235278620212984654769719470150341400503247756183490934575625582191846042623217020985407215944145191499259927072582290674907105502932586390239651123715924747590811631519371332626872146727575302472794491890689943943401356858458782304980877081495249163494859114173901475267058879733022761991485093110140974260962077086494857474957671832249666475509518634851484783442257911216189345346986741660749592007385120143146881555187883239317309820255069553431352022089134506110898778744780919848382937309881805197625956899980168679220462419315599457639192992575774967394343404949174174562963520675949472453080383493334317628133572672616278670818570412713266200876801548042637469167112430623078758414475778320432068539019753003520042733697791557212655962197218986082262086740197937158460327935117887038993736305917519923878629727295277224846354963355694049237289074374935789400512387344856046182558957908852993225804527274144002273526175557799868067751708811472149191376075181499469767639442487588888334871264236974299615826320337465302525657864701309442803194056126894712323255732401112912947190345301984958532715733646263665618925191478953364555864895970778700559216539496193594786378930728742647539174436173029384498835760172422667164210380162513702222076536011934351217762537992383457667430882363590614930577922156274706070709832545569605990071059341888766196741075603936205135753846489117594091321636947176538126282848801492083155116099924059241203059942701700258438422764622636524763629905691356056417671672637162505911225533360595597976956822791043800366065514059441336081715909640489843132512581687144824595543716430363275737491016053456738756569709083021377350713969091172965366082126159039709779730363948422999869579206741555214676540044340135576068749198959016730939384265031908120708162607770673338572669865094532197661297348183719541512578302151253665939823303581300120903345019434935492386007343345906749223343909060683989700556129754640964862208924023332683668103796039455907801555098040141800756985694390486998089729760104542072579080025909649937378952184420320512657253355832190116815796261704687314755227223445126876069657228169655511800681798804922903161414296416694227557120971541975520092043916705307907177389814803118292152688635117503256718773062292599803498352169080341231689440350262169996306374300295766114236427364632759046454516644433920974771595893136888257256965739918362090237331828530705182898422659362584823955279921595857232496894349271467305051089147351794176675554516639909557929060787157601034206892722399403628128501414895074763233310523928742126073029975625547640852195989161775188292518984149697995248717014811344550426936509012655709286010969691791161626679810904166882041793801214164412896586816447876888681507730874223923532498485966530147161011140843799140448948303272232289949112981270656380220244324222500240114347676297616795281876335819569368165254833286241340479284714613337561748062059172036354368271582408934754659799691704071635795589829817862545937279849439825848695704532182227257791199758745306911693872988683199630814747572849922429966212521732096479852042392171519367788147065587195688161902206403624363941402422029057603307343580512953156561419765603213971165614970563079429467671749773484814195634711537469419378507799482650705688351208104937091614756232014039550590299282085142604962908727979839259788402897385935138403566296669570314881358528546880937929260142985348752677752659168951602913945214630835054315767675308898246202524071524266249019599603054591593859801523954733956424665343018683316173008811672581640335312979929468743251924320958584323552117623717576087788701874098117717539752078071646301709013444725733521027721441043173846487530945037355782595833069767709213781598703846517539025400697593489610315910124678021688398111214067350613558774810184056074831034384263883566979566276416055222329373795996892590026266333188746173676598092204715034158740183837207804008504435494999135835390169423262598823065702639978265430906291739065875413114431604262435909773643765914136525217093278601074721416330640819046087451935421735111313711387466383343330740860645887139270858134616012394366325740116890628125764394856296202610146538447633875328846490804439822150575377648187148596166650806327592547124990866981697453377756485508178849880017595828874597811360655430019381606136273841911079048131559201317426228678161285089979079972292219662507702615188194084347337447579479470975972745342197157470979432484871827917330885713829687768257247069856855509128166782411266520257436594258996178738144887265018251931734035035724975119938202638432745439041605382086756765202085093660876619389506280238104351879399767525335533992115142722199492397795892203713323639633621005019051157816316471617868500592811684670877136740317908679541193151548297190060388536933564034602095063457713539962212822406370726391866749326225944312907647243014717253778732364890987249140885606830466653168115543222713584249917519725136166051130170889972960864801376112621158415468252388848176258706300609682413938380643329945153573197476364551751784934404062859878521585113652219741634589779963903172032122242210796255738109123406238586840279858944988535797709495830661816547371058785358753252121693457245726905523163019186274226018681962697953108832575283036110035616233860297124889156542560186839779800890359165443528513360998294402005200462199797418945745765960611119107008884658346805538255311774210957703454835566318366131533714766472089631849134923642817437628688234776494686073006790306342556067594645742691342479928693691518812661223059023996029281988739967346191406250000000000000000000000000*i1^185 + 12349877578971286402742960587334255125307081582839034141561832859896981427542192369935457462388893204913263973056642832870280222734691987843942563830761648283170831099022762481919750865549152403156964060655156302150888974498854944046374621903877706664407087647190246061340755718510099315058554381086526880362119931530794472232041197113128109096050654628067121441511597075673650056744049096732325524026516519547985722855442850454303588929425063384490265732352560808357377771839019081675767450470071935888458850574408695540922185021997081630002072747366070701648634779820970165228324048288058036866050093570538769318118627407390612708985269847183194036631543413605890495240967778660936653790059126135226398971443275794680250648420423321335774148693671687045437737504534828492904367615299434279496615927339844847152130072360983666450090251423963485483807171890527880437604025378513289587056043898798471986564736269904618898167399650163414405305384986499142372131120525440926360313234248253456336573133778585776764862978190611339507298193163754543882837144197754972840078243762864657908555909656568495184118106767580266564863235147046821521969516081300678752601319181879889565231174483276771057874378312584971272953973313713737209725780404646655736089613105611827086177210577066403154537861683019128733852054200662919067004957111328116681804948831469073955375677031697035366001278624647136520266349505671610939949510923633003509063310365225321892822306268512791036582483487006670121415985322733059371245182724620612867697243127614003723214201883441619095004177390001144978223384779340940419272170908096102275534106727435188687980124551861717218674433218980015376507540276929996318025898903536568130047406736556213267043003012011892777042858192706843306533648526798279552581635078269538074358880073590317697374805784721450468612392668345439333174221790736378538357351635866455759446767516209326854219943395924045200658193842410458392111787400864213698804975843527922179258384420227345266146264134663166248268517870492953246870380329363143958934745801913922681859209472818745951294789566227463590480769378348241807602353317329838543911140898129373567307144508286304560491233402442701918170856889273122326291962752768249602381662112378505833031373961423630979029810507501028843997308748054049282919049983044879124719819816814638091610809509620548284147686688575757239186840786384500435022101606586215713994945900188149079679777968422467329322788672224468761976173194939151399422000412994055479840040558924609090526572825283871018863059638600040478702049676678941427041210558499098721674145538582424691313033745509013365376951271076409318549174979084868051165574662693419626284448623987990497850873723275894143788689173553242085065658902900682984669591403513403101353719034627739862458451955105554717980613844796409947247352158324816108865369805552786977917334030101863298393647400542244000792033464798306902935263502615892849563093513050936237874688556511041565471342390146478517117509540839636237569192561218366358896340563956895130808709643524962439815632673109217574698503215271831120876583076735602396809539658576152858051013352878090286319225004778728763848829981396972797207415893315216285924949749923058315752620884834261643845005397376490551655980391949270044536399065298668403710563935463138988071252285398622507200953427713382682620956228805565555786460139534507891563631575736696060078291079755138178553028228036173260707166107564405587507781838678461562854712479043659523714463665398310189652932509781997626620761424630295683217572730846206864260802648521042913424483991284913033179052846064331128078316926417919111967183047263863164315122737026121331428902347586775714459159034289651272672137305957425016315427270818353813361353938657811440254628638498977255537458950070292559441622440467500001644640333770384639370637009819751974868289316455620935046905571609047705700295837466544555224763058104637844972290464317387784332775057147563218199269959078183384480837199923573925315556212000883554288610138873983657596676417021481882935764027764882006090893349320912306109145639039928863537211690514140153992310176849574832772612067950831471710251539555600742591908382274712716964411519894763859492275074394248922065376722480975431345900373872346278302223043248666050266293397924600561088070861385777963689090606877001892361188057572121324555354405895676701171896261171570713995261099408444210303975036279380960594436522453656792993745115374434335913958626400184296237904528509740509506696870504430574747914383896827201726939443837000003133047215546066969098961191003863936478358619723803051732195228838013789524503268503977998676381672844241523670441172086936605802830596359180002530915038791722283511215140638794822725275697391759531834526502650348385154342493578469744239993417367887750404654808279137872460148135172149180988153476104303042207968836102704615669630974854236978903156086681217776800555962944850102003300140101073860824365595163891096845977100695854331022429960266190611435434071083926326076140091843753181821314485244180652041674101933437271443022340499084590960764160351700518399755294193136118338433062866965333016749618043015432992640640161797548101828175407098859151005241633449621347139126849635086585141015220937218015592784404615386370134644451875537193028490185984845933552415226064181933095137459599599835832732779458605775871655327182554874350597446611931022643403127927528542710065248036143394739205030378503163760123269710874630251990314527014175180079878490892015538470969922554049451497434934077191320488431234389548099950218993652977476651065399375170014480509798087052873922431522888542059431812470144084148388242542495756786124963216199784882417861360691810911196631773046614251920102104763271379341492219655347835626266874887575782893890339879654778335044069567659942038007050547927967954861364330342675879921423598661181830789203966758870561605001123385393058460480635071919246874231948207786821752816753109189370192357988857079526488668729345615093321324747094775750540236899470521897266697044920890169747375933479650076077625518417561967921407378390765556712451173799980601425471535540518770351159230569964507338168045830497406101865567219935947208915747006682344139906497058939754958675424872867964199587535880194111712145247783242519202286689121642059524658544723808603845785059200650505873369959963507646294350008412025738577287999116679910097236255590412837069973276520425945765097654452312448993250777741244821079610261583817149894227015711571122619954136603581311794455212556686220173772784046171612005229417255899120201628182074161076799951679460696683977843361508231832216906361024805154042230860496321871363381293986325347234570961090998364121325523990683603796895293542421876139074483659431960181811966236894942623087320693020998188803027318252620513403020657208040365364932648851628667983035416266374932511720756946319876736941712165327539927405655892987655613994094003414156930839134614840140390433966155544356877013863295420281777176035473418361450268175579234890961961808115730619017928911711170534603975230772391937723033940376948636341748271519423540341412928361617343872307785677669714324484129937811603939267269366065344443068456920475475742907888871590026285997592557365128021438546310748333874123566330297187653196198139231310181572176867311658350538701991940876304936671369080338064658305380341631196192031472944692472351846357208879086157629284713526551920240423567797349263563462289857532215919741186256103975831340900530190797399740689677178146718965976453372207514255081775369051676112583604604297123993011220494378530566540907279048757805875394133366319495463652681610620311785794155539011996195429554656897153108729980885982513427734375000000000000000000000000000000000*i1^186 + 10515592334800939175992145741072320602351534743987584804829174130675386065917109098625698429373958419683181896483709986090636378719165242287450946818472799821173406990212320458880736057968115072943292332867698806007284188937179445614061184646669916167780891218103398052160040337487396779089703074016257061071869200666267232477435998880241134282614342999732258385629841600984612940154052448954039667016334920737950547385989348178955546809947358631370779299423688039311092154825917855915351552293943326453458134322727966743939861334828685453711169536216891416554456333297039186978144778667779417755290508234638380756686128327114377609310313644455826091344253349268607869271521671948758273701836403359497399407338239142224027022637610550949468727560302439352275585682796002513036293583993122771450570566427283907682031791283802960181780442360605688804179227964316598346068264886905570202685697876335998257825212181987898296630077613395000888911623251918952102539140602381701752441286416888943365026460117840953449024020808140291246940065608787831458645105496463289265399120322946329405716354256611567419252507875449292381270249811464143860600534299863741225236676274492604621072880678508352922473604934270773868614496398886706034520082314171744305907151267188077821911403283765083175464612351704035909975360557305976832903412846470163704517337509687917480756055695066526199650587952789608272834622798925059744939473740020662861550583448019828692328950719060184225093588035446470345099163302699490445846971496175549719151388161381979203485264071243087102206039625378126829664042628822827839038562790825320809976752674129023024294196854587588380499502736398111721095248790411468439383868996051863104011302021183758930737713144294671493904081993339911070221846797417673223246789670299016300532803393265154012319698048472862058888171991592683339922767699118758924417803908893240711857982466996723782419586623297018614668788120795441868432405249325823505046023392760716083134135575013075861682232701925604667908253344198603229890862255574189032133332668044419838539431748075240662666885300282709232343719068283751367293043240158578217404008172699363505141069005836811684574360212903123417572145047925654566627208703087173894306402152225181315168354313324754053305242480473982336579594728472217237164422820811502419778407064509964517511318370733646384833532385245316903406508274534295150588406745502448654046433354048691660736448305798000374721991912886274041820073006421929910711196535816610512754026032692221916649761366316978503030160731636606822799889209306917488895004683122891213268342447848053034983775834330773581056061073217729758303257285060868640049575267621711735660238779832469984949132157974750926905722409361629224409005787149907413882899327146962959820182280715464259692143307036688680770710464019915254118854553572457307029842774002447405047295874522256065694786673919668174206272501377863689045022005199070834362442152527894993269974169767075889943335275310761085268011379438385096184436130411500238935519281351755651168468138439349961841944687360030954441834192806844046658206860733421339722153674089368116593659648124624446672563198404122277242905460424186008925211322979685581823577070318086601749545390329687909223033793445108781594670680476646098464822212387975707291433356402747114827773091955358357190641726151950973139619966022259022629238585864353968822071333223709044982552293382478948723126687564247675533882093864869554247302566354857089139914782594003007355783059251274763944303277654727622696184438906457782420267216321428143239061219800036598038745759087028089553527947135365499767161859507531036699942477049593196224894368434451349937329103759962107639274241383470388422733383114079543781640816024393325665050700197949973751037864796742144196304962556869449818456219890259473829911116350759963594012936709991919685650262304887237050668645734359685027042511824133770066458439300814529666183256139571620660832445037124169158978221389855338273559156031704929912688413179078194979363432287693251069520364999664611737231388832814827513510291077823499943453246529605582518609646405412763360079518971519334903838648862714505103128061582108984336667621752393171013327737657298320507470179988900469930347954072813851549896129764228595294922872728405598955099121231764431573819427940991164939974080005470564026104676680159326751217181385500450242776163622922445374099419114444481579685039365972358386186229879257523565828275349367686319521356387003940670433146115125619241113160886041495129292911748239676861571100369027560960512964246016474144045280639421479739027008445677984359219865245861882105830991249078624764309923451313348782435405163681071214580743055521113839594634083287276801846490365283807023091306832354582578169934398578427153624457038283336004936234653045233712056037518735957047701784209591851485637780764140295370534334814801050101065923688403845897404276688850175774449312228894788558333927832861586081686363204702412546600292993740921394719594646305271729083175030697705928104668390656378853111773871197544787006602383862451237509224158308771274886375421176368277393207587690115102899683298142666507433811656091531747922438251496944362079101300839414754163565841213097987873128020167723785155077362470373783756832691247520959747095365313108695676832678379874015570541368696290707285137974551485829211025498726775087072100023795532562045070689325482201484875004744381447807898319043191109531150254330444905632712680455161523740394884262707087633667402727815634631165345822542014368274613990958428463039198189207145870567660059219469056528127645477570540995499183040735848958069737611516385371049225528426859926260847622890540204147012547135437330301481653808293343911518371904048756806057076021150118813014136021325863973643855377715474847869420777107330264955585933828932531838867027109194319686805790168443400504453283490927826034923213194929716427680514515617732664519863403584630732214026039463623159208564430369140997280910608171512475981719928966069719621656995740360865141427385627350904441803011916009666785617423529770322831835991153641836169033377521717905813184769376710809172312416528139639491325645383594859068724188414542382271305196287149788007034245864201583689888017233359952526142442927670624513237717791778612884754742797150385456756449936277218738168575480125605279798034903845882699268612975106296185703731784303957954755219787947785581114900731381429203698495463174248762774113547042077099753737013553619154962195415777478250450421467147234073631615387613716459972139553297888012274569910701597656787196568670740776359935962898595200748800954209145802572623670907945912238901405416692567622296970159802193074023770570516392305069155045782495791912090426050194852944152527433121060068830096881698110429494839111684911835866004395626516980048737142351481326509116326242050433667534011156804105959052811571464933708816168253581074021267192530137042497988224419140616660345502445649566419334704825697813582447062200425178377077774217148248623782199109970557000218762903538321285118105651631026558324616975594195311202914431760679314839664840165210213357780708099501434220817747717582211971981105558768852463842994415374902444937761374018069368117204190962867907884918685907399243539127815996355548684079212559671457123551127044609830212165195224858144961949088536962749153724442734456826257504939571689459641507760783428898034369011181829281819112649697771588507675129067159373371159143995125463811514988228370719022613526742330473901872344089250656295177085813023847728710515296640349996581280669782583165580698197140082657623428597345011815218798245096787863312085650274606116944625014248833306217123517711797830997966229915618896484375000000000000000000000000000000000000000*i1^187 + 8225005666823792214281056549451132521115169921934767175579663653687777774394315125341456447246080322670542258330795879619914440805184632097752280553174074766951165982637791372076627735419924610274615885672292990412831383888942808160939654346033536989260160757097087189896063308858692065941231691690460445103975829782234116094902187204702719222524255307482981028944421429653952834140075765901147449297692294301550502331555294944873999673940993842940007506212819939030448307324415516368411208408634716347818149630096031897680553181074216657900516611558532783926381411044594166436202903830860443461338454744698904366630528076933946199562296060386020252331058443861901763599239134332264830013031761495175795998099545559921761522563747410826021762506015079510967967905697827288611874801877798229222934370530142780541138116646362272239847295352107379276958355926042636902396307063657541258214406946114348432070433831595719654255741317083440259599002305276534383867221762058847694846211387943205699096200285295857129226983557316534187462787485454373793545676399888248851022122218052467237893415428750007303944696385338385674248980614242471808459653352501721357423593953452401919201641504585885229498691475597057288081103329569719863463444148895626342941303093218045112666549547368618678275672494144877187791773430342005388070467402763789061128049551296995555430556179053426869856124298342524768077578167600661757687496450666151305555139221438543947844926193878378126810947899397948663147735422473253746834265519004284141197834915313348174536231543883975295735262271300254134482301807068198243821036721724232965818526229170430842694642038909961866235110755399779342667268140532385346747802180552146151388883476159826014703719818744374277489861192913793922802077365588110462273367211738962253916426181066140542467140203186978020963433861944843397846911923772982685918482383780409776687820131770328298505686506142335423492109290831966530767274198944101920120206967981789265953755624784204796063185615864339912703858795415958541178200723159860760917312368540658087340483748111817959844890298808425001118581618590750978477456144130262575464549728461262171010844029611936394685480033229817172046013729675022230907490074153140506026125258618605141849259188568183421937044718940927853532903308291144553722262289503188424226029281053098155551577880508919164590303503022612532681844859230784324736246491024477251885908825963069947935682820602553965908719167143251688345566646292823001405677129553113568924747549093896654736618157167752725903134394585695048890681408763139618745779830189930617391032419764567052162586258567115633306747393006984691468679016553050757239976989596973879159016624306953372559214283634967991246972730906100317310905324381186041108973078196167250669384126974739431958549427075925207305036818333633666227262754741482750501416016517029476333426562243278455552254800352533854687965435286347160922212725212365464462190110390337905978336967741447638142158982078136582395906632292455846207290884667954702622040505637250658928881134273345603785875699153067943211211741184949062436104044704551450771962215039391058990205655699313077356174874615733012282388290646782857363534056535252772275598424653128377237131074644160109217851033821741856145557163021020392723200965332601170640455980048135687673513864170875569684946421545974875956534823124600039517379657640240849250763924562439861099307480196012894279087024361656293908416665667839534927855647604846842068314965352921453719846064966666913355600594777736492011207124786165406955324340853242497031149929044797140690733523228693448915152014426556580345522597451349328486671248149680370688731487456158569003973495103362313869037571284375313569110741893521236994839544725183745590171775541686436623511821261935057427739892484880236450391592911885995309477532450616835246334792416799754162278429242874532387856213000424589601950993567371598129698858682653681128518788545949660927859742619196176050482549404869305184239904787442245257527985870490587985314025448195081173401552071598574083677619817709213433331995786691962328326084866127220825757877093552639682466675008789060761855385666584680887333286254846312054350532914167505823478068131712471181966379465883739276745097711005576526825168794673317072536997956596175018530532479291445464817141912732135177224647376942259057769238761298697386361765645773965141609466716812115972162952430667197626458613569611071542775520258681691043403048981327193313189745694323112990047371574241945700962333000507400883108086492907746580053169483487637792560489959860369554476670133003372614148837765187196756972304720909766546368832418446181560695555171658194182410101048665249403784985481713538668709658480679838965235516616626689407055638298560753843025205691185469671130093145086115361990465983354008990089198244123762382259349980790106329171072651907559625799742117602220906108788302327625164695912542626807504904262236924524448039817288947533536684912397693453744574949391465491049398411947434538761651220205315975131418846351986188226711873581102913849098812174603056853128509441985606947917715925222537598232989618874594850811642975388895653393113593339745253951926215894965720024721296169141048273303943234465062863486134508143057530090424476568776137948368439532495435837243798044275538887096387366225274537612111688347740538248685993758976249491998539266848553560773274426376652587616061723468710964465080601172602622331366919052236553183481831954026385646316728093021017318328335214713955061261423461897480878971317816053245593806208054422611733751775369497574087395035026404024580494541751663521615701398992603341330326540872931600664130697074925722818163067225659279936823507851525439638483407420680085112739349274850802148410759715900717428318246940611175088151509402992307332701560327644311778750385185192351459558427207582389302371536749266716653212207289791866514015930384224160027556188327903248203121859173772292906101167274949469817478839894705793067458168874557342875632622046148428732742009627408617768259712151967727022017597642405034601724785255152936722513219602585297785857835115620175661886374028284704155972986096578922050526724783793571514079279356351403516953475658394487076700345616360444458361446064947896716655604267275525255925448765893254372237366709246194641565220759296328454723523154249836869730880344857676295717712263242077214676352339120264671377183296454463093121837036767673939825377241133579703093289865760480411795042658733064949725317471098835744868819235048088624806730388275856921751177848511940486876399512378734930446381385691716623708865264980684741725632782868523990311080016308063055896963637394583095795565904314624938844076920631452568370064949630191604693410812865639964433176208516152675912104534171598068926142639237801110885308316964437570289998882357987216160983596532968923104079596833171487103086076165635968387457283820107282092292734367438027194591666045931400698057213542025038800549017314334039721344175321984695889313871601931480934697389917090546582950482934171174301338030762488455319697722694595438663523511401366655341075334098394923736029277256974833759650148936952642468247573387295342099092225863685976159149937965216386286047342645699303897930343705784730775732014989055096048815614750135290409227555773309095034924779379206744843731125736225262315836563349624277285873464330781242388185236186509669702435183284345512259341474112723088752103121983796126108505674812879146497664232864016481660138768362551068655893014569964188605765304668917126154716316371961624559898878276818575029080675070211719854214778087870006781485527040493559436580264067610992273576275656796251770086492172140424372628331184387207031250000000000000000000000000000000000000000000000000000*i1^188 + 5909502704760913301604395208967643602397417664816323663887657740527494815643621946869526603413083414041056054156164620871312971359074842493539979680424105210246921343804420575998555602247721525672978372860438124339548203535783365256317809257947875014245064356958731244094386826835555259742537078091608855827489696015463340360218789169817581308172359548466924922726268690703360358881752590261793190277062149080777786568260241942785964991822673051833230928504297610209804114293275614522905572636531898610852574147456506874515026489967567066480912406458313955305615580416172321889950574858970400742760141247103592674897990142444273013176973429604659929284591844541087636933640380531669851747043116950904077094740656918730452115215461042795765339903369328509760905384838507186975925042193336233211999726131227412950472812602581134567442610386342393862755681807807758777460109223047750205958687773316650561898166743169991517183048518599597178055432547841756940473064553566772740591239894466779446906395017790630958399307434476649229349526025046935513582758097555273656145473815164701794340756024609172843494718921947054973826141213410649941523793032960364999513952123987981472415993931826790798454120368816892344570119962324526451576212553410960143425133973346458337192959857862573219840918285770933253559853454232303114355097895443198075572297705806113555129091979284737175881490773157026621642394152785704627525160329563143721272987220274079075894753335583057272211797454689881715350956653496211092427697550596999797458714049401743402124385826596770275960208154702415014278501979671549503394294632561905468047993316554558598020962495957618630350540582794547759814740338641774311965003780392376869158270401071968646283285579654346685191255248593951763501154287992165836703884553528759232156603594396488029845181554667158743678542591673093474561879688841312443615677662639165330507130953135576889761785092432137331869041630674032935901566576996007438114440459456422374119651988848802612120383821812935116696572732450701946321498151493147443476385691729720821634985823969432230240387600339813393757531421921084657640786139750674425232991339307072087103742196190738988809636255011881584577871965881376064055858128725567081797647005522920422741672753849371168948170567654723984983094424922881822170968658548904898019224771892376416987120968026063526556998496953325654160204013983154191493480550185580523345056045500319838680609980789411461044439196547668514762709797781329278095565210801302052038870875382353624485426048681993041857407258847156261909675857780087078785875130055870954253693767938108980874343110290788232809709987240605615318208867038198583792342932138084679711239396908670258218485828858805530000383694240177804393043761688694179833424868192453305499425881724647005434551670746479357746725100210558706828608594681673492547440813353557225844399316521133225143141809433104689223099450084976680298401427602275943575460374829247758836638321863906918651053877770577401202227355615414256461811687718926699900293477868848627843362348731430239332551105093041139502201755466861006448085356966450756070821612419733098026774999651461264076536661798710941884826522391731226833571977033406176776619786040962981670361852966328166215945125590347668631880605987608162463780095822600561196859630357259971252157174409706450232010011117435181385645539345895694603875915531447275825029011818818465256376979780298232097272348043623886530055836393871496944692677148161107887140170496877287416237797052909018937037819400062610457332510216919865603662163611575707530089582252629275825497714078693345655868939712554888801545396384201020068588196688286999059188820206795103353959532488993116660369229752675089654949663655244121932441447443624440336283600494545773470044332223173457895948205387731415244387311578044033102213895243299724618612581712167932552324406800176319680750087676536359539751769366150784486662568554385485715177759420828375893220528247785850210088136128091788557275050005117351875913271762434664400333300683920104904619171237832956149481641067691285077674302585997317526151818687726685190552242803346925661747213863464372968850408496908350608575498764527303424879191432118206017422676217063587297012487487709816935839320437352832386924277400606353584783873171205925514588264115657903509256769373294806552332183087797699711750059554120391024636091455773013398162792022730943568092281167278955577217372234916198234197587270228479063538435133516536630597896468872504246852539990461235078788065527629769648694139167284038786375315845068295257154295008362556120663006287075275778783961887734435453854534261203232145412113063132136985394779881028995943718777041807096183141073976192443017363526279192507596927317036585244402178908527662917773631494169318089594607636680029904287116456359944459392346895229316719158653987135882297239597525248455380547734542380446521974424240825439643678162254656978944634173194401864143418741598304221822693688806821156676185678863132546194511408896638079705331945869768897973411076073577606571569094609288065494314379709531938652846306575866890299288871070485647131713460117656621528713987540832119577638503905804208390288107673925740798967570771237623253026489515619016767216246555259932189741243555575441876934617416298887764837512131279269673045195381634828790492823965087113961160659438405427643653917635850484403758427484053979792546065833384729733508702583456978027446510662403751407382469233927001073694991873960913462484195046414266324690594101481664097262428318241683605654582294236242605771814849310028451631663098431953707082261292678742538662860559326460133291650047271917100480704024339883501575959010944609165162575663350431600332349818274884163194591842103715247177337139248044172477773234793481600219195510978551394704098940994920104787108397764584941414313753899673947145272122430238059108379191416676499887915131346211956991229139728415958906662705423384427600650706495658765849176093728723020243893492388669451028099359518842361654112543708361056031659238998160965896428505793629548250003367941067931563290835188894629757032921522009848385017236679736567870795647965723721359441235716446024938814680590332982698203872235651578842307800499726370883322951949788804957240666917676099139617363546270198134964452857626677009775092645032499652302440488832696895786210333699645854834210885008595901555000541473381917726323480147417148964022033458738777705448219803828256037316406492686878351133389327352386171685720896922757233699770301478185560734575616811062202454944468548558614197495726581547779470386422126303242821367380806103617238185373431981013900566801639525255007318620129251051703883778394771877821286876760536909750142173689689696936701694429052400316052295520155811844390061600212339977045445385933497542192814074096629884086107546236230479189452920261769548114698207517055327776397533054800745812656224480119525078166780188943101948163958421693182446184818652065676551831611083463508638266570768236769613252305737168426059524543962092698967779658295501198396381146194701069869987854078414187906678545253453378330594239986969526068230265594305781490641047290287448354109000854571425799279906657204043223333715918406556686741923084033441853946635379321133337955815408133963143853207313158348585702809387562353554637468175199092000569628138792830904474597915125207205829068418413314716555618606252516486401558714917781122519094922045278327571264347669686487956200186605042865024872955108767600560330503125003824647004227023569593729747365074863752773598143027054399033251133313501711910057562705163460586812599078565995120125379331691635630124568711888966888518899989602567446311809362669009715318679809570312500000000000000000000000000000000000000000000000000000*i1^189 + 3896644591949857883777388354695043148857117215781133311970519191284240868545159057139898160111040131092852390265281907012988010816755771095990897243727094521693723173525380397517278288897391518608069427276869605166464219483196913257011210679018257425803849554177753909146727786144774847002951837168300213099879232675877960946272149652847178118467842752767983042778657104279878688465119855808724663545908235435332632086355001321878508636494057313369356367629466167116563665747972347348533228791840653922703066312242728202951596334263019075264631825099412688285396607293592585147003404706706608861060454102751544204466281911922662695494212206424963016983362365831851812213283298626567310382471583294896937068194559661233903838326276462810200178387016177246618125867478349973093850962150633750548782892006355729680407192820442425772254070835320212495899280387234864602969112697224935334435057314771008742220792360755795674426137808191364311242052609667490182484113391614139184674356481585611861949180407524859248269997887908307924482026143387232234836480286333512323685979672845550239285812492413343310778089050623574810703324830216118500452160335660934376845368935284045829870302574146872271902137700828036192718921696500572588014194884030479868937479148396020184924907042156665352670671859720616915174591305469446331208040337575959154377594848053414640124839148859600626070403093420340412248376396589409053876787551238215971295540967143522768141551586720487941252580082583727446748647796993528767126587413453395384126264730938360633969312177868812198628418441409592970478999089350233855527166056800760176611964566522655453914220322444318402062198148267976049104199392603026351535479689392319962453182881083194717385767672614617646236114517449079388847392102990583121324862626753682175557712947037309686716184119595679695540582908816496902572265297336892593901199816413251134390657106701751749161614830800040456619212605337075676894137593484017566027923995649171077589648719001656139560341816420097632143919818612276149069634853126404081336548153301531020754890429632885175661459580087122021468971167290935276245619491738243280955112304110959274800413562914147441558464008235290773508660003850780416048550058390491445940816002688739802957606234672015971905948795016459610315230949538948038156722081968344661541429315382160976747443957487014677099912068645905182757465838215461139776376351564217370469705286001871391811470238980364578546843299465502116899713978129451767817598637080324759815995506833049932622436436905707535698265875736514162099966677973752994785122428309858988735085611580230179149607416829172683201031623026043141673916558647060149759225282179800758465073050790849206993897283236866343097765204524736375170121191807297005179681678062167080785005368560015513057557988456771442829915804730895041104299329773003331021028012133760049905060703280895278842818329124903337577550491628164341179320297495205253844556939069482046195972195144154663421602140558233627361485899393458849109628692670638599846470605846532648670661765996685208658382385732301501978714525940946102301218532031384465784406991611752510716177750111706062698461676440063821884954424185899410498640897348689971432779552223484238737416711918896388724844590495897637650607022471714662541020083220227246166777897651973973808210700150570474368633249924845224698976402665629790791544373525748170216278590581063650438022220114496004182089767846242559625579569325894207138129994071904229625447732926575356581093015530182515968782549061284830019181816640624535732146289306502065122817080709068228755820139434674307958102924584495644922634314397016203310696090525199612389119195791870696504647438533604486777404303540755609995199419850246513103403050416562174964664237797212614394181434026989484960225374846866726555266163036537849496623879086391194886956740819725246480962884531053842069235409602017492706500602864986400494164884691392995193046126418611869298112956437047242574061847719329227657624655804693635793399996050468008919634321354749595974719367659980601920847230315034621599357952436854352237371304175752260759817013946485808199586398368257400107751437750265250582205948381408401848243092126376401216724026931167493683110827778582129631116867845650222258105061846111596484802916256616388881759803596948879300443516951194666707939871273379083060388932346750993179013314806695111197396132687447988325385747215852010411163882727890579088257765244495403830216678667841647753163382320151482055740680623343186603866213593760249462444923413028932609460215077777157282986902630122790206605379279920696206479915811726189762700109410919684550554190240711265557281445631735682430524931289862499223294355487759161297234240544059044412514793339137347352497904197929449625378772896508605878017028691429377918238907591527672889108571091024403233305043611136121627204694265501889392637539372090635603170737265234261043547692271800601567388296078941504607835136842578488947130778741675133768698162665831669541366742238081195072277323029719190777307051389416782032239818906876205643096383313840754417168319516785045261140718957957713506179472936673414069384559485362571639815280368480755041231860568546697161233842233364059717730242921960168128626446208197897247881939586408331839251788047846551989294477424536839558193567095178400089889029133718382859292433012166042825091746820735991262913695333281961763200506729139375741078450532948085677017041499059504896685611611331282993811859873354701833237705633590166457185867100439473840600130031889917084044945958924552118629353936636600237455685096571879501358744944981604547790048811616815313160082150892236248091007283440277157399380175830784700359047396635206330975813829200370797627187394605667063779667336987557090037420043297102919041414387915747434539641400852043845446511465342811087068009198146979945893868087848419751260415180028846723285389045704573951665660304386198037252408850409538645747115705435003226966897599111765532708388703649401765382013522804387412888043882777578094234761772738435878506153574776919912243800519908791687647403300460204931400667459065866442536055786906548410817988427089912858230261481625837014699841773287564084260753530412549015343739494462796180864306457695103298991454730032187336171480669527044899439776065722987678451650140571715750975760573407482640832030959429911967180461465220763895583347022348446128268237653022145197705614260284767536846691166716383324215006370822432294005500116384401033460660632159333822769498430774127466645497090832916062060655637899046142836924982637388320804883778825166671635434321861436644304919991221943286925156865262516980972872618530844894660886882416129965470417961837886506074449441205704355979135094227232208491382974743403962939757378150961619700010878230668065484489888254511255419943979829915824940651560035502666629960841039322839977119180467076292787875344908399776075567601750672963194936158782871691637660485052116447691167105136531019871164368448530975512449697216087584351094964984125772962697285567017178717904378982365086990265290732190008915286923222192309347079092048683604186168495530169083519016635998187244440833876423737079748618966995556963815044856804820358882852803317591820617137989596021790156815963152174848684860962903563810243808399148663233140508441362012862986633841816818871807857835626812436299010582668668431366113046122111788448115020588509989216732652537568714095687045574439390533052854566898776283685877329740100650378826792151263809218451247508535484823231119973295414124442450760303788354867445613176377884721749743828407371553549557613715416322533581060146467081851329440200776667649340545551694958703592419624328613281250000000000000000000000000000000000000000000000000000000000000*i1^190 + 2348828980570165651259131712660441544272882435774424820610421749649498012117349359623044890447142741280955167021931007342639291412244085394472167698447196001570749843573552521313491121473530339481421944660593048179592522822795148678870567112861241604244234552338439919345738453255693626699380329197168427443079693832019543814884380961982189195345379458792817366545303168124939175884140272718498445457111035222615242773740358719819762632458024549780445433843112051284256504134909779628272281649981237888357767611029754285012489971366746026116472335316767826471212189444401440648808767552019714149260406631481499509859955995728344082394904513011150747835469836362331749525968627789664869526308181808444688575431314543744113189421040304988121037519144613813213964469794619261418972279686528455934008552024574014343354749689286522673724440139609894776633591635441956228516732105212500224436503532316478014775234414079723317419173938933724188389537044234731305437934797127108728948443997482671678644031662938883770000466956453241806297115939097400013135444385122439977330498351547730532758627575343550724753458851708906367045717555720902215573671647802840855303917770504878755029132471285662658986727444325213884616084262074488630241080858992527321166576648342883362709350804970792966114604820945209601070549211316367138369192045883647538397294138494696665088165934809514002393273653603827994956943569560146481075934242308459647540196673679389351102095263972209546015406739690893653525664673456205153156515489304441646163176290179773244837311913811054328175736895157551582947118384711051288143589328838648184157228711644240519409829953766828614963823253184550983833382866736522667842196613135768560753242295840828908275936101081105340738263612591620529194537279994447806841993593164229026614002530676766016402763998549239561224956032057509973757057026930844393408544316907006278358591477749790312803579984020806987248327977988148935447001123348197414255200276867555933431003161012971642587227795011663841927471686123861546673956886638159307309094786176624018552135922423309196677490912211627574097011068224327532766594635207658667123745822058678423133390165235659615412156634679588671327162708074318342836151540408087805098073134131108913234444663131775586893875850328553904247191861192390809343980331597906462333727120522852961533595816707412327822832878280677256334889299185357422295386540036297807182430074181853019631094949596032352573074150019208845278883156418026854765318470704430308690246112893983632846646988514925347628968664505218936949773271607727416824592358167520425910559951566233484165343981769434747975758430468700448845472998436346262733842279403254180714095771704983823009620158865408887884729812025999657099342870178173821541426370369169392973505351861501133196013688434949130349818646676984243278948678226406560442979396320995016161110374057975574010978745965353351467342515283701708600486337157230479456492007454673950146756227127144181854466552373926921539500425377656382430865654385062351452341492643966876103398376343019978501545676340768186082787277776384874969484952495068050895479563671337811364680414904444838602958962068915675121115844679945660513930577954628241953753971067358213119762287588133039100789066670858357928233925898976325289570464895194420813830654716326766730779335498198168264036662095413711462982069680825415711106371792174659090463306126295618541055747787694166800165442393998059018072913856803185215645808252280987755224665215544721500176733174223311151645996543893497981632352796780839466332411549309571056071711091806618526491274140355316309492762747986552336203392285758203229298539737871422832779394878341736239433118382002570310221060876710282829287062967267872712812519611736606739919425767052638860047289197064653460728960383882475548886849863088973623700529110710087945262443478323879563350245372638312436868333436387391451432925129743241471052261623605203954638179212342267770787509372109292228442670680782401648239341569158443636269132405708163350495035472619999428577247803358206122178838275202466108144380841205412217364779602567088445825772480769850862439387883252229057666261215485408802696396059268131572116004947279439323024536366240326576060094140316962304995247388435985743284253541427921849899909141767833264662230909600637399919093966065664120275807394977515040292954863441904643437918548360821259289573663227607064002226650372360668624861924982816155940442439098073540732443935941793728128488488376907602191885687601758672542630441438285725770570339975241183711773751928198183662061173992961111973627281263291235307415774421490489437442939010709232203980003176735893095345473335003915441006908301886123618541629090349853711647869900096112696485950223651313494859089196377704822766680067870191987863390608466839791211886488279539260224104059096683317117484077693819490449675364343233495783047742340861077486415078310744680011542257582897008623386240620861723532902938783435717165639910017507445830289615111956007303993887877953027206356207042488554590187923915295391334225012608149129835635552930549385550826279788392145541260871998958738921243196231832575107762654513741285264287224802583921284872809503207334936054149371308304036878556743632368319486822323912575160186014141283638149257602958953066723726943449723428801433405504030819769894784202592048552645402930802457738885150245456580018891078258761694422451840032843182251188618341200477408926075510586440665633678583443546777645453433764687506038844090659697034056114643485835592642431042989182354201346285711438124254366221970425880214306380052508513381380933879871634465416574241152758596902198669384189988402366296046802980117179017287327720600621267899157794105441503428244203522212799384736103007646509388172324441490796691073080620647788051766942688333237773228172885775577390877230592621347878941118830733681159381550878669511696279656407456324959954414374284030885572096347026012118592503597718471339563576597361647219167802719062367747947052712441368743069590217615399403761541883305577836069853024492901190034678052415074973347193854952715903363538062330243668297099891815421160247508852615400684529375662766230544856790178536066897809677499552995792400107552839773994792669757505056868755788499943137464850281927154241896133998981988712648992755472156882034777240605720976928202571323567785470207272905467883803282049534430074297555203443811708238035293686760984030654246064817647359717692261982701524206380718595898211772462960553620758508342261701571003502509946516497636282047941748603246541927722689842631236951111184580244740488386733163706302867180486821873343543732326111569774567510119944037230116217358763080940548413005072705767319204341845584411954533082303447771975216071961068039740862679064930931310796605320885262097638040563236072465912545080472813076145555542080506873438489491798404067519019152355101894239443068120996246529212347299443904809342781062860597009733292328592525844382727484847700051306209763588465131710754788253728457371854208174961680612994024428337301753238681757239515732533565716513465658909607888435014836464561131919661611077525261631399131782793244552076719361868394670438969615406704920147580544169944004074445381216846639588358878944967815817022149899708635079377130744251477987126079497192598277280908916965948620521479434020728959174624163650479768723689177355283458067597628789644069419906281788702096352172401210712427081560378549377843171761616271439477230181538377661055221652315517213489607470445025287440938948357873353426635732146285591069270140336736669125256501846661837128712941233280280681455658269728637625815143019636366261693183332681655883789062500000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 1280860397519596308822552552179823261204563324528555319564676443188943235432972146930672952593886014715614558425170181084308434253882190949317171040445286861318891468417284277154733001281206636378106667698951188770575742926804229991659162255908065367100631567459321514238045360783073658190588763463029931423139363569150716197706753240328840393127488759131294236965511424698891997011161835664991138495245866103564704862927251544571722478294290235854004116647057948324341909916542043943761621000270790459830109271613203667589922570342847203919816930336547367021382868429935869396725931313891583094708634785289913611422272902186923412596057087822452725680680116613018517540306330016338087492923441304034296477400396141619696762880400545374594576271117225169106689838728396522071539570914973758479564013241756415023295992754233810400440307343963901495679396267482243686567591469761168406261598443031304961580747659098298833960212180361008057756285131660821023633401353880581053709413993411131825990696417894336679912315643656858431769550471354706244446246926164498724827088046743339288122993523860889436220364182773522644880678175441080525388720963875634556414258625495135409760083361711653822915542591670824839689528737821162020166233196042291457156857119154242460930738308336372052853945628673597547500989239355772174696590749998803213628752063587433242248327657099113223514921210915360015188179179661713587473247141058707850092770825005148739186819460013840103029822837034731338553322000423504298426187993274548363558790103456630529675106146913018669530547918545676881967630683251631964266929915623219789947721899218566235867237799327016137179637458843502744323219146946322775031650140479964297541529864189419220471884812719838561537482350874846331134291135560846885954855067778488750662322345861272929961973758323980158849711832326792879306854892606413027932839922765483229312437728201998151725848527798631646273147993562758558724775276598471833999406084342078374318002243343807275525663158829048949055608531242964993604480792602765929804486305502624692262454786791253484433688881150261921151578821019647130130798148625105749796188908853045508142636799772884632772606597924948477438666921146122457114277966932819350630343985779705863128956680669378539368752020036708513064284941606806373071566704477997706363900207259368005936611453321298863693273273266492621892366507084738485236427325381528612094566753790459085714674116869093672847222705613099883667006565943259654245385303667641904693631574319269480727467845820466376806797183292395280741415819155966108132769859783802919092458482961540792004089996092693869596227736023846430995974523148081593150021523010324572862562512236484551252157879908310068230570795215699534949741754444322391326700637905074950066090958225271347270916040061357350271436668856565153523835367798974566047111818580776644750119190251293474778506836129831637810975576456510999056933301067445657060274134278884224689282068266821755888555716034883340013219022892545513630558139649129097353081966029978019020283602408160219126802736570205153895528132645652049663099718661055788426337253317245105826409146929769181728817763167368810046106873707646429404351791539001580011677703863873381288484794629179367597929660945401812028523339074461179303228533408588089083145189977120786626691506768671717000140946258805795887659006735338929969383245619059797313903282314774718538838345529452919109601438507709298963898568324146082019220554350332722836781938986153151611432004975320420521858560939610494620308142423761612928192017725925328502530596298481619850438445216921518484148959424988355039479505144838995586140457125115970192162185659133758088384565274423841258621675872138579989160065126193979697042621012737159415784796203239118527405105426629925858145678161033965177307648151450994038005382822621658959830284408891688634433249820801682409630444342350243993727099569969871773511632485900635272211274865498291228769981575608684790179125698393019453363538395391650478460536454441106925962300189283095957983976686329134106407168948170853021389020624657161238101179391755138489326903462779014363985462850694463392465985794039778594915250853305156293626914776501821706539686940189929829302157539744504241950062279413889365549702748964855424783770796110012129457373197424220764033851531253535852142496841165522970568329222210869998840147404707178955707794077935386288791283747471208273628042389219646493567973330659108806418955550055867582931180465434541757816841365117188087450553520859105735011258165354949795867331395613880002651539743512908550314476191392008190070051837811786177354402404900773589990054439749674367720990608127836018805043948636315780775540533889582920418558972098683526241110240485647624442929190846404229727410314600305437856730345095724149772342984878922736831539932618416474666151848197250566419723119621611892621663895456411183263215049932745538038710424699825962271407768951824917179967468014106304398918642101321537162833565703481031734232305386264102923277497963879976286367084235905750108932252234936797563122490575673269254278735538607468137161946425977388641347200307207781413854739141023094844012980307710421477881642999059090818271302730894450711798534950129106339395645135642046891811831704841663620104835153738859498113464468284782852035608990577511757380535396417833317759395357576381872342413308137016070026428831833031066452469608911811678659322703758670480287493468050111355890445236719846895165071733091387580340667006396155015836764499456712058305695858299578730511000125167513392346014865816347389636514405955515390048501852626818103913545798126532445069011957440471935738544647711598813421405097165306901925857610077393499816249003165303540125110115919859757680695768247616927103112358083505026193458926097882273682023548740359685275829988912323187823089906914165828023932234498293723644813466979081711775725482060944589830948362574158155399103558206986100217027199272223806916293496198878805155849753518716284578261556584025627179801460609863096645569874973438655635636226490599113502518295684391960270738849420559276474668083615642748367873114729674991748044248414698666559335091073026041056033349263331788676488789845125903086931823883126051661157783897181854843920224747865264612920519425130398238396357726967072956584358220851604779165713036940554561187014030330368257018106627146206210425863694592427901270842823207110182186126403053399456768003739865604857359697964489827270977410157091035573177813504051362086474498484769657700625211966166682811463790892782811438018338259500697728109661270585390741500792188290332062010978866536046580883169660342435416498815417160545177914718760159459130058651943968588232048777700015480521191209359758671867730931620351152537635798859584658762941057946924493311277658933256610389765174915612773188409317210649181955888053184387951568285443823053549582841999313583632088546403494821837299902349294858263237285949288915710482735729973606158656998667875857453881161686627580263207750472753685317404853181333521066112815613659128855633688492092805146556155363550299867569204205969912878339198815217460819325236084851368905853785010970850359368148131742049152050895289395268621026046583986772690762287162284558413166395964339260296392285498738070091409746452890358557821617398212487261039599587953537605174133134355467687037066493856432587971188099761458905868824013935196488798689203105894115929392019692657200321921950382510094245311070111194503126048819214242441063598600665745213863661690767941007352852019690205641529167297836437308054227193949571339696933688252033474417057939899640406355985078334924764931201934814453125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 616584595693549472199407365297008374420779008480627189359743781263090841972783747461165141939929461690409473452693804660483710000819801488999680041753894056380461659350369163351989084958601672496780265014355349775150224948643634762909041880746612618486804296911710941621949714462408372931881531014407992368360730535659814187507317092201905404522352382954956590241336504159802194523748877804358519117770356476069298583352904726151384607685793608024441248400053464303256605946707163279797298714397008763226463995279424839392080984358736107641332251549201111765425224845255477438139395198145018111960506907782624411209529475624780728675559651117102737877527831760090636597897138045430764779791067317191095394385720258227684702795881972561588645216342116800135074487596720168129819654581393902639976979196942228005811248767830444942511722610609176757713716380552963741783117473327807995097654138777001406289763252255205231450345319914292091147486677019823953307894434626404875057733616063239866071547503470270600886529452740416478295475186440166036382042784905667580740262248808087491290925173751552535827738134073625381040522252005149568400448493657992910274818063949393976486671867589235109034887421654929209685954783452998989442089332924049760070103620491023568906642563498817476112145358072571617836458733876381344223139097697870909189082335007409255311028709764902408174272537934823891035873203779957832945077732072541764741823575853867298283139309256057129414349100445712311007902234955715234893347192073198892247486389318272942056122159282622980019441422594376076966665472357747840996895539027907705378327622068934407329608698079774666588812130340345968179074442006855447363227428452839370016551787248277145049833295517204101003051630323986886882864537082088175065008984691980577171520275900744302116099401578825519859884142568996264236950887771185564873559296844506485137637536849366131435098031299280469865816274602854318140359915442759213181478641190279660336103004418650179375317016182003152700508146604713637015327895927660094600221149071727973385478277264540714658696425809469065019647639635360794525199119234192212183360147055418629461168484606753673704638485110920865183894391186860317822265803512784249962606522703040601159188442434269517197822047381960847178893186559679310098428446618722163498522571061314898283199447029584157205398058083247677130513076718813347490668288985703204487255672315087322090907903135712830797152068570668644280176875997004857413783346453608074195990391489465236449322827258958754835508663835809908901182393982038745733882131977943460158483163304055683887788453819864000626961448521633837573678713159781728097142224872001844606905081295428792719981714936026940588308443177560895704462044079234307198251990233808343256553361877255769683952298991825207123246957589306562644218873097718540685439661127648778210941140595747415276349970523418014021524000548039975228423769767940998096050599493503552965931128337928849787724230309182480364754743433905522553740251869521825923075037211143995443671446572832693208406950415065939954658388449478368964691973953693594169924385038072358900752053486985098801854863705546171564454405483295878488203764330354752040258593265242787571851579354346102495586962651850344267174541711806733968760073815635503008601234831645080621197015897446542537757722114131347314584360702590682281063387199547740353564966150060393346884481012315085165423938164635400213093015300757474455532206120110043679455134890828262058309936712139624795472232685115369739978878647128048446244246229513727118421491140297513629011013658521383923772841491246703337073253454947429666545731832271229135782258355054950689801967132368743545160534219548029295611460872310375766268981687540590525582049351797125024853639406793096866425203313340849517429905621985162937101320671865842030427557814248600482476196043448169382398064359967628810593658338441492602762079658946048022082857817207941472702548725048967775624436910701061013928413163328172828252111410826417772628292191376968451957615961795712202426707155012563476496256761522634485372280102087000135601550046394148623738704862050268474412290648081382697356290229221061020037021829383472114167717018287052913246599241168281037294265408588712518158251688493613986309069218482774865280181294646569914727159729564133140342605350978068639320325971908165025234864211980312978393032317826829795352470172841684507336747975713898075252226981996317615024528552493566647109677475684625675525600693314493196292824994444654489514995339910463578397960528431048882904734373823206546487584111221575300057620708977189153880094598968949762855557095472695167357392901089294990167529770998706835627186923920443049585277521310567884514408560688614235593593688247741234665970058726129219711209506364885222814613225627628577692488596550805228112659002622467054105826354007738392565104435280530519641391918545716501520741002738251603425473425257277061145318023077536746195064812629059332173748761884564220856840522255630376717492593194994018894854049949462464995998346158433062575926534108394649088899722856741340628124332055368526325853328125572668985570992230836977138463063079116059438544931233825089980687875901694192271995209507363301737302391126936524862978874879256792888949128625165397055373063273500691026575739735217788892906542493005079824663840336507231184482742412828266142440886123670424147068383602008691478597792051053081390326284889066747428289876174732861920399998583132542529830386205116705544217310447535579397326220706133852744492483300644447524983658238591017874608136098568070313836512359874650304236813987927561329272280288920901477723520755015062258364791614184541693177535071109017643531619032458624731349846254008965900421264227737657121315434587464962607574583341287839694354490727522832104223268847827909993622293459054676245570163483172104997213241497867356366227121324171216852247604707540114621465413412393647362539590950223490755006200337786658935635998743343381627291112797972060562500962047130913974416051430977425116093123132956366650319378573136548773863335480551770704185275792243495875709537700545012303262963821096838891983353650725800779368635765916139162707751664782566437851355019110221748302234565588970501225444486937527131881263846354933853991247142433871011505030800273039846650300289214852456235661023941051070202641114228574409682382180467607475896267556795312066148741027031949217864326529153950821177460448949593228963449138802189849595421377857075496810511205146923136226302633622657185500750957074181742241884000824362794689702920752701387177726873760823269511238910752964893325758738364594433294902121763820020803989649888320592492549442917009718001647260514461126002882619982786625113128517843464505040534358859445261139323864816471248727835023305390608719383158582139310689769918013988740152622370380608731776892632695129542226646523832388996451043151376068896695645502470213033031705376057238139425337823461834066165668916628047395970087179981258453524082940253707612609881786370775609156935185460751442643909447466118151594691365488232005514700866206631516779853071819201530831104301900427977386704407421495200416374305390077821855224173007674571376898781553230434623527855948395123645757578073172442037999006980409098014281723190952274556832662358343135470300234732955318794482174432395366276982155210571520668943234307581365278285508289969304044233104854697785649592173373743477945643136600685706120920491297264690702640300020384638162015791539711266487835891254881104587046254178010509404606316909489587288313621463996562196973363083641280261125439121627778149559162557125091552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 246244751632672915200982027772249629472967265828034577607564449782678087430866624525290348233738634864159043467510524072123060241995265527063069839098826135488017451905947576541589610332885795771508250566791164395063944317092102026573585408405079356502192047696343574679905073605219811413837986550038172767402266184599809169746245724968795954290887573962176220863256785705789533677215488694731617952893353690664302026316275997595029886364892988781429605232416012168823312116951644362919517872801091542063257145611878933535159343023717601052897884619981606195444413407949871979063060122322467396980944966086677870190876292658046484347811744521945568381046760563203840689744767033948908815432415642187503213244395564330413227640263617837129122878101925200440489560899020648022427075420353766257695437954487080100575069584902853377840051711455817178569945605355158218050096465449954101969704211903095586387902095573921800423387684513565005589054275702213675767894802999850079127687673749879416460303942069122974298367158475506348966535751962013726014728986776130619221777622975644167368577858531311572279592994037862986317987969960768008211016260066902642233817439239324846282581283938271492135473749954585681906759972343356549758390983374505795554049089212588562018929490196174093811069557928931402836340840478204487032512480062771543949696517157041147538280119648075019873799929103097648036151691006680130442607656513666610712451300598031564167302987182831344796179784863677729703427243383186879070959882431620234599569404712447567853024774873606081760146185767206671371238691155693777909824114198604998245593989204990615609864070117018661291949955456829421208993944884480392369438386199737820598868683767149755624065218107259995858942838725899764575002798995388101883775973389472236668439283087930893433005210885284782003016873400613540130581461250168263406563785295916287883759009078928643854137919015093807628177511078025541617510910560461095135911163427755340106516838418117888299545296914016127774028663686763440698925683952783458181711134292562418626698415950772786486176689212137300975857437871539387784821136370895249954905038756679642678407040318403921058438944770274419794960170627342035105537398736353968106682102415118781866700021084510073380091127245683810494556983375432807284901782084422369704763593693528105356808276058055986168032806152235108388075623002543424672557489402502847714477705024309421501686137063125397083215967768154704367860077874216454448045706354707906963996866562849621052402395032955525455388869997999617243347004329674414823434924193617608999391732434330497844916894041034330384554211598445196219885621249103014453838984910626986554323219740088466185760423656834883981387205128940956819453158627693534442631523689825607126139131503194154497072700022462914514194688767550668386133967539498477154973205023670434648904773146222416369523495065007599870696126014393333850712118042364376001912961438620839564489222806908103974975947263900753319406433950392159754092328767919060079601002365808945361986954989342417034141716615169857423131006155501448653741686894552025453894837589961241245115174720557553927503509030517826369329159519678621141036134753941586059524147650614711430798235674353601782963582985509763529363762785746646395321858460741079781884217434745359090071581467388991471609410281734954580625738036732246187374553536651340724115013564896761244555094338733517202671161431198741605973387352626806081580258888641133510088248572257220242172758940752114936758170799753151212201577981419553175322589514205399169709647600506073805312840124618630414078564464559844784603303062286129747956720777118465398486376014575230138151241677998498510197509010898309990185246803559719913679452025023129238149094278066990855297851851457882045662389265921598163173931796851199972286591938885730492930807636911038640239249946916603332792397855198469851694963001653178176835727102468916226785199404881240843033143637463309942710688152353780322988442448030928862289991637061773229659247417684184509021667147612536876525192166539208695684652726556029363706500160652616256233988111430046283335867968297901467166880160197576296436972471966572206337938460748895734004311049586780671346781425158678946381060581290561212141854823667258063013397783445844333573516525610574265418265954503974033238226410624551318917735181847090478245552763804680828374016287468480760154242271366440215836952188981782266801079252007401595689247906988246546482963513999173038637988770990928838091013108298869614733521879111776188964165953427247949350637725977388718836754061601744141541708724465714275557395078099626875541328418463104733862537930780220379990259766448957232427909821536050301381427753097297772499593862572340663352061415566200018750402757131506848892805644311215753016735543616965213676581316532360633166041293838028122818465353480877802335738440682415552991994083265118836840100739146421130436102031980847272358286484879500962378285584028485325462767991815279874687518866769682691041314135627851774157732965065694420245695538494204024778016528336245069649176054880382483106270600916070102690480038275757362674406147444433698063935686007748605586298274382375359106474536622587026425688127280168207634820504477616514511568927499640580100087354611976062935355901757828455941761734879773340059442858524389204014430867961251215503655689535897572429377334309317843358681118060067566790100536160397360926558855500895917185505024630613890855292036158661320062141443196115960343565074249494922133804027306403816742843315269885257781387561732397525591769405593461791346986964728996952453125694972474308060289658703275223508215097917668252133507462138804190422478412409206332846494867058752360290700899793005351984323686031562532914378899895522484240357328859065569100417429951473882535162094372538331316194264499165652318954433235260036450808826914387482873631636261755243187304274071879263635308187561785557402313465097703845414193078531500129745961545685232075983545221220502882193608268910051864718921749101222658152583744877053901466138150206553435367171525751400335911445209127746064982649263215507042505276537712594175165957081583483692478245363220894701030087012973620950666300767273142470589838737024197053412634214061640092857996615699833457769563939311250846278323463121709135035382855964871218982276644268606034354859499474042356040325553481209792003502185399479692153319427041089425321643706402601892018661424965998352049745103811645320063630539408815395192670957394483039996848283566556171456565638537393924143351891941939493613453183488767525296365182126978026370977838579299166634782887571826645486107011510977497865371906900747469446248095612423936129899298852841372137743282162370437918673235381510490786060195941080456198739164802034868254764528146095329019315842271989446080713203580852412027948638079487487095388448565728853837145443824286936216967738132222101992182349425006737426523532331289040290878272093092532829017699465538520741799299819259546580512999183617560933527658959474663812516942536882355207569808448198004450723312686302845109709552653881655634122324462975105148200668006334073639720189897357130098471613923843502903481622291998544655829918240480987031384157851908439100610423423969274547891562657209962873283620154142059986535634876824591569708436889313813909195846626030713959229201907286029259794284113476775698493414726943773807322246397031901856985220141907664887911299576214718680053068105254633593198249960200912963994798741627764540592068093230006198098276853101873365031531579456490265111725360347418268348916939314285912132618250325322151184082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 65246947258134493803385316301076654662385958586857719740312098913001533241597770957197860457644061947133135519268612676922450098001353217022803407529751588000621250052383730151208548839390169414119592943381269053195566806093994822976177881592369867993516523818932151500155337145856093115236551483448517424155244814593442551607399262037987282941905378116290171793842839678593445355478942141699173454072250916819181098356572575564034723010869864956148118458228020274011052329181739574185138014323702553886374591247538800809727917602623536244372282302755071184656852013685931995341068725134229176324950404532493983127490622423000214611497222667003547410980099541273434440879458595878800591505633956911832457500594147030130900772077349663319056025310833989328706018108961978914264378151059921792853194390271857695149340511230642926968956575717223938478192458622407465683406793358675747167983072989947982680942414976149598128921579810701289063174794525397388126200533943335440229653734628001593129839888110962932198861894713925321769064668204577454364170846444173534621337115910423687608099842010120305416113704563324118752770394051351553777675298401609082076201401123819998552727940035087336321311562211551022378005681657409125710296173483941673613998308246584590617921877406037003831104604682885954659085743635808006790244498876877080008357415781576593709936958650473157696269092328410265246755769842395371835757281617435488116612678119618152528825108972982290303061272949606987658694849812478910212659219456897703544685083263423429443357835792233230370973008805572632166234909702031113941999764545725710844343951092122057840477043287291784186145662175354359764380329463214444120055538151026900271249375922633257064422503193146272364073384563782684966561012579476619871333884645708965515696588656161198394365567971528794124703791589528099855059339897435906546560238809589821206139565416741186459906810454779224955622154737030818341098464504045686248218541907503232921134080467509589514400676309796389115539813841938305215162910200180826193914294967626556122313655663977950844006795023916571356105904389350050378168569731385303880475106482734326564035738484248580188824933234748618403606950617310084907984835685166074044655200348336904901166831463966256927340436096647160788913774055422457624006770491358772170326031796031841031373435610384616217075805386183331001108930053260213851719858524065373707257423149288347551826032450305252565200294706691083940547806234094898295968590293264864966040616665454998040544669983246990893047339908160562857743485202202567697856141325230052849766653676465759624868250842500325778462193297646748328694869146832621558356552682039838226347534702104207518818770407760299283508006290301084144483105318404992819182356413106981766078151365791568150083531233515154553971655377626244748902116758134337377013195962720561606937638964513451879515095996565180330385925768030709496641357127802183902615926613604578335502257140453211736579666012649973501636706573655873399024877205055867697969228008844375619627180981801129974338583338314385478211159196743039301574163641542184499290737881204156378012106594688459337249455405215630967720157578645399692028063300480611271823412683923368035139711544388083442420566865138484842673252185720806197269377684166144778378549308629614484473844507227594266088451311215257825804363293121805149133183125948815367336972696288806853643480351470535029486479736916813575901366564855371759273173633080021533539444271126276300016041856392578771525719271745462584913363559797718306110473878966653117089538058547626952236260221992705053876585540720530723214104181339120180461059920386045046829674554017163468628756569497261694242760661887646371142295808128362682824798320531087108261304167223854642565700811407044892271473956352221737647603833253880262406243325880827022711907673281084161478256956884865767961631991405395153023295553934404409652882034581842411343275585514469029451990717444894698607436936521722452748453441294594639450580817259667682468441281170877342047187952376010994824756425579319179436987800204436877094485787359539957046243832997170271494559120554113214128500003747797041790675567031034013515550533554251437996674985186435451369224094787259189126881187294529575967434511236586356582306229943366706552358120859712134714931665040828394642965950618720292576961182981212590773686388916127440626042584992349554830097583303897386922412410454666517513816499766055703073823595819802539512840919473238300982768277215276282890168664880977864070357235669019048416084909351388248199525646844272964079224519491648315632153989119234465886825888378747088799800384535943557844304936362710203474578127749657021098769839618997583676427034522090820393760169435294393827858056084419704039694648680236461874784712071163819541023575116213185284420609745982727223012588057136273359600730906293524697908272607034746448840636603539299335774346489888448504927962404869770295677519754480642098333359804185013539206031137791864798886134584242496957228970732635503108662752542203480403286915500971050160612117336708987730886282972917332290907674218752549834659600516533690547752902085308604777096831285336361394881128550124523606834389094543331301983673617717178079973218879006010652895655214829865025611913960737323240007365028393683625458976477759255070181702362806204691070447645149771721019096351460559353201727969687033771124296508438067392457613549377497807600134946672858856751676063242113756384331355140339329251132261694580239002472237137823045753706819155890453245889575187652614157564126185017080467905013479208989144125442792795603814841859827280876566556773599519785833715795076541266839158689379178018001689958118171137747775357033337115823157640590689351996989948959166190334560029588845779915377170197202207167185126509825892224743840913366997706222168960060868897680846825204524687957514349967789448758644407330500536883754769715900400176087427818600725099539104107598858011631275871681663003456081563345066784562198150387448701797520567783418026978589809747169267078153972718445036577530372353710380054773491150714835313980429219956532608534957189526402795737564781820151639051458864467738636938395084438102339696243513147800789228565674911147783039807257312662738933520674584144122561858791887665108039686381726875409315748297524162695928166283568413642220175703085231830458304554601829634100982988156663303747356138475666149249758076275879787501375948305952728279744076184323446020955927911875426895379176408740213736007854191132336698853383243164766289533365857768208619743615862645883201968825863387727078220235877664740847083855280451949877023428385223744072897701586044396547598147727705964918196009256648779387354344649203572398143055017327932821604308369063846664006942618164566420097755027636477952686320939562557577803291346682850263779495536709939995209733944373012844300740164848867302192059948561284446043897526084402779926274100862255290190493529558991836122677677913717513853576598664148089086469517784673148902197179015208568849626693932021002745476719304879166770887201690649707699900089772582522364720463525412802850347154480387368053458736282781059974230104787492935488353283371741425475307816581511370542534029937115206854928759521848575207935073784667994599546981275117533205961021328043930570642355883642308049780467345564322475431234355907160774966194635296749374497522339849319517182323308923626643781963979090401748728389084537843989684335039418903559464309944092913982245266964326545544708296011600404752969174909910252138678187985917797374284447215367723806045407997089569107629358768463134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -7700954669354772270439967647880432997910111360597831988396962450115585523416499764327802133635821163020393836672746875445255894488362221750476624810687120436478498576574832321960980423567199085171528811281786930020229190647585974729344783360417839220681462540224127474274966756386917757059248767525058068249608646669975711198351400290583830171530113156090411315461013654091544620851149180160570677626184259863460360793919628771734410473985381462997813922351534869664365646096144906720143173528963867776316754940914691838129169682159564426875494858612786560982156819377823651957545551104967872211227869395629625837845540158359197617766931243045974665593721389144236495911233371887954406159329064734715778933427252133566848474814067361557806579295033396194891506274218086445893810941029794641407719163383655159464898468037139272333239354174202651981081257144973659878356279655225008222293280566895400289304080838200405647070712538050607246777768672273382719886419868878929543254476948664928620548559811989585741340125954997832019373342800152297040855561154459350705566871712728492250436945070602054507335440026281951700720961002651331934254299875146022624265728705301867356008323937494581550192915231191355672095101977257521496322512716493221417040250203105490585728465003461382767618512632145486201825169554806740846794214665536343866661497364736656616314768102111080219866635154301069651312673575216600982179934708863455971858866088387452484317203112037227418581953099008680759689730507995078924263415003649895984454007614875153142068701827431262955572829150925196531151835654825863465650487219707175481662285188169185213647352890429243984512083369006546255587290934741919666148985244655032889460088359351715440940912220719380696243503574535516771639437330378538216107273038839877563835284679875687862612739810865863165880915998470800383742642696970803263982247360012790929645776763498892348584292650835405777956714718565096946562729421353023466038252618860459059107492138596328831383677175963273837420543851893125321833661740308442565555166446288920563021004907728741118170478257636920781354602283807143464285613135182954920970047030468816862563007377702250416279125101195514581921666507343426852988245211433301739992458099325810228204376025743439454640588139538644882456330697565338283419988667067564607377852316903285108256477519700125387838568852362228132941565002291164529337606722452300216735138967757564890842156785617970429370439825543708824553862341495238326549544383111298336679215283337481390852940975473491311739720083294333157145080239227378969836168049077651308913476251853638097637847254198760615330937393350429942855249282559907363313894244476678326844369135059212665323972184324604508292170280889696641308004702322486639831741810106026003805063942001933084816250641951090820464984370221194908008790955835480010105015397875803374061158496837580053174968552250126108598060961401257804660149379991068191665318122814877487175937559247057265118684494738476361559826805748623757763091962831663909901945070672467733504155819238174409926849827916641125029749090678601068304080187061826368139865069947829802853722724951934620397601131498349442844895978819618455917090809781414636932230437817467086097137468416362186392124242788188078268674160733981903217294413771058218653597830788115903219935917779272958373609572932211916015311273324794494650215298534665408133849159269356515862597267578292373540513557272992843491282565692739089817078786667959834264316663688277515748378259869786063618332916393096929657981081455452268427339581691955251900796594902307605722815348858333733110801776994231857338052856544746736282983355986337603446343757464204241174461768913073594042369715072108423860576095661878463150590791231517668711285606215084507644796466755566952292988172706408530493760068364191533576955945416201181637713945572642392827316068114070091281987971900344136790138046380581582370111021995415096542360994732760810447041610884106888543851786170971545856280682757024406916578687011776265353905096762885699000007303477800862204916080923796607491507344674978359795202295692795288503611721195529924883686973282942563185832546223970111294632054158673352800209437690239614797327111523354183570620908306288234263621789983839202368168860827671469884177079620332836757883798859967995602635910537504258105292004304645316172415593531177927499651315826375069251962912025662560641369634396779766849072171607929862301970545082243202292457325700039742805963983349816687968370828642705354254318723671899704591064196352479777834251105378957145321865183612011378371554362954337978407072157477157237703375072490063290057132166372444839506743700110733222820452050744573863648268216495726712913409348299291120793715394243059402669517420645431918196215771072932172446799249161194185875285104278541296386282608383578637730370237423597362666954175551741931935857936431740954224415797373476697492277829510781453378370868253327362764371557812692151703960994675819704112079294462485248394206359163917140667296895297944143783774913389760273308363135716666493697194606134160378187054996638564200036343221342222071410965941897286797668389631226565530088664837792270148168224817678178956835924071434569478940991626539137855760385816762699435420543562254573351212648974280843420295218241760153903537362012433032270741565811850460603244936041062859272863063445509361308682119813138162188510276893692220712361258001373351977514436103997130916161384066500095387203553883667107637021841215299806866617587396313627945836701048661270171724557263836240920914652192301238006487607283813897808934129812671958570045738907774767093410708143620208154483594119006770095033986584254281856168789129515177439132474963327864204742186557853767773337691269138647809917819730569169334419958447459006316933712873550635296029825506096336560893031222701725052459869152890518770273191900546567092588520367068819831882917449875805053419984998206017568893398824253444377969004806611824347478852891095098410353199343360496429522558766046276225468480496699280974425637602893078506103749783074623393287646967020748052707290227034963199534039238326253652760344420039870952283779517576937941505941185395480503804035756348270301253282799610204012105227932481647270034105028972229993627368889564120156272038727372624328006479283915079111932254972768204067620885227921794090641227872598530782372962108077863104475294065327833570304397903177878630350190971802162328059452352306967533468861882982064794760720874176617482126658216671108540097567896832669038859611647135549087732125673797625915934721603623360040818183246335469434613474367413825450179839443238966643604555725873224580480631232402776081051498993249483326869477838958746575365374947932635937564584484593576476479965796143532026211230512790648138403133291778103239833235788736903457654568866550554799669103687257140515355202288477003450414729197062968301591525908092846226419755928762194220234410573224509760219325504459000277896611216248043773241167855354423417542817733666699064902752193838364919466154522987661699026170945736079341353731824245582999915454925855920802733098689446068987568960633048711988714883882631070421930336090080467217921480244817081062426240695192430981155973132295442606246228722344539544604591438238836236016077419023444876758801100223284007407432116819454957509905424966341022222198196959361242338794336972643887272431881831344081517697238197421436163953916426210547872502745276988377584850912621236554653249795235706237551679001400450819883307132459751917153597807742963123842167690116401442337878968658060330199077725410461425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -27080819301153467304970993983535558376218346435791200101155608316549977239035307901226471569667592248335778723206098925840471288118952366691014121243691635897037675008680585074271772186338831053388747087684111537870026726009503407555580136040323187442954872408384562394525058327494507289243462058129097258354754089194243907898233585107016132620925278529425003390922402605176290536514251346106587768532800577537751201816498951411759803532204448039569458151974053757081269157511655210892009223481284935664787449518572205060975333121538601015611521235569657873718669811175798675848612222447119802074276525987111451216717586105750789949589403321142277784668096292050198961919716169906011964219972423076098685076756363863510722296169637814989175523977010678133344891701508424084912725941433707467986518153494111764194671280652087280250240155504766301055982272719468386462917372989546741072490415636834541629807340996308311130894666448981262157741716098897557441888525327740290619716425640280712688511213145055267636557262220314149769764082165015032040757485165178215276846841087294781583869369757787974798943597479091442102956515451109586864845128869908286454899879293691413738838476968444865076309487009055135657070532632395671353219423095844665355259349487435121142566548877059984760005189133898905277025287087403569773240397830695559992709434738082010200233232992576484501708013146218335710552094394095236585838249994776694281696610110911772622791186612162241120344802369052091820136500120816775527058188742035105109392399568136164330809841617104481595683258994805370752107257837391787133741070388707365357148120889606060358527608415614465815363928748700374055323806449619710634270285090347030544637312810510646099699958311971721034615545986950151520546100093093445502554981109947164404502747583220926851867657984481152123778355361497046121535572431430965059634990156672486187131585629540929555412680384128395767815668426187411625608909010555142343555477318676484434749629691236049541252578845419018147027511238549585369301021577414555817522612489657503251092142869508653154754070444720455503592719668304786765621546746338831062206856150955964820285480259002480481613596442389005625511497927847438715388670138413429333802743289871280087143510837152862192093976914626615642598580637196089372094346384902985920614014483265001227952671206239335234948029019006180286782987108055722364474467634404042485228983461581255153906967833485597100320979161937757182935789566492006730433810087675529519848888297407264213543712923640545277429949202923247718921607218155511629602674223498621709458931632504809525148598591886182598650584605753941918782473947592849024978951362697808912964198306583699894642590664510222833908813126185763874949050074073201784019061006319321464529326738116616983095837947386344432484819034674112250084719863694761208234376357947236297614005392379947635185840823969386329419194727957064419454012205715493921757196092610900870653399521291873829713662271352812662261828131524880160402302568272138427147805963423561371622427313366597152156645549634604089616865400238910762320679079925126707051423029381821196605418567125584250634453620271133204160659946855446709211915087615206161721329076555708580000780449867608790212250590955668785325426403307391530561435008086493966400377566348806361620954186912062975555399737465031967515318448737521085518627480376468417325713863495855258672039603410842120125882120171803355621458692668730181194974324678891674880403752157249909975946303331091568361508807007386711415918893540986864282255444592191432114634117931399384012940118859689182961595550130915901098564832238546221376532022397683042815127483192184058330742655908882408296309216280898746116957067666428556720441436124777378764606333149174885146556635888615365560223559840438096894142436766550400502407836307150916115688102939970025445253025085110857178723412961808312571107038333710208136827259462370819266235879056804860555868507211886650682415875401805306790212705461272449393160821218281083583326606277311352890207040087607656518417017692650480949271975151857688301232685396993532326395415180797001640501252029675753652214325737333874021196053063262145479001476287997210111294160792613427380065542792230609237452748466337515869724691144952251223904728624841108519026604375313556175661428600531057587978103001072357117018675992193003102253888957545604136074284284374847989461055724348941989110225866097109739079922067620154316419767362385959734554374879734210688320787507878331787001121489597546570442669281017754394279563439412654026717553392417032343650434534874909012016578128309957690983845569041775896417427322559047418004368244262178838760554021377157491543292988992441461208145086750882378914661092916189130562317876547746989675406089154439344433438285552657657870574130650107577482048466098163421774571600983719877930927772778286733419956568260483804456723200856592867569505188969823960632803243188866150395297052431545990021665235614087696477121286813958111966535389414869239446271724089967669208146353356138132774584388910910208484319274503941666447368524491196783952684752104052908131902895869575283083616229895330138788320665785876039252020398414604103426646900781601960940476629899992371779111473126625786169613979022429617068317875779513985838082976359895136471200897345368732421695082973768959814463678311051471388310288251166633469008226219991942314860786961379330134441724644009925791720380869157456930954971860067529629886155829159824064306092003700173605916897524880557882879094379483370777383104707530752252095754628303129137285517290148944471030513303435277713020943371783470269718853853870912094282010033724647114537338483547299170014641860021941648547505327988738782337384325465216218519314785686922373643174274330407850293489711719486947657514751265759137331867855493701191288906769181769166227088278949222278339384490669706058969678100568788043738107533714001602805201746225051659321453715556804281010993632303655341620781077659164693247085858192394128441308794544182874939950647565243334583152712436675692364560164240281034712517336967148172022978140734688680094074347279119270489614255632764189636146107177566958357361080185522281396676491688192078909878577694784764321815084397958350338468760533543507378840332456286198510902343084557752206313382106835062295030163762793182789288965454499943958586380340495602591172468280732392939628494155425403717431145818872596302679866787124650417631316326750012977679742763667815589617382997316014946589916724307026770388717266944647744691793633245280659649087754269362804168209084570858453550823438499430460659634197974261366613852997825966504388263439577884260938134206546031091550506183456225735352247598117036407025082133979332442051480815355858911755052134428753824150491182828631836397249679040694437814304933888946038964761268790924953888651049421215857106825020654016692174088410759255635165508801838129420338766805010946884116762078671444863695500339166266312682582198776538259949667809624230907066696566085177684254610922755560899083042450534275419380726990028295028950688660697693079349703458660669424867638232735289749852499577293307401649195447221800936936605661158454874689664878424959308843136176491361029797197972391925408477359573051164612112361729213209881844192966360111105848336986322506382859287143040284929503086458747621075145856657626151760276004971519844489345645896083888198457770836539045167116216927423028208490834065780802682819301170376038025092295261691646403651548623689810370856486385594623866797648168126851222561879417582986206980422139167785644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -24746949792223045192728295479116470086743512611005639435037355140395024269109230567805709270392812940337431591375497105908189369218494599939680255469893945286918581141479637977839136374328210922712117355192324164274104860511223098844406867778471639811539033835665443459935690137132631892739721131675239252614871151661193820290069977820775745143215537273372805204903789841205312558685564303873855539329412237097041820599652721991090608441567166302332388135943433913821874209473071350371162084804604701072911017007318119668814432095845102480701043985637808818370779097323867024101074002320966848572287765427611165290837914399241864504540836778762857356723411115078038966066979267235840111039103132441824165267061839418588460562200776285632239322060491261214724841459837089108410740771271971811180690652071521634482013510564089371294973540723811110645828100183994932684476757632304140878689065917003741986329819067043171447191886864170138637173967858193953721261106420359304778835109620334141810589297118872789743772370272120512832046998254166679781311254138729548350290911067555401563279296859265130564711503635483743074763823722649528039414663349923304850237114510048673575701427384143658714630406361130892552972231988237439793780520980803199490109952449962845015815629973984855269437834160512968477022670685365219597912923516241601025586387764015688741278632843189642820565848864530345909897676644344226942248703779877580981730878972570976317035999422570850363494275246580480601655999725405604650348917038992304062310931255864867171060474212892325746613746167913463994806229408253638674824443818172360965594654287717171677031348344327171489089115058549171164847383506335693289058918941967023879583671402824536221620828843054488819064685245586963138047931536544007341716909813241433137886336577179472976189699975079993400794089512308319112944243352089376069351234457996536772308039125917523827835661000078561150209975404474916649337469363281413644190624129964189684208369047895990433995685241376687374384675762168674693048341637090476175754006973547881938194230986457565175408802419697281226655888312229765846463542899961293472388351560727799440567918766148404599309711010405757746277517154112666994029833607889365889341294634302551072022698389845554874230539759681066848499846229606748131990784227937003409021115168576697376454683622643201527627244493090222148281167793356959984616046385184732831589567850908196102526712780410233028722315523590637473583948248143330116163629308298542290435287193976703637055596799718583606384469810130447390154718126892173705816652556613974255335705017471071016062492426914391422090431707083556419845588326089337095347386534302554955734806381668088445993306027392622676723577722810961710526212251007510297181055437419867258091811689734641915470005272486864520823601847912584210454381371253116880287402212973858268053034719089630334697243071334758112180508784559352469554209723132316490866393129864351700725840042416645765205645011924479900951807048272826535819882136035045740877227309600008070112233351715023025634264383631117453482474287684093214095232318498897769555753479512853925091488887129464740479685229257954976258854072079322022532491169711280822839012923559675819300364026197802583146435512925065872417269888673767658663091092412837594258024863221461309892954658977888642120679587314850143439688222114508604742700578049666409217274053092942185557800957640925381886218935405899555756567706472573289875277161385760621098577326177627237092273336653683634409381500069516172857386704560325817691465391524904289138830312026802299140893203771010188353225490716543022797261170056460293406319712324736905235947819796177614991309607051926174479763881608747494532921396454863416064956217642027924146038009308026664085583545365024533294627521013911073458982723666020717107970550434938608802562289197430748508750321653489184535198721769284509571808961263683225031072472641526944913854247119361534065037924226133239572419660175679240274584353414480222834077346347834752235187882594465936643324801152435619774732123301622777602502700855846614849054928245829523441960390121317254318564777152889738326935342635669725218482700576225431012764082699500856418323259678703086754485382596952679008848227419241151533290450909221977697220463413815731140868471280614813470625519595369748467889848892537797573445792034743807865341417928501335300141969088655739653032129910416929482954690288616944268049599813842328127514715980035599301203516353748091308759930328768350974160403914840197011838243229137952406185214551916182846932675958468251425882371730818316961074449418378474268728730410713791529788830931662611870395583223365271609853042470465725701652037196663400768289785713264635073587897713080958801832188529822538995098106809775230236389656169612887196063689164880814515951407428773289836638531351304839882813397862098464526461919936005614573782804467110088784101839010085090942689066004146957538620563895279096075576031593622655508871937146517857543395053544840044420938837705396675702397816195620084522187976542893878615903862913866453215584571549467908350501693026712603962657331561446095092931850403133535474360685699608781292894332679634677441630959326439908784844338707129496128023913506511989182347532626554699822871702291831357597113371166815298530305059404285151560405298162859567785943864342375675145061626369034582660653198448142368451874513555741197148543768984274459542476960607045613087190762819546951965734136840657507133695040887245448054280991900479324780581579896739809460621562055394627996269278563177605662081470690692646925611234034448259162527282627186417674439594308145286916522975794311574498511762283939834988341116871410502189936166781236448924982594344094999389621837224003526973217456747000722488867628425622596883203215981321600428255699368326262624756632929622334883481769790917377695454742420269719458295284833911259621687534994833252264608406058033988723495215466344000950341868307728955178006044353283049000679810673486453192464814710425820867149072000964984206762980355813509612639255734273965986121086852115608752956684532720351602324612890258682717986332191914814282977402350695496342468038237418070463749473796222520033592724806440922934919325148567013095034458356834169076962235291853858259910485071470709399649380331097889502939624134601582043308354781952690257311985150243005640048912621927066310598487597801051335414214458427093923238120736668797832210809253271982831183301161105196141272054845726257093187494140904463115559566847025767735769485626176658931882178334945446228637081938676865287124288860618870647317206906646335703258330199733844678717370425515339981026030448165918649573224450656951478680613891780755880532000899140087190434454303537860399671000034378697272817812826185069082898322838291631322418325688610522772176998484297616313908404635898739408952325598690605058739203897479533268617218167786640734078930708074829723953642722083326702730748764757861610067474949567992089823859588315268448725281129962126013824127404559328238450213015335554664966416300310084070902542085301372021397439865105119879367209408714903694794060524397931439952572809758656543114334487942459133545909446538109972772999005827811699429991733180143861694209975964412015803546537871364701819805009915509846823811741955480369469973789666279124884512173045213003243417532743544505990187259690084093866955946827720747396708739006436959856747782337244597591368866065349554517511611603605774506693504373927164817844478916543882896230551423592081409392685937995565836899913847446441650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -16688651128997429155518269443744808455788814340805078256988008212236361324669761033266579473719163457762743636830896957704638916865650311080294932887382267446590350553097707286125025840331005218301768463022950342584475256046567677010712527901205515150459804599431626640395392367519593704899179710439012675269204035056500084845248719434013543365665615274982388381915412681772706101356042593420109635129123975344723462524444718542371826521486723981358886006870362040912848742472935478893077519099954545279508001856322103173048799638659377035206903903215959271116755141368394606932251812310085206258014265797643895914842408523256674273017718246262928437108661462757072912760937608350657172139636056311826155243687381132814034430654627688182890291785089594360090821379098487032679762900574716898094005659457224844544933781821239808208445988614406771203714731030148317738901803125350879278014717844119721724111941530991491117837269886669122976442109436596083730007731165618760095716987512155840762996824628414851768118597007274176605285560853610022338824398636640440604876960980615378868267178955556518213581240162945078693346827788556804038761201842123072527379108880697313196743085829200431166502138875374977935467057372305486891277402826186544721507009801018139338111432849559955983338711830951499099995796829353109057962735389001864335928372986807692613650736544941332946709404870880826892182232420091392894206521377915873521701912858531461340420396213088809416917349054045615674169784862957089653134611108161137822670487306974958055589133703095345596223764717314316080577290941896108265640072115508100642622870544769875501100114444008945804292346051896844764816249837193838784607740928272134236106788770034775735830391292789352306124088741947285066596261790248030751028508267360445940725188651082026775249657479056815507082453342609654569252660699575657041318893441142194285199813144441380333234886732760371014552274870675733227000745441327218344720019713170345698747258443471164527186142275379089738493513065296840707646678839771480190891582636029034126651726277258107591020651445367589808680986909793300827680720377273025844487444761287725063260340106454334395637295659742741587959088447855590756752171819001396506482468487302184321878969804511526655042610179451507554322582703090301830494903054096668171504264259633713687598284198335043030133619207374981789661313451499588218274547620823654094533846243457030249597491909644240427617288520141301361453433058703302986921805998380056426979814979986947555751447464944958699552872302493996324808548879251941128826204591473489908160654750105000408726591842651153254436231605210054780661441423593718828389148516355215755887823381513864005022968470975378480688848696668069298121046014841890308349678849711241944042052744699924002064109740052097760666820011037824759309370008817908176596637425630408601386782111512414260085498848164887378685618802571795659791255894850019086742503542359271693896664014805506197791371882781283978382254572830461011062236928763736610434387138332238179211336120050956302519677912553959357973593083792177875049065333037327463880611476642791335511441729516161145233420249885343100349349143753086050123568954232103983510074959836822819862259878086805473174612147888371364777663294970633581417176247148527464729931511202077646191254576589100930385933964802714751938540066379990024997744579244828493576202326918135048480026423813275296861650318162709009697119076044773180512441713721675710647272667366435387748574138497965868816013413885929223547057390833628316037733266202850144373673463640828401876905651212309991115233837789062289903526106257377618026104063771684481182840568321246206412986150924324740433655692124160061178021637585062433330430050233693688306141560542573586604815127739893159299396879844154665158842097785098138416178347365457082658305700857496895180352681961023558351462280557876690332822256752469980084371990395502916836486341382908610123679032961669072038312094446966177848614981669697752323214052005455627783106089117294524131903597690041572978568589817420572402221736009927514706574447881616636904218447125376655579079815716460774322144759362406356270221737812997267299044980201777134401759462899965779097330769520943624468066420188014103468630940006445135696175677723998074227934640891247132738341542910121145754052830712291484185401700657964275928142424190613942912581399872435316990747449445242454919223853336891404247921782768449806998893251310398078161740700582353572969030519443442777685466978404951470772082293250784839379725212426316446447390310420661409591401022528192008516983389531619669198788331254786004960137854862264741212485524356085612658953809184302138367875772635507405980116382017040152185172784289645248823819289850440958971443102793831511875649151202462168012451910218040530770787112424662034514035015577791228904302215730138838915902217575594895101250811359230107054652138033984340455016305501341627663164115899443348319674351158386655688887115477075640206487129633961704419857017565751391053498214833323583293664310832248844067756122099818292620003280702018996230819785837030298401714018921181015944171548478948428944646798807141173480935520323659243320238070414888471444637148518401686779636363564007025435514412178331089437123121327276477153586667920686673362235659397609650750790755651080916636279777379731261459295406761519205461313697443060114965647816697796403933360760438136756540554277377354437605539436297249688045491898858627060408794406406180542271676387204809651999790793297754352769001463445654410959192296333998364340120917002829643264636578149778350165047647739670231545902318099281799099662550044327449241601854518812835294552113092299873948067307356387618531242810683086402005868897467156118118286263438127695597559259288619365682123471057339182183003598114306598781917345238471189570612690669301185889829301929316910893927638828624143688198678517569817191736608900629991827582567625707284565100163788326709360225939593971695117118669922047035992352890660077755644440275615942933202900276743922882381538911731053850635497585866771814284036455990188005841768624531210015562226495306620627557815460667948337127909050203982868581093503125506757741019024095821062473943266410881815428994622330081156227534844622617356770989113603467890435225018140321788833031241366642371991993353606939619873129286458658422261425374441897733055219855977124443258283044296580578339881438331292394698173912329885512128795841488976182137385622635240030195745741030092169985686342808600458143017113388147664144792497640800221553689568358634868807587284031666456468808488504677921691085685826448079963764728532320099335878595743795103308140178191014548537879211503113962347123992864859588032712839709040554612037585653155673448987850247658154360217187588810531640144213424307162648566685730745046220114477652690490499411544750418816206867158878456111603718873827215586295061540330199227093037335226384691243541250555687645052236605653288728404379043556272665277394585432935348887367942741925724306119238120725813926087610994845940363824901735903683614272886255789560411165923626194327177197212757788691312996331565505969570503884228447875675859176961339575110038633182677899086962353570304696456618465683059673595170171943452989762812384362659946979854739540893048702314870076867425610332109430316655637597707880961317364645565669175378309465808579883976128661119392916886563853537556809052650149998145121304899707981544743463794579655328421467597248969659256098920491460054682183010865772198212653165683150291442871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -9394344633292771463217831657804072934705772453799269371043437788898905489257931564116839955357976325005968417098451338569985546592566714337328435344431910203931671363638564334429835239209923975320226609220276872447711173247830133828072083167116300642505852658926220846809315322289563054507106844874431839689219924547317456330762880892412666312094929095020295041254890591990064229305014470164536787349788889996323104688595849876924722605222073128670380631583864631235114173886460344716696349505935397521942417734738565673319945561089934889617596980681601415844549098383556966344963215616342685795231196810117362671370107308824130407667758425581256272353443818876114332898712745989921949636627692768387392718924462628780321091433214240072244183801243007804235039542247389512872755535029932185479307831492483989986752563181556810976287514453575482174770557593255703893923764359554476976596329782264176293965457532621237720338560874345731512544576086322457264714255629726742748268702392022738674119152769207215129928389986579461179530511765976377990276647043311142760152647184962849038879039919294920643560593729224203264982856364195881334373788876096859801702554649729244876532900655927259752966011701932610955322619810959261354025499867130869608227024015844195076883695780818313839380245550941905145674384124128474612577137703973686783775933529110695468867659673166950211865189959296746639999448249876717916651299865428771521321702390048171338897336340525284403204697796785196729074092338282305831112027196741639563961015452712573779909563382925074818001291965809679565596118478363890866770716804663764036824986667241712973041964989095615761926194892524733070367411457301042764874029991574617396112090268788975115261903061549932871782725159836461416263142586272550582762432754800926352525002285839669323498026042431224438344968311613799732464050266861730678727285951628309122054968411621778691001391368334863806365712585866871318040641611562471733433565573190856435389759726490861220997663526360393783672901964146457727219864685672155001106210126594911647673947701437265623505381544788967922036320505720384926934726350644249690217332503318482087307217205302798300590345214484259007779181384847411338507161339197228452985438739968845543263967839354397823550949808111170381920158125965255265536015504604630576385467651550061570038827909814198031300354199699128887410368565548232441696458975764914375161234288600824215276302888687750106006318205964253148811295052332997426400273410095207323721556137190302235853638440906120858051591169360781762445994052766607127915610364216251062500171694898396358281489640891309332251043549547002871454693893703495289835223699282922202525735615880163861904050735013502290773391599754092883120399239513757676812178897360988922247840483252698111371141004301511461864031412899602932195817682562550429009907376129857740237338039445697832976658094499692280082539996851625102459542001451837735367828041870954156041051179391841503136513020790771032265718737345225766960870924941381976962537349116493112162128991487689657396115208609942714966276923040101316118501359473571451323058508764645020988349393782509617094182678484774859099349878252138505747130558030547324885382528109230128300290900286962668485006307651099187285350253666852534688353333811431729019856938077921777445777131898716125649590677034781353168077628451552672717573982675378135965042412097798229677083070763070635778270409434684011995648070770063850786614804784975852974192340463913585515965529617274316520614994382970252754525431273422283465140520285146901021227021718702590751067587521000919946554599349907956600713546588658089514658106264804644359489987413421015420138848248962120000078581114787957991992380138249818714340761175405533364401308164938611951170634262531779168118000075011287984146771080038566234005953443250195243252623516979864266813338385360345463750653397539994622946099612768222531039402364741481705810639320825128835468100026724493466931312063497035721549733202641378626979050775149225195148411624011198114038113931560008029226833053320645524052403828343106663405531928230676031955870913884084362036936467105860782873711237329683066503162169720142899936691118161952200497958093177021314225216753349999283184591401973871619915860743399363616205812282140568633976624665542196026559437666390730567435802851440461087609480357332828209731964323229889789852762203862664529731594401484559467844240974488155551507774011106009289206318224520332378712271801131701065718002195495240372430677473966270429541882817334835824483011906238881495937057771670666404962521073945457210567975885031564707540296262804263099714344422637474956477261610940793934655159095761278968427032323562554573355347523840360400140503317080473532599614357642249753299482674916905662950562774463673714506005373269300713163785651345874301061325442354567300657196367938156931054740978391978336671764053910180554613252977458736130489822578001615899101083941910092369315900717632006435729805442657289892322010118559153017207953555295530122028874887615010795700709623601269973731939152960844733202262557912543636780600021284539499921372791509103631615595457222672859431184440494275271137860368290176927851784069801360535639175611526831562197581070337153839328113787338272361193539407891865938351385305294887943849942964562330540181497456206288115825535222161993754343033958246202810625144698814371188583595479016761959890474951483474799198730232560318548117987389964932849412090414854904485755596966168326248009201829078659879907121698307630705410023934934392307418778632789611030370803560362075709736654112620340579931476559338963861219251878432877374522321520011867290856696616632672542183930148853959912837610627871749352369128562034570449077587969373674166720562977596410211236449191600054815005924196334683170895956342152477611634017881850897477858357035618578966394464967701369374948910089027241328723794559121440350609572534185705947762077379899092800224245952692703551249080636810056737642463191855393157952492850641516483952483029000700117175402195649809812098097140044636288816754295230485081084783943186009102579231069763183621809018027087126612411345855223424156443775301280893025846640879416979744919214856004269697419784686965449837189560306280686338899505155659597767312734069449459178237881619349956585230828483139841397893558123480931061646650622608279030196246793272422173990145974516679185482656106497938390355044108290158580558488320980139033521717114552260690630428863625358263102072834723104110221827932588167365061187376708074383861082618183615337787606551846328747883735574750563041836144177439478251283719575591456272634822088008747815624459928652926522389968714396325889143447726121532669649334396765093481795913107379335748672723359539011128922564094005725557901226599646797806705150825161004528020522669080388345778290219398377747876033895487957102581587129848335167709518026615448631031715418552056149764239706405879837421164400720800792822837606793748643078938354602325764330660788001369515998723987183216552846466154154648528375707323478862246752897362595727639477241996685727512370073812874156758486831023110481774473506571880877262077789329464903730052124661740381314249308928201376873643957017074513612818863277045845954530253917289811027296187528127008505811623175964546569620776045161281013306051996216333534444911739210269994830721627761240615287398031461555864210976510873770448273761112445067575386003607967827494718855777365196726449909498873594115582801550437005236802384842845578338094055652618408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -4540814136817172257667262958068352899200425010433482879078952969382917873556172107165511412971447152999832985342605379147672232720403738618947494712802953544249389181079512277576500344702172125714842253638463530125053648090479060972572692079278820204326131264493227326308412127445450366412332488665635378904819771219963682517915229137530490151372629963260003137812104378272878778814802570217992891519144147059401700931388779043898917250446035190704946435764119639275979939734208403480358677318328624719367983878372139861493220873004447668781014106309905452439128202821644370624302407186097511445854804484421744205303598668816386821896453226880302143860488296207599043417902992407946630295057030560241388430511685596612816184972920729709379301787242685625406915333076650694427568269246225039932269191352716681054507008015077040838448506819860952407786724653561579026003477188635192614151034270476558000333498650942771509008851779718691973846631979931046016440200538983249285114898217115924998364574537704299548482177806919915714332788504143839244094402067005266746478155598916613068401025386346109314046077572583967089543737057525296967511415981743333307664758709440016843813790025625888458657428550163632561783404076640422753848227088873651720506867753856690342472742615376438159931395900753491681899564096714031841228059561238811963419115318701185623581416821522609189919513983758941243075080255473040225441339044871276080654764126189078035799254559209185036555372046059882249109501224940047380226052389030551287031679418074686116820031610676959351371232385112660695144656542991559457321685516588590758605543731335374274232160576578554844627195088599950837519662310803518477415639937239304594679569862379211805882509836669259629742293239231317585694462441579403745752655328532139460550343239470557328205366171558371807814185383763002970177761997297877692261337525155122162882943218359447754558918786964659649319370163589425441411067346811331370546678208223960975603883992314173771156830963782284008200561520468701546040777354150860851457023653207313351414070054874716790671835106962786419801501101375513481145214327246286317323761511158349746650969078180780694277932084105934223577213320616996476116080099783851642516011632024813782077753146422998248615636568805736483580517045917586121649250867791320226345540300159833325657554209394891062720049135379589589068077930398544887551144588572739441791071186122665099944193328012187056963518383559871733376817512324857163243754172900235635443914649484092078329682567809836158455842526627698202193973517472790378891102976514080568725232157894164807434857273894948315051962752228373301707672720904687426131312695823825952967545880964936021907875912972521823815063348559608847927207379833760606946844923396497845558171955253891480373258191987566953929833676334691624146423370677871622229943531746628858414491498219921491001189732468191455949642893602837830296921428360023042773727346780739362152213560885464277589588895026670062709042396990795633370778780770272095459989301537854935126310506310575086890381161506835258565940116147391930153749347690401474801203648448249645760163467602906301366688532634663354437233981123080058636758307988389907882592195742515285436149742327945237593650879827216095371821242565046060102032114309131368126511247285807380521192060833701190276177971284407720427523528325791776255714096343138060928119471339395172186987500867303339431430903871580540374669175944423943212334126981982869579346212206179842355002423574557473451189321308371601045898058158188820282996253972100439397581386026949497747368097691827745839188678300327472686735977392591856627176457083082107498112813447923060119119969060530276159179784197003201778068845613677213184786311091604883789873079175440508815774134784101913878186535899909752268396516250503770977205776197032729646960958148631501557203486190472989399317994918890022368415429130699007246615912168504182217396783192552583323634254199525557314544872964262899467226945610659009857735582810823764516619686086126159267354809044949200462562567333953725003108254237223905086119261503975147121654452214916752206795246485705905248467233582717245779873257233879709289389450762331703950633758463429589875339083611113241820113745615348053819984586932514661326921684874229815702143178242037870991026931987741593618305359153268713782757459011169104073355293021531713156581537459202712452566466424652759091202866093750947860095046648052230717926570254628682650812866670360766497253701112582718190041921282441303733398082635336030660335370312410148132466635997723127174047110853936613489205449534127810773506388507333367100635960589073359926906318576722241678172093415841409441521471039243762852155898868844067574220075146068576741943251695009309054163661352237022121191110149066699915679152104937176631649717189271796843345672140882392795563190792863191910297015110802496393312182649040363639738872203698508940553679171448040506731043024408912730337199068167410505863537403253633326287880334123235995091917528899370800433217463964003128737788464260559863414387188752422278956268610323010795947732637893350828280368356946661100961598125438311507260337180224113598871252046666931964589779232872444244563385438319757415173506431107680372763659551265701971167577756592959719273268091291464491458267749825570855519041361907898969662679723910469141433735992644796538974689147993264725371746538998284791985159411258075451428471354524031197255399462427064806455429276629937647892328120365173223380933459927632558267420026950631493203665442826691107324511114517336986049725952556113069448140602385187765415423043762284629618222843685371652518680034326526307253665964761945287100351758478072841473483792517292994666772551141872961606525326036403891755935656386616699928742120636765759695910360200849209255999871020293208669003574391869530190165593517668322341467832949755083203039389389984545508470952929796792602337838465474540021020986134332524409163542311907224877847525783019612266623595991203369632135735466992386864769063767161158412294841936703350985835408581328568817840103601739000143276983358467622604419079983058262035992186941762072538922026826333984075061571781818756439525020654677963010403696910551015892076462853431641128917601485654987307111684708364177028599841351806734780788027847330473949309763307865169534642431728407732740303754473557542507576606323951722983942607577589562418542328805173225052766997566263669361842711907909072838648860231577668428469359949148111296834420585631731038063245655295547412493290802162515592332554813508420379425964496756217707261416565410388687031306093229391916255965669477767298652597900410194631868830095931937231998400823987241257439330575534895967466802589624310755622338859756903371507044723436939913561016846688447955769856582342079131080158441006712290727547713575853652169964281622860691495970627141890614466328098653688505292347252297658682415866390193660778889642364165020091207097789191578620354955895153186280469198638643026436382267649275058148701833626886589442029407948649029205386524331183861838363801125494414023296001066673030145518464960877906802425520874558521606709311037992005447704930493848598218218988555697989384571706949125940778607880650974167115585554299122297766781046439803612657677594330579295242621345029886091964719895260924690435214278953355202944933475982467023165557521296366604638026363268405576858467731477352626162721175107587376038805649039371661357343749906288747608624618879530511639883559495933664322396265929549932479858398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -1860823793604386587558309871306397553071830369493034243695151343616729781958185031051818923263753692996911683322681451516411837918712745859698444661540575808941524261949782287100314508754796756898873569183288606804429755440213845704075873605954575519114048027550518862706581378313665892394125333808356645316364198608693596457049996794517748377190616692989576010378695869152108208089113431093418198269350608601718677833470864572084554996074292595151161592254278672220833290837951696447756994090119294755204770564249112041982994877311477889612351554473806759539616750986794727469365810847736027211663025305872673346748237915875669701117583446335261084172895342729802148651141568317212498476993068465502495732630619238336763834247853979061647129512896567913807772167238098956129828419599821581474753224329735902927441567735633835307827294378050667221384837692019738370460020456171997548036976543801158737209039523484803378317132786159062099073837179536403862934986932071934497463749006801397533258981660139652612156990613742704467761644925732683776904394662970965383870571368195362570305274664838921116597920119531540438484258993901976057515570325322766079844514643708563393162940060023507506968719844249992023061548109091884031851528552830051536073744981684171215833153963060127665910842637787720774546056309375921447988289135530426398925947867715274267484688710020844100020966317803948148006639234332723720461214870716883037276385930049777582362027606756671902017845955463080674546728117960458152085876334351036136154313687795794225012068966320086208339470409895028979317586076973309205205091493467108093187354055668196682673400115061251018783604056002409510661332547363582537480157667764943228481478570128820646334197218434958967979360690439049310692674578952272072047192920148252628323383185477851073147712075282556240599954965268821930338682507950061990219594480575172288901014559776320707134822655662778481972943780985276082854690783485997856151913674805333511853362965472041675791162472849378257305922593407074878193415890250971880157625803804745936955942720614562016866061738050313393478458636046616854679068256885303848725041190860867414464087569966090887779227993440539887553573978056859916645554616564743006610290291380144553878884096612004157087955226402623402724522568694162142366812210786204997543699187763091235979815759566242368765766600062527816047710431455680380658553783396851256788251139299348517297966463627071897407077000515112889192320867225117474692105865132860457944523558774655604049306025644742295765926005418508035157176738567742596894527040946259604681913285333528629433918797356560063139807531767306969987853325081508815749599496765462871488222052843070351862054461548810914898135681271626232472573182784609880848182012292507838049619955217747374309957251069892334925573012794643786972756839226820067758680437952172457231070378304773440453300933973844846605008664333886730483963084280762707012738990075682028682081043484631033721024926322203949567483043839019614890496186847985559434208355433290847220559850345101266786337002288854702988885327385634855659041813228842338801034551706710978406851365495217176079384089142227887376831219573033096103537007732618422464937173806371751352624387816661710060431195137536031248835604340532439133815084632744732001564883338215629399145690664448586166966317652941062097795568429237863399926236678956096274011167541604488758785619070161820787651200865826651535596676429988722973859894899156645962336232736925979044136664492539564891020563103201346371713145935622158044893430140142377519709275483736843934385107598200439732307624515065896144003848924741641190967259346605254968483207960501323109107375052800927865543492389804150425442916533716537158714463492260718247334149511362443935426569222461011592948113871229279405728683013209933496290398357358655552928013129394958850330328427251746800454559612724532656855789833978198506279759584675317546667757813991904956977660222478261191103633080185612941785725285257332528328918663457135467481395535488760972348327136098349652283226033121383423815550310893741954977325902410770871024400137268534058545712354284319176885937771813688783541088981467769051217588724398671358562447252284411292626740850220675294803277937923612888423003942426964318503401833079209599461754330292741988229318782646137832727190688684216441687730104244859248218111762030351284271915838204407825034534428382734798027346022621024516337890210651504704193796442098937048885921194819649236612794920785030911385368517433282148394703131856463446841689571608756796945071225566050673065467378057354942498520097516042639773925117472414917683869897226088159174272358101252037809108261527473282826571212886686642612668922325730463856525517315786454167921155522164045133317649461642703550224364199115221083170449680844414510480829062970685214970671235595671208578344579561317735318274139214834627450959058320440344708166049878625716218589642774776245993602267909233417318710458142403271783194414006043826339256465740874567458174225501684404492342187329640448059322595069280975127658220731452310681114855716824544022117433132355191946725234469942839653161427553777726126005173208978178379439919239527794668575209838283941547131464280439783545401905132707856997543993057056533049575024580818405742711627445244304892285957202509575565710964638204937193265496568986685227470105737711508674164798600588269904009242253827958230374822505696654878849740633412467180970894111817575818606999889248197793453148280440066341102572853845296149040952974691542244079798219071257876155564738475344306036751967416640195068816387501086225950828371108032442597516298991717631449688786554630636155148139202974001132418434298234694537081535861789811386940925053613353507709644171503627151285600932011044872926858539883745450661837515257030769877606533817516064371361872810655049816845195443379011640215873905974785248552331054946649644724676231668361051935018022636370139050443491426742141363407795295729107235193204624194880349019726277006527676715061139414180992930558898434282621564647732344799205261207336477457512442758055279426559032468193112583388601745723851516495264747164947145617396245234807596290165853843849476340343218641390338430698501988781219264794250136107833304813018405546342882073668032758334433108885424842493237387520575794610631298641162955853445060828426687283211209965301972735780081803885669719626724168018121312013282498157855771868136324678753533082789459904142571974032255055514534567840550322732470216886933941366811530450639103119144532554608668397670343175085631749631224506065331285721255341062065849671286044109263826120331365267667641071033839307506458490977872119122725205459427459121725440966825886047233889621932858765433014457793320724844053870646683314587438536910190935470106038036842065799022928952817310061870999315664875239353077772057329842794189032374373190558304280091405007387491635113338893206116426192865991012964870764925920926047447118223032635301385063302174137333972081400434748610835201777956408584754166605948298340304895789545907291230425007364104370521205031781256090160437243990042796607677857210850210723431302803195312276729997605788862409926742840617182323788432143811090309191043408214312492990496089180990019568520012349921988249111688287398996921314060577268211121104732239260800011235198955961152388223577025215230285398509587143128388095226494988628041706602523590736745049867598933146683369607278008625730476886633606196844662898422994370300332208497920465723422241210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -601503188695767853335322558030111595600461779184819730943562255909379046745261883188511548984797078211879725279280847040433243239577455850813033756895194294869668628089494700683987885477068711048981517499711216306803719912285610508625561546042862582089254091251022252452098821166403552166266211607474763674202007138046679392935082247868676055501024922904770035978619653860552864619184512776132842489692946746083612571826611787221182914523786354046068917112974449229078728597874780059923246925082528084969682863663314185873764843527731362015786745363933725272720616380678864738574644479788622851061865626144902362959065329337195958985603165462123781246204797363491447688279199935685883049439178001502173749993516692180867579648518066275354085291520580012668572206154712842493062995685015968651013902774619136367899600143673178251610268087495186497461873481311810942455172310152722004999130889978375105405192165389262087145338614972664534383469476870747518614809380838699026751941639191115747380469469163652912078011581951817350246211100890622020040770969367735744183779396904943142548051652530295991588929508761519438020503911357795433737128837495351213502161666839355423173697785565061470817261908708990274180317375660152543462625003477618579233771397327546126918955184916520739385353677846370936351707099198312446364016953548802198493775669322146997764533594308787171965401870647087775722518124851829583211005157427015097306230130937457051122732918261439247541811916392382882784427979762690830283922203872110425855583693770629169383224725569053205316342815532947941849511920306551342318280898063315550709482398784321110192408627412141268587115463623351397113488597327930683990678859631662994533726216208164512016663598966846835617940189241391656354943542709529568046260190392567851051190499043642751330925769624743059610552249353702725074015983686255550478411147469929773940993909690341546625064245941901517614403017294654770609492595287289122545599719485545197616532390203961577405436852718527463506391769029885659614656637833285308821126008030295407316019216140003358973047773790566323874556389710226972741070991465385435190634022731528573103395746080158329556110658993601399472579012986823726535740830043885455070020525795302619651597934198017104892089451099868153343505752811298445726247244634801867216735522248085582374338983960348549546530993745429819923775710070974299188666657745823540743644678074255003075863967785788022696746318753799885578099044876917968031718827233656296196892698361225890700173992272808962396776029535397090090510357685916706137682403033314637245132908264485763307311608759777359434894525503198610808653642719392468732202197648545818914953627433411407387603635496285857308653681894060165573081673805193007059078319521172538614665868914684023483802091524732171312058111657217973277863915009226231794202131018039572905182606096271219231875121021884694771571967570494893492072339956517103513795451137756045181563189475861441250850693405927233394047089939049357250592089494498854119696589278014480945589303166161447798406328186686985442984675148441081863223404738019954321470681721679157549952174172558608501440475706305300807401059483968146926518598623605858238632251819267273152536953644158080439408274880173228131321856255037097987092562999845535222220270419369168379824271605371804177591093677903432050628302985086084818131429882275193490170497834174232132956947098996908882447028908603607435632272170375419101108771613198848874326048322088980351812801108931630056832559881090926703990703961715644708362251820879376725507460202313075802458480310603498416520337067728758660572241175570709926780875968620886278095001120392408385635716234559332247313600689631279833340769836489354074130485692889059719074342274740707767658419178762968034677063113643239490032063250775940913639878740796617732308033127491630599263468421449025183870054097343110980083241601726677632750760478266308577396851842127946913126996883362681910709064649316845620658351419201117375522177618193580039628752888794493452231858993461040716660057143387044564691361317413697922423892670624244453350587442613374590371102819310398423931642124749827769617112223913666477532685103326102980625089220280748819299478806085367123292331802059153298274066585334280459481122478210728165610201813541552189101740190157139737935687336274166403973479694441292833446272065531350478932285958454007113347242039351420137850701419456790067319550850448954496529894822223909697000847032996219871703996821415315456133282235149139472207597537942795065770591858764390411508217961837509912991376740583836517535869161976657126398990027554741441862345940266497805233999531221600472708816929167389639353419233549127398317082562868784826156791092462764374778902233489742885320014536452774378328598938441877871795821807105383618594282366836588775388707850430881354764458459828099105665833771485868783543707704115340674914083002229697041542707499872771443162144954056390374537039621343492451769355143685036121670101428982640875686766852862666924027510918568300619355012270545697304499528761549400834889222802555448262179439409107076308257196998560815222338705696690020075636247436223084327066432331024262015453639296840772565618873678471123688045339408515989921913151026340861737903059777633025456792723502736053528380099847290082011282201457397662525071913960287247922880430173450809915906429513241723053561262608507502550995727359114865652081489297868291091609508737047469075047035917689450641427475843013954846413312817276194215654636629002472625967700931938118558188806762746499163709039079248230753969582776372862514431474472897459288323992314227766497983705761685179597627170256673622541152149265293526203774748891627310917833391205108635067694398510591380669216755836367640943669288855939277316143870884489054502221033080785892991972913611868891872279384781616508927059103920003249303212364078822228724575086798854518222289808087247572552697312469910677065688125663988734382080705764062949828850108218536483930648896220163421324284033554078863073330748054778687302235965276293983943480739313766819643891678031349973582011001803277199558840899482170196745610434241872251439206893936656883804712550246100624893394870509364050738683386515231594233514964663707575420817062237271451013874051777828559165904036832387272108121872904416133188236715956191462806219899968834870666674909652841225807083943279168767061688490874741639627923971986304655997940453315230770867082165481289052592808436837804076360506661909199718044238785526184988231326691453558208818616049543442423546420113023477127886602363230110968340119409769140963936021337853155552826508376435081306379881670269144912111728969771846148892079637684861731855368064937785194993545321773581524748591089072235689677078538041494140598708775579777488763352761140367593160716762485220895856493476478975765031597288020519677619809165424875323278413372907706455264223120535626743946562225964448694818323910648676209168087174186052522135880793919645018749418616749158738066858611534488195032985692742361068843275195514265578666010690111050903008597391444755770357188993743521121275981715556159961535473323141099262567534849909445525019592629050328550777621045576848697790757167481910986220163211693503621753785679646390088993274253633049110398217977239101819455661010934344038077019079421789046308585405702288215164270174505177983150449223326986883743546583499184250558312084987934888232243603121169149501609306110523361843354476935195790832371518788663684414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -107991123741516232605034687384245998883235137116243811209355957893244884249339099971417158258544938866151606622268553712516831340440281082224667036323562477379521993916033327135377529687075269038338761904452133405336951299861959795305709088296677345149833479617876488158063656026084909080028907152294082529298050606426528460454869736824065736532948974532506717709518020585464977351127937836712380327399278142688475887850622972293978798955096925451470469020480891153670965068726656891648362938317028199673556685589354412471282214908649753078194811382974235395205984511609811140458343731166661464857721521238556471991217571076289098457926457949102309591319556265625633221001598708947190293987790229046168996772425707549433871791703408306757351556341703518308731320662122046171273587554816096414809000932439650710222104360318042922101986710924948059214517177321695763130096642257308519100971306142394555249795539105083483220212462412366876825224554334214260552449310311441519166743764958927302680554634502241013014750069439834315885024985284689791521234507588167869826833212638869447296162675929900772040355063115222544906657786817303496797253895629744446519138573914106126446262153810252176976775000257674380840859749508133791447265330745029645146207231699109077754701985768978875205365636161948041161264364354462193304700295093223609116231486277774516456451664939354050646750985106195025442436828672212134683477189241348996382999004616054261826879654195872795757168706164245100674893642644999324219358612897824078305149700840912909489769389278460351327192039810811737545312285710927971840844744816650284843754410901088084248640308598584992920868793077869556918866590045436327529726155811799711457404739688362221805518383903530060831995494762460669498160006400340155351347084763445063498786125359791117605672236476018253758159938243018996905310004952397407826862056939004806718218279078494345849183251020261234809598018983666550508073234887572100004276456061194929672252461215788455851421616407091012048177608672388559908148088099756988655264792009524581807247079753877658235386501875083940464932160834940521684873410494215917795449906482230507692450975616959977360823929917767518817432674862252828031417812228022348122306879229103087194563554352445449229141882296045574938672076447214893731150998503161882561260754474448693756237733608714017712040770739441704062980489918566216383065234073635370017811496495574356744383805172624573464931092974067678409626720425084306325650354589168058106479186181257455331145185083632478804208307715072749631720644847608741360185924475779908001145899999254976790109117787967580149866406193653358541444899991179979077183103659022321015211178515719470658497892198221530367833201864396978539256223198733052096701070831253764333219643900329487418802289968617499497942565531906771045779618298961796632017428357763279808357467658870366528855814249949613407394911458134641332093183562854279203416281769973281669951159382115044320073900224208786465198330041607705641009560482803984768336671473790362641003746115435948149380561105024129289776860089991574779912443919857765423971378304451466136079577765145761237760446883698401796865734197226600481150681742744917319769841592969136047644202263073619739601277333945810976657235505795339087602578350628208914201639245839471170059049620067581230463511191247627917566462316567817448999705083422499183538498033433681719499185702752590418315127497957969971599781301016037084956155533204126063975605369313670266973092081862003622251211890084487276614671473426336495629381863085179457351989166743436377884577518151902150048023239237227008638476912216693052401362258850938100023724990776039044702887200583634199153582623325626936576823538927720863471011920634270679965677880274513589484082630247795718098414912151286367511163545146667607664025176533053120987900770507619260531466855376307705079420859873539365865115278091510887559374871696180692712407641013324609155506404963764021718634602696482308091501221863572725005192990176831174637042830883656541605463447314495008377860654133199743873611136224064471375327098923837202780105964086542777497252479074872971755043470274548400125242406505795162149288936155259036481315012101839459140838004470366505116168376928071352217633499523331184842962683252057761558910250047280937229921263758643837196435048031497213880931295820635128326466787717475235201094692362845801759130703208438776243756172407825047526474663949660536638880322848581549812169003590410971026687944484631229385726837641556732153197067200743850306214300505568396744319264617027667728461892868092579156723210874855726090290509154912848283966540260028410464856478440041896904183739977315841161523148182634177324141364173508353791966389250467726512434106143693756442700732559506854614886104478619031981990787122356675097149911829927648007765545870146559745041267870685487384963623041270119502915404427890515107547640394067224478121798234427552960608599196267925786430547468706986075533965512389623936844823704751304219201497875065268872983090660334806444005173627414648926819475292356706216109562156682413395829661726390299819970483974336710802531700136793199986268422882089736768051967913720778126659167541177671009738288747276170101006123134233752599270357872700395958337421570583898337216222177516809741038698522552382692607630664751266322483984602087072917273981350902686531382629547160502895940918416059092477362306759481529797276775799864519170338144194791643138522076035240163884412949961322715321775067148847277871935059213202437909138395367159248943100742443978558066761538887657566156791866512950026134094654951800768170812836553415559568722584778172187375874125975673158741563257587190809451697389626090287130671504918225260737266398634603000068849986221425295150589645618229610097881191826098610833070081815543978108399154023357001214639169109263923005648544897849475318301905538994811847153864652393019379851683971297630240712179221766701022975115601583166614609195957148914925038817349893829537568909938644360233751167816229799161518240565170095964178020788230711644060893807183636397037562620210211866620166064322127343788289567837739492397561224033489940739619302909271284169680687017466659500266731688090902367097836154926008703522251828688605106426497394762508644119621986627200027999115279249200997220991329727846757993277421253720021341688740663004015497654250051766441314712149150502642563816176975580473790803840908182411977670137011804054358303043337802410537827823883873678198978502990418163868108480513390411014079929601381699160935451243640490509466897652972320498271973486124360121113565747774080573018518859289146214428767974212715974428136627885389312680534590972715376916292718670659882104618176428278965549881661740715576777175997337987692082851330868255996636838679867715112366909754633271763294664903520645036854797014933267723600695269922940235227956709346686531850613446302380642901216589190504529384428485189114022470669523677665794076949332739677898336886933650240664970461066991768355007483836410585147142899949284059365641585909360770961208165314034232296707131042867861839145392713031090287864317388305432080068140297276665412907767636286392962406521378372469327952632860171333715622201612045600180756685479149209029116937157081739089187150204251299363724600186517423564245452989405898422350431932064558602869305465603291155856671655572723209753568422638751866118881799385188736650353642684371619487234074206496161798749507084725719394438379870899976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 37951212142624830748921122741669821594247069776920372835123713202901481596733702238239145242437067010921714461653664982005233739406808891774732718411967475668770497747455328689548193639916803980080354807962011047236801598363295520729259624010258829273238599981160635431631132583440911085735697437001504957715290581497770296710962607911606379944994779666829805446470862143583270065632545377704796521922912063553433592600789614629692631781792751669406600825021842850300864800730165629425638057264848020248612725395445477837240764598403913570433895541380214346627925963128532676221729508952057480499879023421974594949185714496709332148731915036385506031169278374200961713839244397015469848046478162867413176630574929695147871844361043617480250248668111990649612601992692107164158636819423862843224567708014581413653706489875212058384281315928139018675394175354174907829468797961416676643767644289905292486183902013699624442005136710989130109031363630265283925556896737239430373664945263717269564792957104870723497594831735167778965829905576491657164295521403174038981091364864767304739716816875309976335874867083751383862301236320312979624859656065427695813866000991270901440471961740964164255994944550805098624401823017502874533030285854190937545546401833151797794215007634734104920691874431172703552790008038742543345659094967999897777807557922705720594209510975698815912276570823523843562548780582003170057860057036933564977176016291651254410426412206563116485948463086366387640966373266846241058462947821523105699385439091233215167108840449859132224576203592737151622647621609892918512019290511045146203884500278214284912322912018738271640007543097552850488498436238626572667926673475441321727152149137051095513147445109627347608671193410327383699266291425503346845047487374460273899243102271001193420429840042991905828155803226156352135831017372508497302879904116698834746473968144486783198370669787951661024825408023595481009077801552517804097959921549500582066199075003389418364795118952751716950113912971141876662399510797977495488644496822104964356922988104502888205155780906042290068822388435426979127948221142475208929702877572342051126310244612035702220512930309789953776088606798088594816868927096327196266218058524921664894274380676274850639882218772253747003403152041792026990156138247394469538230846572317007292173608565833118757535291234122201416019739848900291291074286367742595670108025766220937978897310218027356022012333423656813707174442118934057567798972650847768630464298691332758782915405474696369682423856377404656756409246943644858692518915894675938867018213690945334825582815689460325116339559679960999651328246121051937536674903909511022664609720804678679548739344793471992316197349890954478493097142778312928781797868182463029633727234780063167052031550599525743613849890559190519566584053065483645404764956737554000830383249141596770422235616000209398977484625219806278353323423900646553272065854549849470922980530913767724995338394360329267691252508692312359989977986522684808946762025553937604523428564923266688035995519800193876427895545195097890297165040574390053399124489099633826099644581244714214523206065267330974195901432476744195840117881101594118104391634749400289310827307041452595411167045093929809649364220607957488221844514898568925861050247967734292854836668606291753987448774046874831181216198799916533469807713226122853985762206140137632511786113218262965376389854372636612005759607849996215739311268878662864914635889691303166607166178141052333142925131757916281671191929296325492759643458141897388358845992783209089995696152574124336349723505000924071555244174791023541615640540149372484607930304803606252807482016557943829235094941578679637500978577735303179856122987486629801664237412083562416548806454658654905056901450818919065941452549987300596274251757028793947813202928961541178898005323299140460863543689495813748806792124832409127182736450223870751426385858931663526435994842351789943031759780417205047348865969522005794431878192040446371758348044008562964012289255514205994141572445347974126945244311941751493599434554786842874977753290423596325736275980907407200626697176575331125245709191034009895950047479742382943534517904112079743653427705366542832963323153850149181174675255409024495097415904763654102660591579125921160198112753159031902431757037194153879488301290095276481533345636413006977136085544238679942341004964902563640932968088552971789721061238052916461100842596647319162441744448894415308756690823170458078502843376853717613923091556830073287234189615349687671744860285433366752775973856230989788800874886030595836543229592124552071325833903188023036395014905282225069519748715287672208438563038165570480756059003020346741633369136256470381031964462212764020200593252613237243254643757451490453082502841145719494143002132466603042608690093972566189560196223143299022317507189111883119711102749619446558431752491688772799167544325918821114568352064419978993331353134396942590657612841820542455953614243892560593117763458698692296462024499708320242519411618949442878473104376746879002578263177610291436795345510616021814244742554451530333285704058723250715350644518631785321759638632472807787047713383997006792833215574102120122207634803010278746120180655808124423739907444639926075224097428234390174183044014344442514730356817710446705306677794644592447826094309262191910506601344065556899845086747755898362606102362914982523452407621240972843525440151805234688830208839485225274880068933844642613077591553520349066413353764777792933615798138255538003067731958183259408448188390638271337583106229270506848994745747368400067530116888726885384605834987346502663376773603995562724481485237483974074742063421714024653664917052856067919804778800273282344866537940737824831220199320629407057858826863480202965879281977517390137633408173374699452965894211519287858345043906027977747153251015776704227441814836008063635116856534558174220966076935467039091081246202018956420178351955452004644128683489791055373837160655154000892955104026839589606697326416496656532194101878205772719092910303247746580155060727525054368241272452901733706753995499112103909653073926559816785529784532079146842870106885407113804312296692385909605575903538117232611806883124390020332657300237223545946060774152616927612825128885672176077298011367331075416453874345729688301621853089991338390083987596459534782284491553577532218115688325980900599039228980983571819883109377011663688117609226453699147815163978954911425135905757353672333388960631865706148071495518668294885297764667035343000741123934889613089089647933570717606631991498115044630015140287411285205169749468598899789736853961414887953723124298267158377096209591367519950879279217445570428454463821309790948557268153038370300571741903724167372773987011066615963780978510313986810932839955425171205712116218112347826785085352408380821488588693393658562716243126117485924473673902887839516455992195296409819649758089052300657815489627171015449278449762620023922199767068813236006599401997991443863853307600441096329300735504926295100405821955818894532227426488580767489664814509486338645189007371722478603226188761168971013930637038870294954350013117984752515774040150255041225896604519705272816263381568264955197807984877103263576818814539616726408834338531245783075811661880906049674766387871531358895915670970761731776074554093190208197037539077049162596602064106325620903846605336585285841668160447123957524451939683080179810440591951955300746661286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 55079077029404792183283321434995219546456218113536197641460151611298488232495388244343840049310013056623488734579637297359197102444898865160917209202324135933683736739695979047766419684963177257113394400979571342674129877006167408623569986430374207389238527585272562550605624847853835784772917466205256037644105336439041953305915310756440275492107943247258878342682119980690282491182470165705959041444243645351696531122045034561562280709992124458073362061104111054625526903107499539782447992089115179479724329973808434361637575813569125298717668623319951303924050255254309839790753629556205785064887477158743024629160226117518777951576480449737995415901893969988548179291675637709092901323947442063403964244596372586161798655028602981412511562774812061600225391901830408227070647139166023098172895213870183360636701449484780142061462833141357547119682022361111522033381010756172834814803966383597827570827588656095926894164278734945681814393276018837953307386932504903460837289072043562420344031372630824034216924466941502535654623261227497823331866668193372349032744617262852737933664299976552222156251270922851246370204059246873755679181106531783554886332839852574856318863483843038355651387932919839706333582539290182161846366803578800913839238153002026928273235931107255618082352344021472257641087064783299363058030806618545338543524882174471274761198194962927790270631759166765228245925228280913363866334052832569901654947606680046592825517308617881138609269808867054014821951719716303979758261618519374986809365379739371087459452437155123441000609553633953944921141075368310061596480926359537042767153263251476838477794216447814627841066632431383677594305520328918497970038883915981121252623982695196474734896252404331079989950442518809491538637032100569554306953697220209269343479701752911493329881790322994635356804860400194667508073678046151468154185462333723760710309137681880591529474259444395074616107847008481093783158496918899765867592652868479795342422916135192273409335164991702148382911151208946307465539551322497129222295694821880813137491604708488276512026541272009282376598262429053340455701181136768203222734282783795726455266631276671956174596695514053233825667871680050340279901340842129480355735533367088993600712604544397726028324107785860127129767200773453805668894742358210179093848652445762092997606956209458507848228696799599551671516726978335620068983909600252588876037257259281097223450793853508035223184058495622407797281832958853415269800629035546217015179254977784024962260628842264336476811753716603013592380372122653608794437028642877789556742337933549510717329489192550659004058260674073028732525937558584755344013854951039763359087870432458039819323229775569388746932250149568788060572742669604252920192247832150894368772346968443620822350223671964647354720673569604839515081513541866913358435561551094596660300401823106849418965848423152541806280174479325198165803455715521153773523379856662397046104551465656772540903224094466112088892915087832819808852492229079684180631742260043528944129398644639077256357915447123622169016592445736118850673576499659162168926489779281945855391342483888688523387507290075391443939639733334998014966516711613083122157705213678597605367086139034906219717975970454765423287006261624943805559649957176206309992442756076942743235932977376832791251555894550789791457556898212960310119137729733269704781293510827314413632942965536640584456118385730362655753232673910874888215130120228506924289905218284598993801995901572139140097527571726754676272089294333066741646703986608892230042663164473913978155827868905661002250222322626432068168162402693859987371466280852839500543872076112334815411465535855899772919159299772373066390083886744263207029328278436943205267617078384453265900530760469184373991736783237006990522872405408069857874491621125905436459779959082677675163725238296704003940019202456605948787934774345695882490549417841838653637265346970757621433914621944134500756838256532051830816284658673931208240931445151426292341224014054942512587300914725824704359860379808989027988889444195037081402738476828549647799366033434536138418290810597836408604315950692434162780580457718274816876083348351482973029797903689180388119563612470804955009680887794466012144530117506250469980971112357204975637995285591552026521829602477920818324207957234086711776412430307583620662854836856548215309296911136861979017274689944958994725559034685372587845624466679074179751225274767235791111954145824502683303552000393146290072438482899780238727175397689386871154562528487536442714075302403355110112508632551861055655806574340474134340696250521535201720995152831476507680637333577207783535283382379734354640608281207860001332942206854618179764208247410546433004598831689781200192069876451246897378040431464084507029088027959003516148778987089688532981231748455604828611969746034769205934224041144432407770497767373685460020596068097037326821065577127341438459745009862130921895499176010364668942870293158240357616475304968847632924990806054910923912827319966607422169850269422391614019368350517315751002376030907398172014565837154452251594710798486843616860587207029834170256911503706139724943454027500774918729725976996552063844252591875718131127362614060421577309380760318311140801994819052399249442167648293730399501278944704947104974361930756181592427686200833249154150017662753811970097482995401455242298983066511914167001440335883053588181838867323384224953294396260322725739369446968687845119601536829989718925881627076049357446989821622455887036100701644519222622876308060999532247804470607925527270714987280577963228213349339179121732643854545355200606890109152718860034226123470023316873279605281921288551270415786294640876775240465418124167852725708901424373012307281126578791281210018740355222068898383061435900094757931521933681909382158042660081118835214660701651410597746242977243673529100372667027055752067386866467085601720111237622842705903638661154617403417454946774500578520156395707519671812070671797142939695664075865025454007968307323703765840482683512131612241331129409159684546918564208406455867262671215368512708311554609922545983367390163803461697764923703990909920596809436362983057606587471999959970546814049479328697141470277550635330223464074773226495399507795422125694358403670328273294105686072723052759100398709271623536626705620791477397490421374759063875469869687654086994970064024386062393966854291471701505525186396420491466408651447416091982979367502602753258577852756457078782158641143457677487695183128018956392778427660220463291534258345233638112376778870475473841413181954193030981815753663994707206424707999039722669693996592618618009365398383109498735675901575275330430462046890517779797536948662902822851767370485320849815017384680872502393205804706472290475629270456163160310249128486895148546315296573272185651735021578229720369269724041811123233013819241073425300686465344021732458899640189965320850126865124542771446996908812454191651361791163674963361520710066941382242901140962630422395895822090604167138030842591850202237050162546093431758465146423775476942000787062120348908014083898035855378147917393660670398826557191043408590023458755057639862848189467378500339189914662363152830566697928009488890560848776744139900459262525822812854465385007304825721318567342797822199459148054454281333293675474500359395215787336189865689377613540619523110642596497837695435454600447283923087671253646813554169928226678765302656230336876608528335503360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 38503420184627610106445064442549994203168782553233133196403585675240886864440468666325574095269475261591347529887570961946915315405198248067032486304073551195148151050765317038764505991717126298932743539018482608586158801090591214140659410242483926256483684803686198834533612280858256683281239570734396707533092580064155079934540955776914475505831663853593705612326883623030611927262517632471029736009875826633210309322883787118152564984390180471079395347070603367118443733472774836661357794742039204583289490818640849046293725922849348506370090350542111294561078138801971511821338981088390510814668844473561736693678930063092157894733424221253675555579773761732652722536258066956306335661219337794158013545721488992290326467013668648523623552866942578931950014644530663024457184075957335866468983843876129373867464706697986066356166058965741980667317973039730798685209268534826761849079248556552133463965252951877414469939767181538161948936948553725842669698091939962900639407220870040735947864515234083424953318283062873312327372327519714291286087786063279286985114146841714247808942326710503045465110950813334562701851577572180844765082698205710973852364057740767873934209329807387148014951936673997269892991646227050568997700594873181444105282869970698756869702075037978330723453950814100395698325448982404744629907124430839614427739076377345026319327137191960509947729172464124805974830306678626894741275509392302628270975644847328274118036473509182750044513660518615788591518595866972609403548854721715227336053886771278052759002703555828829859993386803306324037298718715422153711309721542934383893022457344475969206118413757107501863875056665576095104128923470226061896559662982269255257471511829155956430667217617879742618574661108129381565970005258095054806751382759993146676792850317600089967433514771595185565346163064742595908139283408009849400400354958188570829525981812125695213929387228254820249574581154371168918753655072213714240109140328373658448837719659909980315084262844618289132493575856835247329459226563817001309994040263715256952198085883960082861509982717739125706134194524020506748661445095143153591678611119615220936535822475861090889701494942054327872607457106680830888377832709116967153252807248493261632295767338534979147470593205539750103905197471762492196241509518600582672989595496532492743462262878235085249181582958723486076958481948504784986707664618093535386102545035330691292904473233615355831360867737730287206118134571646313231906599977973110791892610344406748761697899182026764283918930884443759266523949747305780525683675596271174963743437512480241408066521993512482597617678555257430434795089730800992069372342680876902770816527132094184157003413962989037712433694804318637004067781150404625429770960561417730130350953844965926779819869673651222880652523294977159266438631057985968640680043342322373028806192639504639714019245041701128766025473184243890901353881108426129689960155564651379485713881140213360614025130449770518119776235997060250182373315184863457857415616542855520180465703027764354924057628682888079209027885668894416507990395668864422163403452183083352038712822879896237905341110712565519255537886178124387529797952562806796246503061996348063158807886844846691740426008267765368870608180408569354824857169316610199249894323019760976717108035797148205393216710555719971484384970267212491103533209437633308026286808918074814174843070568671356789389450327167972835082527590565429475207127794305427336419119696921539645078697333130659852427785401905536549156131986180815593955425666408328217820776140947711490947401259725265060200788318994308920804194869411796522127786486758318107914974317050906094531912989765583767435816732122322858268125810889872922886575193696203859542589828827508424240033170165155693661961908256665666421457636005100315460026299168393707451594614356390938860521340025064065387398054967723071445927010288340144106669994701266985750038413251209728025470090190485688487415938269331710068122532625978414900224330277669133479702209278099698604611685284092130078554280511747305632697135828598156169246449201628825148644199036508224240941253145872707757158173361762881718374717850669837493783938437290429880205544061246274457102680403376540732056234338458096617005050556156232413023593313252812275320064100429772171483100899263226961878610045814679581885429255698906917930658346860817922085191251456383923879326063966948520165693487003269141074526514352288679073786380800500138446236758185063524238904802439197366162213741367519556510683720484649920873186221113066831384431075516756725897880816561546707952757204196261512870789853961839224406624081994003438003260150409899306982927472887101062412125654308618577470719992081506233266880614209016459189976014135904963690427288519848720038884210964006895861722417748679716313863565026312549335527507097270876784442963750707940883810493704257423504121294606206108501086023497351657532822295505700033052826437702630919020804345848716613483503241076654820327852174754082872427336580801134862506971960964324550488351269180310348866663168682133600403576333584452399282573930925522886711051501007967075079627132013583206248294235312292142212481566358493007615075703822732159938192284378526017762050636134745707571353483457963000107569054938444993541943919282096278467155126127416904849742121864868488078781628879117150376677979596991802196311930823172250920859102233661984165150367560258902251414409896913817796727359975717680723154098811553510638522735681620068082491935864152832193258092441213570890656022116011688658087802771474117828066628809358638722067351440040107881740321330936539291903486450665092618866404650347783178293254062821432203195074319096442436804441875671003879649415961940534530915051681885063856939972427419705848162277967674436464004203064075549144688610003503820402748808729337691178452908263742826203076396180173049255683135534498023815028775075889964639939419129603223794171597120851156784660054891347772845415177441501936343738052042142229421313362387209784961178798608925479947327373992997216938689599805443263357983118451455902397174810783360765562052144480766006932460515256963002664176861628323724188876686579534927374917448985796048173033859057149234234336037180450292878004890820581326374087210147722937793615481936471568708724954404360968570697839687959795908550757011816279761935233544445396838238002316684742326094756823287364577407250310673275553919519060285146659274764981366572011505267446397643747751176286910468623674079144084709325816339212239114324541317494763539025292046834379486836171562994820365287875673355026457450476445367010311258127281623521639905590335362734223460338890760504813785297785954627787344542123464285511004469882505989545475735107799484610318593578461241929848666409223025267048253156988956857183036298730634883908932040213917321245565861541001948888046116910467434572687080153535121728759419901817398315544997051287099404162007518778777341820407388522061951253905808497310169168022753625181226647808628953430545198407418919018160703233781027124373213509320613796700496409112961162163681769579085586839044624707018303018194427506343467457364927800477407599667216242182213269277400922019987514074024821294482267275265654245758353047832406762418129475684680432908811626460472142030239242106459723122885742814511671049144201156328667026510079026732443971133107888185809391505628339329169680705693918365967538853182496908256137048097934123509056045171601403387797032665088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 21066855528252205364265018935063270342765342325858847420910204314312494317318952821519807835435525753807691894043857084168838166674165459505551173718511542043945997560231302772629169561320183966516213755170729718785391904071215011240247225720472315767635748821423227811573673979481938587498909154534382976132398169061452747758325192330189059816005613845694620136313290585569798365360626431988352300816034760084791339462582567610956816373755070796613554652501139603819699807504991452542466055483281219539755172331210266029146612667110229849225476309990229048401959185407221268803902925771282001320952556076826869292895916802598937243283191038492249121589082090942612032758458035473255924705291816000533043346254489586225525622289122874013697683663806536670563934076042264820117759787246533787626726013528094328369598504065415091117492417616901533741031230240511174185891110681835590710897469257571696657200243256499861185677935280195800035519258244389203250349087504006080342189513327929698068673230281090000118849876949963780685489080070194215197293985052089427679722562379698561536279638551277749102546712448147571586409900464589768330270642082274069934261701073233445054875432130289702521841970553268651421289395253482124441942383884279696902237033211565911429482234317732326157493998874283345924356436981028980682844589159493883675879906972024001644720248551560823351761478968428782161891481949980205585286535156241595445277380506745745843010685531093069991000095532587584947838845179057043809408384988802077318283751683949338280451275509305165197937658088833514541536513959415086829863150482017472961736001797903567210807752268625403808730232066082086036986954462308997751791217278735068136438571771700904230436619759103767241641693235466882531612761683989516283950768900300171074868951034965300009972395062449335851202949856222329526335355733001545512407023230492584610881962297027129847236754931733568860707891979208625537681762454565543697290033118005423124823171964968946786371806225497026631505590942889123842276306220333336680535908552727829258754599124118428194281953086068563302894059024121013883190270014648512004807173594963640071734755158987674974434975699240716004037753010152423340626233359656588133491471637388888632720922161569041742432144386233973052551418019307685856326255553073076947144655822097513418551761530620839285751665434016946045625085378236590979798336082045327542081335885163796206148409547586377462311043128524142608213117957911642340368165800641014469754301321631294352067215321688826756178218656539568623516815800981984920182227108229049559702120627829559038855987888625928020304362700257666726019409159575699340006565748428319443144153586761668357547701699728481419537107131362044248391733697502236041949872120707101336501947655311494115449942637083584218805354736470492598066053780037441527958574985280270504419354573169577820948389664155481812228797268664399535011858272197915217057814186372980091120165168784954599919198666999164408574580147494826781514490224562016576297359089504059811136557769548369100022255530335075629114686513462411082038071058767304046233021118121790493931830272157823002566032341418894951392281335576456408279356943744466665891930616110998287347566813851943801418056590958680406399830574356572444130455759979544971454318852807893864171046487393448625378634646501164209138745223565974748199770532097490332138427038707413878368960682333855513240232400820378574455687326669576150502396464621059470759256997268072253370517332332950389323528765498391327699060872740189940491223903096336674071047665400195772506152074449134318159313611296037295803042955855126829423359768206898219662399084014277151688704708579171149748774064109708630609422870795060846992299836488645982877646009722759630325388689249029669888225179174050260609762612036045783512514577492662733919017718883384726436726143071120798573735382979925467995136469093440711310445621263785474967901849749367229971442240734498102092938930553126018113479167035299386139522307942871810979377091687656368801258853128380026053797931409570777339513960245722341725962972317030424158670432754772511116807684126633711536334466231139361820953782691803936256687268293951585058520097769553786390231195286347556760596334093039248375331619204612278280899478348970341252977737025694977238489330270628981414152365862968108704604892475409432967449505662015065674289307413893033160814529991966401078601320839386467184875122918398535144561381258637032863497135983381806752589300586137521395841808138080702995716712000806537999846299302770896476703203969372861908545170755696601519795459521725571956948069368893912211164388043937546558847554329782581123589871766168556305058246310724970730938068276029533459073127434095783334299510970875638055786688412651132747798458167141615109051943558913198660389986731726049037530602121161891926639216671797996908376288903414437331493804122227925477107991975059094329149557030401879482313764485153056774798221446305630656286045946783808788844698289753204592763839022153153974053665104757666237496612679890601789249497942967331070150891410560504135314419634639020417771251871178198658984828833155068211478004361728150864664951621972367624541065447822553634422616798380772508234705827430245236891617787802616902191671469972606892268040834636443825728132579917055194890527269999430394152757939255822365071310424430975632111983101954440372178994676915180537289704619476312566928214978327338151554198144292246629425303253749931239674570290354586076180028594725739638943354708225273449152601708390391823638575880849098439700183063823368242685471999746600341383571638267767117844089389486607721910227270720781708231261615937690109160148724085823757548384430514672587635846955296190912662002625944879732974828284559694863408033993875150752635720072831120086982075025943983411258892745114328081440733769570652725204883291319738064713357160242581526031260541019911989079104806704369165506306721223014476006910060180680839217834697720580560145896160940267601151930469260551491702621673807890098073800691174595126803529222022529834577791244997133724720789030478159816304805177631741922346223072427011489903349293148164489715990605061866020520810797979099278561149623811215460106269089866260573070955114586010517867174722157166713718260658257175159171514074728134497832374140040690934443975680404226469351107841001606997961735435071509017971130975381662188565265705033903758403818004546495677203703202002425458632841645531369046119822238736847010567353413569662734481514324924378917729598963146414339571030291199603470293717187362996134520402320975646826258588758816973965831767977093280037547708363914701137622993492154754619175331528477201268430701850009943938656617189298834937166699712495244110241116494379662455811372990609426775424920858647980139131866655102126939691680103496576173557904923015920275615878791238641404255941404890942382971536035270805429725597635942709276866119088583264360578009165739662905367992956018383655578411834867117820810999885431626155332346172564575716065522091866762834864323479317814592614811679494652233279581269085642638230205265129970897027778827119869541210211297957756777561673709319958721827517392653077258641491978448675015042340984601114055017824500348891949308962982376941799697902365256382606014133675753552957531116088861831205781003026647352601399828894951833077529102534679302155793821299377091153059388309609507543025868023501075917686613845364063242750223898163847312179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 9937395507525318649373587835476681422769366031468883977873343348987704759033426882111411576134657713304034342852160390473792963908228168353685221353702530781071547128632726560563891299080795935340154318751659174719024725047210931019035352423142162283897701559010818514999909859722920162713020695945406618970274260134691855896081025436517564716562844053906817231762680106112188428377226562454015823295123724513542534230601878151471629407849943737392590236259228796593656277970910172388595658032314647187060044923303951679555178624803666099459078159494700724249679328930351403610018849541132677646189505284686426122173512009810811654783944062582987620883650398112820272512215129689834169227397683295619914773819078923105212061472754972728656868546460253622605160713751206030617368363498165850403114812968167704996927734945968044125764492354983963647420888703845494555480525028746690480203642727603863800321042263777250288374971150804695716275088041452355448161025672981019210197673407795727406260129208731710757648946676692921966181930840701567736930455217352654672421937747434346044325030443761095714227125601009058696311146177931984116285857883608357305802917401168812745561397431955287751287420891767901522787172773925603728963101246333329738125773870371742733509248969824928953949153789750435268606906037682622346892733268564662357470107338534352836443421115315129672147020102959209475808024457189935822472405008390022432191375854027614718902780694918305781795968021889480034494151300745833323541977336766243342985219953685393685491841410599947576185720404371337122408658703076735466189260606261198961986790658880043011951689087836654460835879268132137157020932752311696085141403307142634404319505789197360409243360682080171152381389308694668905621091886276301182255321705351041893397203949774244800120103091355364549810304251813974293530916519190322353669906529495450891434196469721768847187692208778400641360843908633230541205716929517046679968101710913478622284754940381838145697934720683926901997610541439839334551285428670323129506389418093683444712189881667181644596731486195995539022736379082839665411855377341099368495603885041755675249198172600631114846215794623975752218324207440634545449281021001137095995549948913425888463264881204463492125339602329729669465882100602357892355596912889198280416005699206004798695078313392973451428037242750352793498957609944234804978183659567712965453468270407256308915757545210361923934990320304667535944334997932939667070014813257114337928297188658255163958489986155778700954324233813125146214222720217623318519036231797890136608847185803389570732367392011296693828761855008773488535408805366892547641087262345235003827254434465240416943780983313072520791934800250880427135998642459426848660704356692692302357974724552891726546883625674954219699284158432143659276679290080504224180532522466423030263808534303133659047461239002050131834405800852490698464945883693064795235659898528695570946694181838231061979664385322208635019063689490958709688279230300273964441206585958674257947810557877495477297666391309756248966003369967543004409098940272276299182959658014004047946450602165794599881672244620487743534411907444216270676166666812996156293744139630617863577928088609254869224013011815060223325704564247429917448264467755428320673891515081093480027412893290545744859080192660746226710297305417408236344838758538971289569199957868817920954674391607837835305759496593504959242504057623463803891113004186402464754721007566952192445867796703574904830472614704140266160401242243924768391080576377039734639807462604685829799064324498024213434685842762488650124703842494480440049209225691844571992945355825986382398422270262678605857068656603857537170623719079357792596053867197170473647346240364719334105310940902638274349800572541177176382888178677225127399572499109592324419991232966727720864716572849311007838338437791366966456516384893726016902354103347916648426380702377340390969586851571302186914053004765799427147939602001416161641726155783587351562308533257180701697932977206446521316399440025847966341851189613888463543378972983064551046855932031395444211573514267022501018100683869455346206827753136664352198668244129219373993802202225068796103080266802596144854609959229025374109257327423016548661802609707164771977128264054339691947421390450635026698221176176426528484767199351579882984345156710035817206853926589673301714338468422917125074222793393686325485281806691966488071105901857267078134561709968391610799559227309801796004593769421596935980486535335168037809895723350268445435839133917631032049299662026832406103579136483930650329028141217499307914479973396122928339866864278651239402940130104814613808837707643405208115232250203810328657317771538813683247197184707926099624840148982608977347619741919690061849414939308780776392857587649118944248372949106824990134117905086639456537010385950406369342817816700326898984627109181841886460979723872337075351741767014912878364302860405769373543498432807101882541563143296095109110707527834753829984982430452699988593964935804020845496749591308472970475801115019519215230058269285132339129789619516299023863055755441008754338196199624186006349948411518500718807270217683310374411698274654308329183569574989802216213340445783048843928317511668330496331185095088585072448700993459457621418199731630076967094968496458912742151531099644537838035452952023521476050722121445658759743427287658779182482475615258277321136480852067233142778151965442348993103818208131577613859048326139940730671976733382552166184195515339846219317020570325366757019735919489961433551848393609028148891839973484999189224189592501611092752656140166182583777306952307108452230899443479538506190128188357258549047425953174770144794663280720994951668729358051342711539753719446967242165593097304303750022337244204376676208255238282849235581556868915967574927172933273401843093111050787463108771788692406846393822072364384910623038109670621751669743485318097321791720570744889388640710695071684367220807813427249219306174069225323661746208018719215405534627379596572490306154223026364320428294098954198072767445911551245057697845075113667559346802057974423507711914926011480626585780115480563962681650974772994446772235925002000190664574070310513289810114758497251708791911511768210647470754105371173877913561954276851764968080121783534426228830605486335129900883161970722912632261307375667974534236402399684139817920518578919010738963062058344452863960576701459215932977463502788550643061529637887736278438343344568774210323940494910643166967060233474663910831047071832998212912065161417038255514325297949570540072128886507671292369362198521144338767650846087505671153563335000825418732961858134875091631517791899581503172994175057696714163963363833068773256501053539847423440159021469477131989427293268558380999776755591124338557081934792955727591039846989011532587117980938171707855678021011611701088091318133239042768949062456718569300248025526263633620731682092602801020375701109732565396461742991202286957486027544659607662105349709120485892920536897914887107132427369739348987933612776288139871654829028679091899186783540428697915498402311843033795220521476956515220370073090355084963086624069474949495239975346484823414364218918888114609237110155835922958481804258205508329087127162190859636026638657540737653431680491222767992815596368087437553922801877936418034376986046063221184368777398324475383643516257019234998545144643621246685587955377147740160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 4192117548957165470172872552864468774362369736899665440236137846990022711266355189469794866789322449409553520671166481176768548173621211114252311914843290898508941535623041283134570930854731011535474796513126160728428337469244375062460019655674598900959721301083382707909561324003267241896884080995377981428279977435430099022268499783612349659353998129222793574423474815116977311004246322463032610675621535948224996460729860736566797560849085112935032395363925233407296219526557018840926379728926661891697772960984992753661624066491342981939673434646559367014638905119891270693088688751702236010453367917039644893350481032834011550949886333397451781366350592123087909671248811111508248013880865236476822944651469839736589420039915118529011909744665408235863929574016782661236900613925921430967247753862835503299314703485769497810609571674748590468612361125145203836049056769529327789499689638189910950389128427598492634254718204011718610174172834582085032961356974240685132204792217007777281999965342815638117201950057048221210634484250590979450825747928739195435511400629437640756372129225563615103120556936803413590048170971073867261265556265256144120721149950612338282580466191403591827757395941536703803598644780255606417972441554570958313203910312100130334322150495073014298001111823382497644385982649565480431835209959818333238568276372025412584807426848796161647713547608863188317197980553170019002419623162551122014390837389317742039515590838705547166065594402696562536032873611616146609721881786928970529667959130817536215389149082907048878751302694928516791146826638766802832465336193563905981011376015709888363693784654678088681500395118387258727525840419312912540520887412572880813231906414002207192210548159174587058881943924300414386582922063286586381538727810593477189897835420618181183868676098850219942522830173975807598277248979593743066820842340322486830296712524635787556948120077033508485795780670679861927506692209266201852116201637022106513876998920401643823659876348092490332600214272405735044355978550970573254766120739477804623133478818660056181899054850724994582584747579618626563754087111919088682939190365021185534260531684636031291074701108604582022085665751761012945848014084092802542230267244961749633035576857516864600025977539400027060791814675189491111547906758826639632792344670396151978921308584126978380366707862590745994984304018747679730490130425429289737145657902472472468894077921884239281289809238293883203825132236079256111433311353962336175327859110519343609792014075496831991272841470549596049331313809969584455438784961310766164407151892163956703573350471510023644927220863825633348459811008910718263768731261116616375612448130378651707805173903047805197420934712285761146116164625179219479633524573764006465331684718444570613754471127141844758657032649539579400735905190154398757579589771745217238822743442514400893887196181479424432880476541538672532259500760170883357553515941215999317375868604848050929717684090670690414520149945854794293325008015987675205902889047816552637275705508640659474728985956019741221597381138424808849476732569792163302178490393977050214049797965434495722728359928858788516170462120393545709495753407267895803993771633776681159823318949842339088580295692241217904255839532182845422957570490657638056737200159109653330925545542729750825438085503011805186108562992132577928426066627995519618431770467769209915861496601887350369872133062786601634231406189901222525907812534504422148135081600002311810868065713841463445552621027974695218921786316835899828234264595845000290031930463245877767723511069646252971605142988215060964452503877354473803784085437146870351591871378559923686071568909742604349877870181069839731088179614953517752702962069489428215100932963574021551972315164993617841857801671995593995279070530273744028801349859090789267257056009120775957526155506116468475032031133074433575287640479742102549225699678109189807902246254960734941884286463986899036886080475085269311121886448944692063932178073333955048853465142416017388124587802920308391990235230398215368776755399084532693084476595715700192050569918318945506795733720004414291570937257263510788550096543159269427619053685321708766571075095253441188959343998726251374466018350673990928803243311226475346120375130653895702473217701841905425137585161925060145730533994361319910439270075871703713539339904208770438591454173939852819197765319398197863651036305700245678371452125463139965318370378520621646896027368448121942624831739476464603117756702863638113981679621291658825275011871749441207030350994107012295429060235725516624803645936685916642675179432369290418209269516340560331975274361766145485262135387077624711304185225544369691738287785599159375299446668345035435123884522747554162430581047491806024134160530393208936593266329007723469565073738128187601462308362358981651185268610356765311418444952658561385715080516903287650093888330839894259578276891974791969662467256529783568448429681852035746288991153607737049736188336225856527806565065968450903189031096402617443844695518442099043770146193817883253771426204948447987029801243351993801395600881135939271995938320967875087870677705013771750475580546335556003255885122426233396805942032213326453142176129655833228594820195617320073691301403994550433149258959359819788387759592150833846094664291350245013853185942185669734021579871445630429740789956630246250584497544543416600017244228385533623673631841889977558315082400232209325349944309252940766399633629181265693747047663965003454203216505956228066898859030931937057642172070751671788860893259433928692766529630045329899713530232690667074069225316880352670405668585317964218022815560372397786971063656866302581106977585639325603234880436173719396553660375723490922014474332163862254436491682687236202277920654062756027139763439776586526171293521942401445239366499306858944405953008783964860583945244273043529533391607728349972349640503410034930041256639782098755653384309692907834068959294217714855518497358636398849631309593859239962587616321601270103733987372195925526098399985237788837108763922660130810570064043519808607887345904620443734501654707968917894112174118673305077575938937393940785928852572691072598534157910782131621097286600573722598370869818612444553855916140058950498883617539611274929414543222101077386133456889143807478602091155111301772257971124652606280521077284500656543111915527150146526783259871639738120803674560389129228181536951959469557222345083282422572525041437629182580975758731837517561052345506600370600729231653567549619095063703027925316332573462234564151161729795315778300561307687031150229606944099312899927375659272581534975607960954961512425312919810893453126600935510949915317050872212481340285747050705216367573718228803867251423801294537416835372977454185865932051621539953231268030888329596191656823302279177993056717735804656960954481658494962824508078377839814416886588756685884024818613001403540914166339744237726556477433786668946930102154466423793292985835509292064567046964532026277469565371321376408707989537858461870632265042426649173289541542777122487662358608854993022126210468153859826614318013094555882037429578036754620183165036921341926694737561927319098483836624958552595648181771073199581929563044718981952116430438392840527053441442285032200221300296827216799467981218379104697682221594549930105656504909085439651770855807069257335582862937712611025738387343421638528092682535956716600099509762518666281222144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 1611021339059307339825349619774541531557286544157705351806029887626324398773792959885481941040237053959835156808771806953144921761298481820196547742812521932303345555540563118742153386876360121867098788002191591647136357035745974581669195508390336497751695164524865186377637520463918950635527078097379471326913427781642824786925737585424643638247547161693898099468903247587864392950679869326449842577211637887393447511715615464694678171257225209455112283221299735682714732271784745872498047302138148578020279653756679392365347535419271870469302380238371094591122209262485156427578604680683158537643806396437969783060010680722607823331064452912674558574912054994998848832128362277993140610865350014262290376524661388883181970088639705877678049245080386054442112277693741067069123851635896197332814762009876423997656979599638357955676403554773440519121641901003540855081999524044132523048446527307763485698818136560881425596553612439145696605886182451858033831829928495996296584392049976383570576000763523256046308077506609470741174362976892237389569787239483863856907544759744890458956068740674536671796940794601852116666677671276450017087797393316887905117181336899753365667134854429057696023509509556690455331133729559175442628620908990480155769808161933465538581972168156876604656126522360647905419458623126220653743712469522089590133046400864519652489377082337227724017553525165465708070087170776456669268813689975943680365760931287288074465906850848445865891937344005189945802844431425018792231116925401359528441093323596173619981083688734194599338876471832090142830948076695855545298354859310684424596340839990034035165715036393050836039660678636408452385667698467931767005986721905025685799381115987322779832625217079026895189041834359374358124438842376581064093280243414816760142005662653490536653773406254593033348247202189857139365253400687155441841428443231835750540227471499794740614257896835719752486857945782689579979650405523810538648055317660039161543134687720855235287985737819250669834633883743525448369819571990493284835421743890931884441892447380549231687216912329785372823333570790195868394161256461935824296684736024473616915422901255623955563375550092295467411041845982941402276758610588111350324686106659510256656063425734471882269676584684626128923728315909075472075336212630365378809959747825784928556693963920536821229151497369996333397379695650765001119421291738017805801546882636355028022311850083928491579632020760350693252827033483793353618904247604336269448856720416987818949825401274840356087893756396064198619936475486692813298505390398237676751391116756422091170837599125374585396781894419375963116567803214644266975309327190347990849139662830266974747612658189765697875361479722950396179173342876887297140658846209063833854722154857838205965671210640503897402454481745377342751118140240368653096728476216067165872170445816679595044743564457304115769526955178169333605700876925485477189065949819614716195476738656434743192678930236536426923625851120593910398111359152173999428532810000646009451666473418308189425679690721131699788565578861067411188514284524365214312711497567030213051994378755177535464025790868248289591873540410721670296229961544080353355666092725537466275971773493082097945092927612313871796382987711342576137835526080492085295399334187807088445197899632348701493526343642630251250682316255990270750704696020493775306582908633315820008649969311905489364350454281802829317399211987114115427637147188865494488215339240042238370118121967305463486542116593415811319319190726068319398054745336173445500274839588440775241005964895387838879963122437693739728210245974345994884214584990915113548488770147937798788943079105087171540441956296700609890878984778808658636982534982119298108044318857076139837658067291968220995774530348709667568549365864086262284501246608350112173144395663937275650059455370967853272189286744893696838154292691505166958238590258149781912869428190640156117135395602306946524719592991303815890740730044500393984452675095174626832297466695601400406702194969058304996825434038933085637659578535296088970134099367005289464286878547881726101229947791825053380753700235448422234478981489906469879482237739193939559977416071366779796563221880583804919490149129255836552974403101904550865395797223195108677957098537962683715696037993039379568295518023596544190673868584167869319314642819206773911654744953949586979643636582893128841470048613109118592191751627675591543150857977122974470261775965499188812560700595917590223255347932761510351920713703877009093064755801662041537673896978805476746694750313511344941439735063982452598745370965313184558878356779216741000157110843756604492666218716660915150308342425609911487910374169640356728268154281766077898658281106599319372910340296987218286198675869098644528220496053047522227171794896113372920811290631482342426790661714582926893159658198824194332208198198915897858134303220135998306115251095964383251967271489009291418317362250651053646176341686233961039303143354299861438016773909309316756900758888849120891667339417984975462194904667336281332752576197694059945442715629322414603772366827204869924709331192232880559745382644275355326064408197029078482581270131967255655010179424963123254609543010296197053496114426936013081631516572382557819467351592207315728256515435633715041378918775997210870434442107991009484596069595856659521549534441693532653400528769375876758213031617834771233079678810646078035016661468891697605177420148562203089348073227182731568585864705037099291694748483023864380219690040436235520210024961351014947653004820415461793705837075841918659876075114449695531254532802135287063448583580938505155827076881114491902390497285902434676755484075974699591227401212800483783355496938933729740914863944335949540015223959441293901363749891642949568774873626091742228212153930374111815072264342203383870446350590086480734413020812183328479912549746009953695692529325116015423368261383820464668289415415964475393111883062160134553448372708840082180259511533463798795704367882443423582243128110828960265025813110335645735247922414726392105319516075125608739749214207167697887673051265476118532408574928257656182018706382060682810027916218338748237578635735697335748152127550064285410130165795886754257606992908160689407098148459609080678228235308618281265103803642038021845490754758681937093283417305844976300967106436316118067277193488903142808559792886907847720207251716080704911143156476496687568042727682675787521188433905185330181987028121064281757004554910552677447361125827430520256532921463714083522668121193160984889446210870415002001847464701451743940982675151383843206431233950061355209076462755992864687125170377698028706884038433098446049394593194584875152753645764000112909931160932404112863196065789945420653463049063409792196533420559321342477980220324474040399913903884460364432755624629956929902028898513700630562309020279723644820091796732747533249331168429102076972711840394002683834751943648114855677415166734719751715650527079503542542250277863641846111723452369106023491975978784002812237022218153389209434905629738664264978223740446606221479929591286788164731620440599124240971868893809285412542812329107719196994746835943503499077587939143940370116513942690891441925641816191493388522978063772239741817160080558151711929113271086077089282464701648581696121763930366607264433384864637550522347453314719606475403070653541447644284623889992133836976598692707755406292680704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 570433309532034411848641434040627239844592009907784040889743540711051145753144337419757537251887464387663242036237252104734021036828746464146896972975734708329331988392431625770399260758684235295516725956583304892961221393145720759960215614601797635787311278541629239373995983978584075163334076597371122335351275072357030515231069247653257554478484988239604229239229752989338037747524720683860115792317103548937541053870052584684934995007293560977894213491781107417742655969398659534578617227813438615899257359467740516743607528592079797856999185500104883525308146949242348927376442046165869267418800303688100037752669700157278049587322647761973004235906154239303894950175102394816855367844583201352148631332583976197233744975630572880309876994465625362774507428265742631144435437466531202846145693588174782063451308646445771585781378269997111110497781146679299135031940802232378506319370423918053843660118891989403404747822072458775288520322036127359176735180256463523008027996142649112325671626057910475822907333335359162626749178607198746334487171256319827758100491378929275182379738784615940369570615350928775272444572952276639304611328028452488402635817983548949051101461154815655485924004523627581536709255369497415251483545871602310240012739120471710209795785901619550652099451977805135222145849665043749547842220373460264284147199939573587894086405410759178187579102082001900178197424977165846219074238419616175943591344765955227836438306551213513951488952791056254021388343542497838881665222037995142362753848022991909646935596792082488577637258592051698925735250951146384106624650083246177120529777810051485976863242559129712055429176450915195520411240068890005780510719267280488836799443199206021054720945783583974853953344313877785780864446409370672909740471157864503844924650031687444676391545011153913215191390672208576213233801664326910773978375842174775332626436154319321783342309673849510423212198374977685816125051872458344018926139912283635878582159251429640830849682226250535264354234861282826257245740372194982748178212366366642717909003917582933460721024251246813111199523661696223752003211519674070122475893943858772225930305334515258046396957205478979217188661729830728416447232829279438133119662635552579161508347103201805937184844658655454339548640829645553565687615427491638148992412992866571521770642196692760799072398419024448133018912811759133625199545233152318540046529249647929096369195820463898610630663468482618346235661536272347423413284768393838929339977868373773927201526210851928449728646043470622635207675984741630023815011239851028187330680128667190597887964469822756933808215433144901912951708373401519483913053946680911159996865648908870371420311207809889105769444916210688660735022890809385726237151390284083837088924172606134102478646467926560266966906671331313689434533341186189860650794550801444835612642642975215938555281780897673160364617269326500494268385499648134439654041161044550329383205181880975088111052567481277196473188148357820309671028439062809184298590943631832119769963761365567839231545030895575450147776712270067696174127138617903519435204144828689437799807704111441353535998389867452354148020031559963707859419695977678982821779096914066802555206707167083166104305883098980338263265583705155394013813358568792240122785619131357512745662089183408473969412172578824022544469210084734850056328613587878166958092543108245710656796438423518336888232889841267255786946856033294758249395470521322939108379431666774277269939407782025383225739602498593233275848440522174876032811396171611841673050606417836587283350236129777253034927485426099210795345152635172627350307015491251379306835642243617098834374657284820780085853899475046729265083595812408704908613072995914243458131415760059987410070766457175839667161994891861440661329771018257794580918115088873327345546213678609473882654620429033813136608667129501698672576484005965344969771124909102949145556420186535059844786467219797228204902667252039900471162475094981289751207475541362240968547691751198759725163326189854794332383248151395263304688199084413639965638549427983237734479822821390022583594761770294882651508542822751056941857052769876068990826455474845242462025624626508934823860319120308334222819512917331051506761658692341617651754366703443512834735748276304832637358899962751044942971547128440487155920366435449212755771140293119657796505712854443644441567520457063321285260671352297113131818538457160013848279628328011582309237907165984496277040347278006400032511785315133792663093007060781074798567036351768631914457609603689464179418386608875736811023007672543501493071915394775907565639882442223209148375184345798447043728161977491658861787465849479727235564265436670593634298694865387172497312480789431360934404648062402308306499241243717662766753637373859650590525399979776519511052977726064296795625945965821195980532917332059201612102190835592394493289251335925127212824309066698310890032701819940288611501116987335113293071566788531770564821948420144130546633055940666652162631754040202232569381638362623626507485885693242054695471263072041755051393294905228803831108306246731464627230059685300322521648814420550568177460574774928334117252195003314485656939437436934511979887256146671481743496546714026666045805137706509583277866149013815044639924568689886428951866669562577934119742231821547201713149377356822937051808467885196931786266143119878591317991666318781750842828486736400967982893820954656704695047178509389704118954893931107226432482003607231444898706134486293149678509418717850937369755820229406008040721409669516011532743727411070815719120195888081548006968414068039128735152496506890211970586488154278330094935220393292609223623642108389417305025061114589162233848548214010847162808971870704732765385353428975855079581201776541781543547852929499672745235291836215694274888219254778323804090445562309182581183506931355513365874083910044487916023004004527175461294636632375521223492419488800514165645896973080865727269222632572820707555257521784823587408564691462164279987312900349210585937020672565029545375077007727095882163918798330209835312734476917189831075160900783285795126518471810129388250444558189753008897619703142902169390609522145771757535045337452594606144199083781010383091925869240466736372387114975110350863505948280421289920010755391661604254477700617211571146827187553832318700518045756756465912596001513699967548620695433880576276450406889581564012814012316872679592846622053545936821576185125152154786785719538427261040899519219869365157217316587825445827455413999852462382531626229673304764698982170644033903135836984698836872660660804735159312560521332447273627054981839749277333871683653902452915565929764990831782379655400503214510945590040784012663511478115194524639068244683524564778299896449174059502709879816748945915032060111842764316939120248884506750633611082318461346466982751407868502703407208094484165443875168825803806256731270114740610185809970249064480207444241104662491555739275315639397473985288745595658132859268934965891454008917485622134568231343678705249263175007514926570022970697396360188736275573139697028442310255357716971396521567681689640403201829735895796545440545720678300764203412208382075353398265374475375146655843201194157377192576291262808346412240713967742199312991011015997130925444563004574791058363702268161224825195240652506877126146591423637050661368606051943053639107957620918532736236055313401299439717407784960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 187551124294058140089896182191936828251278957833701814259530874134407901367823358330043773874693127229616326144546728870396449024594228615164710869397456318736872387717413586509649262364535074641197376930879744509735863501049553906377817817464433909447238517466601824181213022321133616677802008634429052863179556516107156372022703696416894086175932485650831505649368358571807960876247034463029800578646489667186666776262930047576206533353480697204042735594752703539389229733643399182189373326070537560782513983560172366761589761774382291664194741263571148966400669922577186658065046268472819071495551148772724929018890304414194512055500197686503224750586437541770742998846879714722342874444784862753656892049182527041507900306139609421732911430303515885827963046620882493488480164491653154596204115799690184593854407335771749257393232458307057054399393184014890731997636005817234164961366160240697017828938304636825673475955367359150552351251031210399718614094014708298672783439262144169241793691885524716533561972257305371505702215902973354714058450870425949988513152581561312956271601730249893130722441884187828439448211342754799699119213917208262245215952430328064007302098333739296331594676768645234950728367330397990662008915899196753624414578915655365035235719753101616448744717287887198291509647789296158294429019225137887922518486324905168948856454084359636952490640566866405680469545177799182672539023491672949001759497766159462202951813572808294398513748188548228549552870993753245155230520317651410508467622797123034357819125422791817596794326952041748978897867920286693124582950734456488532025650702587160039543372881862649174165474215023610803562899277089485203167631780064768107890443800621660052294943587602316576460058373286157315307298223201547003760556777186772577796832599282279562126879049400373018945859065596187130413729341797911805170421926012885404350673647117111827381035093711755714713646645997301028865356407246175784899674262897867253769497704878935983606862749198735572407779798774438052092748182534059181761062743749048910607683320316955659454315509692898390860099515351020086102967931808431679667274946557941312526708396697101396650771202217657787580060071569537554975457493068571455675862291618326963551648433217025214161862062968853364374814596017546001850516501639361696584553844870105090166379029837225783795515192893531725027584412573645770462111567701282195921955722464096764715451326705746355616003391339654612412314907533491332702284382946361009420426496764797369724634143120905622624859624668147402315294497587061852735566899540037126326694827726235886621826397795394797112292530598131113889855513815789527428831907198818234479325513874720208787528224464640123981182152701776628426950830519499923593128642149050816447681613539613453563404842841277833761160236244013582013836930663197460968113490194733741707325883420730633084559303931669639945712950160813222598498408283044011055758692091277995036357754657788855836950453370020594393850473869284989905608418935270262883732609390663845030442812750565697162177503629373170686186302703125114380631629075260756882061486027606226761495353843745733036567426893922356586220149928163856625271648449064326901129451898894445489431826251574281285107036705826380503892208783866070737344230509927536232149711168535909061708532384209786063852757887395836016806835415701685689653564507151594495663209562250599695083038411983627791999106655285878190397515935962192306503564873126172611525207698338903608075197587088013313550922364824006099075977255400907144013301628142730417208001304421530314298313223813413144539010938997157484060999816607516322675462229271734944736475061752048945634911018654472938796610579667814329288850409308234513733802075161817551661914162899811301992843871705641574519138291353213941028768995084879657772565019432005467499425285229790416493510123985629486630972429519919622141992026798095981198863453653321112678484561092084944052136049057655736210801248467727903545590011634658090733191666768466775437066865948574582574907220479088792312679640458110872856191650821838348986688275884204996776555912850055696252027649351622878383050591403724845569890451174758312594462166999415521064915698151512287863584628417943852956701654382528460334625146560360713688552982439824187587024036266863887780260685456168736969736078978928201474767753783685050015296643121240531277750893857238935459202761983850857361265132133088086150388757124374810936351576017542095290145399805786212326307970494863085214564819008023788595028777560432147313926795803118785310461867302560444989115790954447067122184524777456749697783393044930161570222232166693916877918644084702166413194217525651604264140067975726487728087441309182526037961157574348756059563442667538110786214488298774345324667921438817246645920424070795552051340761944712183241859080573357073785201777382428859600312554384248117676289167176503622835748767858709799787896380561055322471750048519837620791688924770932012897582938086762368874507411924490679732065219026666790847865226982951124537527127297419293397225078302767915087071323960640600625349948633359084849445783883114713336323499932329450040892030191769995891281867803228969656618522751059646271726901467353973593199195600492328098184571264343687519065431937921236274480307317644390121321129203871934879052028970770513210776522826104645130194616978100272180082722163122360392151150977353339751219051154122555114204382761516358442632748247982169875528911602678241967983396109413807178804712433880111077004005175367008280852520904283778255975109235615826571961221045312430083468315308574938391182518968774957075959893234490149821653865428790640278446982302149734357297259498374154280699132293513778832710738054689319161437553162650802035250655391651384664020963592288778943342038170025876529139870881476916075020952072395864607561472678273758023382928485267546743856741115627065589847380405703649819932285384813973651147745385827243650853012066050966871020099612125897102580302038875735865793176286581512198388829576737012207537750370956257278705965898058819869083119959569691203030751129105242813995792441744091332623745409491899815885647005335238662512600176100146295728039936007564451087613130412650517325237975424203705944965216255267574730700810248211619963049165661676915568693483285259551924509480026027566817314655427875875390229851969709902749881029573199443097791230290165155632757584835426012136234246416053850707664196305277033118358597266209868994557893424815733783058605563532134030462104438495380528535414003590235177960967521793395933101608381929185603572142868159828813362386399632834923232160968834659959332321957879138576683874070817044157236912906292317124949209294429509316439153197173026462589587802751880721165568098295652569838726688352205810331771975051718869218891577983949812450418685362719213330960978604499699475051189858940875906504705855530399700646696916123551093246832022247151323693133098665419067168283476531326924382701121015350542533209444212513167284652561219211218180422942047708581127312031560202129516850639440748246169814901382224739536541123633055836834497040848036652678945662054852465794090459816224393795401051622771164378243207959474764788171206746077277048876232657965169055131046342057114765902903526236669170381519580754377591256159037484598229410620828689005781653239709484603723220258230608089721934192032880623628381872581780750803130124604140665132776861066763215831040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 57544644896588535918905417400600178655646649003458864928692433621364238839059602150157735100138581924212440074343952130211546961420795881493370357011358239581238383242907908345475582226022161670844270866590216073351563668405551130018719694914342955246258210351617351705012817345612996478438835799320807431025236670342597770725311570598007192497091282465482816506150598524775782017634657709616989692169591023075762376977855464976906809506006023599155465826125180686370757453421206257396039314907748926063083201529692463420193199415495269188445959474231956322607870277149458663326944206245028778543029567713135199780041581383283140878946285912960532354728918921792510889912221464911590793906929444771157643203439942710210574189141968476216982077068616266746028834701953523245120145537265651562953199562745590075634513881785228773156943123504645313216627662333183761633884447236433582959646979637251038759422249038340540687975547630060908148588298175490769320662496453511516533946268411514541800884022930532828513534658171806019364319197496409371066411954243596736753868566300579276136110201305130379342904057303810291734675721861790094511524917594047310394540736123293274488586080752331566382235607932908722826053633977224779348037514731203223303830809575380486588015757228728840808431605526726211548112039870098214658454974707669624896439317225456286246426734947311384756743357547173968663163131972101655854264136118899872853780185361100808696489139105078699832136479302174415150029010961325790002911738616957074200907474406310696623282016964245735564454878579445326900969137972961843644002135303754486111728433746066096707017920925216077355151347392604043130448900110955082077364653193329428490820971157009972538246255286650150548767514451858805800467379164769055512005765813965155088691240021167611027421056432231559669115311971058951712478899339817193552482787731356194099228150371474889064605640417926354481023455596862706280613535740734660887524027604315627233762092117632480454697678811556295409218782409885936649821171797491431761648056096799414517162273922941023135526023308811992649995123408533122816489084697266172571572081257776423816756300126352590904557153037161583659747782170603200684690396713616992602213536883973895871225680121799818707084008593122204938833958619654239276287412515002191903186211753803239714257577301853708914032001092206450657196841092145418376074891801996488820537220414419097338176915338906937497132245389258227274345201611883417831472299310300210113130984190986679361734129497719541401736777408526024553224137600632360153562009069446732014877367171376480104773955985820546002472459483407403680247245632097954491860615458669536312238189633829641672078251329722497002534863629781195812187154153420646031150716501874309576694022477145468600816308713380244512961275989827466997358195527263385420296489451710207864983924968024351234367540230287672472224849795374745724231986182151648952618049159019670293298522232502526235537586675105835365552597414977372309577441320542934434364276992959998262785318139039832258251468198959858086693228348542457061683500597389672593600649890756964833038848500024878136296157571437660875658324768892798411801032253738721210482598713817766634876229563918553182267706706695905821142605033541167499962743321857494603434303891810222444791028016837857040236773476884089425679430029594929440500156452860495391352864388742384052042343823455605401686639107111548673684828537388789253490229307348142131099002808504854908548854476316756595854209104433992233237239819778762686125055391141849758100355721250227925496613581106096765439115774461828149248077819058800888775830908345104631831677278377124044189752580478346162807466715347388826648166436138920787925605637815547091516664005528239457547190054624835589482113073930690886054624811094838068293953813439550535561578694504278977311527360630891614771881831582972333513571491927424541890323797248418813823633786530873890895071689701718843357773831914405947374623269395797505641240132064592946143637332653173665362600822398955500797058716621065644352685175052765570771833434558473461816526383159304464907911812466205342399235035765992489458438839555505435500935986419621152962085529984956016942598421568995888951861266856707537990494623814177433906660878889430779310822761417203419154427593816652809566925019603605299465119021922821225966659504965011892575212964863971630737852179110647273349215944043094665967165005879655576893604121822781105365239767481272053046553186254245786319931948935542409597031157928050617617759681464370020623791811523935343978013507495442215651584860639148358231525351117594729090040427150944893499722681828546126013812005887820209430923858744443899702367122457539347497147148737278376724966982026875656002588103847103832515607525127891719886061685472008599500383827597590858653581561670475830004344514099175834738330028024941638842650170023352164263365885564020242595708309589297051725150404298682085503779562153609442694422159594049474837709308827868870923244099877403615886620381298739584184581021972377205828470516979252142515364563109044336501952836590420073920770793008264541176553703507018171577711318434724294122100174196872923010033106071107892226036687394413196713748164782655220938568002951639595061877372626795372358400878646750654912207897408359362566704448375013963599352086461217269304598624231758288948425412955070179299552025382748388815072432522920499747927549281552462441916328371462737689716035335172960161636371498474080142176154595517555063060479208225059803408217796883954185651264720696800836403103145662443820068482558594714243527368114126789098049310929760838595603657026398664715560062207542902313332548183385952734574137775592765659479054432434626092654376234786780634577146462244351628529169990204480389243363230347559698336227875794296512458928846771680961490273745503340220391758814557984552453694446638635728135587278704020501146095039115396716123319066387475556559335347131610694059079357531911330084583194937875656328364549166340229563586645767394041506309522024461023823615428778712329427787027240517945231880285866392933623086593418847054972268198730317381062831790852438335633583536057540783800232218165120994634088200916271995536182040632682272651728648867195296376819759283685485776917861902277820162492752454515147908205748778549867229354882176275149121821966039273757705859174039253582898227483703484255594970982994372937376307534957361578397227292237659499393450455192577507232012450032660257226299016864251019431140840996960723306731929364794898394475019435653283325629536850845108848851067095097306253019018229236780973520662478692133446722712704725441112377679813001307535628283487691536797155444948169087592245207039613995515877633803628126536190826035705326867897040044027340658755967204407888263535300937831511709760643023905449091750914674005653932209489195779289239120429233893169277469548419852472640079416016344482322261801084677269912072277125745933634628210207750463867881503423250400552174853263241636251284095475648763546797141684810991870289786203249682503999971947786477027136477626517091076114886183955781883633958713326355454466759642660962853321402332568420393768777510337587663101654657215321498664504448901110450886768762216323799292527097693055463670779436552383092940914271851473499507495807291650640057693233800516881395729461792197099240993840901771777603043257017978938258519983896254085594958419460981837004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 16507579803917104310477342233198597600050997307738482655079330107815378062254339050672960750376257598406445327953220272870775033780123438854250337467233202055395507865243611722511980134413988989158619773424451696974848265805520027035268520391752965893155792524142244103488795770025489052403085573014488573103943632778795553789404142902007667342857440467223282273272211898134613079198110673951256942369165271087829728009649879164492308286620805884704188517864373774556025471710960158609797238652516110838122008904475557146381887263146480939091581952478874892289367556604212512512519466173189387196831030844219229731285860443331556842429473823016204623501518466075795457103650251011223120758689634217461792270953272434811573247249850879596422809302807451365368749566311299942068179924806385249253996418285097052105752723998014012469788867501337688989977883171096886962691048723908327114132928631932827287900810037889720959850432207301467010147547049524355912050528811202915924238000507412522237716130415323981694900377207299030142400363815826000163254604096994964558283491083695252251850931090313260497980420717942269711214802170832743792069798109447890225401302800755753577412935234237279247935830127664288390573434732503600843127647813096227746436738665332325403253928190182520650179810006703578141165987853720639646801932173231611408431249309867347814336404917451001744624450908963339197423295837529137730533145307162003668979363592528835714419736743545913306573201832152198379047337032602894230855576496362439412447628354990625044960920432488491361896059595704159465645465605937472922389245666325521720599338096669498920241929285808067776944198227279802597793341483433750291367126109225403654075159295049069947587620570557489256827609850318299964881478490555294483201533998676408868764480266197872743197525248632253938255744291355665552684749776091724715460247931342619532394950302962385092222353911838507873003311854461129940806244998409707959828919536520897635747848083181983876416395958118289064446325009456926750766288365657561059203736489386503219857167283963596779770972441637663148040946732536871519323819951831768162050855737429738088452053575528734957925354975618675057281966863921621351813631207112953045266815801395068392702667073830563986581621478194429513124797917932525094586462336207094658162767369900099486852812835984437293488605595090518371929755975215719900118052625373263501353310055207648386679381390177193768870363015295298720509001975711208896699006986581579592237741263960932464136544181550641887014497012782985501818906577933273306732652220156710257646574782309109126509644535042583432449966889392361413375881153959221642310285293242698412209137652185860878222046053804495661893499272947777399221975795711436521810657557270526873898050459965133637396962386799900844552547046387637132128591402609139506196887529379123182636837861886818260465041916739904387861661640804354768229443452211293957987256993790095618918573815749467572259397174851341318936307489497577126282040638502292562995351482486523199214557779108388241022558764360019316598240244186970190736533776345539630872557243855345726487080494562240217240568098858067187263097452527981855115488585924316621748001393132334447020195117707756635896413854879965917456626781804702453973146884892432817283849949243340821242969290745422515245387951412080317703821666813458832288399459362015055907451619316517560171911019332149285392346165036381368042653386978832072716772501445964881762230494840853502244015326163249358663539805888698923342678965435197808919908619508096394586451757178364070920720607037791292154544062369143254681117372974410037957096618197059754597679615045081802405559789527740092614457005095425161573625109034157287832910174950218506965776102312695264562123328174628770928625346168876103209823419232079770075423796974734126039060588655541387754724675856863956108712252704842689603491436192610994915920504322946394267161909153216480682355760223069125845233884205827264632947793134252984621580824664025688376866827600888288926760505287027263821443905321938643369589318865169735892545402491137969359856873041713914658333437552778143979648826319401805062925558948631070081740740669182165412218288652894253753864952586429459506474226403282631900413206033761493932484983289085130295804550261350923353370096173932002342397305503414328749915363017622692349613955944409272055107113037933344951464936098594005466860202762274832308958284458454820945703364494298885707345275772409911629039269870086594392122227967846200976439853000145669117661959391547208495319347295100671414922165620261909733250945380896950455147365935433728557805496234899431510246122108725193674008301969795226108226899340171807993300174942240341680491333216996156653975192690055685696059689633071299150165550595693704864818650723309820474621850448197657871312488397201323292082074909358014106182934981944746759071530059183532053815024694231914620319730767537800638772505340562116929474445758420824824334903741417540565573649221406567266645210384461388475559452863743949570229033018437886114809692400154858348127210304025691138633904922999004739519741959315602488235441266865051079737095653473933635681163383622581865625931567970752479644404769520203967219226675833978540037295588876540405286260029807077136983604014486696518144918966034201299461893293754948961697429229695768442232882496929582964744208330415883915406941134875251878563181429352973320398301773865216717325733548273842274241275483199313905032020125844294056893233472155388436996607952105169157903245347915386971209300044449527984135336326337931961299115294303847854709851984915858206876884902402609744167145930531587710002542034494635088935816093023310781378120329265931913227306843330782476719480078703648238228765351501341718834341002873280949670866280693140997527058421335486323084165703371666903916029052915776447083137013603494003856034191348392150169695778811489995622190415061511499458300662469859588681550944819545464923836263812992652502199070697312658560332160331482053192099170198055824661449467546879902998164096009044213247717634240071722764894466498396459067073337471379700417122671787446296807251757643747103399582611514537396953322654556896682405588465767009317489474216184357486203343426097766550254820846183873095520948414582116065197461645650833607379949955674345492203223869676450589968913758293453919823413498018748989270680916507970744815454280336729851680048724736795030858050707973923016630302204432328357927027367186259392551848577504200818145188266537122465908174145573912119094347574308149508909876217512911866241296157377724121897913237298484533234722078007399889605464150471098075382539427272175240269907252436523570343529451848730992074309836055602882782180733974914890540981171474609942749846847486615620580342573819022930567304410575541582834062327777626657528703064034241415326314725639242138974166010394156667074096049060666436353314558134881865231191102947458661943972135572969868098398754504400442877325079621721284463604109979488031275246895860334457923383528027353195883721635327011327781971075091525537067375540164061153512563732663190061184671243411034216695088244967304026187307239909703349400426533856475295788457127240936487857408709811394555426905292814728411572614594208605744603816416881889229357962107731544765361784183310990776976867285521422130207077976557461884104064556787762850519674709308521409337591364029757102669612276658512855040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 4420979817351162804507263725203034860590965826523694055843427450612408996692855947164856679427867308146676755451456231137377075702680389377283110549305139033039761013198912035932514835572961964483517396809413600245701909467208870213495236001906383197267920187877934854455925070632716095879266801703598669012969324168760991411015207586066604284980683827234152625936212114079731676273907788081310252310661596360776517316413289015321124804059600086558354401216765194357061544970859073331976159531025638776125034682388348799660747707946641490458436002456907187080077925056921768426598790004596037584765714658628554986856852663466997914339798495337422029346509237118393519254175129613344595768633547724109505483145558252932397282273028551788899494363308618537288006953107636827538576691001640870971465009924619318444183705237004493786756146536819345090160476218476958885907195239931591133061198309406948158681434445885888677708371372532828278637832308472852704819476442666548606670232296494535323725093605890308439161569417233073902303766817579301750260703264470918942682709993728832327011882939788965013468414301076769855849971651802233044523757148116557749718057371166826181725998070546728450458748684585826494005202042296182300935262540700959060145250670127580083478729906082641800295457260428552829589699282485844229287396900939774194923437923516539669844715118078885455880739724007246634079295332261636826578450336887457905549419708039348992780963102422737553948185897866246191218289047627598107725534389626400775522946164801042742305182772756902885874777248739032561813305658652641919748261029029807756622323394155603108020971788589009170477778362881363042250984381906670008288565794738859838125823508659180728940854814159785553015812372651126982055558630577903993667718707624449215985302803933335179750755757260364420858557969162310339069608595757898378379414884022272352353594494914207522282077463308316330000282809629073898804756111131323920964937873666129908564109792630968949037867730233014838726927099915016336351169957709252461124550000281853902086203045795602059647188323794671236452761933550010651874405818078239735739588883416703930585361418384260209054532381384704856356738644235300842886908229132869871318428325201309959656781607850512943284964103174395116560286704563864197792240497092961112872395489358112956242873473043519153980316985432657962285044347843203583990370999766520242027433948199956066997160079193589629183953972894830043327762090431393455474018060448600974015317706476105131725635980561888558682347204305787674787755902815304526741846932757932542144851247998252940137553702900667275730696287585262394290080970384228593386581554101939989593253845175083545502744945183717088639599126016004657247649116690825646262918073835919132235862843352442002191082446328172005594350713572165963855256594775949577856055903475159410021197562711350187973375928085849880083466719959839596719570271214150388360529299214207806778358687803403220216242452438659261875622376884550697526766743809461440305484439442955028992700609961805242982283656023521113947631972994971420276844441745938440929868882631522952297673513231253610106402624009719170328485996172329249360275026564016327605551288653026892576361023459967984418486704971049525011211639714344681303908376518822241754626241143482064277104584611038452222329079675253655943109608445729209954283533932903805363697913773158340119247966184085975312987180276139904751345875024030940433500900185032360591927729026935220782305126524202137576887855797695421159431601657217014398629334156011846724774917071456024221083101808951671723427773110517384202045599696147612467688954939810710360259274450732815022485649538145424493068051584940967742543212465673662204698737093157151701099565417223923993616949646114010085468311761089525224517175854700532492629646416974431367503299290451993796441561038603744286798008124400197382743637546123519575704219869794647918457014323592288594206228782582031129953211800720509653345594537245094772130028888650190972775088923161713924399511313398251825385210749277791774666386354862548886572895047918853162328224390438834208804311669227719463483357672544992790825246591418684491982133922513337827164685842104142688586427807666821264535497344655419604604239672291983070938941544460846946632917436868585858789615413613044796444244429072529915791767841187451292303759287697659848146549906491233273289052718576018312663046090398742798522882581961775188485960300185940254507442870699671405416044681202062428724574273220511554201617973782090238435953069487115597018318154843539728038233347809870389002895952990550201016211715590430929177129614389717534360220830672934501810759506653233103516154753759414502873479637516021546489614011378743743718036483130283249714714242792144865737562613680873607099560916608889845349245011874380645918620454174107827635496107007985712495208843768112165967251309611644773315569546627450877715923805592268584997714668115128127039775014227177214032607964307103195977180474088968745921299000076598593074494290083924896174124565728426809277843592965174709502974515555732403602332578753272272839115605271622764050135374745714466067501944288304144252580723436955316957741432061936617124070529633746861732231861759757541413046691047281865051274297533236188456727810211087193571936103545573219717705247790073660236754127687620634312699497973626179052262817734659298681083077748168081804593361814416361066293618905476010851409936139977402324183276475000475069053468202002785880188696800773869037334367847273178142651608956793630905862680544418729946132017165163371765821569695117425840365986565264260227643224387779259111791092484706136313113269408348575398005400258746716980795970671465723650775536628011199552880895130914711489484104566026949484102226008741249335670833000048036727952033831066088852349261031224030387033139897776232196925364706687125405632409390053546923517653122289014364325398318933579308144057157900804297105582028110626599400416486490349005682613908910374170842611654292633093924288841148626936639307032249407923792679247674572760323094333502035369752732261052174976467582483757369219623868193202894996898934058160321089100403395548544189580888366474424840935652690031790861570438448887350338837836500224316903204073171508832445049676700551630441741862188396975421615483720430137207908521976697496273900369261221246802254169753300817803732938187160158584115495561892194176344769271592710667806829359126329580281988344517430591768548426515083438288401337387485692628293656669642968293456251377084740992280932911930509811875789191300292935216355850805161253008792464847091815018810081657483902389001952920282848710166130516463008937529280057661798730247454616480657577754945840724504744640888739604058264012799627416355491872913674779211111092062216943300396214720303954390865799759211654713116401150987803229643258947238584210331299779780549537710108963220266588957589022803156416784195677965276361120342826816975986173638373328732628517092942541970434927625767214253025347333902154223685663796872109100423444970712021790452711909990776129773434744764707905019826873321110889547879315001437327647258060205082107340656904587016273407275644502809696806757479141090025351585543671541493558901221321125746307968187032168968235240509184532116719661230728777077328222649844076865101703579041048511104566992224627717063748502857438886066173524526501251068586785972102639281028202496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 1100391776328166301864263808500876617019813771623164749418876641819623988583372281955523741317081572062051377729869264541678421280594399924610524045951362805201748136259777321960364061493167518843003392436015825736439960858703935597558312292338186442957698008908807588685328551626831414116972675119452633841748263488390149343698686228415550519959406667093294545259865618825326275005279084475451236144112125622030748517653542405638528522146051779859743519983523675706777422964397050236902425636583413579399562752551448466113339019147729255596750500181387456012794161004193762514421722635162599471309530374114157619001436785895192999810109433792114837987276349932202448482205288468034441633145503781495570020742737336744910216229284006577367874828159183165018941505230830144039218489446708266736123713654841320476951692992357510020930529751094046822109982096394825067983307288015702680520111435537605112117242682371628810186263065908016126029923541151883833108173266123717644164107950824713938085182121209151694379823699042351487660041294496760813497749884684801857051506483167770191553959148057374310480593264534825725267810950058387461139264025728953228295220839813821979078385258428658832894403555752693400296182063936572919818274832306798120632843581598727449936793731412955192898825237632690343324080282652853765560220162634368088940959229223507038397594773078457537561704091169034017760201760538541659297395779140297884350134866968507137348288813272492781267312223903158250118854138383754502646843541653792858943533614395423421057866328416722641134940758535224508793760975677912884073422642235568674910673748491646210476848130132067723283305907739503155995670441651976308875147842782872067708788824861415712015076119616890020113148420826273637868988434608056863403338116585402520414847552805516067338976880799571956991724171126803951200421969235648823495728683186308225133411109200864210635112596535526498370528345005608810891643219142535299140680958024229963865707537425708813517505751864358804326870875210860660663634377424269948662147024242934388007975648017205392802249298823971974822262666761208773750957044724806628443599091008557519470732846154403998124588537937023929746895562723088452174113178076076651450453362213028492296531024289568574162061987053699941741470916594224085682555356919911199782904588207329255939759872315623364085042014320581252749331666669690670772068653222035926839752676031920114868099918650016168585853316372379035609602366423018480380529993143552521301747197344383930864466437731866895518080264811970505187453464440395514992028076452681499960459131778671973662817242969601038272448941862655685451402492263706192046631652568841775847522804952073768702882790314042129134046750161096007600572914262545091211933755156536827967977273088708656526115514775897449218415216602142299737424030745481272427137298084402223333955989622521788799793255507447557695728260425532159446368176462945543444790685212810149612524593775701896268624269223405512059292685317555737997018833828945978720204817931149644328034878916677473177118850265860485564297282549241119576360289276022920815413408072127423794148309207335000787723557417779577839060270251708899251752777587178677570624183777186978451991887187872798325101245494031775285690735458849365093728015543576718757054379511035830145130881158345650025137765298282464812242875945930011226391027834990609454980467851890334083378790288464343285206083727404728101027547672151404892089845749845151341870383350229220151640069457550407145840435755949024343843559721238276684169154104778859697779389639302364920572033835543397256202784562108949889891433883939437683638108984177037296790849493523966976915715248669444034378744540078929295027539891158080176987941273249075256747742288517568258804847425527104153863095174656914685676140354574020676141639948858750670560047370990283046364931884327942590118599409360021871088227307230173636517156882303239320934564957474755874714788147070898512026260135986566811400058065337322114709631838425529620617950823801233356838580935502300233431393072403765194641442807752700796858134962499198801078214781177110278967821765605332942453282185481639335275528711007940930414280941134607503102317299021316930810257940895889756763055029798107190442220825749862748241158800619602981118129628311721163292125102612784946099348190556265524072763534379794189321911317537143158031045365196013501483799433562972303905100118311721236366484389707903881114366314596181207548548315276047677396522111636097186767542080432605986563868714068269351052650426148742815299217394610997213072691088142262316866582478191193879798964153261428867758954574973433569092535559289674361616780112525339590989668455027516507877067470857880781041418094873699988013226586579969402243079441544754072644785455281082717378896465449429525636761266171901497436950121338261997764054273080684495510207537756145555555979386216130101188127816614283798394013933251492581660088783582700919646196487350616115278568681498286891510746069890130687442448146659198561499798600002643368681488427168617444133894606851360761652995279482026347051942259174174146261592504899931938917377871286726398999132857576101943767737775439832042390262237413879098110137539965793006698479162657610326669793280483079727351839162550128525758075380298683014228852146544519982429273148908080591341759706659040461030851923339686498999551279794022167583312820085852515376363767921368165101989479157336265055799574248324789151681483351820980129131656512699513826083839194895688561831374409445879654814489719645204962789984929895830717230338784475873433019613995517736847299343672105336081144461304398982659225400833137192865374542833506679542967848209883603360941206623440700993148663244257013601880242562837137141456077227978569321443119946957130383975189024401176621697014485245922517722095373405972095412706756405499663327082837588603166135911514411765439734428035314023898903579528603314706946866992812182527319933164822683326342243417201880692073507949355342820682181827110881487755598402096253051613574952125687422285465075178066464538996094121614753997239354283252536998648798333417376333651240554393093761626079723151089646401134426999098611198178938356103996979584779436205217111794762954298520430867867851150378175520767300659798533663963475256925125362808129311428097298712899476084237792146199843298728468597174171721687801700286874503051801855290942944407569398578558341349795172599875896899233042119256950401798226220878692777504167313015006218729472115043170676485674263085882089382193421918484333314612956400764440922441617367202202536527996592305636821019240312226620780972853859775924022891576263694825383945661860152542652972167655905977717265809631166098858017684039181623657218017121298565179201701560160335806338971193203345863762802568474345522692774238221458142101522575182110736544453195346282541615387646391894032371794377687366349197606918852036382455759102646340860072100623107271616860270524397413258079895227472446695320035186993128377620167798392939527392246034988738031750269050391749061385735219280697294257771631338907932610944391495322226838444547975482299116074403051601326482410232477115417149066647556317378169428109856178119343893384083921266094426661630724787145280206980517780471295040995470345837882186727599913076138093925848049973705782814088480322380179013010520625231177258603333281318799896943537117897691889331252343618591417958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 252852238347561299567244497401923736569488790270670946704905150634085231128695608300195988282601773775182951059511419043804823679993809158886775367067634501356077425707277674537276909571595980728004793295183306966560592702428741973240840985786523306234516082922689492121909126840323145678543824993189815238479081277972285719379182423906987174438587088498018807870556833346571208939891521466927891606424970131981677679917149023440204320417673628662074552225735996340774334033119431448574449414087777865277898346324244654633044113637178136432015257918462327533655651168673474175851266423892885799826940977693257266163148960121914150973274175659021140131772369451144553556828926044530714920763465072225353185194639150385414025820155971844920006886548330967578382226431399879386433125024556048440039994530257718053483007266815770072826448531293134196454063632425387411081631316132047369245289702460083644566573478860265824504454484809176350857334436969142132451388190615846987301394133525902167126277742414403174504428963579124647574869680727151488086477768795257442185993236638649596878626663821588343980233504960189190766654946896084059964494242256639964358030912452366484963555495369502088925100508637821351055564254463872985754312314420109296012092950743055025030561018543754481811969820836480059672122647916614755252983504199992271865061296641526952002038389113100541351139841264447659269129431306574053088293426599707258426522826603462817307552034608532190215502692695025214369027276339305838100594041515024353387127921079226657823664805840178538098155597741715754522111252895346516585903018117481177086754584290532413678711975232389847542593205943060739306761228098279119289609839971633942428758455818176680172901903837284138513708146822146537346714874519020907199120270927375405357434837885214865243166044107471624287832564837937050554717839995171070007899384534762275288304157696550966348533127796770911911365810784020383030904969852215061262035667604458167768504484353541840502392221142467062602742366069676366227571859964625613884149039892911090382426286528533485644299160677112570521486369721581514661259276823333048082351314627532503872107312585655468764538810644930191306144218996094790085096903349647586169861897943140924316577715700763752491287954034292453186924024093176608674237212750710182087133467009360771631308135453851811692091732633938239828030881465244864345407745803465202589561490879765107833251916678879287673612251305402930516273825709946156574387180609761293517095152353357023754376525428450790245209923692446103276130637238836367123134559080412867335693335068926766839681080269041432892210606683159896327381773813749049654124017786812231121277064410270477411190052957825075022415394546842299211367482461648885311921919081856253859756529107482480497122477505469231911391135534836317093505960596510650342478644044209804948476046846870875430876772318255033753978597469564066711591703016175430388107811566605479110953711753833290399032610615917625023437500523245913117163071257973852362657405765649675446919713144176601882621615069844667861072520536957717956991319180138239692734521191059180383063031862166356996433632791532867216061678558581371814243796933154207172555333918837272042200733286257582212603555061159933499888291419496982057019285108537719903550440403203021826852638891059636914912783844219743121052082499579167579905901196785159252271844476495483960321548849236763124323792760826833356421155718347379523475651811566857980360703884870834168603969099378029922128215894155950553480050452223708921016073985364694633857465750853457619830168327380070914947517940227241214251310704664114460748875921720229318793881715890283218240203219085533336431668146399898724381836281849548855506547933786366635001072047071802652080690178142127624357795734755899555107001486798436562528968863309830345753969183892928161626199999954534752013397797276658904271409268423184468591165325571291959312629744797304823743824450815203956036281846716846182241007078347243628251993364787460620206192063100952399217324706566464293264853182300032019770980575608827262547869655574163262498889910385849392215928942792683648087637488770730551603136460074422157990878456485542538633025196333389537993547189592348723332429315152265916743743697012344322010442076975161090612183774011906795494270773881650956377161141957704002410757298914272824041804492711005640592937704323204281905565664931034586538521615229488367707384670493387528779894204864934938162676601689940276021471130203311952663268568173593888326763864596204631275822124287316762057067353743145283453668045316552428126356158954928347152188850135432646267608191219594294861328092771616161648061399922787852123693207495948266151246771625079676864270223545051985973886692537638554806281258130013132395232972649217809016483328662420562440284396801800687768065724054188580044310310979409833911221698675065253939109293934069101040443507323414435971410285127678562511066135950638737914095703779000760337943190546962870583402058559532987192347275532320612982054967905055080688459647086273813042463443006113169679724782215229300156504194712531527066670524609010750804135328391730755541797659276788701238834213325676324950110599512874844480911476312589177171043732366429085604580654687872976088409667070202534979741139893591903873506116339495062566827542332350377916997049526609152522070362266497607666835038674247617721758178322920180039697789741478795639900174193192474590636207318309489081307863779390724592143843826379969552874487549743556808609620452288957904440175659033678365837267586121636114796209198594903800826239576208151590473710641450678016195031448619570627264708030699485868931471617655901183995029987487548473593385681060222836282393115860605400967254560986340017545280347072447546819122273973024527898015215962480593641630625810751541027626699938660460838598653525288599958288619067416948750221566020154825873966494866684688231926321667793772369860003282841842579271539345888553866197314667175787315204628116863136660467044382136892625313580760286419432677941802151928883493843482509036697021856774104150599937835816537502127733246800644637366123353679880193838130157812787712026375796431560648959104917150833786727918572942881335159410349696161639254769944493950761121485936086878644151895400067491746585329333312136841785235982968698866248491372025377030721845975757547639435827640356883794825493473848692118192639152020314684731162925356787080850064038773637707024858798543523072138460078388770176349693188768339516236998879813717706755541787392430370203629757825442394346524025911596994074574899761163567959575704923380864924127140959906483322998745277486178204034372667220351635929142006705604507277144792496411939380012800117247755411689924284960695605919426138598039515993456438831930946016952897075458723428349092185994681256268129528070317508789291251240633741151365424157968410903089757566540386044533907652245874939038139997147737587631380221471176562463274402160306880173076333417844314763546387911647863953096989972391509252412830013643295903449667901361680533261491803022855939404885131174885584693158775666942485401531278675795734899845222125128525442103410694461121742091577286532994853965573698532789193320406598659801716938697268743607924528737741315978285623834644442360535076382092059495388635784862808222267137099246608312369218974109735981203898050948000158617704185935472911687526845049075620904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 53220504264032098031008307419240452507526148510956238621928962082522618810788288153203903913891357398110625401600165252785822722378630163946328800235067268361392336934495804324232290655275889300711975222583594751552212708747280701949417158583163006982362502067963112992268805375428079266096616297662802539429260231360648613419241702966173928931855115294021686113694640008180168915240146456166543342075563685481496442075375325289301389903238891534775679712415051829922325855792129858132565110293373841764216177975091878082598230338405868587370011002572903010929338110231636906882853309885927952709857500198857774042300627325318598424555907084205518980467191747944273810997561801348960568101515516262806000035347985798599561636919270791236453261573609106045632137696484942213736195315835580384839603733364422975276091343581218289745055604305173369370819025776781968094574909574830977743352792224306363732599485253718558622228322519853595874096650909158420975143391468931642180344722806301276182014857177247349976168573344781059875221285033349599005185824037249202919139683321987416217694504644578518803498645805933091202282006621732449576256666174940334047207211348734012670983861494367057830659201174660264510700724793639094464343053754787855887599558464093890956027837994222862806817816716002955223862428209076586838818995720339269947476061621859075517463030541186854443774905477795835039783329514328303097746438474564472628956554247773962972009982107266145392829555418848025418766346156762626652185069813210074939763349512573359426580614588942164702820315892185434427822727355526484487789171885670290188544384521262005198868948012821031315348966846983876320332154593177956863810460370541821394317616946815329236957054432841297760852518992548184281869414472095770615897141262260126443220473395293625126750854777442595270629672679510155466320857683266666145443779875319572274993860945382607465644738269693068191259345431938674342597712163072451695390517376136446782245326628669769595553013504490399414269731206529041399784301390412408646398725962151108155275632165906470084780287810881990190644020453416317137583038353744998118779939310568949887959417511965690440992480201482712561897065460576968428970868653245170736944417265302491442764833866350368313109159647766915675057616403656585063197035786096425300885881405440376642719090564749263913302086647944611860573152975054758716546774849577922830458526142140772445313264218064639595228512376527843451367403715830678961588395611457191959752559759818086234867214363797963813025535215829185503663756234966188248029362143298556844189543314903134291635626730442549436159087969991440994389553394217504141934733710361152376685290037574134211636762832314905824635086496921948835175467104124951756442723853738990447796997443269172373194914781583232538880860817900923933925787914359875321910445502709092909257827404650695564127626024992965911706333109920568321531309346132658154287595051263949956655515873614821700371975222843005643938471347015995755112906594949699740637733485623325739470755701344843554957524425974258504224279777525667792392983977315850468833189218449366933346956348209879864700447478273543894444122917383709886965589381578799494001154039229722583616829080813387149922036774681014683891671673048748269320234749655800969691683185740478336853178040225176967498044183618451996289269630396420009179314823011054104290119942300446592766961369629984751840019319542670059543008451381080133634086262862564840601504088220722024814813169954556687716769113645655654132049508084476303856162341331601012741951461482079472998434852350533234684046810185009285965522772342812575165744440850635938034669181192895933294185504454090274052711933069281705728306783104214498534811294565292070340648217986370926353462638445691155283579772288966256941358913018903543051572739503055126221283313234041354183836454150707441293295089652913715904532415430405554902165089039938042461810092290744211649135000827555503451928116741292905307729361513707931717426875683405110127439981208861648227019460118939854169040536956097665713540207311061449168172466478227310508376103102834638564599710224759331329829426359042256761582450719151855412729714132818249033571524730679906843799963270357309675733232674785499961577929940994841358643539845688710363727327873557892692538849822429705251975037030846214019296038575918162952716715337002677709088570038814885538041632943000084312213599983524465765655196613300750323474511198019304640643279277767638837011395878303650412129197409155055013749371010977643549981073264291128458553707903305951463026567940595886105578290206883254729148606563017461734798326994290716273855794131720681559423976443038599453588570728305273893201192361533101247460251823961380231580347381823747451381658979357481074107874681686191601116803000103048172519425587706476172993691869099272843392710433701161351752502585342045758645743927981456892098106419375864295081283000010980517181931116490436637165209838576215049295817311329738417739121413399611879030605669443824274236947538353574703329034689277346857992687276238576761909933216947621154704248973042811843435358030265768412563717241020231900191241326582475292243276163874627410340323227175062869490683850493846943834513899510470437766519439057181417671823064412719695523744871536835567824574757950917010643870320405451591072884473012482148173971831394722622553571955080407260658739979819779880070125821526472342125584373842770548950554163041932787391740826625411285984257129650559966492291561430678117952592562714368368097023040244793743750393759048021423971600014727304000613991694768007405365971022375327119193884700207536274089024526602774030164917481721873340100799861313366621420070048811171314179555047249586855725152952327810718973708634956846293418043983556269034688657527724470730055861862980444949073079706857545132151879584037131254901996203956255752859605886884501241238916468626105445935031503615346290483959957819357015104700386688301262424783811466395536933996502822613135155940494500707260230270279518695955229125675754389435973030541057874084639835035007526197922725773355916724058432063085610510011285323675159515189120056180786221114354398206136898808486194952797727702655068190551604474705685848123003854920169425226881551720314619953621844206254888970238538613282351015197855131871741954795492146850522343524925536187718590455307871167137108095794014379109816194041138835798965732946271607332647990599149413868383385086653452851342737725908833781708876060357193660506347304670347413512603846012229460092037273081416547972306457868234199846473782309413611041491293824311356818053509813494324947486720042219766202869066848439669901470785547444796359874913254098254470500954162212074088406505659522089423611077682065516378190328600941578411665917152513494677031366402337180942672487313708333116316549937013527394548615294622095572363332566436727860026684595115908602748528586524291572060378500127059330261890906460183105814158582052144279304559749241093075234877029602312462910940882085244407031859241100068838108559804282596531538742740231341917888514064318643636653179070147168269451165707820333444871716813322942243722284490312589992331067971026997876491058223855935588938787216231653313601713984236543544433815742584638214855147119083568473101419755462021913455948172099405250013369788833874889955127091338142647651710406298724988812869070220161134691544453932384256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 10176674518450409859571652026353965174941975719527025203475316772558773399298613510107176836941912712327116449169366348860967586966445070024046283606726240707722592190427211356774271106314688581228450747896061640891439520988305907627742590780035951546258661364793604697050850881149830219404830623153526680445005365550509569260660620317770363848378940590877697498451538404828727148427748675517242928382565588807338180670907637423038766609992757026631582441151174344825508953879829351782767892245755897757372019493530240096160845876932802055578620312550037228377894839129143476639373643487854983679194370162151775268889991409838377206072158056299676976206114707160609019609713634320596003652389339120053896797872601253029455776787239635958364246389869287499508155880416682513924067767970442742650488228235021144821866493548484685000592596199460224162729066567362003046998223517039109533559156359544150497688536436807467697677348076825230370762136273843220047953903443993821977432907702284909050831292595895216685837215462557175174536022514279652824345597269410946904523646540872968634718034390084212739824458932087402530352741182800389305587866928361745938823671803699522513778612374185535592115230188411991778052188759618332228672108814328115514645401306031554732738145980485420356262634432131521722161693422559535117889021137697090921079547780213081414107169428195339317847239069937985970366615962100425746708825428627098878226309816085063063114161510170406492823835161982619076597344032904332130599948402318756197530640702928586817078110021839392257883944887106176155491066964881230038819156404479493186883325668861132902827543097114292463341613845058472198393491905029130316653876575902798936891968336075583500657053836472136311106408207611408567062042800248996120622132732466810529810433861119917872294368888571196491416616525016990335752008895762935007392974811381527027468577279835237598863432970197239032447227597143623271501120613517219187358359374207746562846894242697083211240077624646979511533631012018080740194140162982825624616373760143517310372595410190431091703449999887203879892569371578431166988521651209582426227130908031530677240251939564767008332918777424829345504481697035194066598166336880057891143260356540073992036636588747350901279672076714666659355264303353356290495630557252628017119611807234313099251671068572228357147839861669104764380099268225483242573017102307852849721853995847763896369694596892971264088437744841805372664532858260332823516992811103996992900523115181584476102897429961701914285305070374064115668506883828626344108751522357568399466706058484019352548308118401361856157003881665141866440735571866629308877323018751222740910493208486015983978202786048254742214556213475642526742258732511146948997145150684958720987224814142428357055316212767659662865277829379707187933172505822782316594811134507933964913822559036549978974537217160309848874214660767012535759982379465611347283311652466244048887594657782832048245564257171579711244250747451119440069759606232178953782680162288017946318867591251142822059900476559165383996183464204612780962843524480151139151906910794032633443024968039269274991519067223653187081428860361784603498265322347739147920315817811605130090758986927777540872920678389057582390903928226638726667592459789855641151979632864579497818522992049461696113196748082724787541173244218246827024968909483668966147887781732957663233023532642136152459813783355503531218538390383838908360773334770654581066759590187188495802101645784813396420679119177863726098185814894833860411792692426038023924279645581811123467077464359399366942328410355734901352971324748036841262899139134637994987812846906390437424444895451366934913594176167391380248956782143905892199290255998350478054659011150761842736248829041125604399279756759698392854053013794391837971943025099690786250931498009821130315661568709532116875892316836970696619066208568103582770379000298710422078678194202931320596858438393705380897062551831066366084529546585842236226130241737521749487386862502173005092833827278853040809046207610951181388228014381804916176381634688741416133134626804169134905253921736664417572607754354474883576111097312947044950680483870254179383701226645952920631826603538481449772664507042730843230617758578385081768924134529382067353835833037631862431501929001933191785948359659550797293454765320434126424018118679740304988670901927602330029026568185472453711693345124662174028873380236688295027616102955275345401357926927801747007283190682852901242899385098777395533570763697351944814224509828909947068451817796856783446198263362316061010617588428600786926349299606751834835120148343965861189548264325241951536817271599976452834909892659147470496138522445138319726302610677058340379687570517670353881018040707262694451964292892611759321891586675854113983999882356411856572104693151271090561572932454594443837654349278652614867853405684516851858132032615895857728415887841842830805528336705649323516479472074305218659004943107322952879501873034432099413887340690933629264703950348690167043815033764550671071047445607843979097847567386772340815280637448000578799201126526976238759902655936370030965471790181147424844948747718199582797745960275733072049708868079037835763382606065668475460403205552506040409202242929376735436337591680050638597929567078650140746485898262434150429089843070961986402922145755911036728376385437081268401963300440732750218822317380142527291653044325054085407616388646181478057976182454621391969620228512487532254215000315999637833595683164639566635002381669932020277639217865879933636323577647192971006511851660252061577414243242164876674876862459710210228758038957074247235352040042002117710118502201128377782454412882447747057702966325885826384729122758786587041693617512242046513138495968719443191363024107594849994972795573122152353360099111597416152433757503868948485743134791472831679561311159761943481092710315727993995824686654463685199425605419195857926201314648124248489897075024170126681428071024934740695181282316524019673717962714468771389414655615675668978663153046731970983693205622805602159518222479726261555331303063068331000318103404021561603379529629473625253021966603950722330604492033748576534617488884577525728943890868414754029079457756420179765434528956642984888776450885752294016391114646009951031901740364012918631286880998330348217485574196220679316340350981419290688803386557455411909422993149845499305092264566558139265523307181911428458616181864509168325096372817194750018855903553558190095982275109295156983652520141097805055403237675954910968293934068483486830992096238251412575199817045718841754198600903237084460807487398850792293448818184468621398929477745863299460274747059240338482850235664786101175354484496173326051550401728577108950945472000853581128398670271111105864706381205482426900069967446869419930142263345369944724093546641987916962078708330233889675971708033568392024962809457391177458576040216921550959328645557361148341766721132027486760034427258273035498854566076372677115382814397348630952785201825874869959678744252576885725322842451798383686602482445810243650037490403086746573329554953459342423720771340795143839972966746679159695083764278854147730336826725075688983405215278447379583459571199684457077980547585540283791681309597027093285242015033852863258158902776700626760671591213168118143615673689372654842455198108335302569815500478309378848035595878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 1753222475036689498404572528179838919224641899879000772037012579429766028147008954358110358504453942461879876625084097225434193660942749669915931907818615836052963312528221589676972059677758380517594455052476898489019728768019167207334625516898927613042174390226039897832006779254305866218122095413958572558320491638548290027438414057024314830801472284167632921133333155613371990218496095696790845595334130973519563095022188891141618719692327681978292294220376840277023676262720608477572840587666552666265976922767562777618200436546508800516923149853494513233132472143158494983208623955569745750852796736053830894335296500297464489883633554435468387728999641519462304907822056249036062521352981661191818077568580924578569151516452792742870027888803453009323803287919685329734270254748664641824469013064773037730524184057431578114976957889515593562002951501202027970936651279230481739850931988697559138878496364886003436160137959458082514952896660609724109779375041028000165130816944043103507908148957169094224257861363361128998489393948716749600203085567641842477471087103917391788627125281883338653422722025196454296489629575712448642541227796298020111562258432816312851926192587174847218783946260946833080527662573495747185619832422642641130673807000990476812556340472973062417945246981273053809547961017840762330953451108582627846017171494205858967244672069637409730426815207839778629627835596234949642792172922546576816414356060589485440038128820632088743037655491338483560821396025346876488200707943504300725450205880702005818918687826074167457641304716418948512193890793417347773561139259982865189419626578358819925969187733595506519712121659851255674932901906664452327577001638897265679247229131114458133174155361926327042648724419394320284187701515913271814752522041656397140647908039209684453134938062280670396824044111795568950157615656354659143415711683200197213671260824582849860080538759572062701310977372812838125889160900399693175124121142591608790262377839171739294502155500274883547062991140501667804568051131901610135426889657920629805504316486762036819142414885112114039313048728172690785485653584579173817983544777602770132504298793824805045526512971954930376500144842529262384620104374843027987720317436680542073701333525484568555662667104578607277713967232619821400257857718132031918130269674371842894427190032890486338798053585296806881687171011399789933148261976053744145648307450505486849016105953234160330108778549021191601491542859076610865013428373161234227459260904693969517123258943447171579605822975467142510856107804029829939145336943755595835133026826809382924546841993783728830506037033972001548186056131868922051065632232140253951507699767550685022203128923729189065675424368051933006171087930447818681204890993949030542120475925540143560645854195748937082367834323037716181333875407564110721490417891937119784254901271332984328600341467247835802703040552757032022438143579099089745568773304292819343120166843637888249565704889699642060015460213864602879851488874316371669081138897879910378269131671199584423386910621510788973138039266052137013695239667777156954445511822495099152909549891322276208093185560512872281140873770348660589983047962925010573058449800093553788752417476274834890673255101061223730001651914556003254404429435708044514621691413463243747044976571632091865738605082362146831301723809052308208532815765327087323044075398400265583972694583875365630301726858102175804927761864214732341015905661251244381346494535543096882245605562294664999766593270082876849241759216388237644139362682574029853893980081309738260098712983695929517604282677645816435251483709813678560270475941252329084633360244993830597401758698044237230456854804812680653044119987504794657486273691759153389828073726732530093767931820100033726871150134348329401408052928587168409348011655200890222600470390709574220394309697606021482505131299929968183217921925592433533890267398820191011221081835250950727231804628825975078116912454228950645644573513421613078735716192068857193896212828396920423534414104576053504078730154918347137018530358928092687981370784790797513399603898110886951826610918251081524455236316747563649029076962405650690910615479811780780504636479799659629407260709345991352719487980035228176749343900735037297690108744164485604686390695349281271663326536033795599325736057374020960209490777007592729645701873842148644391471715058947571376848328859060169318808930668712601573439524177202565653829112663143133876291677016664046431013187238302106073591856540655363639823722616184876419558041274045885736036211751774143594882023401625771881800120317853383680995356470878153248514127738742748457726505032680663500972826611049027088028068841020404350090366855367516257268317917264744597528178371466158760863378555126744227377614333638406214727105628205768131965509396435156906274589286249719491470222592241737532667052255182070832507727804205291559487500563141633964981674803728577590430886937723480581773280028086611655007963078318329970996671573946660233892205098225277688410961653947999099543199266391312166368013500917557970366233212804952656546172431803188034881460275612521829333746104118597637152109457606868579997154538628358589245716135622959091370657379364976621969332670909150011564952582401701822979526329970598264680693887395713788769392565876224955551706750239492263559309435242171152399777471960808817506070563247196892861284194664135521845214426748385178935339783793655624306712565033114422358990067880951068615788875729258023289485678360753228101682111862196038392721210735733161858753000859912159104257543188040631035507124323875940346774263950669574318299042186495053286136199548085287918728694968654316234410091392610546971805249010476640844163294615079658090348928985794598749079051038808711074747887928433367190966199724036233115256964691807795597260908197606475550415582739001049996695161206976099240318505457316514174452744143436024821607839612261581897901734308116839571528308617781343296541019324893630843219316789966905041586099562634823226240777187644907819891945484849181858300768989910670958489479049522916616144344985749187896847136609506758120014370299882106690974293817337657283962273301870826423590323263923402555783711068045007507738080385688745610302520234359654439635978561034319978102255269443523980155534235325536268703733599895118497329166975271423811027509360727799427790713743374064509835409194019960439977348900066377954268072673006897706928238405723618154573313994067448503463272202445173195347599164144592537755458023687884704636412051902033426165777795983884055888188934349487183273767825200174016281382974993954617669710721018991185852908644058789966318434157580093590235617180741485292137435410131872322134867611730512078800361895264706963395413232307662743727069575112033530553748697872242377804386221761679306300143521043633616875064466639193164977503488078864469959461389264348943787418517046793773056896676437375499323111823966026438513455964384072888107563570755009338910196918019994731680567927532404093475498393192252974678678501158241280017591285395873637146284631796061466845462764141926089400026200821289674575791401407243857742764588273420327679824256097907620837787409219727144866199827638502056273131178296957635674605822033359024410065904400315755454982065489433073285975237940239271350564031533039679047095311917554084372748786992569805687540571832633437904796682254171504640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 269927354132122879200460723991060343786995541129960199772727684802350885298625897968344740477432733165435131384270417007398571551869244575792920853610325532301578114352016251244715210396968111599290676095581804248102930889502404832872029937985850902917877537642652782565696250252646793958403840600195478638304309083230593884032265866902446981709427605376635958321414305883198581755005018277602868029848587148626467357732208573610221703900581925451470972616167657465686247710739515558401305510490345417586582211511496952634969600866323625899904205246789027907248933328104749380519683528027168279338340869559629741831666936781477294461232381276744094389308718276519104811714337109424332306819994115099477513617348365587613782119586822468241787042708482199786394810546010422053405006113115318376865648029566392415744832911430201155396047174950069252729843776939317780397698458325716835793710008639596821173782014967003530399106288576182216049411969205072808711894067045405123969153384005579322681625002761748177285711618920559850874072822170556256693237619913810852450192420783307666955996385429250144837801234211279442670483835821653566615103063296280669707703025454985152843157748773844030551077934902681119054960515957929901649208092540279482581808515428542458873842585248583978756706831783510291853212772673756882180655328683041263954098565566557716349346529049718938310216412123130505402438513400554595598364646829494130841006399059170784075708170757456910050661641166262193544011409307222911520331178164684648029278947234061557397292782787166161347413615277850282466469110962199145499559350054986097964170450201136675134688631838177360891881289545824623045706566078541824882578300441015351929120944179826078515776496791934721742872759887512312565005901508298528479846661996553909180214678489571189000960969851914064667687694305657169411499876853155318292664581119661690997776371096512696339784924021282099642294125806172411099179943473792588275710659406701913519100557049275504831043828300346380545540256363942981011631314893961412074438002961598563234885262726167884175005003633740325214115804246499922064321761118228649380222080094292329244974147794108803909615121843345176403972704236638714570117414752117696675664377276170792271836819980211705892390934909551537181449047123733215985209736113934431672437191433881763468861440156733317636185248826468633407753718724001787938418605022192569330328575197407803166169891432811048133640424623593786108562536594335312069698536690001032223227344638556394850805051435657427350545353611453616981245784877547918081957607169906208064371855615738438315401550239232846760488702927359506412338310105236536217339225295342652432243742812284209385755844104312004020046396192551206755884428151753452045441734968716095782408890010905976081527812405311864961556894684432414306784760865860148317584646744129840804008593137997060867475707970293743122476169982016871975490339199041267511489382850968309854206977720094222782465695461329094210197086707844450774519454112957309386200856387091682889726357886191551199674894049964948387404291920627137932451617226952392863391012549226900154077616028811393224058525234967527307526806870330199042811123906752321361575385212835851529316854807010966860440072042334642069132519687334942030297150781861349266353577678448956465333256540128266033466380505080309160633156890928432022021694645562862767023728832293565820982056180567792863653349853128469987894286852570825277294705036802344777849504835355019809606495140338635102739486055420765892928645140961152120062810926613787670756672691916614288102537304168229496279010653049396642380117142852363799762770755761269528474304506447581874060985227816843503858615516395504361599984550294239617156425184594796553199895709802170108182279477734661835485720866904558488424221687904822797385331598242129237115560590361721711891006821292785082958050201250930587943368307838025498609909581962286312891939540776832384712580127415205097672069437256391292765381116974257957401924870767741536785367077572832980462501446674388541236886824342249116291269614307748508018213275725688648274813363665423345046605399875009244187656931796238874420575082774108761937353216061845156984832486175254448463151187821252528579575464192856943951148266894907161531276559646707679839719467893822842806532680503204824276779550992447217742397550639279773239212705141224915797427903358288424025628546173651549813022643344517883330805133258778570053322618492743648538760608974501222764061518505569308512964068553764065717938048942387625101205132320241303503711571656893435954128581647729546822595456694293215492060290814394275176262455621649691713575032216750804430608334477589204899093752802175165689764123700024803800891805242453647161649671746181088866824669525545712013411704404673537631707265639612335342804337138910693461962292229983142226668128255756916278616550456195807634486908034245843306560699924488584339529629110736440652930970191434689870293393940429805768717989488030759043768414840794721265048958086922719265037446042380949833696658982736209378679191965230940124249564023688304447268769158107859538240721931618821014754702262142872885134059460897447664298440013496479228221040672716943520510085637063897851106749892606845244727569926471325800163516411350886873427804469664035977202458422381424175456792088248667623398784827353594937052259284003117598817356986637392932855055587252906626909865497447169588446750692848483952125051544043515755227933378987249008869447471575365152562324547441005688593583926846153960100963171135400097954768089595350550463644928724603276057039034196268868998969272453653168047943061676563048474415143245658150208691434517232627784158602802198803056266479626968708501382307886822425639638129900150278637366923205647681962099529627627283839645905332642647925723547309910457676768565065815074725692286324074954403858078668318178951706047088877557288695913057448381090807801225133835419308325814167564076841336149901764925971921096355978170398020211818101288459284382295135331996003546537051254078031633035757812304016610884688121175640894565921542104323211351127787144762421565773135825914497597326684423519861816468096663225118435741202006459086836065735435182183060986446025360953536324026315421212506896504330423629002015714764010245167930474506413526118203548602880338074827023720916367150956906496764754828476107092924167306025238305097564252730264641656966071033118100111409365494941372094348916480658294947175097959556446255545021662952518282834206742632517939341470849327374637560464057499788037608322658754741679138682217172276150857039465247498730452449135049193074617754566473099998095028088670474694781673190326141095593410530500070886444608711540483085308000723253907754117380238119320814384644990252781816178489675910651432319744580490435632305952802988809867443873736924179394105995045260201063394001369106371572913519953284402475451340592893559057263337840076409604113176150156081197015084842202745639997228783145478495703211143526479441120181846851838268520794029686601064630433054506819864213986168445395275527979966328045491679055327558138691755916522086087773501553767176803589444332977958535838868356965484422453792352462375387005808388757147270017034596412156194371510652555597794386305834597476901691936379060841886772491250267917422074618097288976440927770015360614128574549517461936955265667080281997053689593856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 36879485695272218960548301444929257716229750278300450332818602096499164341712362598219918559009793074832191432715826014776961125258032206541963151389928228157607237414552831625425652940605147775508451414967214791442644890997692853847644980325733363479105339387807770839312941017708564581790639655158714407379677202058198385956869011727077870484405971530449625818603449760341266501620005302215199607332950529293372474948455474792291865537203728119563890016923120879340407399068849878450585352921641782607435671271314806952848137572051314569812251662616459479892777111364933743014438798937978900102944486095970686850071561398145792104068149600899269241795134659656923607539129888812679288959698156385227704137630324295454773482439703956314025674509975279603198806716530808381556687246311202666388369622680700034116952136768990087835879943250734092040167093528499910228651272902671357070060806626014840473047525096847694386686288545809910198818736011052449674822300876776663515768078247482917291507452132063899841407894325213256964729327504284298998111657493307418142860228664296571884417182542707820186848744516107695763832266093674128488535043214057113966948592655805700196108181674118471528324823464805272447257368585733023745646112222800090991376073998934449393536450878408099484131089099338804580520799262218583249760828055428129506867851130488318397170454801185452495385248889743081017843156582687045928243773971892968471910987397385269073433433497461438541949868263553187591949184155720717867375152578480365246721581458064982247917774515233461557255576618431552233850321545164047988422003477708067656868684758934566674036972578722795557581481496339590828125793751003705514900896455010849405491143757569241372807491758440306197033531822112307790443722401957051413298032482377243135001342548732708683017355737796783236384174804984036788478665228387722872480331142070192138929764150596918647186307794810299826615544606271159334910817476241334074932948410703941105888839324086364577544422315321184323888891253873884219724122414411407408198419134436256049091974678130457745895762740433082592179669539187263447654984322604956228223565106654929370863932450299221226037734118282329209321303997070831917148048633587871234956828337730005394390558741379108715939560322194542228796993357712876461760829473186846662418799434238759025326149445657184117050851061799941093548978283523560696633152230351694113710975192879417435167473536160613808664507104958440860538993524576522129065788164520650456629345665538824542464259198702579864408893845428559484770995631440922377697488085386866204511527437290418519072224473392910822202688510340300657115613563166580109090653206014089521738176956438499578180142192997484340527815794073332363845744126874171635368184495967755247030764305126527665296100886051162961616482612366625924974301327438786919700991775663766500078267632832163344655814623895238629145019626730945416015424691057920010843945544127437210875174108173466898827535537253699994119342494930879427880648158133624243253151306886478084045916755685879831568882366591246250132731513004522379762992313368378730909111574192065940540411503712202356351126086707234171614265311777983842490007230398185819595931059236197984515911507088334645214848443596179251065875693672161902387484374722193319990150436095703510577161690399030405454394947529850697234694605359048165505076791921743224849159351081025225856246499952201396032094707916725274455659580144552233973055776121765202145348625302846100365588584556756987725788453507640885323457810802706128647428509409435982434976762357894829956856756704239903044993772488928615063855215956867034995475782230577417204096829791483205201746507843803396161486634993131341053519217964678001587456691820624138270253790936896155441433789740954091636208241934160725905253380389555163837807151327437086269201119228188848565231385094495529768647291455314901130915352456596658660843627318435144472317732281012305508325882757582793768572124692114057307161135577899807657849460043608639195580938485576499155292705386461503279936314787142804133829874123207052340384802038164209700548601337612732353860835536282953764976527814364842202960884828893311972649325214539953707852272477520604961050852407604126350771696008301033615906259735818138047831739992487865033067669359193864019756394210424082079154801667780267524181101857577220698404857345756777523146397420380408906286667739868040147799574607751932723886221951471170287098877524436003610339010236017028299601266484461430330023285243778988435275617069887018718288521624424518006265233312759208430728648772337336618848828809209178109576363980890486707382350009049686341333073071221017544063425785683389215108023209092677817463902393893721119079264219376577071301971048782475434156411181266201004685251940249705733330868164223648258120594151729937626843914734440365131059083716821310961077877888047027752132833811625207613820825150059926890297185922243864959488165013035001201818111484150777495726899162537970644628649438119248924966947214630836635104243186468923837215107949877697184036196624834577108208222253643929884004790370626091335816481015745613922903999254355053764119552625789380624946193183967635148684818732111827755931117852038923319118658075291748745047854346297040525845638027585527317475746384834156965436100630191705581677224015933659944131408601549684549855781470691173998905229421249713656392716341745213982478878182464052799724025402242140704516432541848565872857186492367435891565869605770371735193636320216024488607867887808595742010631189035841559534027855285340348508543023146594715056160996280484384084678934866239433264314578077048953056506493085015504210875292329146745230766097825938659611415541566649182328159783269639134576475349999382229188525001214592309925578053900167069628896579897634354582047884890670849995578313530581141282637195033496959362120033388647330510589945163820095554604458362710695784361306183484866971398875439229906065354897777472587412977853760181612373259397910347435422523471079794624706603697436595652595893676896576515128777850876521462515701690513577180088357241489333610656380786687318419350007231140550051053082249612602731083828027768520561469030455080070278993739357131814235647659166391397409549517207647580706323025269000910926220487561389712188814482989839789591717869321211030717144057325428332780255441562233612512670223802915306665716112026761156338727832055550417996510079265849902882199070861786752932426382507946897250090445045023682114745571812396149293809119505233916307159374780515594286511173337394262402617603812238835769546366042263708286148417737691038132176058914631748467702304373273129403544212173278969940823837509967775606068770472632839419698874040881999829572052729899560480361335808783220251187438511098923032135933906770454599229128231267305701873410297987092331071675097426008391483470393849869298785347253872384020121600316335168367931347455555321335706388043454651487603076968473630725260787684697286850916189903314915674196771674514068202988894220412090256836887190474277506577800651159805033406476278191271767043430958176594360038615143695152723854551062861895863252216754528079972968331996086732436360841703105741571631605026535733643672950715212511081138720997008061267639241180572947000864039492652795752467585904734405758688119299972940167680713003409236231907163673779284242075892086874119593468624896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 4457774378484894251316378755337214789122694146633593080427044657562014405192463460736497932104730834669384318397998740755234724385027362743467547203173878258945638264134334332954160895978525804570959020555965632464611998297829972707305046709699422211871900885232962818563336795700618391563501874974792981136922782098862624495739458346263720731928682617975570401154513853715028480120081558791163946511045520705134060137595425428550868745240239065297125462028718462476090992749369045319699460599812075941817672991211667420482627969279285314341405561609277969361602266972634251761736404492946136632909742572641596929606045384804588462306076082514282114629674054057625238904972637753276165547012111442714494828712969618374236137669561348474652009464034794987502984709001242584882589205480700226975285440300467062547524583909127778090532581860798702717754561726560438875760380636765345837778111732232601598982482345383492706967519310239890560113783270475133163942878190155373731454993533612154654899274265885022868899340371071615747980923239474772740635367649061711489521341422347214183947149052663326416427289868146208423585122017897200665100365619942738528159381473777986293762340801044184477442725260091204859327331338137590377924559378713124063339216683776332832722309617712597492597555548105425312853726305992630028501906429231715956582195279881478011771703788605565144390672941434143148786204990396710395187260783679040163591460907556858030949545156199798248429778141535849873736094030067880475968570927748406424289374059376005623254588570936117948862278885798422877611804222305536037154092669115187035868945767102914958357172651782380096650610060254604983781556668886157994275166365836367290712676970306117000715120165110673368239660761899112722765584010885165231453394942000144148588254787638508717662627625083831120846634892434732308328894920443091211170461979506659243834663571179423407690752950879193378877465124445126678136315094726254933342793802507969416398378467288382706253096859920574188992947426399572778027236226842403515747234947967838901169333372424144038699964675093145354127033580456688894779667175390700976769891941644392119586069828424386544613745637628279954823988689592092539810599787848892002343823220762032542763365164968275309569113887462014093167917953370805651832865170610971085910691884581833205271204676384118217933804769241409547603715222017024228852800479339539093711419308036910903335673549731550424892928383564265681408484486280753079181280002513992069776368353537809270737650591001709284030518455146684248857643171129496613851588793766923920715311240795088977535232646693524179212493160813643773875461989642684908664834206270154275359300006030596407417496105044774385800435352696379529536110656470118897730131672240764485231903823030415251955720032624941065459122380411754083597788494498322718582752446218652474928450595928171454120897064473079305615840034647535765416254970017509362315187154958542100999936660940708464965773916165928952366663827543025246768951533738845206402065370618126825292504541360687961688980348232278663526160025059087968123703475677315936613719929690932129437058172328487842788871334036955630122533652093861940696871114320623859585666499675695771196338382037661258689892891007715760366594269837967993132094290614195836048939152889712465686986092351307770890101892142178491353063381659056528900517814846178747767157111786039398658105715401118285341123445818731671451050882476327908025653455575846003103780375467841702759342158962691527918101955234336031116481907742579947997237289239993832775635215946994274740723071156575503531786238907959380287007995746194109618538255160390001397510496691895257275564891217525417697740751988879888192568777452742155497173086238357225330866428159080976781148067425192079649251672341117695101661246199058882212022993764434787708567062170768622539541452390004380367941292027192870859269160811032081206617790532337246466181035572801156410736884006982873872286816744211660778097803063529743053021189470996296564358321445456406358054457619243987472363652634222075770650075386197198696940407847743598686568645105331941999583409891191487070767221484170628140991546787001458433022601559315975346352939247104539883854905449708913231240689970598499043058362378297525873252644569354551347929209803251094333356815303508557048826372379997504032792274904642894134211051474286495562733512551742496463105684141540156892921031180283981358707271251267974480278328843691531013699905569090109456409197006657527065003808915325463340404059190350333944792554808667932584512952879310885426922663911221999330282407231287436485469866731681145919664215282099255856042162130237133933401151207652130954176175806916884790697790427938068876543983360627136788831585721076120209794949974749737463380687887955739952217499047330103196559558341234261719189796691796498994423807106734941993070578926649928614033556156649625877806961901534253170688068081065896477829272984276438183977027278016941121849531678948256592461514709621270404171598659827968059665023848428007096995381893439142812602519365254444347909281283880426342216331391567221027379269719220164032153064605829999032573626201295056862985428282091270773084556205131817941036163258635323597777552969636816451426554307875533542781012753393123946457821502281651434847100909108316505803708572604100999966299702968996789720385600271382950129463488535885046499212568542077835150237709655258100379174377734405987435517534338598863789249337566110235145955021362471476055021204766162771611411381276464093220096911225321618156352073891372478195180305571627742329355639851005110388965228186393865488852633598361206798683879964282509493447418433690633655853184276813304925647905461737407861498433735629775945836008958749908699931326863104775144528560144675933787594678455632166728461849438099080791347165910189074034454994945224042769211465048756085683748652351487846221423686206028272758504286069271418251657342938011815974846282552001628215923710321656935933069284085756712534087193935559964407420790192899139234715011131138117306631035803042923868864659707912279851384049524032056498500880785414837044891550399598858699581858999541597983943348592661710626738287789131066374912409009120304340543277873661290729689521213782549036242710682266438817576970581366563127221656143298279411457793743219311566248865123456894430890783107164577480404777536877463367719413260284569132525217589123294090137661848207943011361787248129245946313434654403777831968570534074612195869458670508615185154826678716269974959529906820198058604727489109678370167207439706363022816190859171145673437007935295798699441015884503153658456445470881819455968245610338272846143069667700182544566332074225603118057334236541486325868430729507188520318517085655937201377845662522988053127213671027239616794184456477239858408282165945304131679997815786943454035743669768659652123439711377186342258203668887576372044411212042398836491290842555103451259757885901571037092782521511593358271803807047316293950372416288959330612126137916193210679124040187568400851715436616089990603825913145246059124997373787963157188791221920892805908704957359493125660574719023955479412305043163639978485016688019536233711875190186150600900884060901537175061424620646615920613570685525122078777084515388913238186052188759692180395449852946118232302558513350693837632929977498272447751990960390668288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 480704864575791526219497405261294187086452447929333786417013454392598476895243565979803706984945455996935215001851033400927463356750603325874871853294910040789114195606769918303979135233519109806812286976144979969783660868752807622611136106764027905482102008851148954396318587944068887316961329815536201865374674453644435982934735088447776824348731278938078906828484872568338879845136807576179585848341068291031401642419408100962880220832256349622231248206333017653422988006485810892534226770243589250989017749320113880493193347052572280895045307008675739028876536171857748856333602577467989488412058847753501983167196910555912340124860461356399810845292826421624170781141870982409844135917864360874944511962451457704800831578540656761367727933956809585336427908753521905491667663099516486184983264805498343274513777998161463220315373904947550571386928254752374136355768555678260246401015443644185155525527761071906317684647199560874384198934329014580576086751457766427859960887188713487834743625825704215196722151059858676517324876170237000293730632094841371065743013854634178554583137256971557959397997058271187673042918604755235109365279434805173584542916872188145299640266505058954957266059998417995911322655519464966440898320239630063623229480682934133919580678668830774861986276347558420285620357452764879946559480282068177658268573758106942599409328988074534254498906155275324750200283787006317598032399757857227884649102151665976597165900253179486368181962064131388356523148642128482577525227796340075405556148252669198165565692936471257974563233747332136952176690879681112039799123436590541364208463061422357885118451242717623953386052948657666621661860224561365938929338701911948724129108581533202446512512058143407110828122067458236075454736802915814828139821292163977998604861414519798859277263970924116506078008661398700465045462854473662239570700181443002262055065942899290854746818018310521624231737200893781068820727629012266218785553848799191425612563587828200124607684816609373437469525539422691722278786784363125375662089797808653850553775683463679626717817646726833423108398851688242807879178850354984996164681492322116042481984825430693880896988648881247903995146060603644758561590333331534625578099087751897139379653474635482919393635048158364055897015700363060703667903967010081941969474816092266865862630732399388978382899149779285715168099289327030164665893192915240382637417971021592405640965615580818500744759898401462642984684685011310242694357661001011401795284999054934984179530048730442636501846274163501716348699895931821516851129631991429443934977574564721456530689779974515145696856111377095257214151613373996474966069035075760091487355026808229251308106220132295872556995926302291965925367296149161596868258225547779660769611418360590482830277995996134317813465307059779934060294978062089302744738949171706275964024293194628779394613245165710879465464581258315562709620605491537786899941620735407245798971047438686689789648569038377349226222084252552938257450618626127760989685261795554201355122783234568964079688642646071726278588685249199884121032923366963729317365736198188260720356057290709272709782745606345137103001554983864176708293574062265752202793911374991231647588055599082551912683289096883404285341019356518783332861410410393316523832048861683382140676313805612663164738239665660456488169223064658134818717448965674746071801575424860200303029805630167402625214476549877023465182366414991819115973863510081523375187580771876105645670136706613477432286603157594353651898912593144573392156703288229547277848637128522135666168146213454240175740384989710176841673148465951389382895690927996801118986163969397260946785447669845216384685037619780298098970935485134706708752204603133010298853448643139781251403717501740804167103960131230830632714886273078922216577763049577766873983101968994937431100853006256055403722929815027588468616672703285383916398054853123369029645550003962007749747130345892136111342902634766267458817677882825164595592214054766131658568494440083803488154786355742975379129449306565398557299859075546774642685915123885445597853057842103610964927820068756775287193027597975696407034860600574789377524802122724112900565393587913297766113757132370096681955250241199201848679854612825202596646815822675168955003431620919193095465128960421308950452603633275902878989289373977935597049621610146898160339448984934358126456897515382583516503514021621951490076761567061246448248948862006081511496976119616381190584992424961308566845894138311874531362293139603128350994154338626467092671138818564510964469751083841992396602953780561402071102447431154258986563988217250677987199146807842541773933851229525760857630330655390749013811967593694876956827807272259363791716402102721044161132311586483417542652821667301135565031442146807188130392772655614596273082563672627932128618902904793666410076410416275786779113268042825087007831179544182833972342138756909687642108788958992253734216822185717706920945031674003845058868013725445509202588634357534149550787361371429506938367510741615042555527213110793531806458867834204156215086977026882750366442082576618733835352951827269030185686799673194708863411215965450363360736595779925417868529653860031470143821764500128836823821948904803295616532115009006437864243188659055522479537618059624282225706502925905497589904624529183950673474218899569514172171336451245635210504288530259125113830486960133591610435158877688130473708580136498845288805821601577934780063972525668504773817364316363752281054094669167919027363882098919270613688890666417527226987833766244575712889742885600922017948341459621629704349582936405350315403991097078460218353736171941960476680907205749731107848637401361966695341741761333914150284321778373575799324853612961644819117207815161308489791296942433574941866292241068586579320938890789396251735637933184998917904476166193030327595239427608911819105375369339227639219674645203080642270273133901253290538062293366673165105771647849023235239136344717370629148041629650511593611754624761688760353966428482454006887878958556328315159918408400740832194722338598822080992570503728450164610276585028913851516191226731053605738024793115232570898198631438338649054185854599128836815603255779076620669983861955518337955618202433430833513404930214057602263721953662888423750759838066981694852277228345821575991862953095874951414967797886592466583939572538808710509547723368579978359381004319635763426597494515588941170354389029886528147945641143219211823620877853723704636811948811484269475984988844144527263866490926791488986845587561558759092796739670684027051423623113476529947202643414793917913391120375279589525466687236193903696595228066828495349752771313618269222453783776010947609516158868529764937185428616905251742025489079797963532699459989436722046084448400308960749652323631000095059915167684014374367130745423131090316675447581495351168016378374019969542063294421531425310986258139654705552856619628584736098573408895112053245202310616482296943477447883087789950745119001701764509252298012709939395162303940067886152366425383430847574441122694135657277475231038810980159089474884187419430486130632105089026990467175211966707037559144155080186583679660003318312408405032206288716007003760062916648926898728241101101795432845008828586634772727957673490696609973762137367119797231230841719804028248653074881401662520426496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 47894190794344810864425610793621067699307691381873654297940334820610740621124657071953411315209867534941777845002216582986974715038618857946830585997413802397990710647391380156462200790671135539722906242543683559812211679446475420890507323621735326227431228620499369091598822572961751187624709233322516633137048886991919983836969233419223642962963923390647170481964641897762724905564368084477982186561279574615642062327695154525383866376571872011034801340517374302973048387192232354027131726848521167468073589158254137710718311211939124906018991682795993162144996938750389080929853418407844931197786371209989224058544179935547079343833309657359836283072750779927014402900621938277892017520095030542570463609428213182541701904671470412001326093347955672176782323482643688604343988293869471786695781698047604077219227914829098636491599662932608680971303781988797952779795982188744542450806758626435860379285548268973493444817956433493979470305019121529037755754695632408707747630365766324195313115933444760401430312448848252479304246049690886387902456715672894538448460531853804669514873576170216274206519849904246013886565516675676090102756663785237101871002815218445357669319351813936484954332960498381161855190055562626948308115183723467084850736418023855135176483396906330378613109480018890718819559405833330718264577218470432937007107409465502698455616827099664312622717807841327755527093438965744436644698565559134100599754099760624007632928052807807295079946695279938789644740246561459667751811161791341632754726080884428036279146631285506140623321612891790883794795425908193571847601479515118543853949396924109572916339023839862804940122145232225795409396551968466697627423136468203183399477249382342487167840684458885754891842773986911974767163998476869236933698049939706976592013401141898486904043755250527352459504517903489875340283748229585172129968567405937108159190529939884535024165906372741054295945628132139448141260180399809523424446106391184178910277895369461208213304251590179813959115443627654258951719922786405399966842116067327805549598501420808905953426081193447972747991702740690320673002844817372885903443361891260917852060428645877808422410978421924769268976182481763136067851836475992874356962998641698889961567620559078784791388778877794247000705093073769954669247421533466008982878445229250080531558317127396049640150017242007010367490799046164002512579585586777801541096811470870590319545189867232666470442527102074922078284807320194351594887222549706723497922216574025126972055105561759443807012242631202256238589955715976970429391560131603741947911447648808541542104136909571422184055775129909455746725650962442737868689783810183314655741405661375132696297778698306013669582260555888808234005982582066390463445838139536848869178549004680246859428639245107664873369470287331031045757989361603218240443651651447608433839503913592320811620042769730786674871748229677036009952489345316324134837853589408058548974094262741530692433381770655952521508804341244961584320291085910393886538629501958055615457173641476686412771723285314033943954509782879627490921660623857259190227178679900348308992003372056337001774284332189656199849672329347701224416880631675286677574064523914349492294532200705220217408983118588717060897597219947538598650715794906237343912136601578883559072847522820637370195643233176225231128266362019059423807431904067402448996724528627283940969349485523845466946250175259101452533188918081193103806333865147828428982075726654038271333558978366272639271199126461145696276392790169571659602926826337853864357558724126366106036823679619066520624396908067877988720947202520636581727217097056973669194189475525758014570002552475612801728766856437219694682846538082012943329535148989110166076395765687292231781496768642044813597606105289557994383946865836392659756000449927685487996724972664671820879030951627376706555174661444222244590034481336486380683701192202335190762928970126214016566465191459765630247508915753638108890287447187091834787846750981967378468673364901604642457594424408897930096617176428717370233946711072969979909781585522096466430602592897470368521533300672057798063749085202176030042414148986597208152146136292624826734998167795768510113273161022551603989286466362909886522615334748173814306309759330289657624586312903665475348627947612356082591224279664409708184802795143992919484231002485322748322924502808542496435513953978360134178615854012500382788696076573656956514046428968865934943772645507437044406976937835928788923447878450337795533838202298193875402102217376708379478656385471559635599151452524584067379209065287760405383492306416613882103479855250183214485958134689114029589512303214540304357493114112079703335256767819601845254190374728467715854664097648044883859556720021227466807855830816114591560394938735366728673771742271419771308706278988946923281415406565547302300599225976030211622384594188758325693470235174032155976537670736427884522725759987355305628149919927973731082098281908954525810271881387228456184112928084479388460695979314600594712429410510720194267460375488368205808452572824989875202907064855809441627079220743297045168846710569370797619124958683382967010328944937741519394301859763718998980207278858217880889288463467465885059942125208926394811809088688207853342598184956903075184173330830951051280397892747158963072268586400965060212124303524087490241952904228522822479358230284559467733196245569153736078754477850951995535977969111043248736995589544046808771201996918514752988244140083632154504401936649970216521017055770472271839917793550499190158316864216598626964759796592109123530736664176674103219528572836338830298651112958227096292743368003340566779502427512083801906870296651067943301166282568280337230121971578140280112564954927655919338447349001206292539958207496043297353952944246964967561096086819329963892186868968712280851426771200730497183289946958538897275683075033417453272089312105461870495918850601138590811771308646858454966322066745930253116868516472323580289425065242346075095621911410307427625629907182178220909935872091993420005119583968053271479313479259403051052299171519593684252235895098053944868305601579654134265733766933470019413121523744013347216596073169279119218005178243553159458079445072823901457229242744719845079337565664233550541276741423159843493332622389294056878384406453291082737944658148695229346282568967562154817015538131864115777326920194277329190387869410671022813721812049498607770467597923522084294364650683693355090823575958189139281844069759156567559210877362674229124855727139479389283074221990561531562604351747873437175744700950282775728088398116721886557638389056714115522072893541674625764988158229076992339609270584090410925533946250318676708295053131270707691738748057981270571158446203706588095790270069088388725116311431611550053198170143201117854374472287317596961591418443661350476066420710327117966507754642545491348527579266317749245138473048278871403683708415516908093911762091234950395966638192073039891442375573812529508821977091759320146357309811732702550076586410890607701818059717610523221275447618486874424803388036724563080056397743279584583190954246508886255223786892385752195092254544743667071452071479135228717847948688162197738741044349688267328111779253266463371055320668593976356315802552369825759390253957900463698459531248630602032586448872246395892278493184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 4754810357107854058434801281207091822366241598890280712624295465916014810469332465705169698656890981821498187954510751320718850878333905106227749330222341198133451313120659473955881463242914679227818725516446531026745090235191738739708214540779614847003317680600239874710169991077509698994366094146223639219013100316137107884429771385752968737676779138156891469619117371429765118032261102559069276685471439962403663386305876870290783608212374057947303448974421284305647099917258755518042900501191616060013637583692231591461924657200397162570026844641120350472579857304456081463788476559541753729082289626243894352622077010085710564734635515961769546802157667757841302653966921047088837471499875899630353077601827549083398496930798367929910951794918980893461428012195784568569841489084835493503369115145087795528634878537554535611444135651537248899200557029467643131345247583678125022026440475601356596032220901498043090248199336933002736414841199429095015170736719041197536028320609704797479180696896143806492771102013307618328693493160500740090543176529889909060975328762249456399393117174863620012282935323815585177965145346138261495274827646697590319192144792301504650231994292880244830302859866371858503965743711776898075125311582112326319867991162512314228828135865801350191827255830803730961405780123782442357119064539969032621987585413791304504330780742144004216492552888497423911048790446102740041786486993575411854113285560359272326699543097577242359261111571274513023884285718256602495111467561776106337159091463154396107736670783330402219477993451761303265994086077909444745770539713960255669339947657475260647088777085857567430117451302597569340441705981146592728778995446020794089993996234252661854699940143265974238740419442980805356711336574427655433781564529033071776444945068058697045100677422185525984377471252026732838607962022584969064860467026764033119112471160910565614262157191953240328677150361462036917063204652307567295011041910749237028268331992199462452096576439605298626127429804858560711605510876048437292889110120944173176397663224977840718093518724044255018631806952891414854090807444508380264974230901955528152622973170173653807646497108990829869876500172283402717964883452070729577027839267041037510097136946710542214762315807263744616921993971307859835454682443948980300737852265635746125407453459448621185747102151781371821324015034556189850423772553116535856172517275579900277675655007935155575391075757120915081317543620848832726474041818635102481628400415103812528946187695980934194194616171015251322757130227393567375792460855223894804745791800318096951044193641599955263754968234901952769248526892486289368356603119511274974382790620240165466169160808764004443241537478477717187298181532634488481683657431084502789311848311417203043318173895433227402179576590164346808049830988832591153290023514468467815374606620295820024009556843311234973392054547640022526033304714485140801449965639971136278243032822511107026743819177603079466642123129790042698276776407059909244052207733449382852039847865267575680744821047338359607210296612501214315433291699426108910455411560363983729288431743495291617744310153046372389514335890231486251181134536828114076111480078455647050360623090229330604166617783536369301725645216827567121061377906143351195814830688576559204930821229205415295584366652636888426666654926803847099024439016815558596587679118258925692482249808324286255852751403122630404100005473068298918954631492181379462824877367702725465654855324616327305736673509104768878182869848228410934414020785869055386998527409888650325545739942133384272754360782757152191213676779875484029351500890958939987463776164993520410198163527774431154584223954514079238280577925991694251590499224500828212002687738887918854912443344742693544467440355402365387487872887020847141894816542438464494597927100375093471016642696989561893587449930590050516338724196710252418389275347091463256259797120838791813585439451568322805958549787419119327453606369978694539102763569327469800042928698795437475406597228188831125963493686579828013124288768780705016819556291468306132228820458952924991052723694375199368951403894740381079492003913160437772935314702195217714966765103628664846018184138697220357515762377058232304660265225409458405662193661591249914160295844827645315646151077970651455376997318100821067342322121374633137742737461688640551810861684800795769383294588025751456041060029091944975668402476834071007065430963461054698112965376762343193208596362750128697851080521844332917196130824499417422754391489328022883957962556750227155329856972683687866200819336636437606574744597289184351373926342850727409477415113842209622435514455979202004800162813474790859586115286034175055366601213238134841138138741968925339263658831559825923753742751269940812062173057567834516805509885136166972989109064686404405572949337390049893817436722037143367425191628777799377895836645688288958295991341584566022086925282020050411797005399691462093528251695520202023436860241405025904252804648910608627374122943212299082975237851223583647696525831892177663363002777482671856572337547506080079349091152063059777752523323962216653295817845258524301513513202371848221187295141921723174908016250103059940883914913035327987635281004023491014817400013732229776353596110847693537934572413075676833808922938284758355939561448745925283646149632784734078093759945005906400840052151730908591714833776790477225884164046767989411114980960569711948929928454642855680960087758106821533450676268964282812859836123504600844150875636922545899850354052393921644020750131132473289086718242785269780216877581858412348881031516177636320022934701826918507079758437789956620128240319209336086841378613243809068264284257343871539799937565400940151272231587601786072532775443444899581264125417568451276008518764512975417435516224959981363547480611974279655824567539238306836107203918272259146365016626690623592397356998283241612988191592294236675389423616296283060136191335468681633600880798230412590049818136499486441633811428404479101060569911359348606640723120064713299175640985329563750620827892106719960186476274575376805396306238703275628157509174778511970846650587759351931767331224214453914873400289724763358414061717695828657408522696182066548614037078875087163872469469005515882745691815184479430457366277117265882901120876574731446251760263933537907677502313248017323035148902233808428269909789044387378102782186722564748202366035687470034620355221334870285979984886551623017214425193633315141483064260063852817543525053598888999417885810734441982331758427559320391795243228455906955287002966880758921247208048897385770837118889922576340893370122368656424658740232436476762076678009900773423714346616429554752241260276810935213869570707731608140814266124660654370442778830339028106783245719898210821148120560348413808941623133130880537050231600415236076054859269856840443179068593619701762920044573322621074835791244080083542108695427527821814285773827997714436871924884030602611876555881103021465591686791242118700948259606221611654371881518242370712749627093564843209439609884033795157135021883389023078068721131906093678739651678944608480514021697029330693844420755699132610520153312846102611295084603387556239826580634598845318306195729476361292060532883599451272669371197085569919048784163962406420314175982573561170586343112831873234522603520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 509899549999275852023556936071733026015457005227535252098474235252321284890189249123041866029036689847072591300339956359387961023310621809698838248848566166320369062979215765197364603199517383916742587487537565332717825487039831114986784786031129541370868956061631478489545352497424867481521073242699649040217570593030223932109155133651748445032688894372860109072821049111027509270243806401329887423669627295081890531541681078535174836734609483799971403385034870898945029641733750512381899085851544883305204109451431458444842737990839213817934683813263113097549229547157521115058387766592525493156611983314926964962096863413301338768371781913688201275624109689442338555507886892087634511845936754346811479189800976382555106470601179368073114506502190493245832451839141224713087284998182476659038667920308045702007245992682271942788878584876487569651191061969028135741095086809656016890969076100283465419674679971336091691707499340244288687124409331423154517915056266769072948374960966173976775128731867411356047235586184052806420518523972265680749620813449864080261064894995434011628013440423153152840357271961497121949951150943364004361303517552052817448379091371371580434236174260830647237011336343502168686214226581826723629720119458802647630289756712995119210665727687475534044535749450979802115299339099807809903738813548493986213508830291547234276636501900572260970694787518828281167616269549460572481704027438879148579834193520232294238303461014807896070143564926007702729623245019440627620376798493574074492020827780213584938093628151619309085978046683713204962899379274615835226213963061688080995159413830963546977925046469689517659524882366690294210601780231738218991762802770235217094174097172236071642549036607532358197845889790501963312118376098986478354608557858647632749504696252296825864571456971751404606831102842840087437086225988219222102253084321262505806238116103249374403476330775228833982172996415437806149861285554598434636348935789357644670949571137108383286824501571743500409064202390741610121780622759230039331959646737429360283789489520055256888550072234879001801743513237209604127037018670826254581413398651739052885188022427451196584431162242767888495025179399749544041541034069459864422179530686767997652073506258287529435221097424490371851662423414640939258250277641950541914240701295289195585946726275208929006575777490666939294068144586807247794066517798371339511493462877286967705594014682941006767131037046841068733604780212522701008727610547634654403608773749390838010980037661897580697300678540351314282579723410368020495986532083100865499857690953240915348957632018824247772239241894567650752758168603261234411948442000037754857398794711444712580284101898569028592845737643201204082058207181967275760365487386656884314421086423731344738715117797124730212867983100796130467137095880415913903546449739956946178884471314731363139704604622015582482951845789430350253999991598447580689935762966971941592721700617122618425921368801163974236104914878928451172551973774070543147684726945633355087753631013615138347615246978120188435340603362845225605536270599108255718218623166397721465319137616085615995633882174741514349349694965174035853033356801550392447899726584285538855728627659355712853760028437863732277251782471576096421829596988364169450452866152014096931780404494962955934514235110203869311615739264258216524061016585907734837985249053803674196467765267535409052521056526442954753449547439696578058058248345292509420483002355209950657936703116272783227284033960192347945321869179274969590325716574248501940508703004666630993002794511190697252186681982629141330388108329724828240039617723721882611925524377457183332697640430882818565601895908423485388738788870448272459250600784514773751352231653867982536922003698575627914052869986647911236930805530846174187862911499654048909738704293581553967204585695892093519079056994312255491457727525925742621352284202490599235941737526759336729649809211881265100160363570436064435493852391753225732552990502655307322372961150155172854701488355364860942705601294355871998212980909115242998840123488566384660726132642369614940763774219490278401956106442036384866734589838160852195155081579119595971058343741281781299512497853662609073878779876742951344030945000012764792856025650496017110344330874012809682009164448685712480955292432259256979964289213752524279705463118546560101661301285207380585279007903616493548263019945705397921278137631644527752465941558722410740248255026287054840419347174550992572959368756099358781042056970362621608616619068408155465379588383449362372136516982467377406192507395079597537505054200928747409758543022372675713615050626348958413973661448071383774867491937670245942591982033024770222766291293293000829524053675602441014362978265625917419065262074076846811230253172466201444944975440326069206135767941048992427344183939380903541981841712767468125674640037306741247699116535206482018948605922402684854515257317977642723979057150098456355735714553888307416193682314057889834616239263101012368296760518767690209776065778056982845612002370198594596576730358823403179698922804959882184931169899906793236936094827288386235810786161351122754295111789135041362310513832377469437173637179489151182649358715173074227993842400357384052922902894756071898497321444717858734873567844914749176325622522746927656871110450206491206227834447056747019122890742768621912267397447680509012249151331803227800989003226800576413692268930929519139412854187374533893381423408288128543429697309337217101061097563202620690273666827276306783117199960215916407953131396524350293181388579895412658928901150866531267215155583298502778149326111890636701832652357382415491932015564182275356092200646983669919719884790576435334018274366886779020753815736205979118143396244814818422594943743618053975237177890371726328259667364838488747730568890377770589124762637734464447950051801779209992242184334499434156568369821660867671700098390266033651431416509682206794038445945665117449004116447738890997975837367265630821133429895238359620353152879822724732872719915678825916645980252732790547357548080901380140479590534061926693837109949597594650694528761660201351152199886131396284795010757199351287440709130373949753796030474673500954400329601739394865291003244902350912711878833147910083635301511470943312041021491469518112990215042171664538640949094016732155113224088772217273861803480218642949568702733046550909689593674664809948963886653890540080296172115561754785522628049341535414100516918235564777672359619188309928258477433948317737288344614692980319094280690980910426736235935833245706600647686132196020404762103035874861953474281650848031034846559186056875891858933304954747540206527426191554981591552837753853978064063279115971732436837924556689319941654509381014394017223757211012381004231123974986576691254131784080474757147273049164131250417510313672564640392803366261012436173632869238988163912711030061835239916844533142780165965559288848275720291704473258585899393658517590359284427689976401530996384252209601510031144356286805654042613700744282707218135872513835123320849517101179566358786407174747817517325328178180896936822480339634442905971631403520094285024194016541956974558975756380363888798892565697745588283055621952548193186568607903555174768791551388116308218436205918085537940366139933330075489416515940516899610307854336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 58785279953300435396336574608284724877438108691148344362816681444301890087662202680992854179284811749646200520180015886524529822774288899551278621685420865716566899440752970376698783294848308512109656666437658205405719487214144890759290454904924736053727749971157501671303367181296383749127993483972817110997058187613005229861554492035811288962471421186324504856178045628691445257183572245619575056415691246784639735156476439837860177220673752204967222692645127780593518162514854417694205138732452432058080695742205286316065593579286257569636355101892670512601230337617522722502845023183168151037675502854429929191078132045331429380354543072513557366383629704135109908303865946099454679390728369849654424976878171252098573857308960614373758615528767097480777720037036301519855749848002764842867684890776235615733485805980676209940035016105353719918574520951733360802676238652711879087899131924881234859550390817841261512752586779758644793878531533589148673125876963664247282437011096705162791844384915705782251154069265443852194984347371276272164230550545447532232046163568237066444167297525459282775653909953836251776584737038449417493920758592948606664823996582309673120420794254242350212402685164717205644411681008154873311707481267847926786614424656404692014579088210434804453198978299822987470437811609740871297509715090891321837881594215958371954422203959741475225861759815304456282116864510307314659445102039444314235946416012019843715549519519640882260009019448976017399685361687403581371963105395226737094058340789964728704397563111831845106332194914315262891091396080808997265824441958860952748211296750566025990137586677990744597005540954559622933681159456406503161078906039331465541919323661967647954347017326670435671554865956822416090477727373620505429568267784162861725487859541137825828415407468306475776049103016532701157175685076695382892830315188327130851046841221059922409949704660921403542230450626875041361318213291259612182168846189150498811172607890476474837923815628499570845649867008994301298050269304198137618374210255588835260800811779616823657339395216734483019032406301102905742384197766757920841448400274479815449276461227672473144293239180987601510353151932658232198240862416525480271117856239202898313200319631642104235726866436207245906978593290929119453390532409316685980276015924403220983012290702619693836550604600008242186094600494952291740946970071075337725836357982291579998123494545397546972650886684609274012787941185654116695753044753182741863065751458999069608969410808463544639217820801383111925392417705478785880304869800579351543784550334756619405614354002851859258061038234334821453536434626643522564326195071494910906358342601721796510991462713632866318065893436860120669823483472163674334746559492778451484535732112932968127593497129265939965967244929085605139081062692035433052590997367348288163526066600630752535781181540303047603218751875355664456158408470255923817214340009985227995437925539659349902370906254630653998116974467329429124011400807351587372281587403277371041643681395493553322033438719619058188738519478931921734485619434999045827377967033083440318238473240765065566749719091748914615682625685286256399137797748647168875068520988130479008464521157635215927709239932198809095106840613548059416656667259263519968420957305226441976598791293435663406923527405049223438274364304455999048202132542702760408057004383335661820667953524346113648284582577960350855774295221689229384914240127184973704769105754193161836739405398111477584576193181735128308789078478544663294939294548513594220988556816829731471509877233845034344364129632443480714891750235169138607007810101911122604410753716998791489134981314987781055914802478559682675588500757607959927735329146742899033583526752172892375908224111362650375093984872108339533610746225504085413205396696149907609463519094127886031987959318185289742553807674899125121169917250756713513966783788057503171759158050605171986166828585591651065522934218028277448809999370741478780093163582644253006071549558884634942263026119480607418052376656881993327252992056816161969565153576685601284199973225081530651643979367355169903383051564165207008206349199863724330684773489686558501891309112953586771423183834283376167195916770306986518206619565100307087880791027156123810292818434150927081636306871475793287580054446514019179600589396728202949879565658394105331330062745238807491343621660721101862945924551554536974220399824150059731643506567524636042736354976386148455628828488335432273013850846287143501706227773768396524863851547907418947502814110798622059737393918832631114242493556465358052285005679785131927004068884553264397708480633743198516061683531163172206385116267942322280892029997915986191216325847229875533300174839781402053613869337240177995595932591914604310216649054268823289573151221915693051771785632224182486384803973924520938188789865663286107846486148205113994544688411969663353971437246774611445994306879023704482652997441205319528364783044876448778422711193037331309906822684154978201241106136927897508547320511159063316997019747653342387485244488623486237666600361437117697597196836379849608702670670105207492156124868345567271437792013476996189510220567737641712081623709590649866291345063267039845280105961066069496651197664773120536240182059430986549440728371023558309182175293393416229617298719831461372483558101986185399800908997550020687286620458497037854313731151428958040655847684889194382801290806820456966995952056514485122079447987671676014951024173475681913681673733381111250787873193900516148541102789928967565130944274259437682330647535139688558652910131021684062799741645442201179477234735482375224151492948257911276118372643557248869364322788203162227530120396120049645931903822674645559081524783364739094730061075062157811522598979768975996885430717765174461192037809649364679766490030333991088174001111809483523250439105529271640079036799783779942171478298255879976706353582508561517812752423639577520411209493443631230121373819156010529967379105660847215506688089147835247109191963699895249486713036880944516477774121733218288527137850967287395127597850484598220983377309573600592348742203718127219803662760294738865828996467331003184681841708616084946613228655420754542845355025714620730397405308456169952142521455822473367733636367816001889056189053036249677958001478200211458721904403135715892362193590542049753766040200286165239938739994984598646772068081706661338283152292148168412671943785195065906154688798670626664913612377819388846474931213695836452417183293776648681375019969853547645037133699815206381171620159439294801954196958156604927039610781508097641839340246072072329564950482554258371467102897289276136338388846233261855775440041909258250285351565696567808652177799414428391171629101968533882552399034080690915091840174198262042298313471402565745475347305946409576942623654793161934782683760460727580574560716306667966631675533648717308494581813628399329924916374384213294708291242659822145549615304184974483849343862221666473249540609126560572052985573116956906931915661219686935857640041136159888890101933435159298144744055306798920992085299114524421885717839272851805592187360210588073317845633993312196233773665424326612367530976020238241213092277515229484830987659440041727100116307397610646241158023497777616547792236130579581150061350578854028021492141260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 6684746837018130377884020803904688453063468897425090499049468643884324963473499804344138174104304013941439735235202817469844152196649267804647806801374908520408028145034541239977348450292412431328003304732520337894024944072012410513350935291308893546348999418242555813698495090358370211750714547289988258459756835698015916960323151836125398889650301412677711150042670801810666209980901507001004224522197199227082369380444071929635720885484010562436162254069658097365042287844123854654951996894407295173112297519080851556031593345036374866910584583581066742509164291065927558678314467075644499274598469376571713960943209191128651818346172927714353908948994263638537817643814786016604539371374516720660441964132222266624407072234109185420822480486986918826932670461677131453900406030695878893327270421970240171175831648846460165302768210951311695063620167724407693540397831463984063012482687894202577425426131484123401682201894363065099201705401149391922215015148374380460066663430712241385228835318081677481473926991606085460292695876445186403684756269954223768427446166528340207449776100843524624085973742903386605544033371111768788138184800912588999090496839849588770340364546177935307164255364562031211381119261309730073826717824557065789684042287554404540133778055185425835995567124319704526381413048530177251656524870106590760530057712006339493618625814054480728513416960356160027574181211457582636424805972947912184359141851666693971947485412908733415382553557348394303684570400933943934701055436068290922008693177682001283779172780562721179803236851985559378109529806705278690363487476444914791561818172147818522002403383459647165002747144630332628579266530422609300396205854490297689842072704966539442335410567265108181701450538006272931112092556471701688529117622129584080246504815334844062554900973436882218747498226164720748254663056320643333313268577182519463780985955475132748159589688110556418036794439858573205071372984934894471817977664655981412665066485240633766944967091902675412964711884842202254425859309778029956734841623003120927475966121304100267185026144364874542752975634320257517550439601162455173491015083902985685777420987758754966106815970543670393906305301612398688005565151040884255746888948325969719122734525671668873611712769000794382434530552357893418431160814600085854794090668359925179918377608029271791447399126272591879920339153885093141382455564672667339002252241853634898814583610508277877169521050847269002819808939183756811348027165798766092836250728229031771153795969604860642091569181954773721670061237757555225318093845579814626997104042924746123841565378515429793680152673009453234302615968096055200262882205421475462796126964210835549203018578400958139953841270592477584292594677094832640992702888047054793228698764786156566747889188522219443468689731889997780076179375034251215197366525169640666333970824115621754360586878129557374688097642650715554232139124578409952047989106153787669227144890204015034724967248113122462127099461631701345459553223333685268216792542867254813830225412766633386899709486568431172882813261406290862117479812699614521007837386991195862810376421194688998462527905114282245747053137952217785308663726480826949172150530697850396722151253571283294507235375250544128549850780102903174782146104887656695144991798110733862757058105129426027672880220225504502585216066539234088718933929226346087327293524267448904505560009440642667202319768976633845905390160247808777892861715004481655065019829845383639975807120112509384063913509407334476348004854179631324484307728989721691008235492833918919356202263717860096851179678576979225746977529093359984986123668320309728236858238354200524814392411178686056139409961403090312673610677088302372803796005827848571965093485079900312232037791051206011571366608399170510153485221963306527607645460047825898147791830735214234594137601333417985793423076227856475600380263738301176850903816228154732975529202043147075582737560694817119241370944253025724837380969748868174886383485060527559449105406866032178357750428550112272346125990933981613503404478779637695454538189670337327875347651002124534785307579406517798411840764516013682619044852171540929016865155832785372293044456854039652820777127031330480118234011795137210778832333548844092788481463492128835142918851401456262628469330655682044104148514946214563305857624497108851427976361280484671351982512500950268977779468601111802743064558293065355814954467780449092366104410872810506757669605688839130435384979091288629836010538840402532314074308551119018921305316566598168531857916857079191282418039767365529154554751815247192993879681102983762099934012947851638984012323390242015078360824557614432407741075063491979281961263394751180312911771769012984745898038728227402828992474349015393799905088848811471545273188020220972216343552222746549861127422772275348191532390044624700990532659741617706882343078526837976524031632972087457230429285249851933070158234287042858817572235380416597765957117330874717197034052326589283657843158273751750542353291821535119492464503500705984762648025492593569738847883991703664856090707280081029595085495698282409462669471176924634807515487594743785009705788679914834547198047537963716564286908690031897003291636627329391385035993941602297869723121029315057841264977174040290548325930325087302010823329599540562379023591353425795025888880917764784992217063143879343048567666122579427360121809909154046083391419293621627166509449869612671638532017149376285482262201325614291926175243255718738724129540130388195263156116714080966580752866500723505806434072965113834178709074757396646636628071755382034534095701769428770674001655087083214035105635888252477982383792696170121015643706066078989863108491129728368614704710481045986979838475234597304566197397234973837426661429156713301154738689503632291481856380203926930802742000510853247781217522215039730849549879272245795685406986487345855275179253482405541718490160504227644403346639725435775901184846888711722805928374420367468065227993319908093289705585078628701701977865365430325778265638219276752741372858863410385111932863725754097123236635629624668933333658327964216834284329834265765023579872199931744622958497679064642999361638570066376447775489955029233274561508695100949182988953190633105202767407669169456082629104012843227306674261135849428644708686956091995854639328913197518143693080474219566254939776850825447277351754457924707705790991707279613892982378210984291811270621075346359473758909305096132592060652346769451475302474879685879886494029902039714029891555102243100783029760971986852090202135154794804829559885886627130302357401993952374875414968496151655942569813366973112759517734546615133665933054743436859356320362263335073337104483394506820152688325309861681740145838148139574109617154220600338728487888955543061239826437852565567932315014990362033525466348971495554867091665316281754298002990127335494374185336557342745441086629914754243475672835900342813853410188956128654924976096852609736590139836886778374792697367884370133746615154494848075301140762280502102646135168466738996279939960868422086105125993603574369230747047642272836815726247437208652978687297109639144390536836073735512551157977211842419903889050660854919195483920448325037862474907391698125141050557323426373126808700474514338810154339056647212318494144272989534459202109440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 696828792585219921875125361276773323842600744898465066252191948172185528885949695319037112782746419003652485528801920754347607756279079969345021157168150839391220738872045158491147408722270539235219099745284872483669397149241947075744008383420708401873110279029147074640961997026690391241653420437787831461379448254708576846247465241039247607065140456500977079280360528253709495065018468980033658686805943893221076272505648916915837306299010552850102267939336538079510969585421626154547402603203521095523552405600712296268596863062444092044368378603398013299843105684250101772670430113084183893614802942632846816667865498544845799257107177109324810194906901141700550535159266066866254243609134387745232689498133265985759320777207722978556720308666869417336552756741028846831878491550562350054508107859581444617924325590043181989959304487713584393723259051628448587663377887676687519399454920500620887897856240311286585844959652356214138360879332760275885508730404932678915913325034546896370281934215264452808207325003292516802877675054966513990948574980846176715059953605111405742126513796125231716768756945113104254938849075786198112229091668495609483480803145252126810467553389403756798230949858711993999467128913303870748264782418586706514628593071969301046984975924117318105942567769687712174887420267752999265250176632770853991824212609803512674185042418508423453800399915036426694527035904661183711830892472852139521027305473464334934819408237870487680187002303427597212166281315897122244720412325218493742306733277966318286404359073297642932968727164373219816101823597613137781786953185556353981566882405590109309753504950113916634114513089495936261289104277927614441184883729429416708213840590821534319635424249399179630577773491482293483432012698676583256957800116095618619538642999879077211097493191055838378933051495804258549334575876319715521613030561867005993533135013208633078579307696395120176478194032400181456591058938987961275006769772520120611778107159346076815547173776992979042044057352748548133259389279438735589228105754095038623297830552206665027716494304643470377181165124450573414963484111540441105172641314723489046237138631620343358317311808645604660534482650346635124025683366256563109884245638134573857218160889505611894129278205844714828985522009114952397884672690465017956793635401822718034617819525878267362969467294731829699924309997524138420189439460378939314728491812609348270305786557116686579161442714041799489036549764167445568827079220270458318458146312776793252426691059458128973868954182186505783303313218903303379407771162284222664686327117108197033233444710772155037750222797419131628119519136125673810104498912392821425425119163740477491458929512364951376155359079102125795227683920347272147118456350093646627181158323551062116218603220244397972958213362628006945586724157397783462992043407614633705423112825274398287741255454960364711283404890238906087759081659392068937619563371311063607027411705721113612827490700729716379634054684567788155527787682512746734310636629723544182726955697388008549420837321159618390952160676816354300302734402808598501598517265693111888951354346988043502492419248934510341196122455899392628669279401597552831287036536744333006738245050400604728987338078064978287716112606450910206359153800409262360456736910613773300331843265981494854535301782960888146772545618007780869198996900548341174603777870604801463420863551725973810623488509286027689449611598123303889917967957363824776018398357315553943455508220595260318065622982457960981003960420468341009286994641204458146306055584250154450817500512487617437966505320499628569487671478127591380198460999548324192681008881827039556758223094481689031945126496373739667834488347834292863791950391710103102490676458134480218162624583746720101486376327963967433989977418218808333842666581871044960845086358776769204484350147741355410666047620030409086995992417393830643366053350764466508420017231897785626730334358827531793616642170032514249472426073912960628290957444937959366887714954591382241684042597404230688901881584523712390923260676758211843136860205829304094289727491337181109776443842219763170045983678702126658441430288053071979098048212688406677435047613128527780917346287686456832050680183530362794888256721090648049043752892570592759899830351095284857828056621033303008033460135313900857219718531852128552428966935921812242804170864937036210640415904770694329872696572627252226614221648521952948431458455019450502889278171696122503798563736901063459590464928623095230857900589717609020077335763587565931817787995482195850532468555387556594996582139709297754864233713823597627488435416242309612361430207347610703504232436130210317091983964187107026920363680857411036844595424804306023559738424757600008748802162826997093473161208728754492105121869942841736284312072853449692931389415620488655369602554512744561746141572821072287455653479561728484465984185848479676975600152548878055462302551158995203930551757707179891782708645388369681993143295685365651162921856294824641825415080133595832504544858669968917539010701258680349555847182250097659784543238418828771126460651844300005334830604235566019640785777390261503704660023361253184429144555532074957733041328307227901207469384802643666172998483941693072754151636961609082179318505567686214904371561277176873087756260641160773250274316131544372464122346374747431978930347571757648081064606370028547897517051471879117138026315280215959246871832306502054022976871742878362121668228171979835457803038708786251002599535220877777732204905325879748918978548067668508339737321250529660886705692219202256429585815148182855465674784024801027244746013358517995852116984298738460154640767648488622175332760404444465137692973036205635939360972898964890864904618498637909512666104864382406205638061369416694191937903813894008808626104300953989843118034155359374309985042387154899664355343587411919416934787872380373690665708735680434950780506254145699317092405172834182177236354531276310228507943806101213606399130861038327706754484431354238037864534294199867915437844377515919106153250174067136854299177693798719610010224440291121470120717494567649897736597338500763973530365438778502675543022958012918175606848199647524529150246513281613969904996645944579368779733058539803009700259649405618573560888159056802452848376911482104219476993244779746979480291030712344879862630079038650378913790590641939766807311751403301445361832147315135865755195042352755896484823617535226641692012582266816054080550837537928271148697521863338041033224424697506695589260881069639275956250490266203646078200583343518970648205497296953116226276648222197887325228671028027290453244834256771975531268067147166148343704469016015201428120357872525866440168484712916412653405306726776566883357129429027528927985520586674014562855011780144365141204371859121429026621696418532254796685309237082284264853981638820510049706301723531574951104491637584692591536813861118565945570554996753345548177390525743797118492386564895052621999217283802719775293785394165626385528622995105470308206317390467883807142086348470291322161999566772485131483450525253783327342994140171903973997826105430217192489139288073605708097780310190376767454621620523807095772609579444370644919277752475193259345141580785312263428832573455776941233637183348087138171854308375692082328295450869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 64878756750413023003335800416550753650220216999412104935568248655830235931782632931657347074918383544831861018544407030122421527131168447980505021517943929171663419429288457088248751956510988556142510961320645542877342455065791738225986884625586623983889428342494990185712573149896445678148851199620685736648157493710997954600099185154264427101355594193084857409287063667259952345801761439264018691677311466809512673610444511733696419537283846413668994273994901997779327164380966223883531901088873871756939881812699584449345646866043656072798491204564623876160565270600870800570140297548250214215980021443502098131481970378686040960007979823291792028510644998132766466973262687655282533392853551679381880792968339913645450405943560486332548264023133412220966356942468971495292622380373937083250004303063343168265463830815495507195814379175163076739247330057551339869703734331871723797860729853257366185604223483009993826092852810794854264713272985145868894745348459408037307343763233533754072863777952945080463803147403158798467673087174009572241388014549552470446497084787804670388174120867566991385269170609263580673465602934964609995629496091889656731641150204616534568964239157645148658425764155272258445915026254591147117080062685018865731998159629072390262283233561508642281178894930542912801347096674831800680088972945986983182518633270953115347825533556456363309253649223561633602927055989063223790465440546837544024849779245519232735747500391395704508569365505151821794581413056496202011234300439195846157213652312063960742036024015265860940786750179618054804550782417574572552599355623032966116860472263342258756817639017288007001041142523485932407044871316374164203235651602065053421816793005285955150803603423008706695571927636268311874438577204009673449970008167216632977438930969915628691564473631644467484410055753414107495025236618345481594667600972294883732275854386597706935673760820325463328442820200058715582938975091956372660639612950068858674488938895848742799913166610103054828059835143409362520013446534826566692782263911842251559147014983847433802060593090364141195280219798171371966268872213758587203743337464796964232681780021709975536498312577669109799479661226378817996902998167780962569180937514997189692361890720910540095301427539181189896858890420259499532871876884843186226991922925285293929488157031685212902555191222450957901767760029874897857242594412387147635511846741812092566989867983161438458870161236472684140900175576924803578048941284312126855228006891810318871019997984896130880279712863101586735988374713402955817514031363864270634248945388840863631970433183245598601832516423953613622314314680107117623586951276337162156779008423895986213278870154138906279436371696439543550727057807037314326145574125423139427744354475966184209157115561053627026422389632038217434977814605501096017073664051696572996424388319328265641644569906147668063544508488397083907641518095446214021787864216772100613767451000277017540838527958312733970662105071828855168279149371288273114600541869980864569920109119145647302767933031668986201002309163779847452582203817602333567985697131494754193852485329710573239243767082924936879989182291315713286467344089398438822603188106331572017495934867703344797636320524727326365619835299494307448576598005602171672254695722538004344427835663276697307059181528682714648202457049189181967311676892702947825258844920499021200953250593871536944708584838323973227791313203200429041701894026464852930985042320206158088428651615123736684545555083832350881109208038320978329673644885327944249266189588324304601469757898371162419026464634854499750818444704771409545259325171236784458038973604093126274633424081045152311721319202930526313231457365774237788263401211381281638574201587032140203395416142786354601068087547888561513695516093864085251980817866150308400082591367177945247482904250102415660082187544270775694827765090111504847429334527690092103728990578247213211547344597123467544971477881311097981712521434052795818029797264026032042576016650192940385346920078098520908303445122981127854854012541249548869311925827187131302763804185284871257606138862991731366216266972388091857476044511113249282300164858080644243882010830358570995386544531860210251913743205259951443774885506849522240482854919633310126721593173457877774572713468230222222080791521466193901019692371021707898713649582856632219202619108924178858580129172405563166271587399071038084976492241771889530357807981700330233749823828979377531741291678722517617043992249423702711884644923857509787874045164166828423690316463152260049769952815149792325112625953567749270091207040066455885726472276013377066654447629926517998628601136299930922209248680456111354931634122877323540887085601312255475662265685664426896311473806954303614598909788426848717578902087486490554665332397082196156518455134178264467259602340024409037680559438417889088139703657756636353353632628113986626462290311590746888756124640763569394736153435245301500453727562517543454606915629112354573874531441566969391573172712440134211526399052331388659277250953956052835929014651451722351612665520930015853457441776824840956268073226262106821371698484440669945584058789081486153467654323624900471415273972176510699003925676453269636305553739757365190509769060234627459259443359130982290034081295791509712433820276381599650308257826321593757624754315305278279927374291306801781824259667665654332925724846036508483431521664058139963236676078926020322581041853801395115148306769074784171717261094484894059929626234328161112640205476915684173190170633261285335298401919619920205779861761372704886328198601171264440714461084809491855568623044966790311571251371091348152923489781971817540876583439734932471638062743247962380907763613912087335231083421099647251956352461802478442794068817131514321726457694770402925243178405435674513364215602030885388464208372265973373995248045403318285083900831640186034220327373442211876295637564641888082523927808882429207707546238576169804936691316434992832144663436518353377940375731317765365547518961911417501539333803496967921148828546665271210646123315771056688047277592901813753391877542649569656547753917076542279915244404568953209462736212095714415373237133730529429242646711841713487830447492450564897689796915087647927910688939184791188011314904778236421288692932485478613967401065707149574617340595234592049784832566357404784304871156386057934230482424046974222305337086822609852570313494556592427971438142115895285974361514835902655535200732591821244050623281635763582211484313964844398234327662239214247074479616779598203611522614712759614560489873036023737937836186206720287629748199570460032021623524786790668556711035023717668862507347593176509023224817279802388093559607276428726932018759073498858708873679522540596395064199286403576714496329065742830476849646192952416346146705855794249440532368042010066485187871048001122299193983443867031431767317863102751885243022324768505346503084546833726234029931677241137435583245537446102456971872155218233319395692703513210195213384215569155013787415789647220185390913291743147767083921044854171208735771131968743789075797079434859300775317055211709157717863208823267868170171408926032628930913327802501094924057475918661772286647863661109281215232971295215926274172124488251666248237846413968569437265101849897876472830361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 5401535905920165524874235437843610823467515583749583526761027356379249123828268858848254775122342314457643138271409993057536670451374516866894337052185804006524906513350786586616081528471226958738428147922555789653070183212460883744196150153825611810567400717092511833488576401473115006941781690836076840010700119746283575150998940213741276429334815923367956729951245999177081163790766209251326548597516464219294801885803886432337405528953883403681819877690041014101035477614515275974669758136433423842674823675521461471884989065923463470172305305202790726497295999652763215950963107305067545033265296293890354190541823994344063089360710715538771854479559957483990009979915117261092747587021205668472684678767434412886693558889179271980855475383877268801521132737862702974368982479241269342443891217265490408237023812480488383373105076208989112230366842622460477708319818767920737623499958403487283918139678016738734382879467217694382038485322591987296714254619686397948000943887743155533414278204508429370297316165353581268653095117109336475864009055184398271675846541784783068797718145162732717746252263466153355214894320156759942986454727419229981316592146587157593660896285070835617648253650838789984220651302518932625126148495176135260779917282631262178405434449249440142766905096650887158682285048432134107830475887268620339831436769340932801873643099965739380578076455821596554690926646626914180351371790423341602602664136336472976809581039103581549194446611761442346234715255187543763361653536933749699343775261412658888213849245338791859875203302642861847485895235088407202102657161380528074453077455783634911303534237446636596175042942307160764425502395537909054218780820613229493714124111343087276784094627504649348478671505193592681320178566825778373663851771810983505747550562878317599875939838871750521779629470778957057400294567861239565103141709385744354352851552403386700354947631601357793486900992632079117393276700130230674325805559820651026455089735958994178299609184569242783932678963171782778218155193391072636425988161758154814688362030683214477446152533179916303249138316487347678776356834311665823850772166915673218358466162267002699048392953894033251980088147825885520047047900421399251956180987462408677803259842865828204719807758102155842834296176236507654871636100525202870816318133302625952961323688063329136525047727828541638491059559520161280963491954295616812704604815784333925885559188868822622097199398579066519344489048268281738262892705225756760180903733090379521918904601264453571419894068478357330201383828478388949276664559737250411915942657902287594363116620845886367517352167983359795861242447955430343034204373039066487060625352963693135319205572139985395684015073269064787772572504972689014804390241343606396330672834480976792699066541409511557933568278997105452411121726138630573008905490069992359025825100488752216337558735257502557326879527084658590922878371400267998317543485207928177165753348851088558706933008388203626642052162001492925469720842990305649091747062216641290003223149289782606584299946368197939263522129173935993811491412810312885946149094389963120843639304429428615965604751313424053276868955378797762666052311385045288129390043856111094431032091517153888338027697889993995118661991026538132917595783846932563820739436393083634649186298867594671866109035756804539311580717465281234841819709412622910578655183619401212572035693704201684387591174733861797337151819780506262042635216075329755085559509540315696201790555132273638796949777036822097337918333815450437269960453672063194653840390270389240745284107476489238680057210543036033915685809409468465327790280323886573678239909174412365052274746105622418171968652875947347521114672041410893894019923162152278953732639716527826492741782318757493170837632906762830317906919919949262613122999111330964239130715958710831098273409621031850129465347699058582187199505815956326368151500105003545049363566061383950571611239782181853959909036204341939115038831543444490205186087409608674205645842894946318044374539911610489140283526142014736717931501432201348800958368142601367701154470122719121697341544160290970834564865881651669997069084077825799991646066982070617666179863388568070802417105500344087842552330367963773637565385806288311998987137019740526073766067720965761003212334388207014133889061145126971759242476383879912101132142085248544109946787924512382733096370577898884981855291548499473177229455868006674911069282284628640849756605767175811448449875772344214127554196413106669990565208436292217545656899230155260093178979450230774944183826086406706440319861393483727564120274220402309140046607166450479131186903642885909408270940713580142691890382051169055524081510831869938711432960814938402306973845998844557187502603136393956943916861753430476924353768480799512917953755469450663134984100667112579554742065364341578567497662901789947192130066982157474417329525096741952576472580167813448963530801244020684572868651001335994250499280679275218371259009953016509649212263321237433010925688906202619415171331804669616862351199295111215139663584175298518151044326181202028641434835984838925142124588180428404179781127657141467021478134248213990272755471535588995817397160434326413092605714266932678995896899565688668007618554988953967037448582984152489726669501547693524280296601135962918951242865347828327847213085788985503090424330008868517344275377940370439327608739497976247004059473406963754718107065459487580643435110262264471156873486126440887481888478293273340850357618716523133887985187858550714634488311526524346928781071746058729534745675573750929884355034536527489568025492053482527412116215033538719878705142702854554435710039224323274208401656988641891649508292470950377142689967381004182280588496022630787066713478972897887366771976243406016459041979983478342963760892107097882219934087964833286518084229304831854392586600687405717979768720733783621278086362880440419241227328430167873513368014033168791997230302469134709981587519551939483416348312038117957753639531980965385265266994665788104178654167290713312534935583434458225340231784080794192041686434766641819668234141592977085368940657506113972286054640589854445593397209758840943633130049603712351873399816324314156451567723696439946602798929005568852255582802562852932254525005558048971857068168169389978166970293833479396987469883568826816896899112679081422291941493066084175933529469196456649551017712464876022370581285096176858533106724917827313790739568441308952480057906965547400648238818955858675651706705190466967347628812934430524591648060410592877694576084873365264531531642332771818341313705978303603012693158995151463785608668073808426224450995399751306613367024067972628804246575893350276694336108245626358183839969429093385106160829498878269692450243153226745499791189821345862196654101212724999764791048163543766077997451473119519348521156466710425866355136428545278648690664080090359569025068126695565481652384813513171372946007604753122481089975593127876789908781874417464802586253918924293994785035291200508263980868092804499445206485897707266914830716532357468517430596795974217655271147351136411761339711535391363959295468756049439576954829859213985110425252466510773640824115206996830288949740946876249135047907427168140781382463056597473601618649501963692195460352932679990610273239040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 401034557443605257072615146735888768349770504166019797430091553951980063577165298864496066478571895765433533536732547721366917716144339971583907910457937791101839086777830753150061112774100074601193431259357561519984243494440299766283629429030077657310427865513542754989316540493547558223924215025707713091149033011991380938869206219713574438490003730035409985431288636750454949893105084286364325506252401857931847367307518842377808445271296293760595096022978624270585948542784433613600867694703838702871340637532694353587826059499963837376106664374138059104720327695600851513949198872927588986407708959792838118320440161407245001671371679794703458687994216057328332999992604043003593212673617273478097149002204299864311450806351492288464825495839843611394270549695503537107509224494937238867605980681936399101658030348786558408192990116313719055961281928384148053493028437592120944014611151563335150099325326476468634536395746561305250383242208831726993390687426838456386000746522251303365296983809543860771361308296566778154177694697268639715730009376203824173460609320764935347347873754253630339370764771445329593732481250704535189065188288405507404205745981872002530493224070379041249594693690974904290700837609541814380718428923817337845638277575738372825876578620554570859001552227664942530297264710454766358558772458935891212402463717560537140089304813545061322951712780388998324787616667218532952109105542810688230655782139938580446297564812403239383713599266519872842675171632699012920733595764139685886567431349235849903874450821142552680266389542923994470225666864017625878705179275332446006325968873920676838181239223935906910102799900850124775908802294114323812332451316393802433121302180814622449590724337437930364534569679686502215874839161321102210048660737616383607683560954681320467716369408796087000756659469493332561261455594675349225194651729536444942365003318256527341340107298938683886838613019922041858208491219448246346774868180587278338135422538095867834067192915050889061835186950189165005445257361554810859012782633457348014215009049457659615024887020784645088564776647339472492247294255287006850811539629398761388425706884387189147563130321552518250149448467568030764904181662615140880182893048865307861161649725180927690307999382004514934514137995285874985883976343402507539436761709337907031016971562445426236789855097186913678718501692758130993557631153698670789419645784031611881867700434203398552368215462712569934122069464214961822368976250025787893051201498314537246980520858729128091479178215779471783972808845126120026976383616545993658249923973288486639436055841481277868290028837962610591749599165576937853915864533558452632382908818944565423818267788430481287561225556425044318350394047945781670545849887945739071991625155008406775722088974004668072527261514441091851258376263739516011534855620919055329053483156052231406150085638612685045599704492605108608751872110460460475158244100164123353024830328382272941057626429427145315156794540743163406066985145806583762597148720125652980326103726027909312148160676882333981667884960335051147199496036820246980192017538250989450485141506725168806166782346442523199559687042533967255127708291119467705958327903491767705949264617743436920303379074290980267082183131530285344286676046176674876944481135027011816725411065526565206067135607492385019860838148349963301576068272811158550773163026519815729409519495045972812594123725014815512561475634019754761887009352383346608579107448655243306465080285777027563581017154872058127365508362507291010032916664913341031487098165776709698104394279238686353912879602442873584418701475227269477337532659426165140459451745072675794913954485870768204506051752117111708771833566204047185473156196671368044143799201490635104726677898715849951469254595407918649135552827301739760664501007228566651980085669684972886697802402718911443293154571452663461070831872312720459244976717741462138635590026048715343873435151724202285229921532088796314304303341181035493061169150889808792371882894555245564271826636600662357566099493778583772305999346675932591228664308652108816920376981910716004298269206028361227201871217050946928981182424180365255251765363885997587301094343049126517204451768089628383627469205062127900097058009375442643059702560997690637105474751650644151410099293250657758791408664149772968641593782137224525345019882828876772916022170666831721243996485812435688371709874558472758210350381895330091821056871511162742930160784733729195670162978328440060585356113214067845651665451342051411159387418725536128009867149297955762297684614487443959383695299902207832670096720050386660625190297218306700581274742499349895704694040765700402978597170321975689833774294527544704988904256446479175352664040660844898555629666082509739958767020341189024218674491953515182488755754642836885330320734824448251216229276043512758184560903203560467500572712454413787180372718937540330970541126923618588581885266791933561199076648111756284571537892875002062287954952606501582798965435585340446519538465606373033153974378234205164327197546872712591851479084581033431946207285039666894127084970364482965802009373396791856287031744082797450302296270524706633320637265633139025505867380360114151374728243550165651447091833713673529266382195066631383624635367678898666504998399226126496523806074274721022662389585701251593461299354971955524252616748318444142649078794711702617309545950967515551507251569095369528023444672725962748497110381679634609329189341720497933009943632350373098324823988743578343716011766120187586253712362719220868720231860922407561389300761986108431299137946887867573637824979748109731629468032734462952018579639513092230904401676180983663598520381145223206681745777443299763930212372776915056071740470978232058789087981852513120991627902119839232394996526433684861661765147332284688146973494759331784775221735273550919083324150424552113076986840912003496371422344868133273962053104894774907567317112301165399813811861899064075534197614226548842597460769596182624806942049106558799493639653119811844921106198905566265344991033252946084536040396755870790551790122815719579505794032894813453624712520846898620658738243521739616980305616524655822592979946857302034059773189096476258314230978845240381534595449527346223963204606841467622367359452873478927927005505350902554736631912181867189145434755611387610841554687925331206096932051799261375733752892326355498775951737738071802344161758010053184854123574053033735566558254916867469332939626856390836048848377835098911906822424414866896595546745163191457252096167274691619868173735212909173626071606784040933216075118081612129907124397049478688428274825187805026834051790189455172766449302723609589100741735939898455981055286266335975386820831019658021410755406872880205840480024724897159622223300060690831416273150649913392858368049675981065674212220383373241870662587982935381011852099752473865121077996978356135026726467586315756900339645696220554328284036169869406527183045741922051589337651997053464714886931258521311806378387002376849013096686332451629302954596596508241262180091547030125103549528576657679135927629159395955319905110830334952041013813569531712182932486987481928362691558485429632913989053211797434134658382791016139088448409027916384076931292309410794911250917837978739745534458572149096448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 25812623107065464309481827571746613626212493900340896282483007704863544536090315400548197297995019251291983484271489963064124415817803518159856655395676730531187354459045448609056621536650349810030101370553640198381669928046531447694263461986789028863809853121621941839702942917551090216103328262435200715134350061853271829627222734624852782751465624848705011229874049343015423351189953578725779095435170304864475455979149821203288692340399308761235999086331234192115992620408976509286053553131217856235235950542289341985939270874092008065760865234648069129316887236635134993993531453534833365129783619704871208126994380034089755003999922889619480200764623337533513747904756082890810457900226553258090186505912702167483483546038493996486478934099406341512893283875225903406539981629136265305097795356676126590499882984803126971527774172789031930405215130567539931338893698363781002324017424856395855993494578015480101751513478308895969395661690105718107372731421053927903615802320184611466094250310362342643263354268992058385638434120477092824896163731651595187093694450635000205949042720862573352045905902139185033942147313704306034014527387414639933391288165224085502605497124229306075410893511819464829875509518868386119796612003725751931299124086826880204309330526025761255574602302887544641972695278131467286677253699057955097908972935931850860109089254893517097363114430860345244191164802265753685267674034129402962023728812993312836623617436926178717031529050326282925661092952524695242207624245947152523802725188413494166159633410605044747043840035501517115049127056937709542782911274541595887174250255513082942345679332074633808916979943074688575090294833410340153044730495287001111192453293794830349333402945193530146709971825274092490656941598659803175431178472290401417846273178300741976447164451656160981830376632055451117240131125119805285973625018204267547142022082848273321071681121598265486250014442257738950839028267513783941528425991635032215186614288497602001220763000025913221240988692279551767489155143926882370326422808357366754400460872491381925659566624464937565616200338859352268315658533172412842033300408585303576451429212402630877529819536383633227742337804820771773630912081757192399740254926935001186549071091993616095846463209966094750504313057354814510780951524595393941851285625911205861827873760054880525281318004038002086601827143301994753936680303764121683991132616023370518164279310327805751196722453683546791575353972955760458501268101909521128261352957745480370659311208564756116849123341001734189153619733321029184429462216394275824564315745304213985769510826932183340145618725781899425759355153028820721351454899765671233354362914513665093843332854224734689318571998340875714253465951139201613575478345781790659694251934450407498458763457701825190711726630027640203151784624313230079011946234047227325176442545082902144244256696109583980672554968829499300741212661384015735539241514062315731584996435753922475989387049754561348483722899830667711598583275342718001544979507053286516136418890172297932806374498541319583048084738454817762997907479162283013209800539991154531670306968635171720066210809229207896680587907412006281651981342210365614416938619365371651059582930172706918443930165020229769867880752918818238564216132514421415649957709025670303477313295253994052383745432140221102183217376390765526996378264075912827453281626400876284501648375267253643273734915816419802266326676920390156600683069761914397435535569259229689236230530444872686058239167335903508062948330633148008788817266832873234772519939338642552476814563389022716149721608769025833270489085315279346593915493383967869872474611404715359988042287747064646310845106167987067876296410910677556031249345291715416684838957989460990259713171394490265696865170192763863563721432756831146983078877160311092464474284721832557437490015753543277971892433228949248607122689995532503435189025796539903100339000874133826141254248262889328027888345072259669122236156808554412314980026820265110252893185237365613163258458126031773795899176958116984182138505772745849827600383803948816653985657943875272275784410371211584283457131394535300695268835146285085495020483774571812998368847696973883554593166345299568732159602729578652791074425897264301267003461842103337596875565946938049395881830548820327519958271142004781605113795915980052292245387098673197293815874273613029752040352075729548355761244458877718909789270258732330170017505193482129412683002203214214893657479883663713366505434159629960341189114713716982228371801745920799024903117404681580084435857505667945389706780571533289673256168310820289941259321690755743387299143447018083164987011892527592502903998062016096122247895252207048557723099032136778803866645086697435806310616359560841536490162017476157120156240870028286928327244216085366421545471153229029155173351749081664500357205364726227445650997976394331664051790359668278543284902327530989472792563377605404153986825819120055750916247089129498080068108502395819398508146360051345258864705467438927787944466332308950997035424274286483554438751954543886260850716588205646635861593025102516269394345535007011321248992676474255880124889710604675158766361132616301703612307157787741382627608381606436898264823518437156010924205775107669989228109734483100991412922108743600832899897177010977693383659847398062047393072514202451079488964074474232623803275187483563894522547433047697755540270307531048931269322601726631588959082087811277841167494181024744918047159605867627162449736047715669219532674669986708232540280466960513136372250887140218424816449514541109202124093387031878262699808862799297420630674222585325805656543706554114857949668579523182254324717054720809224310498601829435182401532648275327981656897979561864572179516023627202804312540933501259866362798975220932512821360232507778529160183523204859291417679130435624917577870791373242247695661460712540901374249909114257689254585025932728005165754200826031580838875625694887267838236348525516592017945354703893307176930165617994242662835807713898952312176992677612562598296005152775613608334717105764159785932118853424837169179001854260295777420012683637186488732925773733352447086403392193843144872849832682484124116744222943762383195742151499093917438940503066227859685466378210118519591073165187652503417182669057750876229289232434352544018326523716133969911958311564975000496414818493314864971153631054746558950771862271612619069473553805673720386645307136545148608958353391463180230737430876171399616516473319735839557912918850278837272193536738132263151409158049088108105579129293477501743076710666880952052693438383371104620256326442813305006777856495991234564541812871712314202161850706497528050539490155546135487960989212445503252234534205923490815741857640135117180210290051547219543639703379097100174326344760157283906570128824254597539619179403829230814686451444328509306319490910262867293726747141937796551834473288116651981135148412278087895960577958531520734069572245374547244753260371425454508226264515808728823554278286253997212451259048228109062977084308934150497107969067411475096653237490451437115422513430550297762187701348614377560248372445220408108324494782192407056307748337923055468157119805200189009280101379688662888776003768839723807598684764244178326006400601063463564030771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 1372767338791801197515176256604457771661003390769140655065142490624385944070354598353495889255305370666828065601374073532623571829442332564708256742797932124323810539705791778377872131689551855950741119310978926223231814319435038432502208933370607028471840273065856710319664690824704332736883917640377796389437548804525389463764299814603548040636335992986364896648136194204898629056997717737073819422470571092028270613685917257618369610847400104300020110504370021341012865617253829781578964908519854748054740889002752622485174611067599403958630192018709974067887477114181425578082611310994109759793700700636229704005453974748299904248586947955578215013938460935808234446352388347138540961554890667953248474832046552161203983465254994611724590964785410155276220014335123796860498256511987120625545432998566596856089231165892917612652946658714317997533165067837293478535496221048841942198936971026412851249552042093854832815658610126813051558779550898245958616348189462967903156813252749220211685913151333465901587963405331259770087457135326564533590857909195577229597058010839643139101996209397629138347650166985654138190684701668191475491275540110578621185820818295904512078782266732324766469398951212577442489142408620207834858306411347257037398998250744488845460867026095934381758473135219519579484361457003573243950954068920663262964858037401177218258711741000899601027482936608778527750913120131971228942832046224020594370552683428653666918229590348033915464692494144353239538500776206111587470336200025513029634299048130789975409720752049456911596192881464828234172852997454506939880807333476820478653943995288307581037928434297948668478045860510913277452115150964235179935323901278702889467007272915989805726086134536354022420293472945936941340751574362255743193061160465043469099345481916612126647728690308879915363951419183774102200888452749095573516874316974091641471999593659055275415004583947249158671052560196270835421363366891262033899967465313327620918534343603368942790452559975995878520759410492648271710543711697831227062205904914495003157623532030493167209176973058822903096747557373103427962985728493376495605367331488928002632115738324546005548384345109702324782537965959287552815408017875995820982998806861358176313714115020112197755377934688773170718734833364483241234706688409754612098684398464389803283650071270664804431713144338031558181466492510326006502415074840657838482620588245568227075184838814355234212252162557845396212256063600267506972408575617905805668238605469569038411902541799276225675624384674459629598456105381017482800351080387171432713885063699389440683003243973002653346939759602828757938666365226088902820282440417874377546387969843619646291439221964686221329199294103028809146928128394685794243044428671901381401227154528504312018359811023365988633458598905915949171660431980958332537189646175749054422121670655498893568124624393763274781271759342818663625902593025725790253291293168012918620949962176971561822263505385379830795725134569287847193724189402368575338890101754547325809679825677860200906933339807222736604903664995346107966549439463370130765996491851376504107330761748951817366934941911180517187388000380508857934561269127710071393418568377382496457831986005746207942490321083236319214166776786024222364300154337137843266948374394882933739363319745447060484424546981934015228263364761192636724745878360487148721806030821160173675893239994118683906934050079422582176130879545955630519775624029153969374501890483340225725539074123023975399161772824691054333993259065018246791318679061256021026996690704336730260494511685482066682571903460293481462007154865536572829321164602344957316154147548769392151018692433954479520776297537588380559795972759870320772006372180214371505425528251762353979706382929571647133253509835976670131527161859403794288305618243297802635168082897245709499413708987850625736115715953356999457477259560701325625013516092068725057394139408740296207552754187341169366717961651518780753896718197265915761459405444324121434668984418598815717871768246397412556392597840110579981064923024616905049636134030782543113377368698318004256630798399924499088235837171940092032322993471722540135370074512175310368537670325009667175382439008158701119782998915313210266324057512608737702737644720361160798152024217069754602348365284677320974542316509780747886433960688220441762857683878616962300442248766086550401455277404559483493491194600330020687387609844998446256318853808593128427064858385476310800909992567151154060844911878359687362328982241054510569949844656791852484557440513465962774358164888704687258143637898089866137750881167067622028394395942079427245369089259202963690023848278017743465300435662757691586452396214291826223035745813180718062297134183521181121914694084988996330766943316448341008549356235675357670769432273528414927768489701286425511108131109190426932548155380062092652301609195208119171950496935747567497023674773524159446316514592506690319268241037426996536997399177909527564332644834919624636513395395178985190408686880352727915713229825468066662450022179118822002526906066890362592043199080242553645719319844352490493729456059296653169171875713527408645167265042464718406924396359763257964566626771896412770575804526344997418741683106145331662901479769550029671438450626749701621393308531874222649027889205478436239714606452479782903877759267836293605368429098381558567585466097536208337965216896517652509947604662654239444879657090882230254826835292582459360728739809121810312203408550167695278109195898496453942198764506398836039948091850936964283017215451517648429924300584686652330296763557156525167400545372777561012691154575472585428120910782470243065601902336482766873116482081387472396226049892989378881020933261301787032705537381229983325287946009083444791858390409139410498046779588995734895838127310157051440399513960684216823036529238162028727528846924450512234819312211788786723667700570554298318223657930069889914987922609209936318764925576623951368569496742293466741254138934693038007478683053919189367911801248739159093927986113622330876511214535907166971187189197124275097895330930565650004724695193311456201651869070001458963975690385132676305441992874368978806722268593138269005554479172172963629606720085518920603140313763629937309159275526309647870098528019727979116849619171072380904649488317806851171642334761238553050180497864614175300464475029366840830304831308830320206260860615864696811137178085886011531222257091895555460524175784812239400134685789881457171004591516912054410717112698860012641466426260623469570277849783009109377574864686974923685637959920826782566666475776389172743296797055886594533774963580955012333660438622930819172071186454280527301093664343943922249429375252518884424286054797278154405440221473700616402875044662204819863153385414701528777238128081210541005305913141758361351333443972134058996771405403719084095264596448102937598425221173952805667486303004295880926310592232361668639644674074734657954213256454727830884878138034216978605266906639028520508495903768816793675790231573720797100186775738358218318046612712762800465843308670746242647453712315716620120410170486039429694150877228658569924152059666436949092936843356779182531179063974569516116416635034270669702585971537463033082395778217854504581916725776555323141652480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 58465277948009982729090753337796492158704834545074585920493447035722102855927143144756629124498925253085208882345562627488861888645831951089163189720158629799937300548719100885006990743018790701988200814241224794308043122925197293821014576203660077882177569690494125819531485760972037816300434863860714097457200447902930610719477424472926027807835890302296980246482361510094034515660479466264898764249384893895852859362852056470585939516681088396797271531759432771541249224180140573089557632710680107441205821578924606856457951496977072009353028476485909084561300545701865065049652533466493362548055830796751267603150436960105721871394457097876761273853517992581631934633107790862727068520637112821438370775327246712046725245769186296511270606691343106087734584121332221414824889391211702812075324893599752579800577460090182591859200906661146427135902117168082468492353989762905627101900316626359708414166010483751531155951219932513852249202727456089708026400006443042163525436971623801709530351923718786988602900881681461499682255381703366363962907021024914709810292425930285959263164953727347581403085421535419655069053236737025135414355399017093788600029293430204204507068998904079297949630349200504159910316336463824341842706530528535647889460964345755817089448159077991893512330080183848792260036897745369498322407130004997574857452066336897292250741493658807376865481824096617226929263745067748872842833834119128034558357889399525367842932064197515398995797044284391900206821065866813828974915275142926786865333893562652372234781038293434901413401743852072964475292876833306616813619593695300771599015688563061242017816051894841256551835918928210168784878156171602287225801272396194648757851695852814758525126340473198365657443570562550077646447740290378261239790512059816560494854332485146092442917021760541061171196727537190861573708945081062776943009837936964495341823029001677320082026881280281682851048641052987020970533734380659120768682936610726179543886243084388908243110419143050135364535792056509399585329507378102353231051323175996018112616838845609806035359123425143756130795106332364058885425170472569481898621809606181474515924183331145409716197304931893875429476825131451945645664465553315338080413130876150883740128751885619870147683531753663687044879553329609633392614650356581118265898498250403998250062911510113908488721854921282305408801442458176435372151867435243905427002068276372284082665565642768554338917956122812866168410851752483445127125649385568299738085642556948463568716782597099882590111705099937006570532692382409685848967193466693586160141936732765517649524616955191224325667070971845438715009024906981889621729485000491857515840660435599918945011252495211793108945607369894466677383856626497383902889810276187513065934926301982720078443913589968478212054810717643772390687704257068578554298146238807504039300881180940828576806911700060772692356434616701769189355208032913694247244852390683921275004432192330364542134829561315202677426470725457872138360156999771919124757046411218688375692783902217625549262893672184065104901598751163028512719397409251973950536707896950448847797808886944637129493367525997160794245475871577485005425263210418658522707377967544637677847040311570560040223766176170252824043176850272513560804176531439999207010398166196579438552019534561080763068725542475105649854253559035555601454014494910774965704610889334534750695157038812343984808556420554259190529046026632118379927319988771242286600647800611114666054290288160680380937271247581372498043804646059955834223698465648450297048317256357148470364734685197298853473049720363204167050815437915775232911060660832085905282917703313212786816192464244861264688215538257803826188014428082340270220467254413890024142503988477866601731738152409587191366795554376256939247126603519525554618680508558411535423168239037663822496741026892380082004583846920870080841378227511600901735387722576167006871104874280557856882060341243453036062157208196944045969987521095365809604733218147014582570563817382279719575257272506333234246052934749434112251431918380180509342327072217307292436275803909529697502415696035822353374782234597210792005840905396221542878799555403743987411662354154505939403985946327549582877342391323855616062764943236064578149920122097210434426632730949202885753441366667020461080434131518480594627291491289359147223272614705978419473769145670659233787514160432761379006691390784792326216264688940068715988155307780606126244553059707561449715985400913318579112383636816781625481924255003129878423467230273322233169594037723259792470805919053204850408133958407564023425883123221185811846312368926714656107226186190643031349603023621494414155528272356275197244163352846462164717972061332048611712098937241956601978634638731246640590134539103238508542073765884066955058310610622308239645513198791748044443038150383871811549907231542589186289041575485119033880273071576061247518957434655486092786968255862320338660699540277935165633970675631648090345743777476312304963270474464227011906765494576756120746130544798889722442937535891253860755050410333416085031944443253765320602642542681716934519275899943297459737081024755754810635384243539726030927933674812176485819113920473703986308609870933065445902948503676235142825607316514334001998239354318566692358437475561272990609378238590288409705502338308171719920734840565266663132533708222816695559378125322625121271903580646878256286265196242601661420374769989314049704308290517373126102027390216137437977559217223593689938371182126187339281096089715639845103478957123883472633290789249191980151718171119092641137871361890534380442321611925629436148051851673742970841741120512643403638316504610099375420513782732459443282544748446833421278536670496384056920828270480205527186340432660525935797499841972450125517663039190635969788099457714567874853590364695740018220192879524824622722269398899580640212254072752317836907418930718414433755609949449293896761823873857012380812055811786436773467049407029445895565352234980840886432319263097118110345370481310330729074848139003809918856346098317124291411019208641363561701650381761796176563257201707070452170692132447709351597919770825914391792401061589700189112304409561566703024264586899768228242556273452902757136042131538487757508592295318881109612191672267179258693374806666463722404120900301813938894871046600928238898161023904351426786598963810185498469288314158027808849897204558472535499918519784071422492594024232829898995433174382924306437841860892098900939997736903595526159262099908262823236127134666324878726886065392832454151317745883834697559304590707401798876560495007030234554844821217749714447311817647808078015025103010535182950138891445480347319873171881803051306541209477341344181036015450116236459247813023755412384947452426393296220970485957496305127310456444425649595232304487935935609247619823967539656313598729316842787287097313747337324313284934840260617372789462872189504741721592652569612612536096322123617959099576621398622471609110501596637464871872238311177732772259584673846555097047606629245941745660253542684215896822768271741512122913582243994529605463744451138478438419734546204539534548384258997918932712278466425285172555778129600409285119669984888824865454351316693618008304870592818540939277945186158296089495601152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 2066233813494796278701188806464513265862322224100885966230092444282637376711760582414406136154825549164199191012208794277357236648168820619139689562217685806237206920054911880744155350614997358359781216329701242830631724238450603090745070713449708590507382975909447337837273728335558932394350167121073238229476944323640721839125929645951438507227449809970444016608935345527320313359815019421190422856036759017588955431294634866647440000634455437391742353413773962432617954733402130002699854634508949149294835087273882474345090600438837053065807283946551422056034382797241097870542396881142047960963706141261196480961824498559410141111429213994069330274826125448230871213559099717015655850175974859777992375613932164136577590663492306318295299577372405086756650147051374274444845375376990258563809084431705084324846846105565453999897534236699969142053908801413432912982442508598009102014277221722028747783285298545040150858476102025334587959753774148611307796826667239707192686150720060747952503927378872555572565864953541274138554886888642897408243968295384122759044168587895488904629129926735566328025322072873316584194685973380848514684263541563658884745739623587204888428217364570008495266698651364529560196081397561228765359459995780232034454059717966818784809711646713670463278086981379937127613699948470449112012582185080991938875658373534615278388102068825558799699510446880255942436799217797694063364582548152083572740634466287839065542475629590136771912160366775283491713687372907217911592199890330830215662671334749585972073717209603289699954277603835368870809578958390961797056880092690909714115883499400282799346894042517029910045371956670437182906634182527707380399108240436166034378537233530878352672340511998077138368435657324384713220501806884598917556868406066883039606074880432696453850110908361842361503207122869006222205578494970415363012761723032940230490197641826734710943960855231281521064768161276131073647127919484947089349862964523411924590994079870747265730805369983596117215907777579800751194810241446735154758758100679360659683383716538117535462122537658632162843169413178167139359062001848920166408527387819624928169267702249928576325984754960464584216685036180239640893995076281162015327581640610301914518440115546570581340641333391415878704253356585074303263369540100923587073411316018570371928798447016273799541359248700663530483557309975336304317876006765021820986123589891049188374515221846118724062624137475693009607681610326931930341874979358502248885481879794133147419521354313314614767835420550184492945573968215955207130235363109817395500515208377940615324802535947428477716968265565536114315715824721879847240731896104986543799249492719315844964739432072841610943535951714493310443646106135197932753667715023378523822829173078521874302449374106736773940528562954167413683271301014958460141120216856178288530754424160691198331581511343835864985963066957857146043802720921495573267289709460107720058868735999866445050861541726551141950362371251363993396461544712139780242800209679010791105934089916745640388602426713418590469972775099085258782720765859180618424612144670495536701170148295502584713922420718577051709478608152252052530713974757423718416040456355272929907738636033288226773988987583771082867460809867178221760719205225027115372880211996265874479844975058354030168432247888920957993018739195694612994694704611383791591647919546914772743978667934075151642217878891296717686683499511035124758036436464095480363907031778219761631829491308897860875963693581796607198672395403897168475927851106967554678203772906754706858757747949228375704078258676135998970028059144163680452253178367236783816484832019415400412786953818291838822407539738798451242359113266043420865207972737686885617850823832303583824126755400717774968364149438054299831607225988026069699750104763873235522944102141604096096671072602025605570742516005328256819534288090735009620315189141158702078931467556070493028400675450407159436846946788725392048397578149144889641388670964925584529097531872285618469171160999816320465330013850245335770904349232967000894055906618043593556527043875369562721757041685422767146543638501155376039195405446156996449848112108463575733199573320758593976661232219799600041609948984188894720297254368486462684548743992884250407624533284198399648211937980182005016757114909234699912898214613827948054922708418214797467055738524905440659878021725768954987092558040577256229132066790489559588767478401106906416373773772226450035545088806761911127333445044548554678719719084852290638131147081602758785072495892758716670086582087557014377873006742842405630769747430884507720520990536374079417254278969114995878777631389135463928408675335277904070964833495586437540591668342528132513954565574521254640451050169050145563800498660345678881571354211262198348971533045975612995080649508962317747444808635747009033920445652844342325072258934923447017228929855898431447790153516347840433882012101061036269879872958432247279085673529697897241788932025137713535109654724829517757848085581732826184678198497340846349028703975923485548279932433485005341168813453664181238065052773509673927321055296227811987550937224903560087896448422367766396803841347489278770770581168245731585395858453276452869676761461310824498148234942554993100394567746032221632824219698043600369996696590837670707015116372445855944453890309967315677685393721117019637653819764305867251591343978887267085822232817184885937370985101215669923119117580980635222633387058661249299462033517482741224169311636782330129976221260762123672948293239006239941526426448352676906067572716315922996359149046886172556078364178663483140113771087728431682568802922586293116801222336819737598348399652693962624155461296274419295307094585352768591664839224595489513320758531650086482050387142935537515343847371943994793190600161611253011557889403941804541305181194340016564970334828999638521523079132727732448127109448914642159154096622980063391310873137505102375492564736258170941482720306573067084927603827168988305596544929586434966999466055849790878420528593176628082900763051873720313905385056661553500529004407023609573994418720256269233162556737848517968520226268152937228765558915797485436082532333392501887154596568793797298521238617588492175412624701987121814245681254721846263459591955489922332949112437362846216018332928028404469676571542471950436187509011101617352381513654598743058150483762252913513806718030347017370332905410215837049218187866924320570944614158340481694433621475666201287347706200130394721299702676422584632222940156636272631191718771140982684425059416022505759592255315712110186561072001778046264614444207040193916658958873396601270947634437800634010334336303984936417874320213257970814724012649214191462042687318365935775864557395849372929172150256088958497315826350130861290483422269571267332296506054247171766964093519019583728546919870283715624389127590407226875042302402201808812166953336119400177882918625601001106895093079291958270349036688196589933942559351179365292281095460689617873461025041479137133823954527007077263605488156525758090669062598704074613828308643840709935160870662914507081308696314201764211157531268352106708018394351926185796148066791946283391966119610118577288742127679688454716144745572459441160709887965142803583706385612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 56412162026576538985835850179306936465156443778274358378737561968833717133376438912654507006012367025988752531728814190426228676205453056403134571983275105199689471864141136174187529950718465497304947149032113937870331475613083509631024528499263153565753700604081825220760840908785012631674648602898592566358756461268600534101970157274108016123687763922253248115160554252396087384591930238091576866634673578595251480822846459416138125851697129607781563683419442896936852940977919424042315253345585102241690788578930913211865647360177232296501609444331544662462914559944752049908745311052986114350265829144869395668495192085713561126466046200063023294114693388563925160333722287504802979964636857107265741886149804254247908251922148987794061898076229297997850443081433391940006213497006858506473779317497303153560657825307955493173749705698928517632115676361574080331213165269136310468543517774333074924929026216879720904811550575859210732665962091975064384685662623767352416861341907658140154948990714206395072307592446737081782105269961734774875464519618763304936346418097058522439847649193225794109915032910728906485221801132490587017261179388105498789894588846282767926937734737079369673021791606243142314576745939846958445906175105579119499916284514359227113211316628216800043478933138866250525598122429443486047935285684823747232600884960799429028404248333283064091234908756999697677723168827485453877837072508617291152845028834114316193107038186784225542290148428406465714843284290395792576658426922788139678631211709630989150807159527231315701895387077307565434296819054766219256507029681335077614198739868262785640458470553394000842910249445697726092947823017874106730754827295298419493592284747875871175571770449446017572719993875171449290774748402517171681001345637870022383951619570562900689544888689826201984724508030893295559349089850356055618235189489555655323885829240233945645864880515491513004508256012709030254894029019722398965593393088766656886379355568761996852757397561608142366564324650950694095257164105059570862342287396714567248060551366603721463572980785726216914459729186741259328169177066727351497092759229567994158120783422077523954272707505576716021729947064474211554620286261767208596752990114790939033789638848663524313494617043241742389016301109982298635756963612515382087785296813753904714998131803129317944558515113580708322192382533376826649117025752349207282841106010733068409456270395824496466351100292965139719345186471636374427510442908205956249180926008819846590178383796387743383228866734013994707983981994751446487700271571933116765031783788910743672020014485836318393163770503861215714089877377479706825175315698118158691672491024702058728481637799993531411923714961546475505160345365088865024718672525571286013110454176835624568068919926900611362891214191749688367891025264671126112962005364485846212259444488483779398672836623683231519054799425876977686712805461058575014034219422648042728154038062423908017925638162137407921292385590394191264853940480503435722814456936022003007845641282979197890848351570572365248872931870617518361066891594526634972648862860878766785094695375925964134080305576031657675364544274031029724988857301433651851542407289703452191397522971867514432130194172878633020425542597634113677547888318384283264660622283197400599337142913551479460619219053838298837167957154386339175194185039391514749121063805120602730682856877779213447350425407083794303854582677769466327384346108246986670715428743569113353702584806903376487035242891101404176296654399311641782856067213991277757169329252846675399274351859900928476776584547965829824224741435255768383034477414819841313790453763099150711477278130809587220603903950474392738210538284813563744014970223133159643616568310279252504381688153871422972384236746313597583713758095506196376721015691850932366627220838958415437798642936504353091155588135856968122698443527537677404648044866779629762957460122117466359291915919557927677609371699912773569353874248847708686869339374708786787137733398213316720180229942991809678234295402313103450592543921786497467521739411793376794526054145462244721966828421472978455100072261612013824593501046318937440734491738450463923982923431590158798186732861376495739270273260811311528383527198124314801400204644756555018140295685082545998883692921442113983580046629051087397639747107706063669488740474881658769868376283050677517395775710183849478657767757449756943867983441992399996999871305765921319466890920900085161965494758112190830505893803882902378009961364394312414186079509058341653902247553806946166875422655245202221759136454207678574244006765563665712824519056495428763818604322770752933115408196200378867657271657132416762710120651967653916836839890886333324174319205616688040488096036441736501946658426510894854497131025726661085625431911478916006392159971594708511176815804927000662465571203659327223665087622380064239187449436702348571170092573141855300143188770543937673824976392473493442706946038501485430938566232404487781237566833053767623815892880737260703277898693616061098647711828003502544474113716749127905749929461747826195115456617450564762760342068013741753956581108072927923524368432311763459447807055309427765583849209958462179714683250648039836005318342881930253174857632969780230918229645576592182295405668020962578814652845848489835268231324207607916580656312719859596486154129922767371505297896099966528814174826425987346123294978995447420532287501648038580970275359436017772485009583851568635161632271727225447585869752916726648608646175829987828553080631580046953694318104304279457291017637439063781559151487290145915110737014359748638763915212530162065608696740428720283653856535059162386513817531707081048432342763973705485421270190357396221040763317769667993925449201187283989300980846642714765393250383527841365364748704924121507884728298781537018315102792037350531667509885734631926117901003408323856379927260810662847884382710466882593629073556612333177188912490447559133197795154547213096180676823904585311766085845307269221576909684149171403410523476515065580539153767023747024308606330550572720702601945205554197464206308609131300967023894313767129529907863661474110739806047431144663464591670526242883159320885887715804502790310218927478828323903519804626920118494073459076323530900714438137459434609822881663951648717635092144875125204133967271371074423565024113402279571973487277304652228658095474079936404915923155130080659545631498139053731746224035915143282636433136113430268881478269865654827940426935898818360984400482103417109836381211813397818422247752058539178182572280577316252524600911824851806830204948361414231825794336665267153761929609562380689518705660908727118767272263834089252475009390191558223693495259600512327404381870532944459937894159616889923962661721279537483246275654755068717801373198690429653040444305444268121278421026667555028989907600312941297783440098539691929662922515525401514286639559675323695479752614850363346893650319251508466328880211332416855653999083634153891949522789818372844669407443171734569486515495914047007496361525947563183454738192762838652160991446141285859583977048780607331667168887244195807212309233377580476747978668223826657898472843564523575116012416407244550700695967653305871054217202392241603994453310177280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -1127269385520175573246290926791907443854239476686851722618128111430387493264852996105658276583524692034347606075349403937022270684507113507994717362918007279600131047220027734211028870722578696775016925618995431485633994475641500654488743965559330564711695844798205121253429535402461922642258835518684673549706480373834152588733955379499793447763602034611895280316057856963996339310454945185168802607421875478284723415203103622125696702123220922208700754607379727357475895348798674127745164311139837730305617843452262918614094698042581183474691278111433332630270657550693743535477643365950147570513636622983737252184447539817409126357008931192810850487778402942573752148681949769797368880986486463464487102060645559391573738085770706786020501697814871274711933787232599138328427270559846714293232009150798722727276430625823384912845705488283114668715996795285565348368178274377310121179633092572314494605981695258959480151262875811156569847854432607355058478890394753523522756578519145321344679812206266617097528298661914851900766965347396659102969160817459210934994812535855667865494341738573785290622392867334441873247508471509151619633853425742600467949542443056637297758364004493806415859647645339591756131392397222872205837212374698671427733737383480630938192180239291707693892075440378961563955815219001329427053800426406992663512989126430740504817961107979151054243525560157751272175257591459624954726710746641344834414944575467624861324059564098560267369942506917078995048075290979226544021017426104194985504549758504109491344992967994905474935240602279534528031310770759641435530491024145147443654118265135678667950516265093470843176319474061189958981803795118919681427060816342011979068996201209159793938166893507284253287338172308894199703756186149325791942079919749929947466874488102993293347443019968215674632766712910447100487152988209072543055721909754980356464688674424726958931287169803189902305388426498204003112470540277572804567589351837371330447976964704910656353056580291154838322774453258882403246256585590155584156817815785704545906505290588817787035910198574411722053990133045941150485737321395557440621506692927431340057459432460938655939375934314992885342496953972619468927652165225931382793445881829014496482224478302890522479144795748021314797144628018689325854859094969945088634516237407217799555666940975080535039171928386296037860926573459041268051521967007800357110874576304647290735585656652882942365811858198218529317423912230003712789302908100171152783261332810605524348539543505799213844251713900122656865441463912628535246062933004030520909002322328869836672422264890763525683117962505164677281401346848926074097677217967616409650150344460460216112683719022904269303058699275642906664901091742570753101204825067571896020655409584703685216571299160846255764466412994172171419015737775507024964483707478749047752943348374328507317779861823347006063708984075486153853540051756308142577819364043872792010280584836511489541197605420813843703393252774247620101666470858396168687953259945129497822241977859887764081724754072670261997262600113444963968951858622971753062470797795700625167721900499408086921698065774094945483347193894959425589711422426514444966591049015579367625750105198583204593118250466324841819613574251499847215438126922433196954263397032049308791227163918975157653811471118114316902322642895126491077691574084257767658925829339999244031897205107910240533271382085485732960650251480768388365368281266023929912047913053837231380979357038049479498918961289458616723803090331097367294284946520769792751538793422151175387114124790085857872701353160277278921854988222753371022671401052000757179636297658822923401295626341001922055345271547933673826884683194310110693892435016355953065362693158960191170140703827792683077708333982701300317252971914153692772366177008629054230975946032417400634572752581372409004575877512315960451310432628501652136072942459403596103531556643369400075389026050293864397257844111137098457165530634328951761040399234080976246030102315502789365644251306346529920123731636677535282600906923247848831686553356954603047126958029476232271365043531810153132346641271562345764039622288646819827397100107443001178417343957874848782480382417991189082563564932631240526847298618412891369650066202101876097189065056697635872981687528845613433054540665824446118618756507841243198069886038896594050739200625097654132742874802655724689215933938854633789070641743507689545469787832086259719379839416732515231575234166131374833359082937113081043938862506545795821416851280540874090466164759563545578644522268175212639752854159652430464043607251066414942562574354038164625085680940524968941215091863973933699545755305569945753835976099231906609612094137317530679218232823847576736259001381452237504335739203982327033169658624115213494796266100394817107107809735687766552231482420702993679571697081013232212545180263376039057716121020815380701750330858749145494265156409082747404350306651811881629746389140466844605066946430644970910272048339366843481726177430849667143910162673530345401760128315706299515794707088481596613068548045910216396374407576273556030480684480854965462744054800823223510715140021266028159787725347018738104834480857079513230307707420105733387616967680951311952032084522628250779469156882113212577168639330849441030652398753428774350040041603451070360545308317639218164461333645925626425141395731869586112829978850622295656525477875635741588103629330102169202637611186290624860901144391872201988260463676877580229223522715441122345670465951152330912910341526383836616596916998465563938277548230675085657191088131716395018449966366177550668624870683539073567620281074920581534441675652937272810657392885752102180886238391740844390900939921216525588607029094020290268465951731286322995690974326023248136472426342952380002448099634569375407792733569154570232469905362028923657699793830121309158583557270671436380532272735290064601044948805111447239811802607776589054814797443711262405142591517019869548482945256062509725916195733312447314416749523786839450367596815125348278237771503920108450012194042540709242961554857833449662452672717996430023449860418842616462331652111822542258599932083623887963049632246591347208005269975367678652330896034744860555081581661532454721861583799638688857862374453313751172624859387798935999387079344427866796257933683396496956711117499350829594456127478292273013814384974127611167646977000401866704636912727974628294362102478504944817452220831992944201592107076338065851877611275135739762753667170884975993725695037916515159367578946985647950814404542077617972730275480859348948820276871486067590858738040471996735882633955778094365753387707329982132446506326713447073559568582338878547375290561008511796559765582727754473644651519891943993036400900319001163881088572270288739092031372071154185170516764575854238809044235676869440818610968737319761008329303732536799445287433809100002480254908375597972454635484208338647172064844375889619496314001545883773355914808177683348754775865915406947487041961091690982334976840918522126494155941879029121926834093451475053367791129770718436011783132759098803558250845144340939385545779671453125312573333327596781338485674933223765285499160442700625041350889416906079027269439671380863553990282969088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -317297465104078465371431149969195605174979973544052220719295719743525857887752856415307687481836729967273959323953409870142836582273210748174842318250370380695671129543796156670459785923261108628785397776568819619673802543764185028562991672086935704007140526077558085668871727722787853399213090479061521432929185703895933847273433713669980687468683636077940118975023040269324184884669006551275804734760623162949452882027721975209702332438229884651220478996903045121547538620852627149121068043956505519916260521554029635798651151597170955181064448847459474446646320365948227437885565937150538551668416797066093418053675243494793425463032073790325894905866184572908008397769892413255149592844698624600150355195759615237257915422389676685461421524308449342090161450635004240632594937626437661243737278978915056512048816892695071632948051352278497828235700968972297850515179048052258676393748068206992272462060684833372820398903080477024353040818023236933146540188794011109429764704801789964444134322801421513099739220809410962918609877302090023724440112433877437102165658804884338010872466615817296017032536585386783465385987210053975265655286283998473656722762080945043564831111355093485999307724345010777560067791465119357042712672676135459189008043701870268768753662517925836302988315473648180773005381921519441405401818075695876049636898957469601373818871440071593419677992487253103682286703957861645231077049910848791140600506137300637407488096529997338922707295679149026533603993791338017090699506870843632933739836478423766066196404542132445263411205857485147138756572169005309787508842294667785109229330260612835830124753981746249915849408119125167884702994141903212831370148434737349079260752737581536558844639435212034560677093086366760156219056105360060875159514497427505677115313466376527758561405489200368077171435325053942552135175329061496413466080640866798286034286327163802467934736454530459899247942371240770584706001870277291072864160820399154886871852276335183195278150515167875305096631570011886566084436161496511973707111296513422386333163601785991079587079216299960634566140484007077642565364136157923065674990882969332138606667671012973773355244803212182318971626102503214043765465917372200944612153719230603573275802334459773250124986510950992878252749331378175091283343636387429350430589049021885663638741590835165479269475810321406179953832716754723821755744128662651121781640402463639126650625417129115957479876508767712507289713295908009011599005454661700295476453947665889210621205710344593881698135618316759933887866451314828218087378552024119189059839523690187758429391979486457350522173526538216503339521137879594967023823212153380817684221546121014069165650074575223265411481513745849625047365079318536569364234433885344201848420696191216950093965264022655653024370514793578889443221967843473673820773990183027605563301483916006988920061960964562645569346631432125248499941380707067311023331564333152843059494068615464607027839842249063874069930863762040279711134819027062237900053594050061897664811662825041399024179884345775983568743773262629265544511469441539682771211240832113944553651930007797967436678777603534866181140853868904840191576504821419012058225093150099411270114463057157553780558757642864707973027647722570918529764757943783593936383691945763476645539669454268745415481895014040850098284240077851319165891482626347512332090577047005672696783318213751763915923805311741473025861838427531077096635131161457754373038106205223975343278194693025892575127237780026911370218194762367415239090780246909987025173094409036091794127779740080501686427725158153345726925006288174611639300882991931950544062588123094666258865425395926206252938700941073122109385795497771972422329490251726101970885927420517412261316700818782723774482137953344153042530758927816259846902124295167889059733068978799140249535682119578657691609489267719568475333129322140605772958936431934924141350991883940922515370423155809556833900500643072071608616093922329721907374646200148373743919542139700925908313449229635486111569734541277758988993355848796351618495036576662375913113151578301034831237815493397650268929430221392533256064021548247980746427462320643828063653636181518778103740406648361435603007662785045081776864979781044070919882627906634565922144762108015136537612513569198757439889886003021061863309957828130399269883672716324750123986203129670923433526582823337806961244833968806275589159897990069906844854436313950969376869734023573624130258029583989327299936974220759254381323433345805525915328079160476720608948675737746790362798785202231478610139191405648904911651321309506884123349887951615674385845357716883230611493776967485348706252431669143235010618030776107178997891714146464332340627350096392637825831469584830994493898798896083001276627737884320699459116331367286408789649455140391498630843450673194917654306021354344125026523382553601048986030329151406685932065552366669703113591851129893294274093790301628676148768999295996788692055243417963295373542235381617558759317898055377129690944513328437581051256814776206095500159651828478328332559733584378728543489388194508859948442162201715965484230187108528551438826751744254073018852302212969390072820775618667581899044071013491374253354344757424725912342194863558561086345010097517642561152910831853122646211852107090069611255236257380472929859236366558318446349583753003742799900525224776096017776632604744293274723714922586226469349643424902138331612984687997766300957549008264609069339484311686038655168826912385810102431219413919046373723118006294482613517495686107219028904055379978948563914939269506241642320244886304500540620668519095839948619958195165415536033485366674153767144399832880302657419287031677106400933764047158168839039237616151393959099904432696031707792678121858082316424288242587463557437304926032631676579029087774620673619104604927786881457399395436491380615442557121692185106128709006401507600936011402941460800560515386751026783488978234659103171493101713555513424422129770162708347862864742365672160919647133827049485357335044550242521364059652028442157198492631601017479031579322188490744054910669146138866936549043501667562455834274369307558764265626744862965179942546845957748003288658629741902638377410378411710206782473511819160653736825446429282223679032064163565370786240640946257855087092624894118373101843618917904446179173186859562258441298038089860355141108108504807779833419860840557250795281449429229548563547900264016320515828791572561417623959218656453773926176035539466533787294528650635918351552143961849778852095883707084820229840301055559091851008276513486115528363841733063043030020612053242179907798350365697854969412584812730253710918530440375105957546274056916039713513667559945183297710252431635842420190584389197290103550519272255912656649083861984340210333562293736712523237620054520261286059533510875174077658605944020917844746772344458124667380971191230624387807419609266183743424653655730328251477029889389753675413116647778664743966703413586744709688604079634357222167621692555959117798826900050453697563056728098187783150576178910063408079602225719653481247062667015059034678316427486538709119678584107892329811334497794723425846344921407787232147258015696094962606622585901064384394488475037571481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -17795509549804889690462793606439726450365909733692066518999468152431305131147618757917205820823261808556091882246747942198486404680795960982941235826046442289034086110749451276562014793984004350543032466673957467013841807404858464348224969744241882283416775876465263507898991050784624113897664356080590916533126936453108708593858244934842446332679773676726171472275682450741303247072560494922481418090414744721155259251705601003675166616755973431097885435562376122674436598544279419432219578755398512812192073772138646459836853686761234045695629498714747060689984600390889938136887437320194857507299839022802245735050452298501540528779535553123346757341993756077806749629400727255139170799252958302000465177202271778189649737065382082605635445960455702054373238630446645857901947961427749698102150426330581819406751170413125410153659031504436900967699242689266557326749576215659313755409383158478264498542361097189982975270236779371607286048271124677948001220051220700108495096441604512236163439434239174177067415632923848169705808434251705463096610722246861414487154407795526662382404984005306483890180070787861032278309814182152698925247283937778165957010276734818758178053798056187316081707775948049207701216175786650346867173431550102331064744697614971732451802821383358076505323635918490675257317558928583196330785365965609917863109063480563703246545759076774251887348936324031816996524481639966641193241297041419360868433562308571335843460590225632820370732867896366014099746782026833636128186248802256083901383782919036940691545889754024964551371614443270125164823095481018746781109124827242666548114787139278284984564751450680455893025330088710179311950141202961692795558085274894592281585968098165799006511358377867819273121277976015969490806025417967948500720382795021035442207255105743604595037424854879129481193586012044428940145915023069505944008554010474832609301258796310295077663674924028292607483867267723700360988708042463063482667584974824093998364999820750262179012084253487985766178674259189198575593196630584167995183833564705354058649108154904873846745497921807548560415020748394194804053835915411911447833811629876020280808826122938623627496270389023816402442637622404432531433112290372236920735849843162592288752616851531122762014640072344285488303049931855833072747725065275325257695728683735490161227267823200744023096761869236712824036975648971966549631171453075108758874945203674048422355665312519182848924216273201250537889328684716515593236353744746801827453796758711924687217401804670233958101375824237442658151074498427164171536777830004197257099016598478522265681745474872892010016490999111953540755079052612146687279649352206272576340918891180467732828992239345361889364228119808323679557248055765373795862798881270356567121617504483548772903392959842816955288539864645097660369473820877151613545072299728093104698097890509986374833712053193978314932682525376164205316781245284840038115094531725999020905721095985610446362153033067287684944426740281493061960721937099947477214310702499765171633087800790993339879610865273581091287973466375217587616209573879782417496023449421979424302560744548798592523685807928452480823046180215076224105508443318808424076380249978717355866575568489560016960212138094653288788267406393323322724883807568343388153339111873503664209418364734968382379719867849038295786232824297437652338018250807799218734831884148717731249088704924256447959830760358451032066799118909469109730847160396322054226876866018592953945549106178323431028879717217193137263505045179604484678014079827201867211405465066005459546908728330545890997728710938092532460729804551883987993908858033412585419948032030751989320941730982332322623743419718829050064465042554910221532463383293117778148449745796582421241002750790263740765116266105131283699555861190313156116721572720305496493715497452036312393483361516643348986030707939275178082780546075124133704292241066479991194159324915746841053950963326751832446598034570785719371904535699662873723168099279448346474482753671676542135183548835886329710563723552587480838344817541499839482810783056145332907063941613424422328744641827831428555094110642455179277104683328703080290305912996709547488362522005551593357307920885804378980173444505125257013137489358748769308013064706088672594455067078393836354524547560507424016594973261785406573658985900095034018213698528777904584753062495380987354549954552643709567286896664731425044371478300071935171478047481493229075477315454121021183580296179142009280046451963818057157891793945447690266773356937488925191217139376209021275998660100419302459939189072196151710906131043852442952797677784053739688319881432684782498697331408896302189257470869077558322713976029915045906333694745506045360679124070320090804263647193847764442200062378678415857872184080211533841364573669969436062605668154515715331070609774835067022226086528063062267392428337926087293937405329665208087829734211705626315091176541341972536000512748575069173609083302009427108162630523933734969063218768396527626708636096519103388513312947564579388173194452850784253918453946214294283631822420402837776867053574320008658525228411718752916829751727024389263103446236589556980431609153055074824906827565894273348314593074385648589910166600796617550606659075341752746964713882712151992331142275116923551775063948325998780227061930434309659421015114925640391694768831385993898682975810255494534234751396588412524109736038281547819576040058711649372559549032324998186696783485212915703547210766915763141260982126652236494720888515966962956087815754065574024268070921484449069172528218419588600136968626004890307781837475972870554447269062201547858113205485615151658013122660191751242543911869846887869172169004639512354070934508604977396924921476620088850353295120674795669760797868389800030288793243496820389642604815543077403646569004091082960418210042934397846766327463970385391076648407976345057549772776472175358365933631027882061711983216706180126634148026772861090375074809448518853379146216462742204982315296324049467597089278957158726791821631707640182273285843148212479618813676603199228240861942112823329703613170192409044947590318127562176097915066808011434552815111835313425027844996634379502754566893106608742139202546900814134090305934227643057960495854459318167914094768284111119159493623003410874621641348997684816605060905356791318518651433641098337133567266037478291377296383978788509359698473435931969406507205613826894889641749828378579668604297798841120861033251451871394473598715852022269924600579267686609070023361010925986312315315840045874648185111398888770247690103080243017077938493517010679415608692505313301883718179475368056249712781634913755819169526398177545437838835232019689517476817947769686936017570388393953627038963397408999167055854360248290450218815856711453987663804675670566378986029318981846928127833096956551822038047731207877444768256689342815504916474556457757665629757680973943623858784298132080061951961299725079779275623217066615717530290014878243250275203476316552444362493390863204309163909184878103041128428626931316016512499444611321516488730002959339664457022389393561967664955497566643938159153070853359163575926259995989431063088244672439826965950616020598239300693891246074956440547702436003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -67462425406533507822949979755122612652060627601658968446409357574216203990272459195618958044897450832308587013392853121115810248902534920078544975473528697583936609580219980770092277720375488792836298493950317927309138853867320199573583747983185575092764601959322552580431302829018894545952290269362748242402925425893447472885135093324563680608718632654819956760863802265947934168578834702914897618462637178129617606197132312250734338089880804222082925870809015584284323868145294767208644601642814224310080125175951485213248511818656150790932675990076821136096951233741226745696048327633780626567760659454193694859939273101001737221401441810320749388483813027050976505231122647603511238050793060045745382022338088160536673929709056883674670993486103306809864072490570367913555658660233186740745676187796681803364279202853094587946315635466158149338201754998936384746697571040285661311361390599195691524154515025655797888355691360560539411003031356812308229240971737223930075083086088051064867659661315973564998550198154998712885757104767919482887027489479459531021580843666423413529198420205236742328089779698092768161489492137829291486202838978549386539853888182336949839879393177989693179550313234053543963796021358358132711589511459924409616701317471401251311772618162178866665885207877927026168267680839960010100922214918028022929885480075325093044792314329419752900542357657714204336221746172835100107690228486248454175838498871255789919326496644781748981593116558729951060778839784602608816151986458419299063388045029217275440747593795212806426556121769757675686922648172095598819688430464531677858248808942014799867240086438898280981066228056117765739990654958246293347131571377971607353192599270694041102519747631447757970430130696705848096474409644186152799559680000634983515804527931502137188073323710406791111911747481799196983160259630376421129592463649492222362159193450469943602651146699299633675986284531445267672923157845205307991040215631379919213247639291645760018997964332970928264983637771799555363999376477325951259469639550838699523369780577452325014464852712141368013290315947893173401700987258369611067444432103445817538113178170324736543839805175842309057809967322785779012453930890908926984189482204055915321970354126812100606861433040261211338690179724752812623363622832513696976557996214049149282908830354777949218096541670250799544186537918925497407897428483924737267518975266159005110659197138442209010568295993446088904484663340556607253345933692601859686876655931800854751613764515574288707263980220624379460126008439080203115686065580275039937299885651186013015570517789768270975296863786982680030749884517513954124248886394773169208794961513426916623430515327948474707706319905535447309834830680392617999216689465432037896922083227146595565347185134922719147449026454252776955297855799398868011100032686303011398587809969386702270228560025362033781654634908075183200506052432681329969860438535881563602087896624521917120076784928670915602012616011074118177115522425019838372105673328602018989993496349120709169993364202290714128042477288823876004385656190970210956659512674020400110065016064946256056142432632719156929112206873658970428080586936601910927478993314642148374833871813817884461803602844865519255534983781828633697435010584160204341986223644471294948803717686719839698898772964086885494965266273844802836878626569491263662283297259929773014253787193243919898490743134862554581463362123006485758986464450138079960075434712465410813010069746731276293076196421745483689996120175272204541742065222346002881764971723718796745248218088110055262536673951002511665818761960829242366321820524174972847893346432881659770475339919392929212490913406192844684018268214546667064991917838521411794499283417338793434498543342810090559350648913417796792234879082856151964165883881196739194082346914280035335260067252349634615116596382518018141697306220965135519871143286342196172016765755039638293515138130062479155941519495444450964604381330633575356845582617328364995816513351378015985279450902784087902439297426504539081199189167853897767523243087560887089932170073665678307294281633037585654810555066424558411381955732170262596083845190070398543475682083357047714434189724169369539689972378306020402056081248087914460521812354317656359705099675956193466109651897666795319373234197305933078791796328003293033636260329689423137470349617298652385955879656013685212693781061449576078479369012244037029226729532473238777902284154399863768581016660407273128259873500409048725475473128743750666467897739006455453673715730829796074346623510947054417225318471221391561555131014222884065708015069152927073951895448214278798141862632688657592243922085510410862543460401066211315595356245300487780643995170737810340301756429163824448503549002221842817457920597830475338578076760558016821875488950215062314704622975662867006335285225192730141041111773516212285227440641182475919857846412156192123326851156949464682722613315387295056967616149339506091147617278342635042805116007485301922932406646183825984145816465372062109688773830959959213387725430595231853416458435583211802686799784455102118237165865073084893515907833395692218687095233723651313371484457243405482773645804331801834705582279026005864829175015405439291833300513151337086888394802419644993679232501178544611123453569579478281451898623963508517628893245182995425586233335015014263895476920466682491436643504372223586160268220464555716050505850564472605885705270025530503744260415154169334103152515519602827401459202430184040349339743018733300109719370497504463413992381826084810407725820996593059643253409155487158497677669440201773746222036213553308997305030563539327944887668273074919139626966777171853395030957256306465270909830941459495992314232068008253605666852478487091548874810887228858203552488525962942531772661967683030054364334055944633379314069167779017285649119827011805103011599258733843164483207097538599469867100380369612444207848450427394152217639315134865091140592595089869743460785751171287582109538432486546533053822833844273178875682166051888853498972366019607936421270414505760854658705650746168167433813030603703484934457866858054965000299348329852035694871608639181668254931736960401403338502745200701926626853172898517624443486790646363619289226006385507084771761845347275554722712322193198398135550583754035430784791736807974832999557330761080437379318078137246801983089625921578395994269815493760877460916683683693566347976612261633793506021193101165457123456876003360854506013010532423007727263743483397365399787998793594020057146765912700484455138387244293980263865385508177005333120217117396768465603731305910938339462572489738621579514934219124501913807129919860494117094871218238426409429739111959189133758618443633205739898531643524532640947319399717450429204702173050565196331370614652535021862525310484461680124943688482077874061442656693126879919341828205761809911585593624757803028118188313910756487462260313093363213369061082144211637885932537631746749607568385763892931940930352848627753020515876892794369102656203622860539176288288662507819439758944044568311177678066593476730326832366828583904679684665200028881992622411850604025558153198120172672386783735856530085019930436715686068354061906163977177530368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 34133542017397526857605581682508090881841610249402397956698175589850447842577434798403991547319620709231494433318910472236377199875520769723030930941629163785168204715320746905010990275762827503177155860116158596250154905871921248905651729481531867495728093562981116581279913206314610241975505652412535351259137292721389510315755176913762110681113008453091261025767572574238802378397308140774481829181136361210520121813878586767123557798246526865672426193464038484024143159196385653319684201979547763032760220209105652776323390205679878091223792882118400465720278099434997368937373043748911613005657453987504533431349012593751125265496144756614267715278477525605736320976486709372641159102399520957859707376516207420451211354984839514845077314290201886418084705227834589237228884784661003750026260599804348472630732172094551781709773824662041273146783604303648849423078642032906196964562771364134595515133237175576973713490841221200878000840803562989290641346626590418792312691679515969902300460113617005388023040994892225543044999035244505920848230629279878901178034062586475171100133472046152840173540138281148480912744418345241829949183221018639054743411417589046919787628155532900122191919458736278849710730650360034578240349738818155241674019050717611485453142601592146462319455419829221722853875245725137530229991037222498776997434763554627296995911701418988090764992929439486661670422048070596994818486979437604045204428209462860993526182508486814310403131901547627871819737049475889975124333507506872842556412801516655646054190762859532824014463916410709182239727236868870861799496338820611335438059403151290051795201102920210326699874574383867981789256410081639599160237136430438653316851126459013338864743676349881220733926364515375666878537629424539344482030873640763640923909767660326357702197025389410291149104637004167094169845917565535651321638111433989789912131738974246865241918227425121632174929578025013894386124108931473455230909206487076456798031200622096373018186012628621246679833755467944918211558473770957029461311488030062976968808195842207142315696789951761381355489512943315788847476326867084325352973176969630833659459569883150066037694019791486328449774051975497925553152595456319576821732466844235169096123387048906851103907044553018349859744227776568110167647219010178191549782774194121139626830874316103788456846247509007379292084797713730838593859275771472724184462130000233353199138111670390478000678911752933206324777085496646171741258577195462445139213179895677663907635227004861018229622816375142797605549791917830256930521905777916555453416288354227685844203671029353200020874553566690507019396521415041375538740464728627010424536659306621964895187264138155989167090303646861596430714895692248998834490729224116802478803020574507901562490129553160069892783700772251634615090587342869350701688382808597729920991209545584122519672876725815775554330241411100095184139427387094716557242964393432862087127149395319150170893240375714051021351857305581550450534085790947217650065382065320314667101653293669659472490020271427866253191823051350458146187225070634176846397726886926822336987159607590578330704451813787227262578294604375034656862653861519819329850943331217241950905460309333337868288683196978243356376215891916131490114740925572684010971052638475989297898304111516975544236919957834271263900350688555903609489285574482626816784445992045655355301450503941587721698449351623029238072023163101835626927183130148797223891785885982547450563355221298878531848218323490456767948472411115361481233602044295973239180543525599405627775249054023632410799890487063105723663482289877247434559509528029588044714895701633271278874531597610278004934267099406643185305835735301835151919997092879282861479240580944051474654748489157543576876651059758534559874437470993080431302557274338301470821416638131425107130395723942077623907049374592728674790364421055565546157904094019756534335142624144844782905354938513874138890892981404846599332730334872721577604258373055507640197867890171206877456264560623445554467262744792373028723532042134433020904788356702769464208302938845618992288836896064097508906736436790810100799991602648026790378650621722638583503659094438274137007218462224735222501615612851042810152670785567322592125338109495931743121721125330842753654561503799582250461824162159711586361259247640597724290377142844078063262802577243437804890885088985356683807158310142080153886780637236691711619567872726177480333545088385005118186339464241647125562171845576486769160973751266121118199728580902420281286875737452698863006887868556464315957044290516653667990770237287169561181336387203205478517618191148944705180511823404544762256231998780394934140200252446819017370706565799263181351852865849025524862345073571458927022379226596013363542085813924670149312664859714443551343688473360868491164652919118406709814001889562024882485965568759948645624777894271698343771826570373306398435848191982659552541055559270860109672467441443548524416262295149483294408752653163800783579941171717189946827227490746857966408510992539942254120070162934017346699852999440998577018637488959465347736811780126675308474953135940116196589942949528119523928119808560412579293608739439281352080759065463923112093449217542488866680567381489462771882309956953163374439039181570941818624219056586203951611010127525446428862652380639994227208387435141732469347010413621196359508693358008043844099693225754415243107826812280714335355370476459834363502086901454049184564540318993561639251652014353346476241711442480280787680353482145588062438112795008983548442574832611331980896699336622631163160050318416414473670972107271649036556231151564276907389284795581073715491205731709156131239147367097029151789149659607719045156422317006846836258341706911019298767493873622804069201941104003608553892597630773761022868109631957540615785226285474507460878309116771540123287638416773671450825156975382228742226670070904359277681334700576309646076878192149237465717786033583790077671388934307772125250321060310935178317376919273083079473533025984568329441845238015277233052671095694310018116443799682237594276855719042766852704882476518428039257389947422060842200300225247645367671194089061675740820679510420814627152983890575089610064193464013842975722887998869697155318912186015861234763557625664222115772900435132274219416574019479465073511041173656301726200595000839305064302817961839925773969403971943253531591974328910310970084300992768909367235372575552592122548366852990353921696651028881936253503177010086680611252315048748747862711975193242173438408098511444837757961873464922324585210228453462840837616899487507879489871332368943435540498908791692716407233627466338109507860499019793352272337848167435797543439701830554245196275638649129416416408252545150160191305814156016445421428404479032308945098518264835630889816674002355417494902696075916078933463678875503842507157805824112077760695912527755183540309361271135551077309410979480369758348674052754079119304271304447686102222247955950897238341907831845327330442362923508286280494580841761614949881215324518004239925034348526059103524952929783842206060414242417993279399450704626631950308747302222570824280807123579983625036630816794953917262664094707937048411085209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 1107084889578921388749695057364328901423964035396457329810739731841166760642719988939688422551107156502048563021975200312683812412606900497999872247848663454549076981791802144242507108080347882366204586327324393702299892262839577414784413802047661220850435044697971913610361171413464355713106309610603341152505431599576728769094013613594853783976552792783813883288292251561605486682401202879381485991684608573900298628437364231864794319888842034079617843112388659871057200731984267834564795088237323014110196335859817591299951160013600671921655151626152163887607832806040721630894582503831641590087225336023294077105529069370411277326521852337576610994366628284128309796305805956937086152188567553819143108761585117767666920731532720713223419661613044602733002947596169432261699597070342971729019862199183365018570060166508273708585596502106658122614517517102829681087109877088962337613690536220227462125323072673149843350801341095297787771353056999247216963219088031170110374248738793289875767519321376535610443715826335469540560883873180239517458819793424777135762005504505681732558219875003455159399859402171636779529254514919333101709994543251488076307118340383953309147987443731756742245702351679057087356094349990871620519297751987197587288898796308295693927658038713567013700017562350279059372389696563086178132409334247113418824271620212910786907168192300955255501869811746315101622069123064882293298004056950476856837104178326192015826202468167206131040395792174371856993452387979306555974147286862176610527394411907352310049948101324311502330634411417847774846008450923227201080012688666725861941456090497666518435560458435763117553930620060742617526725717489435004383038983775828324362816285379450930118585751171381143074666302257792952383509413489902611216667712402579856511927244455205303939305853169655363510427213293271811201230859449627591488026971162453981680884249553217195219887052280878586589846462417612724582655607885680240548630839731031727763080548727121649725036796746175431466720775043147557816007247841009536250803877333607430825955068560996798499979960445145274368176655577659448532927287838617211477154380726298685288554840076626403731803235574291417969715704493029600420198918121167983617722960368515536238750908850205940588811162843274256898615327699612116224712503342053896237727776391479549334845802085942217040220321922725284050498855969406008799220071777522756980326145168557905705685436622334050372360611219799736668692687097479184139285203335729721650623206213658186939450561361028905334799831624153876941059579451422819735128133714632691097808256136643065381194044811836633132096797138342852400208772493806061594795785999978030276951146156271027399907787977144595578610285831312523569829439516688784314582212522707248117461010718396247019298051201047149595356112755750462369977464985563552052839418693728999808870153363684723763759016958378563225299113342143033277174040568218287811215555687331355861007503591276900810393635895708788542157203173430667764406307370250090368567260980580344031312002376545332498680435178678972542779439971097347994467322326779649621363182128582303561060660368914483858268170475145144833712901503698946876920135311696252700527526359286909403068668001676305332641053222952496743444582618468207999338694564555883760151507847229043480074942081736422436161053540856183761848888499872318807497914156925640456103285623064803842835743735698546055710668156587889398828634697603664215123695557411452409645530468507909118657309098311757555870775565653900440791777891972717586761313826142536135548070593631798094564905386545342753323218285970566618654896674670532103771077842401075564340318137437641547644101254783141268875258949253045611641598979420389658528362458195897354011719596323667390407388201686680215330031902461839000774981122848928621578267410972500063761206179980818974512184598460689207535989668001614927836491316330091282195948281315756893957075972513819133894119292566402783171864138878570086684317785768870186444754100255364809569712414924082156880159741204048290340245603832573062004488373831495261709083423716990624236761781052394081423014250512322726488100023080855804690834358799018014919445487896743713629795320748910744835633616226667150984411929005698494572754652992449976058971961296163061783945462026789538058001415822595812996141808854075415135760691396936291205199636933118764227265504543872114993224215605042704971797181969205614772611330809772679559273694338102460238244076606354861032038127178364088922522099803248580135205774811133253938006588835316444733102150007039844557103868721552941810802411319374809925237704300010285744119959237955943814128107592123906957643607501221840802141022007585164507051988574692847160778273855784573961711282597287745361082519450893328990391820039642059967668534518720920235176719765766536289560508909816361939560497462726618514012715573199613662114124858844511420725108080188188703219577369025859502176571676304729590400239478143598182704342179242217641799703926441567403880636460799841712849834269701472716809007101343600531879928780671720439187523509570500410699761616160211185254749985030821833566757902629940511355527643947663677369987281209624526479825010792347412229813167399570174786251986240217597615464930805154370197306313852689505733103839534840687059574604451448988285585404169071662183255448669455350361775153338649914020797634466389201767240479029575161603346793548660091353019322971939653388235889033129532463863610386779761577319624159966177291735526768414388079306691862038703522313839571289072143982446967832628979991785495376742593220397515239250235636351946118589607084685571973395512639091512339420198773380225699951633602216630249341649476356953469017945618580994818454600201683850613852464637809266677216185389814639537938940610415129422746555215656127786114736728378676236375749656272592081825453073916965842598863504121366440318904527551098727282803573737852958707864591865381415666847039563004247512710278887432907839592350821721859176117794934278420648543643128452227724596134037983457755627364764087682898909895492829791038115299065777261239891429220537515624894543412842891465632262940622515125571594346191361529393462626574809745176872704309782685027259910141663571841038789080445770693310405434195859485680415756833903624875718239756101305782038925810892309427505535519591623578141740079745969379167691233492192913805925927548869548895414090807288975558880934217233335794143846175558821292016671305861512248198937603152890206324336509543333007650206378655711884204988661176099852648649706823317673495361334413561891269342737707124893185656795974557052628994810813849790768311765461986548327956805438771196118648365727247567212325258654739359186912239695368977010523950168284862173047753378087562273767244581279844893838110457566725651477240455092619501202079324395969324283268055056536988515424630938790367204590752880386261359487053570723256448372847103117805707652903868140107707850257674950346530386907707165259335048453219639538167547710249303427855491018388547750971978559766583296119006879428992518425825031653993640808863135592743242110927935943725937999763236396777822659139476071716139607817926831647520249934759795288298555849307429375060677915323199888818176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -16211270719125725687913811681365351002395622640282552661559093495732845766932568650717943891975341055019315287369329042677533397324477956116286630883415707117027346400927009724278729464954976971709027793189603287984656597855864377709119934926720536985714300646356860123931587539440290704846605805094343713277666052939809445470228942498050170534823517257790609694011133421677583038919605462017081325440311563497900137466054344640461457786820000576909483137558061374872996935213733973991063497714998210153559787046488056263684798261045894692299919531880320780073697925533277202793038271722759864836427633117011287712481879663655603353210153123713823919667279293543034815346273045099460720127949017550236894369184231967704734758169805364325643218301458638150564785457681828250481637996384042071627138188242729569620037488834381758090526154506540366622887031533308453389377157980783190478010882972868956019387670136466398508353512856475977285731627336431318677729263160155842097953664705010855848860223253478758041106732486656751192090358284018570824258412661456640163204612131614250595473800678431587845560807084602285264506544770113212684618855442913305201793558618423345627216527882903244763141661256214345863817494050486488427136277768898124252796351964066855994702266091982517535322607724543129582851094134887918685497944042658582726134591837149945140997976745484987121867368685232057495319186284427187387443154127489874779973411786294983666804657611307036186838705847560464166833557267639089287962875266357826944320821867341198351531161871126153171734232468869399799763714537036373304465323857161658977654008015345863045113056497786984579096990964624971653749432017145354819438423755803431984191801257453115400531353484077431755248904764974365044553410577390835474773337422064171432139301705670567206873027303806033939209873788016750147777517681883261194907749251889183333199422434449007660030727266849354029433386745830500912027856327566672085026806949057005185907873888583793866448904037519923897415818583616272891473953924403725316123224605255398075556227234626467121064456687856680593517984653809519054377448646018971079878423939068825794774641037955957620803057324395466258716111954065897368933668236461009497396487824793426290550232581821730108332244473784388843062342885965026295111022506185990094312764897855036356052145305869469316201809687642197696127093176020300098464890761465606811991404280892442157584276735107724544125359319034687846113532867186371252605528514429322690133932214449241705339371300273290746448955794458229514665152304470960062225577224885641709894530751612706974391383386682795158911702519894212127149413930597998360788672421993798493004251536895574922843273268971592136167491621823606003100305834968221844471082638411022733864284682174383572961438886419812936319289486699697856604733378814273404428040749105202139043454724582354620488275742059997773607208462526469821083590002723342084436944718625064742204357135451345154156141212411668299350847223160027494700576026274020424035295874608716157042586294817850763497898732522794588327949425482748376705344672716027491466813553693002652816145697130873510424067629939360473612061311417685235453238029786980192621909994023124612096050760328176360279851637686266701087341828245659077621723752344998118704802701157194817845896781044103312094600804653405840867587264862778812222059320233525107495924582999973897098402164574511151924995844406118476741332299354402622568631261234032979015857836385075537708631618342111525530618556071855223649623349580373572604130133793143945541644338203319998953846055077622893974984595391437953202113215415101283782364841459643652125875824702065141303004917410342720671359256929554670383521253482729938293231280390373621715019060432201216521503327885330486833850142216613174318196066617304165639771401153937928739814089778454359094725362872796776829260217743201907062571540289605575664161624789050837257839895133549391211712778722887308324296031554413240716219220064655120225524740823654688152476654786452147645565418029712795082492049053519712309924156977732755569807640710036686667657154101142317532650118040494909646101053987759223353016261199065325333811631431480247341022913791083122839644959566604009756006227866162650148303200531463363912427389114461012821653504386385846408509526401873682026261783948066285837640588018772986458808752965677930888903596212668631448506307170440556969028887248859470241515170781564322602641525129230663896682969924826279384464563933450394154773987008277475864363627026564197326337938774053831890099372702400964464799575243347451599417125686547121545338751271615978024012044589794443463528991006370685483282179692754843398552566985312050127462303813013082788808461935235063335305224134714289760258975101966613478354367153845227381099839425795547236536326712170071887491457330881193786975803941293084290428537344403302987406364758168364374190894737549873244451297308879096143251362335668975608991370165143405847737808693618482338688548624290923276267867265456545059160039657965421863927852496200248207183366692934791371672140865591178278269305596534135794650907230793220917171513005331631712806592684372711574829861684091224886457437146661341666187897419108714619002853235239304935356017129472692968526639517948568268269095657736374942300926213483242563595514114117273122528531848978109301219954550920762183874380904782742431027965616091922397308991924861627252548567570885669130606212303093672241299006528450695123000669524591892548520687134412719613522560125808933369685435190028696383506778819294353171220568027434809024162823642859108645122324321653281508129308427188676883370945724780694412855007121159082159446028692816928769921421850699524807478797108069373422518383555744558967831615296676519680888439555986783744357335282579216670265358448021029132747232834076419382126395039942501697128002844463830964610790600971938436670858560666096037420749451954774258464409788736686763416181058704866864633302671162147307493669189939596907933838705072569245585695390124258662789170643699068900208433596425770042973945867123479081821670575563264670484862136091148830602924971836968046455503037384516567181686062506112698905553844565550820264392627662109879528365095946083232851910224051055082430265889560117676334021148883553359336768595960747892093424761229104166954045689436974279353428373040548259083434221026562519060082186850142777476319719296738176392990881126588925223765425161212140342623056543569825539967778942831085039314913100203023190093850388281983030679905459410664798414812482839941116464954033089737387912131681791329197993382825485205993219654576176223733060522127909656334508831920603420720637882102485436480275498359332417500953290915937131715083623902806753837047227385754931606429763005342499386005703924858256798771672320198108403892467820552072886274049190482576715946539702796517410815844917486202348908804144888158901711455572682051585254736144794748081416190846237468519193972596280581408180117545217029731586084548202889430176828461376849762349509511079797677961574267730966095662556329318517173767817326560616120869484508787420003854491129451626536455297872103510940209079543797441004854236970003542507622722318134051214078037665342896587860344832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -1009629363867024726513819057569014191356227009035457082340635215150200910968359019604725887078907089530375823239974042927748649384088696960650241335166913255104942376644383291237949900163462173558336642093165024755832371159952106486267168130264870472588598782462078405086530917826777596043596203961241706578195871734503659028432434662057951399410815398296057317964855108116971065114354111625652142005587492341743690672103462528474536333791675035314164783001530675705536789434510711749898185639481006531624508636707490879615997841910320093234747190079721249836242185274899615515075888565263317753686488154240789343432457189879599930045020415943472145824980122062951131108086422400295466070418829459250999514848791582725587990693253605274954306560493015637318900640640363258722700997804695350923698892343056957304340237061806559848798914292431097704838981722606248808033107407232197368840170315240515205356462431690330950110857251531587148768856671351213869622829064483349145222995745018785128897300590154241693138293050472121347810494063353845163185066439988875138568335560097139214670322729306964096507740911186651105511327429808562846535516496265220026328216823844451917632514671068712417699977532727237806618945657898506583788516541139925880921175365261022780461646120832520063702915273315525818765404968326192610665998584736183874769481746002118722917513757548128953193173588729371357649311565832836194061907394360830779540193348267278277929157276422408935923226812787850476610710617404953016144295030455719651115675212582988557745123585506456371418319790359864161653967114844391240841580996518126339739107513131915587964818699313913861642463909819943162351378936696578827982948964800280641513718209028219983812527534934902872536884639608229595161129808989697821816982714707112418533776975417630862224885711401548710087194019259464051737143820448698229196846305384866997507120971752487887583474944875630480178631205135658975789857228637057018779470198973150927565239932343783397921838203392765089057853184775144648515791837734852232651789448647620955686690653460877077250942761139295907983244407642525518833654084550553344884088593924593483043138335033452745932870212249069503616469234995474562083620061768423819324384209154572476767382045293166836616496849670025104972115372366235661434770579100440894876632097948277605457461038221728727529434696049305044742704157456297454151921266693375665988786359148040730704314352027200784575017616441590621328594332132552927049358368246237852738164165482994612074371769559710249539308381083947373858412730343108699429864206928932163038291017322649907565494159231536498639363702344741102637092562199521887943815273380538930227223610570997120506867374574650290804484511982883996505811183910528982792675123498191005748728296584909776143743902744707013852547108614458957395478021006472541594064856566386103687981491279222268648159243482801683631423690808090047590714756992660050157326623175139968829145221885961851854584048039069299899006883244313756728341383997632306527315963111982299568978464106227762633656168039079769632582755590262699445844658677463306653268798496367324669979751208095435959500756030657004178216482558493346425335655573547946303607865204603188441031674314733743590551128722406451277610367030997220139075228782628611072946220860456612398860448976758256136913016965449855859524539649625292414656447579763359235466583052766100893480748162954989376740708536515034628441787489021347317347752980533636411247104386558705409496022077732672083500445844411477905142571325519960536172788877443628591365503260625777927978079775377641611009261141506556895252596028559768177650922546935488935917490969396171222067912007386897472343890847315204122083535725350951758868050261399026508036625234396224242275403575219240221587203277793847207831629159662099349563682899260831039643282485272215459532968355824225364152580006911955946319100916374065585059044754777644376526475409171823431978960143155575184494823482120537634821039848583676081873941603520825850165614511782655413045659648065783995602867909495485970324890103385328052527111243385485340564933043084894075168584604612479812635388345324871119131092987195498627497552670119920488918505267539684315962252018646171330165054317364337112478343016607872255341819195212596020592206511804394638992540204586050030276644466695253467513190113987345535100055806312120660245511824125278071918158768397741260688032049651823966977990211968280594980538018485115299244692278262542397096993909030867302978512917235919082763699048323672229421371025324883541362767708112706203526996575933982295781289290927699963050859772020904309765109788614991318880871210275039235310036934419734305776742064069100479690301252342840031345935716383632657140743477036517920821113462639496378508483094580813927719093765751825653099118431893020133324096177757188632021539620844705439025066845771067849365256494939076136644487129715172126222593379093609035648753414544820951935456773922830125924844985681331709294384658192098837256129770518459495077307579715520057686531837315316435537924000802023188987472285634599214066804709163083165926146950080301514668278610327453808459969027428296164796981925710557995525870030960366462330706865990180421327159437987086272858219180466730078957318377915279416034550473856860559498662255058321850717203441651201554182075203293798395788780774097634062614289399559138668901636150712014653387446559017715135172875084445348230914683268383615178817556949431836602997736685103532729467317561628325710949368707706859620949624525846893250183962195835800204075126482277381343575186398620767827082495157062638666386305926133649880210048217270188067374838780742248883419229480362614438615899359659013544675585903601570274442465650780115437242316911828812033874542015020853400715552142076926532203049617766133621846660728635661707029579798495633407257948471422922708005159293992214027471350266852861046419162792340955168913847323073523602737143009311675716243084928546130100348181814853502325872892372469288812748822432671362274927755413955075723717804976164126258527525654888707463773189667877845312478667899078555885388758814106185193075257877285267167740623635644333607704465852215695139650039736374306347487668945788219724113412057156083691527821977333187037589558565108809192849615592590079148265588046623355755218121499171678757020568890233191275437772810371755875994209975505379952286416430795830212721716052138135518137451615381963815702377033572270637192583559928448494882753823952880123175625311292997955507730091308647216178961568539118562257946424924780976115444900828728609540180367449884125150891007786747485920169956874847962568518615747029659928655739303679390587976657877128540883472142534258457219248825819152103410136543395460665541483585367538608325173373005353677116778950702277625361946406886102779068199426718857721226368970677200995426428293188647712116427886018176232717034118697920974566826064430283021000165715671048268032722974715962262897808209500807646875767727947061929308329285488490639539583050226681565421270304096398960061936658603651446035703158018994872059890527802990887185932668203236485292360962106366711929437498536827947389173727876124712548751673420291202449139148525690382660403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 14396335313776376672699575727187485155372685623263815773555577620866612382273410207623828788479772067750893606624341198341789640307163611370536116042430106505216277429420224459984780969554254475065872245954724968126946720129492074971750905448210742059048526767091254905875162905250093457987537012733377471414303550118370776896269700493664063678226526575971196290128422209193404533769057386703838039071712643378666453964887942755065272905643868791161917617325846537729660293705781819743941952083848211642729391564631106078796711208130199482010637690047770827658912545602775594000774710775830882753862543955567174517289431275491138973385633099241342406761015497996388168756088835202562141564229671571978049617392074622726367208152104598262780884297176704251219234759952334255946497496224990009848083800646944462519260496048462482742300441904963189117145080570852228330102304128459084179106001057256411617898389990124481350916712824365920001657237368203773062574579961599396699855223018709980902023896620814468816966916308798430979610241515558112663927980500162445741573272975046909019882053607402357436374028587331725787585732503045240008882948788785099690827077857513299521416584848868775223278638405941444952452364789177901982121474783893570188281420482233127745538671222146505412822082477241486695219053073444967976701077459777583649688991971283894588582970954410366043908112081035107233238824383974200750822077543998381828174482355258932242263171412058230549267445820501910345330597701463891703838238010440674141951557872020873613674383112713815688641217978317371756237291361384001121815193838543577046373274861744772786868546835591746865465293025108327638345952177574530670580329494861502913041000768637717427726339266514027863479888959368315733278280170107098822253105510588746876220464614046601869648107737783487773473734347297181090540384945250944729083663218849364260305618956726290206516607116796077091340839134637575947268337793356743568789777065147502857049147376523284004934978406924781203402309826913517534939851659779347433608225871010403698610654716212397131478163673914878583009018413396109843716581933852336043765767840417003757714746602348925878187361252738141663640942887858916206524437559912412247500209851673764247365049279920705163100624215276578567932940072642328206461773307353680001260546997982979720702614902135106334427806649491015592029360856916913571023343289365109752061157061489043860684838897602049477140467829530400533982436732945347694005737364824641960698110177356832972869704051614527608564615314029207161845404685575748485459208135304402085806129818553024192016943988040515802899890049646067683589377116785636772738890161925655414582029004667214246759986299187740959999099442050817516847253868335332047236464546752349872767049941328711229555170615146625967126477403995752307976764348341556708917976728731408341680087226924664852947727148890130107557906732737722244777072883782818437161776121712805485952183553323054960407630140834010532827281217483471525111755202239521262629350633989669602117879000384655452162819449620509559848897364594182443413956268854946308687314742346143481377619607575326946553376569145305994623175771274085018126159181804044840290855137366334407705803223019001765947157544920065609496292842764967038329825785035142762271926299485104597318511103325590158221387833171375918399587485991206606810068603312417019411229699482935410146829134838080108346949974193134955877167100332759533658154366233361491648759461106197949515858503014216899035734229498243022977279638194878257904973033544415376550692502963388996652490017918738165254202503570082576368199991484765871455389272156827418938553662009024238931676294145686334033623305110162672574823449111021281029482809755644020841640351131589623076292005414564069508767467332636673058146274200250084954074439915473745784900280049407845080352921259689004272596355212518740373455064251809026129146152151253197886601599994104225472097896053601783209045781825448973181744950603405201412512617030997434462561437869405663255310663991068257951568643445382901056344370425187099136839415855648792184237856541515918211448692913507510147595754169267372687304441017571924383468297079637281706952173020538078071650982990750613000046497972807458939515145910095170081752028012774070451049463518035077917948988907230281926494562674731915929329106423419313522744081192073900083487553832057087778125474809556541517891349248770093072002595950544463082544425569675794424128289829643555863975464222541556177390704704845588275245055182956164629977389229376452170774246291149775884842953263794725693217587535143048514385229899974741987069431782726378104159818318453900858552705796578416252367082002087710181641280168999906208505258474610512219376292484262376135471997214541395698210412160282930627187077972244983600262649395059759559662710448863312229221181886736409786752707901792994391397839370397723291092807556069595241993588542248180163620245474831479113641130572502756095946272237543026950235991425719750459029740262467652459931469762244033344216291737025045502028585689403978344404512427406125644127906282220784408124963515944533365642917882599673324389471593106420141577275941570434355123307951750703067934934727759997351631653561213677896081425245877507770998136238802538028914269873012639337258779432578877781897064704116383042258198073534505427352543368861289681041135796842561791917569520090489441559658218238926230303677481887734482943103114745599844966037340620365222697196445841648805810010018487136325735502305290466812064594114549105070251813072028821964803732594528240152122555609260722048612936419363733632251093305671443345938279032578285017643356526535018231391184381829601672648031955115002357852985158950883245187287981748433066377732899348621671248602280128352482270422928025175038282344591537579716321069623442871804413522216560528963221894438501487398726499920441413930978705107386584616289747025281597701544783285850033675546847323232192335907747683163464937905590624737366072674739090664640526592654165859440679034578978768706483689214514163628990465952794325266487542109411036084181221370162155882355572145269075966379138442640989156594425284915151920499396650996006870075317899683243802309729252596791861983346313491048791364350869344819915605264928555606754909924806094143336217147706676629240828788379234936067266324836048617807123126663981685406816542170516953750025568043738350427063382126076714343381663306133057533141399760805956810350098661006195879095780880338730900135164965406075883809706695003917323777671900018329701723840661263447788711020640629736948269342045894256095821086888017946857952342522442039678964413529649264569803908713548652520164393798351559795325366180024753018112047215029272241734616046681678192889904961585701734709041241494882691999141890812604173888607518238786889056499950597105525723166144402797415675824193068952432822981870858756548872365260667102297299724192750226069695275620314341779114081414429453428092756781860333093533634827276812410215689154789752860545078080754085184900564455071565263034105775382487566315883199902882069377487192210896586836739774035858699293476989451138682406715227626224127382699684965607058412704320479149838039774066725586206720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 670732548593897603047695328291201669178402020836803575751850752901006462414260364665590405599800941502131488613538110586194845693001256983054119756151195319161082159764841280741645839483063286085643837497511664227743235556272340985578299833875880812400137563594752075896424487868362433603508299593693488374132133106767915256766151702980943760919862927547148343838489878399594435968999108924611301618428561337224214282805413396894511551678185460658478117154075554421836474985728952384446908663122561014758646509865305888372323043167536879934830721546222221006602136301024221631275307059741682983907761209429176233549964179126717479359593185568582105436929918345288185034622707696496103612890686992533951776082576457033578992725776875047748291149547873436468513639956907475938571606251499036276113071602731924337072335185493265865268283871126267732510979060113958271209633059211987594115967793090335837910215339399733551327155645163543163204745356490734826683305890309322772959136102324468664001201719807377500780509112160637816228240784077484588847116355965953893459715093342439883224814176330026234701575354049372009690113305016485910967538885508927532109246099886492805123414262319652348391044605152366259298650603834477629346877063096035569898177058339832509088932213943011733939566708989311420493362944918418590189475431891868889102626390342180502927450025939220979248414810171426247305324184708479494807048938162939285716734393473004072412874013145221573282477252154648761146223347688683468399993976577764938896355096951217324165608661962940913357660336242735550795759686667473333827194504837583059470614262101105532445730254776290374762431316734203292511981678881996248658782640812385531553366987427266621153257865458221354098847096171762608790001326313071395636419190015210251441128880322072197579246702572931304805088477485498759645060800030347646898723297291208655442142597846722892271548139407006533336550117162897065431765801785750312638929757954167188778095181733017644511250138019872880921941035638411610000925863946738285992408020652491026917502115952059265055186392851847787960183972394537964931565579915912082281586327900016775475638134659493677658369498523450663131762559324040270864125408471146496584207990701332089076118284379220529693983258888359847302388296081808882303298264024279242518532415365907508305915610899560048879430301724046983527823770304509419932414000759925377448474640149534752367410821050907145019907893686568935546562732353481155671451773508854647665153849243732896425959445028786296054775262644485380107642324082455702743690437815768969528965957006960214640815371214734674008567615233790778606833910220456546665253151290258562352297625070712696216407291621964033729279239609390048393050304731240882669093220315653864379706824821008634001826410932731538486687375680716414904083058098567534013313222039731948768676511688471025790894307413766473208039541564694009761876747366397149045279521200508733598872952248585914927211121931972960890815567777692525019951285721435616787933011666703277548283572049995355703992790098330410876411329048797678468902436121083220454755818074851384257120956367205839650891100928847556807244262514413259635936331316805383652978000516945180384745664542785971871577820735031359463286647354946039556186645186388804807366540720048108276789405673325063985388610011662944555450584154350577972400247145937953111066809204014907686199521720238825039575330115665294421945375772778598136661282065395480611697511447894878008537584555747514847029770968499370335871349795409898328707342490536390339358680067150038565680372033602320663254279562159857737214594839871814330571448712544650963925461826190676264213329436828440396948908082310840296829722455705778292643932966720336681075597905375751651865482967825218521651604751858039382348747454713334932911555433248216859575699010857390907266735469340403359198284511591279326937640169641783090962785881584413540466825762853465584704960629789898899305850343196015575444595575887631353886961099896076729040745063754605541489625346751672108543679756382514452817238925642478286115138279811738709191799183548165352766394243792120510527580504104283961215257127574189228725452464824147342098379568503980583894325212956987677487235778652062636890538179123188759538768704623460891911755083828770834703897843041945511098148312429005560236694274690458340605795149039428519621720296065528600554932890203803287910622712681067319524324858699156084721041174024619164312463957663529577203809954901985515794903065555641884650017080324799255912280198567962438818324770529470175176833622339842184549599811709980524178360120024802579957082524406881378303350690410579784577132430397781630109550593682517016899863333246431192581842018928614645347063749651078932626047778172824819058152939930990334155152497195780294992796441280950696617879660820927359747424024466216682117282667840993052795265928875873143560664106476469708023485364392938199381371971453400256018055109521699741410421683584773583555985531010551344255030590150550814544424487401699682309530306662169017280654723720621955214077537131224600570267994126089384809914567033579695090463706986504590953429775980368136878081065675222349674402981174734302392487668732317290712340058269938315821436666050655302067154228967115244482972955593697933876884739095526795830474154837801207794339353742587220775851473387209962195940381968611492309799213584366584352046724508844258343674715004376620008129810964087968727873292933177477443968804632054213204644269744777068675113810647522454528915070353770979827367348850286052013171372028734733004460605143174661434348872143607017096497806280468674018416869283349501113634041594271400262729486418931819986275394211194310091068036399576898183094152708825717200083230467528751746644737958616441413901803821243152237698371448480337506790697032863236037739310959844290817480699066337546621321275907769111357487056857758701701276192975069361050346677719880520452609511195894060170887931823007968136233572770224505212208108856990637483057527157020882325325508095506373160882498163876042875568431786587459897170233061354079045054092129907730485833729069889806629708455336097760270251177021538006079036059154816598414470946465304710071892335037323811572548816576350201760401167400706695337853980621565346368497914771149891140344352347902699700233250408637893001856284276167849711750363016435432706305354467667247296103639878247630087829931905513541056016210428899632191720250663406733232536789923619842461516964721628373009603347804105660499028719476679551966665764114837459833793314969406489662872579459128729689603334226626563114658156597248504828666385264726605481995502010219490885384409141319283852887303852358455832622611067081898403739686352334222348645026746395315418379926433600922072668465850956385863943696611257524589289602509306816445155333081948926194637737468077186177319939458569589201851596551529449465272998838957273748697180678778957443308209579565374418361373442834561104579999303414088122761733673302183281899473683825915526984295725822450277307760269282025033197768209108994758589426868617963236482854305481039813018230649206454789545743158036006304992202985597595381758362192377059770430781325230034562802778112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -10965390284658736042160010756952340704295878740538630480684185618464571390376597440614806672862591270455593992118293538370115350543455937126445577811866512860137652486687382317145518844103038125488914492939368326261901467912498969846178318208601842351600088064701405469278286355836998675089911488699252796942853642966635027732475884814350776238041908367856978326841315836958388913123566792275786392635093098160539651676963445614460752118286112524895634204669039843365876252415870807163241806875518946529345191969901267124826946196599087241141596827914921488618917361897628118762022424980870221040252774766452210601100290789137476605565106969756440851162046567176114407921197134482501120003590038735958946621483242176976571316593636843199070264852626577109997324859278833700283371321861594106120749280603899233455853936494781248417127892227783554553691401514528536773256752256448219483150779043895836997652128051053898928462530934233293004312042352528389165442072935064700553554597621732545136308323682983285388586079394916318297726032312933363396984896226483676264845038620983240220989610195070902904511821951806478175088924729520261009062510555288800307429974003252545097374637963607913977995567625212223665331454723539577059807364105783039915049435880285778518341054100402049210018061100947106947418562681268190790595574920685759245482565262485910118904760521743086273012968841703924049545780009425097689466848106115162693859306600952317205527249793689884821922330365739371265476783885223604886850569057924201316405889696931228347593513931791589821427181255663979083830034774025416115516002032491059691745905682852398888319086331562983460385922842805480515049864958470657896805814848207991887352726092121956317543834647955265484975842740651617242037713831308675931671866245507913200834855555525448253045313798265237938138211745219998135323076138936889841566018277955367570778490131668564807851285172400978509276365181061412019229733328185733451170269550728080576246265077861029179675063569086620777913714151532306364227301893512240207188604506683856697661607031877126672975633417724161536843218490278352737266395640939717245269180278701973661764495199867205426611680060171013435164388318777498685136285384428827060278065989889451877649170236043965600986400357458538134578674534897609674279467312379472894839740980885131852755069935603476209168095747111758014634182174513005972931077997301781867822654949551436278045671880547109230588633262556256974131526566755845975999027826358960395520219465382723785571064715563503803779016311125033040079123570840395793515735982188588874041650812991080862404317965768766947044565574506623493579574566123019300551922457362482968297781587073567761881248048253018608696351500825182367886828252037502538325017859178408245796128939050742870976891972187552962695427293602063123081812843512857416109119038065983002118240179880072562770712020457387157118678116449731890093386133607619520142849670570246280612185452324438853285906330085285812529510168281333934629864219135737442353771115740988601444702122721114120171686584819777376776313242363036048350773212930546134633799491188990866346260065215810795472288511260110017576494394661929131456005781047027048789796324949277711533896251397128363039277715342093212731698046793668588388333955510351857193495102578318217689138992072022615288188580156761268988445641252361002961716529365250817228800697149559784542151721664715130119750837688201179222786486158736348919997558036809555487468775699063570571371234021816720386402827351739314515643148030257208827929874087321223769539346878551796943718286644346291789467272203821516107603810729688731389919212279505659330807919388454686093983817654354809532945388839336671742870381368974722204642756856536643796211301344790943563639983838056795845293315065840713556595787305935230675083141646452491418077586942277117751836172690607639859945349863216785566348599532236759006189304027964976065836436031958837760072537183961234083932232977661489414805957409763824703167826624457727941871342118134021194385116368660854185354390520442258728821782216276240028682157860091870882464408421532013044730535144289746072154835642452313624897256447592255667969672597355861306137426596684653394158552853655604028638527127158377826663085483817191406264007072001225610013867784851561616722590221807237540750023959898190863682964774918135309318183111349324797961963527501269994530022879581415793884404339146205942853550259480373239158571482372443510822617548227817989860735863167203209797548076735745882527540085157193245971921031252523798972972262077380044444763670987452465294614320831759095981251977700234153159068610682811268871948238046784954890263198171806858395958328164416339600802688710823633908463345637712903617628332516026639654303485202464986187584959920593278139761719379143265253081003746447592560269886376699440087215321236609023094241461980386251446610493899477491150285244894185376194435079521103574791089228291845633384684389427549663236345716530050079699009489274174376075634031304626911528540951526894820836045613812766829292419073391081838838729546647823843893569249016722741609965083515858378359965540788395968438651277140444265778513916777402456851766034588114290367386566235048864873280197159044539977571421434328134362520364207750314870979014227456154034703463272951430719803834206332197168885359900727666379158908923284487067739846267002777340337275791956249418992351076319089539277597614967164753918386099422769264040009613060863951131966448227839347279385137576701910153625957736143753613408228760564073414722327147498364055528290330165354810170635024996823118202919311636247774007925108726399346048722620326413496830420873363212122487358428070782476131439349971221825107609012845210989063819681250148215384984192426471342583031324756162208012965295880016376197062814056627777904958284666214287842305172824168276281543511837681838235167878220595847013737404779553771500575070825278147122495874081442218038685223386128444903398198500564340476215760052623843694018737885772406149340874018733116219095706083418483455911764846548197258072162879644347828821376493981057267356406865347449058603688408237007186336746002914257492632266602480304153250632236570726206681633042639786563671275520542218549255834427482412670626165442854955703573816654425661942116281081380142631466987390472839856868952010687465558520778701086901428823479634517890165589904777152476134952486862028601632651588607427681161452290680191944075976497569765537040578367223415648893891265264820293505139163861079836219189814316034965882605047916917460028375956464194448514510075563546672363131081793715096038149616135772046060160002964327177552086845416114486290415603346340435753673854575831546006971529825697909322867478095999820856891188409904816379602280264468871501070010980888591665015181385977736149501319269216828842104720342233946251317435688755199240100207392131076711543691340365772899104274294746414835024199873548370982512215862430416183642986229758025552596988605348573683913244880077065373259048822826685650180357261790858199599946219287858850953104283582254021841285194903051771426500547953578001870190250222366192486029121053920928774477433785980250290205970786080714904985141248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -106882038272623937945448220621557517947187485764770012210570378724983599210859263708717743283289936768045207062044946013642047114848299060248247819612633513633142194242171489100991759636812560913471237014337549548124526608669029760422713768647492887094471040660841939898143791283455445242251172970235512224570143792582907302574401862969321340920871082632346729041482741087722585811020117412907973592871550478186272302828385218137573888310276501685764500306754298780258309016540280612706599715251943191001087736569002362407000553274498100173041455933643056458691872730384694485242014184617673394253317148893357352054261850649514449127951150957280311366599848377195228529049472336188946789624909047199676973806150074484421915474760944197262207556801092495512001681459987917616517227253411319432337735601724108814840738145107782895356879082260926865964527155074492061129403647155745001569415414459643414253839628955991577875087530372738615471032334982398222607498461685034927832947367767964875088708787402737930329823685035478921221617523772969485205116986384638490382268186254150986538653511235939187824364454825083077433540779877356675928341774556560737962717577720219063081136755283021993228404489310844606326409830521005838044867014996401591853221776682468228713305077898847111512380468718868763088430009708091563971770764401677426783823070353880664527961834228723372134862193765903646999066340319433681869276733479905711092278215199952894220819920452362515715842976856938555670674473775722661976853981781456522134887985666143771348115655270660612614640168771123972543197792212238830409136977784595286988342936133653244848447898750163697076046284333830083002513406479096030851774501193914673996651973881634882166643102459951476829286398090941972372964391467915471878416112878599922089265701555386718193367919205307541867143590896726308993409504992875414870268193326225670336883345718208813738122564774130728437533278248814704470444647481280622482404527804260211694653543633075389345994430693674293868880369392968798252397193590804855696069792706743889931274764987807504063642816367643381514447229446028207005288895202054815267283044271005538250678312326203453015801526115186690022629676065961822950927545195290159435623595665301919503903405277216307975639617710675708860587959246269989217514187754042976105300564881573227908992853686033436354451890777812965528697448197063500144318098872069744654670208640903021002281583302925158712872609634823214874985089761380562411384380112062158753239152535760246917532660525663939304342381153274126134314964134872290057099557773909391445080261350593248227129830593376269368417811419675826158279236184204244714125325180182472728262703456978924649143266130443345289547853819461705988216424968708695739860997878835147237208192255959303316864709104105752070677877474370858987260203039457416233865187376735899975281049981042126650683273036138626465433287596528373645240282060732451062564997570855098393620130999110913851141326526594978988943885317801482000182944575483991681237899705247572290470381566017807666041334293266955388721038454232429322915694479833198252805464392493518102409247380133801648412561033033004508870790981311613370623431992585557865282573086506886080014071338227012682543672812841255308714034032977347558065412809366652135939592835940577788088867847959855003824441158780864263361687626213816794534246403189408149191728758725183720319316074903918997857639852111626723836860691344267178218606916166836800570783457125828192341101782475165627802616594939123343517980532521156168966455575483955053721432471270460535248021696714499645199862238845120317611223748399592752490670474983223644066134582832328847324938214452950327305279220576499326186601884854592788567742344096218264608900668185038080037049191898806461195657629764531205423674670055522739235189579161977845091364221866834863159525695467694948334750094089493470105666761795893591117335031262517873916757513297115659210942860104048025989110239687001752190228177579765925999087921727515163308460801176607341033663536289256028793624884697099149338640272311621868255050561790300298440424422882695993103720947633367999685293682119794454986117764165416218935925368748950361125083453058351959258895132966368302412379671716018744910811896023595497128861874567649933206643628098595249077328472512085364803361475472185953797846095598066250093048625967202344326930029118500315275527548130372100613717204549294462573948643285604930960711197984456365569435165570319357894974659051157119244771817158486618591697319480412266902151805716386479247418551124204237827453249582485162587304294847778068807838870955855418798179437417170476909903121051691852079869650253491422174083400877378322164062881762344962614370884953455020941476005268613919203142260793244191145999192998126770889216787655757435165835928232926437989883287218083905122310997281387316049590207375359713361089836710535895299606812470132004456041734066996136682404003386685477612822700546851641342283247224364204255268487517251369910706966200246661955434878211107238098738512527808008767703176728015640391801635542934099169915205306860450052674521709193627470827993552222437817550395989248637365865207837198926027330650586425597044920926512155094142015319582604971600436246553694896067432316474022146293126156585330540918135023832241235577902804385119672733131441890466035775227560406174811134413694368998928181531883523843209296858764750785085467017834169202107118451928079972886731458738339593638211177558821286772903195659250191680458122981001013381440103980067734329801048893989068276087689357271941532543909835859075545349993418903825590714197267854543667705633211356328160232899422612612617277446735383449835243816994221814011632295388663709679774760830284963553417497370093137552917663060165523896813073714141306191836178373167768809538104624355379204360475051795913835735973344366219646549612469313024110175317053940751114386136902404703880725872196184092683789427162945761742517280004544973292820426596492892031579941153212172751161347825995750600742661349055717908185443558752828655710773510088370854348025910156952186955001045054915073631122413895510244161931520869282243140306177184156328276222984301097223715324063403522384715057351626587340854237797728075181773983765583064211328278074683270069130753713224481113147293890516840163860093603180161310163526212654128683432856735635329632166573686072437938292736352542946828492247855226925035580928505180386274657166474978410093244045241776282283042387823439674272766492300140374258670658090111739449480815391058887958465655101886453049576301899309041473209618098391461775390438820262954782804234539792038566646769403251177588885913947906406472627928596269113836284494673015255124493548919644768583113357571527335158577497764660598473858333739935330435077821507031089743000300392778167185013481928624200553479897259526864292973155379863043045278667827400870056533681154744089683727411877063417942015802554883546298395146608137769002549945224842253236880011400808813001741548905640584439609994039710837842199559469606356371045563230547008121130758335241705921566847080860445016956733724721718581481868294379313995354792958734783091427773350377902702231030225226956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 5982959094198409322398351777870746685346047730479256363402719398588119523563664537694583902630730584512919532117700345293886352154914736656495356381031539373654896024865775718126091217845132704191665806845376807103343416738062471751053825882358504438385568539691322389422247999999038674370081613975516015355253945969789351402396426337983635498773573690133644683875310446338097827374998442347853754434077627452142835041390063329563677656514745649438988556237413525655732798876042632624531551105195992501110531333293892241464470666011049913060703213738733655756151471023233334097850124531875885202932068353470385459078714941527702825379676628353804807444642249180229690782779052661263948695724162526640349850052632516990642293414511803692009418939189808354218052964996693836154601512908970704010383777417377573680652808379062904157693123665156246595890693981172485823659667761624002292081698806176388906336725105842448776589884833123275957893912948743272049094982312793786839835184003022093746430135579044736250144771451616967638615530273293944372882495598660430537952358948201172663290471475302708239652818824014492547456294601877774566609844489414158719461300412069499840125999728356045595908485833171421293882262912599404469027258480659010255731349587032304638564799980982785040916423921552161365634329744393715826936485898778121829624802998161949628288579384355371369509917831634390535181638519955844343431579185831759112203582022379003462518113437125902322135759007683504274562097760769546917296645511632603923108379392361290999377507480983744975134208325282051264600452499178098559752077017274181891106013006554978703437196479358084306056009369242377188526998746767374133016723096304903236864652947400766469844569453377058399039255400073093865630965286952797027241557268509912795632200722809684963388973942540129580172658990241877576965603285392857683348935756069088666226706616170643707067648660129277765349230254248657608278349993676598690822346620761496569112552569966701641611029562024202873992403548901968399510945415925560017473966411147933564061810130907827756756667912610466781697022943761796283806964944565442927011562379982021217387388674395914955056503218872228672530422155688719053597736702444329111293483180692619969051937354141945922814224028832718824671595208498868637386679786382430071706650672730097348606467855662611024325940459886915850319358839162476849624955506787129183238099185573117352803356118312626118978498643534366798673539818703850740131683443117793438160581159063471010709041867437410353481872042878965152973580552885993826544878441160892226751123877144931473749662297592808095449496808629744980709886284545757050237886008845580801524397418877826126366405537166482859833927215655748941381720277324532687310605211965898817376590426404149177934462957477451885741235219362097431690542769427990537356618450018497637445929885739628288347790656462588681010648460805022469229782775749271345482873562377475597632863997882623584520097509933643938014549353550701431001548380644254171737797375716650059082828366957408205918336576256894888375741168432475253098414873783935547436475190445363060424618136637822487536970388373954393705633328302540013245365573427349208269483158581129197721178790656259863602081692895925267067464746780243278220281157086817143205344201936187230731178088413153976662077120974859254722997127613684681875654161921247183092962330791589912276847804956664511281580624439068026323067981564468475510256189868268283545178537384428740906249252850946448996071726842416096714306134128877281149583222646480095285177419873810163355648083755959438379873013464827670244523612841254835301514381318395394024637450906694406410901987737336874083683450800011813890835242569127897077354822930607759954513061783959093058585447210288106325231625031969140671622919754540393814728612952936026670306628534106023289373347254799537913357961399286964003002080440156910854155858075862345291700409774992874952070740529300228927641139185303736051640031719582130497950533768791200225424330833920825489431893478361830299642449061476683970430884479343593586920462436240781556881246738363035833915455283857358827738522108013436834774426801722589701405220806293514016755832567784555529278444552608302019976696462979959605730020216177895851121538263136534681328336249622523170179207028678049751529024400882299065555681419875966490744968151439340878474455982744107405872401559923996341626707966128147663515481172253129973227393019874426962337554860268967844210759479972519161156822354370753239620513422519731295897230334273174089370580276183691490712613581990867888548005079061792785438713454708749251794250459049802265668942048530012872340976682781707771880353396234330012972423063820442028241831189072328771425819842601082077645955547976218729766744368906216201945093152135545802289225651921662863535180331785101489230735459379684733194623083488128938335864721472369410607551699093237062974932804822390567373699318762889172117980047208914138892920956023788223150564375020606078637195830836779148329149798336783594037814348590308046592685431405898395254006001396567314007262080575721667913185981054047601483154729401694757074418616878046673746248616253007526123223278682139502857122213813180622588146058732834372357175713844001188639675862218816515624145681390945298110016262674184904357392128948895954136242312395416303025973918573258147219719221127322580346571325835755692800990221299448041639168769781302502010154329366098695977203517543408288201854907975379807193951646587651550702098159999396895132050046025999273012239548588075711715455023596087370020857518954274738149910990341939633468770209808218298360020593122587422785275382071931179009061746504170739169770326641454474497663437436567142192231000126117711869436740450619817776181771123468641323125622384825804174173706584360584746425751012448415456758787319203391058330217717702789273099237460611789126751698001049602702994263218957295782711377568281033803272328061106900609672234744252011982151121914888105060440773056387485239183009111069084578629998272434394226272522142667248314624897404442310454304240849303756836934324859884960168007916160848032598690468027473632272583547045205270873803338275472041306587290648424787881985099660862240088062492945034526374193805548961257916855297449031483785117856832007811436415328225545393855454580484142983440145965072170999602146101310595068174857523052379419056270409444534632408638474076017231701586312620283317700413158324324114994936664135264747752533375260357320496976904023944364548462903158989948041290086857647403723013380154844152314453222777867589551277620714608494142019759829244089819346674142057937226326295022693914123402199435942183152835564029311688519957412371318706613138270200470447463025601212660877077383758392117129560631899229970725866925531720098013598248465085816262082730908335913204821356895004246634656904509267384153617854802209891999127552680782521850314143170663370011129564201640486144313531713481545039121788163364264960502922495456172679893511894379384245448852474592313515301176678473688290069190656880020026663163778531551951738223291915484660838548219429838669329918309051035023827736164359676456238595289061782708010614784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -52898971164771146619034037887735946092906722864463150300948714942948865348576877126508585011647671159258384153945507654159588678396138733035056447526427840624464359406165435090793918565471912432453991630469799751420980859353697819407970105515811582366362158241789207259943934147378281905949099119717442855630747641745439605072818035835991242591570790522506005237464784934141807563097996916994975752711074074934797460827598933572109209155568075280512329412389328729649179220383550062576788194474143146003064013286353630968452998798626935188679255585336796132140488591916885133503554373274098215643993526812552692293485500204620051869773346674309733273323441955761117291554571784233657379860136029976724505175896432773841711810560312276345828180688882493007427196840252171341980208800306211126859636437496756769400755761762273714072826980243217784581632535551455016756895409927600904646910022662324160091620079012962128428620545499345990864310488823921244538849500619040185500824723902988192756426933499941025817216509057640672243320315417844894140301059854311489741011537320546068120045437261077734023024925333587891962501865784868632619359243060055389399803584363124189177956233290297857557176200014083241574988575278007819771013889830784923398735253606242907646228625378407252442495112295403412396982570603126844206733064808818540081616564940193869716365632302897143111736094453926307364617939585033344575215332305219882554732054132382987730107675257279365386666706584456790838225459421539698429564813859394050026725161581052392344875176056594218939561549500877237504932929800436188199948060781561142314559266594729918490811958557236173699157500362115309127235697850277559002497216119370022640916027238244345905746439132332983885198949510345586858037026939686470757838922305370847603121945392367642336717267640027063035870087972518195658002731118896318093296930325110165430298462940725279295740959197265250856142796755250701674943308503670910227472184675611799843757230501041799967249682146422948777538728742419996135844414605624991688622892979907594069046549692045294793003730888828064411676668924512627815840263619954996063774118201515280203112835432616102674036781440600799281812824935927242591229356797540248758703384770284342418154317422790631888266734998291525004872404666517279701350784680674529262752466351020378473313303364696476725524704823697407264070402055176512491185419561848254906131867156880855350056726935462563402165243016278938280233319233276212292565469779495358415144667423211310108560240207820465392580461277728353518577731955801542277121340931420021582593189572757033973160186671337403812636080957557494040062703186585016772582950910453018223028375697457795374137386925497901108517104611901378587997149325974564276615457039661737051813714586153685991522576094160595134617707647233817906660094985009566448434001323725499374804665047838603400345292250472151198496490189741185391437384666222901328607442232572525674203860836353756285703087346003479559858949417551514240735950889269816478606092485080345805709430561442174400580706861242414372119825733954068293910706471624392440108402561061655155986599735533116554026446716404862754945069847756493509369445237191372670305147144212732309658032496539248426761384626608803205508897187191203746305869740673346576151617724212109761235667148215005671499300363287367005454053627351461745661056010209786508303753527041993618165857295327649070048691719346494550604090489982110214792029824400148675583876261559061603974745982532004710020116510474512128861918126504908437973984006069779607189886050211152516970245802719664766479366575540798021780927204902857938898179611777120972441394705546499922118294883453932666027049767331699250850155906733997319178829468321572693414669826280886544417936354126256112877904520771747479781745100903471497273482153489597303864941291823757263912562595973538271982008086625404237003737378542729986671692990397108837567692277341772181498650159855666681053934948534206453271235290701486635725806183633837527114918229438505817910093484914763533804004610800404109851979371333265115324958113184457787954256518301926628877410527394492018068626989807770337539574603741097350373816372593926398656320840352576772599876370847336680052757213797830157197709292866661829201548210827310843947897475553308820404926534256178059412865316616806798327321522057778984990558206189432053796649985037939871294097261528944215135697588769706539560108536413712126498818313393893387583510893725029821078552427066210355383128086221659228882144457132115746655733164817902134385899210609914315949770352298745307678918189721648084116710291175112595135764719786320902010337001739294066240986776415249044949512998947560128606139839326030542494921550257920969751353697113747426662784195610936389274967686667008392022388197905220516513742778013128747401834221635233008417392624883346781814431337565014612024798114460060442970832765513575466948360050675537337990032974026149502349606031737840926577629178275969726978935222192812391464219873488636445317814560564371819004280535552642604354965319483705429553908270828982960439883457634490500363298248485367384513493715565369822389127256158046716769687680061890818637505571288040881780721431672113827162447957211674011584483753662096118092481744955200619762749845730127710682420777490960840619359159081445720357529395274649776448950090739700004386627611234552442193028302577613331905350664645279210080633213966838747614032828132076805678826771899511806634800780617171889838567447501820935024295932986057966416489752175804865345487183226083737198390829323703502074969185206835429798142329107375639270440713868137946536696793804934158695939114139080504497764912164865529094953670879591101135412940293197174521654751264725206385786571783294817809314297079388557277370067489371937577599387172325246347906426310325040417641161103773817509666341937183127333586869596745125526141405253615693822658646423847088782163941510402048653713479915690063170402916186036544377669585219341262365910971850104461423245101076738559167741493678206405060583546657306868092749437785890314151412783953306958121102609015618981177251404604779672653900371463763991161511386085613362361144295923288352710266642025573957216738326735914490366493464394536570065746271570127152786509237044524300433206644552667695979288208586220299482243805634228166271672363348073220137754385541078105063934072807614122108789782935008074081069498196886382941723772306417128449457591395501869504993914629292299477507639774057074683366537926475722913149034688081580397986129153341865759151059413239703549954031557639339116354342908463383664886076855985755851562220124409919461056305606437648201717520688612115467707388199460093712987871250113754257849580507343420268283696975861218814403993446685938160163345690965162840137454114994260911995998497964460657522935660084156995585302707872605415803901311679730584117065275492120964407480862607745672954051011438009790727809529769628791825556156908362981676037106587945476663516710213595802603738258201484568393882844637781135531769690712057316939831816106632224330675856995533126700745705861240210618672724355055163921214525920370619279095334142466078940125200763165081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 483723661241098997938554720158627125426547580266781807410172444205937354660626826648519674424298310412699709526177243447988148632608477605189287176464934362708911749607965612725428447260108859006892291674830472905482125202521731530479266827685941647400041093690516575978638609652353051228108007540932125237062317819099669141489344261368798998054752288669440955572274061689533110274917955110996192665019931807538364490363615611057385317729940159059071493376861623611355795927250699118102171532389893421493359792080560466659579599817276633395315112458983842412433914390661092448619587400851927660488371933359459156653728110967935392422818686921502943557840224964281791606994458723108395321438996540751702556922667547572711469201172728287054733669384446662992151405688552869146606120686760138761569370324420878108017102474587732070921364249389762114743989296384352810130082997020651743369139477324085671638657946935951550257138549807002794627560641536260825809271314071313698548168426280062081357284250466096446052518162163974946835910486502089170060100678191266744245408809852432973335433861829146277145490042356059267625283528530630607484672085365013947489420117776542651597567187280071572395474869652965455062190971032677120218098793971991289279605521893498750479056865787119728418251776959661599810183411672323750381548185627618879957282104672957073649588434800082138884222054622016137599759099533032872168858859214760735562715773809631880811277778352124764353487934538641136906004369809917379873865367335855624754796539555542764803165338433610302895437308974032549316047834847270227957548258810512344918062395908268420650099024412137163378228445447342895963455072057083347841335599973078984709086106340018092866077413701311049533637980660768574672302451116838023779633604310890403058880973409190046453551952083725382001132197537380833429988243924588184810574478929964963320216494229728308780211415946362551093565837086844176533604911598139328124369630074570340347018393708903285042744683961923377098046675165827494310365711499128334552966860990284350640469441804922327958296100971102860835995297124284230791945654892562078692577981023492918347444815745059490572793544113229709922458978083063773493799796445334598973505578638215856776832061052792003961608317477051902384378845009825863475039629902114595141976576942230762220033951850874198368216425647525474871942238656228471988701253404674816341339827338972762536155414392353137915480882039587981680399517361972419694324454311302906088581406476140135958466512248829099476203828339770538356648934478585414941156907468720206199149224102410181615521672571263418562314267450748893080864225425267338659282791250886465094902834140374424634238124508445118568495553329442149662225832613060609410181533253966723755983838702023442400850769033771078636965256723350589660101476151693522584187892760228752046846763316906643185541541878482333732276987224762584630116243944119038704739868927250758234136127835379568414328009242675275515453030148175408576267253348690517391844515288297314713565171879220978945467728760513410489933472281051829572948927808912138554422535566749560738548641548737269262530966800472467234990001104615606892061702010103111436747894167991233919651730991717292684554267212662240022787308365433464220477188861782596236797609297795651914336211197321119409653330352463407424290975525847161660683941148566515823364377739868012715276636843887351812143381109275773144228357415571199855770861205274183132972040788600427717050215259504540294711821714633208122695045406140619012598938522985007249540286260134073682225957199544580592705944718856683405014698120577786358704191456991786532016475640113742545875674848262079555364966584113617538267704593839909685218039245939640064550101249526986393533551589273373430283914441240783838021125205127278307539272372516522615451494672744767655008732835521822872950571553251363563471365784543973436794490347028002055659363194503417919508581729491762544904459533185799978009266424442749578105148159595570347561192258179448420260225691617892539706758251240954914561733586721315194316850632103219972457329008792478735592504670659571773986313182839488935573426923657026157220703064297334256102980204487755363442852073951413275586676090178703383328504930691953257700055392398658822316992434880346056014698406263740282285202679558895050195009981148107431404620972480672860255123393765584497766766922612832200385599436773335285728313956482898364347728679353374165336273866292396296282991537450698112519152946204986743039309681425482105642774864745923948457754969609220133088867348626398212821346205134334335528347866028835623267682744876600943502320629482400312410435879827625692573550091368840465607881547499525261176248754244843459169239506873534938345084025053621525549417358410151691385772231171540249325296938049169073050377649185906017955531489435439323455311465035477543926675651277381847257808107762055195670116555914188341929914891002742211764335121056621900137880394801057662409801180408438452914845241031223084251806392000895159988257100960489369243237108983056120231755153149505949135066966129840339669973262438199940001706368717065113253447496652390158860590320719026443855880600959706288130066665172686108807546176144304512530661189978925493101660830766457155707298451171931171708416365112483116499739990945344570484566072049511427862923540043178098817763438422831460953389270336643078740414697429554854603205264446791758113988982680254952366183460476504814438901327535228060724138179462904523612610188784072414761749684366740540006395811294545487452615975437394822915833276342777246793801263047774884246496950504803236042492019992587391787562937682752911388999760615963236215499767421154463030033238544972830669691967979704892775280663259166923327267182427879921020418296774791503723975380247696467147890729853533683643239719540462407221521035691208628827168746780896627295357560744796975859298549109131532362207152304123160361393026576502444188681364638051723657838040794437857250397242887370934118464927387497823806987911306369298291924141963018670342855630389636122782825357225448494829929847815375548679341154951801583215729812782989933207359793114557896205501511733858633249452925007676998637547670345250046017516124693389035089886917849769185411904851387072489586303257831104407320688681495325400883779678302627921656058107962177144368084226213357909715874174677058541839141119091537123919544924541035067927009863059223759034824874855801909890681775668902410854420966235530269027920822649990576759511425563495607927707951808042801942853682049639409491133205101816928930039425851567136099987648703785766572576806063641381671184883036527597085775984892314144888881507792727006190523597594668289476768458012256578511392923181788251516833044680314551178792123735611449793665174379031048165598822139931838013386298279668572292151984135391953644448599372080985559076277036614148978242300688858110106545160018470071726822246290823342516318892530625635964118758148440554764172085571549109345481736641374311012106534448131863064078222974476499192401586975986398090974075929882163430298241886130987079333519007339935267893652915346628238968264550533658244683797626880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -15287988019168710679125926253434067665265039062869532653856537367356833640155631693743912870396348194269812114853624786214452137778945960259929484804073314976408764697559215878206313027001583949649434062264242576762760957633058357657270263733789149977481816591776697064606133756213691393287579512531972347679439439422803531298918006655528194439733666464624203480800130280259236812798366952708313345074572177367722912858562092171370034993286478516537597424760978447488159431339505830613233960941514580361797418670884024498652316592274781544427835460325488448839695626052580558799407934863789485278021436874333527799502069144556889154703399445985219541570050755786017695863647842561762838421660681854974917310351571305796414833877959592840493093614192602210961712527302608840727210611941631213975024742759487271535067240224966500234535669669441793032200487869504101688936703406991548460286653993165013565244219115169902087348718290285765559486690610079353768176683321103610680982763793927417782300186766310054839130124246259181075341447086702146480738892055257106965001426618055738576766321842038972845669789200624882073013077373670214489125162445553216111004018555491754160198992491142015891687669340167728449108749220407439225090670226680197226677278396442812468463042983125135793810538898199076505083938227782428770266314287625225192145683925969040970055243198704049223983591614810843016466318340867355605016536337188225129317715423214834570543537835124709494416326938595687837133548993644188420925747887756706324634099133895016913606022012741993432019602411328193458327155165314641586047161430592620996089245895472594435738202064415672958754387496016316500574610570938240234327209640526853430831701560866234155861529207122479875679127270792111466647437009637522570887417343876695233998520790903552085893993656265347580734802115199806373944843951224729157567044990306110467076507761112029753155374265204399707003937255819032648360299513835772951529428145029259367186628337146473098639692089494346937877942241220806225351137061631799922644462735745446856916416014115650069450992267252262598087979171530027461285453274768009971347295624841936557286392518801821745614899816856214230917079371345291518301005250264432008677659807975473058860407314053155213677512348496106291626242917955889667862712681510951018706577716879995784909105288157525884557709666529410241577688991824662261745237198844958268800159626346619690846684214233230993151071730543948159184696934319229752486699524252512853638166876567853990843796841674113181684704315776465831259732048117282795077836682704347699987912058845501062015804163191304749190879552483839741233482024219372623335226806179191814722997517923789844360112445863390727806146304984054669025563407232508071100716001264273453690199109515227736633418448845973543941470714374530510723992105103445396342498425358018150953715951246555682433911464622411864958196458982216284075075699043550514701451903893116497562645877628440583077318089213532419774520763829146871595467392609848513102542916797607591190145273228922395214974662810210826695158605496199928121357869441487933754491773494850020018103013394286245518006068862365913228394096924907790776278858475635907249985285163830013161992498627042614052663587676839809193303696669045188284013475481838662596161001609878510185700367083364421903994283917946355913310026675460056907468126605217649696162723914191668868896741182545654615055514997857903346951692699455282753292185495382373128018153742456016484773905133380001328811184807139143916663102914072053948516064977866309983041257630229650299826766845689453273956312755636437843248677711763774045090017972585021139021981207041892568463063727494312893247734048717813963764092141182738469631079691876514418547394178959997802039639113725834390817917829551669850444470312049194046779645081272365156568671542028202848149008322904477435207950562026371480694476576081554881626025264723211910161749142842873388945172782631617133216177429485214237806578154275306928184358726100357422043431752896288727009032970974350735813935290094989812432292110430072587838992940178102820073494364910415034532143662352134122330490762137611680359341993362476169853260545958936639347608034151831697293748844118440946237982914570198615927334102677612586451920567381933162198394671412174445594248138839148235755220907662975427871128591157705603544732491009741777411940320865633464336971721349232162603296083730505015051992722018255073800420020813212058405717852881921507574340574421064854545442933311555964471869197879115055295708446520167434689463718155440498655642684096635249399431625202354741851374943333636577863540901665443420705374060116933451290384092546990764827400803530907626719564270799964790008129615765998263339254424070495319078423366809712169285820075198969013827503742875734007380573848266418827653722328416271316691384432013923609738236230989185917229252671347299658303084760592277485454447390231375923596238240991645672048057644889109280952483224827246927863045736534566507525351887795671237789236659084304675466901817673336467157037030388992446413727217889534311855252713216285752067814546470956965543822013283177945017853235792795432357843955090665870624286899437558212077449080666071044423326852449080822816509438155337596601322544091449678673071882415761457818847588740931655919940777666904729861589010535385119742183852802583819324523494671569835321272022407038944930639528270459924005564179754166964818900635865586293498890236230167333333455985540757467995235171657500742740215279815770904922152755505969548806643267193644544710747828984964133264784100579649616301839644137944696706191624245996614555184369400880663280848778860273730973818363031227029455628801814795998076796195563910459191557071714993992823891302869156375787274537549217628020632297211957458923146215004120497847961936974439524779751528947828306343846619760596198924488967316286085213336798879676604158080156246698955594144314881720147370492350258705327458859613528487915902340095686639613551218830866988844430058649756446059848311370572916119841580707288218876871311948635708367136483466798750992508536316918300845939507268351995749744941922921279578601199391125798152665549253111772838740745632457197139817835718249685598090390164356146520925304372422965386646097940471146633833750523169470968440779494940210135234422970432655233847182525107419565339049878535697983669856945541628259831227510802738580321237470598391550324271799880495450761158902671820482970092221875668889533720663865566162365997144319675269319253953271293672026373713268927270086927900607557319959467574981863661001548215889996752664636339702662011782178506727809978241732676923425284701751556060832656706363791943642055067976932204210493832183477530142850125554105382588916227889669625162631569858366211972600408294748510371154644533026312744635011862015259303181344912748238811263897115465260403355042391402413472328441647774213807095806779761669863490959659284261027962590205666737439865886086438594744634437014941640804442275495024477993363024764304484619180894726427127332815635505256143019730914329252324441971790146689341858381708281673511854318292357040205208090850043687896639522996224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 349902312949429261877902415888135176662055799876420804976110884748053041673222822533897054556486558321700960712628621345797974659875016722851339290312132388628545086372073677042866458533157307010832704262253903320416047206705761680002552026270620444176161762236495560371287284789053683028254843883462401049107291597050316973692208509820140060112364673733389592639928857447004902465272842419624764772842831230998422785959959382460853386695246250696905898771148081531565699942197942541845603616510859318138487794421913484180412666981173609523063505821437271405622606658580736668687480990075375364166130569257311547973712831485285032235833474985309479992125352402289983566798270008084265545432207316820838914842190159082688563546643110993320908409292364442459407243375366508678282133328823709852851417888025057415045851455442759902839591953777198261472603204858476472138778050766090469535756432369421957860376215638077804929875060331032774481876053823551717465637872780147204860679268575236430140896923240889856525459259375569393286540716794310986978562577272140389121490189976095030313727761462941559866158601102379186215134607135847613920587540656547082016118310917811184064675133161058780173657324751123274798379504439461993280004958086806266767183835401605629615488561962217375870516184849426204709324160879507269288581704834775364261306902208963206858457008699128677023800976406397796241493280249811759610274334188872417837576074490180534115933652846884232775096567428956405337536094066190571050690834016900132786306219136073345221807664463337402739638824206894560814673179213458540265401106606866527119482234693115043546056819690425977542234039755662316383803887782908202864498928050642752591661867087994353376561153748798056834025934923235243572052423941320990487851533077087866176931632418485560758429242385134532609908613884267511700726846275082143864082928120389898602245636957716919018710720708257510163445659066026522535698148134531279125679609803746180518259619975936079134328710587231735038589370485649387657100671752088688688993198301665455187564140113441555099136762146196614773085720431854434569094297948919692340870865807018414647015661200729747474058516301683214052890830355224742771381192975029812890497152342036873125250829601666401475109930887098028973937639874553050618823176647827636660718036679579104676470676240429127270308022180014575772899097742323901405029539613717904111288006202999928921946245486626782648158005266965829014014139001908740048320544566155850074468821770991676145386894468579367759142304292555615852659099388745500556871470189014659348969972395864135912191761036632483377668313173965761491030346907473041070535567812969025241466980855699577074044592741067352669887478526175924799291000471311501903467112845770081624751668631155499411681963464062998771072142177824505061032608244595867467755865306536733663622090065917560688734329427495823000119306219842136950114592047462822953240752372769066186017012867807538316123726055768665556238351513975493293333251860696511502937045779155824524788602199546395337358580124748935146672695760721572632156279364333890291388864673287051684685473477859926880612659776357539770262469937835201395467152601678527973530157859585259764450668685497574330569282663046114676393608504601411099571519293576407534202772579700378241186983433661406195331234758269555633194803821092878398819250960788453844685423174166427313536639478926209796015049400333108199335616969934750687753823369606153478526607824267953944551302050724854537926185095100326851837247300851177411231409459277934164173822852670684877667078703401693318081905229562858936507569545425730441618076235348746061035319321315820751707815044481315511641231595948038187862645679062199693330584277986618216157283671820693052905201461281883749332525695152574771125044054265072361590970710134083418270933033640411154969320456102576725757070305257027296696681260911769075599046684927334570812076300974220471259007733958550359169661685118152114407895461564233137355375787187902754932296539418930819401681459613551970764153701284460105992792873414038636320427509385422284844607018120323337101762466620129373909922830009852445179466817560566108074926346550974520330325356651418326392351867510925339548997659062754694116466473089247135993260728824237730604322332120216838331122156833994020028246953385986351774029941100247710922285124673433301600921178430403938565355884693654684337678376159333740033101198006869218042251141325023038033108703956521658134944064059625243519401439376593604036283855814870779810885808630948490386924337900682455765362891441899576884861538535612292389001431989069535154780029696161008985964955695060732539702883714970342077558501823341294979349066137505703944355478471060156751736672798659390206676935720118137262949442761867657466750830791541595701776581707728128866529143933369583290026512964188728184738144053598079182396899341474983954966969838223769516673128280531427489350769516427846371253881421105957961006219669628706203020617293071806211192003431785156382000130652664450762678565763469337921736872102792474152862631596617041960117925112395560331759349229247122947865196573189198604659273944210768545425010787292706588331395780253277020681480752846491798145849476703023690187057226507865999949187926936180883666185654761041945559190476053676431899485683398216437902783674514891714650606209550015019866358616789846975872686403158182663277077871172462784698140647689892358880887772920155655744273083578110340364059183382653156560627335303800514265660177335628389245283994762074559197885760023374801744590924516338672227116294979991779772588047501533095398605155441826933990130985580103913495228285664967850617055871420656823769423761966555062089114140786569995088889045852806583821222239718356125369074478496140603399547187207458236348941983990380369712673710261286531387640765072833410793862543250100128681191291242528830352786971694603562820667425900114779823019629946563041943001350153332366435874773020393456922486111491667072574109985178623005109950183921005707500790696278821738122530807836882785319212504107975661464556150348077613529080170721290069800366923331269575435084639405288009167738316649209448208675070370883416055050076806718653841935105125208376364218196968815662718090262306552209067074509358836699164616249853639563795748014597629659785726441859524304884108616263774996142248429911948192609704507885262862356527501834849933145323369152293443777090933888496039978336330511885008563721995333371436514576020221834348388066253248891141509941295831548161247648630045807538716404315402775382235137129560357569620130922947121156055389152485544254632090889993698892861288414528054111976833341286620659123506535346305720691686851518135318276036580827000103806343232922519473410264491768595471803798229861000312162795378593800707413440582737690166367201106145122587767806974678472666012987964387181258264692441606932797166685213172505224998703889438682808229302501106383825368601980465277863379582298774826359904605549776385148427835997013964182188497084426606099362361020488407267552534172791825208336633138792698482292734476586344941404625805046218303497254223569919498021605625718374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -2795748871343223650462000431201178480385626896963440563003407686671900395551653754997199021133578697158588805195902197125967468824426012983992522941192128638043980255587363274733671068073278234070155954802584232123004401441967617714770645107992885279414184314470742727249487976389048472770448293678748064524869536159936360769255285580020674996290533379470769139232022133409057523361371240462454696965142286304025915026518063189314272572237806126314471994239056510105544018795843335100721976291868487004043742308052210114347304444831261521015013859132771491641887985916208271660765876769293367443761446580968822256430546239904522337494660284489080421710262352242080406565965490218742219071858150426816981525202144585077413897773178419592097371385164125575242661599624375329983922527038986719322948092087366674875276319563139785264673877784708505911674965486716212026937303012731218548431110313133603572629988748582132373646102224345495777279014434282581406549232736201833424271864840704050515536102537527603610036884342343219270058748729361213778907046194014333912974323993282695846372230491116824654801404214099221936961241017816667693971161075090666960692142285300527514189160547650576057187835829470527170487627003243034087211043750649104448822909293646739930750253500122892760940055085246924244978956288179191573267901540732027454539937932714582449606021396654139259034431784659658264004937871530133628576099651146646362020278811562861516371652399441357400566404991843832051378836144015587163806296797360724085172096978909408220831164631354021194337438451041915256231236608772765199711184542285631416727521857326644280823895854151479900791090242356161002841389034307062608637507811747095065145276143416167608332865998063812409289843616031433903899638274158647565200236648736834615032249910855237954575430408886082058717652632662496925213891355660653010827851999315087062435597967945835509561327350268498491555510573628233226876910092710706877964304432150056099459234459228389418038179424069938532098125929927013291689339936541210742881301050039853209207470157732497028780036226791301873532305846383559127151312795674980074714434472930219586498556199139067821559737569934703169633913062891581081741093877677108257400917222706479757299798331714050826830245079593047077591172778683555820440501865439772205616768182531349999759826695442002604205370411695337363045890551939430886251654366510774347704582400243403612540423303995100852225462069285497386232755102634913558444375444555924143904536437030365495686107747795940098478191900135874566055944645628610628816884986857107871564361749795699861701900680087049463782931207723066804868578283871896572666583031094305233085561877657400947134615188157805484139573940546089199476795084237241688456883853415503649466464959677126312594195149328577571226421098830325146812353477288288890770113096308737248488169379450114595075608126329138575291165490309517854698216558945463558335649008915386572034562369729237607312835225262680653369487797527226687642210530968861502156182562124273432492166136780913877792286560730119535086006519472149258861301411816869347848830197072567104858840541806291819891254374878451056196445142346363330504137448622648250274394109683308499716535200272726822167447514630025799667407713240620276233273885017454112656853066104122200591713863618880866674654953875269228934622857167008553423230468002439406986733895573204600971616454086615466002434987950306785123730615617056445201815808385935969886982532640440140830449849964697289873376364861834120805477662354865982246406343448581230836196337619562538884032177522203617031799862034835296506181717074115611314730588595605039554369112393928713052801860914773399225896473031435168421775907108824929292284981004780835087584774583573952285114374085712074164217788165299673520623166168553925481589152545983651904175034539447592850253371733090628943323794238524746821636392650367537830842097291147755680461342721216192495290950295063521310297569991507888308385939344968929056744259127628317449169816163692348827314513631856815200557443831542376023799822682724985322689365594556847735158113916731918241648346835245273862851960871154330355230584926388855532016628180859757321143407667557978009866447253887001734216632570945498700308039901129255399337606471016753554242474580001074060326770396536091850855688992200888031644975253154484261967704025775724362356614875641321061114066314351515998613023411781833742232637560057371241900337154451559635129461036370438914790108431651655170760374392299564886653318103673770850881543264566036801677802188789466071429501499155977673887073184070988064271467196613303461832520267847495658899210920142170926551431549018654907379476237709144081239607526583811216633662457051369061943438137711020319625989669062874112833224698961811515270632147176744957595073114249574019831114836129696359057562402706474356884109632578614625623364220667703966193413590646843797645258989132359816516518973674616758007929901759103750880154435201608758185866232299409125223162104918448372267408685919006849104934847544055223467350423211879214236267653821712100013191505338105021566730507648232694069437042392957375383646210983683524126766827415405674828018965772668668447641633515532677828968341097572714739656421064836719977968421690888224952550121552849044956364589377461342221062443451253565930308178320274715489631702449108404367159386076750442157314293084640664931264383889404891854913324693797677424932051408374431626596703232807896265679999941836421717923148909273631002292014018962461187453268711217399607889837305311572295640951729795477320123507551717561190222328708860418758815716486446177578571996712377495921863860380951330582747625156445075343142334136528198457041629174390782580403632136750736054399906262758463404596966681035977140818835497479031253529661852207694023453054424073018652347879698168054936399587213465735944298774538090380130940209027899476604249065753222419679049142759394584565813802022328115221731783774053720752225029315458760467992521221727172626843209193991478326725870999205441382401907989247016814258484773568274853583364073704976333562822592208970156450552447316973800358685583892115283984577555094551119221442010072430655002991301323585979155456132779684026347448034369360786109783950524009417983010520641083562200780396184740479101616171177734982566764941350446437955391315279850125554099535168147650558274017513030893809312634657761649465710330812155161032632643849292077373756362483374305832967689220358211866371701321264425979608441737075689014252104944871979970833179183280255135766536528878001576713736502737724513603173040468648335427855926448624459801871211425114266559411049824416912122532526767592196416074321663604791419823396153633653308430556985550751221399579471570781780785280925868718286493076361502453479117525145909013627704656711486260055537374856535998094492385161118125666140156289568054311380701670783020138206978849972015506620265775495653340525566134314113889545799620034730228434163179031277518352437260607872264854830809880992623693012781012508870947342015871870748225060745115445989948355902636967345315511394512089962787189478093604028708111989395643432960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -2226705464568595945065877173645582437895646241830347018385537795799154050805493777773922541402105037417221300157566159126792452642066166338323293727684851446682149688114263576463429361516348630063967372486975699056811618731160861886120045706356652154655768251680914723803179238276057846290865222519973333200811584445056540911803028411077394874502930258131006770720972608921642111496621113340196170521515717189746940210795747005608725950955417891686758372384887374104134662786018293384583162174926710662223713367107224879485193731685205841888186124204259147837848954046642962123017091414454602628706053563868028742516242558755114690273569868510614322644895637309490407231292382799774490014718173491956250239057273547426821949450205296820087713605517204901903963540247737669192609264730273547548432044205489322637963413515934331932772113729192966317235682037729494876818030964025626764370619840023631936461482745972356438712118122985421309178881099106594831720245661323452443725864531686989680366846042534845827504066410090000948730062189892091526960014263985163104417835812974069591112973353561422696403032534870735719061226687012778991479103341607704175291333290102638669466749930244532202482897180296818169189303728072320839128004983199459548482244079756057612838472266339051086751261880781061603901348851114633493645513650562680409365894545515621378376879158566283036192544953881787138626789591726528801076511037453592673465356854097345496697017139591744669225840132415485966714847640338291958862834347836500267140757430141452804872985390975308908333603562328025001603105955685738291567585648422348908369108416621534265611354884597263067928430797313950903882299543397394763141269927521051704482092830373669345128098656234828257126023365123597973436083780228239420002080543329047017582049188422272568622462373481765981865930144362202276822841604730825940908028364256477992977072680700359094376265011706407825802474502973219611216264738804928175834023866668900481510786801101396912519206884405736520469147740601119199479194312628887371455098190019163880319502992036383337257273337630561553168731538118489622404710129431450143437259199300875741828232366517781472608769092649695919655780137304557483467231531237807523078671567102268237500296887034384571667416860573679000081739694684681820114191383999295984226966435525372198384148165701561711753520151765252039968684638047575405628710978977650768618730366371791839063006116854882148438854301136949609677085709114133144414444958993953156912980259946165993122290709620709379504140046012601825271230206874905096592559360160430390267070633316001784217830773545718154378477943689543047800435362345334199705947833425756451284602041949776181904453852284979683677498046327618433770891084361650749400567287374868501692422959846988161828207188317780915266435597463649252449815715573977973268915179785289539973406602297667015553609261790784344117618276095003344649081645022260425913975366497215312080314356823008539695078303724846273506213846601302613256715444015935247411851904781716043905939683033305256011278747102498953485373750238620177449758656949756323115173353245000164395963127453436194651961810103745459948716073101657540921334176478558789111618153050176394214016956111856733537597554588799741362455004731701144761788523373207611295728179028078233476699717041976835477398680959557474833275193490048145901946284974725913521717510548170073484564090601300110441986414040181711360532685403185920704583823383422473010931471904104716664962664597262391338048843297647932922579582651753678411381752662250243389889151961339177780053686140306693427580980139540698297249501439518500009529360355625852123477771271258017060645924309150778979026559291052132192571106577036710425883602931704371337156686156084940539630300470533400563175365833287969330374692609962050359623906323696568751336143004251485491056870587539992267881445884641996254001916367727863902347316303170144848489494984772882409334774483060868931061545674336358447880482818685902712469747518450170986588504160100543876330242942558710132172281529972864460501330765329654355370694834479353965231263762063414138082767622008452091445344703138016447029429086959213350299531560304190846445093727376255393576936885075037815650633370840073563046298664742273624194756105225513021193222556011573707829887436279191051428323821654770115963202413741693943017782718664964435610784974137189113956508250191456403407586411535710810169037804734943044198986289854693884648785750936550292682659310605356560798573186005182064777562831736521222852390864961063274454169334624707355878359108427812765120573063895067622315385428482667084732443692429332049481520112360871330041274719188542324952223444347420164525957162425030404997912679857699073069251279232594429390911062809028763528519729063294733100500255259850584674904945412181356990366113365584508193126513830178547420572759945401976730887486691611809444156241929676158606371524951398350375459636227107674165302665372552275473869415103364620363466373555368159176108678204657987956831563414990239785929177062564754657705947583730342212781177590403491551848330735922990752929749653850893482340200168274999109821837659719776535064170715024430140900728465417116075377149825241239324230078137718697885747149632042651829611414002212317445951038776390132197980579476621126957465019117027283017882456151615466718240231764317902643186691641703407970065255978639156952837899267542796025893255338667635235096750435181231910579310842574691087325446874824115084902567607241928805862206659219984834186008657908377165488445742134156535017324998562175808697087230672525690228779258236409962095288485169946297267788903804132341581213372731588950789918655001705957805210777882759309673302210818024381126193930357596453729449442422054351026981370000132777771637109808193944000343148213778253456463795328470578941814577578864731497452244914672296461682707207816060163216649942221073747745754402504683965339816568860407568412378784555988906038214312380083483298681027862704156036410277473515794121402697316174564031114571712401329934890917227567253214450743698529276739024414369081242050407125316987839623114009495787264598599346633369908665177165795039574102986968261817709609720126892554480282529930847825402486834622716839953754447414180978112725024358056815210133662109596810444961775443088023304176360285036060662159546811241733337497726849257111418328636173495764322539375636935325252227060861431845377422997554062419453058952408073447399735809835559132656734265920870590776732369053122290644914201188864426316011196306142065949353883747852632910691565741532523514826721540094770113206431153426686589716105048603957067654597792559673336316070548134439148361228794638130531629985581624426820842993647239091873897585443271723640446842811050520454848143805418703746514724462155069793100219652998251502440279201317854026082309403446197813632661551547966370547853752294462780612704763995969147141934606433678516088689782193218030225552371976632540051391625132545959164334587422878166567299169000711181282280651533786525310371638850662167927067721536424529488770153831177816454445102600185294875271317249237655818870712172544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 116052638936965456101709390787256319148358293814241007662604130191420846119805480880792369571937060941374567563898944731846622730875561894965473048599057817471795471789948126161868612481985457787724427990251622489899957596514506762771884404360251744932807391332895796268994853546667783384429086600514374724219383954113064302935062510104995923229720383678543501902916754187620758682195674933111372407690833123938490078976905603319585580543030036292943214326762595118311292855386260025211012089752752454802023503761203311063899464687514600240781526447251411349628966593737862166515419879819932026845391293654871132489801159158776005242270566035799512728708565528054125217852528932537592489753194499964181007239084143488703753593037086615602964083112841637413118448469239362600719375212897131016397702651117568797562791173038785254871127454838889636780806281511629348532569430968465768168521093569485095638110715794183094703652627689468547337566704924220104005351381490950901685178750694033902517729070545294215818877327964831540426236689384419926968028851836769103709171190066479781125493840907198408456906177078707204792026798342045775406053583660790411666298659453230094434054201191577760178211106718237924829996372335983567428006198244225746767110291432420245217637322127341450017629476307462526049563785208172736950325783039137076339547695626035187484399647763604555491514461828220019950742506739737420472071141944378240615331933317976949713047011283459267119010082417302823221187853085276500218588732171487563058109050331144049978761800498601502230881866052961065390001592986547080582736510853272953302436679988121515435487272325357726905022337369127850616151731807002438743278743982614423277656773834155204667991432558271038150567246681688950502836385615134733307759969775155418656607828520792049966441974444796621492399729119191399732047582157364823889867162508628482245290757485939630031545877516809505869199632396111153488118754893549437878826407903811037087716858877362932633395928264900391800875300987222047662276079985880396444623520688499912207370783464609798455356501822254582701679948691213388469037923733334960533704682850887257820820265873400223326715890133688975471786518285951062253386860628154338593754345246908209365420448844650133526029189645219582206845472781773463128274529169544065955213281171956127708115613567162560149943362368754819075557292245012822672732864452955356916337941132790624574394829438257927873914521691921108384232179635240877479519173490295603440512063253961424745393017246345028538736782846763381592928230160776803652627942221302507650600509974742678096814571194140417078785724933043932631784290910074528898143181516685552165446764688790910716049649014407443663157471138138419196641950496778840956336928026151822252580011707833164317994772866684844387818102695794067262688627134288572339840846173331101933172439053748316058621218176433099571053768857525226352270792993601952052005133975568529734554984777881041071124524657351223387489584049100201738531913179929279104273453153444796455555635716351930845413925763526369693781774895078992553716089465778320721318127054129295447543220701972330716334441920453880784981257720007023742575840229901995950646654082120681908154799447641100913410190821602774520413690218212055117837952389949654548088710446366523309512026110554341143214841790238969615943525265212961562771319415144201773379610834575389902461281891861529770243361834373133304833093711753283447071945058050655425685959349012034180620612913128553434000226277173968764068495201195745783541311470961448470619224598019717352036028055575820932925907017118259233673391472687249538505844189053875321423910244657584124755286665552398975513383256619525211606398961369412712393964911989311988739077112007423396062219425286844260380603062908364013034973618605662179174243757446098153350323864753536128742143991786455684966575827030170370976569938519272108556811227262213378940620205344898624336214888572833270711311822572516604619142315129771558764639432038040314148213535050245433264569570241849024822011389113746936665499239074163353653439087469488667333014282398228246360088909155383457305619660624917012563492801411695781492684737048967915913317708976957259744947193687941204056706582516123814743251045408251628413737523893173926868686451514721511841504407334827974779538028667245954306813983156046518498356332539904696629055782599279639407776042805892208677832790103298557387935898412198165245902671782440608858836897071118257769066865051630852306613769695963547173549047924833171102379906750736605927613551702728916151188089307020491324766737019573618602449022963728672119807918857524127007861665045490132676953374314425231980433671759042884485000343510908552462603721077971113851791355662739222253649627152549937220303396111017542534375657326186564576711101867410650232435848544929344542093628832785940182112759445666439240002795263000598425170499651014726181309264042519186956766912903935969459823074528598207332788818926225485664557008661773951551385055406601467140958507576389856136323319650029831267526188824176574034747029157545417315487292889921798459779613917672250261261362567844453407645906805620609978181376473679476259863388664403829790921969319675816990476073544863446094836287543051578687182291043415248524555189983362480093846213926409868754162186947045237182304361221012702735379808932857874768929769683967295479795222422583760165045331304061422330187837831846650532639631181590950935701211713635755222626371633010957709505951742835122787575796592322731327303426722288578184478927727426866330426735471758098848289291570905497695723229618064634923771240184869870568899694091915403607894688796176889480601140948175170918744595447032947165655485327550169379988158729150613293854404233003515886080045940847543503452687316142279858601991462142136474456337215981440761045449128717726324487139493980321359982850995037267758288906058271384479608732135619660017179811589865028805360249706887533524504986883335869787364962819332560791893642072848604453272247710010692997721120185635565846941975998797255322756158018395136428173719373757658977142197593373908631005674691168010460035026775283359568867641944743569798188228649114899141601664199298898412562194340306702117194964356437143367955241071409583767278736220179050250631908520005911807503458224310849406351840553499894869818830172916910848167601207222524566409746980767463469801925695506905865155954823038873811026807017886542082229643232006242152877333046727624060712322858914511030626915684299784229817433620374255859206439796501443842310508743552611802184074782509699729617790721862967337547655135818711841103168872025035093155594442415326980698929117859867476596819421610667228148383755593824437306893476003885646872217226948414794667497988135606092449166313526203350029809951257976051971365821034177288164506293438616770446653517334662466779679161252979573186863053768259906173398699548784965486910614504871666381623507485316073500659695353043284245773396728497712547833528673641447430752219752410946136955218601282428341313116652713472953596745154379513293961890576860004776633737709051296835428176607194468848452501504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 1671527424223417908052248544712346030365655346231158837889183404661351124046169438668474533709080158431898873320090317936339268385925852151361704238349795321874329582156726750862765497769064387628721234702455411255920184653830058713793870892642476929455787996025718748869630312111035521579521964829160926308091298141877349982055023891610711989957593736842036065118964198367207158952351174034383323771173004907299116296979567336840461900013197139185778204022067892154124424968353387700202867576198057037746528462288188058338433564316748323832533225576992201834978683156340036444486915606295986936022855853598589308900430778744346286103907173785359630232458720604279992972368923936926091636527954692329597351032315528374421453993003900188835325660148888001547008730757926617274215469421946720341898101927532171915181999657945622428461355957052088082658422237340647878365273788492625320915772103109498628831199456343924392257033621442828438366913088359780623685313539183777077442528543627498905808230864238482492378292254252315233733988046698546710224322564211166998319168047367601889081061612362268160920461913900897797147525425437095131083623190253975147796363851105109113188165197001751972081240568446408284482185271833295910691536620961303031013864014929429403402484194193672794655522801073297655378405520550409002905694400274656703074907907587722353838363822322081622301457905813478128279205681756199433210698761588776267133812677384051902415014938903288290763963806881190345671288874381655942023625156580057668356614080921282859358788538418971323157564155715292084850977750469286421269129713709395783216250501858558307686462287537368264948246566798414646858252019420340739865838728804903635046758792939994964761922074712771374392543647383928382284421834426006559940443322348312275026673946499000469941466060490554575047178277661868476814883556629199118157905355350219001720995454497357712670939022039498231190179717410718391559266975557811838271781079615964473340073439026532840852637219735334094761291824622851233992508244908991378466041312498388873085210087115151894432055384317720564323953269193346447060324186514494659882241820972185069180984989509271569818222142667680764190010639176094701028906534099771072614980033250306602120824287497349772699145243819573535444685053308608908533557345190443095867837645607470401556820034044982433733210491860243553944742262590272218436459715366309435678325090304779725110089967136460911986158748444985006415116180155841900848486134364260701494287936117816288423542833080162144909329789064165374368306692887192837246655620403456606588398768985566514576307664495353090242829847431990203631798736282815897480183202878987658347351889426514890673353706817244444735616635419732176596918510357401238297548696602830730930622303555971930508981119252795581048233601211906622770543391654393550266404458992882785861318150856503181640324822699198724809626963043439906096346369161106173643481114206114578475701460619318078940361837638727772831563474361562731538374876906683410225171776094880823212568249871214184637236643901781229237777336543601798662571915355239325313013427639958466773103480894004279860245927220639664477039060812806169543186534981416432032225373840921934149274387051321542979143907755936994781305397359979803528720536178850279855858281237253427105662355606775688794474946292192959752018865702064159134609901647632527757159215470942623518305805989499789170034488574023990832973149772303403601012282493551567059150643683207140813445205777142923667181681339419720553388240743811341449715424924292536068278306452810877900059424886873711334450714274943247146134125613232115890587802055804936219441701197303093748533794883181153283090016278288987535124126094669966621336806200642037357677686077369810086081437567008912900134137280539248110601223031723502918052113531092728756954519235523645878062444924714314032827929464949643642475048530843983252909731666476598160974679657987224123287445546411413824217995831231346908630994533148729121420503512705780149679337381437479400276242457514173501960094661579259922780124479760447118536491617146161605055659186141114875099009152890027072447816508744059070456595758816917056951751205019729101451628273852215684869433503988957430803945748253982198710246006400390263025061422854094870085310453220834325456851593211272425184551553216402810359492694160706087162921558957988939412030790566544253271277857164077074539271332654976772124430955704767518712009506142594663699826480231864553238725237664188854770315866189723441766371817231175527629530581641723915872724160112607138837750184813330888485583745721757384526208067617504022157196668313096315908338333192334100862969748614958469845366019528374418210589629190878080733501760197222730990926925609605063538956742117744550829380137914084350941232756841455436848810303164011143761346071076347026978229875504871679964782614709606859211252954813421198922620933965149780900979983302872396821109734429584395392985436092213501741344067384402347688308995400372310971323514142843713585250587640103885698186656833998438708297074097036846628556720320463673183215298219782326947768496046650755953335281308671480082454141776799038237680266797262716785748795479073163635358651156763722049292001432190156210871881000219162507632026828580596586424846371101038103203529634974634534763178861450160095176317160059580911973833395050610992076023916855691537685598930946045821885668360739676592496405223907024212027070343707466565678594917844732211334802770889568746456982405032288870568823765650618179329748448128712439672590683312591037105771948615130651999439678735656825850560203098349144381248920949610411716694987291744036836262009595816357510214982178317230000808576310428555726417048026600266299154154250760071588962801272434684571086226680361165852921744657967184280660851584620600311336409865159094576107975172575548963358435223350278876301872001769443949905357819983364680167150151876098130475418996020727527812684132482869173852806603599036519372212154745786808869759880068535675081982402136686811318539052212186101196900155468117006608975041110903079191668542535027164853664342594838669064519595451767361010336591765499814147349768323125888554373074608024705480298316599078456025566011853631476488874528533691190713518252114489642266255681675370079341909266274087590986476351985832637041059052368512133090663755624927743162534906653841469204167655667430708426210559962483813202073252297021757977714041832404529444720647197250320738304309872545832052293438440789661233123789870896490105019133083429428851913917674157211880533040255927105970824018798856333345157883436938780505170429341811576735890325325720285810498957562780909980099951417802906817179018943107922409439477132572209603074875757878918786047184270559808400057434266983132717068280896851999610377418996917105077618080087856428029248054805081099123028475021987093940873754861194411913758854589753127303673313423701335456871240106351387961710924161408332245637867719644595005350961736247753417956315933782212397320225653274112987168626081035174412108303069985767169647932584908535173244011231012320463380177587853161337235828613872353280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -37880479363306542044347654151376066865674365930013347850135673285899292546749480139525423587244709670424741794719451908430632430443064907796556140108616552630702327448042073153710992801991871313737729216273257867423922027985666538988296043188924542209776173549777341154334448793953201813001506908886364690008199447072899696453323431132920983541096222748261366620377921325454384548241749583418736051405158443381958552513168028362994528143485743289826205833444553280710969743731273597631707527258179823744495573091084895145244794439288948141507410653787700180415224589604478798393148352851380259928225386565834493905420096292163160226809916541836240066336820740260069682111563986363898040728132093555623267404010360789585436575226766322127995196194036611497594255709621102714401006639525924853467233953284319425448759624956489023279060376508577629720471910272495393392762057545514476070358186141240795120039949102437176744831781569928707293793220052277458341110881756720456254916256368291649605841030629167649864063368272275338858297285637542980474890377623739048428842825826496036578617711881179557969348361582237513251463874890189607158287443392210646156999160994023292602169508787531278632303576820204639009034436041210056137490481785764614285015001770845598877763133981238705054419542141835420569883678741995105807619842273735867643283158541250176481981010476532785548750348032896830293951639661236477582004274038466424758676954347090083623237366249519605693500556659970650491027441313041956959619987167412695472699285466370116420167168920217668265506055735304859247262131495572030698024766265051227858583120720112989753727397807005242991464048842287488920377610340019632309766462233834365436551090287638457133556189103797183422708036932445265872662855766958301933286928852497402731752944615222704627294534538329845573817061456928165075885637572518674769900297857506437172927821267296619704505335195130503602175043383978981326210797802138708061999716899353404233144613147980902533192906284139158786502348987894388896029252200742153077908525680196331916283536485758917037124993625340699191397160310569027768865325610449137951304471853294316473644299558631116417101785008163498438444870391061880323470282312327910071620823342462523762124917584866018429918217665833024414405179676440785808400492927016734935413729872017129316006902963557655202511136020052122960767215036348391573268938871862880308691831661374679476156017225551332146346028817323180656976970154391928785866452791423573468036805232225727375040335637611840486604362798611215857439844015527059477299143151688953811339947356848111554641161469546763944459576214114719968656322558678810296609629540246789256977764541393917358936754545287909991718996372172143497522091459719814367577396264180769208090419315502805766193669812579807278593517873800922356802179699776749230249575384423511077667814095927281455557368883219951353917640671676622623189795020468804525924623795102273320850711687055176713688313491916170329698258119060829969824458490868114852332172352792993387206521320792354822059958047914559291929408150709767863472660915793726940006242319386045749913250862435305051677797086024304260299398740653783406260795906611669100991740526281069378485655988430523548829704497100287267990636997779342801231126575111100074383922464602901564666920707678572394747878659217375809582214304325954787215486909657440631112396156344642515875336670994945848279774145330474302324493559003339291041431264534348801634771862398473752015208993208618124048426489740678516416192859936536904042401738306823529502576960046832843114408466386090291578921218859306193843357432298570232759204709640685830476059861158838386820564984141981992612088531943480605529590064555713689538403170379185804435974673188361423206696156538307281788872806424003052525086899006381147002015916307492798239644261183082006193942692670954776478848921994354302801262679065335148147488670559868062348159529466357165752778631833061420806310355950174248546608077901342507599981744498077872872848800458287082413677809114809280382446544380495116850546018367871446087835385459580805063914819751213452865407987657076851730072053387986944262724262956000976500750267111131703741764571123884666365146319026291918736991673236748426284337032332600058206788181056591062263227755922726613990311197694124314750965903444540965840483929788686252226498597601282603609014298275710726819007896694974987441435843278566901141946143233910018198964574924468950211212517805125438644265337379358113668420462649358211240307630068133650672640634791174954782445237463606856437700068186530212430847893865359738171053916097729703902240232307540734275652536322509976481895181544064929351097690782838095172797257698345969259036625818077928071234532710122000116549552825251522088360307786440090902633029389850425091771191035899875391176065342924331977840104309151665695655991464515813319756697889750866537784375375209322444638499269948242091765563974263870509579702558736878087538907355919774966946703316187459659575995472035401681918137155287729623052672238036175361117042348971802521558468161026773961851043604869068832501750387524667604901178876496529397219091736694084962273474481485907779685446988750980092019031801988560497265794956877177170315821048191792602693764638042478819687501267465446965164389126851879539919017452261760462515017192462510224140205595559450547232882306662868546333493143201946121767718888590070514592445728568022899736444411685102165394100290483385659574743788275584329998759464641043944501779965965040843220110847426784113484101157134982865696816212635916503158541412552281923887596751350056590627120606270011804268202537043046279328824811876696872844453022148137312960483695361798296693157033690341524871263672821507538184783687256652350486761299398792193311283754102509670997030665647218446489174596827723936575122672470754009084144159890253044782462624308076979260735611755312132224776190818014374846904447581221435491899280629233838519730330694086438732307622902014565535826984928833378776526549818230822480054660885863541551535836785990400409772144432816540798773351760486747177538079330558478865809540536737153499625181772629993146459999446186169381210143195377606624285893722371903212526774653332039287820490150937505956242548617577711024983430162581151120239007884096348978774370326020167465767144164757107626800527242697455227377306778972624056761074875024202591138770006568892793107537341764071145072314483383475342668594839359298602333222306424667196339933971645305934472901735191162839100756451678645457756764445096089712582860678217446309104207916813327083697262054981637315568076237621795323558856742871077439338617254717329938024185398959898632869167153597295395596407854300074110878416764456870479076982469742675520362715119455992539084308027740865927973427404488796947528092815304894446316648963173658553118605308838266313798205649956642620743328122054004340458569366815810974973839307125049450022126871390750521980631366174492650418264849766552033200826936274481525147323106047463049894431326300346548515126976727695583940686872250785085591760914778899111778861290996094325772913871945728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 274345565767956528809906074914889083172598609705579789092142979106331352374804790012030121686708506184631919794729686594789844548814476579363146442821767090217607478039305216724994029323486445667378693535867452467910092272693945923489268210847301511481949529539780016820533708420568375234789993727427391807422792808074011659820868931810981066647577526308701017650661047191883541414156798432952228383968358226146503025066540828939490911084915186787627608388100670135295392919848868156917271581014858200913461976010188209785898895178303066719791098027876890295609673720460815080889246987291887570688463711060204346779483681281773537417110096017875659494751556887416646181666530187054593046612745583735609902086360254600628603486545639079796592047224591388816432357572741449002018366767627888849728472723283780764260987659662412209423767286032478713778646160029992032785245765854105001566207631986467116704468440560935197714467823875027974432215170914274587544929249808432626434529946422205939011281618784451823459609002463679269374109450879491380085698645377304454806315342751309703778652361076321209473644953818059845619570893873014406061367046130925284366267022386636585039714218940853539798314757585334377654784322660137594504523315011820045207603080476399315894214494901587831533324821405588546668107623631578073647048712614743021658742595117122878846369525579141885570280946861831374883307203914186700645490588617992363615769068757934456512861594632495346908956098192791321250781394536359484281951281152383640821240856367849025611166843298667072276270517523694822985948070019280366448334851545327611139451119185997778785878710888718255459391999576770279897098064461222057908701315424313651423921677548023510446492628230912214509890500984084619269122386590922975184184152715455076462646067886273126593976779257335758165005997358928519810688165411497801499779706315450764858291227363814130379802915068257484967234528835484621962724121313408636588093500276298138648832560984699377144487457998730715625546666384700936448130419554226054239652758208303249772315804720586607024086333106010576820139398627704364642836140637778061168763983660719325105506149429847716453385815734343954708163850960924695546061590432570045595227172828856682051962430126875755548302630062003972225392080198380667316961843328466201737356285891985338194740553430259197593006019800705291150341978431470981422027165832944883805044878941088018284926403976395729292115334415717079606986494231904047997860768377151521545351367855683597771498593982855862429048495076603882842016059434030750628634284931282656481203123748442067573966202236657091191761905605130200677521498832957239284218388192924598520141215821982574043074488067192553976744942238177443287754858664292369661612970695734124640094649771045583334961838900512461407334396445884318959721968272007008126809252418026623288863933840736808018244019379933248563316532618708646521468655085732862909331254133554463741384230817069674826894743363544911198583135751788594279513473043497626526564893026644970910757814200569496607903233365985243867117841164371615203695144934286627961114062651066673079849810937618831544244167834239426932003417041091602069368633896140498150079135022202784245219692532745220250796465304892125984419696102865124357925461936967330213776724668576659068542491530495015797418893381806438558697198270101520854779155289971343021348349219078287950763894279133226193449498090722327580576523408488003749303518415977221328646872881011942026504299705451010401908593113731346428899352436623139044404976303137065784542167066782580825156120607169369455091809607016307540981672094202737786638929842522478532221313849182560495140956747889751916789362494555457897735127506357545338858125379579037658712345935067646340612577450647803942571988617635256459221216122061622609431525428577152936252079200030798594960981346673012380384727596771518681022472776275729400517713815147588813703154106411032655573637540613774678105178643405723581369200700274898815383811890617291226362762928677456666537120755530440176494167105358004369076544113894070494785664369561426278226027154165092070842169490077056814413158533444361202454998675539421944345929668938445286160910226903647829285573982247212382413717749369238919805485733148012533711473436076064267607999331951606869102949347533667221873592759573248678445358058447552278322947667297018926200670338757540629498068443868422941077203917736385479574916210324464999366481735844294477011682981278993856630597920337446912378612062754852079694245108979183993122746138701319556575713058584378270231033653657220847282465146946218821001298366837272327111435699050175607969217015742655323510558216582944133416943329201539652147505708055095895776315479709281402445117878219957717005217556900423310671623787271724750466121057329407375257927443819858925277760432788755117382579767752371516666879529680065515189514427375685857719590335353702648032355193256819807116684230514560647737019871004709554097804054565583328120651976061837729677972357788165652456125001120065860553807741656866038198006959695908989736274069687940134315998044650277501769752351881569552488067998032564248554106395056828721241619718740861070972730064318180889215640987264803860022419911146119131421442037385066688738507802997330546365294354036906314416918493119796088280376751535496305176070274253454713650686994282104173107346322391538808767140627035297398754573005004181290843971998336021386977982991540326140526216571271138117459905498476122655021160841953370475999057192862275608607240073210386285605033904082865536074104416237797438921018784280684620114587210983641423960958191737543629009172302394227346628854766475696336931291062295244235131808147175689150738948063479302551275234783719277945258602918707323758695314441204898888144374285880402272163597502231236459017593414588929181871777989480163228991721940434127926997875481672991722457869855141058191153160124726398506893891855647257117781435831254759584071774101163380327401891854214197898332412872836412627682936607094946429591121075019664762218119579611333380507477599368130167697859037259080383920889675266600434001134287062959126179224264468878463256242803256905350561572210223260258392314198619567460928568185093648520314853573568310572162275816067191250325909371784779058723098558143809630872230084169146795314839887277332292485503367955552246120061540817433837657636674505266291384397426160319609933021900059558830675030794243993614862587058233656929340874965135431658740370617732502635269339911837946928568049979324826169773628171176543902517657223254446890535822563275533528156035443824448111236973531188216716200240226942902718373258406848636162250992357744827953069963099807613817005860360329774768372131443146394651001532550216752118533011281237883820810005535270629171259358067862343761198919253048624865445030471208706192530989272458954955675614903737431796313791413134159711822243182313934359009400723978242627156426468667977713383668593378405229056077816930394667222929941808774184942725772342053314401334357258217250357854965592263236103560376338259062231773055793744562313182700497672850742543437004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -968291025287623844899558870886052383879232794593970861924575230105897805480303944390014884298230030729372585786451477521037140298177015217883082904560117390507475349417981113959776096093415605720699328210833224740157600223940726836823021300829034628850568256862636128892730769949398721924680766969457847363419754732190710304260892564318050543034291043786864919120724311720052608965598863588665405093879717870244941194951423501357775346139502460278679225557173884921484007538836733996026267286243418929744656843414512764068372404972130983242702742738120111776209651594446965065802482940908300687271401741892312102771601161360112440940199190672130297202914118742710991805500870814629323270550450744223115505446342950292524815611761046933149072948675393289074274532307855778953483957463004994750946763800314629502675384900619038402409813399434190264933497049308603732814825010341360118303333106228488130557658571611278445577245898843683301277019277514332901434231619251457669496950044196551841362148282579472431425865909295341733289709334428572038959409941673281380392004495087937233463928444849410284804845084175384400745901822076351297163322659285591459644220369534900691781729386220517297696819842219642958455985440650428712051010399981702366132619765164668712981765691870601126137461525565444855668105243676854321255551845733520599873392812688128983429866126199525488950074965912398607870587135218957768467232568329269581914900634856355158058517955403593291135479500331186875052325891020861635759774750489997418770935355251385304124779240860306393552417290322615128834443365717724453987447551313343994317194642716449663696843535151335850257300740776500492168579315540205897553407836565619815299895958460028303058300960547338524399539173903094728318153885729032318979758321542143760817398995144085851831254722151920990478892307586721261229633945169300431405016822545555016137048939309647075333218349253431294621422011385521978980040164284145475763532154412660086486809948564617369081087311032785069147774533314765852924457496042672647533793318371154397431891453178964201694200442045865995249668178776419763002985873564580037003762202303935714106373667119307924115721787888050643365910550574065113241910595397879478213866850842576767659021844042734582979956043698276630875018111749641934044873837198185692251575663913260447430534910425721762250425521091305587112951486478180720001914889907741864143009155933025889452275696236513828107514885592586671199337708924389112490966311146120680386983330764918345117660526221781060053460388862487758618015722386485930928386089858941898727526301069328315743446107886454709877238449486360599843227932081542303928216384681857214882245354648008330990198990486634040326159905612383149109922612956141332853790985598089477369169617659369572037851974336467648706801474157860669467381876642350744979803226778847358897623248078124883835032611465628925489693722424144108994013465860439756873626992973946902079824453336791903329269271917146366087581028550518242658809546748606006916653066076221898945397684695541387204843069034366152858086186173893601242631863562082736713420839548851991379347484570312182589824882904152385824034619272845500708310945895068952486754404209864905679750908236101340015295668541112295594306257934360365943179206278580791665786944736872570351622693862363510571451926659506138605090059774054889197959197443237953063183577713304804890023201610157491020580256919402324933644506002615315320700683069991061329331048083738951744416096682860537531365495104540251922286740480906351639837597860624899398479831906164624373855959558368805928280693104105164008997596211978034233342100224351762830178596900773493118784979893258192310421543580082579942374955836364936962206292826384086798289518887743697793600194291384461376870464581351550766692663729037950425618954977657797562029748160748893983382215069749302844778553670023623341144137394540187926978440614161414747026975183704295377511218545998729696777178764377845281245168191807937174814785314776482560911913374492769140815566405992579564077146148539563785627730737346651823798897906938659902770680747404613165858091144769450243222366212086927471759281100242461266335968032574390906911934396623390971987105010675825605128141527592960371941095929714065075349604470167395480534765707899965803050622313840786079332727971595404616656511821523604977687274807548998566143309908624512101803468740620551366615697723239290129892122274523186530674957736240242575450123974496880431680141360354124697356921349690792052258294939894877992869980829490804486659427756353305969452049461043588191691581280347992388523929651326232344224905460426230373289669358032997976032284827557391686067131281821676447740309355601083478802309292214825653651026067945895016589346232854467722623685458775366647894373675755465198771883559889652193806959112051731198097316171759674915553770277915882838975841292120539150122629797858977895568679138787107226694350992687141855752959158179953134508110467397937662992684452719148730210860400491333592019160794848852067010271876898426446436436613492207952660704989490388217225051360505370636571994266540478674803707123901123056061155103564567345749851062077599816476649274649249646951415922836179935887081604882889458222948900016238314673514800090511608844481135797647032686272741293564887954316026189159836475269763081199228852675131503403309214359748795296114166360810195723564049602817496697759723522468514705684102564682301139983890415787580713028977394653741550521607380840479776500767310543059353879993246981101471149569223061886925934513510033072356106529421086060678332700541309963089285720095568764234489435055084562877943029459291504109455198927164252088125993511709147231748275510903759724511633175762281251860155096738782648955740834958916910010148800812664246357926347665057835297020335154482112373225576625911319626303233402411177960926916966515518316716139089676572905853967595900444203094850470606256848223995212932013259805450210931866616275867858572503115731620049040908300629395264373221650993640239832382077804040263391983484260115236784898296368554659223620979718775039548511299580156290747703816824095082550300146178225214700368233913338047167956377338420108492909918445522937531903340406813565952257447204260346511935206281869041328423282815781948214663418467898352653751698658821647140797249173026499432870404035414882918067633394435792854632265278068472530362747980784606755188000832562645756139541607365381943264044326050718775191933548456675089648607025042413547415027594105860857881368279808641168194870748060799369823400513682333710030768022730608675441085958940296293498553200333086073610845417487860419656647356723963640288305692625603228048058531713113817711704837631325596452337761194693123456293346761172962026825901757017411816438564900043622041448126949320563228562059623597393767823433911227761572323563607735334976067668572728603524019994833622373211835862063792788383464885121716033509960502724899827966927592402105641985213375703739260781525393153390137716603288993713735605485676719790334081047099204951130493928365551936781915573786941170251010460876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 2467748628382393422140154168775712943694812000668275349505599068372764478210261113079780341437225782939736369637433319869649133200051194649365130240938039919847780921733871500772583870271614397472969543434401049264306003905516228205529169386350584685675163819437347185311873306299502217508835108142392549189477881992409419080604218186906104364049662623626075449921982062436143776587040297961105186216195042868770652520826516400614657966059977461385841808929715230555146504134846325907754454250747152355094287621612584266709552177510424508690156229773427887285783699160076632330028931661656867095457304744397177778973005552639243448052730008799827802322700869754090063671437690478459701911854007638393130411796657985764283040492647362340050552359209738816258483926654567412731197779726844489781363280235521942232429000217206675976160207363806821741721528600631303574240159209969351113275361800295334352673938435331881568611450282649396255595220343658564727123775657236281918206493116852378682806242472083031326327852606001823867319673156481971361107797022563241115527905231840303481228906392544376529158172319751547913491057471719737023057352000873176414543715094944774911041255086157279704849742936061826922601132578441460533141823846606934989881351075783810760360264200224512425144630321302697894505902383789123233816747043282649189272682023426471089887272765085666095309125406196262456492919917115002408828670861501193867798362507084082112984173272333404733637623844829612665302250155193334861551013855886227271545679924011847643526597650600968743979781934702578805469021386995570815279895891344936874305432714318717351778464079123477424215050349994306277661993712052000897983623830682994890013833210840446154347950845282292390191365126232031132951287490118450843959454263326495480590501538607470011589158682661460515616162472518195754404170588322248086766460251112888513187904678211820221382555956000536140009251192978669143045543623808351896673355082276939918708302926278792139530702896791819298662524643622036836343579939490815963573771164416820164292632358972204451521843290470260863368031713780553610062244469825686414432649669218064240703413735666923702242791535009611673503287046922785315202753361013833215185491145347388713115906262689593170800427992423150693905080472812623492690272321025581480506406985542021888357100434157976734229501198964884850252345952600338867661941468182341507683129942925958216942544971866884670765316498242899992962870046532533849864558089161341567517210195462359473007398005488341633552465402469430764316624474958199178413433101887241206051076823962384185781074457253023952321960179574574261408299017016052953713699772554252990267002214562379937474252788776032754132122836235113057334016238189145577826194923135255308664009708135944813907442530658357351539259099185624658466213914014281561690958849457296376878225067931322465123552787340683565245081878984229526016557560490106260275834919234536447588690919421892776241102261085662906791980957013023614733381475696829900363506430701363498650976712410743792538472958126955881297436218134699380693334823249993496998103973236697846343317988806779188766478722640836961844253909425046843954045183744713462143424218895480735374943246365401025458491759315215359147734246029709064930933489882732541994512549498135601194473178904574421778516231220054261630645619444588682235447456619461154813460680886103200237803329808228218161525873683172015136516728770853041326311873313416806741518553280358361613959496964719126595123387233471771878066365325734861674188762404966927872869543930101920860005459498404651471658534571997425939905366834699013273945491134545266535951573580338538279068117630256870913326387797387693638120079927779332455651667527434973142705803733676571387044515563594392513089019610097424587010052212816771219203061404316777241208827080946262332861065778008408356333836196453603075165789816213369153117473141331480559593260552977624121104691040592574475871265727764038419047743620410837428903960491422944676014324385402450540948392974765214505431964872035104756956396377648649108481496701810441444455239219840353320200330470833025154117877104770138612119727409328999405860836321939806651147456500005590909266256973331788755113667955797190310405226865591634964673703682701687634784436154894847523042027310818064561318766030778070133203187578886858870080756111483346239429512328732826797863993643980463003869275076461214770423509059203099644973657092876957330091374877996539274750031635871144908679564409137948516783011122259647244783329155201938968193855484827501322008882016337224242797720650373501053602566559344833633451560091540846753334857838932013357602443018645170955518421979964955813260197060409041811729807032857351494502474618590743318930633228123123359340495931343892340606895514511774530158867105900687256148431438906570969967510603635038253588607536515474185657292858482042940249353898813053908526504615200383620507735098653935065660676960800469493874444271444668672650956408662042144323654341417296750101912630087336387343362411268675752901641788790897687989838039775165544376788483816083818531092703935612089766001350259222852522676984739226669633431515926289667123156743138338849172107653563463593754426044243760342202940958661402615820335786630827672667129209094857183159170049484851568141421010138416794027218533965064265624091076471093240203433141541810234718967743145001813101656100156618994009431828855820006727543937293621606382818922067185669644318819515050534672616503660897469754591329884811975737016095896225979963851604254451845308878296526392082661073955013276301556166509797148993176815491193643194993965403587526864214926685297378107580996259386559692945703784175331765592017816730801369534432613091943925277559419913028876281268131688043335376816938293301222366024929611021417331870100679824013307424286966106558486594566559571636651643678823814459816376969671738115778501387249943827712696224289966595074862937279792903814815829630002476630310461103318031650975225501354704315387816422341195743379403531495638840508048456795990355988896930482157215470892514719875803976452473712895699967581251776618389867490314767622604606690787124257914897225629658358794779631635404100149886799535647299076363347112989405633048633612822904672305943532653974807791820896725711588686845937306254008806416835148749062046031072028707657820934308561967499205068887440749986344822353815979908183668645318486854253414764375095273782589625826360564697100126662427466458139515641869005491738264606016540363165881416173060820136436013207921012740942925054361203643338097092866198747440030832380416352093293279963882833081681890094940478780177244585459009038253449831265117768198136694897599512586421510333118154890754538070674412871507096280461166790541659345135424485786624357980897856634489749164143486607624310491782392967618776215194186707644933048224232286264857817454843381896023413926204395111489312895759657990573573925888044758918975024351832164297673727036837717099150519791464204412383174270950796453440077696476164618638003885753176668284959985485088326863775329323201373109485568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -9674177634285432558979962946591449807479842476621845414191301328167640011401175148721129633277187608473386102567855825960181891328278500489636526556988110014338945636062845883678512720059848001305314377097553250008839708457624505046387915598341684205296486374790969544767219388709800658580727200738156413952365752815568404829078865760857121933603182556400060095309516477522694614004097762222421085934610674996339297896628151287066543698603884777268556723323906463347172739010617317574677548683787593571475275803138070663660415410560665461710239945225822238318765370635113724595207250365266906367715415521517018321879348466933637013223621526170538526716189057966928466770011170588758135480153127224637906298727577604850630305323390587446897023502613390954392424723818219990913394959628929832954483194419613506661420920151865000926580685221377378771434773344485799615932837612895201618728529347172406679908677506727845332859176429823019477301149867978890612783754254686541089803752423010519022363904566318854209527763211239537219345800319026861487366278614487399927725145237884128386987090491063531208111957854374638668753383359672826683618872993213970688959905311342369362442922477292044759310055213913642608545896096339084149701131339340586183580847123827947757911483840096975048359255806203420067617136994260173324593101947580632756042072686872598867703525571495397134256744030327764531219352567761486370056809403392164374752829817751527811279876149234963045255173878491921183994256002074035184526779959298161634435011203651428932749202795403496983218682387955072482425796566204830274369707989720366632891736228921722131234055446294573348572335915688527325132685846795623762824723263907596227373671442894271735404427317019848710427985735186103427046966188526997329935437987300288632201764824632148812454964413925657230895895467427828921485556275805107639789965845908416720446116130696240524844942326848906221984468228089008509071844466930695666790644500727363013665158943196817793055065516642757846449913762264540967883265092069458656972202949626675140861688481241889996879852832555148483146534426691860321065159368663623659509100823925211773949391126853185271028624860128488043124412616415119194662786066659979410181307187232303580029378319235705441621874411776791670741036223038143934834341485324201648498189791061143956962342357017099045619545824881213084554191039963896393188909186693881824620298395083629060289916162789930986951443435637206706713130765258700140250395140140349758390997648196145513059580894778330871815913693755784272496115156152568198156354595180030205980686228460548918424097569221819698129305793279557716440016254627012323575241379847987811340962188956963564902383737529494944091541514956849864859191982782104306555832488034757657568718036885159256025024485964938372609069203928804410949744249373198338101267353782239535142932954452088743496879987493150189570228776197301004847669189771282320834740146795779993986720885101646513152626780644247303614385961337181671648176404030667555997531113116343551486780663502291953969074714010019303873314683275082262629932649613622012689902400580508979603603934449802381377197399854275421985533493673369819391334914655486776629075020744939405495257483766625783993214538202097393477785595283193597822519903896098701765993242591036497235794528595935800477189826547853645917741884225571409402368487368755749716548258998417037496441617452141996476121676675885360070592818645060262009417167786381957008330184902440309025631163635355399002181297430243280430439810765810148103248953290647069384314424383696148238787556515181696002820264270900074323189825688941251056534360601834666594908799409604826051792350648720685338564790775919917470862488152595858514725122230408742999796350111704355161705201452849445715880476884624449279698237811012183749616765009053252541841387555658120432396464039418140165025136044877485493748243109832900335363430920780060516989488258676647619228937208838232537273530793756793924396592383186724527989161176699274860403314009936134679426859590567820491461651037062102044251818623960743586571443491175360097212399566067926692380138482716317345848243943166558220406972371216473072135896864505040974757080315369756159721691131950625265205048974360558557716663350148810421994358183128244332821142774599213806394000877793311204748816515051680924857827397049929687775778483425434834415553431077970434288976395934791301839684660433037286224608224914768411561354449671269913273741679490959899319838546312977203257454118236847255261701663282071860812281909830061252120443483418669319041824010976145788995561439740044625168963143415353191843559990031502075065188833732626139102804437035008772781980546164890042126095619393450992406654352386472400145511252754555875889021690287865872226459049949086890353496792738547962739212786101820289626250216895908300015079327796431934059645361594066906414762986738237692897460430666659828680678507200075599671970875287043679332544178899327784660068223160095062308478593350714862926484159284440002421751361570930975547458953928697426100210094831490378969494301588916759079785178281200126296250966794772996246885529483125065772011794163790056717569293373501556774692008927011695082180028721844095851963852313252809505198465269261330197508428642441453400421437683895627874079855018213027441918376824068567777627731840423986156284005253754388233295365658677369909342668794914489291097525039712663781174319054390650718917338780498691281778639413896331798094589864381296508705908976209111528221453978334630556862629606746000354468751650604984850133356041876963058302445236295515117189035513927604005322934623512133824478599248918559813255755755938998218968081039345800923059181051804739522985826530470359216507868606228780397479343474932264296747267628908966689825664881257840292986519135408840352309330295451460425846816613557549700772844924009081151334032624166292989594245624011983427915667045096828666758754145602146114547308913174672455555830220143173505258071309052996545167210114974009044824291056989314139289080356662452388091325647915943974368028265913845073125224156022154618726722571068270850138305095220570977870287950043459671621787561754883273883423145698757069450435535818962903239372597657349680381219603874353988472308819206638998092632779357961551734947072510051992210589108921938747891510693664620721682206956619470307977655599688221917925663915335452862025998611869445328105767740420455854284311577341668817850732215524467549419362250073329217418914503950900917311420629704427722539233838376552938799747246996993957517089234288635044882800845574839340950182819284549002664345244426377745360559219466656312558143481814488622516282971345082338115551667610881369721523806546096850774720904498020941373597294686850407382416520059598399312677019220465338775059765459727254380338462063185919977081212081931971078571671125333885265155943737327705629051989043873943330102256735358708208757080400706282790117409412987576432747437630180384046054284013336638486892176203876769947127874606947928408208687814964014615860772171225701288529780051721571183777827891043526246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 30358203219031261923672939524482498702055011320417085783438337907250100192592833903091637500359721724450629064531022202448176161103639952638679694235162161415231399389242710505050233654109708289605643894500155549154990634705381415012188591446212834341506446262177298945860830891034738046003570228780980224482571271555813977018819968072906405767934949883118315322057220357653703976883906020273682002158338573528893965657709563750775884444838926135471861435168833944977656146898808854417468875547697016707565986190593934570194963690440909700135829775924228640992247675158915868420329901595474330597354134761126102451732933719784284068357461807915182028081477137787490011120645131422846120700359499992393717110761271242572250584791372906209320559412134934883033073578897659655068512993070785402798850427458348984782408843912101297988978025533481795544793777948409513601958074814950671793207523692240831383152101225273420732162478156625882322021076182452170311186399241564996770787688412335108576359607521384527732934566439161652792173318466298521595808671428340115312941038070008029438627681266486806664773722739303651105848428148597323873186229470105548084996390979836149940172720377834051390574516798403272287501461286557318201971789350120343999076972687087615411871837369901895512201613098574563403167589240647322422022227475539095258607528101482922431093823774799414772368858745669169567803575308415043018592099951967000620712726095894409771560228314729777386540159710970678502442709729932443201460468686766164881090836032072611909875927360582438810450818301892174223308745043035724757214315111851582028171562847449235132934943679886143361971814514527999687475611913559877885957032613378344031895598910452055632053342087434151643263886412958279816252156162290430259249056462022614348033542415940302615578750058942562199932343404062975156955622053057590689912390066336283695969449512790947108635078885022235257090847816034896202592314636033290580028793012490155109079731096591953573980620820240953176740253474410147961343440575197727544754343151403072897491300801076002453918887621124925784867360266596666805790580573295375733324960437697870414758997713641681340575519474234124709070409817737913360051681582171309163369578454566168171438825989878882905014946186533254589846873334327963720527189821007535843571128852785343205751819202962830216005549261780710961168280949980616269241929426122060050724179926618442745793876734085438957302044248852644301741143524686370841402384500051541404689245222725693727769147392352056281390719226183233641032142574565736907176681500031062041115581175744991920839237808629642194588853571798062444684039306490046133703183282989981369134978719243537548211362368296876484993769029007054338134700872613117074865625806440989910711433447475275732094236769142094158678297501727911295101676345497610317205577593163301236095452227259919115482199244224000815836700535313826233454043014376162723375442726550403272029704035735361401147290737717834374100782458756646601860241897339234185269024299198646955865566938389751197750996279276841876198968405556570588183810375190253531396253851980353615061954741556023658018887056197046736831278729304959474216833597173793447314274986581177782678932681388212876377501449577688356649442965957820115978586621188478974427435335867129798859104274682975824327069229383137937659007449496384690347747229650610554610844845695745032784445204487978235748078822230673040650356609313764815438380705587757908726262941640154570358680690019031852386781178998953991270251167528219463468329314654600947791640677833853208267876135673011969120698867026626888466240367515463355536089994779615536513105363511906475659419845994258986387719633471851001377308892340495126666131492971989298213009010457491761144001919255267028049912424290521587823337220698415622922624864847771658905010281372956048213197456112009499131540683753272256698217777943991331944678479040935742459044025664614470905330871470993976057394907615238276008697830914369302797227802882588776937208654235250450205812907483889486598568885436512140426082324919215677885100142324592701210207361563396759950992121079663514653644432989568626909502684235416538422268277073193990341517110540138011571577395094361281992449723615895017679328795947655709902772926519859569270582220185728887078730390590624046565164283493370991029285639268744012426570878365043797591965261481329513448841995470657492150894011042740814597928409565663965203416539641078386796795700200419131344327731759495124608719512079536318316772130321602478129242340735094867677752822229573903579560399443898276707147648759112753198210531891489524658813830660265998873132795474413777844363979498100720179123257560719330926315784008012152599728251802571800190370047873186235334090927449034058623018003732300187114900061440575894518427110690185415136487404710610402358306681103213836868960139805906458313934974970760871936185823623071001928605266660785281812414703632228889372182125805216046927816829103407073288288585004368559195214819963040153651154880830057577418062348921846482010149420633172827984014953278663845067078028579201352035864442793161777185926217223772823063086463468627711001702108165852390063423536069471192425832532144688114911571118089462561914150140259936350303508932683088517880453394743217176084271887155973028403083059835894473350956581711753085052781224519290940289205335854702610913202075393408345799563515981492423238682250796373324058820627549035698047326051397852884932173827552232992566686629086901285752462484646055427663351044958928098434506735244933073302899096159077433006109184201854986814630304274676796291004010247475780797307132104842533221334300981286277505278978774140770607312354378231783382851634831556063237804709016646098186323582523740180046720770055375830065885885114880020821244477668697953242725082144677783969684951736733973002358889694672710290433698797239186485409707753194024142829445999334940855888922020505329075969309652922132519953071691400168594797471172710778215860625990176683101501203279300644916601248559498976730403040357018963293447223160714072179403383988970408477227731477395491424700019542954128106943440417457424355681653902343522903740123999412069179694757570291138021774730970954734748205632530440026810026573320141466231947484183561423580598931121956004835104911167802185663464633428302664906732799552244625926497671084659130804211518650557003830479859331229977064463411101904608305472275423702319343802371470203518042559285164682946888287460810659794168888162395835966751036111745351476239093282792025588574312739725774567709468614890050809096755895996558324347745062435904270074103578715547018971536741471583970498986169499027788380162551470722815959080031546572728215010259403764011156002621260817376734404577687424131260467241321968559870641243750066220818190493218114236597491286487018265105554654998384596261261666489928358464075265604306635648177388356268518229013746315826504129869798740256727666653635017990043185289407475905188938220970337463657402643989716614756106322115664689785085052771914961948030336839188584988716824542836015759360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -18924297891549490293308421413905685314504873822463392605483133109734705804798377832873331320927383365640954731106158425512896565560043091561073467203420465230009478350705636941179898882996445777258545131041833521957335687189111394859352597183886361603787708664585162872560571546674996370118898382249892319355872938590041986383522886141861645201035299782659317535242522865903750482670340121157887209193745744511085517257290620358852706990261144305375638146436247206853116016177514395392627466621659981748908360874241030595172641375658486559010950241294673365291838058408568616932199255984631366772480564746026125656495112528084370919703814419299855571912738570891798397694186333845900752770247466281261045263501646190270602277227755845863352389317525478064975644300666897884177491773464573383038209231102524190003394772202032192350734579072109576141935891704813505462219938612689284338278597827206767871246387621265680805450882395920450284911354184905413558789917713716519660566643360282049929062640578680723624704440027774777992384403919017244855538016496154015261703970130181779192731036029759911321609795657796581267472986718507820779826806742713427106528592070458617321300999782388119996272594186099302687098778688298406160983299030473473475545402743702910575500786810196081377645798482798943984555354534084733296374967014653988306330671759033524233245473072180523325456646516298227478351463180896616867728385451644515825057786052231603527525217807365453491798615007654454386490365239928326365944961794329391807149398340985370868954515979175686679107008627950650401114882400240617397595209689762014900237993794233308251876203948346821718964838960944982004771764613955455136661185017975655607187130304859146285936965124322360031511386538089107567808809019493651094539209033789193086588285869454943378731582329860925172644417813102873212334960748815430568437048921801984122324225726957102363650765646126923223889823045364178373373084940591362358512070511235286218712266797748785874836509921045177533321057991800008680623558922532257634807368611078882919773509320847342065740666223361684306176374241773080022999865422213382692082255250536997685587589847914077229283061413734616407330220920640364389543084755216922883023098150128170250014466067574706351759732374535956452866876878363250030008129766596955288787694202238106347716808125098705196050694777667369426915842710740529587117131785298557840889151064654624938533215049023593590839073167496433893856470899622105830380802770141102852863609348203532903557371438831951897207932194909157428880365519916610922185140656954621707172268993774319547405196897605962649379270958956676699496849225398033971840990116092543714482196889529112949647079183930094703698022043677048707818160995641424580284231547276876830146560356453482803952198590837193074399884111566172189578562127327640530111682302476197490960230938669829705371600849249933504512209059022923489893062036459956157438729122029412488168552442409733338641053966348116432747966387059478211439812908345928083830550176979392120110251634044351796537796829951045752890490434096501625610534344548277490685022079614478734623382368383629852652955480665578080498147480134685825709089242233049996237957138532748268944095057112863771795773608842545008457501960221118592183204672172005405744038495943916030247250966555294789131347044920693040654880426411916404955424336174457296977313169166058758771079914509885922482441122780839666338859227446007590412331029723871647196135698623992736325863156027174057907691280079805662441656339761463878905835688978944695667636369203015934836557948332540896738302236035957042689039065437725702838301589358986917291444760725744198385198370624732461490888940995154380078136053950416343822297847183603011938420962399257487933340078795972787703828564278722897273006479996808653730150812457681656370215080724885984712128310352402830862794565915545519852292552900233752838167330367518598433753396067072252289734612217634424322291996702078559790447995807855414822950149092869678526753981353760161314769528135729873817863180518202332676251016603927361058892534647488224377212303360125576102737381976636880587828932938465536529233859586341666254400431082985394333509411368985386289427084510793858102238652978791438773935554802457549393652805708287873239792438015950877843878923986334315870392571786105136976485321379399460048506939353944708235442216581755893234989027374211322708588577205094215242846304623369026539412671043014516435902063038828845805683801490597030232963286461997381816938416684466972386371089338596936782995711946984547128274143208887505739306757503457628402047741055158098640494432414359816669087086982660376861307107962446308616455646639606169738630741721566279191935993875744052905597003711718772618028012137355904077722939897997712258232856088427738620823604200089825817161019086556477935571456028218389554662594772974038235213917953975165818307590531681675268258333748365913393673516797802120019453311212681006590890949258450390735500905456051479286928117395602666665557743721600289877744037801552861514824823343073994174017505350914101566344085413665515503456739062906018259171435501920715400073233634399704847600202368347394168925289504006177121330250975144434290957851997163943370436320209121623753778313465344868411820584739352967518393344265315349417271321922309913917203937163382264824214765517079086907901997644871735463664255841239462338985038452560122521971217982050981562424517133214681442090154739274962888574890160722393263295590856568781178066114834205017774275494174245824658012563052614001725396019466636083988573095251193894875049938401097935667403073031357108413399235599315250781056809750411467542288139401622072425400332547057031388595345663759275189467432771769247883583028526291265905357820783734761488242476418217811556636841213439812535466737255586213947586029518879184189816996164344613392464306113816926377756070700783254068863907775391106245448339491845667042426008453901404453981629473142288285652836789407337144993752026229446420428978603011280857422048322769796290023481047946513819151925493076084110962891842296861264505966394811483185677493550308751205521144476617851306116249071952153577878781644585236923378929690479171669551715175324552638822350085010774427960556417772401502252095929980302430164717035006082881488334713148858197816464957900248401996371785020712186350938197826634198239919130631918627585361394490865236811062276060569961265517220872853746923644934253280254595837616877836398418456469807203063546434421550947210985810035282041572188516953942727931129196952008292105382013714933797736526097408242768504983605585607121132560422428877234386968627701101496319708626455878618745259079698367020669444868043419731835819501803662572774804126674065636727207930631954838243592059477458164234660830317774953888951023626362586648020764832319487816213627519563257363525704709603632676002758460224105780999974973071370356849611363763550260186600988373674036787507860746416303195363317685675080202524504347687646564674119489172023491903050491991781667858637885751185949536419933438289129766912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 48269460657341111705605085812469690376070465046825328900579460145809998267509009005305371960911893478029776435928556329477763271825101457674441823465485399654541928087863732118952682684735962421897070357916196398408985273418232961311339471786872089287993875035706481919238562222835857631355932914202472546643050386467868414921707787878304017168996631329805937938375417959556062332130463285135419108524111001135101847271107930533595137797059893628541564837084673966878129278702636786450641065337313464923377899102786379565497276865616192151995528980387775638176152645428490639754526771886377146368326717547614377305672139530181728318326506627454590947630410874695801401762886329760267722580135573033790236726050560548032250237899617623749959461775756475271190986040282605155203746397247951213099337398899562845455728819727980937787384784586049486213850006594804226859454450915352798788176751713474595197730208496929635476862025851132729315231011727684877787906019300638416262356834218677974109305845620752505282718687635698506679630052551299661312888527933372529509771891347935864269905178522006858280642832911572080310734699221725606495692224198364326678914039789277804382225426774774839743173701857720307654822964861675830354601030099286532154345505502336545236047048792513283037133518990465979822973871602928690138053783601218088854352119348095179265378839879110868135074312267598941814545514180700017520068786272581098383670061704516269395526149966262317285467025195907393113056940597091161919206561629647284157556808248935767794700358362230335991475653719090089324796330962802599786698112415466621432879770751146197769134804939903185709810583364280384901070381578217658741550694782154486048559013650427585944743652958369986471785588543672463833223676390410855721951509004307772116585265318906809937129570132633128164099352785225874948240183716782163550552189345483648444505057787629803433169306990999329804799279223984893545303418403222356712560546837190651263541450017553918429955091204569568731784641712291351490862437421901867359996836385581033147690916594190879398044022513500276441823661541698367262478214275618083245619700945446604106958097719490353809951065846607652358424112448976992413078283788125193533671711109130666694744387565515162113429567667046179087140272766556078148668044941415523527383382190447223656627834361109993578337268350179879794122194105615924281951554695191236031515047013489271651172028653791401847633453601118243497312273170632857477673284674142328101093771451978454991052697141561835368045578213822582936182925920610774180905667987645677443898278068671222740404810664905200390538914011618455486152588589732842821185509419563341752381492171934726865191675699398831580909394576991758518425035327237710003875540937638106385906164455098057625420275896779011807961266687454274735625403283630603166482841677542635823771824344697230003968544168180244637832376586369161716340150209987955493738717602623872367325138525636326684981670349597584169440577526238054665843722265619538304383978102197451546936816379276387162007865056734875674471397229877170011610871551723095106968158321889480590850890830615469213950316448868277287096126959360879346898178706349242312302589275495552895928537462320959991350207864747687469231177711306131199870871265060635718102756121555771169014144732761958950302708225000585423459761239230785435247931765746387645586690303069621402611830066989426571331310417283001368407750129156272439510071431683447027797793253071778919525054856451188613209393062718349669405274057015974024627633059163701458354998980959327154418944226473966912227539188498643226468478559705425066861239075248198422107494649106528776414158201855020117154455101178824868102171763152048824209648882333127888494574003737916174162200298786457158669139028715280903319294324733284482650417886269351321822623262956579261792941852067633016794148318570673597138560760892743240132626169959652290764835677916032722323082395652208407102909043317123566314682162458042876246454740662690318466675161089707299254234068653697304610440759656957850296727795050659579886693178121467350780095726114249217802327418514708549391081235383269236570300698606332892406040678535567035854589897045396109604429463348394316987556776043560770249602348999406728680589214009760009197750584748498789735861500690568993924066178754075717502772911046272874487069857374689016744257413693404567724393267885194459200374555711881165847910734272967913106167786078944500630880201442009566264733886629406718727218546031855982260557688297379712528836341175392327432068191379964418154509643766838027081125396391214243898603927168981788237602835930354516062280351160816932489855064309574875283035539126585879791062153782337436802193380222487171268781161379662826710476167465586144627054540835439811094349711802054077161646385130899833251096418665294573371854056937069715786128690470180342188546407900100291289397942367318011130992608467474819880200869543040592127441250345551193205071335280585942361179081518266582885346853390814129655330450729946024423053484967624502708380596221819953040572317860820523245955633527953236838793066156508513928008847684155417231675233297264750840830036755059809135561813176618382924081291794116038118806497774444396302630340172386860426389354257562406410062749664304569194439188457532981663518018834818514659114691562872750475196755598299345801969975618979127378493299334922889535231868509928885655107373030420827188986201000664514005615416571130391803100247705255181602495215158263080423629584121178585862769249949265015021458649926704547911667373228436502442460769872246918046517310559870405698056247164181746525123032287938816063324168740704321059673736815895674951304116825186749158138642389904520583549292118612270839925457925936707394919242087557345074641520360260387829382022837186630256861612493714760143724246795556845839472371349179270220619659647020646115925076784637828392304910332403077608965633373170476394110129170386588933296240182471328128720395160040147146131438634157945206963557282731255783912038757620941561722700923855998706714776811713972017786694254326094974603219171230489559170242635725260374409569807358656074273985333789863673696453595573139477598181191489747898501844789816099720721218868113260160021461009443123410432696251279479404497030598182665830993042175320348298485300983992469472401208640368410975804248157110051067582869471830496429501950723732520221752398983361639507599284786205103240743442559567487227129428335172198212035828615218102003166138975808458633545325340500394901059942541994159516314489526226988856917361673645296745412218124276157700042073584758638003978239871462654095193765728030036845085968853151913567257263612407418409282620229320405404736646513466258210710277624712413042388774372379440795032674258761704444620371103090664573532581518763939020058333783131289472275826544084527912017172692682322108923016317652367925570115766426965476135196818832332550563454490054548659702866965793688707995258368119139744980681564304735596605494667145442338392042796338248277296223750571197681759793581629689036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -240391339565298674455397814880945670335026699800706815884425873433647720411372505822803679271591630122782878070016226319076778557542479776082052149163980608702555357755158744777787420714188262751217282644860850162952444425755430075076040301565850857367608987714982498035791835058125699807537899849254455251768099790065124673065007752507005970031284963510031984716264177332799792004170147119550822923878027999243116560051862063615485322251831125160250044147381671385261118142739131985020521852295110943973514156080891144175248215817087505376715362811779054954506772186656201416702423143308320251020393842913587585833008052114970303028064919852282529017567964981300882788451903826136315153967093982743781226596814080396506056632757743463361709989100063624273156670612990677194633178734908651819213636650357901849004217103913319296757593288261843738700862770417658255340050130487519251246029638597486914686045892030566064974310207181472209636492750939371896774578108878583296078667802652369850345830539772803879105824868594018024669804211834340242083710307697031681349391072088426598433933502587855532818221717030628090378354337965246042015272237525862996938370702410616165920238700489183618771841897781615347431456046806887556181714899867707502305273104586385014594283839699071989992187687171687947944399898293307861954270785449221181012459172802066283838254857570185351686697114302725892137736129969994922474637449553432247896986903816367670780683290276675782641483380224722740161017874157012819844268030694921401282308384202313400889808606221225280862975472295605778507207038059531284681999947673262022859559836372912257868724670585178937379923229046332498473900279510101481168884180909519978763550796505814320052169339864265706214638026703584452165672407122490192282416892543765722019911767183015456290878644925924852743339541150106518460111702074795577016326876013840524020984465371636125782498552889653089029307107639776513991986260247699604877888595510921345681094885112000732488670035109697380528431138539614150867837771401375632637024301393481914390020374860225351392157606771992108013719428113066232899638035967104859661191554882995537587799574655998388654495288172903664544866663402015986098860542183336663705714041437371599295310370055207457311709298276733075449172591071717960217959630193511235580200896166890726995891271123959153623377566759997329898686994326292329731886416419191976589428460075805900625080871231996388215168130278173232474066128786178205807615430035230001449376244329659646586258388146838099101091924473539460435976294978151120355288734257701261291273636510487018449190287849452919495106125106580209139907972134749191829397127607083077113746486322886143009628454161008736649123057069464081489048862392999429910737550673389548533015511178773799830321710859024027798508851326152019490396213653390518912984678823317916422255947595620262234767764054097594999516283365184107126514064389634028644658715066974892511225918558237972392624302374840561595556358337882778573775441983217677320936218985757434919422862565923070114433259022505126456326281251810228917869852750794565388057483360657838971875677799049588520920706156999210221407892554285192168942806522834719416692200579247763622094595117233713855640313957111380611558745557000505504992592973435909429322025996807892150930739346301787166360742273466819997425422691244992447045924418686968902398163462121188375886744147213155298901923402210405032347583530611068255666903007129632603749215191520838903281038969970423349955648245555019176479219619331428924499484967418877617613296560519053104989531742452231656945842873619518493177737076080471990962831954088245937888468178263537236000951231631182147948152815991330888975790136505610762522492933364789440144304388796501770792590989208313718279717440027367611084774351206150310661970431350549941431757356065463654155487058463935415681485518281128539853949332008716709305923043009881309768715327925997561426458982374680214502819083587089413453468806862748503471261029780815031062847157615954320762700646178478892540977617834231781333195114435475597177341348505133848173175600319443982405989227730420164379648840207760270386909639860194156786585566711876459376119546791982906680302286810386070711752671134204241590695068080285151132523180982531250322499806088086491974938383654909770618196280196657545644159728188312714169269826074026816919841100857055087538547751219799338730891679633802574964436743865561107281862434912606153234079021319576228557142902344004883602368441443760218493607466663356772791887832097693370930122867944695290799154387288120221045246633820267398664077669587417319170330570662497887386531494539078674206901508340710865202971171559234567473701286200352884998381379387186140203504290382744221970420810632567249135725098740129342873171960995751824889458769542288634535451708698820895656614427865338643228163023744087639466473136202392419884415870853854338581048184456013772372461546932601768802101915385814778377102155557333527145754818723146410806505537218166345422362217520373037623488157703609237034652793694082359508237113302004207043972311987912888869517660615973868617446280048208581243844059213307210185821191144057708938431849453088009011236748868798127926547308423947185950375144051964685920360432137199689709386607199300697111554621192002230486508053203746217130775842611427320080895440111730702144178879836676910021359952369270410062371223145930400854580723372701961063958254557526940844277721755594572792795817635329197184482802072145013044090716523663595224254116283208590855469316237333308487608532554323355887745292214797606366739623690589285218686082956419763472897350150690874353856881219966855799993924391794520472327293647049628019362530605117734581763443535497201056487978975041700767022696621467353398696874867283504481850784849337254658390933813373537048346473427618114067762597152521181111654713484556562622856399693930211669067067566767353073262957854188486060361087656985695885214671322443813987228929935005432010176632014657860634575039721973126655936772962752170895368063422935889335878032148486170587570493150120130634238035729880112761428189502106577777555267246803371353579532539407540453067007745346136618038157493491580548755846454509103508890993492502174735304527283326176765012124702707780289448263041230737804242032804326126452752390957455992437908257740523926346794104181359915297404246502333548263566456989784859882911561026117180382664269882447959484060341895063677192407399880154194895135155561262405847060993530583959367929753988549821147089174948008148863343106217588345935316350207185554325043441488281249479053353291174847911455971142533280874811797788340498191996103081231084264109263562743731772233348372567164795988080270123819708527957575818398036895512354629310043668256882639728473992058616968967743048704470205788206216350449324623614399414667034048542966497838233226995444421407537755328484084374918163735256824298467372261847248519422703444662881933792681819840619852271480413380275457719897169637116598930088325766733132892704054513268117677566314444530647040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -24419417829805098245931961586785237124754186105787838812603838437782830226564849999653236843109334434059683084779483088228256395039995692631403070255519541419448274672810719730020221679352426096396786821374809742831059697648057731108965621280345447925100457677737313979460493235440585284042917692034924804744650976298450315816644379257136475823818557801903658181790958176006371520749750759944161936626226900829390333308320137439968439225582138547658392973898853515247752074083064665795992538030036682070485532307374161776798631133781751232201179771794319986751540927930337701582989012874362574441967972782431461774016760786161803986753012893683304289602388466055616968604667481379814282824721779803861431342104726841527100642493440882372113504911366039123900608293643854394919741503697284175362380306224906465455204214240778075486903206500123748326596156729190913438970468903486623510801920708833992308061779841619669485721768243037488260244283699942238234996359177961725005491679864253778320350353790161530716068190066841103428710570576813261307322719132076120795369782591290128473278343093247394356330374002138868334855137071744978635127455946218423279355432141747672021864475753239101552328041567752226135533507803432826084693099967298206641927688196948642088457209097436135645176998800782541761886735048693976580237952375695354938710778483253522341904645274761413908294490607596031725746433194619723867562332952901176143767224392023570957047578098286441924420722263343522342436755934225697913614054130846287865787017826511620637029506307525339722379617941844360120050035933410799868090999053800283968169574540771045201054951591545816584022237277741631495170726418556588234728684018880120036810892340567060233225563556535202517542568589855518510011555400176966796284220642439496516674583518391741686929902446513939973754686496140382773569063276195142653054457014121623650094038000225387315753096797659384167895729506823470939461541292460098256282148327303838100693141199259630715961781432537403575792963255819711807764601906335643758638990430756132861888584273347918418936660123492926637743629360471104018962781086737953090751293465320113792085359567978779812641181381960955249524779459648032358069300704213378495751991321839496407035479628681927655670634110014791958199211816984230939304712219015237278455384106074321382849070964905825333502280880126316197478656233162989511751924975061610683337943366723562521316842266137303087480684683911399662915908148241322635227062981479677901323368635941719851096529880145301653833852888875481029349828580764173335232843550051002498426859247735898206632530721179003747495553328808128163085390993753717434230700820097120273383093929479700590776162560461551393159337030417568245099801042366443938527632998306251179327899260109555711448739019543919810918601794799847686534865285714159391219571776178838931575967209314786492787977969257661475330792686790809439242446032353240529115271994752734076602525525029645118267988860906344494894554930218760176346983293515617727971355417444440981761239960802848483443240634843429416231489556352883148366975822893262392659054766122216820763330965449426777384551829391874632893481115415509581340560727253833916056123652254046540145339849683391847826475750023150255039404700344687922947463079024651536721600654567788084863413139741408447122187817866409584687498263134634788402214411745826924223028888245390333645326918478843941330274245554896272867884970640160646448031820317364353400114236033401519547687440455674562562509731527932988802805356327017039721186344357628784508504229479722397418322422035219261937285573126437349663004855918185261105537005405655036866438231604062093933583859734747864580285056251183640306772293420784092598734363455358835991356230628588567090450031418289652506896315541009511345496806729611621562629635074969228109310631639010347977777231537665255183773624397299753043520230020343019869173659040439448270259391370136784822768747911018918810978609970948615033181074144907021368149746938801427564445740673849509553000658779468679221429629293250938186024364730190718297941217441850160803349657888958243134572844999133397828450438161254017556484632285384402519394003520244017295520344407497353663267528940295486932563585456631120776872964981968061194029399361640974615382974353275151840588315807793745170202123964971838237587166715013654688904456202275994467721432976500103687420006655021150985126085155133207409949711702462967475727387877879112294149106320974392246517055933921024774726538630580806347517555836488398982757064866102849109581411180204764846802320592855639031705805050411970371932627562543657287195514284961432837275484400737707895361188720463744698317008165930359120396327703558483733985759951963769527783856495196206572955506845912828189939297740865111207665663340706295350007684743192689614200501333773558240089877821605943845264654599999854755871127505485511183952973600095218069211019828080785186518084038653293360387061687338143374676452752648700852661233322018522331595918096832655061579869665020481027215941020941303697959178647347816828797316563508935859428048724076515095004034729751159340739274194088241332210432870637043657957376499066059678103162912046727372668209752672921128585476162097243947711074867842834424201791378316576031880961942922235516758905137424962372063678130879379738008135748002165087463741175008660220409842364724495949182953984777802511347184095681136484258726442271887031956778309190800281450410698579072175915371249346113955669959931815433122599667076082196424629570418981609816569341597798250208653539959961828164709298113649593753791086093321459781665880122459700422459764294193004619374265542546064294474520442279285691734410957507120986299591599391944464431712131224186602716841357214295719674756245565994788042208797663245037758771047248220035194264411621154519269648706717871822739147328677228413872673069432472073470204670649213485862886251391972138908647571467720480939319031550487653798013570414866275949092521425286738358762612126568697312810168404710333860956686281229339680569618945782942337126452199768437926739850154851497294651050096513029114525029042022389848720903108121350479162632452711967398511261392776317461888218681279954126178101370064533882241759623217429130104519262201300463984217572277923232145790166832087915387374695748011717316632104172576459050173998220905247525310354373820862986879010085440525570555726257147938797563057576752957465843150951965447924937234211388559798054528987307741198193445639974899851551819044565051917797206905042675886948586035815196990125055472253991532602816431938611476644918341650127382967019023653300346797372861481071507517564322295479446946508840335278543565386695781492130897877809965642918172096223258291820065735985797063383400079487486954769146769610084373956029915744436605223927048744785519534692860484593343965621047058724087016970055345646168603079627200978066621638331652296555980621312686257652361415324120472079607370029766981954246429140969036794281919376730946776009823763769314722267097466552338200888321641545728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 753509688932037362200315671170138165643962469303941966325520840945095932326276479983774538999249862307210760152093059164255749747960079289493971089192491189909136515154831668283150657054945286971281099916336307752986853551798818316636369387786894335228916292495696568183542135434179233551791652682899979451782189229459495100496081140039216147682174991767898407703064427641279832154416411508576434066700231331328344924237217432625230624207649510123014236175464640668844801748478257282490451406097921388803396521568694705745170167265861501924049588260660118306618485992914989481400870405802214722402799352889258900927278444366177726912835041953589230212108231022510829531713477568557028353287788297559331293610539065691597807874253163634818093699360140826448397346362063755755850442393414071392196773847649422726786120095710057298830177122435283072770822332387164726303317831822529705288471535797753991870177642898577871128610555876045082911164614471750497080483452159196617964270567329100729946235943762467889204434369095322127589918338046296720497772249082835243565017601842086189933573407247128062776305891094589413186864195189533767625487638556748270467260552379531216116764416773654581030783162419309559309407770144287404084649264997737117855032595364408699708374348100186168521508099867417767643703293315407728417114175882062213390667109241767173531448818719983278446337072035995531541346469091800809945883143911914684624340297813480995212342724953116099529054648010060550074208567985069512795739184846568411478377176050968034121453551075865946481286444510398833255111510664862848522473961398389520600312825534915346723749343771127866137722118343059833858759775657416898997294612877664090804243798881625228435496748419255105286797817193462849638173824757016356424814419857907822543085913000040776260960812013893591917711701808222095158492840128757809525596660410135140365765897495523036726534131925011244828154938162873762569607905593142087901311186284063935136494251893369834698294882684367485114398888735022830361496373206698655748142621691861565148463984406552089976421563852186402694093909907325537105291865027575710719635119771737817614871799478533772304633220844650919753377851881624641722905956129639866132360180045733658625876378572609714716843023889759140888563421698471506773316281292197577123751960657844309475925576962532816202383070783170837282550072710132830418144789137883636925191052825710232510723826765844937076354753130429925167894814628637793670642355806014657435113043629853197604887151618843176711550043690413028999117935645215435338126334819553623546919106972452084245751274643360507666931582096536338332026436041806860693812362261123916819704311727907728424622467421940223259197733921917786998417013427200569619225682641359116661475067335262522863433714138777984104578832570963360428489760913002057244151438464964387297261890937930979147690158911939694990648016158240589876493179828501025364236337280030455381690539581794871723062680516898787977601431837234921884209263924881095438993532832322053463374608955570988726536207151977059056424363972996397302220016300673660232074459227912084714898668835530406249357214145822257894953890470757833177768143317734006195213520749806310412290087811344537240445651340791243929594001165959632158822114664572841480709654488355173087577597534177912434492393804208969835824233422331070113915987105394521129334831394016529790147159722213242671038475668117459776647503679912845101096241134767586895478890324458152434518386258125474156543200343467447345011920032753398079566443523298772557234160461774893567468274566123706152496643881768906749894793954638555093349436535106865923429967545255086234849583283532116312140923655938403219204098421421203598723792889646134275734538649900679664425749752365917429851861974649229867515091016692787044806185338336773910645527035664682232699737524851490002705353696283150822154431852002108150797152308964821449042656777978742338015048894183124450995674057561870570745177466435171812953159392502710730865218241111093451822138468844654084533776296041575986111533062866325445803177134563281348014626133988007958613061193759549144369961289249552047497302940033136903342370398490439821796466490810586560882769142050681921790290535448689317279725013798608815340883222570995133093469642492769924488024500294668603829791668749321538334013473365222318335104739141043876788369816225910566084763069775709565294179087118632375136677528190923905614479859768232272503946462838443186990243404771786988355428104875771954181425109189776398287503701492687924638268592527702386511501474739854538641397962813913293149542523314411099172933229350288884171849232853565951195315228262177915913967205646201074911139970955093071325688981730551264693296640874711124305600084836368836749723299813554348321037168911138694947035918425834998402402385951073645925583424659962464661323154943220541655663256050769376047163585715631252647455996849305096675169434379852839489332875979065140590235413139479439031063376611572742215000161850630286792091254603110004714058668400541078304980500785727068046656332429722732268041656402464097894604260880659544552387878647995219479968440063381060219690947606926487677432155950580965183914417286064648328641273501244540915576402640713524961768631888438863467889583519431538311342489733631650431137995112735320906208449024041751625265045474808813641929926207909085612513381454578179489786208968904334629713812441206500604881034788886854831028335048520629879433125287280638915627693561932502349593696942964565510196272684460589569782074560445188142401444299788260046903371192094326162590179097093952675888626321207506583559743930167926584648618681837494344918675593803634507528531062358214402556039993368251636360119093004777758053120221964832598564231951241549184208417795166576896096702881603605744941804973006490670630839295352788961044044413991171389989797013528944394377684116618963776681065737317433926110209233183372375807071053287269061934877181440265327622957376130551316218558560471820886512603886371000975664379310895591802070244838960390010344877904547126472749326929805203645628546114790352860796894605299365413410316256282635055838982235062996653122092050119472762729776239272436305275919173874575593055921187481314190993235083053417032117178390524042523881260707137695723131600411673663262170602915463178125893498247127481169668757373673702445792684276945126811661528075755919590564528830127831751325543306330787360469598414508095491851932381197471621349382043299888972853162167803852326452622026656064513049166369175765680154840405544820874387705508618736677475628879696581045648467960675392379640969442848688426816387543192458735146793069756198285661134729216951674481927338679219065632165829248953770741175375595625331398663329983692911540956028171517709529965696951810843638535302819705230559549865808847485276393628783625482506638172300329925113697330661440028065320892525282488120285461815945715770281685077666562600183853727715577665142847942698473870313081068408032832076967372441896819133898657940837241094720716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 1439057978695439220075790618727751790014735507075391792089382572072690535010605434183994752291063744810229058027037088763499912610173160016197151065675776538896379681677087534813491210013246018339670561244141965624908591061479795651471174073040495735396395118870726462843242239110025576484129470648533229382348512988369235163458724159336988000960144256706810009885392260901216907790625021049835398373538986309762526452128059295177097965500688299494982290494473084414509964768705740305531579028375226665338326844100549072255565202051355194347672045245665153456936182867348076653025403400298009530250260715601706370636307836279686262473448403728298109157618100422831796424395782096173455068400584689490608293779873113434599001915678415482647731732349348709248987795157431996910911863034323136403473020097436123785356198484673983727477913551175713715462618008430221122165470993865781018091558109194812554805628590472790867711611259207716024061247495087341721300331026695665625950452395810235856095717841768730318907067550207216622209133071575036801863606820296816226649688945885161645357580852278466785003950792903889355269103792395215894850135681311862916892168372371458674882868785889666754904913007384063203829304891626488603888326926841987147434794459409432092897245188133287547556343229612716058301719597691319033591471107341930577661975078751415319519642326463289575914790178346717453584433206038748894572376838761431343130167155642755827674800509517750232710836604541427980303333189477790669867260388213338169731686554341684374762694487938293502788817133106700777768274955636338363406823748599571392000145854775468038841016361465750454839884969896528632757445219794328806893615109171762673940289056701954398954989309826638010209900838779376298345616142424029733244735486079762716393134074915481285652980197005882700957986134959729995020376705380594548554598779427535448676960642691132181242749173533107099981348579563481476981108164485923064340062437621811596004602304162798588935154886890132982598187818249483726737311923928945953593175681972622773735543899785222711605038191551249501437138590862156865242692777323824076848972761698809262491630801929825446854742956378962759905452755577336226281312805637703312819996533856801082957801680703164048338818706713849490337460385539450952505184189668060009459084293513363509771436686846347074824740574268457023475493182244300699957409335732993444290266114130065151495856363501189498181982180643391627739688341554744949467353295141022677135399368853045278360278007728323517936494539063979533900692133070137517821979668778169482408432469426395730676348479381316370160967811039600048655846456649976899228662271433268979059552068375450938473882007345648264202547607630204380402771704645190158778082644651525956256501578033597979541007468417147619641855238650360065640603787202689656526943129701017482563862758833132926102885967608422470124646509257917985863568082574979111665114495354473433331594516395946587029260432224983830750631168295006749213640293196535199779869360591704844612070883841380307544882684057014964747213796430204317959121915810324885450296520179211409623895967900279524444950874868109010731921440483078122760375162218442459150465275617203599470324482980918030336669196475584999737523037752602136216935323683258935003547871696599351691406526612569027291497828905979647533448550812632813258505969418121898902642395501067759822320699456470585384923774040167303557627160095881577723845223385676854818161746397250289254209864418648078759065214325274647607738967462618889661154359376109904131591611603450492295179547887498907803683574860890569601501399148142935971712370955647989190473030255647175163628757552759335332116798296056982918355604116303051959360369214196379156496550314409213829787031058388896386355350990828848652871540414376861974645119063614220910787183375805089030266101850665908314784977920944617926683900393301717524503756122477349081052939445296656550606308461743695718683306841534344212081630201733528870397858870547498217481330940194123339067648171338620534584196993517240406639581423037418005976640596124470771997638885453370459507491119271446257910383167304846950798746774305387702884470873038197555714150908579166717497321277977948746949545712746703015945512943203345385591011452859100538159268424257167018123650804676542126955481659889060051207065381265723147117625675813131173101473057678977534072575811024973315997252018845981703284820716545345567422269104452631920879687648653159892369188960499840404758906810937190566981518144241825517108413171036233643378838675195939602737066585079778350814920036926359251350183705044362843902510894374697183514054261368028342646282872333045971306897283064845162896069537560355374937819590842631102747790988219446284216376589062011584156682767986834604658624054668014864560004327398834277670104132495278099592664559222174948940817982740388032105641475260112635998939494104506390961570589364360407144682224808962684276111715464246819206373248769498589886774820718832546566455014456415278218602636987976841596106305909352332374066126333769504082518002148957362290281906539495337079902263151378329886099659212097180211097886367723873973617818239668755286494031980204066907327817140310616097542381632938358801202475284694326916430950310086799243535472352729223334594389355586078155760564751719249020264376369363026156930271769129779992216218907332881715381750531514479322792121896051834922707673017827217141120203115080173685164654515371253122648589117979383015507338808381397301413157729267916051802794804865367746998253984745516087485751130488173056353074803190454579799145536040180205546326696776497125189731528658338898731801475760563474035161704996379806142987152332265968104341357195036383490150169771382184727942824140742020124077677285587184777277387495898596049105912238754754880123268660976845101061016547163716038863477784424233556330476611710476106175011332098984248552599588123426085247572116453676632022036820098212315988046962233794008328963519931265669548154779369206540048442860978532625795894677855846326577903513356748197043848346169370257246511760360735353017921348869665873884441427838303352606480611546020114643670240470989649238656777818776519482192426197788223106118857274271497194969184948129890875577446082884584155534377280784437321751873875772526478467697187653716706809590382191479685550766047253456005084354174526944451530096503548632923189191986152179761379818422542205616738241378952876220034927432944451906630442494975649432037964626832909803568302160531205194488925151908877012322600536314110188196953263708752498659063754828451207991066324375769870478933719918255180567725319606722218169762097546151919504341970846951092064268975064182990649506853903938496719320234389547608087790907921738740066935450192723755830384563112225299140040458257791394325509016102254321372054651847340201233989496354655831911203128180553227428251140028592660364181596340219882885739991801294270395165358965045098251523087669272927241894634264222273046589489810580769032161966932816056852966391456727040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -3189454489615215630545815706886898133588293221378486735472315265462079909333081788893885583263961142751581672724157480743064559605370691011770988604487179431467036372186449647814926989769499106688992516124161516247158672726585720030545077412147030601889739726736640222693973904899067257974905258703717858239964228304110315691180360332789620217428121101221436878859922693410334156371677067763735290717272242688159862536660018750589951159118670701792061155446140260246104497101538929888187631879642341848683296939745185225063185487118728345375880304284604358667858469988417023182078949308294310390188918480939722134584147223738786495028610423186848854635286911966376872579051369434873914737447621348769240575259879508904842633091337760503745746502284752672809256266187007155220939187192521766506725940677789940825606147537415998651411602147192057207337348621126876619786093768230231700990230364240636081595822299846344335241203314308825528036463884867986147798906799795628691361225719320763153735736381071321090176097813321150697556600001872105482608492268675888910857132220362293209224961449298071537601122763793467013777551480163735531789259370520247351925280403297496399053872026809908535537204276227719135952120502165316514829852701778692512677322796397812212917106568133461791269035788705023765426355511042422827335823541078967604755104577359924917848981519492642986540924681078803355867537599230079670057542151222425466008755060773372374592086217892061888053892130746037356177551716641962305048755396833331037003852701419772310127253241590038479408669799448585159387593200871145689121196355686671334415819280554513845761540305825780473125192985017476024023529998444898933059030799494074116965413087292372829353447536921317135038365873694454838044086371551096782644506246011565469667785165389752191583363813392859772403938666796636555207343430845521196717017837664344177240539868076008099383775115009295897937118445707561298503264702325463751620582318869160904743140645931823918606484494810502427157710417665181070506906716960029558649924425184290357422139027548847285247835492167303764522913941710576803173812712821771483093216013591664077704816682122550842565877123056179859344705638175823339745913001926846520722124038962432029968710295179073557595193370805594771412702844225348328127079009253961241384491461317991907696958170389209833545270373055440168314895814954475095635689826701097250732480192671791556711252217697324048528852174565565672393516967820898048953948774180440106935150218557212170518232837432612905963131074090019033737533489951709866892456297502044150399237403261757379457985847443740107861640887931957903533942404796206283513554969452682049053563726807042638507557951541847714471045616630499678114883256587533766591666326330636832903361889505152612192924492264922660971001258542962552437178198517171626005490040581893833128289003690084147601527122318895038003659236524766961204633701536243859994444172319079064709965366642317002377913340272685905026325335621070187726513781934296980042397446649056321140192693328266037730799229425617603038090250309854061946843105580093114581150696313624362233458488846495974077548549018719281744396889098130841872519179679643771651727928651827561113317814760454964228570071795186732657436093754438791275008393736748762034388306186178292819939362783659896017605808916688520278761367259087394364757546988381957217770214424984476632494127407041157455323617564430957205297938515621739029285044168139819482985827822256617978867656084866501723176421319899640876074023327750681231991143503612852799798195860421892331114607475946429056979995468585211152127034119541508571857071070329190311595716562647999209611748210473769511363192897033017781747360678921452480873353431249021246033165180540402306775010541639351515596883394005762221179067875895168075031052981156195642120048834712251358298024487843945590862011331394610180075977145548019254703057758107105303811476127869432673106492640367163672273152240281241417931241952931496669055470816597794277563266557900356055933367786352552097397255564703623089219638628812793386029115917292876421352743065361965236179104423269317094345382401348094332316994410395332075516383441362281154686237820751668677971699343027668588457178510629810461255553259222095381683814094363973719275876483429768277968586967091262045337511075848642854703383892590324936013256002303059628656875667757985725285424276457727491232476378357422379182848323319309301774936886385159337547264778208506060997307035384793456546486743678975205988007454332086066680847228606385222935101340635729835741048794491982150902715082038048622427175726257033565509843554399088069555136553962820793911751801811869115891459462987240316331859452095281575541707016750165831056649863148674701017007091829952188979187568627293291006719091855425598273184754199740935517155982492331917436201723364109718182213210068005730187759938740266769349245038425516167249500304494683425514856961453530382453640817304467919994896276319171779396927378317201441624660903719505673059591477259145379632350722290364774545429200666878036201505671126937493822040488804311727917746473469579767633716229003469033707587780173954487476542330877338824703566569245053951798276325219666408710476546929031834366896488860918425743498014537043873451875729351940673396150269391990140523114861537669362010797497615020142153328916765561952230315408487554107036141918411063769035014175876516840856967290614355831506143391060736890056101119600267994020885021803203511213137236783371958420413046257625650873995917976185603817702007544834167873212123362768571148256396396875697422789086750312752650112064974667996963299907352385543111787739649867306179485282079908439184451378541252793256010430408839886472078254602755329092050102853254812957522002841926589884666951551443665324317982893559049243129335115640523475818354368114423331132962989803195413204081549733661060553642038984355553160268294172637502758535439014526575098097532044864730248247563926235351662393688137649864470352925995837647486824607527743576834198085786769208090248963892195956892349909372789839990330008053274125942491000102490331800476183412239281454525343737543560119910338769397543753729750516153024710473799257772864893738017802669741464318755215915436769868788067594914350186546559224796964119341583581844897143390273629634559233452274013675845957591327213328865767937937658710431584453669589456995251298663094348199213580572895327676300668033650741896445043637871532087704274958047173494567483132224693999731813029908928907009233479586203309015865644277973405694303982120768933162810596794621810124962682468421362606591092765280874326591508986738081651686345019628309531308870606888320756647733767303133567978076106186443069240547172571852653572329029242589702784951270588852699726682733399048033340832278855511558127564818941850002767718232016512326638451383738959797113713513651242676724930882392972428979731992319364741900854175204285459006748617235247538308361246948594837225168834329986607155928732378628926743736184094459976707211264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -3732676679818383288308614875642298613225414933859684422182508647505630209093781271506215100238007205322156783069240716107045850294041473845089041468800159891256263784245024962976282917084771875371930007552670994325723488966924344503535526867354160700121431669401630791560525261750917430569608305847569401109984281533244383258299534856167298691280827119403694070018697171205785675128018160889047473312585220151487638144631004186837021584952123196045808583053566256513104492987337734648571399257790938361530941920662175154098764030937438238536404204399443053926647526764862878032975830089235784036662260886641342437451564020800699152382667025677312268604183084692898426372611635424645361472394463283476470574572872420966904135195828607298355838504504354127627719880681520348432775947989321836633564330809649407349226093902690737101412000148557871366371256779355098574930741833987838861780817861410399034772249779870359422303578717243009937297576065324844924149614950554357777663620499421102010784486841560447552036393642227094904775266968941345701682243441057821202998764192731314065243118266434993178411538126747659006844983536544456403761369672315712782235644425917963160412842510437334299662972632820065687101611098855897394807554198656494094026286696010288632389970882777582957968904939321527047292977717532019619356744335915030392269540930573424355147490306965741563887805702479003638051772188893113442952560766938733361270454453096153086088468772815352334098904825808607264060135919850203001093193246743203937322756292543574599840472657895818266454900368271894011923942090007861535921397284938569625335242725357854302446770620291435129282588842822770585540815914027937630404152563273719627841046584739959623682627483069466532233603658511691628020924347166715963783314597590063866818315993191547354450607716998365462460902480666067571563215185902081759766383796830462103863798922733469984998260628662419895461816651757903478951895833004329138330365591368716516450342085432030511117822231008212241836318018489912104893981170196161345003741777211204762576016267436520944975854080955365313105566299114249542763194822756886105974097202975327296214653256160577371401450239593730567179512794833913511988630077846973014810328848294673254333624658958184758516130351053746191821735346814031487802890858748814164188183220549457626391385259920993062584740827129377147883258196428473606144678901869737655013596726542737046025603461954378619424430605590121801197196653016594679956415105569072817432040551370270611150405371663327258492592669201364539762240898477384718198897645510097063375602376117154009679460884766811764583378007894042218241406819616578475909142905459744498947213652697734542197155554153800286922391670906447416888769174596238544565197579862082221948675872591351725410106016201905030943116182790768741399447920435280677476025799828946839932933630944686722573979709012882721161216003546824221118768854112828371993351153071160383818889630027429903294564811732399910682966475934649592865135110013794770396429827761396534567465063692866692621973468459552053725036803975322619901361230435520938530984658075779124909100960193901422122859675870125005927303170883439997300843014472416339727259236097019970685079242145326934197694262085927518913964227032845777652027544918890305807501271386559454405278141609938372275299795564326949603133322612118215333702110444318195352505046777217371981784948447912303720742101861759959254931612548665863646163607595095262345970279751332756929598594377996470811408833165761188914199794651360776741918695098897366147886877297598987259848465141833105246899882060888991920392126094110651192708650658330812161750337477369067107881472477111712985674078335297786182800266183680831054452523943376155947162310868141977256502969769721294224396485419834857760027658223944553761872215114329779970334748789422463488818441098991009014490958016639625447314858423111095638383106079528523725654786769181128565133692883067287119511004582905416227139944315493263844894953355120602671070117011763591708994078586410511162127689189603818948973479686164417345530652802262284607826222676130356782080629900374313280417611622692523871010461891136218286962325046767846792133717581622553039929161918321791549115098874342961909294887492765724395461120350115519585567722788715313122173771347953914002051412061039789512513654470508412025790702749615943038119955189297446905439329410559971070396954230410533192856394353937481925486974251495732512986011288750149741839798598683219735838180869847404800412046175186801830994692122719336409011081194297122751640655034657297871392691374984222851576302739632598506214278984255648044330759598262168888567233344310084402556300996888345155183927631033894117583402829510972706682850069691380861395121709128568666731967306920382313895248506405904234033321949619990033739863141994579697608215382705067261811092356239839660560687158325266829033945288660609602236669107227646937418841928634684692215896150597472428997086345914061188314384692652561260878739955321366681864265732714457874138122174374650005416199925048264419883661737406252950940472159959911275748050511034457950995328421940872408272065604535134391806590971897324307841253537790153896042556109988302201480720539961303891691672286904281262045957243188534454711828002643651787456458604169729653579413953346357360251714224310657145594463178090313307044374900483166619175626444099856196617450032067461882690443463765095916242219458486338710810587473679988389517967903692174047832735933654020159772562941826759782061010969441685704039248982014589672824694269031516801988486868647871706098170106814510075998591952738712983441352772598786289335577198472846206573717945563433802787875536238801909594971604431205863529928438640406504369827320570160290448040627279881435671037614735978806379260931829437196620987828460754482730073136652358474037623156149579914463281360353698163925609344664913061506676303966731040823090446153196353828697982158443664634184417100108452036609897933426483338205691420942751500920978484447596255236723459784911435665517622887071607450644235558472518497472480012006772723393022125184364926413752877660448350263403756510925254299074886539452896448718443617500853544815349163764071723322333728868748934778232347989433217072480379579234149151640186157782062108756362222223335634095782623974078034019905807093349610370701223492311717758091131762016454429674982710899542717712962740465409503119281366574755538370391493962894949619070732239656856314982164515323558972592365709206203903140632293464208978864033133469709183598478971752994937085035802799524685314456488677232953335983214621086207266526491241457965185306922957088664233474068018739426624066223280834682939102985146005571497685963351172029564960380918035925885361148194006310884218002809204459293877056264261077637112950617662620654830445060770805143705068938611930622182158967471914587007627058783305699743891212810541337570612930226765719858629774912383156752519721602656103236066872520588138663607611759023849595477770874635413775974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 6016535407786696285941497343709979398886716943933019300141302176808993133303225497493283577522031909316971429168589931989714287779147012724770203863338626076948703456659395712505005305401172479462086241080777432808256119898546357481986737118965613093223748137874283305293588250454437733460127406752144868438770259637487181621958045820878020198324720327441852860227272802007721682075459915054572302791630222724135624271425702192852631998581558596792126032264620321130031142680708711040122398755236177960258077261479463770527842506293503544974626626095218296159301788334786126246111471147829428754276098673019165542994650425223024992011690847719140990870867765724801668248798843876448043420186042025164236911875790957744870603406543488158276359556333874820595917140167032830939811886089238809790453043242710246361591940974456390125246694776790676300791815151865267094302661649308483422081515408905781281213709159131040132742522231000095103744027601783994374792087080182717122355519490603757860340594802779021262100167150769896142155938809436653612533507881353108758376665970191455128343302131592255434577345026330614418232344181728125759908038816013450189897970669937484789404919417058511052377902978342428571642184376059603689150248347976717880340249309756159762030291697651573307754409208468691637995441191490996873019428543877290524865639976076070242066711899091511909673899903463205538846597007959564066969987134136345805203029042260037765354802441433910014479264708100896338815277961156580101742783618283617457255675268525254134858936552883922160015899698405702097784694496022962590682005515524475603459077908831560687709592565787213063999721539203525534217068829202620503373753716821543136914670656726969048169969673554268535500402545341579664709177200755683034213375215783554916646262643382898064419293492775714442162917505930347629922901384477318295618496108127513931054213241391143650578524441752269266903224529683520933861988362499322888566159722552623766556028021241563482211735768851891770872345336490871455806552776360912266048236187623783816329315582237110010234407487428161494676330748786597014279694679940681487519613120868183318623290510332505333237466888341413892588062285536203382389748112887522038595088469059208447975945216944335850694112328958801710874257382731128957973629256832434054913862489850685574023819815418008871190071375453708346389685093232246903031914537563897328307515644485966036728031336928177859551263147011024939382564026611633261198071329779914248169792655156213377665357852302979572611162483474491108219149710033305787836068739265636601960968301928722354153406898263350326346918812426444214868270427243502368584011313886747865155752409167806387330514601692193086127777570833222487927848281993924802212651678897713621208610716649916393625282336253099799780100110427388804249980732641456048065980539207218470463515184909398114201688963309292703739311239146195041631314465351686759191238758236982901539299567281435440090709933188743145608763670862337138110551818752375552793476612761008736493668955956621900807565346711769337387989665475175416962499052584550961911767314327601793658678350087137013148271076231644902255362051067209252585790256430493418330340759547744812800432973622510331098364611374500669568907178235588007244487462092897063418820801407145510302348441180680061161464326178259084515857330555931946250249408612287739144474630843856312815141771701403355035112839620668446000151229776194349711533339778343254002403447409024439182922841363140001285034365861701684803436450253880285410799976687289053256978404988760490759287766343782580237977979646544211232631529799130361780537323624538719832734089489926722038855083223603200309988672120059190665399737674267691061766177500598162598099590311723443565209553580092696832999059492905703026565997551721236322754095172653292291816999084684707689172533398408810165500035497918905446147283618528565162947543708554545075460977593840299033796152778495756467197278885817495922970619017431258860685278201106633316351686087565187650247661822390402898250549417053346475716467389991081560852966072516245044651289957239671722827945367078291726237641846853051103700314857560021207692626482853624656874722079377074128308847249716762706137827546837961448579593370921333712279450112659325972582357075394653609584922854486119104996661996764761378947795236824452803429493409847463932211843964105432964266834686595179529304019267568291088097921973375617918089157291566497973652028689677839473676724125351561070362533850198613888542084928345393582362778832215117626668771118176092750175858327168837027118737768138026661594672497435149089888812756691120728647557141013066333425570951570094721989080282082407885620458335290593310448282322710605295733209415985539432919573634279709124268358590266813957579912187069025142425419154481955217231044411053944411775341956909820496544507498055831082017131464718676354821270485375521138571267262164209538733303657450481520264631641546923701556945698873062498529067931956279135214416551662793970437883796196079434787035794552437531357150315659062199669437574424732899242654977669891971807865227286846267145765606443661899732482373233922817154431999473849976125327780316148550757730669601535879889607739343053312035760395050343730771586874546302399355746362675714778760245383114741042794520390440846485342474172974980164420879368754671783585530153495615081223522509780673577199763832775676609337813158138359443815944156724448780732504179109907235736086523966943330032892264610762893910875040381124311694482159295580728408706536715125558263003443782383137024554788125584349007221239661948112331023689781380220838452784916446664307869495459806041238654924130934228259637191121974567141409795010697268462799114184029916243136004181169148607783820313334529475338306514940454564502954825273851568853424584036874984571652702718509903572043327912120886329308070104798591470495029384834235851153581005991973656285043299435425936093709030692078815082988992933579678449747378613609193420107811901251852797023600409019490240158753994380751828417966407545198060020192145461160319796090657809797942868194307582649184893897307725364787597740337285178108905917765620317627810937192165637757299184310302597559029854581080164880330979903776341853799436373980537126211174410959467601846989842966598961452487427948869020340147589311218901728633357822892606939088986532293427250978642228118481016639423673384805374073719266425356929374410766555281928881929050115754637415971328005158024940626631258841397054334042928215612811475755060085596003275449068116035550942037838114399784417754625280197415498177353939503224503050303549023756960627687093327141081439007257494872504769560103522504322899148321483807509023160683024272031012939508388812406504268931843461366231299791862573063899492338696802674854925057013906025069225501390903514326603966805642825590473906344738727495761568426513552754866017425934641973114176388952160661985019771337782418009274305584901706314785875130094386516427284601743643797362569704898560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 9697139100027620953962441496778747762452609082244757878444288507260026539448954515337874092661968829035264056752217351772512987120719009696687752374852078034985213334373100122882271988357834927993214152483160593941827198922933327777057973471825321700794981135286930013302869874079109111763038566747554402463787011169091289184686190598027376242099740490352553399050820532318907783100765623469659656877677960416878802050085867788806180495463983273903502393488497570769595751737865717790371261609812684526293012854181509368336110220348873707447807535424537013995589248799958486695411957319089313776960570479976479411442622692531577523511016246683771283524839167211845769479860596099831367297137199809086929768265013391306261735689133476845543077192292334152490220068277364984388525818735964364362946305397844512277744149209887406905644074837539747700042579565892942704174550188747403527880441858050341864476057020161620335817003065017726936346650594175184212195632401798949516585513533516701051682529346301421259108454938845693144530967238139328677215230013096606221049381479634993370626247599494762393217948507529595226120599543775632076776839142004372256833995154264853698342506254647401986415883542162713585237822949646721876448885832452311271658542574497144467784945099221717003692873865850848455055274463916066282959435243190535905712734136233816657436070557066062335902201767795894269032841270617940834323084533063224933153688304544930240145420765366945644440143900408086942300873113741164472376370365458614738878288644991896739091276361644641252969641914186217992563004853756290482244133815264394558042430730448540913022304356631736948603968948916908184644844561685267879175001037443280964335415504565756573984569375286420052384729571323528952074976385288038094561145713883665778572452720568716898720973796844392166810847066789182130931035234785373857634443254722770314581025800157733887359311017042094317181420428912564286428908681287300736192027195940479160835606443137863763257027955072450177975867391448738160440859558451646451253755581284180010126097255075866930447310361636105933044264483129839081117667342643644207989302493626738508536251322221594584834623530698157607367949415509460328383559352634018051745006799272586077597757868077792590524006892344762328612361067997644549537890119065766994751975977476751574384163981922827363411178240117715011964626533779190861658763180424917990517751551463085320886220364059940141916622994832849773069316558161740918132723082262600258034505217236009605268654965831570293808533583006242588469131704192739621231141658836488216736277036348265474084855997714238440930844474665712331804955321846620382583053758510480226180708265842320500803873822590830560921763416211975288619316617067645657022825661971821970606326385406679190348634780523875815817326574118672645346829099041180876020136795191523997574049825797560582208406073427463054588183130560554547263078703952129644996084445679331938390218923749734360396835008477197947980761163922554989118142520140297782909789234794072394497944428166125157347466585968800710626922894114778884468093131017214015664211104428709542224907716960424462698656167744563853627473143294752279670195940701439371638655549365999064440134754937045732163891674941583433648469887629677415645490726587495738709730158150555852514036717901359861919415007398216758114262116754808354863614491556876001182140977770565035860471533540879659283542511779637315336159438847376839931647378030934167970840802169061802779982454031211975536353947505451007942762343448163361223971203417643585645420801950313899342800812217492286933537458176614132516126165358653045346812661595047805206487603205581709925790163874461351503781676184388066334861047953848704085662812100889432575681109787110354704648110237717746068514487823783487555179129284114011443677262714640361108643367858243830221986909202656710406657430027576709439774995016061061981914729529345471065493077909376353761120491120031094394968820766926731129211733140588051214583563068216951104618868123319519071008648747059986231988714476185851847338693053313184008142290877676746046305695634523455169169456164579542348619058794249639191715559333107627067169435528838893020347804837868041862363155682024076869794438271737526374583971153672776452831574936751646234071627703301638540569351523889012658063233807183689495857959652947605050118657863710362071099302167947041704942932719798383320158293990423693484705031655149836213266177520854722096901406136685734809755197439512631972757427004023560854997500980969060696430910425016282061362736435578470936003124920474482006623982903179922823854839069683430294669640071429907770147808388738371651136138062225978341157381252885389156092220338122348872640451768144899728311013326183571687024464982643060975782628534357967991532497507577274703234814326525235989810267702684038784108611855938388254089056556394520147123276555457817070960915064318285439821784969255895760504443361789778924204247612750711062178543706871938149664894120266492307034543166011372249346915594441044110925616651785171915043040141421224088512639591815209189426621396027148916119356764294310480221337834795891172476896339956434866282561913402180750905638882576773593649735027469079210479113357728887659069059072448173778940062062002915431832983118883451199732000792960611548324138691715283721094087577781552684703432752942281419209106446071171727029174002681348460264983499421508123443791540201889704951862660392297159948817268907814579274655290733456096423372249305221167375433280148186682265122166741769467483466526367655568402790214721554926963197105912867229118570987042886710384130825860688887766061499357260468067187939712629061188923528697094740620772070143819124866599377514285661385173261674764353717108945396249526053758220599305034253923001463692564660175205227147428451990955817523176310776057094442689111660751949064710956797932096897795815612058150012590574710775654920366517276126013687749266684034795236440492347910001259324276104037333537721365542933346220162397857839613870637174293426184258724415598257202904601301469956583455954875027054270661524441371618346807889812875653366738594935466307209049055021275370789781169020482908377674240826625183549538830771528436363021947891763326974804464957361937692553375167308010132619189866381697970764723450867292348718828107315547366654125919278367475709018203503291143739030411872867643426326738596129875200577492961694446215716780021506819538554075321491667485053971453691627666956290866976060113540263598809228293616600549665901266348415888329435921252773418125564590025419810209657581752829677530575523454820857225241554750219074387702366997088595884596073881278403987678205068632781483470685868597685358477340668521056915239368904688685583680715548312615284857068465775438174008154074368859162553973922900664827205794501453711792808761227276150651418223495575407820301100730370631999717624345127775969096614190725104784992170187090019777405919413403917717163904902744420446110698699080625158359844481011852247040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -8675395953904171142098898636866075864679438334671775510240354402345459241848776194752677305004732214648028474613664859496597333822782180968087520615639914747283308357511712620991464302662150163464043651908407697113466467760232617135878315721180642546755997324315912803875675531608181993575602721481564374808803149055579913508374513672879994597981257300053723736335945375339363275125048455097736620991232113981620420227629688659404206348273694956433071858550527442487528688791369859573784476550590723698254679312760283391867818721265874025454473977371679402514191419835941967647615830732230218278999359407823565100333264143857829355072094917491590394722810524512798106421056962389635995891861619154854516900968840382651436320855789093655554407719543260626937209419516276004287218345212932879539010681366143997454628139589429332429051912455914565587010087095483284872829707238780115998904174302549060622588180161605220467608094142861703054790685537714526437519541704642489178173641073651640130074439432956152875729521004152952899781327569976634254295722878940720565165110556131478628102553122850802645959492325590780172725327117398026440859523631099131469098806212160858072283488461052149497989472866968022003195306498143823188907042847596212797094086902063633569683084016593206665053905967493503114812189800885279461514455804678336613132261821296202299397192858107671665793303675944835832316104298154613193931931892678146843081231824732365402267929588325953720703759008498929837383972815050931284601724201868178022024829002659521293097901429120513306909263771479211524793399312946657570061712357553093584325507215465761543282869347239523826893366265085404993335902841941170907345842538676779169911297123420377178020311660345877993474360715792946371459083344750289686723565035962525354498440734976029849476739585473573748204733329817109324562740828559447099128201445709869920305348939690711298426732362746781535887494666719904290437540578118221090342526718278690889575464104952934607614367018195310740655375788816223450672924902638538918950489846241167486133907894470206041876392369651919876053527817821996676860689582295257918030571654687610747681909883356838250086967943954514584177929537865162315978488249438568297539896336107560652904927573023771301774920523531291021764868048681268845601720338691925456034233393945031870507773996950962193846954139762290803446773490040353895935609521079404863728414044879937854854652073013839476184154158883845501617087980808644388131267909105394894233267607032712023750176720788490818990327374863208502922229814949054146509642926106519628154998789219649914626158631570962588147489185665707591084370831062092868574371721216183155058277258347916734843819853488344369198811387193285473630342769252051105870962672955748029071834298250750097747167545439491336428290827260527318548939577186266607135518112654050603181126940062862056734922635705591184579743163707939842637140998027679800797075306655460540407355552638448116209482741183632146908180013338230311459455934511856449414080491253204217184519319362107789541045486167687413916782144709839271814233501895815557092943424037680934253519789986203193952117296768128792512815035288075981125715893650035057306760073821162417204958291547626707982595617918422797350354607583926641858274693939862279320889997048968562798367968740704696617396766942456255492450842640150293779262898958509377404861419134015920177405621180114637830592982059481356508529553080409082807339685405950966245140576875909164398490382220705855284934578698919022619585510466316449427496617761713346349491373899929500047946455799467194429293698218919251007121617547462667306701582069888222160872265145523075693360897317117903704621884205536471604049773407712065916737329062103884644674236898767287930252683465515064249745192197375443207044971715125565660040107623857817915061706270370332632153672740504156022357387532453960507825525573846117159185938756704524586909359432134185055731424974190244689427358075919642209737008270546547248024432484861453627406384183179695927732360342757585319550744411192336068963468489091583985634341373678305920994182447884247134793040004178864526636024387902640293454750073802636366349667191438718193512492375685323282531163971961391548281014407270798526694850880292530116909022207031666443232567742416536648643898832512562734334139168554474251834815469204423824202034567293198699834873252615885096764365781951793877219411991715213951945872944778336973508052588768528911007321200057543958811639611482723220528819849072342323698842833250868459211935219315436551766177515382056723555383761905079089140197942007617813047880193750069175104258497064620473020488469591898661274115588795929574687276248307024977386074838339585097445739292955274089403061596042120509633683917274776156567917337370203628712954020636780780007981808476498083796390827315072955278179271433713618603153201925590909761472228456175390714221989994488264781299529689126135348997702608193589137407106151020076255871246667043128660733020262365488042378507648286271813238814609143453471765397049279602350850232742096269675166434072203944608446849761239865534498206380736402920191100070952038414158145248532753807393965891779163479609594880945922114797980171042584043231927707258944726378812867090317307457296074489010493928870864196994667898157818146013429599023697463263567292115889805504229893961753971214981068835746801896154241721203239777376722014562545186175579575271583758821685062717450998001302539379909035426587340963230429845869435856933161718375179625433306913911149776108609223745599050941184865014918865389879939075055720470034607287152476724197087749506631969242881407158454051022533567158260771106338300496123372481947109521532347304718393764556776201888334392631080285488685166674256875705896196206349765775801665141883211615504680989136774364162671192855913828600693075384225081858833264797667145847764679409029806196746726109134462485371387220702223194547155464045182374009253884216637771313721926223053268543006645264330469421358667894892859471851478438205183822401063244384654007008099526534950307323410734100806055450891088370493393747902256526581953885619443878891538721068080517232610784840626429249502559720530837330715529992479155319146337187405292999614665970046206754754731535784109691541092994736297765969029429166942967682294730188896230115535132799624130053965855088181857843854340384588061091068267708599916651253116401802144816588789600723748829845400483105248470852545554527976364962237297086158090206911326046440307604885780549724286784860223608146022067948639503545635548856617188959353942902645800173018291740323270656130898647858505346394145320900310449093053696257861708905300732599790854862937504480914591018747563118077017306068909082625339019761184575208775750832319498089493052939375150384942906640695728443794966644176577921734474020560502333131703418089585873747402308253522098068525388703157190667656079157722357336700133395705121489311453631809070142280705388574963330386388177385450013084553915767193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -8003737788758895836279966590396440714183959081647403716916314824227028699960536186813397814216829451857650976893581188130414735196133580144948946856636982623271299025321806481638640348073755426009601930835126044843155113165774551819461584785858495000486485448275215813532570188934984848655359560933738792219018831960896715219644163940361461647425177602180138436031364925795372949838357248763828851440103610965972354376118737438551700480348196194387467644833587735067156446912445431076687909257125907219054704738187163604011677387979821003338852590154393099651995950770941950882320898357127290126385179507073114339917888966877106675059496262295425489352064215824755215997321676482805954879700515209759864997184246004037191365623023726538202164535037380901919458843103504159235770908130423269866018870038136626494382057299604485985071907558381771060759324756716473432097740882507971625398245162423168389765218851877570477775562367313045872711692744971331790524899815898317272511062766784031759809553138634161748155282908548670972851310100654579298755818162134407162101997624891598229482796365758845546169927497519440533748730926532016877497865450885021788579144346627280045401713421712021517241083081012604027945486122315520985846611221908411583533787878906852695404842521040289211084940368990667624384874237659779753959587321797047998167881427956802506026596396443348680859847635976060730544664946450674546302801748355763143439972377926163433866634943107825839517410256751469266381988212129114803167237260273184475354920971676509618973701917721342076797133759479374922920522573043291709848796216731106543772344002095535701692243918881974597219990535639172907464073027013253146550495917719366345461552268031428388385702623620117306325387109822809271567912327789678641438828292274861465346301066051870584326584543734720502864577228875679141770975541827196437164185736195041180101155930617784212458400409254821584618169911894427133983101711907959527960907378350427035270507776546590220436979613764902276795449825565170925604298824039583891134026773447278509972799008556866802096378874343252250120761820504333920136341638895054428049454904036685100726071129239753926616718049651160597527800356128320667143236559005997149835084801495582600552198066393850477848334498563553871838942031677869685540977722481154388003981568009142153832390289133065902847084950478107609610542079094507644737752087549866615989068643771292938625807788621331612165175202233822981626686087842268177511764246680466180978352067757947346498551723195818787920224972527540438369497626744846083990070317674259035702315200700096579779068659635016584982743265397697235947850430462919170225444516531671306724366831528346655038847586077861563834660521816237287355773354523463904582953719395324218878856143709897758375512538405635055026640474214844019107665210079912084721472827202952875106331532161529417903427481944948169915215894324163571661669213662192483803904011887179807647630789449931972078120043300030972068652853858278322532484291835384069695711811488706448736183037579305274249177495483914744815168738538892601224788178288475256402810718390063711100012847850959872564499940567603166616164077925203480050042808974524873558077110741238129524209779567928920217407672454009701517267600370391278406953553868195433316102585612308543157430027129674582509015332351119507871158957883666153305095806531535392218052328501784215499899771743287313047713376140476556054243383904201767868194820290920776699364378222096845880059729243279286650121134873530950309610576749780517116888398207391429272502186296497300431948568708074966215419800378792598510477172951971888983068072245787751708416619565368689539834834302031024440380060800702624735659703425434536626625296208551862064276009408328524461225063295736320588432536387258415549547121756936379399922296357697382202551478074070825346740949592619137459233650596072265894839154037253888288630005037774293867023379149054230085492722492028003987365853372641855998865219016315160092414915832750113610775212658896194369261867870941282697631030203561014102315949293560691738464812797707000181428773645695307378453063413965547945142535063934906587392167552237966085195030809967038351480439845355328177144376029725324369145529326598577316711639596730284095191830416794108023482523663132462070291721303325099022343563632835526139072638997034948771323290215776288820729748538747223935573932637385235678676577930128292187524386277594865659589583044362281075616661998085409391830943994339641071959505107080125200995964601444100092337847002748593432480316576287573861979614799806601751810500008631780675700790199401261888421769478185620483439952856662878597662692205406608075071673962365784659347723742431261563061569605109791086653374037242791564881871542065526212661714322185494107958658265894045100090554394271099453749073153693607832275367472964483056221061191604298167127274144018533150543521960066650599610800902748001478022256447964995451010788156754015561154082398227135293200705417608207721708455954339060197122440289600712205452878921044292611766949789569582036734492487402756947290684074693669760973322536713000862604510084923176405487383564356445275286447029531820706067299058187211043527971880734350631424561335224963604126017298147050059678662423225258320798597366192427259718744089957659357872477063952528887646709341461864360579537784082769717785451485459460621584606232718412052157179819121044948909569109410519536533397224899246882297722289945089857583653155667793180993197549255234487266953682808746497487755897999341811748638854244102161009572925807047614320519063021684075551857427847584579086223332145019049466298398531700713666765865924318399003877972857797797685619834411079552057781734834611223910647939893860579970927331784063181319911908687474113649126388486049639478429942671477956100681545476580280885482188763757940915985160150004228470714826116219045341344997558017182655630655448410419154997621051394375607409099468168380020419327152584821557334170768482583869062606323243598018352433972914572534933064859076647735205248794905138643188801705609291941450263969908727935674090948174162273585557735844509493805010565364584715028598074029468842667733455226421072482569486592758163461142235300338482810810228448739632398407076005468148531702629704966721320810156466203821707744692786149918818799766477801152147311729803386131407408926313620413167626851550206695905102816921939080705925674904562600085101256167479602505762257914011415923955358099005187153188539507278490902069434574015654489308185778568471581884354013221792864884914284057138830295445296740006773044916334501773651084703454216079750640328968589586986889957437237468941710755779340876189497639147184640747505586907595213042352756748306088734420379910417567135533916721959103820061528983329831881997957201577543610913375222398500669577405763741897345331283164590845374697272858900725070117026229763534104232077306617291182335945039363396533280867881072433793254973686098491425218262971651263952469360640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 6394246701653158792499703254998073487272951454547502539576084878447974507553304692622632130337643319228750273180642387065402895329550769926003520394248001356282712859934257463897021682973262178600779108915751265408359829672245040087221028496833129774629497218788102843718712850957579941187750391624323964878283821875159755064968649148381213546293151036283153243703017546131251458665291045248499663808192576222040105721816149148598672722097664268348051546431688487795048663790319669110968259744118930299535204227076107447678136989762802352537806249016774198226990840558303827066844454898682077873248416023412198647477864476153954410322747551105601675386961832491782812250514879104323237479643491098419985547806358735593876135973480259108263203740219133814573681010235652610389508078088853630459342751671046590894540859984455352031383460273710225159174515910616953623459516155767824512268056678622419395070606896547277764000650628940608690969938620473938039982273545606541878339564485955031072757288339392266852974661468752029649064912784638498615582556280233168879521754910810656777679122742563245378009967572758385260952874963597718681732483026673564974868465851695549511266260165606861240282975758371057102907831902776813425698970447456340043570192675599257485847903101073466447019457691973966760182726239530478094644072134704040273170581604685496230907692580597373406091278592807287140174631311016592799610606838508580168225679054573354073497232486703379772332194809055099638526741325733654747002033610530353653113312037557771977214313739634195634737546074857548048343881647453732171241922774417305383869642560695669795668576344841968093087631572714007542402297240171215452818751444965886188992212815767983423003706414130876256514596145395365429797913585964537319421905152983377084389478090807662417367522482426529336972719379248266857388894297846917686302438441919980236391692621500987921245194411482551037695984925436482777948356526375355590094087664019946449041919813094818711293657876340414466526326460485953059753252226110736038440834014019024381671109342988145667414258329939074417797932255626067596305366062667952923748048337291610345901755589410135555352141731600242649446308324625564053066245410899694331147397779248361811254481966145431132737903418707698054147642179440015982677130592116567052262099661961792145259728890103074452811793289999042568468005689678288688359896345560268667093414343411813605884121144663091279302632773755073242251726693748547628797053308602319663202781579543756854261974503456031650070393646257142026665765665068344428054513766404254870721061617044138685224395848443541639063563658920258892580741389589122744560083951593785824378344762280931292861266562527217267672199153012692997165634969871566994747837392457634847532920259846629805791173613263147299580264883009695229961729551996519217120731237133143974615947247771576244914543452327301938404286221099146910968092484645409463996846077131138163881411073291766822557020529652768377078021157700591552116401390133785740047330390870668864428563895721849530238973156053046288647034158224109214730104422312049949781644823664476831457810304759622805901620359634935489471784901715081762966519904500181136469908937192040705615712370596150586785797614329141216126248362077533476191078820440475717678394646688468909857729174332369751680998639136939575812392621829965442634835129896501355187745122707113346415689560980060320649460770757568555775046795276344633977771956086223829764242435590196166361072882247751810350385393226631688758895160397680155486263252246329533369632870734350094423471571276180680146847439541562352779991681757223869806201643694453813320237653730235553041952102498884153669345978804523673806491831485858141975783358401267003880828984573940351796272444572025727186124653669840658330663091399867189606979293465908502415383314715448598088126138038740533461020526163107055912278561350565449269004758478935099305749540548801853918413311350427722722452303731024951131206425144434334028056269176614779461413119207448342262595242536375233611113825615516839878294508772060545928485828560763512495352082363704697329258294439511766210164064671497179855871448984649749777704001127002336519547681660116917365465564600109833853494354421962030203126871619656184308343055914533317403995086236797389628845434771423059440644571879799328215838715967456164508204142556079893979313085302059774711713867313505000062181062715968964696344642062351621766415146572219875865334960773024698852524656478935996981263262430504293702330035088800951326430701970848165540196317746427697345540793209029406963638037786254537232935662292410425236516201749274699377630701226261871021695455437842290298143759584286122977891860246358291102910728549621428831673602552093774499694626596896805579815551241785259170096938649913381650495146079304865079501365787552310298047586213361435714234722253862049665098691212726119300325444545186214253576886148400591654473850382159426360287162221769973054266605182535005754328488344214102180127527384992684301058384277222778778026369280938227453029750983766262860748556226387583708993804044995343556893435459878649128050220369090398555530942167468717191318501990209406586244013013691996473482305627781130418611834573283650578487623736629928325216948148231174266895493869330548398033349657531719823433678561336977018117259014058828656997130012493149155351257681852225739390052290396308807845329097367055606148635334843914193725862741042425394604502375592351151750879959029268867972098274010335402331036047420760881171651588798836770292443913775312081314814605982370691880524527718286810070588685652416818685915266208129991836507161836641382798952763976510192489367206755883489846968822666165799090139723447861475918640947052402756446348026163462753355218069543085813440927133969342224518765396162875985628230142742924288476995206240749762634829608795141009004632775158096916206037624715542172943076198858793804856541773897325526759021637533351683591285140762024662353778467043524357731792727700326504470965374186705464167939021963318948935615921869374769211953033240191967319305009734165817161623899844133990553411175517181246309554649014030935000736223725723655394430569297511351251296598473548170764341573628449138324172686847184304486353418887030808162209543159140706088660538323222256935007160611254461803066337066526003517589028745018934507972872634058701144753814535544138499734395609472105697227379532899245748083778650611103951983791131223451776351131688665078159835033361954115881152248908436824503959704111951280019005712034208479176083137257908934994698048819217737439379294077026811360265447520186503437308510388734337579646709888372489154054064693977650427477735262885413614900105430190816949840474870749406532429406887731551100504100046265573131505003646636699600114987124416939101974757519769263824961008951054257827630528708530626161819388610851886075364795966604844712687521353393215376384860980670687097896399953624616582218298693763605713860978686159363244032000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 4428484400448512351928456638050958957366655726416867835982218210541015898655062722982744616222300694417117499903036363516826478275394302995934133676278778179076209888253899018783002340774826871264137218201165008409960246053062157872054067965073171185362204586784659381495503239724650577705719845996012034565606061915793521754500038170265364507403534687683048990243887735211936823489288517799447420472507685809193670337025105830750611454821240043927274165222344253720315669577101802205644505363791158816202767947696796213612471413031002089426906401745788574178999828633259199538563670577605250993961631075894793467964330781243568579718251713478971813462505487042819389573380182088943604145125030623711126911345104197193025013588340129258120169024071026374884944523480077654247271913719938862417250291911410331784260630152192656099005461185939978838255641118927530496552831590195467119142598669811249111542626191173138225082729664033813264199149907219450489700180325496506723988662186301704863557805554527951221726316897538072424329572659992214109620105415413113415399206032674901278448530727240548214531647580335186847599474800973596950578661040296315753824457271691253412134313040495924947114315980636924009772425859957535261943791839867319230013632058379216413923352973853924805317813649648689323939314476915261182054074028317660410010344995312958932034936298232920035572060844853097042981764590923462104554257184852581163939335253415087562111252646659654309588789038486320998288530744089747483867281336097783365728609828914128704537480594072191690236502241047362507429454610579244222419042174665547531106874989059530318454334204958868498701102892530961966754574668483002026436458640262228044990673630304654230027970060904798720138301664997188617483750760813866293489635039023067072356723649533211031302025713837871010726083621605877948737199248771718092738035127489126608840098827985421848576801799918851013722786133632880424018390494075694043529639826263841008976624961169796741274451285351214273742842085817324123004923554378637436880603979462725058443136790136162846595812453235370031466170363261313425810677558434100226730860812931534074875152494966737413814033520254918921925711062496440304365040550808400885334122315191435683413282273038212215500897340109175697972162099042544199713163554239204659608667766302148516889560625998875787799444893243835352091064904430499871572258543466647660632172772974412308170830386313552607046862550463670058578896797792869266064281349103279689791246387063452305839588756740161889926347654018703979541878887615225795504943605921371324415169796247025938764256108485420218661095097194089832438888570510658714403071772465119113607541360724363980455240034532507724534759982438720595789556534513962357871966369056369328621608909968905070982871069261458557206892682832178733682357334459841890819315794617542516156117616063243916350335863818697313261700744122906293997089384157050673341835066689924199499459752464387872516200625935599607500697256203635659005435339793450597571231530363994732459163647101844901990957218430423140759095995105116982609875941490666379872749814040358460808903436850754833958961288849608646316139602535323558314159785365139442914635110311414953188623313190844180503478086281810191934321063615060473237546452621008234851427070399536243563984503727798407693428920650797991201450949782235011176069402037855591999029894279321083885523749292616907172053974633227444237970022210111435600369494473677092507544178614173225087177826952562788009859403217528232087563426219549660575041830642787634201231111265021610245821905676059300538448755400347450387951782035498925686486295237653834084461396639078360944818982184808029724001064055198090482025955539334386832545285195659594134259800631095960457243003976277124590282727411810994540208280009058870398605001427245885854866412744852484546929538622240806271391214303770773371542894923327648606997372256942819812821126966229554305330652031582334138656386925753516101294235572492716900653883100918055851358024742844955806571775373940136025881800049015190135251604842297221361217237563723380151167361401938313277726350881568316935959826208314240709330350929406020218978360328367732770047107881613888241971887022891503570299084958639548427734510699241614958748934697410092423390685785034491169234665386410736976621882597150154985542176135766525771845792250702358653053407913927054181647943553783356561590592985872194573186207208395745274529419746985234300075166745627528093752091472011425369139842362743798442303401521651563842550191625777313660118241545446538145174529490712662983652498230176696018711168684412676710744130456035212366482311547443946237646232888697374659566766882697626522695550278233541123861277775687137605850285458266726339762999568681797623932391297750336550366874496524409753623352861049784555369769934328856960568438994564254784983902528517410224925633860487245288577152950843864907179906054241361292865903372069517692253313281624005565354699460667461774730838649655743732159928346661857154628685915122315190723148913897247161051916323509637847373353305185203101552885542508299565003528019713187189470102261031242801905569640876257915195132468489794117800389869066411352350694481524572558549777565066894906816470709325151384296576498535319370543299537275509473669453579744952152095597096211357727062813045760253725507773906002138214093297751274766157905068790458527385706848472633966563862460176366322752566860569327984038491195082100332499898977899988303672459133690684129034970779443714544620168722112026640758442024070134243031450015811360846544800484161220954564457574829712374130945428057443233772644625492079897043534939170915359962423576893037460795807921710057167173216815604723492711588866242628713092745547619955635110293930483486087041188183068211996077177391614049307192332509396860571952287128794767376899568777094470263516052871451287315073338301389990309244865779149379277175519872973514415634645659383148352830886519051600036873427736236875118920934287092508094541141635981163486524250939137194568066459146512784605499658545181672557252007382779653756613303256583882460867652827332003903248234232803360328484196444765454252230245856476831036519048564799218681767354019659126817499104111277897152697353075374791336236165309916072749049075962397963535494543554587667506792420479016865145559306898608164317608841848901992554779263695399083730330361019391156283685519187121842384326677969492486848583887770088151229397441130900107279349361984670556679767334875833947371999777334523193267978101106513719488835127426935076254046690058063987801730376545709894797728717966195802809159177271313453254533369429575783551367761934675806780337260173322326179444982897562043726172464996428176116688940388910598236137737600686445462591028137190595777325735496289751783218996655256193762000547300945814121344495571409806814423792288772075966377058543453369645888858559691079641441356800783883620196356027023444667378113889284853554049618245544679833600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -4803070748193897587230667382169340091456335791326482995128330883790769718538721186252234527271484169511545081150587278919184983273396657458689636272357319998599261463045478465290385582472260147494279458320098762558205807575104072491044214861149414895382717176350477090014794265139142977477088046371944477905145719641099958465476124371395138288171043965064065379272752182852628295645134387621133026138695311405840710200362982305742718542850946025863125283398030438764531476700698787537230671756317732087646693241676322996803531175070615092496806951992453764879723836317456740986272991229084982745896720187566035834644455418511761147789661017850298904085815321636296451123038814604600136678365797558092898275961450542722345764398998088543857171697354277460128857655105026640686525747309045020776956841154074072944288687020793259905389421061647118388873364519200163894730780973851050146862484344263613371450401380056434783519662792455388934490172578793242375939119952643507100038953541388983350190845136220271675151597865083441320211853255722597384322341477440413681532095074394028595336633130878653679698319334662013406286536053498904236000569991276461085941740099943022078249489214045997461793996538836305907575432473749698687584303179237290106484776934030500480086139849181340188245981692958553404338577750648877245230950047654829461868683140814797265737080251780307084877402620395520727014631351553850492661604133018693403635368621333456456754886557209683288268596354628096042348446740578794061311362304092531563237771067822899686495777385087739185848934884786365395101988187790128280990062860517181265530312111941803556381150877466594931535508685535226041899626950796889178898881159542936636530578506437755747335806210392139564233318584956729906517577000246671627838818175870789075480885810688955104102974226328010579243145275482035933513085274106715276009168726049361785582385250585519785710875565577344099586170362581976228706651594240709812216664075884125009121377840107868672857117828412416297464810252405385459432561569291206019521706637402446881855044463386681100724005099895254799487007431382877700457748317688381763370727595773130845874171323230614665011369196734247116697656544169048788556529311915061291819925354301589591494987590245377759800492389534430301344769946058680840838499880664795322269102252313911700794920855371778578482435127823177788230063981761808897902726231754943248174725652516104674022764816059038106402341848268166867614974758270876439679362320619046118535958791682213963015068324734562156482643480766902146497860806286984870515715095467913926371524092770347073815350767055282879015380353445822356750871115492041054266371699167718551206703709722580440959040434488508319760503639457839229613643994782361629178235053871689872514286674043924867672879732111499240417557388287325039171044476080597588181781101371552596765399620298230491355053430430411138183541744819572999327764513321171539517496166592154506457536951265406474059384820612427003347972491629657467326872476104057365539613413691924493295316740108272406606215903668169937114490047771664831611162135636694014516275444419142789845493053566914612759224950971771414701473772474117102701006681595113982593222169984992389629742211974879172724631050271584059976367464579896638876365177803407944923436736116971940416462072520661724028320721242921027114340211714407931936059778066199051611210834923910995119949523580985870705824025562436802467211792758443083013103491121730429467901195128383494633829387236026489410676429933234851468711278263650841097819122615811724869676736738949383175951281276575388552241345905318537974295585018045279851458895360232830604178372814199837965568978508985149309125636666257632934733744509824485851708371512457944005856817157473351726330304923529402678103314278740139773111792328895946312162157345797578718844189620672918093813141675597468837434005408222722793173783750171287662866638797958906424377626679179088379380054798860869369590313014514825686541165514144655728960361966985638478389240191666450317182742369061299819916573164171250391130422107733072520297294238310667022744685426236246549429833822796742709267605643219368326404059794140988061860808330586326614057218357504737049993830481415642698747494198144705632096289666200103226691179301993643489186293491477020274521424781226266951235684785757118606994627698388599572648215729983310159087967124447211310902230319187732346480490382612113509763335058593773373934243136815963869918045084074667964372614084244438306550710966186815550032121612947832755271863783019840714277676802091337381060390103935559725101492834965993423978291553044364019869526343024206635561596271438232105086585814584701045706063179098139340654212200766410007839772860097627175647003158571534500748047221081409000916652443077243532589308726473611823842265738528193202903166948197573617650200676818808921617687955304452972216856731735383073514694715579293670469530922899530666812691651314711438883134528318342001501277463826743101690632192279795747896503147665968505900290688810184861304901408811264564067852156764626438290976800005119341481894611866164491775788740402087939589173486606821357021330171142854064734233819977370855018875967457789141990181236596765385779411880507757014620289914214514367314846018428952163354368461823654882250322205342196250083223664372294799919767225999366661782054907592180068051180794956860227589001730897679427804776767534764069840620947540348800918719983393615915300952396619259031482469291874728648199467940154562653853705133829645019562921750216576999073162614693948798636501294728436958753454595178718269359899387222188196052901436186405135756833731246400630157282282018794787514244103014434048500796220044308530993551524428020743429639446598642176314004807502113070623575008250538419959146549499684059613181512269908876092510376669936663154654567216422727490971530575105705531535522034903620759792941443895053430531110723154269822465597078002314582500432232848114424793404863669159618885237115786985949317552277948923690539607615174488479530369573497169770954758020323896789659611837430074900832587567212075479008356299560972864090128730729694039955717497627092880692562302175435839909745557133196873135265723524849840709085262921130185343815241197180572285176379786191914018275215055409403341446396282086747116728460930975796340614910114080533676688835161734116561743121185749661489835473481198103363867209580639740550792512721993852268355058913437515698484405093509867791429572937699453244083601156208833151764584604733151527507721591886605165003562026631445481907986309217123415349252605238686664390275235954794035145006791792106985247787243449755184853232207431701842704282418261080906010874721845398014902736842052922475057804514295508882999355912766016865695161160592874747244075844876729676830434607483303870696632982160171277044264223220456850422373346915439887385586989675173485941036336253469016071671825841122272932054204933582491619185121507954300511218086174103961600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 302356665785123086188486630390536301210074472296157753215922850271174715375773752261439616750030448386430661963525014398061876405386825280332193831484855355566907009889392326347825325385720310198696274969197299820731556297002898148966023339844463011412278853080855482035781920686092127574921923832695043552759398713035954362864567781819570591566810779530735854199870154516743410908825699427082693557564296191689479122570253798391677241458117229355807597118563135980610877701905676235078927779692124272013477961417946654524719145192045225824968602910725898526946830008096347000544914357393755043365696013337156528680948558210330901441332836473648025165419739740200524341403344709784060575273382323389266481526929948081183302332064822733796513779625924342123392070886196343086294166322292138536127998236022819384547611027281493336577765514526775468087495554200988480371475433855605484632219605741308889587733073252131697865361753888712119344310171466006642716278450171014623943860780517268426606264825999674868280502119762372930993455528817744361885430973877864646059952935601640149003278809802603983068075100438390099373444384695468494075023575162190210536764703155423158904531024168907813796136370212882868720668052166331756206835258920324072335417953277857759150896350330680727608250187195878082105123698539082819255100054125874902212825215083707819878397909911278624634191399542119516268410381111193225047420497254048421631242264276031347884299240983840242434747355573366920900940691102822786405195364127917105533900435355968482053196875647908075582870438860470682549727998420733731016088704171702650484379493341538687278855604200849865568183581857483140857762748789239975294539635767965482520907234353840018690004762559767880332677430335308921117635105549511014689068447515291455754147877560942388792959171805624008310603954699278342971448203050095078076420004962638577773292023770226987866700573676006563008159222989212532269846784673383222790435056523409753208596121802737098464309881230731547470479464521883645694100748693910386781164562103961083087756650243619588395648614277477845724801075615131265578352436698198227078464774194040869660222688173507291629124025308482266263887666074126193299613266360513135394720164911202693718301868038914242035198026843972649872539931110247479006460098419114625272247813398069870565174123057813196087001383240591149343107134126464211964876877120341012860997313889296284962907466906142921813162377962857732595630299372906613805695257827696058875363096624638427451239208258000686509188154155996196456008444351992950840326443237247605793258238040249596768292853329147988881908044680869355214731138012346439787132636385268601974419329541536711105545289629061983021907877877650948820444962735890114976318496609666294954913180319438873737683098810343911589926167904311246524700636350618647256738180500847424694732817477883906274217598785284004177470414759631337438020387709505553708573445011373339610835331844056433920650911017734332512385145738307376190354092227231565174122352494008867902119342898898198301143277132341025121619394868002683950934350801834230686140977716353281431708920429356153702112319839446787676114263979821523998959623941622709883641425805099873409574010530897157981464274690333261172854607167614220829093805231190321287375060459276936757417584081971867711627003297622344659615237061456786538986388412735612831600908401898218882711645716165117727405284968906803649756232363347740048623813185099557916761025346313381777469864483574590695055451492621610794236447065053408761771709549040052841914884312679044532979808668768573523793646314037882559540851784220983993488014073454804630996197728948008474597160766312902454337591451055661482867929153230590586264168038704105285238470164232064593708203016907869320542981721634220178669808441235713210890331153295497410219638264372110128862935561731056311254979141228432023738573578681827929763299783393892480050663865942746625183331261511337931392313934818285720471347126722064118045811634364677635459203786448070325836702460280537220751325694848049970284691415757229475125430067617652175873601522294957082716938790458491083269661311718387675422690819716120476789308420483114235848052356150160086452433162450378393088304154721589978930863141581180387497401459959982195092531980459156007753755625416842278974625577891822881197776933980793623745707705783527136534194513821845884337721281233254328425257736850514486104696852121135563024104308837799069689195629774992537997095633527274372864051810296615572169067830585325524813475066954971365856733735829710426373473611314568831808508329954192134475455555324875157324863746666795142469318228324493099375690200374376821560899021726512893632841322258798236465548142476477393567750625398051563284773257535244454869896729440793712374826423634199658874953986551570499368191149835077985012480889678426806344695047761062392362736178712220856982165506335428773977439732992107110421756562170175375914901268593379556005055065393402784855443417816259364544718499553652067801717699527934047156201214038559325715775737913072141255924585189817483095655289869396845123444037495518741467915157382198566895587240435848861774096362285139251076462940490691498230453271512390003799007708710704499408554417112094772520468812829603242594798402274328656478415937330192886443361300865134663534937815230371749251853180995364273711092994187117348711412088700130631850461369392131120135763823410737263324406099085639245956137719483520312948503620406078033347099094406909712327991505557409664303909844203335874122374838279233384186241291305968499863943272081623497558502556970277785625177073496025707401849658295087747526501763422025746104003397977920008922769569592797573171194956263257658482115944595158268701070249204045850640194500203202193253782412699011430705302948122452476506721502459346652499670753125169353032161577746076206500924503738976027875344540917257919484710828303855778523699574928351331737942454754548945460715865444352799250692461801390915153770724747877032533376898779181356813337752600162326831446953210593033486682578575601259671068087870056869340948978342247636575093917976476213369210712369315596720914384417873383979659289460772961954950633240429250681244870100714524198113236344008564358169179652742091781529048143628795000438598496170794960065431345571183703898571365693401936969030186264089449592242996347827202747637517693893427990620831298088633966457125623808080176654883979405907408055422347827336085532256715203314927420920664606474407597312724691608414682015481434735600570957035274892977471721492965026046540815274318221199165175673466579296143524217119798709182394721596262638825730168088344197186044281360275958407077192093029068243824398892034541554547037039482377390378418458324864742867664648386939503490717734699118946530702816225655656634922404056982972350191346747385242140015204028791679227173928255445293738838166575485974262582720669533411798240064262597801767752151732143626381164544000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 125158339727831299126188531248668690514365627699400457930066118577799414452742279330086347270613500326522823407519449054155962367048519598669533562370752689352898435755876933183825970400407388870531617640602808463247479206177613307058257574603943714479462566096532303160982365667016206322781085218642696896668154850853234652601084291929108675783289704742589156300688852596643451896257934533339528160166411018081705999522015237798675455332302410342751529768752182105640739472144596494780017733280187888777578723326511011501623900823778208244419787690266085161366835963076439210338750494646010640926232166582666765030077953651215138049523176654243464726276306599005655232028939310938218220605538331282753049479186358511376557446664942839692567041806227591519456029898713320489963570517829146514709742798480726801674723847739773730417756648992389765962739404811452636795000907824409043048449271532137512583528379577285483833748594425500619190972734208065710184838611264592070608660844976701518569610201545872448496770534438424130649101536990328054389139536187480133404845034245573747274507805982093103639088447176939677913456779266278889437822682528089120873830453579430282609059290467060659330815126986914858758904938311450878785897064776573289725080842918440842684291948662323089142295733385539110095380832814294078760642347139911424624765803040867233800705377280453529959701816996403335685537015914775429906991679967311235383803472277807408453447129688688798411394383128128695950083603095267173163705496954913432378592460338519679714610401161840766633846712638662521154993691355549015389085459615494750168702144284909775441417132439251139986435904889658774911202648994531623041758092742805440461059248966699574909820928464761193083582971107982892066431262776344267697584073422079154875993205533848627833731255595151286856561702222401303535443974257345445309257703900910599713027018585711365376408654141229724720818006501774327457082872660171940203349152606053248742127901205636432453363361126200511346967618683578382547185449055407799388917155121744790563135378313044606483614352107439094313452291633419923593532976574022425591883559902600293386826259505181523049522664287062552409848790328353946451855846907181437628437821858203272135895827570113366318574433558766996732436484234918035043450557091291849444822859078721562197586476891465379067703367322146091583181722673181910155710856263829113514812790530928866740058740784385742274606812063260255476479247354872816682426907258009456028485637684440692646475872233731735383210535427342710920536748146195649635128304701464934660798032192968489207144132376461922452481090385885186385880118821243438132734082084835353440935475974286352977052199709468770483327922095516527279389110232407447882509886442851276676734234034349079252474020612433137127987993720713384405834735842443945044508145086815619764630217343715858963733996769440551445900395849452342856543602233617231667613536608235944850294520393109382727389691133684327399994224237212035173920582024691181165909228180388718171563701236305015021079738298425375303036382917707052445757216731787984159468583441861511944300594197760422105238102600878102539821009053387961780333777299979931631333707619678335174298702739148160491713390307080557124068356424957367098086113743681828783222510151067498969801228321006003906248916709458796407158314141809723025444728913245991256077652742316630591861711851337076336634359507481009370230962123409014804686049846969682592542155759926034356446827173457200834319662964429629028067507887880819108567239053943926877929804886303396858593135834500737715434710188930629392555761629600935183048305312979500127100454023422006939183904998244549572521511994264127515949653254718174821316733816673205977328250547276934293204441725094339526055597704549946813779316988753212202812520835482537572638876452241749556567971959280033275225379920925768431353444410241222498637963729431907383571499607808848890733195588600173384534732439360299122329358847645488765677327867009449309894149700748103141193273934107935425926485857924507838216867993038574943194193787225473629338856221756216169640042891727167798232099720023893969157885533657958854372031040443133686429987798066396490369943188391581322586264792607887038072565553035423490452538500095264082009910032553901819245767360873964989530067194588681019996531508578549810594889167749661112915236396079305118281259414962309419651769329078631375828287707020092846990575215162025389892512358146628506581531594538036848200649401281271419610331052326114154357943449421047039492704829560279935149199915168664786425439937784189620537742709870301495007162433536205175447728696354249262351606888192306888048368157925070692984568641281646283566702746569251288764456304978329659427985755575389182249341941715905612062509461511078683405403491303666877377785645051515569279678065595830309773767495102321543361807225867959575783006233839614623421700100205068704347759324969183570193824898474786723154375011479458197981268687068974950235116872798579818110491928052856534402627423173179711051882145998259153671804772116193707911011784711367614253694286641941510881852245631377186632799030001997597007037895111663869550342839786939005777732682507336927683790638788146116471503983642719100722770317395784311663813649858628457861944480104432990105463786958302913938118366293359301697035547771460011238508060963114758732080803952876504909950374320507591291481153946031809906830437893440850773723353505314324943151914890194960691558586198801449854534595057798500002108305821682586633681419622048763622325914935129603381630958748843850515195409514967423145154821900298181246374617963156586807031810356704557444233707883879663737681486745642927020756587385901382543315713933083970156812438004283573343923775451313781553290348183012702160910468437886135768564109057039995921216371747460656585727709804320252247274887480167766250164470576842292987164916317280640728480659594576169118405936790879624935942067003948430717631178078698833652975507645310480660198988300373006134758634755313366684717357430953650504943314582596873278644352659961245845785881735067282378618454870167522747841932075104650978169113210347800658783632266284871592126783378265951922429354132321083355958881075550334333785880688482737686523037041871504300269842219598883299056756275577650900917098079834146977447326057318885569634350155841327468584188090199502148206722976754798339646637608835883040556619274897173619259040339742230226196277565717977366027894610972336321907577442806532108250824861525389908224140206458198498299077948236733122487164815528723528048682934586594698855438398068673764034984190541816849029025053561088445483059687780431455730011022221917646683678272087266084852535728091890139954041809357904398561480794232768005338330258623993616189721282014826174448949861192194105551736742337023357795588899297621727679612533421833164898961824587507521103902606955678548362255718398900680461694915416607494137446400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 2183590222338239099103218805491751428053849449215829825874426959572357104019477614894715232529920503699031813214801644047904090860604995626039245438948038574900788685015763677276913917106732037771807286984120391873533576276886812963424091302909247618216741650875263619653073408521139997341453973491685136155251837027496029652319282762234524417221123021764791227679021085122950763620441992688035323876241374546163683996245097644910248388553273417990733341871581501914945247289004098847711385966982112888520513296936130209737769104457956275024329571989579803903352982859976835038574265533525819185857517748129362413835782299797574080883922120505290510953736464924742521128830791677756329759020128861263579219979318717395739756872791122389061585422589756922363076895251344239331678191744754726355589826550877579723248176937556884118058321477199923657638759202158227387344163007568701537191793224014167420809660708603974555942226364842038824365694029840829391321829539610267307596393128347174496439493792490378508588407008915939190217165544931140704235929046121011809468132541431737776694061565331636724436185405717705482295348511387833487975876339214050530791571273763215843100717913967443134352959960426759017838760306968900374068708841511803850290168026665044126085705050478421373079275085049041072040134273061593815917975474276260269389737746780831355677830241884300446452349823443746106035409378371212790183155656593382337452125030804368636871392747672451800724887149103405701107618541124110794235963890496785851982120074647693021110269617018125905305448971777267960198132635029793701876644012733389725295320225745900420295930133332127735274257730641032101352657847536861385337334057323606856620620688304913923631541916579037693804952620993477245145223212392089075744750298683448373976897692427244851976877222785037674055915243368020484737940260689367272111691804620158376278474174514354579829753383400415043721901338915909400656058250431047891889669393948607461769015691623490567241113693204491823345529586497311031040262058177057381815401873260856388472928646204669702644021059990835081979014035708279395941452251775643971458333031429337682788465509535998131713447686320000761138976967741821451733592959046738082883934152918559702292105600347260842693351101512199930164048567978102426334268062196068036445123360338204673270274303407597040121467098169251381523188131203009884819852073121953571039049836961529682655400297872599635355408135106799448770929622324513040175046783631080879162687983195093396747612994924184736374912479599397039949602906494579901525570054967386426840031106178526488349800903554799709519343796282003852437202157923625171019981632787760962841939786579018828226824875399926037713149389562361303497134031656924384675707308823917791475098359316976479270545247875426433975794115000719126808384285634755416408239199795729131239212405613799058259877213344572509603565164223975777554277435138148539576012921044502530958413471079811670432030808141912959886090408803208995091670425174190954196881345516275919936395913929542362026937693059754610909406398930424027203040054083639289906896574136468847682494707192248222736266609396560101983549924698060676794309058692730615614486338093872772679572528485016214171991807362837856272800569416524281649841962096840698892009740219542388829727290445643712473693150334624625678963455403368359819401983291632534130855856946417195934290759912012108054185129734468398195579689347004950776640986479196800801373548789716784681847577951815218540576274377200462583455723776192514378894807670015854229422195473187972657684427057152131756567708448285106892805269050443060944605211705694845339118940267519584267731276910479608565288901724739600416571318949941246448382620847419811391937106806426371694288777871812167415824862503214218875031028447580599707922602665855777470705005216847919856297981403786132160701582554742919762536896544361981163154492080271251557229696588828957262423262043665274304623420302416640181320013666782737695073647524984224415135376390324119450936207208270323527598728359929441310345042023659525445865728936880809513480713060213659061269267352777070034781742640804698256711798142761634734607138341162549812590575598269446251977716022577594500055768164348378490173095045281985878423343018736899190139266637715362214924825320372813098825193363680584951406294975041771077737507864969666923501245388099616584242032387800175503469467226865574002332078953751794900979630596661845204118379717018136463088176161329374724077787383189926547927830221972144881312928621281480056629025651677467346945883909434325495794231248731300697326047209508735448492432116324335835584265305839822354652962554621774232235708814577836912520167012672906398194463123689284424336773126769227765279021438889519760510939615288249429459642578880987938058942339868089467564590460582800179965068180119687280736303023623383185816638511627483684772871199484175208053834741516042067755388603041018692143555488277871362683700852472037895513084424031545809044850461464877541094108781735214395935073996811614575559761234758102877534563380933467164950496330960091518988828617060374318793822824835997577172078574802502670679309409350765033216981937530542331653315774629512095750940989489591547055841582246342221645323605661668399031579996382620724477975966143828322735209606665381592146492375285245985658765416561097648131084926446083932331546991417240760157311871196433646895974150206918560472747714829140589238056622073843479371844286334264675525886410938022933100767048096550849504583271295000793351106854339147234263449146788494644793949424883931403273686204087189866951188487794172786249968855305626956316137958090731846614567538989826878887596118212968735951607151485430915376513208590001004252807995534751437108338088200657310119192775309862053492931673725639277555611611128628253000306166515843816874794243154591975592139406521138126226126604806666046995844013954166501913106995892621903861061524701696580781668552941012963841187977555283305028431575180855385864820417373694974390173001602892615727698402597989401677409877357903006583016105092653452517537756129307263512627467475615474787623597031989144002320838879937773525845289374868448136221543507325064072032382012456907049703056063756568063632688479546693203891852270434559119069444867880372045099080640920707632578228558554302767872970078335417898147364588722797630292195317731826710041643894380875923924767685408780941155241569318281270524364112898976736280397399202745187025733383907459338451433874244644669938528320712614675186474049124091365445828146446142539476878618884218762421953827013165890725563452166214162694465750793713756785774403480376128958418088583272414545895787474368921413477680429426923374180462391047263085664419953307050369682123189416853823529148424634970702625455031894719770991506843731056860808188214682822818171251218561558680315381511581307624235117859929352689425446769477660031803001170023324158576044781076480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -2885155108174141502946940130169839243664653904767819434859142242616663993709186145170328071236489959131713209067907878308117749524338914053468918799397790220707918505589616002030052417515282072582302077308243321108586413822760674041872909927715418556302812460613783794844976787463436585225675767753603301621308088624552978138631546746233847448643750495875041875340973767661967901499695899604375815012565970602276068532802118553799535067288736972905312184037260070486275553039154984115957443739081563775144628321759467142799212479125831718847238430550146235703541460312295902928981872826319683738178982150782766644739440989936063197601305993568506246370374794483598648795188876654363499881163809745279531248727592566393815085525610548473311005701664239266155712934772879504755114092365362152304208656137391371736625974321517535849779729501777277186459380075451103230739137869296611888348205432974513536951557267555363069512784569933377490924203840257983510986418302532251543788280851884776685778551267740088328236306464633983748616631964717439940429042423533421058610548320300961369311092320222544903828878958930219722317166768212423755999817397987238904341513132571284976634330177082776499529095880694103738757208371360073911578367824629055877196518049586672437772860647755468996639439564642896781827665386095493659262243944632959200737575565599859112239839021473478921191110549219331707525399352534182400933320568285450962851329446030286453510679801616967305439203103962855427860505701297749596116828964594958174880221820730700142881194657647931024486801772143026524980327174546849675378249124703526861001790283904433540952575075077536000059964797316340509774205688123632935675725991279673502123165327042403981414313735164540938236101382906720915151275839457887607832565052794535632740756714221069945116194049485138813201136829109407774675881792655972842075230120310396809314992777726035417819182905803971376440830284107980053328730289417721923185476822426985091522813502272981482399723071489965947569860433723482541928883144924751000432923855534743527628920901509388524402281506526822200856508015475958140964027188357815709253623698482605776283215064515937586111893691469707975270854749087261751722873835402692111686063145816529065164452669185226877794846049171852279739168891810033517108248135388752552046414996944725686608412144759257794280901948949707638666451720854376715851388057917653557419394821024843600108185631521560796502930269540375408988707423723961924561490948465540319631203285183405201437834747635548627517502365915411107856395601664760080428043253460390583047153364055446318191461423428160666237392580630322470792153298118725190203865048283963917064322663918532317958215434908455836905821846957536273754436777841877568817888394606260278786152862275115752879945169731513230404985621475902014391207158302792573095678174681170915312238384882766557098444746419961262043964167072550038206254149905907329097204575859372514105111606740381866551844132858976510149876147347523314049349892092792332175898460943674768924287622378787212916254607062938205314423800206736115679427662119554250838914729054914575709374468137219669576475685970423684909095092291223338120218777316457276602228885313966165568318910346895829096235003671139885850261393764217610798905498661433499037020163440577039042317758132171161167311887088233336022031716991606981416252098176644519470011112021757578488811607011330973766147978292236354796592772215971303367612773231841103311377358295438010996421491565402762205166922591106155708331989951931424875184034804987395879015809031082490725688435686252057950056875754791387278894199113411715946899259938567609277083928316003492068059368519572250358517023886433760218296374618525679427232122105282703130166230295280837349816048092763601699394269872092373703180811566840077406787472434350716999348202994015559622077128984640712154431453825357340272647241874584966674654811019181999039103751625108304143824414187956770115952097829939923001384208320158149175878644650035930421556459166897448996414814590395228003741592788114182037340994968959548759618957517887758016571368593955659705792533488029402216070384347576978372922275701131665941375469205272089167248047408996591607654461616237332186129610507184714841787356718214690702386058974806744323641211022398487204339327453382175133674786773495739172000489711058588862656833543959928884759401667863266408469132980889298306982072931828469395080805128009299215956828087646745950243644330267189382795040143456903225609714857709573542050734996472156462558628678723366908938516210538277853144916958515888874951682212095115484055404619866506463485653733380306493357081146588528776434339855294566844081095253552476696764261500216331903215687150902411488633438337186246959194114868165874918052820642420992182480605803501188462354296192998889032097092627180498979182147255420038923012536468042044831592867729182588947604976114198487049354134940441045462548582000087639121290664651773602851719306994258987978487926816875792399385926705291259194734739518315372001299312429784148574345787127338263001672384836280037002026131541614786520755141538460594560313719355786127998058155179049711243208310192708152561730331383257474620660655310021763155533437463009759596523217006929539978540606188546694524601039086718342390716178751225925338862009627868185265524754066436675709700638772257823921322576875357364353259859289927166367698168625167953121639676607407650040806331138463284627260916898728949849794037677613778125305672307946874755695217825545373955391130191722681521521227817387834616576468283806377655590118362384936942336504433184622319146586559787852502699393531408968923066656298415302906400989013380305854061842852042741424458172565748254321048235954238072376166738603989945901944107120544255599901687023021661336446005366705715245690277260468811063201193112206907539146909927238746502793476864957403180512205951593847524762035926510518808835586726111075499744371261776138426931800832369245511063442886821539799627244894867936841586852935774159613737639904574251916621718447310952709043537639627615920478080223142738799023333496254810398531790140908760859806488348005642087087183110181475798206278154773516916689924358288925646548530113844487548650073878019110481550719419902453199246061092147768358144195074842293540831023288372953838321314192488325944711772998349988249453056963719701518778083846205017131840361437101414049146382725936771877916867069502674976249551611560096375858580792892071781328051887577319320306288821078231368892492285684678303342824781983127971620890539476551910547317940238478682708901071176731643301824499035450985892599919404983972170053181931771811602315696768823972127673523222842369426242082018349974497442664942672282388918865560373361036166302102740313002926240485825341174247012596708805651923554842125048051573001780382204270841118109726890296450252792035405460750839780716021059625013015722898946563010503728210143904530432000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 1429611555865314528144781928359777661754333973439771450952938706378920699731978634754437873272637091172820127449355078271573118956301184245419142969611832240451810220404299102932940425327565064307503602224669422633395118435431336514872983395666241245077756839634905518274963099244607353281313996424754843782641697979036098702083905718636124326637407918734100670668909283507161702491977632844191152299511792586793461913686839961144571371534207327661724401868466981828100755820731787859195952401548094256707210756673959953999379939992691314969342111558311682082518216553442186364613335319542338141462968300548501379586493462356189891490316976675793077329374276850920621076961080725498464704512275428076204724941942558503722860834135776573523467518560945072764567576436539541388573622689434095802992854233136398686883919227595196249974845847375351027095740800686428288732232980939822960562195048368044234593411210499624272988467451242750795777416801486452356315546862233490667346351061844999696492128088422733627277732632876677892036559087397883474359314821301636315160393420820440397569944034743953204566188639547689392644522772891573638616262505631234035416146144009826647360577683716160997867522818565545318352522150193669276385343965268531345622888687869375885145600202410176688973849336760325425332071790625593750212078982800943426543549993212433640259595326977492336046236624067149372958319238817091036304547828279893863463980890825914727326818860969690981235121378334010789694169275583653546963678212401228418107280257210169936293924686588088505076490073375589225442035526049095741389331335384831704923934659982880215787252072119024489435048829210524597075661317606514012303039240286267220238626084105064301786683988641465097648819588567754020015189813585315533355189697855401925188143886916732965643006985399637688007852605479862084674788061237903667974871685453395366670018499299424240818131802836964885334292964384282364152939512976886903920709550602524944003589654231128592640756416786501775711022855824174113303994087123843647887764040348359202362269495390540333277293383500948019712893102696183244890005458488984243175875057892617417449285211978430556128172901692810306672880966750002299185172662628141933207895576721191747447647627801263752286274717571928487697067108442432193664717659628502621605570021928089314196334393968140103411398119206721284793245914327204274401094421769984980408056927386992270143588334264186854754672151139031459514209700538482592001874534623359216763116849548528735834738097259846632307371909209907609401602636150722871370223443139667611023667638686824649695540935849604648603804413868629496520800846608499366577005919203659369549543100713954227633075459036660484583307410822839468579416077756441686037467548027939211233464844405090171997342913365003854223627669142137710746661988898608726728366383058654794159261789604660489464347198611985166041806416175105559548247549002816669510490530166412942366100368078715026809320143455594090485034203964998708165951243371124071047927405159507412765351764941082535096415891933492844348901813353976334002930647811093306943131258853789570651290896026726013094870694047792216915039452196972167964990328270570525967362609167916675051813430259119530725779827590602974738006167697480308449299759243144645684321990017015456065404955499460283214599973873233472342128273331379285047918069222774126017461655657757252607773360832020613544301819231391921059868317956631100106153312716938500447421065834475487314689572517382320053469338844319846663902510408881394146841626452186506252816705820941235983367608627166896377790852246665641752286860741126173323048285802513653413526404006869416520732776296772481796897832217302818511046406868143211930926122954285406306737597789567636632108293650989402029337558649072701086287854203145782381415806718992693770953393329896346086884088969728196896485139205948314756840496774685325203886958797005828543434225791379948620691441819756621503486991218216026393349481057700995269886209414086647559614869671737467487298861504069168600409280718443835712736637839322604122631215386118489935360286633663806675392444078011386187605238442603576979989182230507814640859740673180892048674945572560549738432198374550660231102833774455196097872780753314385176411704556785696192138716048363750898764405585027249804067849460604843793682939829126706014292098873019197742279121231684303943000761684127870920250229330413147218300976502341475208715131857659478329888287353315535206486083573111986076904652948828397810500070851437991726578950177805484151431921267536656224690047261908978623075973428059418790762878806388768759134561031975176983142496690237779542421139260166871628847834936868458070035252122821971552378914034907864316594290000715540137188488845852746156441130944581738829110031213701379870662183454152883546305910261131303790286581884517593425879754386483824596239651637387715400395825612860271225166800427333431946028810607871616211866195865431731932883719142509003277350493780689807191048018265673089078322808362440970344711853446065813577261605825458300923184158620149204505937627662480358099303167325693173302819738492750414593692925732927025525575991054377043098059649845252523315601190776553714609525292120087392840758788443327456651439863542525945932669039168085095225750009543756453441044881591926405714776902389130160450911607879550286846216013348839464174462312238725215674840460796047895912349798626952065077014899805855080765419540101041142925043656506163625429197844015727535217631437601180525014309062618031748496039579398804016781894856639052512815460725605526603554411226315747569003685856790692078826256090808175443657987329569855490045480620070653936187118805350719377910040836516794141602703180334884920360133452492505917725490081246498874355545427391008215165463668025683239435611754144224994934458286222751726981181683996240439794468531808350496231233626350467603272120112864418168738618450372290826546844036953798163219311782312507107352842046227426873376863383687717687074729968978585546511338694602821162059260010391141971027901817226422666991902033312539841258281196461457190512248850235078115010670755906656830284631404701819332831529112131391234784506920994185558380752473382779864073782831114066005614672723116854372505568909292763810423105915529623529402102062233214675886499333883719634724308029011205441920483197281005996178798024618641362584362958986319324718833046589318542528706889585275998973418463411769877440210337200673782355865055717173796954523227189561691898664815198174422851663444482032573110814717448429210531482350404325771447249340578442275951480687718976604268276439481189591594462990024584529391155886563266428971765631591135385463647160596702130256976833484712248826378111912716033343142234980024656585416384838239544410458557789294288722674026534030611029201593808546382174445135151758981810442103681511029763520710664430807816708912840643353059655936670196251492352000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -130132704602113330317107894465013463639247246256317351649766357989484009048362711419616053043082105609617947571543816983025234745021412135777256213792718304652481179718493848356803113421789225953480925815381709572937269591548505401739744997929318015550117636197260327020975749192330863819194193237815818267887581707764370946607005166193584738649988012600898093065279115050657081986188770390253837552584196255397323425776076905083515396103010570779206387471924426936611898206799477735838162578455484957833324028799941626928377969923351243006518437662278326631168294299959263022041355955731437887814599496841116955991718513775155119489679610671305731959916093303890501863398251263745928046529138747768062664911985039830100802781155383708575930940318314256048989457427005286758602782457454098135690958787702067645465388977941844199929000663020541439774828824207696631920876710943271593994172970329719389294979698075560969190327157226117208599668820320518570101549416968198556537331076576509169600307940639321958105673553115538531788332288892512906443684312308454382467480242714263268565680294701091249559924033806115938587421890802845321569187447176019773463119049060390566981106947797570625313208636252702194769068701933336541532070789612910044825451130840831761032604866389926163958371997802931265112526171876980395104386831105322407068369993482200052819264755782830975595853470823200431118006937591351374375387448150650600924789557290645652076752416985775694620555983902399322782297849307065447019004369077239555559418801613962878835687227123937623771831868274992324477545544674594594412211442226327564367029418360333352587670886972180134805326236066634497639055220770014351624333367029824378299069663993285713073109908259508355366018092412625892274724050126019918352242630975606036053125845184897071621625227669482525865370577663607941635822738782392235158709376040526838104525425158514164566394807588977300463860416509121181375017157700081002480901602276550147837611050554357454402466622884978265884440382770080943768707806973688583954285276341607212126192834275088726294868040912908202871479607261703022316181785525634406714049114429991974694098160970199310984595815949241540303377731163371522231923684814875182326631026455921827944981119941251358865259931778669379259861271182272212609636324254036336120093911873462541464435961013368383511790951398136309952159894552153238740855373949357117368311049328760263952353458347211403397045354518790048372106884196735748215444757850591386500011435116155541038981099211614623030555079932944139194587648284407953616223149029540463337897341351731552774076236443202296179370199626168575295134007199123647074152810023063937587001837818725210654826497769483916090504700207064655887622132622288385733310852633391675629110064420348660483809103973270188647974928839000575461678210832391695525382487750849356023631559298830025107092346442670355567330983923964355364936559094058633313083500771379444198474328620067001226810863668000067056075945617799722102759065574708677679853802849765199949054500747915703095580654029805918339533025635887727473869211717056999446265347678681257339400266078033105949178964670108420361184540857011050081866087821768854424962779116038639490250052348161639316140567799239872560908538766010647046053868329224540325600301718437564745934601528422960080233226321537548047680659138566406520050344010539982678741215559832991670944686717497843561711983609737191879341240221432309645259903689760922981907019677689799271014504003159374580550125053656167402381977301097200774490408794132482064945154475277891425351224985852370661060922532947479263703353729317493106177688658850619147677172299304288042278253200026914369182468169395052074597182921391048146911238317830849390005020091210000176167187499615477293483025923712927304928137887196117320147188147019554574195051019511403479400042188900868020935451779090603688955954709559929250592220040768601943522204391904801482225826047947088819858373056416226375742016519802451338313422087978637563524032575154830521153711439750069639959230039031307338751662137940964936807603687441560101838561415437600036517763585712283835129822740795838586070906724902694484539236946914422034154845301476106348473075808796774387020425331640771010037718424534083009857509694856191055152469036256799584307241148663175578267632357651450958989125626496104344046848459621905147183317003715519055510413036921359219110665530797878967612004463945729187370896952833488796169403969563381346327906679700858332047053881778178795803888291101063067513256963722962491830677550816792385365705156648229307846306567520797169586969148869692919924298407745118087300928083624545441846094897433191601513354563820164971745414406912248455492492221897679259179044365989561158234450170613791826365349858385891072538369177009308668542752602944087239684098038294655839796280403030581927826486918445872106866379393970236472489223266634762458394115522669946751085734789189506201756088694551420499545872945841098738261431173789425861282664717451876443351940311721688998956484155804683574149255132491547588315800494718653017437754543233014318635264844449366318775475650444123914569620912614661244183547952162239396488253293054521229703699634279085643318267029738021021009412590642126168127481064582508622344076069689851473482661118708982962635891905452079311540147684842428418504294437592891227884345604520287739324911200294301626535342222622853035591308622550244817930980787587955628081804633779682107298994642006248308285464912248737060077364826226809910228328222045879033149862774701264934745787430690884404859151118422739475031688190560376346202347950586369986998091965992839341175721235655457120179887056165955561331511690599278699652727569665303605774365218272786295363285130678156700864293639326006976064001563935405520631844427732188240469125968231718914146815631979380207039267641761452619733778560530166369542188790686504460936352674075435178940523290948162068318279121507976959392729487406302108439993854815110315503170697552354275702650170385140541799118233177158071423854860593977266657397389794758370898603327342141985553566109587980412365395062213175123592530072427787717591959556878786945844976472079943967228623927412419317572537453946937321636351203591117062980127938470536106757320462552544334931544263307616290775374342997680921416392487121707460390570089748450071561303124616233143190643603173259621843286616773080430087739239781993925355344764428104348553631971009008732010372275343123316321259554313955465343192767081876277089730227391425024595297445385823456351287968309281484386697078341955048272557742180293688977178279269029968530560567682735160175786046918072305765237878792425996245577010102862776158401515697461878200898109058429206034965238454926572459594387857073037909325791611038691553558651601339320565468822868893248981049063118046743853942385322570709665993404257177706941039534481622590927091150383734413549762720563200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -62815436252302047040700417018611773490677144304358154354277430984215822040792270960867132709266502274605673947428152689089610276120017504613602328456291432783305706686814055558917906947598875833210302143883486685145474683740473303875712403671735224150647827838631815184873530940487211205658820192605862860165705056897011065976770541653465878869944642563731261474304355854766381108920979850904617291032305672728059770174574994247193737781871635793688268943272570502273439287926185995812500064029961435242291061846414867050738079516017696628817118658301415868639036573278525687050211727892651834360563514554380266263148697088980632345928531164272993483679788762425307538901420563040153406265985378105922135204015382495231560946069783826310402933667430876939425480026032806548414528450687886099568276833504410304616461737463243783617888538700433730282731618401422994494516755495978097850678818736350935138398194448429723502654852980463431118082160140705063087264038185704190900649716716648987889893872045634172326757636132888607732970238442294511392882732880431660552040280046965588697787738639996269571077404165402688860708948234063302531405303291682852565102933930513683847237995449517145843130245406414672555167088890214568562318856331481750126862382777433784606079395050535909488699163590830265372492759651309452321700285859643068218981568686420985696699014446424602432892180362200275741534133719481370038766344873572321035310404973146018674574383906009094303642918575807924807062208624522131918853783918652309669787763710703984098458448929026483490573780041659187565942052127355658906813936364797085895360154447143674050189851400951570892731523016511108122869454748476399165845615973103611587681614459923562117928687263227254312581143862272636763710376359798031968736541861595345100294974141087010587368627434120078391487074994813913535393862302476567610839060263190384775178277778406303238326860662351277904365346453410964628338854322020414849484425254759225660104408476903392479311687015976151997186704673549138105019292518022288729164965546440978698558170109514703641687447069612363148619295225060415859560819367732932463387553706460052980766499460558701511651679097996531640817091443865410941480397959744712643157426975969137016076678234216832591270356867020957738397698036825939483296303841738366768559114720535788604647411669133841955181361734042735410457003652441176569944552799873410819943137243130045034905765844049480791813652070734719617499647970090797123117025733394335372142887233886734125425429785589548752088043147054147555280039592717492729861453265300621597980355037277846194651381745420403380353640734948427511576238546311653992600186653738919121678741847603027172212784156704573636304117845907699936310248618719248775500547204353779690327585316126405293325690897771375637499976262825501945114818386331349237158743486135722202695868191012642100164921674149698189304558398392003306796749732484608021681800712821338755075256386909447863383292630424423353992690755906908409111213121982534926300254495008475134169181365732179781029957434613444108320012997383527257838767747879445375191096839173209754847084679741207361953187026350823681160387812544726403067026543101897440824026422100163295504392673107600492449649890797897542676076783375387596205706621934570016058152654153023328658999442692214375871412883017182060333832664645514133842107047571658598965672363838228989493517271149805529596699555684109175345703194229557784426626960591611497700156722910434245552096840953238424035798377701572180378631711106663294683115805595987275364057427830648668177886487786309726233770316998356472852001223457502401716690596359930962637575745679394704981328553187972396389013674026887342270044305328868208503736041564471770707841341176314061275123251391786660195550301353125156753313370615804159936692832925924458058018782465614291128635072828473460992139642176521520597558270580625008923880318628147056173925827441910787595544538927457779980741186235788823403040047095930147256554839381343847027491536776289363443718924171131187513650040338557551002271545236195267873593870019485231943849095115457912673751539184661141516554030072600969251939013047646763812922796286910386544677264237203484568031684776937876182710822788157987230590203723262197400054238631651648374618048632013348696093893809513992288910296153022113894305725488461551863941843926073833093003781614094853267861349314414636846462943510507148923660165290996431975678837450498549793554082581165045390606182258687932876010291018096328727174720579175842143070868333770338385490951388707851625596678381371522602389253603144072304102708191384903965879104070047926520989720788793859963634716371535587497795101255821274725362002207296780031321693060066714971344262168613323166544760602301859444991420829233483811974248550992595085570826558594565240829208269063770427136220760615299930245353691166280015553724483516656636425996845199337930521985757320107584688079787594828830699111159449749425657580296792146628160688834007741801371943487095818303144560475209745994919946884938188253515231294384083592929623528712020694523326899316679617195484358217493213071010378496813374673841549873605185546240843277116068830880042982892686402304857100308537341064407940652507078030434200921823245502575086854909358064471558457918940587397425812932475972650739399684317772992387519452262453085898222678264726761100838433525605363573479312392791339539855416063004514806093822626196150541703083212684512958836295215410124871912340964220793373905160686507401763681924949264903628243297473814096079668183304732399082002764381383627614944263523982394940379496684454190018485127180619142130232308421324149048572638836208117369662651202700606731488276160839108107516428816772873731282102146719632262507744074853124155703682295155008575423140776735975448886321324999568499515849979207660759622474419687280897210699758870876632340967103749208893909540367265495203308674008448888247378365316903854809667956982140005905429616960068510585044890089493032339316952721097099623966384993565188822263203300719230062187049761887864551452509217509991677308797518019216952981059711610218125568551075882091819700053133877488552904976574132047827501455474576353984992707846231949241329049666152678050058623090898651256304617847079322782448718758486672776058999965457449277262540477344934169282702078216638687824475667842978431029669515267147641924741001915119959435429698095888451165205724493955418473216972578365669796974368422602477719575990048942533730104262629650524969915572700710632168477216306567765502286443380338115908234565606478124666909682602387349258932260689378505129738617051266116481795744967346243387576659312824346409867771478141657932919944154693809715544002645968890682576349618604269479496835256028201373711431073057321744695485880452670577083788553936451466333445479863337745491574024998171535805488038202531203227154273858150234471862527795526564315136000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -120536377548288542823560028923661426920224922504631306713794654855453418473934267124405126024494394664464451522303276966413001290409250819636146971001893310384433250403899929525235597562350963712577853600443270187115473808688346036622395836797822238987570266760883921023304923620455725831910614070426186227416113877393203174276049652939666850525018308343523314237823625876585467392391987748726147155445850115033738870989232938326570538901901991080136920598663814510691105232488882968378659081107686669468626577334278949286099305211262545412349730746240153956730020261580789234272211004229489409573447122926970209362041905617711222815728055102013947604793158495992487053418736716974640540672607442356497533573827774976148041114636078982066543344766971755129256156620775582907241303468093410559342125210272789897178968942081267860950541962725078841286534106656316121788025143395137567151047056059871999281434156282115050536517002140515951633112794611800070119757135593883451554386300615312921472412693998892931315140933827617082249832675862402795521524112782086529448348257111479394844322104397737392797051699124593117832096380361089738824587811065025333821301328911234638234240219691844619766498838977287270661419281164767060270942443088854064224749497395855952049618474362302719988866689081737524905148120138850578713934450076966317801271283689558785039608207574464260575505902070365112257405220194191423649067310608105937977996833067826422253238388874465680651872110504046332492965794774306459109689009629434148201381309401528800105055491884556038659323722744250179494061671180181805989617783281814364902958625681043849722233576677622953316443213832985635594248878195365905762151021362839854437349879710987963328169677954780608316342877284026675333339877986134396763919803817213247014694256433003111636269263062962359534900147186640712497039573370347603503039844725570145586437772350592143893490219622502689766495164137462496345848208422604515279153447408200856718483390151514589324124819952454299437313120061803238053968540009107365732051016287965433974043431767617277798472338917795655796479268381988274310755947983579200770597004038475947472818347647590905721775754614021961931382028709486168199384978040650450298556901087104567361781126505156324809437521618684701711661291215790326844376451283645467096775619454690300405513576260075522777933104720661268963449061531358202281396807562407238121773544501736692104149236413605685805503938242550107856664387385795214324906886617456494593666734345303927062821394660556814824276317807715966456850215648701073427867637268914093090000020448513599584140103418801923055546832099559976017122877273625090514468149602026559814857258404300581757750446180219312331709020278005458739343298645326114512175228429579346998954412535652962670477913878348907489643872585789001837970670739905566619801375995562377927706436172415619787385185902887912686210788595548003984530665945438184422543486520751271521487063004232944915236706870713502287205474026095166922447465218074713132849441084909472730118745289657098872063267876614842654651677590919892555523952814607841350731827605347845891126211859858078754426189911381938945785020670435682763808118021698888880900341269744400608162134486642168227631623381840634074715700533406311132659346191838216494154127468939145109539069967281020060632070558536823255137641577130697039190512280735656746293123251820721652031765234031888010406315477342055273510268685679059797655748489086850133577942726882099005252390923331049954502841439274879574451446676786884308858956326089158665475484470267168683431641183678551952270347982981387840938624672970872883346948254452691538488858691399852552257554302603755985256479212902369250664119806564985114735407168023326896946814591316900983966914550073990769464302189462805220249891146162927046473631266312651653508300238113794743437035219506676135924985472875491037990780219178326024485318308511628196251293183177680889654287620177234543823608709820588523329889433063779211378472487766985380681825370464084588168287019486779122766396036765834467259631341426551541092203082137393897685724619322440328997438339211035225588180491868270205027533434330463642597884589483536338820318355510381915127074758190300888178557162729169395286537297895896334879335123280880826996689356451721642819843350235222054430862911542001961799251943244191104824692091466752545994946420368771500109876784856885637190344791068596503725128899698540287199319403968152997954531050231967895310172389445662190857532146223910464785782476143449698337839789064307741499491812855574319423637567231019537274313530569792161632129147400571814949099383672443893868424649476605277838122030980221668044581671335584052823269555656804488708412889191058245597157536182703972850407112030811154986223663455329557663659706998631905698286936600294201698422390573424483921454899193751905397262034964270822864720718146617091615277335107563633812814690308198425327692359362780041644702404233612660966072242600975042249104300770738482817860753531263149501727877067172199181157911743590797166235708614038126349878771145183092280406230118626136896875768718588349690483504626932878539215591178453016682701322493553268733315206251268920245841623487302406297224412510829809420171135192249096598489988551324737388529461567375133154699757249038317594337064971443319799727147613223497526885940579777327204088896796469298632642357319757357467412410214905889219824855749761459783185634755176044739975565603294514422489910948243914011867410861096924222096324771284395003491139496415719454287971885318910792685306316162386843092735326399457862206783705051683592520294236648054489101672457349048238985256619737297625054436503038821840629554278013953469736617843253623154894459251358497937913712931442917007251734696390798321615160635598311007664193559928449251121569400952612137366049210599143333529394243029482980834354283890227123588336881473073567090466665035382812126179723610812670688086731866243171370729751652538314819784211582683365835798826039945718625941077235171484208946513645301768173466451451202130733777610361695247933093385473014404981749642061079475822990757184659406486220688230319421375684969761155083470662978108559081592220971383186024412495560585171621328666754733879817947717453940958733415283562266340510187038550888327648429875471270640228055141888543912784834768500464123501966204298672190355461074582821309666396800331899156567380474541506667133185522713381199607023830490949493997410425314744451003046641225912617237543740718970139213642805910541021146481115540730105234007602135743760992983393419705708908676662445673855916234578742341776414601483200724720651136526556104743504884571345375271227552992212479669036889868283405331947483869802096799362194918041570063240516641400827511585234703510657580278682597925137213448931716690937240759609458159775343540611459289395223920269426917578804045870179647829956628549125065932800000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 129468883994499294324474328692594201149615455493753144619262955314315663171814651247823532785686521886804506305868187016469568934833675057176695394687075823176173541134542513581958342958596653704669238732631532878632924289488427619455781483448023683054289500609916595100631964102097551112859703714905484628528437642235056547538896430370506046033647621796574374270136692821650787595786117302658408858909491973522732072408121962422233184824460790646453109640298458377166821540650401329057971835214976225712934585909986563064803927597959969265562979410216097074258986165206822611654264285850595296984004935265516371086764183430857955072835385438544286632654611898251763525046781580593418651814842018415263872429144107926618760395162437231979978693990089620944004702533853765580169104018736926979282216488872574527317637222316675092145320074776409707403522501234222452863758566924818087979212188005448236157648743749354569272951563380205896814257823060225208566011280371800949312134832937954858555081878308733018082076540391560614515306299470797793971081211371275943104584918861118477167635708944538775826357212335789189253152159589635857838426590531475336688911443460562113289247859161232687968735719252073944231366495003691336311759835760773498885527407217791810543408443143107243636219395095850240890596342032611815703312448614661742090994732582250298034618583246233145187752998381075816793509379254088344950080977925758032757725094950196996552643611148014158903641551579779713168512852182201857806590671313943613038199991190995090021687020843165418694361465677395020201448351390593709805412870118211428224904284083873418636152181166464017887681615046678289001114919862894742144030093304183711592722029411114767904955474745917604484648572930915683680318980475670157792063316089424068368182592470095169337825444807119898154837111642530531236529737809611782085940815702516821814393029772665348566854086812110101685237340699694002120649632926312997373689082555217477298741128291212471935258874543879135364852973305090855187169769004169692860419670731993602971015535910498728525369060415951571837530035433070528255698027091868768532748149736825275469520334798026508145387653131924305230724842481546118839254936020334746217906049420416727613421831813188201883308473809235533644907744495260999185852481626425980931541698930080393034222781333961520193558427542887525624137765128295959547908468572879715765159035522103495164929015195399847109045567033909971259086470880542033233809934908321094796054721096347588106769339937890574466717274720064781772788928915730650871152470116069635896402479713476363143160577350992880461378892151640187943460363063540463202028570382439552144536054413288009564697705788605945935170812873483076041158623343806508115358681209152502442088274867064255341986099838897979427300933888217503332639532902788388909135974890922341895354105000059779268894648972867442819027716034625215570478015934632114277432834105825896192902131347037136637103538971538847755220363068452174167497591016571976975189979826335963097102653979562779737331275918483916656041492541815704245834660397503526037943644684011304308300972265220681517644015740961179098112487720381143008217216328030175473658414353467107623167271837485918671242569658924625860772182079991373516647872495648319965836948148059743164305260110950493939748791537577752565455358901346396225204771310747299833622258550174619926179110129754776208482287438429393616257851713441227184126473818553436828615470226170326056462534943254142877474728235977736842976793411015985306877290766722909520609259514569746681891551577765507458300422612071037913538631705136049197765481248213169614054092455323844712157802756369296980075589002162431651538292364879679080512285946902503909469106856529152961895022289913858060398165923627592223068166548114447849696625261732969676689529029710299511761815676094507720271646291206733896406459398913500217450036068828434278028972234986797377184982825652806997573141323272833442845055279543111202862924243687853785777859125960157484677804564069992995614874868517846636954640783023081009601014953735504037681110271014438880683623842016943181618030830824785078417871358341334172592434874392017090359813334479308562275605724101470853860596459527608028045131662057734046243211147508538541212866407025607460029906626389917111517356895586361385609248608901040261315834920524826551533128865698398912434236623789645833216856503613400697079764654041762739100892366817712825840461929160412606959113172238202292383716586437715834501858120851656095765564386268265716978467180957785213313092059501078188792279832487137648997612628422717535008653106577136392258917787806992387466385414080474441789300655744776572498870350965239760637158272719475291061530188920985926595456771703412729667464806544975817023848056238871713172013259625296842421588112205653271994966869642692592621082464354640833622656100967875901685137288541818062686200024105164308426438890711924548325673527427320017710266181725754430236910316812573557125882169190575454848215169540839597796460562274328930224572272090588598321916963037160523504753473388883419009858756570858333407370087446659761555911608950104952219755453831010839653324547915812075087532427493496469387699998851636705835195685802927247300611681636355576449831439149898217100804208393504777035651052201477799518521488175182544724827322760353625668422660991601386105519987015923414612061089991099998140191014877704472569387374587646260725577462825414471067089544321267327695552657640508737735883737990169223108866605790677184382791328438450626746980084874841431857676349426256213902715247204939895253737596981361991579676738732050675481029755778455477380315482824149984830957197184015970858685860469072559380692879327306253120546456202255514217734002450600057245360763889343021585109571704796821364431955946110947606792019756671663894630177257168999777784626503161465446008241150591558286719721054076554801357786095727138918453879750916904215920978956009313863708986304842969001761928593482741458929824259642265521540419963988411398422090090579309041048727065821707657502316170789753537112897809614202580731358611816975758002206105913295008974318634685554284368475217858209577175804807384698659018898143772022467823314105853253785358064017382576856991554890834928665020783455839427101547141752759587605093727148072148267100271184150680324321833255771045963262934151710477834173810957530139210192894475089050985004456033366483270719682898463388271929396112609654473443058652820892482099502850828538046972995634270474495378589678714241323156249021632194858328348376974452025430406676648588543210700888565021153386670141258486702562368970332004862309159713078186277330816174946037016076371665378186898463446844889768184619451033799739235526981769340924491226435164781872236144641462976383765432396833630288973636219793466616960831988397834907168207443483895462096683418401538025434644480000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -37314713911805085651349327603611560747746389868248622995079523401584621356593016845794179872097734938101988732614986700444004654141110929912547418106455721441739359562507637763905417353699704635272106811658426938544515097727923198959673251481390205340653027077516140625957124452090849847191975081364833877657048915488303187901680158018202068588875920679438437770909838297103948565269401770090086559615241954854529262322241698777963063948471990265899694115174437583647319442901533345589387506997273603613869343013342466212064363961095442387882011944894852680496484191010149745333946101374813101375398101428347678715187907827198224814165777315606697443972273095032680704228542841370834938651735833540328769740800460112823578970196294203958931197325829651411777622892169912382652019637489034743585319152052194602369944758748291448773839507511672185750821866725547875291321533072882457074193366043465257241142399177573514214589466571355658744926572219055503968983478941466936758903772140098568348915640467392635685252791682809253169425696070374218600080080767396153110607426995924121295203102850941952107438015472076529652947324137436741046089473371759363269108913933078078399618605310636566565180145264519600627582672575703052290208192620494530337023373234160730900425525451369054661898883696317401567110529895560535878101754937427354928452754341405294855993177124484182083863459384564310267559364151763078187348525968241009232228313104625402956041660574787181884603968820891840093424164115016870506297738699311814659144617098748644572843785540673485735701145354424843707697142700848633553775956814626048526752683166544666465791315109432831148206818507741121635587094615826509506140880421460306631355070525945975821147520159580089102966759219085903291122954815168920778055126434482489374128712760420236197969797650665415018226757717126623538635458188832543005613944102274486707724232289015496528837051923230517607725837789226607201705265191232642161360282740075108842884093176475091939869621204024152571305618030467012067129889157906538771519583497292588716054186999452214651723020651510734834453369105438079806731309096305635483734122701084605101995668947930434637803463886834248530949110711150051533938872284469352238449983410662238477038669347269006216952880236840567002042205301005172845762760235962516985217352353430884121283524846597352482050069796234423491227405836768498587937008977801194035119015356919890327521608389737757959372711504033173584033092045450271766068372867243594793030283810289250369235459393958706021483028882886974240948604581238971310899422512242485599775632781628640261480577420648397699249047350747432254201996611907981346284423409702734115382828949638085865413970873127679367722986142820442974180098545659472467404633048474191139681813301422756058322362575943617641758537260315155050073995454858548250325823934416954529284975689355899025511063356805995833858017617950721247520086810542354983943096203391114670513463734149920105033842928599951866073762672078315447987665671038325020897384912911571886828767914667576295176243122762616369021139002307458050321547567206856454017680477213852113221192101430949343358737502259641144023513706553467053121007296155726503837015134271347962427290719663968440502271333853751390500596843612584782147738383410170095998794117006180756511040391580571954904172860567486049078861423643436916012341040239666506452464899110519723065702975878095344587241335530149130498466876061334595672031463870395629543222796245222517371385675804677438248326510559880461184185736374761732038165922376530827754070957135966757104484445055912656911488951579093736883777743261375863314873161147334210650229745292915807957404097034571975037856189298759630060659526969428312868483050540628513555145181572748345061887625644643947125866771893583474276602841570283034517241014187260471514296807415593738351845080072477546609346344204729659594087597273790820566584615452956909849821076515821973739865345090756334434683155718912752237297544632340063233065284680123445561029339014821218877107645077668603254548307007205434151953105149803249909971007008798065951879569371483939321730579095764606868318609947088049144874187728351611760773713349943926488051869552085663367906149962246263383508862103700361269965612035337673889150085298268817425367511726881468410173292405881568733312662651881147759879059388661682034218442371917151175238241667134984129409099829400853141282534426947912066568431976664084133389103918916096453056557740738315546834247219633387502215279808663083957080452363527184191372624413883079558143349269155072012696115020009896198338543885750956854004166670297432534006007252580584301772283758678261249579525775443570685634626575170836613180123390391277026244253279871367387142817641958573180164368562683493870957685194253944500013994630463094692011082413983971301170689002986764884564766299434704748996814893378033949901067403049245145619662462574798254730439145282750811851955482049988645215334850808611709618268078233791524502309529600703868768521871682370060903949747356112313093136914195965460675466252663894868117575532195819148903519729914938249972862353092652916684634312363152292558641639158020433101847989202234035898671252345387347768006300472003012620047978255303059215016534728926964903214850718802105031451054124319593089866693082834144539567286398723825972048205887078138994246485949102643991038679864290809136461468549693576446979888281625806832286074874738480679724776035917628009536689077617719759127077522505270348966358741268344203594934510847449734485040306603419205629451129763035486993503356983252776543161265181921423101676108219301626319067709577691858187061722938150758511676782301283253765052000647870678585189827090674283693792604244137686565134520741508846472950737260095030767874550202177515194882291967132694998337263929348303610771357769670022000960696184165904714671089431901679838983481089031662100195108992834455755747121836892637372593836536535392134531705393432608289391201769420729775891588811873695775562865796398869678527590094796903837637057901689571636992159875957944535750801735266973331459529078235868187360537133854213186976883317002550502165833807768718465951569543630398841518685731495490231110657883575862917710110411775187469521544702634273950682120275628997131195472961195839798041529422010251804642258045198377817620462399147452060007911790471883725899812202125237958134741419408770698876908993145312747082145231330499769364201405589937959999324560199474901658990528680503991748459234933926285010824876072759172330095690071079685563270809575000807404096125043089598857061566890155855307408929277806968925138382905926902166379215268335646727658456571539978662632519059521931028632392568472325057722307874142867445485948106072256634522146966449869429498293416882584000214518142509333454347901880357078086919553503785694051389404228243102694926665099102706557658632917565688831279104000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -4601743821862543587406694327841599515642117531640988494341939088781305011660260421245364467258008077291029813391036824740351918306769003070649780499028511319281004917361116612823621992595153234380938216964104226737300534242532371328091054670328353044244199309120642052306371416327908151668757206833986214797348619413526234177258340508348746568667078929085849220278005823954798031332812916422832449027394714563398664502148801296491552272295165923366351955372964315388435649938357290836964124901915188710262916395191766861742246248139129981942430423416805073232493736490845208984056106039879059102144539900055804371756604013442825475412733602415487526435689959190082489170506942342517987141732404796879436787352922765341560145710067876516110196611840417734485457589303169387574045205943037508372642196543657671164911361629208844182248955958667779864478209978027909833612248114419406112832423076769429974344598609530682773671315209625180678246341371684162203891850310186819978559692768259990798135570352269019057621828180185152277559340046156680557766498115661485539960908747121760797146256763017275236841658275611627779959127224170162068136713392329130305037308250997181262264330284714733419100182441267327718533952288611285282809813103938764782927259743321840231726327867509224034340574427347766406693723368777433622826864738893267801548564106346001919698812840083446547757044644059983115672337612235716957629206993779819532860442590097233722813369636068486618905004455282780748657374607532836992939830999033190360647051024386871003973868366258266650265840493844424031363382792592666550855489247021530016090780804382473892787131794424520185294521429968497207769975165761360211157283954281482324109305026178355674006388513205050039232519859733263030914934989203881956001740926244656559103957142678712863578051619804446288869472874555665288230007952912293095229618887247264638497616314503325239811196425436204104871108303024681600716905911674198271425706857719405052617263421572793295202105760666916550053376774900922637329196817471767315284170255279342783158460609618918147499535989508388053472766640690487862402400049577428685571617014418962100987031761703492080820300969226376068162310816035250950960598472944704257454531823858733306445560871905123160153047261024800514020141897587611730824012398271875122031198259929864446812637157246404562580501550719162835562442510707923784611350287610564820888801925252882486321030183737369795193960525806457200914280880924498225112113404996241803052682542988168925733541032000575912853619708205792523585560707522676194847149556911270154274564814218704940114528036516237200644447675368272969013788393183557915346536461025473566766065680873363285211368857705620729310027635691060847920549508603699689955170877181800112924451333959236176231990858624237779663200277795682899904365734426611440863072956755301357306632183065539160132029736646473665059276290424757425310545019318630016727214828280327706606117958626316034621028981630952939120169014219296814794869180392388911193201522653833261084902390443974572802918771130392025946715224268330878598256948320818529601293536571825410692513270477708389220235774455463305874841143315850545581864742535597475487299706297179362906128782177758864734952552233831845651272446188893736608320089957800052735163676916853440350217317656453896097410629980965850705653610427847497941952405668429788657518964951694478315677810068038455364349810603260037219265562243112293704698005023746737536130953035515754338241356468539000592456450480187043941137447674642114974984914195493559155302095587578777477911424561847890776573211021069818294993975077422719494989284598503917625139056147488863289667957757501196292793039241030968516954072291134549090800891646125258188561084953860816558508124731450974520549986881654246059687298070935020919604176391228353650824230572035710647236847664557515622522812686383546504076952162573706323220421822108373168772281715582676607418696127318108938514074353360891972130348525833622009539075050112594949162691961971683061484902448836102906918283441069194005019903952547580216650707859906897436322425232830289807269681809546924804175136387437192267175250825946874616443247580784168403228398066159539025661968565989936959221780947371871623625023740261596119890132666269334307650514346806121585278608677669104125233016142953737456445504109830446969531592042740783319402681690369244455034470791466792180455110685165569428867757250858174761655748083855515873580965291061585686315959560191258725902767402692875292498007736810414855938573893852954599072876580461696391465405920572853398729920838619482460119808035890864641103108605987825691057821400663133287834411131070923135933384979337375963491137949193517433636320812772650474997686251169634202925186682642207739429465486775277487031214402046674180064421236134987125159345733623041009003949449172950120624734869581648595910785496097563304376564273948984351131554336948459732818915281062352445363110071613427409275622072596556304846096211739007602318945974851656466515508637823152226653243014169184982446176547630858355297921749685203959724965505475423241301345214682021873953177418212082767644615618970292950469037664751761172266450079089130451172589107448735186445662001933968584199124952464035707550964623150532792156563375398210191909161929025340165036851806863059476193320386940916532137393748666016616269730108936093021105049959041193620730240059847021257032382107878747369749009007207100392494771639993713910388014888856823753698090529346227051312818740364583615780977908005403125446520642154082726477999655675291157180238944828935165891903145083173308432295527176417068187162089779443582839346101313148319118925844476180595888621629626560170660408584859045264607521087820418148107422199628800167531996023902349097614536374736365421712207149499067634084690488878328844315389066826790074957920393765517058034058407787511060608922692183170808049141126006282360185868954837175915097633494250254051349397939065547007775553323825249606045514399407834935047505105121788371339922304969835678722323847605228988597252530141696809302752248121083889782588781490790413254472546973248187853833448650858977172779633199041511685220770365963907273624323144979709247367964643567167264589601752048739494249047734175660539531379133789014933432398939117901373796466673852100527752580159164197024956862965856049681980783668174547093841585981511850976351999931329544512948187273529186683995064711252555335830716867412767315828155336614382297354302756828548829225975863127976559429516166101865588787338414566489498148170375432883059683101717738885422848527769791591592979575020109353936290202716715459800289818085422378353725730137489145533208994721778474906717592149289972197125237768259741819532963912481027150285003172627033218820828725923645365769837057287165480147414372433602184610113976870133563674614281402818138665756500043104046284800000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -801103340466497827120669713578742574253954901170593992040727218428626328871858679068869000607471045351986795882371972742520760441105171672251379350434091029729098906165235095203569456051029024649147894565084792816305110763404651659109224607791821207967807485166807475764318265199038433045847424689103297476021149865825614057191344544798127393605887615377752925264912054985913163833452319838613870878198274266207028512396459159337985351989713693120113277833071085361203952276507283036781061130588692725342140839870563853608689149353209839690605772105596521140580978272300386730860627911467218710280359859404605139338825042021790160322961461507212488468757547536411561798530974960448298725268766518056200817384566399230907665154533539253830167182589118205952250399563774212501492985431758506838332403091737380566672110902686552552304130948830769547575845982399429220758942152900720870765326616273096819432708705467504982309903729170878146413696185354095889736594445097533722008854694883049507943277902233533449372125063001639047444601112566181780365900697201336647533164527534541031027075643192885983550810897273643979973077982689512788821962833212491982298132561182614425150890585424450231865573766757063024789188777039084262265954431197520049218380837766750774603166059128418785410961520966186896101521890900761800298111164296043262243339444835384304694132182616481393358819204478926826175921332983406378439626855207606514116527170809332851827017587649521063329071710846493778882205639213486784873249860111710974802457026981076418908985620766577106244643132881409074298538385402417020940637933156001141472891200702390724025960381876440432966026476072847059645537900891850362282223219046062982402862847403189877535429311586500522454296597715446590100415873363845348559545437734267135565929885266058091988332929574940424514478145437896654218974990593764102983459143447856374033647830528742682126637542690301788971424706910819577547954546731167733013888717746758029745199522132000960893531889088218580602869434591557257359671351458627541738693330935820571095745802817489872908162341247450210423607397167205749044187215334014978987813594052344468994750653078508985646612303938139118365276887824591831896261805641692890613655283399316205284939419897633562559991206554660323923142928135984055025650357283092639811410911525945077227562641818535770785525167501903531031947556005801617762523363138327870485733179915808199845164282117847787525839409565508194827325845024539647721780338891942825422709063815487316368231515851341001774322450771141344224357769430605448430470933242855100633939607722183943751319090679897350521512702316307266231604663498486398283541151427891650300621326047535020333396663802080757291887258248516469065973749428177898464904972194796424100303318317971163491851423896208080944327389215319686132839353940492940433010144401510055813414868692126695304280860491957932337262555996626615383794800787831352256780320189313341311303997028050945432024349741120936628137781120524289745387171418731795871751518305426302961477350013105668875119404948822119557523989653281404438879613931092457650623579096539988823581698959609278667388427557679363300642603621287801551773802678294097100858658112620440103691102060370969623736419709851808648813346150974563183988562000177203890011750168272628879920304042134894982568574651568832299276179617649975815212098354611185532434416567050222529348109578371694813905612105009201043976044940624494696523335729601027243078640670221683553363397164715530515060628764122745842836423011125295827751670770275297174978060326895390036580006003472833657555893877290759314969104742119892880867943115894632257766623466834530688776694115206811951790855403524831962822371116661600859699855848355795241348054840554510818618018542385631087411760780326285533184142284366902372487487426430595434940704196044495429461997706507316211297252838898242556391686820810826624598740873085150297226188006944594111544817599312403186023098331652315718987135156313436870663287083039522853425842375619713868517059424873274634578124690875920071357497532639401343302544511443017108731823175449783096603868166260329738239674844242044999550742569575126543971969663841689135283280145948419839566561969789948213103292154034924098463001923991815839999551567494185665647925248631629740200982979903584600579840206251451825739770364517912410762837989849230973699066438028743016731261279139128414964369594719257450105017858776434325808990568976033916463196623884175896296780419394744774123372995705240792762392305529050296984622477877443097487445541408703146674952184747867078096392812100930529568411979324884702771821109569982786319054004640313536808136107104044729522758497326451958186289084311598548537436452905375957798597579821756487982128538222527466508933244781963987583372507632395011102138775814855874085760400493347592791821782836830577114382887451844947311567380847092057894514095922760216771811188475833167737964371691557688908397016329447203125429092079769951251425436723856205693848809538857649800471744347177387836658172554798252725761074039047884242533336968922304915308972083878500890401122710744210355698670280460929401108503871892050157730723537826801287692737111676461454115763307171776160892193670261536025713600917743018966611774965673796109594900392239600841161384551650162001939672741642658899974824547138987217488232132879050043092233860219063040990091633490567538563997932476831845682415576648553613694162613389784487493261502828493475738607801928962837851979642859685263380720444204360106013175371312685031192410278760444103608698229952121456535908714433346088503711009581961951154311873148686483768101846581055043180273718713704712087591339725909009038477129364073681146479416503946076466298292337663183223760134537466021196742249215807431453749305935240347865727314308547309885825880856446753223175158029292833181461245349485007410362744338754857907111158286352747244945271922975016268713248320540205503507718950505887397720350806827177586291628196447959814513036951700914672635274627568697663128883693261732049458810910176688395652514386415338223679632551417206965018951275859837198016990171907766726123040347074232561223421864456473789240820965337865907916441498545758176307663553509281292330483703386656937280115100569806222828894871102299581815089976817791009821701851564393592622857200769828792336074805130129275272661116826611462861290420333889112739618835210459102608475517112096215675056524021807537047370441172612289465749983817332309363604930851108676683055268051491743147599331305941718079829978763336314193234975316646672461030284728184868548851157062332340442118971338563340742172511860292654996139299374292991992974312364151695219917255707012428398185955537225930121939909022382597692009528751958812101788005167612757221423574294623424144924673603316502872719872414907641933497787492321376674831820068978698295170826240000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 5701209126776613084927872044362178178009194541897685962124151750804171043216953689313054745725039539796861584504136848014245654163876376951593464766238077239780114390049950521518717717034289534670719490910091723201773964944357272277454571568456785926054209183960561078376558366579148162376934846622270063164399267497940385864184605394151055261493890992226540235065125717307063778220564163715980062997292531323875258793889968321208558302244701416299951210826967587295772433899860543838519604737502901233064006640263835766551213344521467499881363176367738229555753291352926809633235025222093732389728752330180407350610658773443639470541947087575097521671558409975482971224546105330256863729397306858962016407405080045768549439752251170967038750629515237387171362546204501459329285090772637246244746982460054506369818480932704087919818663569593925924620418537537569981755548035388274593802275759783162682062660441857826039764220827302628872520299993304517360345975246188715123834514912151076351868547231018682232806923277274017341721528370222559400744434412711475958683685813046024088639688503027527070025154575531622697970278244948754556833496472344835397404815600256031193716472590038426504870885886136060168683038381262274363333496944663253693480957042826950499537440252638856216486168465275485191227282609224198422248209806898454706916160560018279266782445378073644460375554201069069791399928032483668011098856674953982451723538311063355716577774720776912537236601340256003228032908403026549751314696931966388152511282239377134693896393922757470618936562375622644326422153800735886692350623376104906944098779693254085809994670511846365374675359997231481225134956991410914865102150787571785648330826071125931225762114531485308323626320406733102077791287301728328031147678136146817138543386101943593593972406061192818042714668180656662446833256818578396376670401733892995768239679027524783086387264275015179772606092662917059534057620533706320499668579418194869156340517000216000275421924909938529105650795720669067119295373288597158001981786001372122118785901040028105576546172775155642806869835185981640457911106952821702090393003486582535189079270653743450591064987359403650239543296465580816834346251111790511702683679352085049282863990309590057009436496464352357183655363531128462428556625834373100801373157542603660239572820474537397967504894056585640093940980981705306535066365207173526180171003217615781257294763098334542538502334742064216580090160261211320420630918023555512757034382204317756586396198525935462939023088640304736741114089349858038184586964581686604763139478576481864367568233573965336533136300664333195411824909602213504572255287084557070549732268760121419214293469460712450962386451926475225904560666097714134478163403469626994008280429747426226299765072809443120014086293964421891904742780659386907973593796963349038569849327772765823274527111935595748284526420971591511778999392380884519845971878543703218004599160199234086058504926199670921572768128156812827436920873336207467475372307413872592945570275675773722289036977899611569987138829654875268556125925932368618301554350905879895996682477014521465491976087728491719541726221904064191916050765165946780702143604234171623860904702672321505591899760729321047258775200324754714930346800570886474095800424580277736547395092418199390451358923120987562902508282303500337124748898845342591721862856682258055850364902134090234465386040079797777665763262908098590715740439906305260403465731255484538062080813680790848783874472761260310226457360144107117058218562214637497820719800424446879347579996842491882922952117932357618474214548323453749831180569719770297756140562411653492722554065182568611065011717087701989790989101209939142188872382828829841374230190247760644880613736903097333624953716832493181062986754352811827076911242393517298254601159101746667343531981549742586902310831614437442467617056495397839739691518136370832124217071145191728576128905861259033230933198906032661419806249311708689885477781036695361202725481948992810211406918729633514349353674312866847032820059873462280356310025593065061790700694933456086023049395570817879037547546552075526389867077925759610943734320499926299048762087150900599859960298004302729383553190790144538116438505824367807734934583445086778325856747755878714239386753685530340762060605290450201396210769911171858478259706753703550957006346850865955806451306293178805332478557384273170745737973265749078357451446947009468324389643174402875017000115922063154237989493991814214933243093039606242757634773898390621991505030771513670266937908741871478111793800650784670202842692507623250578933084581675880764617879277967424011593219277654365312281631152722702927338378396146001060776642363928009329661688879486386734222384062818733389026476391369978462836256497710886098735106747895929304263380525205433797500810397794162319548488468179130116946486506082562892089897686459176608328063062903174571616827729820177691652069411044360912796400604091509021321201851035177459486713967230746001471965151044453668816198294622354270648393366279376487572387891911830195504647339482959185341601061916785379520272033370274672652379180323338194901398061898553675870506065422619023126919633936187521777591862142015130765522352825683666052053666389304160114936890914432524061983155738132861645109206279111005275435591999448431008945051726039071681532664179175997603836574191972372983623671745593289166339851224622298864261024445058330977403639328697994965818797107553237346642524438247813551056607027942581151341217000049507194044155787299176468938267300100564038987280191320152757953024278386091758222093392573908921587841441215912279448773775077502148992251003118451845826383613586293549986569161984096927688882134806219448161174318344454765583082159122089995485489198961108833515345876977613237869386382559785620137222856946317795569215576362537435129446786444548898393602809755216110770675697019933355057265736536812456915556936187613426055552453192088548101582730419522114994722494529824856387025682303714143206112550563504404153587612523387905127838392165141082407748624910662108630553766085920649643708368256327615125200879828609485824294096466024592370125333111800151608541010665820550490265266209613936562888056097346484091660847475457041366472550320548238626586676526325647804707627755623680750392160980288152123001223233176584039717743164700661559222346533413358709276577509049890850689265080621258443977919257004486642131949764578047311879624972678612454106056057785177055872493600818707712666021164044414798461996661393324229992229263644452125853403220177216665176905285665181141559657701166216080902103946268814066970411195417478434882465550691069525469092371966268815075421988145014572361775544047529416551974778304900458452146675096237809891069397081665082877803299049632813142794350021595589017310343226030059407626026144333280837632000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -2428650317241715594489706585647169316411941761750952101771852718902795221472166853667370786281253886528666250549496711620961790004406824175782089391612011095877257253262412304605088008228199344505777976687323472325911654993327615028361086295761681979395921950318920628494326258352611630113746686649054066944594140663447725417263039926065991493111468499550499393572753120523794913129295054533074428685888568122313189861817372105049403005233251216556438580144211821774194447769103679126255084262377824750014210079779375301504770951940135720598608790558266516866316158572276742518792018562770836803535777826998647890734886972752115184277444532617519303990246079210102934615361039369587931059538571398319454863243013492561815303376466233523367415986334709408500241051500156586322453972424515343242091153886155607961187263020152477037334218653361330918238310698582602326490600418930417861406260302153413731053211880997489691494338389034669535476858836427473153014018864531753970791669203030813717943434926982468435423368136926085890650457568667832228131222103621536228073536650384598779074162957853269002418789765596557045264305027792809940747220703446042693046928434357810030210464359399393329217573078160402183686280336375089074838891595987786872425800636176762425223915606489521997694840011317573581887003096236020824226931413731594515747396036227648701090872223100645428860916633355743119185720767684747820715219880600814884217374756942139619100634723446952066390716270845237311151547063680635983740937652196871660013885606285177524461929971336887058687937092796089420948514996574348341251203016331544152859864937358572923949089560096393393417639090329380502029460166642843897854747646866636844359683787488057882320460100018382661865005039542946508701581316013610907785387256388565372778917952449534704297385322276827554557362551982184993501687479665005609453097843872509492589754642576156557877974256146070895315209648712364501874376012258695788591929391942022595280331765222361600134317467070894726751936448156083808057132890755124096691731069788229365019690026848043923832787164511801541656181229377200855762174219496434820248340850785292045154408892504665623359879649480661564557585783856755970669287613284204119419889026549828333037906776780881283149840040305828082655304416105532473122951416664145649203518353478417377315618337456644582783713112719527725943148508863303139226823942101425400353550295315072031707511200009756362498462768303221390412235735569766930601486665731108759910304214509115926485442152479758132062627032270326030812419376503884935733114390227387236071303741487220602664503898204642892463017070080462673416817391043294957119825904026778821385583851517931048090132014209250768015505214217913230689385531004358848481370799326673197361474283307401786060519862553977807025154789528779654048893378877355463625274233904311294426220858092398500770214449577392986349128321844900723069171495119733997419184346104723362191752360481134694297773547539974226626510426379759288670000471281399018518716353237128776667742208994075807587981784754263512884051529595913246979540420678651189660832788420075324077953051809155055775613833047429798563633727238742031413838206452913454442741319278576675271112272121748491892922834690074454243247749377894364213441407666408162855784059709390199080087186484945644633704206136100104630899384338627305846079134012795231586138838060585554993633558995015043486359414382180072867719492125356990623829250927116357895216061585212751073305570974831615338812545181424376837834546591127871804081034087417542968687616512922478995052538360416994653480308824927832511753502661098419097212035490821330201566936929696951803388714800361191992836347840505878871018816845663837060898718490374658666411527633838396906914702319215053458735184048982153501089121673414627491916251509520039994328152486665156893341488298699013334313405962228073994323507477002070933591804731767928106812664467211061913677953653078714424308958974803760739285004451666953388971258450679137577173999851188526384412866925625783665754531636797493473917881257543049143003084364216049994494832122927970317351214984989402355904788445588488964555957095756250951859644067347092624086968659919523091973370289762294117650591158899618746474412051156249492969446684984880849406074258354244724394248598702881154804876795179904276767045058547121011186802683160562932790179528342295251078515289057341012729793708527578860225168562559480388985332879973577975723829287187588557946147621289326128681805363079922310358479594335301141023827945565270543643438541823068848637408532673482663634728823352427991538451804579824304071529261516613628502370481385368692037825889039629775912177632234990721874437990413395595681536398887513537336388948048039414813044144372379768617666066642318612662398761292055575367167518953081433915079461327984464789781342086941812111992472274727112921268813208259765447509903265734019003813123842609166012489486456161692308656682758703174172139408372481866123762735277141906609826886076021813777041853331575748850171672491548987583932640652133513049458778945478129578744309309275228511491487932118525874597797973755885083219869598920462821324053453047072822090431155687400224435865889848594743521081482990989327841771527038311522088772915006709041227908568136866288538392375640502115757503884397503125074888292319381226713620796760224982901825417155955366688200305324172060616012837362042357366859676344876425442672956709646739462552000635409522506455264066791626788462337188031948340738913298047955917481730702413309202317012834146046227813263644245943814146772554801784016760742341242406876795131116787693266906593145723385672025512288580940977487402262711590128474994528625805492580763514958387913243456168553209566798362911129883555837704487016901081815066841063303011488730629758876553580164457413808345942115047484926150251768396543314509405189300520315283140263753050530837447925602912547333674462135317015973617507802335257375490222269437011060924735196434231941827104961477040038447062247719270903495118591207410896675340301624533431552333244634736561436126605937361142355899882453377953929839504242485795733344534932674189448671747555094596249428533678440308432223181628784397806508841288857756261350701220168320920104836184314006901049164056166011411778938325370723139086636577043642008414436117754877350858843034452480394962503417370366490359039095264708292839866537227262498448755771172891338276899373780890958297345867228564208621641480256530822836417615849195057541334221903451549980390373173917292893790037691081277480166361041923371752133806130741001285539154206440082795854357131882233776469631713572350322469317029002536996443561932041054650208144706157553258130684447890993333172637841194023099018202782570309562268451049557181883829381356431361364633473439051688999538537272348320165469122024789772994818867200000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -22912218395285730981144314896992188431174260241869916164414361198077655178509563558406744614379795384310207624046445717362318510565094630233512616355668859529694781709001048162499164696568267013040348670966986300947501476862627996518145499578935086547476062309833016026466034761137906221938430734166635015170563681160090674006572534872635424983000051400056115978129107668081704634285359912319720398896221360258224268775148458671405551795667146260381730373126519191596032244168982587176712193818515453702883499592285042187264203958526206350558312780720424934718692115008578553645751278351127940424099101926976024894464903832553086259166880151866118788344399793362177508644088461421880451708995231591636165631087166049051351402251496756106608453803169606222885934892211596909223367075668919727381158695431608625650471628233286601058277379362972158224378423053665865903438000513916196951121277557320292733619245630015454050343230057361425983675556328506012555315024923337821532112277641574114290564059894648196296309456414785882800075401359883902446994286692139806713514080218578610326859004481976693546033628462785883072378653153063653742328818260482820077947220149483202734370915201189021856082186155283119059057907661428522933162641585287147813285801637726364527916590031571035452129890567965725387137581085211192994818979557923417881156696740095374507059121716926390645189817220171358906863202356424962063404840185662802391936316617743428187311717944562958967918349742596763600388251704965492906958422468410819335687115625232183372107549758625096234029998162601388578722213561967532036716811337113456878167287493435067657376024468525302008746099002672245703320464893926402599533268671574518825460114573855437635010605578642061794788477979088442866520112046492115837577837777397443015894354300228935438696126885449489486564966271218590746288773814066322572392560550577507668024972357835112199852369518424934357821697921784912834293417713578659811010926104353258149629892970578966235352557364290387136726724247739898849496500715848493707636082701808067123935598045484784264627704076657515061088544060725352127498687867433229509963960698399748568087968745466764731862916598344742437445475752044431185637358012766448325976463837952169677872679134831907965012273952473308883767217454256839137217894995270900507622536338206739089631554149541012408065279016460039370015089452771383347237772734880148744056861173891614942738150695224434192357490461225322251073638169484022847954744288060539207788091341644523246753767803331702280679216701620016613237452072859828242891959804772091470676760557052346912983604824057485702616466920772477993912459225849624545784601587406414148739368939304583269112093325786991043493477374392890602446381240641607586852962354215883676634165618180209681372213809606233280025092572649141628458782515831632192581519241738634217024855635792394770959402510855976922991401010383792889912709992824972624545810835828687812763455797697169625051683289292506771677272902250976884360756958183663878870391449696957612723144408762587422880521540561277265151394173440064003175161241300073668937951448016387787563140534599687770005363273964813563269174627172949475604343701416050306817674324519136177743296738396301488538703322065991527304502238333359185109661307531910363082325967820409011831350152881609835612196205713318351884984518684947036152920757613749710430107290960209719059312479523086353149927750096398402352786965267734474356323954968073789798503903192865915414669423958914242635904514043053111451392179965862882339097716378939309879758741470649375695135710922541329759269526675397623741558979965258890234495916250501838370732770496791703495683379308049649203058580896196041579461601485268465127435666533113047341298243270760081240099993983129909829517133447544906031311687924730645566128409311746519735889863168132216851532614262718805253865056807571729889230544419100356499150790728893029584563081662555694409609689181317543073559457062959938391960780977195364624817304764369123394864675899992564938156712773709165209021159970591000118949145931616569319531886863009485605580445008677822291945821166663727870044286721223367956427381477652771700816572204419988971128319437704338072319618782855829611900019441753569803333947110349833021787138725416386222193724469782256251339743911802658782463082976730812915004754828554066668246809813060641057714132932468333492254494688244124776000830227543677862103393665175589013403913717135136986695742830077344096627457597580817275839857386441223170019479030419635571130910829608002256436254353966193189715647240539022340031868450667595246008733920721355826310687427820084593388367761188617209695743794516040706147533277692403066687048897499042486136244532895537176108610482402554382391950983468243257917550855291441955716164627821807534821555765123231060581610768733927946027720823350698716653952435605442295365224743659225967291137098598299172449038150310027089197618524102461925980650638285192204157491047271081637740812540196409352298163161090212844568537695006374904218280175578178994881297453120390376320170173367472593375564472622203115269071120225265842985810701190606437467579809250855407174520195093030844380622297182492625942009624690216209749455285123718307369598352209255785331776696419343769884961486156390918013459519027036532729520055585898653761089027336590583002507090453732724445384191205979945856607301008770474207935984817665481468341297650950855972142566673361800861166184419382785840828578116994312889319999714477524607645319030329018632925187263982045109485864580177780420581003337059212008010568287449747838001353311351469165838598080875899513239202329665465137668131061162266006223745033102816984924216111636886968295512507850530035750603609168828979127733410957811803497496744129792665316123473809745238298904298886027807391143841805228540970658653170542504229893563607683640695010307793625978109126786746435349321872661434999329349208334280020224478821470970080586024215411438039847443550204254466514647643380138470014967162981936654165636625699818588014391112367353994210113377480687975903035224673482794610262559334313689287424816553622783303723322310456912242244517248146654975463134766683702581271827407548224506059394653478926649602651585892846726213152454496801110734571528904772748568380090542564322216547636677218024135307051393748251844965553318462162508261735783605026094814428213280609005688594843357426838795301626593426162077112951624590807458142067483095835423597384854385370717917275377040104955002814251654512606335707718401819418266754635755847724367918854458592368457448640506019082101670710538930818171089660535090789880316686520820820451253382415301251752645819247133340464011912614581193285431452488851401518812216515068862489022007861617640721220395957118208359606133174130115162008767157982701193492648236713804207798783752273920000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 118432240197214676893317722124929012898028073327232637639115527079577050013623688750792754502724416562829392519940056565718741705438496450406867851638635896891773834193069245281289370711374633880354046502721297007113799069662780134830004344745768965328740197486136158704864210152566034258179711989864603373283012591426207854190563776062545553607933200839702941293411608310311078504636425035678666783738288329711501389119720709890996131147515323816594118383228285237384820150863032943963170741176879537576600819689117674090174996898687479146948616949858143396968146424011588167967811370880524729676604363851673215558714161189136281295175082663312836865911401185219742308673367390057525744697475027428412213698987445224624794726790209047152029121074548509663978909674792928026337722803262241438186436015370939979765665110342753005379466334012843126775984160993502884484061929548465599024309149957800048711458551596766970353160755223505881365455565385507503250320714829640978977169548044509272030198133199179003161799674012218041657293754160779801034707358313932313469352047433276394868871391308372529595171320931387367676449704346342772250191926091650941470223580347595664924502243401379007765539402707159796159279345477112461126676952148104645145763920526304987709975909103953374129064733625157251619166962412265949595773902196240551349641576013189887681572633078288409569094278594577693398544130815990343103659463352377427543023190626713140066723835135041827066408359844258067570980291573528572552372060389401324763446064016600941639849052542240679340108386743692878884027931757770111297507719314585373281093981062562821638922079815287863809052329200197241498589256527346648585409829125006408442249461363418878214117821164365918754918496581584749295339961021952517187853463752316786638854426527277162665608420707870584453115382975370096656009156430123896423405370848004310376915677697031555845386924025475275427500378454849860497668546297903579495185740748527689088093429026104110561052683886260597366886960430805887673904157825014916721629887526065164212190022170908380228600684073317991976324823100504967125434532355859290635615085769865068309419198725023615186872250384939416058520980276315290578713740823807454743000286473771947325016250562494174099788538429005202599127319591782893794509371942261413074464010168534417334900515517602708770506462271136814181748971977233552846414251303330656454755305991326316380068239588758410130385075202210586999441804272261710039346417867865119011906337294224185812296445162624514418976894140254654918955898019241726153368372729686252231925923817603024010315811838762809713863468428646758738400938032782411018643785006015977960059241279942341369845836446439232293989039917568187170852251694702257717550868976931685171386452634975538027786768154492676063572664220578624073745086053940339317691414906402912628889843660505163953533555206596653687805548191129055982703136453710230244444103201754939898757235595443582083030937770702945048297101746848373652674378788473577486075293480157694057446705704386828533604803603547474920103669870401875562615171623095318867816026279884996757992206936643549806662396556927382705955638291958373294006976253285887027230854308466003331961152924135704510295569698096294185377533797785366876993271825469670397803086785977131538053371753215512929276972799981111912295660160164522729624865584101405230553344213574185209403509828590937520788369650273624422887645719335378354914670935106268672209396372862725978046899939054764895599713118221919377726464835601919917013451850645863997947158924912178346471615527842053115244533796290641140821465067127619670035731814306299114296655816461348453508227824919387908314672164407526219274290440147051327276833988097324548641067109461132569448093813363386848893189938624269173963748289369446562072528318290106403614378140942280410893513756979989794511892684021761625753298306785723049216346201468730930707631612363454590885545153336215890726324999955921535991189923141475556666560810298136642946563862275742306209257126021989620614993089509857838088077850489227410224963025609392934365316732254102967509608838969257197269907982421095482622346249620828077069041655279685767293059582112010803356190616098018714028881258871093308857471219631279952680206678102813182982305092790049320027408854702272312514418559820835272869225030554766097731673492862430776909188689455724445673703099820095850935303013978754178879141809101341201568828475283272182787669748093590105809679975694360923824000139722641762881822930414462869230104018803366986996696782081339847410031371791613753229227200822091793444398435315087957244568307076507339859027938023597416617135364606242224162522897413524988292405058566799040091145849261886100024803455906653021200634741479848857520485685611931351434315374339297786487921333384679495679233387471445797541472719376661087084982221287108617834683577650818788455854921946794755052057047428225068194056281089376790553288372051278459148973532609356516109714444930975339617519347444870694501527480888007706154558897504440633447584918045190731693136077350488365585055345322150849593225210376433805222957309828725747248225537164582295823054756580738808701389532430035852881743296701112293221561670915055841480321481128560292619374654224003965618074156799058010937896195811232584997226433273438234850023791759519768881773798809611935924387666287632024910662161437575793044004309882857489756533054933946250907886410561646062466787028421474783535071294437300736411058969860450773178464576157641058623910028712780580467626149390989920189569207723998841813828141760479195345983208081378552749952756244389715101862465970598522723438541134320453906596791894047544441346032680193059755300483890545942000956590388698254298032835249201370864573315118504601488777734128568155647266383607796332635511896371203087928151361035930833522092862829675695316489252377995624620220957858287665985628364603588264458596511038571324521665701460408018463294690369021459940155465776489345805562079237115019972929345694106411854448502038664405958184361755161273570867493214175725382948402511803364292379878711277677085073056056062187022836081209270565093967236725607190959791388191595514628487116420787991629664349228277752765466202776808700219740134607294212399389770804391044355425273217735283262630110751735155337551535960878184378357253181448952852179206645903444846169304187251633581711962824028458801757761551632300837539814838039859540239644684187872657657706894391174883393871695732468309737862662091854274790827167336326044588529039493763595250483741222786483353448279052938209673473681506562475273525726949326985240531353403006015964150180610725373814336672204312911037593432043783931822043454917625926161569456517103137974211274626045866887969223449859311471175278348328818554364875209627099768002719050616155650399732798324736000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 78378486576189433420107026260012692947745175080604277088888543873821633789467543063593987413364835226578677605968602569134299451857717446212765935753867580857321024763939933532442519724306434652225440167481141708045552336902817349763593147244199828273279711086184775826268453431289041246609622723792520016845768367143365498215997719276494362808988262809196514225807715451146230960922839549639768608187762971827676842429709196827475120272757696609974917098515732149840933468655172579518803291957745490972352285912177465108021951672718916590162833202571808595473200479774131757835748316780769507829629481969098589563181934253852192033677714234966249815998878426235126287462067375014073623349295899317482018498358966554326701564718532815998994812410784958854051180534180796357036097740072705716844527100181881682770591853850236877611644263664296463889613217412272241065175605347426903155316774519365322411306213860225676125419367426445575168010347349372262373747011726451939500804327145260231136750902367092358933977860016778894962297774079642607208950763783591160266534355189679296438769695339254372235554941518111420535778152580125664568831433452996191930216094807789416845049180824375916862328168302514612002906789402615035405822933800057840798301784034011063680061207425461214815664769415692993338149599373118056086235613261862546126784977843202644741136955865259189761742323214702462715852333857935291165113165758655281785136880201722300557257091341272178425703959750029474181380528120379298930805547640190514722327968341700959100433447204666220053081869311180718642482548512341152128170645613983976135529680940042262194664794554216434954297581648880970778024917349773920612791900331635410883995293546199068922852890734413971923642927564740812324509298771870361841369938328803443863052579315149988645385876995635321699408843619881864574501564836653015982215182192217336892456988656476689656144631726245833164868724851586695756913068502584492014885751469567199910818582966055982163315754358366879738910711316026236966262291433218655972395751361037117181523685458609075592160061288324574102896893033572587806455384987825275347266040051827760477775654094749006760654570428159485953529269516522384907245553837554464231254732284593540833960290220947041631143114103353760906091895148553827009699757046676446169543976741282328477089917936306861008527684699532880241541416969201624294520225662457873899065311703429321830240341083586434108769311799967964627886101840617193623095625338559372929415559359189419983813463241751348664466131180093039434959813984779439543823425686067177627501675859188853341086131243074961662828551213122281793192490673329097829871429502010681430022422980953160334446518169409154473532611639768925783800773011137818020174538170005136505099566253501898452689567057080840510545312708334788700406714142537150483689584645938830485815333316764617863339089618353650994869470999017333704725325501800231341123760242035396016565488030609299929339994043667541750913022920128982622366546365532707310653560100689935727536994778071218552839887046239185309790737216812173916093996973937472803409148452911918553673245499939660448270136692064538025852874486076356567091133968133716015131696936480426220804878660853073652141730599925033682838556748663767506613906053409139650422295794142902859760574547701928740472596696265129127281005605483276612430168367069150573205330977043304361349166223301840708369910408498544094104315286852844534601911365253121742255554855595167363837398846046978541745918832451452634433204771708595822523555653367775606526005153627473223161268748016785355975173642214884150778325856028546760454018656632798143029558535969088709506727314121378984426372603718773325628333630308494698914243355803098557718178080421649279143681538087675257771573800763083249906110387734522362541328671734008151625878504375173342847857650305208319257119552033272843849223703063457166018714487556758544224502739056457268274761283993655723249045291234819025322483793269260905516585375272446703599577300322860157777838921996195466705267727810610459704256679798296302890138623665573917555952134832682349973518929275152554993366358712685922659110923454558500761204678207539861746298597436606743081641079288205551330855528055325366554808998341927355511870448099960204514119232872064880775859055682835131247753154185723459653686753012016700891335131868695724948180953295246038396896517724217257054955938779959552923283954989721435952650522377183823540474741998630154904337758191420258369717820926571465888018203416927892530932838705659271595179329394310120688427293268444730985077291636919726273289729791790155894651879350798494545152922584262312733277139149793714997064268266406127383443659703299746421427830499819066795839675728777480871029253383888874692414665923952823940185176348758336860066216291155354025143452821316237659892777708353129183204399850245540895805801261673261887100937655462641505412358689007429192846087853699485235070273048201936845461036806026430521141485974142973050590720699079772449639851935351595217197289538024262033102845343413671086206037364016721113594434082492857755386899820561183161896720921187893532903480869885010536217755202641006928158118079493823999058134994194778030489013224528422231426253902085696909760783112565127266465418384348429577464845844642907195282425063540539506781542883523860457130682544606264217289836819356565798553784304122211443149811603621417291610349872468226482142690375483451922326126334784095923458179743696046481490000401106729477993175417386812066394237780637485279680524072787280934689893951754617200043826454893584261108716573960986660966046819976849377702197952667609646836397755615682801026175260627915331074481868579697832103379527408025390717995473464227754576267328457233423558830527288599697247434412183411449887906872031289558615322320947384002620010696462489591944934418894365033461962016113267367462152044750252014003777001199267848567787780933369815948356556775709989583763347556945978591591157098073580122896725303545577373844035922082561289290145105613818941764050397535273757812706735784377706216928046498874713065291360388698289771280495883097362917488763920678938659844489381544635908089067751557221861599705700121241304502684188026596903940918794238730099852523633556570266809108658752134560091191497557029125184750829107605355041815101967612634529776042497284435287957993899763383061389364556674459429048933454481119268505114004938566874042007672955215435124250829374085551094313564373488923940950856239719560049286998883614713284969375648279266619989734475746052584274980221879653342805453757924621492124874514590094294780547224161592398440269513594022676173690007293356999991072029668578165801606305013136141048678008906158579763084319277621167224737919522384526309467004692940798261894735397877204217432001221120254878249862037504000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -46069406113484341606981630340428243952507645759903026202722175595116296240718194699800741584528606341248870220076902768378988888152251816276369393862334579754049142182956689061255907744430662111374669460231873169568016295991317974456890502550492309690127907615701538678740187967997503282510703938366532326489037786408727120031191776613758695762591845775822723570377262780113380407961229996558564438085479042257468605397055033479776358674623534387789332203630248603233424982739971015404869022766237047583939026963397494719849536144260105116810928349891756747615178783386495611164421272582635180266481105976442321088355795423118471549755544604839884616019004598706486124159331820225102020956279801666184418802685541095819841535481501777440969026244148629375430528280118705500137399061453135942855998706721569835928498743092239485272288112176424237889711271477416257314719587461074298504658588709848789129275672087938696921501557932668337526922050034334667086917832772841805061777043327719090666639697594543157478049004753140423274575474592950898481039378643276537880106397865096164640906070352212989873483068537608672322604921710079078513868514226069878266845947700316069359896641709857851184644552052345369813146417031656513453011956434249150496642483754216381608678221069042632881253200475056669512297973952028279233698751337926873084854206296982942330004707217971805721692588329305893083890799995087472604792601207333409579295171051824562622777602433549915544997097628382868974302242558142997856556797912030102995317430735815995426175940162408634623672659262649031994716809680537802200157874400713480927293970396951035237978373493605869042648255575055526331801263342919509652084812289271633141320105615073539883027438099928338789534592748019008584615746283215898550481977678208996409374212560673599707651919142964386574924847330759644200623723583404023349754618591346589681864732931096499996486386235874362892899809203969022869214862220579224426468350339373130677578814785884932110254870135273242998176966046768690927374250615236521953013875257532976402117191782617900204201684269260750694631741424813376845290578753492957955209664777267960144021895727968073337700170479718763684767043406449575169577670593620362950630446994195041108550126437585052781241575411799291376276509653980900044707507641629127242062685267825550080352654890158486729301385043406002913579640176931864083666245546729130469715145668498613169355659320812372463394827212263920096149769989650042678890752425827890834298880305717639033377806151926974838675108335191795154568233267818709749071810484168922279835216998500306939687586052484329443586367061241164779655467764673788170729405297922980484745605316793234824477823449802632752819558081962631012686890630176396736374121086105813168625129733901845095909993899677725700642018486157645302292075478623050838937303665125135659184541177644676486701370820648646177348313344934199952521045362002080692422307076752980007685007645237964291436002651530661962067555047651885458699016734468743068089819587508999951195545517372935124829921190296450505005799444008629840056183745368200082899686147917610405105669790861594227003714258214091689109712340141877449426353099122429054299180616138381175572128163446122237973989020101894415600842276649623117904216773071227404053594801099508171112161162529247885822026921760890674525886139988901173160252904587954357193904958915452990306558328365652210909327942412877891572118855624347322716213615505799730772751970564459251793876477692380849135338121530623674659460919625056394618518775021252796525476853897896310512124983182732987759413891472602830893771901650988256602928550739741977827689081077615883350125063224770373756046654029601980553055153924945031892321731136053782194473128784412743609156279338278055086325648827965115113815092059640050395152013628180616622823616479544366648344969640652630189443377315413633451717519154472089455921549253037561867885694206986846808056922561101537762895380824512887648377908034064252644532886610003799901619204406495213008972924473862321269037150804687105127344858430025623086844092735783949986999113781186263685802160458369183534384040527936147986142566394367116293779257484365936929162312611205325945704567743278637101851330480370533993885451510222670493591931424217559750944391837843647410726808162481129664199235873100530022895488633470776137339813722766654849519103604940187920143239167598989143457200170380082035144748515855013122115594473070783791952712902053456334328060102155314660701805395514572648196636697499931872528311966788918123287458335749319254903030276984166408806110410673879535944635698563109158031255952869214776407807355427409327846798970750701959547170307816062181054748488472575988279201746826540600824984109132723029559109965798440296860074521590211188651159654844542610961857831272807013685906854081794198596940589595086695737646898825399343369772415366636154568353205388026186874585622322814572172213279249403441758813559081443531791770044982132539907609451287083365683164080811028020553282675152820624818633721796623552692938878548870253178242254422752697683266301186891724269399931590120756347432933576531064765196893206644987081777648521599762344506350811515580828314444575515019067084495612040526249979828220217096679551549047402846980177883798318989038460367898204727038706426133462314443243084464905130011958137237362635837184378733658961301596120058223330122823893156662722582783054040414903746112007860723256986324677467552164241697965105228906078555035396770757614479387930848374947370112687320099011100665603688778377177462287172917993966110898031005075112320642706556161647537099146046179518477758703670092447722174510579651340733310202394958830187313487078204607716516796768834996908644096573659473114501564830886208018741758336117824233471551762577544736609140125428892858863484120505016681551042516497444004639200585668611184729705619112831319653805846237872597952410082135280020524890722302948383298157148465432425997923138678017161318363459864576043845660358588651520677469782066205715754703663838347774715375996460788293745393949087696648834867953609481829955511921317937838589930003523020829769341953880173636477098412308657428432676701258538471075591625292068455919405671157087532511978733582570353144797105734485717982582729188313456393109164800385779071853563870307723238961896487709317596112315653865962444288083920744455579817494285440446359361471746743959677520897392748273605850871927957007228757447944763252193008848957421058926279376862366622577656562693388644934046982058526268004147805136829243417599991676655583157624770064880977132760545354419297169165335721399345031280770266600010535972395101650490363355352917227634577250785000870622895133003904140637876208220309183169117811354746849313567158136562941547535796394715208473679788657750298529759609487360000000000000000000000000000000000000000000000000000000000000000*i1^299 + 3110686049378615121660974481865798353631586203570718682106535825779650766218264911996330830422679124587961074115907651676619673991454385157513354616570154069066235245751233427572389167928144849596256935542631293753894275854186738914013523706112779887711450188037893034649043816332385221467622163738695344515918688273245758592224021432146624232495516833819778013404687682185640658424997178206478329510207657405016711274604793107142115062179099255337280183797270666679983298852551422460565845311723119608447225771653366085178938402777762299726101874633459947546222283433794983969324498272596629244714429440754637023368658857527073822903410580339539716965257521371606392967425858575726522844863419472462160286732054732182902931863498441700312276098185806694529618697825306970602704994410250522931184571082267401454079471205094092594588770289144173772911957807813407786040449120922605052765502130225102455678570301738681412968889397380428195717660715650356190108383801030521486789074789112430965661525559187484304273336147497693417262809850957539244553790740438425465312896837198411779992383838242348282915641519364097234269416183129915363017469745095956199358828836555742240862179422727486472642856656311655127045548885458347705006410685207387127146482728834676920168743265624725707658722617368958587444574373493696152799295619018040935482211650137145451488302290255770180058056454385936917060511502228391346967489635678272667685103150470942351492053281984915988642319551784340163071370952898186822814747977941380179952269098358904583706785892851752664545287349134658856287836429968576800068178977155048488009207745608429182956354525996882676836195907555267298741779134576423112798640014375577464499845859487674134569022805323242597224176160009657009547846309818102488328725893181491821820785132478736383470019812486846564277620202494197768936851163724639581358060364684062368530181625631249171894346794004497271237902932921216111095174059954084811716446470952833586932967251977547295346881058328776856127206074075184645253691948075223103914036197715997018621244782441962955260864584903493642568932362271916715311816710352470981796512669822697788764258524976751993776392244999740911161247643182926142878405767251121462979472460437953481144313874683321067046936512095222938632457861123205497311417864207868898025597841078967863720932238358650157863813315984736015911827846445834286164303341140400970180493108342931095896510914585569317862988515143213412127471868129607232205363060100786651008568474096429833367137757752991254022007767315146352859910740109221547052265470005757361126639294498379639264266329557647005748955979338281623388601214962694690983084362401133518390660352729871225602075741836340823219344583823219595919523582436768127898506214932699698918747897536589677402269698087335164985619792293491201203585917701063927800642111411241329528733170204925794375756800910416760713924839955778643665771664496482230920322229659725735409319782909117893331972499536790098664511271334776057482530477340651148279536492964848799680328990918262798072203147490344720072903789259848801152790637365052692823771417574287786908575367299236693361529796985959463284999173622627110763664478455647034115522697627486237152865021853077622004636670539685595773145933433400595271795752383174779815453292054119860210107738110285797447916120280631186145881499414528574961860450215007791205787321399701077494980618100821674476399989562615010537088483705867672501009207595769433958325966763810095895110146103230732893325392179863377760151065134441136762238343939197382898581699748101590829349401540844173737900438541364885182257910522860510677527893890562972833564990600131586578397977330105946816270988158002819643438210415005117010238502304901747747608377049823005582685657053604958482846321293612182532143446096530881165396627269278137290808817596372880171217432878662599950868530900655787817420037369039925567575116565698226009031218031489998843025000785800035711726042477738162038783983939852349926373793273778491374081886587826840196048690295668693141144933134600617325963348495551543935080780620827363862200358140669110113462698478480567360078681166081240922753849986492745764632349265430545547251840148700537037319480538010352699881282753190360974657509473873410662087501074634346719870477009480381147422053813108566949011525086323744093016750059394176166679675001208115000837294736948066170597416574554965506891229553966380959678975867164791797010292941010033714436173669409271987750110223610784171532252010746554824172938062288971323288914464414045440297898452327325935174036536169292765356193652616999943923960371523859785059540297738621982848506081367708697353757992658481129218783391991694457725898194429156975088096528345801601615472083104730636615827717431630071419352637249385282801150001972939282684415445691333102033546106097684309822283470594775400650944415853548076405201898789765479385181357433457801751016636565090439164029004787948639019308332692024876984262754321203882139691846489797205375794920304769609408711826944034221464189592882279073309095148074854177471655330510426390073298872967844146650728739396713063036808859698942359026457638966370472637152481439444158878362382079665045849918797178771676969425766811381769402857102272398401227478561504609926271903622025184051762522956423603862028312466643389480139337621575387607668183034707072485996746033013268610591601892082542358971052011032751779368232692229777985470272195838334839751643171521098737386759085634087737123624168157415182115142123918475449398787888768305099183877143609275726870165451835440027578401184490051229038093928517689834453102191117222768818856324533207522948798786543076522626768715827995901057433814535413780991123515633026056510823967931885368385861475137379085558152889220559301689414107388736218984249051595160682882738745288106938292133564771821222212890761735919618077029271492231603065463878211585423778273594584251144740310315387159680253705871364934458410912590816038424271592799464288671554345056824487403523287267044302476163169759455192536646485218599208118740012380830492802941902070635947132887886615958055466649755206143401922383247778561227861044824096131950490371302095026172334917855349813686779729244946771399691494195007594045821319492297586626716506914626005024576574458288925585009183980057903710515480373595134954874343220831190464373019561019534120566178956394949995118326822676563512482191955443800140353780506710491266558504148325405477811275318282046885196440773951127244481086731874002520097258342907763533267043765207319914121554290055495840168875625902587229549093385889999390666244279559639771980544709601289460062352602234205498114838104887060782205423033825228825789036314532448250597371748156973180027797602739205668222192837209405529275163466405714995699460453000078487353828078256128000000000000000000000000000000000000000000000000000000000000000*i1^300 + 1980832249319686797436208508679926649207396236418595206199266801783592468975843643227474971903927871646912351294067765125705042551370732981333110346697580639358511409213302018523359995641103390212550719159121472697204057624905274367330255352876318966639628771880629152473153900122569736435506491717910098037853963760108735560445080685403198483244112094349945636993553642761045428869790488096803727159282038417239114835396723497017685905586402807983464822334265904943973510739498856961701295568984470258243071100748296364723776643598964336782875660143992317872667733701740541090975357304999086382451867583753189553673914933820430414046941957471623592835612820081147043553739149831120510580061674052460336550056526840750278007441649802542910297388150260518449078889012345130031436146484284998690997776883982079583166361622365100041153692483387020833483610559625211199068418546483075194751508779961291872543930045345177428209494437561093096208496785156458069792554238214983923600118132935944235980702226635521581624650066677382214477443817635587346311026844996420634920074793041750853475895300154219711384050506746419129423832881842697762276791412979933315052988526953279008498723411040559547289405735704712546379344909031795544529457443722357001084957637295854199891603631736489727356526006223689658583647359583387754163933327430106584670769992722230558527079440000241146516755771217316607004485849010584506379466395478447787645588620523995207056250865394901797870393724386160163380723398804874004911131185582414961631309276997561391406127769572271470486636114543440523974396723980113306176890033395269271357750702810036185699855420381805918974733561219922467613712929897977131977615091830133379264006991629969366952353946573288568006557381136979923626316211328901288957666007066659526850292595409113375800487228540615292578814805633732147950196721328727546641302765307728273248855611677919173829727277619285847065918073623767388936043856371911525225315208041502197453194857989001655535349090222031945221730389414670135770389261356014195763252482776107518840860793337898829651990349569361277696706038525745315740714790700642206077795850431625395926535405419269732615923471713136590852911569923166202585658187570746521322642461973275478197823845416615144088407387440929391256970813294684897074347953959698255437095800145942525873851640170679644321073892601257225751485102510706466921323228949663229392165529451410049811348955469692725780930829500324215452880746222974210462159562420087813975684392429924003340579037256704272548062068821848185787273692543315258185077081305489098571156563451387090193481468765525433912334112115461878679805554202348472992740557772766475756818630649988656103245035091997284097677438849580494295792978063651595859610170500344317804551043482616386410131382831509329625284509144065380461107614959347887403525573374542678022640850734852752529508234922522663408067953098774994641573852881954941253507563679218869588315871148429521420786802472776153527133747031729014859107168423773207040661328256695582807752226486792554545189598434672342864987169943221929810073782843967973058356319309123758692908151217457945594769773431317527931689155433049124094608029550835842176965969627287108512884787600029819986044419247187961394278184301402291382459432772051808945816636717418255670486504632099546573392411460774237154171429722303022476843300294881372865910291224175678336276943409188354628444255867150506759477472505498008015727661795759161951384123152470425034722157874323340541715022652626948575426363944281728114315054964043523336251670043285684967142005270461286531273718363934514970787194257400406717406807187174167883683801015679331271172532985937036144432254468712057991873139749676749625792721446195741687637198899219218836297011730047651497835718690714271995875770212923142504293046548550147188067124397637943506768375911990265496339197147032913517954348564722277737049831947129732228854390062605621274828659903080001882130408870816731666507981140922532313878531357209535109194441967390723514494664931523809173072958437174645569731216258602495732532600451578972925040759457007993258947811097192908202151169648166627852700420928496461448157402395760358916865865978897310294664665632700383939166587823229020546148334624287846359061384761241432530394703817718286476693950734582161067147273845053115558597384993295255345290527809386108616035894763618157379696426905083558140517886436631090461708511166649133185116736997242240269907612002732565154195370321280314862361406760422935160951396797176553143625339486224202084557845485840023884313260311236662928300584330668036727707133082732811734564556759174040170156950959234975957517526818297202232611723191262156980280938201838537515665033496127048764669825059259415949508631819628600131661835713542730234646035692355503687408262161292652928542134527821034945569665398191522187714472609875209589593471009268674720281400920206650927368502218071062532634700531035113317632069119964296278043857830260367394750008376787372505252759552131981458472521960986574735236187526596865830507726783866095658854442849429104641610790799244290284317805415749178844235369532401644549836296848203862864605462673302205169325777575421572712480462740886892203992097439042171316479706582270447233140506218497829850251567972603841178079821470436925641688985971613881878477784128811078327121966491416739152405528517228082751903998175873176566039912032574404698544143006748772956839846913869270862331238383656493102400985117192219023354347774559717130250196202915360968120798520764623353645303161733018559942716947617645048661170006820883073135928763387180185756487479402098466575708583820461969402500374956501185129323885175525968147403562878763934897840761166883230768298213223548508688017674295433651469144520952761659709083099091170048835908443315965633658841785688857232196883960692438941953526877423606933140933772267038027902021774685237121335578386412310780465351425385485232454455809709975659505065587933969313556962748683751062179892872819717256818728050464189124888229823187877786631511872375422551427416940018601285634441789787085596718974488659419162526796989528899107624299817824814130572864314658469249933620319476890356194768324999173453565317346364292827558898884783169725524456955933470487918659065276490484161723592164968009765945651018628533620344866014949421632149738974623327612672354250848739630751784255706735193321018043605055769125891178114400871701982823616237767613390895064501777897874163068454570206309582868438725570363885319943657827093347316087737651757204978135875758060674463700082174650865864569724271374135193731823296126670043616147336618739597839148070918910579998088945353331947145760973384235684668521484319708193035230747263082120295710201716651711514318370996570529150595129657547628709612065922570595283763200000000000000000000000000000000000000000000000000000000000000*i1^301 + -253608328795760193410093987777395072903385071901214008569113725778538950645392798189822418596310238272452167176734612962596920000984009839764204367499136892937067415036764648521641957625409929814869389974568094229709738800187215004016903536024304220517521687079602132922580850196151998400169078235542669439921930923598225646180916983665604025218925730172666556483075413703977602123247489859301837969403089722689104695070027102912230357822992192240586689695264245648792041205107115721293261851266811393948898855937732600321288162972461483984806044698885308770706819089151695553895952104532474447184998039007825454885254597066213117377556103189022897647462532156070583989277415616413539240883269443151341377219947884828457405105826403996426469878044582610431792893395132946422197879143948521456429689585299722147560638310496016557478150885385770639134471417706852974571891618086240519762120932424952376157432244479757380703679433822027726454842920923736111078095205241248262958979218634715548197968143104676278331860856725276825010310052304484629361365339416938809356582493926587248270781207258849478625884541348999173976062539740389657749085009587498815337215546305384589464973764653993271871044864287588505071461427072975688814017735995541054624045238842528292769910003911652156170238851333082453095921458671248225094255297745437115415826899421718018198334292576174820972465547682426975133885007273692691952137943359596127701136059332341299175837470001057973026574158564776318248453778053062238476884016221190020024755003850808750002940652757845000880215797208443751343069477339597734019332318767156549725906583149641678602807515049210378847244076387816739854298889197583801109518424483245086442407868374358713409786453001587166357853328150821416215220354310322971115996835886142741876988603434088647533965692751668439837194681308228479808686959260810560325859610764014384242188931535455472793779810634636161460766310869273394867343192805718229793179307236175998582297175281439557595187397111675455199599359142382685679072753508358734832454234822103002732117771354827839532960927183894980231573170140033215130782727406558365732072068685026007042053881073792499031807675579227314111094199310582472002384289774345372570619577182871188190224978131950593283721595132552870350945386064930413099916967341743244168669829036025419885676458334272226759913321025435605602520685089918426938293163073962411816259155437583464113699133434278633713729504924035254976434899337900780778066089651776370236877182731395936995482293953051980418177189506236404219511799543851486394239538842494464590546184844571988360145687187200339795953962776641275481370667618996152345335991543334930068306372880969068207467158134362493674160142994527921643747325868204154333247124225452850209448049639866195534597554217414680103701015226847805312490398213359481507959875598895648206316562146028399027572265832467797104384819378037223419293655640878138190341198083715387106982007576508059794547151727741983661565243741979057777288659697971707519692002776192377483485756387066937075982394000269436132983778186169926448054467525128743633517403897685781588614596982732534569375976709621912354726908686381771581771554385610887545838586662251303924015504125658909332484540711935880389472835992743009567128529783954323531875537193962024354365637305806594589773756327433617842877307146801089547863235583514664247336305283195809675039797591146532926845352387620158581701195811847914835697487258078719705037263131900121606805460876974293129320806247267789931859481492580327393533483400706550531242836627480243579982132652663552400393603360155770149345725845896270698309038459486003019370274825801170410854283180784009526562167470353509589974803153566076832149932264466094758659907658490468364814166093669796079115465764914965083522280054734245243551958046540135774864592979479719215061400023920361226814519689504930782268962726957081095166437339069204446522819975874138869390155101374948959384414989421102367081327511994440651884065628177154791768757485385367621648523563810154719826513947116619640957130024416761994232074479998528869501852261231658770707194988821434937582783234059361065598886435079898474542584770710451773637033803702729368643932045320889851596800937211355780481479316823243111847930583629400968402862499681891007137265013256935430020844872359167048261936802858909436327328930530186390358981679470645256674385441985668269520982571153219923551600209458636814983864424385955867536023293733026672997380367902459335154192795098133465213387721806504062321047339662143892530359828001401931323514898490429925635107154253333208531181281907785801281831648309540409200609173153410419028705901663520383495968637410654946837918646141880439083646037392807776285734952673815075008388064221841626070247612480555357452111460796397866241780660394248911720970371409072110356394851901765985245662529489940200731010973380755399840291262197127002975374364246915532151197490539285991006102474155961895930415203499371913526051308576317729555979520558714755134597172390713052745625456909937905851937080048218352080385828403478445911656009947143079173324699962399634020642748096265482994357392808748046414600060675401895224789953135704268983784243676219526153759698605109345809965516376151733755544523137868324701575790846883002244854570788224477686749293925227330818659898285469329857027345406950454009183273825922412197664760879525896849336210172387939112742605933049567589330272147363597091048214731580245502595563373952186390683099789109348663824218597722741901754367177955562917353681762113221364750476643810035444294086228416657397179425069574406433405296642472743324734380943952828023758111025701446932342160107082211557930794641934012287689134672204368675672890970212544756182872641880191132025999718649542742326964816712923876632015815860176432240241879681137314718562118443386749634440237095520284458580198751067313620430925399503517936066721302249832462289157621817102662132968120763522254024717102515654665825752601254414321405483835591811126174941568425318709849170293421491198446522860848865658558594766529601702259211990878240717653900440030850165157126326716398819873589015527589085111884262712529745542155879895906347258336233539702314651829121028264080493516844928027890252714307300028907028746923173164642871292887144159301289063839795556842730785686523967961795769649053814744240748007589633496189984143869344345133015612576176653781029575622208905176163857166165413068739775976947497983607563632104207467278256235716519885263770082083295441427669181415146527616055776307950558367594349911517115656181434517344710953328880354351549938958280431685158606859470427825204034724165040749138133859531226747734832761701567761302001927413230410218417820505809604914186465736877696545312504907956627908285609844141933377617920000000000000000000000000000000000000000000000000000000000000*i1^302 + -34468034004365909655691403897753943524746627585851151999870233086204925898219788484723816119319977365630407452704151047329796477590060161770788126411212243039347328032345512434927917668671480126733468997761066297253925684453968091649419704656248941827256442209665879043355588694755619626582809871546135765246120158899257949075312950585788942024936781903817044608174783900021433526211128421559471547015363583896709349229598839361655682567173456724289269504670810591135197083060903568399401886890644744796681508584126804910563412588436604071581490739157822143291180804636443852980452780959917183901150847261405889426572608365932637068290623516099601134628368569203560360314185816738854041466607158204188029431914431693051284860069945987622465035598363232647009635279011182870686104799585516578569484512234016753285316762223002133733077674850119286466412294994365480933221832354069959667755643506951265213234792947150070424721126445903408701477499920422388507257650794001313926388369928122438702440929059848873779389766793228311099121708735598464514037457934012630848793003196034302030345626665744149217970115002181527548164277324928037706495314969291573230811467963423757990324008507700971560198056348982805765226164197744294890515478394376797447713345412703769355201567068300138332534942512263024563770181537349039225744975362570640780859871690685628782765535439102987711465250796895095940253621607476564736976902192261421110849673921831216460340318090975553401050426617756116138811927721369045145917126780061006642783977440031544719970600169501692869558539077196707300259244947875121191735006326474067256251313700716426904180466087599911152812211198125437618255575462924369586621550050486487209658035119873860920428368982097524649925294604588585339406904595900011429824965434509057140824214349257731654060723101469571721949963158024548386072415671721079595991562376317779404492048584028422779428296893283876526920780303057914406463856829408834572300207551679957302022582279461520412917389375844043000753037629227464127988873184392889462342494081700910969646663644185223990413565375307053585256863076126225005593001761617543565703444626211328944414698423696973522046291009867271264191889829652628590840678279059402452463872881220887175098406232784646107583519416111882632077306984832980412502407128344918207348497695562486492540821172483801911562184333890731011479870245674869235128515576126242202701975816391218039137878554006170382772917083156365578079890759855047548800373806771447471575299297803044356265435113642569252081980568462392663503066841341766182622012977098308356757449825411060437921209501522389093177892600589264435084653586039030474876924559703764951147972420200247679125205981111803096702147535133384886741810389840450379537341514943435422439209973514861791517642179352741812778234825493917911147705245665250181379356228454554919681694897491326245161528594007037884445364803224532815927435695906429088752580793173065741752803616439845884049709959423453364719676045739488877207887297898651847897772650230787529909092403183135056728913062216254677665843059995015603348032904495450390496019048064195942973302462846798607017251900589782091419003629301559696636485552553955205197077550264764401152850537665659205029074953069806051519850266432136744994181107959246615510684898152447943187797743976303412944143102729338406350464417197897973674415304320337203841888831145098382024467093822732405675905600056859580202900184711986474740520967234417418652118940898577029602061350736921804800963200111964300850106396097492483622141175154532327025856576386283688003613843380601176504017525620690488145693262714846570965877422821524273077433550471231488483570711238105779581850045808872885731208525444001817203912037839073398041337890084435350672234084470742970711890893841261318999709566449895093208561792612608018196815614705304191175919597200001221581754476286866003137436565001710542847838010407567844906328127368331311186539142217033036864503932162358630246150642688174150147455121485394945915414939804636016575210473198302266808497788328510208330632618691258850487595162080709497693912564329543763085083360340402901487438818366610438873164575583672436210630517516983464923188130695816109578909742520861645472985734775773989966260837316248606523246193372407086474912988288131477190370843293498875481600148321895040194579280291749674501599683086991058731385494744459429848323671462257525087274556958329598727483615925795942418811872749137800332503617038592278714243689132696492142182983020630174563580729156687568829943971593220222523030917103759148134845729958343691122328463637061298026224326531139212711043322251876123487972076888310483999222255224171570976868484280576489056349487486032606453692788267098516198644129056955579406295725077961015169187558459963141871632212780700375260760030257066747864946074777422357645521113427625492905244025008536671618102460463231047948998186901501217954003646753452402575402723951829183175768177110618072255761392339072530160860895609565803104129612479157210485967237909492891518942467441984509646762074282679202270333666987344190623508255322957639525614071821529647878494525039829233032672405803999437893048812589775881983999324841179920806627790695844768613523813467252914394583663547926850161725060563646313475937170322230250737087877067074077841026568116068135864988955548251368522671232949212885197410401989797631305308386078947338509872154774238732633283190991815143456114636820859267484866717556510871980383093749809264225589366176354726878963619856495047819736413042267625335261819283606617818613104265044076691411179081285304694243061653295630332397728856239509200500247342242947947190019151793537865593630803000284330336532915880528907626548911117359368660250168259616635388576285520538336105670659788161646574424972579610659783924915497684687106227952480595900697104564905171769329094020602350301131447263854730110099685876327545473876893178549047166986898064843684986492868654351980098139844363315643787383275865816717876902414728774794061855177713213043897183224722197084423915060277773275143388404935906769629217679229276873567859057252720439592181836138489443463440669881112772272045048879506349080508412249914277965855285012177668081835411668170970431979463147070372318761413956616795491149160511534348405831672856722997022273664824026916500102489162741584140103022807952119024310998214214792601237186004983922536390006398199746020314953747698783060879306002668960531042091893906444660225568679596292895512474640798314226987969610298648594764888642006806488139588886471356398384760549359863273493051812708249575390836894324609482612432139498704186857823765402626869981127469808385519219819173473132894214528169730771911055949092512722984671380704854413409697163410621057846665605990939435920648950344060036448256000000000000000000000000000000000000000000000000000000000000*i1^303 + 3650059937567869654774028651395083802493314854140864155402388223903604313158330049497977683715544445324344148946684451229560364221312703700750368929150484338693084970384711097719886185994184864728140216922229069379686822497070608077374244257089175477509711743202110802992977735746991044021910187183080967715366761636273910177550197488874804827213702304409400506636011041446084632928183395964029409660544138444584546349371629686418353807951612266873818422950504549753457887696912070150694860659564403550025074452388518336916907446881278009069892535829147580665620851854844013386126212713404184651489967808100174473525296408047575656239248756869369514718745693886922576697290925500502952361417339991184169161540953410748710973047713451238336835443956074278955607321787474067403800235923749172710457681870122556177051309487550276557637575459988446991936879450586536464441377885887550071820272919565591886178513140881961416628904522045323283623054642268793350003060712098926022536989346456696386169302424752440126075459815711963680928993900553991429111628957698203394574449145865353979164036671905016131854372492401871165365361934410258174502143235425789827832684489899084391519987583251669984865304220092279285869182941904999603269971215833586534166339971279222368216331293475645091610165099640802807905822351329131138702474096536521254086354446685709412326636420195237611111251517015498810263169647301828050271701108320760655620761614592062901099503822666691804590591402895052192247005993305905366178069135235554555381512906557120682697212084778596805838184995226494560810681599761803310948248253430028108427078690420179972347165202555130193103963278927836437907121605075122921344763526395410612502944233363045648288487753317477714796021894589422635253863218196375599412187790765131494979974931200172281739348030025706067319047847033983052661560230709738764806845195338815931735932050164157211553820895629587313070994449365213467993755259622397441918760270437581304432237791638714620755077633691787936642243994642873057167586223261744211370451005876729884263618301284406908615434570720589882757813229187099995955038027689613614357838047142713409250003729478256493387969879105157335897565034893205716749584608154623477106353122938715689519496902164733035064542117814648717368110933258387442751925447647888987986826590856560854612771905494231477893547477649028889705451913255488000862851612422661878240735568678816352333385030795627758722385615872515057167096553345841193181016677537695024622578506789340365761330065892827718786857153415414339452143604979453684906292484750519318095087126165713446265379039573887037410282409992723379816606133042360049333964038373698930194847354604965102192655178582891407303334905153882251461975459053240258460626329788998591274743390018632811367699628656950133614517082739816870694203359213453041769041460840538757090516997831798008917735120019562003087756708730491953107929747916184481689822463970158399353552808619215969088939120157857130271198575035350331136730901684491430148162014467860271338202127376352650398745810868224356193701649290460837395143263021983530039424173576444351238421164403554284227953237654237196423507800599116457678977712892326926296411479562681908760878942925322365529592453871517148769355792417495077497210882391679870482515171057010065541414763844492225371169625308596407067107703173116673531123509883378813917590567798953622086776582830944334901471474357385797684111834799766012689840793893766030572264230088482887753239157519087113293854679364906845720336514740271769771213441807527698939759521739082639703556683780703285165142028472349388799030726971476777914118159607006679692310623298645604539448782762977979566214631494659214496648216787075834124061450283530932912799173952168793222934247918599106775262905698794757109628595882664307908430003137963729205211453364335769611280297762948519746374884016696036457290105563220708070325675178474472526849443693066460758583974989089251602833141899971489000639769880870376045268874677580744492275923546280235546147523591425151330012164045394828521747026064853201301987679725024191819825955252370149550876250662018579967400226836689038841190651049719382201157398271967974717077562440301452664293659121133923885644279788044878372260231210475474057100107162656667935892994643457539562464113048441300351568533996905617478619068680884645540832441423324509256928644112427682961801817979838247234031011550811801813195843884723378338112438276139167574338259076561940428102327940306928978332193918513819588524995215670455315016880214344559337667300198186361251551486447123391662020336440614895217293422090431598133429850648962125361695510136154798984430614946400188545959283612396196494827074582714734159866713806198130862240033990466307630956965992201022102764765809199824691261105932648724065762340766837588911586330678355408688795548293744268127594444914688104180247931366685985067579483985957004430852774557724643363393288965318704125548368444718140733650031542709409445097191172712234407814053797748727612518042734678052465591239206998092772892634985192966425561218386021331623360855878920573599094539870884031830514113621325661068300283376583122640356858008091727866838877818907555057761247861664617913650259116967910785936724426365703348720125938634596608604343971697901185664965554833004676375227415786207124484417044035702192621389172849498044245899958462531214006622194059204177380508754344564185127196157808041133011405654674541053912250020755380174445118579765809842964988627739910966615032985782949746976940245545373496797740938820965047421514812622280799122397518037694114444320467432944906031955751884026034045883533394321610707930333732464656663631020104242078296944790308949906985026711270965241090999801508393591278279112619325702512956731951852344893217529130454946409775021837431576693560571111207143484545035613707216391937719592597321503813512742814703009295912932669719679306993979514737083082709389315994846752599303879842890515649712329917437049649264368894594019487164340392445997124096828089187453661889649851121826192399145015083980165980654616868225899659943109496442686363097045076915158319163182737029481336037323185008403208039502216588020356921395254348181167091858112720496147578668159387397838121441994648778520598915883327294408842842625780107614721194665714775952170693939035395734360101339172182991538884931856481852579546056411421530537994138561219915174275629085888988665506598849917528995725600894771005906896798244876562910350856240272677060670973355167199725471405927053599509846323451995304022786299029484482351547280760186697829461942874914872728999903080654928218766943670629188789614355121921177995242142429465817520180099264638851525766636397833393628299041373821263733911575679516134870827082304478973710613842987948441600000000000000000000000000000000000000000000000000000000000*i1^304 + 297466111445862595392155584306554818057119837680553915225538684266431444552509923465938254892481781967855396105049110116959486380233315675791605439365211146338212607556982402693227827117552846207430726581899515372509246920674764289968407405800804365127620385204704053996584866150446719958822580900592410194323341030814442087533962511751829120660512762979330682485523328339270382377914866537453709304872463880793971876665305811280846014216339133203541698702249846354454079044840476595608231718406903168020349724537900826760550452604923824038323314931153316171114813226846347695200965529880125329821147691355779784012242348359346047086533435246475166372995828558377005725270024336715941213966551007913594873248220640505353622226359689669488255459823192293758370356047645015022164899042922235501781488273087691401252416592004733833653588368864591355290796256086268603535702339105966840849178295301232230379480883371343093002658109727381621948687438083043714749723814596539374005940244248335136578906694385273048367334298806070824438216831168993238383163172741661333988087959703877488878452549767081106290203104095243545201084847987650137618392313207256777845486526190480361119047584898132962799583404029392525431196140565284930483200314230025834225238765806900978607640683494909109088692300043857062832763035012130703496413019200285950879782374532258520275058957084691420362386223504002106524258091602450864241620631169747397122358524388801600226224765624155733815013755325127909229561862203665829341529242133102893582693423194638897892085196249818356416859094831570315661436379114606971151990605797634841978390801485530961264697453939110025386700740951838437587793568458852256860711195374757811268595096834708549302638110989447207881470044688066526886293415663899428825967642717537617508695995292341915497282356007337354126769118747842754535426202390178202934779410683011820698165263457434556607933844375148573732487362490774791544587556684527685231819788547926785933834537022771681182692602029550678533290772080851500773736933860131799740627080659194665390890858682958787049879908648655455127071643037391443639313674136061463891561845093648181432055488501073040598287863946298454487623525670064455502306052913510490031926585986930482835845201435574773195415694932488676643688911594158971565655879268812273862017126591145131921161948950263997505724890908208753343321159776809477885866100669780903890428043871507282055196957431571635929231751593167506783812392513457444134777333308977777956847654601443803788920281795217491752012892586058633767644149691908515795907564314287169368272973893180027418844016600455731316472947156623777158300022240289276559352479883114978519958606785704082321206412236404821797248929056145291016396006748379539358093374265994179975466955493883989900715975763649973140335767660940317885880178002295271407215628207337655661280334952616272978842123126574995647653120467188842209983000694033879879626377917134508566553081718472423839289202215795478603038686055295847684675795884624004089849056449131429636485393710068969571096410283769009026925274378289599578270164910241908147179090938455039947530777639272936140015994044719910728926594195434344979422535132197323637803896804877883009573217877999024217208406007664116472209972459949241676430490050346086548150462352284085813052855500778410690001150109847212381548919417484500143115409755973531977746569611296091463903580672678888177798591259705969567725083640863872452345700486746968252116925434836268227469591464215196936264443670768005164795657428292278841877504632451092782171864044504615670073372508334837493310515821090066299767703792321652723374999195321667976354732528856759989354944874707128514797427149589441827533867043176396001064572837240201007965957163697757618171963557336489998830366733185034849556425792737249884245308734191146972329108237719645398564372743212083846421563821107407201998392866539875829831634394001658343086289174250152672107000097294487568347126836758074116881952670662554656167223277915111342629914948726132216210765981537572482111885453346979728064692041773335908852675186731163773579377085512647399317248501650919840223352288420547055630552604502432223394902318716754524149295178530251376374905442574437387603112169232803517950784680644165179316522696542969513655717695813068377171687591188638387950542924082773698653145111608936103988258348750871771471104389143933444534256927577922766196878357562220856106614757951522118595703135623904467901223982353178387219984432842831328818383046672364402744077859180576564718336439577695999840362540260626916307252535297744132948923265041361455288578651850488953300300492075249241081283125105752210354071582034513982801949437522961776928096716720699563324662757312444457512471368256879939056393106226895035404201866784333617769035871267419533612018883898322490762384468514485662111542111105328834348412002243769525025359551905826703425001726996303524915383543989690984987766926309750204459978859555904423699679377317924606729857697029696525262525573696752996961321341360004043064536297627391906157451078673151591917932950555504371050694585028327592508233484418117346973768323152559262224317906782164478441342458055757787637428623784176572777523146267938899831486720580724548390412225600791778550718003524110951685889802471508397449509661844667949233403612646441270058997581998836409883619453944465540360851070928904858836731975366689710470848704123964631693026207992137288160254790366220232214336781914213073037368968031197748153741876562806002931134375155384568526932687461603779248402355795808823417137256708640883217351141703711184251704070230167143737323113136746698832240156606692153986832856403817217906913949100909893057820388201078578673232093166790534381492665603687240902536626078167242778384500983486379092107478037059587534539640167893338647926370615400516265957979535914712643526732492037578860009444291476616676224430785624310711982982969302624617097655319867337232079136081622062629276530235424080258825962214922438409580793528507613508665604225208977259477203036939331600720209568960769088592085012646125290203493405205729430054288200419214998279971581643187177756217277146804016389391623641798175312232355595593742208039268306328484919757167114793035421756405215965747752740144880291303811682318801914066995150242797467302387023047765717280187735865877263115205216937273771318966575938505147333729040285264752446628960714244294087289789777756487178056081311150575874904855018400054453365740726909160176837081678875035596608582572489242117152703473001796843730915726282014769817081065975646161464552893548885841258041072498709675648956514057634110082014657753612819479628288924423256041941508639289214824052608623543259454823598468801608896320875901727210806939066116274910996187854076043591680000000000000000000000000000000000000000000000000000000000*i1^305 + -8675215218641123220575460172380656305869340331094134124427340056322964932117924817725274212049412044757561597001074787174975381433773229691248055355657058811080335948461038751934398453985685321444742792805412660117119380947408532592437706052138957747714262863852590973040408621945402341906252867371913719342748144374435235845440066421403402054800747054544271500545620433529111100134559402657323720723921058679833841336470168999106977371005729039539355880217342051918590068337424971079040799094548575732402389416375778049402680356089351390563042246984937003132540939064663453131195070137442970850998561253605711435367139210792342464329359293033915562737901138338267812317086530985938996353685281188021029607832253913789545753913217271524790898802775902351955778447878564291901131213031385538102551617818284619320109893233243198229765579764504673695744520429063616747455258382602814830230057712042913914077911470949508522556139840412581055714484023112362684235330168191763561778028794701404059065657329400122392045318770524367952822712085978660281816256048240411393313747110806842723850854718611335046035294926339999794606417409690342107987824814421417380685461262022057491920342474736574237134428816006506086287874099111064290722245065367292410761057315599859851917530498339596991924320248774272276811827750939709827411851341449611541557781620608712911620329383544849771685423097652944454604775921614686793104437494368219241367110258387225217085762455489858751755752687514991024076314071299325819900519456505291059475343931975233296157799229119916713504912220897525153150209626310919690586874715274744369964646654936888940932368673540270654862750434279946209742719809108026502967715292285164512787264264536867597000831372563565473682928584149767558696002569701762549776464298818250928657796135185323753703546110517148592314469802208009400389735321370080671534471482641289934451507374935606112299599783632631184950269005642050702121577031103900546623463693331582311093922426548623275333508694082832896117138011361028336409146505146206486841793156725026148931655803426675863137789246171087556374655998313518734339040611312263438412628059853967479318582327499770105909244158210514004852920183609207893555844039014256419362200952035147881521310906207351961758088826770838533742852936294813218470221911914240391524455088744448732110242650685370409133072297833252627678763325567857791415446702993353834969104016542277434347909085027475835129308591109455638483682958711332777704490397804779114918536478765753958553490782255474433953558298354005913507287481399903499359853504328025753357782186891148710637592468659804466656927302203808785446492783164780440928970655787942679221102236869511787610317606273852820506959935608434266186316760926477158966229676140759801074401363896068376357172161388124636213072213270194010468369400854906920454169341495978095490030539794278345825481374144218500871428441496186667832463542351997388916923926750906862098933462046991483529419838863610789244000938202683856505597912607007874266760964200946913449530465080704149760845641193939693438301173305667031335478457432541522709126182361203822801163835314990196267694001413645861774041606838539233262064291769944677078885434537081736143012828996242426445925192175753874224462809906465581070275582266235177958323335885178387314867055723392295128587571478781597332932154268051969685320004155389382768771091120505495120731356211486348851824167525413843455531648307894281606103390951555649958493886771545521831520990480992135465734780538963509149088654661728492068062471819395261461799390402229074849270419371834634376543827355674816913426516392172096786571704427755664490593519567133706296785843941514931126655120567518124599253739485753535296849597138104447824728805550801767997967173872584554289921294576927008269040186134896795671618163098338751363590874265495098199450703279298153066730359340970532599630025839350320105695286835391562184646827238581711784988698558518725928156621502028784605437445220679225642630890104649983443684280743221753290003242420837785717008576803391459911808411197333621070168133285724377664916895964800519709804546892533999210581791894732592265593008775842995866303450867806928999139576458525337969747150929738172188831308862840786051437914060926552537092444377227254468060845919715668997591428087993010391155084946819404615979547297324142588168792726934324550040452173750290470773940971211675951697744679036852331605188462280962497178264542228859166324321021701054020054096603109596509436977123354197082849315439121256503420070095665352139409174555484393649289122005468630003387006523141727474541611202458790112542048912682454896942783950599103705722403448946105004547407741326324689934258317073085766191926955853930763303546475611720292076163766052682694130860755997748804871709967832431713005884219131872236184405624795188289555435628841849561950909490644732619083398212409532896562015419946359389576876726777637809265359783106757692352254350874937647219267834645859806402206073085174954306837576453390228466201184534372829905606674061403313185980805583328038455574258586342250555023892439596112289739377982016106062097073616297088896316197806226362539402622836444325617843587986390734656294985597795506267065186263746078890801380886409842342910571204402945029238874630541875337709583523484436576359836345317167274948225782312226973363295480448276072732360006643974365228624405278965668182963662321715181720926199599975643710568698612867802413695186131990027716180624190819121716633422500660032411275688884983819060801247751078067910335124907897926147680426366112126184709381548924235147823261015990614342674889202960134485046210531164498956949021146259595830861843227548663083892897968790660406917408216247977911800683593055614846019007523452866625965284596670507785793680320457535718569477421295453584745916970311281381734027336774055188038497573942708144174328977245075659253583040583817767334661466012760860683712982444228067097160669166175506890806275631389374484225314015003569141608819294430064161286523006340994995159788410312534340265692130125526541098288969794049605303511526071121028667563707254277014584664628273251880485611538822701280936231910399841685198009115241933248274041814574788992935736282609094591499862302813707680697549041901463693880145897085390397881988127588147349684058501452347744016244855898699485836913141983374498060396544826469106771841551534381090030223014040695604180204443090553603425822570397537049341284402891062973587018400141233677207736548930686013732960455860061643947797004540903303958888502558649069761452330023112722370643247780014884531926071967713080211343306755745142139902931738154381847193810328157243798740304961612546420118313156885695466959941286006797397591156053545714002981185575089864704000000000000000000000000000000000000000000000000000000000*i1^306 + -942169758313804795498751237290868330570679377885467402704555310472980606610091420698102755114103918798838906576972844212626604236885416628033551631947285921733264803541459184709887358501356279742757463269450763002022605251400180213350603440545545231244161891853132756881196965485107727885635123596080532074678878486682699399272954557227655629221943123710471101711782512243002844696316738235102349855160049486476130903046890399919965147288933209040124899851231805834134978935311586121856345149922711248588497860149359785954557948086642263954564280172893063543314989340412431258404224728676208144187806743286594067616758110933865072353043098503771252126541655275127056016908654955934109545564017203826283551802982585159406206193525501827268541089626180272807564255675307405376659755053686602399536855659041233644466786800465405340725393971856357157693430646173856764037866701836066527109722297926796244660132459273921731240261582509887242866384522047132883351506038591486216768202220712495787486693004602251920012551784507159318335408425343054373556825807772226380152684107166794114175558669998978226701596581157718283760977164329582649272324016780315826527040254876218742538312121498953222998036706346221745836401455478899647561487773527208821538684767677542077971833537010851169104638594907142028482259616674814245496846034278940578672887724132326232897680050885039789824047821352988056070803007837852861791794982302559944602380223157759891517929061545036067447555359170216583879485010978134293804493012387321176588375455849791915238323809325792672376869467649717933141814924292945754912978321104658450801523939405241275632061543209007038048378009581213705993687468395857719823840401251351473248965329339285244410360844163648873447393910421087160848830137942768015873853676351468484728308591441343952780379388776085682127599648217328293279746318484364805015573409216957022214855593999116427560745633560293001247665602351836831108308809622695462978686298825238762778581191205340111490833682991308602957259776242068650542274588875470527137941271142542858561463842638848194112359835968277295842282759005122656661569145629268177431052299541786142679397044133678494021554365773058816705315573845430300753251860902270031830094196127394895339257627321702068986900817043599432888828027595823155467635411518755924464441498326287644597879075371223989601104052614905195522905175033623923869277127651507501849395186371677321190236645686158262860020004364295101619910309849980419236291480695669226503193765205214449016524523055635235524380765575824839225731537949975229841240620683013613200683261872117025563233438369877716625680347616777404856440924773898212496999811539354166051025973100670572708142316723968057350442588541235935591361710243816509651160533486244330452621576523674264545437160179586887029609840090837249471965077650311239112125735254686335876754929972316888664401190730210655779052500695082925971942534929597708323349567129234970617143626598814264277932256413699465371939112922962318442972747559517644215883708575533679628529377685036154809656130519312934655415399841013298460252557985429805669260912814614599984751441987402680569356914488282356882853652147801127345590455595292915743583670675287706299771687655032555439941898135341559489259490828150313030811680879310609167661779276305606328132202840618676183699194240851990751362027934644517173480178888189506682468974963292559220636328539641937058907885610183446378511278891594550610916266203697552234210723058777094411178950171990454655898587139849984075580315199673313884449615291539301063203488011459527058137893923206672530217947967123637497070037150777814164528896645887926733481235866220148835373118241902285752115057878967208643260608430063037418686942169012827709204551819525250634640915042211425860837407240814575832227388330896876538092268821330487869060271991299124357344015538850714383498474911727035958672921384038490636225518958807151244957162454538610147951256795045242944777852393174552269306987936649402708149058879254871554742482628402573690822760935687721145359469157079490473078801181568564840737932772502949458454696423487761697355059065579939765867534421824657172791075010625728942182714238117181619684596483722146428773600524771741026765009373039549615023550584867369643908071923578234987861271196002104373831882850365813880238860166393669091829311015983248890031280553205100751263293177866368026035770975312072806930465854346309522008984864212402646161596309612689522821828918565905596910538075093674237154149204069027074477151925732171311470365008917218430403511629170973051440454367182325217427797093232970375151039087944260339233942821247730994546727009778223896520582446272565408801567450179746586437671954333378334405772057455939855337968756242918209151651594590232053196945214196528850520732248167755420079795915795406766077074933161420879574343879273980740884377853557188074172619163901776621066623465301132520286468901585762719566522325316483372587733107523205579959218597444726166424556256742962682124886081875325208377948779440020855675564336804722858723009427904924556183688469213786415103574806419963799265655980123069539617741081289235368749796595907647647062312607479698843653496064004769858410003275632703464931103715438382244394636439300213370498981955805963393469342980649667824091524018081306397863710134494580934252359402774651838341236578250598193612337693149452391693837293622566740883123067448877129186976910847506836366793612478602554503482609656992497988646337779403995154335699676972973571817169901024229833708124893757183818874241061143251955310380838573373715011329304666501583990777442232336795244403235148030687420654146197705558509998767601685049190416421164313274867906978298648095696994096778822186506801335307074290375824042072970038181111069414271198185822903427941818812862669182765221727787459267128249763426922835905673658703222958745125879973043934217291603673462750650800179320413155165940770689529768583429369825207027460615871427127760812755733683899120958497752883613572527562616706270576208482031093485167993078022625435410244842717422213148292801084353482492203185394381536403012699443654562269438930530623768491169629753863668546732925408592447479170411703001659551358322005201282901841616784763434460911985110853385364152831820739472054143098198467820291426063868408122184985663200273208237991200595034936654451291367279756536499322438158017265788479394809788531184521334460710737126632780633204912115495468469295966631223128553095557033044207602171014297848723306059076034731616516616965074988135452407541048577238628465381035599904468059879356696877783679743027631772856560071402713358930488520534945475473645503127503418077284871891016804143476266429613883482909619026406931566253739577417272989568812974080000000000000000000000000000000000000000000000000000000000*i1^307 + 8579349644130788353776226985572493586730763157136891662087443464770928358187404238353059077873218985434079274208320981504927860331390897820340906297214967497553428645219504315246788119408079213379456210976705550527556461645410859015296660879525593632267192580856115918522916826190726695036976549605861745219652456768474190767786198529154228984841150939178515205779973203851798257418080517313053002773098623478790506147484622461630757341335895011909260818674068519446599123743626416391273909071771119826263007437807525685439383848125563158302777184064182870872101138766204865306787889029577104151569639375394561280128426857109566936041343129930923970659112451584148356527222165071190503714909173283153709344524571568431807825765363856179281307273058562923385619212782499642854900779543694863416471030284398560796689387226643118492544461886779704235011638742152147288806268654653227181576120424248325019025586205512279059977203900025185399356695044197883454272140388192353483305138084125692511997948820292841297976193117630411089414541834105900365472489993707715714944483539627880164519570568925227811749288801822161781070830578056130843731659109579313365073398497139827843455648327095254731260748681825415692112326994942329635008308036380409440974212704286002048473990919543745806454769397078918795770888498986557346252837383322750990775468672496698407214821740039792433919680161035692344696210632586659916696986959132398026217763969883851018144410128064856586009649906770931197090107970641784378860784841661870952186689831561036135368118128311813190995464408175918624516017528669273168480663567392809155063240250626929649209053477515536297533704715764592703912381834611938320626219090806279715833013473252571279503909313050216657485652046868444581940234496059477301721746006612698647032930795685089864280385365170402975244543932391364587017764102250771289748541495651829214413140110429450484958851030306781523982302253959659624026274477641105012051893326569000529865879245272308712388235183526923816530423680672237440962781495655210841720615683722466822064488284396145552224024365613236436424816283838535117812423668974582366897839934596239557782609430912682999637105585209312429355837732879195566730660004651770818199208429259031628095207194257347419126033553041098763385316809016306181127512959541980950314833652731282256255957194847811276683991903045436218651553027954413354819710105608202115145033975279445817361279071407501892644319906406343221606653869561786289503687333458133305446284216803140823742724914860797521426520669958989490925995483927681896363188559690355107348175125687880459073976634764015207939002962360693002717501560976935039122693413107918624883244750888980113271347123451555386058873304265268932643948915796329906675948359851114378065073117466362498514387753791450492825421647236600759488377984562386511603394580200411809376820658152651301407256293817909648271347267261600381561830153721709952115208378408679028166802325270626392665139097097180363423813548786356156989450877970632404688553149291463837378403997315321221410630010953384341983131656020384355223745671481319896549215137581257089292008678802254055551177018859543227726546167535757328611683844336735818157869798537896132475766178525028854400119963928561947230748788188791877055244430792553756206525530372981068678210655988223099102227879880506440339372462279229791106926451561069504518227452599682336469709647614221687057974348515106661451978572418264154320165383698952954358139462120140384077475962952670480406631072749409163391590845420349798471036585821667499435409883164071410348512590173669747570017934231381078278146547790718233748490033558638241830168642439048664231365340264159856976130625838400801180271513657279293261349813307480544173353426408499151171751083665118243510428642593851120915604161054334252231128532646269691012683746256652760047737580038855140275606442839371420805934834380620375270427909975493665402784549357475000111996977237451942682473177865969806667987537373303728295595806992668312751337234609296641272178314921823463197381218144876957001125074404197381533853324937478011568291679253598846964946174159781357352058961842108574019167480658022546925019582389693898428798483182719705251185061082607158613263748424526426865381849826329005010954355760684736928523549019186066511508530168555723014789966190656143645904120758322893916512621087649540625941996043176263201470823892361027663879346884545079525025090075509629657905896655091931683417149508436830057552639402319323891226903064468231514518995776411944716097180391546523299237087039948228370325265846415511582260427354376795939533256101191750570965824319804057970636467574086879824587541931521803477438926909937937357717412629654400273484451747390743681226401776530265771805701366642089216290686135572242546797470617650276529688353739166268367308724849086111498258163835295181058226788866430000010025064545979556104276450382770675203343065061432872921465244284547959929365574819348079860836688340470015741564904207266754542438100962151810141794623990022243137814824753196388905354357470778523714026191114350058730311852516461743629724982804275813055764257808142178469425457173244892791947693192223405415694128256309852119817799467358326212913916598413812219378566399018413001247758789638614393173958142051702727599039703305297493168268303393593998920456726381492912858476295537216330608334338947637621862598038612335346266053765200216486294970582259422984609567007812101305185357578150916214424707883099416546802636164805692368087971305216822088028827721965886852075593597786073290174305479180248543946513012259457920804270827109632732811236739124260008647091109476589640417739779167962983926158475813043275345488141832106356737426952054584274329004504896551649985785762989736063793459809413814184410324487123515972927138316781134218707063641870381613520366775759552843286238608523639323555554401313243895522542544832483183077243356815068182818598332030914647227789321963693495471460894591841137379236248697332874632734891209328777371287822311744642936196263229663708629452065378340710646316583083999819045054086509589492619841926833244617667140837201687675558574626533589376473578353252232205945277118767025800516931497197772016153891398441454083692390458513300960431138474292155395667056371256904172024128152250464535570246402397331611389015138020000019344353855411919952762071201355649404792546086598272155390962877416307557570644262705021986577906133840577969774361463127746364204291913213377610319735757026093722851059418828000807247997840577527690902054309212297003908923365903226884397334395109365278355266917088414798938934220418099594465653069033941298342742228028535305180839516225375829791265917682422114108960096246043809636936296759520054818048573440000000000000000000000000000000000000000000000000000000*i1^308 + 1165026084061976066143378438748243989971269389384869269979553444119951644905920351618846153367035266660967634380439969996296018276217979038069020071206315387907644696017871261476463677739011522375055375706172209364465585673805403794043884848403904676471659641156729532079243163562100811025714468878098651063381028466364630797291552823786590708264339694674232669159021064697214482390885151509178911018469438287896658331075193455884487423514091561365311592693987954041023133904391436968781652963138643214045095143485626758807859809032536786477889748039164445470584554430150118823955141667228684069026200994626181255808495942240273251415603933332863849008991890879806395326154151988158340204939473362418581748745859797153720941693015788532377194548093705530704510242595523374203749185311447595340745133232343879644335347683492975950787168631473914111224487956313424816123461773884535587819921780420899730019256002018248633660363480336638850412342244536077116425198743399831872300849401733165867223201423139403491658257558394557639093015146047778642303849322709816243079377325051469182002342299856970046853975120405784150934905973237455875182999832555615457211042519478643118510925658929029603012176440190210202863648486904150976038327206796045028777582255340409097372475476010987550854050025953829720086270493080705338647469423226656755022645278168475747305151969942067479297656481976717062889497430266906195877639085819151423858191412062284261846373831769348411226289234074370579773537791160762240463976620577921914830312394357250103236253382390475425183943405108906614183838586819769631452118399382584605310764901358159152800089443251599580379801983107268430829732148014303848104229978033689029343777693141388209653771546709677394438422389717442639268687794806950481220597710213364921009089377231967748783095773122303592298183235060567144693529676396950284403449436324211682007022237448870372949607373269833967862174194137225657557469537408324357314133605364892980754311269162383088227557205337707813444797543413418895400772511756638607164018836909715785312303607765313336622336640118907602128574513620733377085632708006967459914491776675794980058750757264001013534262076181391273611988448521004573734010370071424021776798357926227917368718241543726600203512584423547873652822723791456332275061541393920695937277310347973360827457335530658915390422863386630202417849334254919493439765808446517078344533958992043016726783585800919404635813064365427598454388459994751891175547462474974275740988534671021448972618740406332584936282788437954293454238143128965122059970298384172962877673335998540573306043320017448222625334447809979427695023418993982040665666830101720497642013942910650859469155474378795296694834000635452553704572233511783421704192217535581989488744602489497650462220584898575402296750319315101151342032240544973601218968412304482703242405328967193776117045777314489454154621491921190869699599329959670095854762107238011829403319727706621663945666432688419067692242517293724402059341087957875473947770926621863906064670620330190538220263022207166657402666369456977542475726320647519762076028855295212472750360652495799460027342220349020337783769325548410570662548603446951813623888592430984432809807130303573504439882117674039459488151355604239553014902209256410125966290249057102219492118521016190230105112022583211108306265527887423498393560386992029898255493800970352256748499921721725516858429874526175391569849805705879410333956025645752794550217985131552531198690753022869970077388448161119691678151797655870902456095511047908012709544740764470015800609324243454833843153535497650770232855969796096631030575794733634059694235543971369705402518603545536238073607273000702413256817409083945061265920623671905706358973295759237831990346396959754962430432379339505924813594496853124567109584326085193857038831316844272210005697368808813552833470716996175401323945784644090857229727316381872211411548408145885819332653664640842755108350054255982458463095427523334066454747733394717728638971327216189810141688309531290033337187487825076045742079150511332158747249532604033988936316515315563726229802262874092432613481010228451789274042079529524692534445581216534470506974588111641042666273826086968388620078000856680752694266245751510316289641112393509610729015362341327675835777137996503052193728478912084131659702938628660755349612433069314972572504864862141372543837191623740484066417707679350651773271992927434533207737611871221175832058265210598639247745536491158467156825495490433378760604697553749002184445188304391423518968804684014330456733874973546799601131526704854772649868346061250834881028671300386439097963158701780957815498766308685202196145231128033283559362307335197480522969816494581813383038496171600556000691955600595903681862718707819680354444159074665506184896760578817679785944761787744883129509037045900461271010417120820364963405686164126193612752243179504501126476971676431655721336598616347581439115374468133349878295798585479454258706250964409081763139120027098149333515213957101898611495926457339091924474498442876552327190313214729365296191774149121195265534215733201853554428940059494127286308028616328581534743203071066851479706911744792303753718691619585120125243584139043604579743520468650627819537558432665070729461248472495715634873875203884297613697296457909092001876900461741953036303401902605453734913700195942628077917128617859281705506361890319093159177465973816809620749675923836922749028994799067140918959256631675418346359919129613250287987137043520157188709790463814353354332411443164779050918253355063238366985784266958739330756695064368448136633608051794221400426565708716906348796564376113686660692733939910592848236115804359973330424863463757182013304808183138781498071891668447210275824205785380031082976701880551372016150114369591536521217183199020008444532285909634927797309827460404680815479168945682822779873425036449049722913345844439877898499073003382143014763073200057643543465180488361097393582970778471574223322437677686970476170834780752993197344472462345185526634547216042348040443924981720516987599060234838439099412293224892530896133882122866054715712235826132930239474494219179644830165500127410577325735200546026427233902598823253209003816477122587361698121126543890880141623885197624522360863989279401387514441472735098612947253358201534826717457923886324659401418215560375293211162702236056539770476037371318522598390696151093632949182540978327998021839073590245081751896081695198644449472013806082270270886519990047055564983861248771345511702857225587078651055914462297578720751882510259946506689428605626748125844489225342545166939554927489172280321277622817617749233044155051439123645637232569573971944857068815665277512482849665966931968000000000000000000000000000000000000000000000000000000*i1^309 + 17892500229509593462432842485566516101657600778801140908790235654850599226972172693995047960091975708436878660909874284232096296467674295339838523047165181401973302584798753232775319874039668993079161356344120372710386981666103409626033591554264579441187930595488492108383752859716948672955738619493134592427509286389016452008172296183533486873165430460253174064663283790802835047939198733910354442961756009099033209388437892558959227719191617722417875653547391749468028628745571149440379135846729976234968146232138517863671626800705068319656551759073885362858672547749936959331839298151535455324110519236588019668206796109877977690741037830598464308383452984302716208858510687432198256646308914835186917903807735766893139444860624206782940630893195983363661847313640014236537833884937110924374448092021482024699396434511411618473397448876749672006605879974688083210271573954300192182963285604463138932857950332827799079811862272111496666029008372704615095817969931603708367380696757710516526921384086373115733741571645906000118866222956992422607863904021671052284237294367941695953459118061768738739044684238776111947527776319751018321057683332916826521244410867153976749454972005067916770232517480730679296606193651636153522235844573056869507785695411136988973310796949579676684810516923670085975387666297036833335608558803657856245218574684455570223169987937159766355478906391283218618452337453172261501266217427078070328897253645994829866147747682314570072860365978627649446656966484785309542133569322476492449821367953679097617551168340049386479334081274950858093597742065104374790220182041216460932720807699735012522255342752820032999707525969571798229985941156689646674043044259244566321845202063446325359083416150307121844040876073395880839978890306070652738167407354813372158030831414445201380157869192032619505694879184384661817854669847163295338496685619670598966806371364153876984410341966539024129384671959784896183136949974627533932626884498945762699585797940309519046976864834747476991078715061488839246638519169661912550193324464933115031289045874226599925663103692116268411315811596327878651929861153230270112544550040614291316311566781935065987435249137032737969319108624919337053915324472125984849645172116769433243839024381126413549731271976364212918653664907945040931134299808369756159582911547569161491347426514016742308889719790290880491870777388680884880189231387078061177433256461082179623139919185629964708440545980871052390829776306927981771026053134617760681423471150277438130006402615322919299363605413358657408957908122041248992018302380084413032251915395130509071245021826411456611421716821786577069638601991312957147021378437595307576690428298482345733470965581383093982859206793751806024704868633166058000392644263460770763215791732981062685921186309955404007501015947965294479250551618787341142004653562240162295687335127111711999858567914820175207751211828799203899592766504312656070594985557554297902243889552637601744461618848029037514603125443104907958581423703800755358505877272172736046979331271913862360728451755115079542843249316425898116945872695893522866422664120460154212203013813545127133606326596140909249724352404086849827445455884314234949609572516735811632251127228501336962738305263286328691157168424611217306898129995578243555439608121385174816360006432904544822229480089734640307664946417338377204253950336708134116434038882126241880019822100209283025048016774120066305480851150815692548822389123571855931982103366518371026885744486276063547602161492014347732049240552668242677674538211832585504658040576750004091503663816074657608046516000579735121513936525002240661921282662114598166626582805174849475612928257630427961703918510036617121100051358666530456075108960075087603889612707466616688837569751884817019465549509058464027027854261357649021872177457792785217162368153121752217189128371641307046408953193953164117384125177174332792633394842484411083110508004120952490481606447823345756247895837394309830103426287642033713223353615772180084075230041678973855498774904074135903318224248663337590881581448813200891870814089158083368861130486880738700323847208515802748084324674997442594951929414094027173014597406933794894581133115227412820100473686121143429610318904994919141315248850285860077920132413701529998698145025304676000599265446847029146140754978517172155122549572331951106526642505670953585021703455454459800624712770403646978169114866251087704339816618419694624196539679811646910565043433309675192299001524794364292492850553656695753696458837257076768029085514928767899915233074571568775848391681077846861882761493474327717035695787865600484044024704337294300747829038671103897987131018307185386098928741821182936440250158614851455933947053646111141605299071191580036918668768796992508137843322714889096268582028914503262579519733557921773831596306426904577178671898413065643734736827711371028937506692252473684236143389523189706578371269855063232647901711271258048328453547344180635986250985418926890312535941941417214580897278763015474306606559023907660477727859261037408860526162032262789585855050894165428176504583710156299959750307980269756681986367273057627652535738439316882866435545223414434885528330400143812664864891299228520474784605751178833473240427760237066410303500323434998918323040162185647184175204150020883953636194792345808297816880607856501109248398990358049279053910771600665841888395943519186953131993915799965445886593652688048493878562798262790536027587161954913995135912579617432659043701681863938205836542184402089040846379155356110599465456584410450967999793799682955046234420445807486376556629987612852483134460693401666823710371415203177927323716599315814553766150802611232094485814170924265801275261755422958139704928135987127045949775283725237346222679570208864696709850631485980949255211221286411098586110103742147710052900822462479094583071473988130823594874373548925052910416083118680794399445365637131640569205990705501950742266658162678387559740301292602139230834064234069799212600440291810295745474014294907900971089495865476864338622848671547190809123453650610231675749435688400725919032169818688974033087740985779663980946064527226476240232408315593348595586420381855438166738694396238079822704893451852615392293929390956664207818604179418961350423312497000951884283711988385910071291244934846007679848552075369050086410302758322250110680851546753788888726982150417518982895470404673917080460318728927878826502344282689721545609267340798579952489875375773927638932329161361021493280683257414325855388572868927415800325145358533932489432789458745400668013496940445006654927383144293962595276028182850588889281818652340596133075335678917026399697865980270398914891700593071640448652936236932543819232051200000000000000000000000000000000000000000000000000000*i1^310 + 26971274737320631477552444402366498222019119185590320231601991912402211158309748580492011078367516170734124000568397580645220300957511650800309484930403764183252428279228987340421706299398135904675166453788534720104633404969974591802718484880498470527926355438321583954964523439114422102822942726421474724036332025612941341446297962573869061239654905464461856496794738018869859729709828197514270512243106479443721397631081133483311228014298084257888210255847552621248628541495939124705068814827194483128435086780727730632279446320062276316257987874601762113044732197191253833418683868147655233701887234418723970637180238617857854551510898430949607057558982099002906760333157084500238646861249117784883252715052485019996520135273043830827208751302337617382836702330834770371947117523447959331495170023417901332946496570030749754099746501636447391823766095365725851009270286628384481462368421683358179735909446418265419774537238144298310356455038919387163983069138129506495763060464557786309366247997792471963832628899218560106376726154635318925654929758974498402818752624987494425523839067626015217154774142814855447214024359073757113942875654395819005400679206087572755108207371136692168224811751351640259669592520448286195570977470848376277662762453953484849142631581462381111104496129358656429585618642100741060261567374201659604366934845196823822625119407622923284229269051309236321983085929629037069331853794037802018330085468205298783369834136276186390810241869829374300441575881304727062911342299504070450973009073456553326753374819985070874971766507813056897483687198542499237369445758635444564553016320551095258840284708078881138576293957723326741848008638283026926846018465241709639946141185897074262499590208169987484785087474302328368823241509227759391450336854417678282393074928275047709011223717872202947730361293106407057193633488429845958132088407693231455354894876305278688971567754940238753203495656865945510977854643580628534422325155643522738138475721015169908938422447260257146820539238576486626470399151914960287380281846751089147101350382762324657204526837189090576989996625578887941769858400025566540720911946161691001872053278526017818027216196187754953047014320499916180336418934127682642497584990982734617584947376449938896472733442398029734680218985106767893409370567507756746728834575497435372539261153842040481930052414087914743065887919122611871565137132500496801019353540711950426508558381879677551279285773569733223381018861101427907240522821498447402888277495076897401503515405647416075834500069536416583718607989027181059042582737087175703734282282008674191168648415414762117269743442684602061789563615970318639665716937871354264059126487970725928871140005978606982688340410073162844451457593749538978058810896832365240619111205648275237791108239802183131141323992016381969105746601892618361641813765802540122913041856887126079392445615289815655756588429385810048588261592135112752495708557431470052967347790217751516412979728570225791197669127456624855571721484009316249561987389747034233495284493669768098063668743245965170588023331751763900457538967853435228769362816600558631450911165963000260394209059035443375173366402002669930735837534041179635996612253498218565035804724409040481493867444824516810335823188793934636886818058542604523817582061381272584649156373695118931886096785187134465538131496726711668488943144736196352996913452794133816400562789347173462849485256751719493336202723307280220651551692792380481461421904003678256209168896429360529667154337931439308004638477304124483042959715459461097996478980007786698668138353013944536774041909595189268782500231654365681923618322533180299255132687662430151059013085134136880173086122404439518206423816850944979412916075918099548820143724643943008123631740101775790773480644575700763403332577107819229309679958712947304374351963187053466953645323741522403795189934140985616752528961625851572383696219154364113281829079465848161499832793915168180899706337326967921012789033146020416175630538645879381832518126422949851801088255363568763485499745930428096504003077606194179733229449215089627514147082234319348759119355308306518922661825272765917791784393100469157021591931082892380665277142294091364090886895129863553503598079441627006291917545644375406428541435618979240876538023103824942042854269154169685513015051480859752998953219385011773526752167896976539615302600999157660785945604851097348096950368924501550283276356911232354959464785976623240982392691532202902521121816850903562330272342814504597854062258428994818046945752287687196039302694852790030143682055030004566702558280373302944270631849273607450391240787366397755219838816247098004015772646249797612600403087068208268353748608123156618591097895442550900410738912013662423650707881353384687054474585072711260198381560757276245844890479860562118400242891630754867447492003969093117679863642029056251133792541909124566970147681572425805337083351667404389442078343412318618226294965203638051786997067850218443995790184765814380941644239215193388046074046793469833846069026113721300582306995802684092809891863236297291603688913790215041771340869851913626604646442062820143898449877287485008968710754256695528144733213033644398302093128272425673287964186730048181086797712032549557188213395053974807830042686392402207666200168009085294748702931881816415616176656973944788361218892536440330498898241865045492743561035337773883575412170985789571200780858802491411539351568806622902514022527932497962316150008415534645048347897958557088399082759679059491935031243551113831042764669407716998352721404147535877043037387260240458337288710454922475773877087982562467741225374438987053650305731117796613998091761966096103100041700616574425314026600432596841150723338927568256635183318956893132720247016582088762308914563714809066189092550745308530645607407941664560740465244011099438781038010979611842731905517613209522059070020425434894638832622868397294525060757555835343408653104821495965376456520765040700616747690888494760013155868534159762396537524700041795342747755585163916769916405965631840955769787645710371950575170242056146696393191980728671954204457123793175573120165959120574420637304858315898998931534525522977520251172828714964057686848591194984572057325471975859845681374293241799830671661757218970381259107827993241421301102800454649793360501537360781526261461409434856182249690262548719188122402524048861693299352975448004766448327909809199050575890476806847067613769802029212325230422623349543491265782765260124496123546211995417580676708991357686660702178049003381982684113616793419987431300680421205232131922101114517299347135430452042212046458529440642169308167879581482016418250488087856276834845990226034359707339612769956659200000000000000000000000000000000000000000000000000000*i1^311 + -721304456605020870678871972954969665871118802917611426745494007626140298597339560844954418554108291287880788796117324723055201034070579066831354716547143176173037994982368756984119758493837322339718471159363394333933072754900370798983956763712613507678357368318897418539392672773585567883186375131281877517286727199274097544860058623586787583118229953562999204467883069659362555288208857316068104846460354157054534152670473729709886615721080669455465025137536270614906752235558275049721476596384171691184491787592172794798296834529941544066330438902808272314970988723254421723663490569078675312738249354339768221222323808086419475050662708166193172913312472810289237301333301918310284404684485871391475166855792183045839139832482790095742596377374155384774076731248521108852018788330776985070927007456397587894600138618739822229099556368501537004747148173949170550818233483890052523491432742555361614952931323198819149914513261319642070150339257837118825912447264842803650333954122232757330374043109945344898370351942698840393588482382721922020334671157477987770553976666883081345128676517025033072935589941830232496631011376022693701633986581428324766373421138383181420320922083304576257808040521527554447941121364344860379293240874948631115928706691841356566877788988712896955386433999509618183029940653566132479422843766373645189674523354563694934416548614122093508589840881255073383535720197577609772494348376171479698484417016388088504659236756328543757260741646207705817145338865843063753513847710330812979800141135249790284266819940834084065723288258951867778606416751084072534341309546426063633744918527157293948784526811017775652873275518154203974857887656566635423356325992729436094991597488996874429938348371647478638572997611458684082824878071536684200630215980365640795377748286579437952115687519552613519202414491970616353824510007408014925559462086615629917542974399571693706588609578644482553432305686245703813926451793093309260711662564159578217040942306598149913260034966740781782867043329926342055357447092762103452466133854088468370018906734967204143196588620370624561636371317156978607829081849412030799362754490652979479179596319472387352658123538533008985431338419280510328736363316278979285944934142488283642804062018143268684996813520136033998153152078066574855482155846994842490805113265708175745595309528502748896373437596634196806105671782607174196518698153700137521127949783037779781881890003316650352386966150448240165494209945201933336072928215546881299656143627634627199275909079819644091846776706131951938795591704528790209763617939872141330079633897141807792786636556644601011113076519665437766892984459601922997966268231395349078515465918286638141073255276885008845591123606223278058339338673608196392383695583549941170553867046884453606325686710821890529193896088824311097019873522747967062867147442039582483873051901362042133589779466495840604093996029580089402902473389134581998725492032735275174223188890331043027609706940132878060935457730109928623531065462904337079807054332666027038274510032427504857219756630436682550948390055336192893176467126583241740277234423936915533796198786005297529548443064367197089741362092327981051740556831262449128278899410502219959734662127904560773181102963357260190906162632480106112390754736042244466086154794079903276930810560232229626680569275555645325675247840619810176007965385069685560600690624076433648588819609926864715558210255037453516881493398376915913827421968993511676827930819535021610046755050051914918541497839788128450554016762528350568959625933091478537491901055852141725098490850106911253138484054849102013956720390204929428643542138346486683363869218205354990042610529521414593973410828966491013112010827623284097468064313427509000915824369629336624234825092223414204457033804937593528385778117142546879742080952823656548187900379583053655083536692171339130418452596890768868657287177713243415212626300455881925054218631938373988138746509775314342405597808225556767808956901754046211302165943479255692178626284531113995158384453900552691854801298356290162461631967296615174592353048065042831991828371867009894879320198238275452559790816364463946114332934356299113497033434395312855741649160870503234429206050799675841050525036530713074681491945177913288655435482425587660691805211296670693014871225840192144633208169605394633740488266195328874827752666599851507965678247539680090176308905695194595760817343727262609510458488539112651496971970674061675791658047907148876145333507759794454647492282070417299036391536867654392443592769215752204724250293113746608229560706898980492719921724931114460173463588582806376057173630071120036315696124329766935925917016607113629741941958483853126489469624048827756685356760030270329615813131023329597749935830226791343446204219378133058107416654426710258061963683093098234748836739793639328463874714552927566900314767506572804336641096423395973915214740640605002308427263374843792539575457334588352160281514531349101001970316939568227218145349291157893454248758824382992742227229075709042882144455680383419723580241619676477420115193369094264609072389073030136191443564267837318776584866300713105032700206032365254141824639120335771413350190193751500017309056995687111851914354529807074498572013845314565661268014453590458703946199187089602641321824570434340329103562242727681526140703800971956031205658338666631976172550200125719404693433896674876052783638733558698721684005819183227222750637468325330673913772343575626710378752308827525024873260115641375385464076402716126016634872589508913536009280214873397413210690964624314988742510331493611560964044605089325772252398420892534626373531114981043248769568571927572105816027534786998560050641998387779484398632511764506011206472297770564104787376954955233151837307335451994907149132176497302208126390888412269837811845969990086789032341077215570254841698158325106508258880799393931816930122241908232584847930034048298203396685101003029483100217819658377869237619423245770373567329702957494357786497773778767072251557186527314717746654153603793216050043272369903655710721361490145370523224829162015478330184588211962430467686367113349340364850897671158588723660453315152222027969701008805118705813997548539467492697960953265850239136323508291927159095847028281130114242364939358068414767679050589785639050667742728999978320643398919326609841156531484795939589231989832680140101711486013985573759234606939602525359573751027257084131233754338738609380422938557849201136683267681577431998033047663115969640573760975252641055649987447261665567892811283113843448439543493774058868104059716176931315468149478168937218660322920739255406828101110569499451754319309090324515558005025573232296741532535347105234944000000000000000000000000000000000000000000000000000*i1^312 + 5999475467269781066296443885748973040908802934026421397834885966901350057940976914054670185669879923706085686170737571169902830049074321866274822229954216089365686893222527929365062112856688712064386857323007899107279096506404512461837427232345479224885302794545738808740984056100105993112228082476894057445471092381045403182492926528255110263146729545587102332842542948487145507748076582031081832264193417743343000587474626104054167430607205752350544901335103337742864331180564355217175226716173850772909222806061475498303597627492672367213564275057922097143082340898017641989896661022739725621440531840156629068744749886232259411422391887901678938258138042359510946505880986149916440115799237254467238926155762675679197105289062157971929759666633896258380916080568686156084808793411851409742860116820460018861215332009103824695061657958038906702606937071002714221528100773599586161656661165413963382628528474041954963384893566764077276486991963309759759298154230039553328968394218411712825203081634339630866700108864764807575449079552756939433046153406633178917428217161834562647165973934232319903133014339434356080973352011904340781623014194072402934005603984007445564886291195244586723295124561337097148041259506009232918053171604628182151931363493388870514012496053515002315251506737389081993523787790241880094561001111479351102338143783247369916400937331180996263808053249566827417175526751734440807657078122014161331882489999973709140115939109514499842851533982738022803703645748465385128221816233564424878038163461522917867946304270633851496557784828984020653193863313227215119168531990774963762471003477918961780562555349392375057553787867538417681106690564145455770523352338052654748966474651035313321151131164275405753813163612051350711168195612424706860275407160081931187658442915672341391279527372411530491366948477352755828494273911792674151556810478770687746073488152090144506656891290246442972603005836463631795155268848360144349748995058397432561056959528931151115264731475959893614339780033184816852843982627380343514209955362924301716437737954689912339583120790177857126813393173796718513151442087854523461252370312347292743713594309867050837432120603602333296493112110433721795400038152966973526141372914430680142995773789693970746266369377134178107365437106086253657910242570010009883418439778363248624549885393778830574739118896823946618350211114087301127562088311993346821699371312360514390828454241672079217030789219623273155273667848029127086357445562784006499984619414983678264776531363441584655560691946886191783194552386768961080305142488530659200008244327143003562956950696447169024205315954494727828140344980721519948669285459478214952595069439807196862086587732719020497901680331160376022688648629342478215433829973622146073906475959944773402109423333839273130726264901186211939697598243982108053709637826443954375562523244302559606195072399785796153112267634941677346978211312336597099640999595173360380836464259551613257544519803228221354936177846623695332739930349439347057513432597250721776572794890579831983368236638626928801521060079074020124383266454474379921783121280849529582646962105910881848653316920681793781003795768899166859244170877516576877583245488688024041022071141219940309188010594470403774411821655054101661661581890751757480531692264990155574058220459476328334859407682300549612195205299807149358963676866962463799220195087512114855197355675072076704965854888968056546821323198968965951499123786271535119225987235649191187980206054104590339978133622881335995738706608071336019273791455966182980503125491131592674884833167623563392464235468941369168834651672717899352701848017830044024812001984921885376947227331788665825020074180921212253105492220889739542939142160652048047059900929356649680438469644750067195604282080565722004563010233048985354610953701902299443766974770399098228875504105476562970073133244060529891091829893713630257553291244975593072307683065709093807378585863765276935870264969230554855882947799884338645990932995732392784091798536223614766783585942450710979893575875889985305890325131869899954974184910330434505828220607985138369884941954096518798074622496630074493306548829437626638317144961084317579000168666137577119213715004530693149400627531081539610934937261928274541000421001723030898528497267177091609298547820323449312710309731122476459153873718475808496668481638679128786674791204839113805214592591331003609159294640993237040110288203138364052788012218904337409489281625340187744919862475004905862633095747016518387830225189450411860648897001731130533500548725944235131985126422018865535431835096945964711995924698248204510854622475977272402156917411981080124067538395500308685191577817186634576734317361037625350286992406728459406889061358973469624238183926876867634510132328680500918463791300335716885318181998443475752245557738895026875788092198794388480075737845250992438429667858783130180413234064296412489261862100590574043875847991786431034507982741987956819445889399900287765351407499884945970421556450844250428488208215874005548112486252501603509637133955929285284901290786505764247741334311631669177606235583573280013578172300575928371782749437722622178740248707840711136208976635605356627446271634992880246419501024722410174124128913168983154933681178172143354152132718274704959021004802658924826371058665011801060336230614205344179094814379241370743090215852243714519236049564520345701799769834428770148793329348978354487525577152554703280153313754386290895719518050959810906012307621254291527235440858495715020949908703348194585053284077985694045639372359215754353715162180879301665889009524030342404517955217863292712340846800209572972737511914960263855010518704857748293581394871454786302839721310277400734500071491047621032768028226946445837440263771135562229171031464802966527025403736231646578392000780611617296568617418229758624273788467150438233549684726759334776053232053447061404919546695281072376174243005415570096930765532551427900034564417889755145323022568605072672943529892675866465359567159585897204246715774883683000498552196202259995294865999723187849396204548184708370724134276308917553206839456109434267946008190604738121038690138244222301884140312288142288274732051844007697469272544923942271923926836587295515266578750724464971704366724378468958873791919954792131129918075467003452621476406387395898305027378209683005658943657306200098381524488155179503579556772829343505044346090536143536254073502240908945842161251751310908499090102627030909782040601461648716779054768293299438485697788437535260072812429746942027542452385325488049959267188265186017794500821857552926638280333509208057686206892988301565088866735022899811747356055610055436441495792793944064000000000000000000000000000000000000000000000000000*i1^313 + 104812549551524317275815339360039166479745786258648332387245260174774182286965655572036837192822243116024437169246003724388453376267318040654447269960045307033955119121009594937553430003854290844440645035648206357321433351999932298460560227983974442944018620448760877814497558819292418833648630653668992905920790609359198658351207955918002410110855291617533712406013911640300585039346204669118034050910619433038223431344642248824340977418979597302050689174306562929878272132012988528084466920881674705073355261396253316517474885378216575534156849921367217687578441713075067669363072841917525390085157154524957814697717856178439601651372099684241324071918556423229288939605338128781107988565094244932612975494869957918142859369617440963728704689798032076692395522541182074330000460633207886737510319784873547083777629655926433639395802351559155486042627318466199893537656184886772949279991598516214870213413531462261746191073263842066524002501109550926076304848195006584116407817667234827079650019218832763314558059604499284741858104942285656034557503774839082178750879670173071491013012987839627953359506064584795133222732112062268600757367296245532603399048119739249611759834071267976446009382630512857735558876437485519510713051750123530079727454012937821580227943454529263703008115302568792239376118814344747407324500651080858454310092794607030950233323296336867834252743255973676135873657505477310012757601724165636659952180017461485483237300891635868222614314099431883792251685809576639233617551351450845855063775015079495550554451495511052647130665791703099550942507820033104016497054141659496114573260048079808653147017809354719188161622863030575236981982667576830140301096716121340491585794361231234823680615203654003879630095341826257586278439241619894724969750890920166365298863353748572925714998612428945072144316341353892388610069359735956783477032909302527452714386316051497691865817729892451552829479067921531036534686501451195782972500148284453302641607643816462211469579374849971308687110793863093701610186112738296365229877088164732642637850164425462767935039755412747495487606621167613901035931231806596796279844895917970876174166712382433977767530489127380240317635359433887491243239752954270204028862056761620883263553748451436869703766962948524875153453783640969700176225856822832287792205945252578881424784949900123713563849781276189692611941842347964636936242525486628818671909157193077464990418498339657998441880547516511502860198158709346142704724737539627276584413636590866103940439720681390375189085758781315674215136470415181200728304016582310658962427879717775109667821878549310887264992023621376830873591242957796415382786133070353954659949601886418304747984720665742597394024561808654423777597797466081231222276751158967492022617130332224717770559093900486685836202111358677114926333714074247515472682559003795210927014500534976044156327663771020053199068945790678441794668449684191562780877707660409036022191812911986679366587392067762479181705564576858304174475145488251001615551751267202703842863574867447454231472479799302432535088178530210305887632298066402802472578769552449555292714093277788976714482594304960814924602269847544775241468718428182799044309590023654742936214652721278878329202139107820026314948877195103359857873972654837463868446790944866455725675740355628225391291973734580748122511133134100559208140917424659110867328756308290703122456132112192379760441222166054608821884039108229496879964745077054814429084729833930304275827645294430835970381190578072693334463794245057640519041619990801365187111954751241277281330840663540752467159619163768726440249832041379863655247676584674897494662048332631016526620126529941261115843522339311662344761057716570847063161717552667155925060960357164415449508364209541194888194606567511471106784722476634630267860532704475848777531174241951160723512670395861931481995270171924870629467475187949857330122471213865446343515385773783569420084748686444554519127624319378691374515580392772729663998167688408850089691883292286257822677535809939010574534572501491375550893370638749467811287789080802493650551216858962099247952254875491661905004914816997477054888623096359963688397733154802661889378943057404858181101973536991942937910160772877148305008410391724354958604151962555864900777629958826143031563900452396661434357335291728790170543739215770669860286219072308011480297252707918608602637405729889834865800231828263839146220260658988986812211728117326306593886789295103029335071776162138135838988762247696516127060942446340872741588068760101294923628044437899772519817835481666289048983017292921303190685845086847627679079109676578150168383429135346723681674701721709718566735459721226865434153249297766497362095205620485952127316629801709461030184659269939980437803689855918644666468454132469751083267155751289822723537167449329475175283088103634135578827075576540318454002788791748007417807059233281344543355286625483843145057385711738399585705900245438785517775787322287541395555715439570558490788574996463170055989430879342872082426252845271789581931512936586275372592397150976404090629067313201607624717009271739730656865363014800059950289225770670166280045053595477961893931083595162792578613661369552956783645783221644861979097174208678873159133023993350457387176975682419003311963529517941874529900308609683625206005358371502895465935405262358775047857974620545422740024106700717193556039859848983819259796808890811259669498782147238877128189990029510812662046890389977351129219865065198149580092039304604113255105131379310277643523454307648101663509475267207820074664972474061621666882383536083905998626296459990342524436888841233306076958064650556797088506449540530116493118638169906298204923864913467755483547671407733421312032942288952476016495193695609010215281366499292446315801983557604153338261224085579341526234576970995967924143929599779587689021120848164228396530913519853700426894021109736612581047567474909374368965724333858315076290653138654322016162650993966325968786538384612798719928053581130458123650311754158198316530161317452079712120253890276131377178250737367154511022072374038355332471125407853249721477435348975697577135670864936587197454186214282027987324139487287735176103497998313809941794009199098006550236156555084996648248586650040200198224574022064692741432168464973939883316451720150174118354347266174020659196074469045368907098416645483781559097901874573165534943058849676971329352745235199256332181925108037185188172382576731478278852300558694027548841482404138138216758308316525961298197592747055296617537424933993346708581266393771289058478022833907049066989817609235142983745625789637943056768809355447015908522412974753979747574743040000000000000000000000000000000000000000000000000*i1^314 + -42079402288289571880922567339951794767457937710108837131854632027704374185039374246261010531158874088004372608801689756128072521157159320359928355673112249626709530807367279399948989270077327007835701210889745045746976772889784074423551191955043086215576971922285728324015900148756397202687972301062895416226976858321338948071720376311735561891924954511505559516666977485506713320381940117334285736963403145361856375332824770759663367538704361599696880291936614299670898830549162611434092164781112412193694416238445215780899154190352135249029357656412498654481633442594963256056538154633022751698817127811708376623936748257318593934253900310227196987702388715116940198613969220726636077172941943467041846874816350311144918639194579150241474533816352768980648508337984385439916417554522267466726633273576827564307871059421855664471560789848845424314816217059759315148586607258897544982118607423428622551444787252531783696064780548299724927775537404604452836930407426641943704539207787865126189292634029531122718108306271296122846876467872294036149990963653503392127995261171133912137015732611155651664514705242065161399646349959248126531714756659635822918722418478212881743262787444430895183981923377828224216738393004943154198181767965822002745687108586804189219888079130983145601201534330039727824792399846924094723263330179936699196671315634635360033161434702485406734493627109228405769955038807943404995998921608895330935431010674759669212220903629541015614841584031079566479054498633494859525802871768580397662358731599151784303046339505955851554530230171225574949779435628999946398586740234430536755125869106775804758361806853065855044763938216923985688970561308005176232432320531114012859358500927138918126539957111343560151247684211452946958515947573220695428939778711704852846258359018968269712366110559077526980821417549463499555370210964381098197559660266552698848994699518396355686478956912559532889497267616925542201972440115382194711433759161868876595062983326902853839928739048942680246653200224583670773853550908666092915603300272732382811609016478930425035205598411147656790444737241877944845047082202287758047751611117261798076599680507072922265802240864530404865036900718417248379354477615716188705071897440926150735679444969797381367086843806689064568667924364375525766721578659577328914426677029453395637401640325617518476282212550850297542509670519967736738684538758328123963627352125361657744178038748976408834966081341349422092819818470844229574666910024853780622555211424265772348876316971728087094634311869928751841886325321878683893938047992638536948915479910741904806146562312443685694101651017774693012365179427924679119330290117882033184503990266957847917387855894429493557808693009046933399588572112788807796069776866023914596250372220266838707209112524329793783382371977261857909015534597694582278893049191087205101985382915468099965482087571422248181796899748008145399038716584501287661296821441067638758220348486118329624475209142231119826823916030871033375354699407605856310040748222910471291412970033644941964662276504692476225416785603002071911921236884761142535356378742500928092406737468564932002068681722616625044463110275913036118624251075789947868332783783850281540789773165445565451970420312074714796834901689332726758251693951382275145108794228844780446309738443259885391593317785865839664709767087550799762347539305774117896937130806041176217156732308512012944517186360462490296798886186048504385243244513615079507020160433253145341952555492873827880277827195971546162315035925579716573195179513364999636081873444109976364477148629499224436717544195217704665829554441878420559117346605024144847564148662001034807263456426994607966496919546033998232690364743742377913831292078946983319562987511664328454191536298338990762133567729622014155046402373736664063683569893778048131549494242492471415033999228143356079114581755897111209296944913329965703614065957592931361178859272797536679288791224690752063200373803263493094202725584483184070908654948866667144553251461380184093862506655394558829710695880006283784851553683961048706881358361023241344149487825427482901268627251783268380963081341242440608184723622774583407224611694559025321215235113350541028477597895058991865333791337756315462925953325310306923042764204989323534725934872096004661693627864628604863317217544619831835039736068066983802988823561213297588952502666767911548031779620348363345224611870736825138962785792374523045799057954855646763972593755215503205293938877740263208872820077972180685892560765343117881698065014249525795627451353858807100689331686397266370975821461824020132133643017472353330444146531035145532437243306381672714387438720760950982933233395925918479835255330131171811024306594226689410747075365426902652267279511403589932330488141646655419064653426313460953405007342529683857805128875013108140727987755741438350807898041615501881076789670580454667866926297199156314129762688648368040687241668490451225115612260125764494795956198930532585231657541042697446688320311294261189091726870182785882241390734486214214787631299941715666012618855711295918999352308582589589415079246282725995755045550589555599866995844466756308068970083134033956841763009129740514510528860717863702281502393220882066226332003903624579553308422327253867457045008040779455447354521883669045790191654266773046349908021600799346770364849196845577112146801981923269460456796138604053667630416036640996230828914660282469724926648096769761189583823284347784243289538917333440919647986556759163855312332789537449466917089670824294955339549812329523528883127291962435323956140397159361105590644945988152806528742989189894217095083463033618401438647980801597174125092133180235217622164713623365531691803569149905160788264656932599544263439032310236594648871152445100461259365828733088329541888540685983999234269084192796906447361165765576022973136673399538938850056910563148561515779608448711720311392196547647690344456030329973201264298269632530385197957356756447424651620318039099736525243358143513153047583421492241050736462293370485072220637196689960726615256103375997538874963058249691884022327956795942860295986968152081320437420610899176470244250750518118605884769804314550321213325618892577739119874159971986146274857376597755348299016176183595902056534949450578865190220600247982402739560996740158471855751405978936919628224926328967077596771399302882815067832372637271414125407450295822625220144568194923935825266477498149814696175918251976719405691912344719596728589229503399797717398813148122412564215870743652369539202831781981294932199461088994380394014056190261011673842762187131185031096028617175937992440911264174744574111546416594770765581123584000000000000000000000000000000000000000000000000*i1^315 + -3714183479695566857189730919066145259599915552779001916441919597511870263133024427779071364562227905392244862379809331924857434238539712132212653802525119502081836944850132984189336878088993519855055391397326348145424354167238663312135039493266006044109392496415467950604566251721644611334246053800618666522126653280132578549907867816793067609483495408564671290997807672896031154738451614787538310800698220395966536092008704293009099034021847454782944699607947677349876672683136987879103309206252762963091982451138773910326021513518989359054662882301882691841995429814490194141789930771040489756729534540136965002107916260467203813692298630683919210516424134686418639698554804531035201133316602405539173106146864561763329898951323326908565425712924627248496337218387403057418855673171671736856298075996050443257399003189635870162857187491046418441831800182941313275425792918457369148043838170257200175503527998810227281534216250940218652308507616577453844285205849956651355464876423658092604509584979152630708540516407718249244120792434410288197604726119735349060033189825340474792898704760340951730708403025206404903181377743676685059586485865767059940705674654136607138086214605093069641389355806035671821214634260472390505501892062570492173291733822045823234035349734555140880383432688900545939212740357581195938634644079246132878643736229602073556906886154925048826089851621559326674358220472260522270720665009826601371152799084738778023191012576920955796593142455365663867205992740951908303670553789335821342768037925338532553537688073030072861619043157899893919787634814855220112132474501148002160169165304140711096970993464137202819660776473839341635488026264895206485310064939771815757773007507907826999450618247258560835473899686103230468866267526712575414392162158144104399005130330003787061583895910169605058762495384382746279472872947131079652190181274306052418852078003125546751039674293526704992812216507878053745019617421052995558018271981014377905990745836113033262978066671728832247318031896214040274976644714535634533183464620762060950827003933100739696891273571126240296475161163397432469849015286488281433173504239063954797081157873787423747375882497080792151484257498278273772695414955924979139937804890915952088940621393470923446154959029726975883313659747123164232592291244937779752332314968755770822745844126151579111939786268145064658217616393385782699783695218184467759385607534203966824765778777517983296167038049852716305195380019783938805037967650446893293390090255681060707781256948061292013430543555802810737264508919824930699980123134003455732906253003452785371176713385239487563138699495152667004838871670723145601603901812446866349920417815631874518282095335308622650799660440165627889977904594520354618752543509040663419370667927243069094924732914896863309907155140240899182947047935064860409680644057910680202132378136461124042100021520417628127370091119771357982906722667765473656312126399022507436893416443512264239648694191751834446933911739302967073060074228888467045651014963995906699870874033941065320135405338255973287431209484475216134844356407052485233600412123928101215441326724664818256071451816324819014513689129196488751436243168522367445528185784960435647959665374396599552761977268075546834130677681840592070781661854311572498828626455955027361932361872106268951845862741336023799760190430756295286068509333465748729339572399604096037814015036691772161928624934764899761293499800613376870164061119373645071892759405384630520752981577397973219692023755186857889373899455607753512989843268432402328369237640734748582757289192003618690534478615513459570679921256236824527000781586952583496418967036993638561442205398094191256257300117555890556698455504477861033725233825960878485861533936744572726619872059480088678501662071864322852882495731208253791351497340081628422273358720634935937113480542435402259819424566396458954778859975927253449459368112655381940108114696772485441721905129998772966253197316234775319170714433862496498502049595769020487602581795812448691471666493279990798177200172823284950018704055967844159631209491310536994651245474911029343371872992920124400395863308055923506391835514199497172905924138278231152677305375984012281626649977913636287931724917949455443504818733402127981458000380546057226105275616192740923441262022606214851008750781805813041351828978859934375470052732041666745366896226992979980898389113712750268528139244011580267200407304228664861820999684635733418336780818497252927082138061237370689086245239253305203450048653295737521739908224216925082092124485055000891137621973225956224954806541922777460065788421233357062340299296669204648861990630945546626573996449381214979197433085685294674288645293936361841013181677101934377058659015801066802778331978378807931891541544727856652697657287695202061115867296185556966388464453681955078370759595827543622434063536264159349080516217388175764394381895044478052301157328233902527579321247680925370314420938738907801613824762285554553884341604319223547953418958329600127803071025799073966281057862287526593308431885364193234315556120375052466770726241894394561608007085978953473625326466905326369178998772995690770118400417610471319220723908527862433605553626867567826131872930289493847256710958900249381259144342916328492454100273025341060736781946819949701243682338908308413184892583522923622991714854159922061756602890360822140547772318585949041117001728058218480533613382525208796659645051152583202962046041578140052655890584481795579880478160210199477632338082079711501144249422621176070854390527849170716196143404400746848084493389373840693037607504010040671445062296228722830124229792232735368543572163421280034022768891765636417174888748667231443811717300232748781683358982854665840235952218264517519519771166499132403320311439702501458638956693198406034844824970823543408263456809314387107611620848313429880675391272518702078283766198906117261320807436864739741430966856669537286085557499537419609385856392723524492769887803708325252804154204818273875348390132820222618657200089572859941002748670589459498996364720801102863510732146773853841708466973032926036743434855650342639412091482513697875890675279927318467759727883555057764794961689854355732414915795677266590469863546014284383977350552522869134927130368768892958958154710232805238650121322308838844870957168219304970817046924682549188353976552494004220566736303648462297052496763540275447047334076892912346920857348383987040194106117298281340928045724657863656765686158533159686759554495976927502744523114528520830946452929751023065227140791198924300974765556064774646136121327448169400637880286968175276820890058891861894691227684959596734473830400000000000000000000000000000000000000000000000*i1^316 + -1637726113518774910011817373791708369231829893367878563959090274805332988295829608627323480786811449234909548744014260362937036617828806215499404594704630962409618991556312417873270613429252593933933419459865554241346611021618942761008001658835959753234872919917471791060784814210559331123496528040802250621899595824292811112641121996332146231211742757108551341368182776230762012968866335487677591252296080628183689166732723514981396100039227164851717386106361014280953920053313415944484808998566918303149058160218468432971790621044835678640418090332100592016194514036541111796617905378792048070676133959615075558250619011935607649716584468024913426780636850640751150315411739909393478496661532075630575545112743467416981231489428783603330735765663722545913346173058933193758281841759922466522770391207572063979273549754214359848405399181639607108914868745739052527925913410529621500607825483604025504724011263688995086927051758651920391447867756961250819885962570022257677908791746346087639221259851368573540713421533803944953242154218303376842047025361246314795788878622976184263658787569196793026467456498062738072878523053023969773179922173454592519526999336472546137656293054247403379117774560444394184993062082545429193156954502395593193426372433193330714650655007130922960501911181372711437113688637369257921777544293785075492824117515404105188648302512217286491373759807810985613186821057608340686820482905086677138792791571497308854778179832970040422663782591002586820084571170123826696674717519976293319200432107605131298833544437339928016637195147290662103421282131497923335995057725901893231836731714385815734577754466661541498176859261519977281990166097505941816259442242560568276890912375620345510011994958859282327789892069136985691003780283388560491278906206347996064024122790119395625456614802477414651571744894870245775536484944816005498265602323718049739449401708397614981732612749075647058307950391719246567287811312544364192103696539951849225909283660270741031890233016462466854138523999347677713349861616545448949703842902094866075364296031033152897383421040589768719702343910547909266771058409674822998719896374442853165345067370665193888688898113136906163205993038734173322882578685983820267257648489599389665084361034219664896252806301637138704474632672097010885659668600464766079435407250753553449093799192533273871101721277045027148563854577636032749400168533809665851143851131397186804119751846434578041811604124530800760898808249788808324755277994784919062446800966435912095069788199011114416801359725954109094164216760230083365889060224521153008603405014100801810370943270883685098266780376063094365141014989821425957216781780797834141529588360989386364406912648694244711675374776619523628239244398992205135136028277026947820205377234123151245935099363249787752519246534341333424741550843174426528591386099556056517141672848754109544800443958607917423789378516493199987603490565135219519297839093924504585066840486522157938134957122931671707554344880855278223021450760720192234466989130534366468511706221326876962275654523733250743025034336331414633099762399952967573510072240146804935186327232087444096483231013491898989453020641588150598144227477166300040219951878228667838320904580644492663749671216265351047693658448701815428996475340117056895623439660037975116515640483202766153448923463535474231170155516249105192441095475871605827777436028908795348385280626344224476626936708151368418730178994216856282452672727248843699456792751954380938808510028043313587913468331398869736102165084033934563207306442712870370416032117852030376815201150123062140842260651215864447611997321579975577041066989089768902309879582682277547124506939037177472367815275169694954781106956044716536658691765523773646282570736135937364351585780714288148250961056049547171353050649774215208639071718657965633343400914614235376338565485910672886556859943142148026691058758236739345182272505956531234414266772502616542764749729387142209704333584042415482919748775597523030576075759436805964012567646753729566807580489905605528209608594553486240998645579884363177763597763289644779505806307086833089331022245770715297597363037311530868667892673749838071193208495945477932887002941198681139592494294384700906174322989286510733168837365726703939835083514359375552681471791965130697861075126424162586061810448677443629834939396203496917957995191252858996672190298386131960244789343809714061713042301411139179429332595887419814961213888319683469367832802474199930005540549117992331736947994631929791387760152457975973410701963944427428763985439459171938886337925060602429509469600347120297618131218754570331613849927767399855975661428980067866895151247313869944175569513285179573244034818991636730064230457228954260206118658235170497492583627803784455048171622591995889101128625563614829151297732993907828224303797757396894750522181047199509669395433247450615970665579160588259646403515888386356067568371680535920661564431027240159057317817130726323857471987887731572832413692018027186878288074145724002322804366511728929173384621823443678493868138418724395806979986360244371751465413560687927450985577403158273245580590549795274563613633609106628277874361117542245926301966723585710014483724035683563827149089474605207395053330254367126958684862999244152779593551591099109853780787280108134598137213765258172571724493242291392967148894127211760566857085307958610065195827768008426897780415205267919564262637805136568737559803223286381835443533619718886550300809284407640152085561105799112107007017858621757143866604417208647084988176921628778518285254223720479094805055082134643597036845255914325341429004124267064656640454691748642714642415586725247408394238370183845741629734579143948716922556232373018285610431226764848118164186577836926907467512975544175601765370472341242172227664328014620615281098755572145213296975473842848048583955801926286476443230586456985152783873455611876143829174581683201385432035090777211700388615921315208867873094581901247561968362166318892516693002913947461560832619866295138216030445954375322091185752088878387005939984418656972162663870408198292772517820892556615767008751887255364192784306807353260309103393790103520441871517436131889207589352007211407131169248707549515420862766738818189087559980574982368146230158568735178106380262008212132049023630653018591238673042086345664659847347124952536903792582966927592235272483595819104828656554269699702721840959078308734674252258695515382292836950014602662695488237528707910789581742196385571175411676599118599919786854192657748551373716795330832721767504123086832673886936170629470078105796573343838996788698353822282680744912696583890956514419015680000000000000000000000000000000000000000000000*i1^317 + 34006156477790724614561853552200944811905913860645643981871439752474251936214842436882167831852748509849916770246981944212768144925269586799515063260324906896145229251842600914701521083049294793938789269802412254418699092217197982143913046837021703018253129909831513165571423144316671243094560319367925087093952410129923590589750929344139543421616311684986701190489758493798109377686302419915470661898315215820458141085592935448364114656593772822429081755320778433335169882681821100532178412775529308311551153487297023686487296437383821390860866725284577850381033042813102353102230691418014080069271140066502720272199143864451615956206656013292172644770380699522690616515563857927837789695057797210314017693207552281833914200710038425769112914872360400555805063974080256796412238012539622200712812966418909783022648359014025474161189619558145055186149660032315118278326852214774360088607652155539687540356152731374429249667513048478438048762866534473344494748168781798616813351941670662879884514074592411911015733089844844531811528988100040295805258669222964416858750227436226778343198736363958352985359632633283991677857578971624566200708041261537154950355463382868802050308213845542415484842714566484936790021614080051258123442979228026887730210110351365230336940120790249154862217377547344074881889955940375770602211176023545523990940341320099680292924886256821189890607323907992790788717823640827184251462282785166305627373941440309634745514812096813952154000634418015697507382557749116013439525358121668549279480066803657276541830230062645317876389377901406999619268591988665125772346043866679448896384141493950591171874558823282335318979246924957055889763671674175151930995720760865365861669770776793746726119193479704378134533122013920934051791413153346942601467015781757798768272168290646858765123597164031975555413722278389337010908911543337184683909641527384420968852552022743382072903302391720811428949250079286624278943370276416849214991392780407127351358220086610889146817220072716789151579731960174676800137180833703236794439005638526899202843427044061959767623130184507529078818242602200672300859871264148223457716302293494690629410675337793130232186905539105325661500939445334208580238117774055405452996027965653862062143114896065946417794131245940210369888881958023043213645077677210287766873073208089595859632676466714078249703303776050971086073674210872199910492575146626376139267067411044159478381534496715219801291670241628234852933720149500070290866340164329386527835269764495261183096411791887031331838949033793555839151800551828408139847474632090441664680005316371038915976076490914669642109290541135515111878348911076460714589509983272162668421464227346513961522220128593975352600010776524974094530997264273985861063037270428897597507423169042329429806385330475591434688694210269000631052135227973102472889357356913590904384596751765668702289147907655899683801343509515877007345978705114591715638095801722861968911517078399073346969323638206084111583611794373271415920826934197600608944503796903611072537237126877291480186964427384137997204545011009905566100163447432507051802720378230654274964435016073142937316909694229439474467193389187532837849919215273606775984812007617569473537196068824028230214937519363684269639475856739179757403971286356901939069292300116282819259249258579062568621668614663942088159822621679779155854360064501926372533790115220270923950408574325309639531637877923342483403951874517238854375007529228970298842347155642214553866678042640727614259700098257776885849346114211022537905853683099505981585397784404056502777435114283543254322800948201593116046444825265988978906565113618338690020668382545355837502042385919737117403853639131742313293778801285379092394218657337925631418193977213957089934073288340829817438153504365593231606860602739428983267362016409037551572761276545517813241572469619702446921968408951375428026430277548419805418339881797806001037148139126632623613154532186717789750135153746779154698563258400538114214711869151438037057087718702908860245310470566721656073654436246398741404692788938823530176484566184977533238814405879838584611964718545303010274768537831303408964419604127396742213235018972032917266631372858088190274003392504751725514476369248391297306011230771096865776107734880803201979890507596381956303627535814793046840212628508813138379167448424959381322639190275038838131135362646246430443790812727081070032936548143500155398140069163655996135290516463656471207619569276736940504717203518104583225891476260875835345006534341141777992219764681743074643746532435760322732054255295688683936692671265114641882632074948889427083155403733408154928777565136045335964635362354431578909481561398441742236031668875813459314500381287175236552193935223437950861706100022631989287521741303136653587587987472857728704120183296058711280258309762058259090281894427724515230935674948341207405758418596244870297479071071235820632564688414123850325699037618087325358287440713282598434856608826966576917940468650423503469582366295185269463566177403336662875762890499597926060396266519859984066439473859444936062318492131128716466657941798547492286372455246282391636169273735880398480085970420524049674091817659242094740982029113377504799823834421117481085201125000777203246893638915706160657082089902704508767227727104304939670178645923113469668772556202536913958705171751643538236339476098455962919010229402516531813415909161743267477005529858676195736205568005366996035753077567244516906844594033700057559375378792560293027241241446909675573319632914944747381170895804459696633069216885375654084934120520783730630136613789772454500304151441867014701588017971039358127380007863844564906517002662159324571453960519509701031099613800872787147275806288303296215380462570237615073778194035290783245756528809889665111877005931421810056904759942175491197596785208217690090387107087495140544845277016771589885640059061960969890157320398115219140389691139854239897368670477213646935204497492218683182292074044786166320167199707263756309473273631010929352307411757233075578927569241217834040127847719969972325841263387396051715978325179778780663003565245246082827287717430798632987401308404466723177452161802109626710128938389311600750514305070454485571322464767042335333773425117208834065948627086055709966336832935099452047779332767658283201459873952206013012806990627712200139160350238411747438526683449979932507864483646851784922301285632969058535934496153328039109869100904711642517736322328489679008823340540388038222758008578814529691376769765610199965718467483144745594593273141636623056572859899081836014819309656273894718418718685521762539063225204099514368000000000000000000000000000000000000000000000*i1^318 + 419075824568407820913450652248622437415614395819165857726113321368503641771958076261369472700597744822525367475267917890669067241565798370596910259862217605523836571895056081627412904538952906908769478272800342736912190325197060183822942704337615491996299392349359937580152387573916036269597091422382586415277588690139960236515723968494230052867452435141500018039394194565699955916937974865925786602133093687075574841328764725074795334059388424308300569196918240336909969971928674825472750004089674878903804263422463852921759141894764411896125034230374551180194009618383868554234611211131071165872375996569795126657358745932395219325865841747127097711128751871906250153152823671127707094937491884174823527075356497933283431253764871503663270222772061341866658027530149932795679053480402546806849094837507745480965319624754908549977505433114424667180453014188588134147175089316198917792410875887618104768136656572354777742070580998406968803638985286698336066742844097278100530811217771732759517738455587730485875887179010697494741638500692990247160764401222472951007799621901758849602632763140177248798319303213495597748053823533991823006485573933372718464719967318636090885645960521244487799631450640061682709865587491686148740875730065535065602958064818668043235602523530987080164198989294132088194162365001774874536422104831288469673239539483953335438071389621121278723102632865857422832744857999313023761501891896084079257220183771156461010009003309826914921447654209240786358021186308612851986801730113340452771182429295260699442194552018398580142265010713599491892477824347350771714479086084240078005119112233434003212362204028741712378894683185211376176429419020813665627118806965431117694935945287923615419071814624715896288550271378080333818044610014584822969758941239040868597270066160185539335089399986537159451715137548604502072160251700166795423439244396990512625857130551384472060052091356305867726460591968255182914169928546194559566284604940125226917483776441242915772426617800514337124101860593907204068348102193510545528123761142631259526910825931005511305668024439913852726127602005152401594351912031641883389735005969010745042981597850630106028255880090508643757470248089077704177865440843781093417918654917232313631342424377352364312284524206908527737745604743799540668466600905782696983553656888898988602013187324911683079706123734054849696289442996939349691357762453625291839662711682906532129852874600041232866088414368107143819838043319203675374708454778864539617933464210725343556992187822941422762002249708516015534142274589654855605706848675813218528784254788218565753711435722791702374613827181553643638894131386274252776044349927775172820504022947479838749659552166305000265378930881740034404597869103800466847656241680859404438164217520179137097624045798119066686488999431838529071534413554531347481758406652829409931925182059121393011658996840684498239929050433456030516639510655866943738814976783006286678839425318841272074738783050708026279778808748434850009141607403936941761758412004081293720647250351975742364197905340124126779191037072247905101540418916011164167080693810790131156804956006304687220046976655766245748842227654191183876645447611097510460861881978382601472659572899928476624290508215815233924560241014853999109184620821086575108801003107990572850530645621986860000938054434381503830522415317345367800784690315151724803613243649300099753053791379662801835719592754377406823450203776634745633013351581521722757092391249260892309558592508549243969302709433056386633202383901469843718184343753590506318764917820279919243740874066822828816415034833484160833239050783178934284841055563155467265795740147511323023068004383362857589098166990134033691280591094486278848583958138452698910379817794631049043699516713786914463318104822666554715335325077755803689379141664797335124367505413687437124046783740565703530784575995822292416331945844647978630531813940355681352831457992606764349240403288175095742426260217868499225551152077408658633159741362444870762909358842538533798789178890245977644184237596175903198863598808360743739254432731575736369628591863585971778761533168007119299184264800340499240908028953167050110641193479479251527405387982363013674037423855816379230396091879405226020977858628068089225311701207614304771225920401374787591448132584411092086958608370130320438311876874994874997044103092097013979435602114375225675607358055364110175689514758011407513693361247036540803913073747335952949780306705621102737420261069276070108187755985151697508381616001906005801110860895929981585873426124011413969683487230993851720385952874561020556098276305087453835084882669873550676422276108425461398715344431469175787293498957419344664530395231966948169571018923836016277507834815298993704993591250214421174454862537657058004836794188947433095336689214517753752767496042672052274449644821256105048554601381875305953846660232296894828304814926692168666728902331679881880678052797953616011807884338177037457340712675346440979142730533674812012703627867553245577663610442518126238849453529413834985854197929857291244180551420205651448378786123449823350419438014695316676395585134328239813309954621553268016125024557363240474485243372978906050416169662710732111861929234486282026741984097029022934993586493849245433495327838812828160547514018567091917508283834033825141246376889630734074607293553997461523656411431330945779013168953536613763518510949922493717737751893899161372487733827340951744072677744474539328168303915968497364561357639713145877618648277425846325168901275507878535755295964471670447863995071233569296147763551770024728148438033741459314916820053822433669125475908918533279642840679684229412698270822568057824616952780149184750865186085329626677821051990330332586931542694970345934310938212405642745675831372958329472257743172110491405397500176740820159337977751392514249784251361109131501901911208706529401859957058998551941935632861938771258494693629967523007428254335843942045686111468563410402577930381044761878267637384212969642406397195062867777789838259550049184531762011203691501847801401387956212549986244021614306796549164989394323108665452954855525650078034731030904002145337709843945848424347530664237432926701766254091109314208398421936671350388300706548643096617219569479352988067347596397704158787045612205265422456447921726107076001647510906777067014790442426249036987647603679970252530429101021091856661331322059775627896239845498217252749448319088758575926299978809544751723603947477667031647809435723874975745043679877203181557743222966718097551395330284574403879643666159943520455720824548873125985112432416840567373759005588665139200000000000000000000000000000000000000000000*i1^319 + 48278877727332676286084535905034237884341509479569729997875079792357608358474783459842954949042943023769513650871201376835983790716529772855261506080505913520046410916841184275797254163628110076611936852325290253344436358773338311518873473440422790860202388958054989527446482945777791039752778965337519550946694579085739740034832523792357927172369071374367889299609793598055363494009302845470493066524785234427546852222529788905809823841503607480563309564482836069839190236951157013001992761482008439599003572589394635953382197869004453122779968647706474858746511830153853267202186447678735030112130145174586943872061461648062652002741684558227985355243299726264584603469896048501628104890966838346512643901023588303062052212750780514049578849808933459774844781550971861768270374904176493994480124945355166486110714978450403269988298492740849616676306446806557390667972033124284093095060400719277317394379566898173665489326747035923893266105045495936862084805045965394903479071783549519638061578880656855448139788735752276714848568933590061142164918314708916231421645797754688625033167524135310424610498995271696487665919216356109345652238111532889732973215731281439479084529476767137488269571689709517199121437627496402670282588745082104092865769963913779815406573122410476867917073534505821968315785375029293293636713348750243470190909413328095828025684103338702335541703230041995494324246670700126544935987056620043969848762164133992837976482082844022679796911404714493037076709210335749922679124654400461405135223901425541020360700939466546289052410044348549687923678758720184397420325240870782141345601570214892125578460879473044029153085585184107166423815789350101345677869205506089777331123603164416580937695822922856607599081672287121283374164074826231088019915571752626751430924307318500450443527190028166016721849917213553643008863642307203118761100836520342720503090679620083860636607034762591965952453062663709330792336277078690871338537421297699328252672350342897688093720382838357671617663284828778991261381632183423158238194985719772955528259550111481159749196983238665131792392582177796324677429039699510105736378358191735970384550741994667194696673448957218951590349993009849416999554532530035615745969264753684593308836518288486648992151740405579959635869282754251976100706224303585593744733814925077506908544694553722818036330994427830653995191637502545458802426529488561535499930698235656731057096659248836649098574991780608586537255462696222371784417366491529082947353294926531111199279113235601629715925538771480560641680275924422665842359704926216105114715474078545231281305448775479432220537690010563637033228395067287461018329857977961743990491650114208426851075353694364566402375096896635805946845534144993627008649503645153823441196503940438830920028836030602384135497974812566843144345425610897014173115047140033318174308550553581952804915771887687065992965561867791936981134900661902654342891187788416660545235951472232535487228491494705224775588685973037402174242821238964011588604114796747217182018696105986119179953919138050377210722455657777032790018581625856299379481395147841959237169906798132138969209038881779678666279511970137606815727125090774143098754338253749149389289354849093998801117829413842148436705512194778921447744815375292217554876296133512507167796134118906434098655496127703605146958376582308337605900138066323664023289245615091368157249050608734684578410549519418181111278850675704370578725284747519677441873272317379856677141904817867702041853542270368341847074616836557865761803971077112713112748684540311020012134291092420453017729283258183300318466425231230006274558890416069236856516804830994357452219033951690387157206970837991914634955125561647907549413326850913095649688063794865680702861529857574035476755503911266041252363202660845713797345055525527123887884536846734429002358333764262220929558858423781577570803232451832930806618815995603486833397003396910378394386614108144882586032435119413504083361289291388279122114045510554899166573117120940702208652308330384473596877846042709857992520045998428599042716530379645527234554025518204054490830197949412367453493242985318704088781145447179493624126108534242202259891761468500136689971615132870597969101087060410844478886221746129871199237778166593986825435513524599524587715159639329540903499965961143960443654828798556535049218925260626364746721947469742947311126028737121612136790909511288722913354176750951335634460490202417837575139560891697772361131677496587665049296656105615647939103921980338974764197976834789778111719757429888077793715513198426970450931172219097145675049774691062153857759186027134302539412972856998780020411878080129423138164921445428675693471655397090440714354158938567453884028152739498011870159215343255046784872762743293672006784163832071307949738529304921916244418193821717690398841903932120344885590093524840234008557924615938124810876039761395196162428876461850858807237060941767743550250858709194086042550650973693129045432376120694234561985032330693566378483420176565813259298904543525088458845294546430261133210519098991581884814288530683996413378304052625173896400061728794427071219054532178280168306704939701343573631262400475319046188210140476018486557975480854973618449232644284168231502789773545102879817959160432614939549938472311320321377429522412766173808356540936363565874274483897650958920550060377419373907821977096318560079891953060289036243478014264399301850526362554973574705661527572878450968145627367262507741771479278145784154402606886735868072318135170644516033172041650798332716261572781361666079990167428636135571130037208473364956251391547995937312419990934095722289636251884268815167499472083138747491449593428979734965653424260524815580188939504755906033280929977652940471812915326431365807907138570927355814927886480202269529140503593170897673857106695587458286754767475297653976184205467805934100085362950957396655345264354982478046021409506024882091774478461299345799311072011320453871013135242124199018559650149481503344087522815678056479049150034205534553532239552997392114525696532759663419511011565631463894023779759737511096329547226248826084976876418106402145998652745705165444334800132537011075053875975867666951980066065472928448412131750300199510631632556182654264279118416307675298776360397974712318437256195168058910881149639074020790363696068484020776498534180702147214141092639545914744150631756351973719559998285247448679925722422416274695681382332830289085511362656437356813031227702807895857225921427398611808877696008676390514515689602392164179688845717755121722050529689737368156894205110596802922690361824378880000000000000000000000000000000000000000000*i1^320 + -36085102886984864522130443725793241674182878970446603799913380328733085160885725987238970355915650448830938893116419261128214186619742386219936223830242317049851974112979224626349878553640088343916165281168183059647919501961304176892309708669089690555294728999554748991446985553441446450908267098105702591062932192834221699529808402415128986717552678051026999904828360251841474935766149717923234029295277600118038734821237807964508627811208197563199365420237228386135844210014335377490539984087671675817435423918185570834539001602858266172441228821800421617500753637477631545678549478072625813727309183698308626122016082160030783546109897017502635049383987596484502354444672209905162978849535889207797918847273285652193616915203531539526346782012362666693741138774082174664952474532870852978126718595988346973866535953121741314968392316456130190713141547517313722274915236916938056222028788648805509531369440215821798728685051602500391204684250020767527987237308838949467463632122732251139559012528997724024432921773815794989925558744958462505907441689177637808289133082918925219561192071549190194148900522917435570369917999407649403931798747381122258054904155001783598001525767987017581977190858278864929593026900702511302157728728799446141434141029794667808242274085598111319491229257872895520578042000817946737118795023937470222070705501492291239564811150960706259366979603923317250365751584176754329336581511655461061418535079793646989267298507776512929320678506221739382142988404009365494534321035607161512769165211439897425696390458079511889131436237002460724065001620208965971334979677337408301255019821850479746919004729737202643655242373160276053549468901075922851909645074114821573781216727623093214561083770862617894377727362291495986300501408524720141125104471532680653832074972795731056464883184080559036786406324480347331864886562812425525155048327034488501624791703284642733626405515436701681392327752453333822479831170604040537425203995921075087252003512754319231288623311997462006199872564627215624030024826945058650577005002315859121487572190534119620707228283477038368325979955577988541304446264883301735099450873824367595116108676275471127678010571008006513952206213860674231070186147584463025759849286265353523179064586785688977763006053170684695744732104778364169120612165926392950881091525392003143004808564057472520998215119744497436009953774697838137205959093364726175295179308268764981243868066595192609890521812288587184437035519990750975340871834025107101712453151943948368758057310881526027034608562800603871202331087607757882585575868582277224122082700498597834688603591255503181619401292956951805273926238663365411085000570881645562518589556638654343721579178689779132616820106963068151690457716243677443028025686278755373636195822287588444153819269577003796963427782153322245906238859374084421450855221798255059517567298044944532308084943507308969652132078291031584535067267968337579029772074739256670475649046537005418603490662289244514462052289199728855780030724482521423676191932186714669023726610595183872494313449107423914206170389747037430922532022444245859495050356858765364989015371523203940869085492458537917133158695722073412269240901088249429752953885247697747388245033769956752764151018116806251563883685386227748487619460861355890139526001177155776274856161762280062898446112532821029988647500841835414074488181159414119333459050959253133922112225272567286925538576813987307696446372676652014903587983471013821024027662767053056647284198900348098850325039317350042928158645980866048356427411146584129977677508207644385911384658881837586918138127232998126871375998231637516511953953440797994468934885370456533267965626850253189136257127915034483738144051558855475826309060614481896693123663928072196480914529276662682038447271131985570361983430724557799460924794055196381584741264906463800726972465419377412501426433225235067682699119150766138458556412905783188797190841046688457601157479533671574893580179699258962100115031325080165600134327361507293576464391478951286435943657918459273940924578428239585254769507292332164546035399514710220882462004318179723996490893557412293264047803262532748900894177473813275609409472540806973360942194759965829265157257017810789941261132633303942951135102633159425987998520842522572645390149229784465786726860802780187826331880623275436365751723260281721286795698409404562500158271942391334512358812952997249963957328490257308208133030759527346732565115952327786278092901174780357705667945273910643654671976454328965518903928897813102096530452870868467057765238592759428605952190006743667263458239693847167039698477902214234842773555786663001876711049265124933623680982898004556988580477440518107486100382647560515942541375388747567347002869218729651111552226909742146954325293362602664786324976763706882164946293713702146470197749966410923893494607613988589123851465622040018674500626418986316826625924621547739652196221616732117359854960574133741608030385701654569033220937070682796883516746315535090376022656164134354752366829013785073464562616997088207815706552639640975229029853614630448578786382179388250032273379873142151164352123127467613273329494686658126474060374287661287907003879909723486354000370407100031396144901408455580108319178687831561780736235426521028004145662486466027701458024375455637412114708766234829815501457635658057276041907354353511212648066827053518466212888016927585865105183921808919814168136067058053630363747040860078211890230002314803065874090228013438066685222160499321971935723897952768763204629326588441508935314977318383992734943514341128328527277088724183297174267735567237890607709764492086243232158433020429958206971501503491770409393106498409682838044956412118303414672786217055968117420949904692522443760500138294749891807310178315709588795282446060686005527513342187779108702785880058685985863844461268263495213798852103449051158489492401665541588390449999914765971968615292151384857591812561410528247490627242310419478717517346683237604490989060907520621699474494633787139443803722979000623623708190102891052361274468545235024283273655039892117696710155283011502441088455441825962264096079555931705919923198071310703695213656483939486316481367248298470896215353255902373511855309123221148513028010151020808099584509547147964729505964904231934802038672892572051504614155611485937344948431436120700237199661554765007099627668553327286571915039231251931933694784697188330477701956378396804470351121140897821041781261722987717211544053656019764681368758188490282695523879996393366860208792741501771119300625239263341412426003821910082003924010723931686537724687328215040000000000000000000000000000000000000000000*i1^321 + 15928358914910825756338890394757915628247091048862903289424573529341953485987185114932383852435147804413620936053701376721581164243436376457885955848841526758069401915493383794672748379395552317649300932876565778763153536050165288257730207991002829497792794550015753644808198277480456636499574907732306257291054699577675868252251599809704068233950966550999048373055008740532880995409446104033905567231859649702316409473458465308709077937599807388887528956206634144354137348301808957967699911393768633593898344336545835635406795504782172416894298703407247956036673661753740634909364058769193147514983670213789836085141327291050614987893533307700903823310393882497484450526622612075819813157853828025119849989942308456147204982743942622470873751310588822863756001628593617482339933070506384405182108955088686726273823452896820734597993926273439483668616215352001010877257468114859359091003490315672101191935746470378508286976009734408013845122235105884796547742031598561922742907613797584280627771067638093926375589763767443602998115991914315311027623999864358792859077758812563303299782284400515099454879153759659342870785806084572251362612288237270748623593973915582684995133535363500196180081895076237750370427981128317963228997784354457812800205843154364338916745163725152251279057147313709931750116172057823155571667596082497384873014798552284971481336649108268155340854123914581812387635337860846974611799729878861130963473383979612957190499051407523247169951034233751087894865552696602150169502686295586537168203176341023972418309435222129317684748561065770348694014407141546613118816065426956371326506337227530342762455075138037648203753931719775338620692996719240252135306924019325506755024040486680915499003485611275164918669338705254139742166877363851109869210621155557537893193242008053356443650369164585168707932213176378436995982117273660870757477564540311658262103514667822905409502252994704324311621190858462117246134993582768700032957010712740095348152410465008786859277484469001258319676963034739417098997040714584915987190603834634797106849047222775116109915750568843115329314980779510570231815272709875227293076654488102228780962878637848927262301902356631465617585897570486302779398669134085312677841732032402150760897642892556365129140461490087960989412920597992495238948072869152500535509167034541981183213949044649110396485212234179296142090783987893124092022006950560713318024837653148690611281200794037824702160304724469807530099303893728004727558611824756356171358788536771703155855611126829360150008074108646751675993276382590012868864929247749659735528016333510498587529002445683138295797526548991445534914392987098775332208770981134712912899362018705097016290437192416450265170642046810393455533280096975443250355330185098287004525469798576992177486749329111908861161054630986463181036526897035639099467897201763968532670200166366490062034013176028517642278532436483510428050237746813563863278863327837992440634418711343078165717705885850093211109148995791965921703527824764947345215870671672012550378433082543254521180758661148127536893357439331511450571091466141595105076169490314590103265112864702395521448099474321492261167031469412902288342050988761781108017417249396976740766487622573506076464975900198348220791775310143344873851842425677432045754577762469493485987987834298610037157139974936647246979378395601029143477203894905650164216961967795658322684749413083979123677938198645141594168547564751554355624910303986408834866512119105712002837597755612078193900160119930945228026522262076688183996729162190739850572935944167564000532383753248347802519352113023080573752368153137395310297463314297603538672193454166048517955970709157512018437224882556395164196700479927815045355842841104165290634856104131010530737723309868055507864314105123704415478123859641650224946227638907275891436632703093783458255128849081546607336304871628628100191240025652875317697781172584231934007832008593243092690293693752427728970962403369880951715936614133914851042251903433465079654155410519678304191566109428748481733550412737898187531626808461134540840933056320939902192016480985202166825282470645459573608149513419172766969830573271004466190589066388198468870563704223841989473177807439955159277906261720686206156309008530581368084984754199654576165125545693563896743822749460453217416806563518833492447308675007686680180086204029402500348257788058090112108934962263166859725220583595388761896707209679316828879113976918415285503351069374946955707513415636697266099399690136977665481035276523382401742920312781196456658196956473567177211282791489791651404610913596524819281514845241759717000291819234201044887113774466662527996952781517360253698437740870175930292510576490148625095606056905638671057452049028607449637841114735084512083211343697829131034682533439402014580648080331347676597906686626299159537048144882737277376993966331413749932538272875792858162729669411756013990262967459748116791792945699146442159905738831989384794281657560739455542593071027210798622085032416455225868077396630861484907573007605975552970576367777543179974655446700737368732438753961900988605782291204571460119148379214994449741015818877617437001539795815402114108922951228764675147015787402898772911476586513439012189217944043690845470691008004211059481745644996596109396373174189880302429982853317168993546852960259958082788620307285964621822031046915405384417282514914213690891727672578124142660683291529160686517633474125385144079276612443615758717243247287937266997939637170806473641603290524325409964165899041881349229420702275177922166548744437095554529780268277061072973973703582392037360164481631737125568158671986313397475957864138573628215649077585756017214482828101322258935706029503358140961204114189283472813874360872030824027791097735861046708817240677329256032533225391185059943695534908095371262571431172057391263782314144810529893482704883901470461913211653168026408202184619065823888555141427178805485283893843963832646841662379557583910225818101324930848537084818662952777191098947293620647662552009735277339532125572356844405867153434451045358865402974263677492077585041853365232775363358771545181094507385396674104422027639102165585494117432286408276231011660080285074176996639485590593098951524998758218401823348327463727397299845455454234339818613480201896923571300519377726738631069532928831894464890208376834986376801547251376153408804903062086089150489047235343064937634670922048316555840646506810404713754929574164276412890536159618933497804239772768180580705306094913394010129989262423242597846935687073625975240879878668246228000180451912511704268800000000000000000000000000000000000000000*i1^322 + -4590638591441814570797672079834325896182912660749815368369761203090593124734652131931788452014701488463636519949878955058101387638228046169201789100269250557640461213270620451910242890791363697016279332044995972749128843121116154752959829142237138352423361321452986482952301466483199983757805382989811109678686497955601274685471739419658238356896731679397379898633037626599720400766847094527116016667633500437570340947197930658081492339477927686246092461637136239036206916491911613656165255845837744551673492134499197269352262242490362167619501856566512279186834987865038982577595193336406242109336441531483507016874351895186083217653179986269614957866598108432381011742516668161529363590996258161119151930198174409127761957789883099809870140725815813402651297828468274887958005045435288754058538451705655555712503202575508586375105675251775865354174744600774679344290834477177858470832555040676584404403278753519298515621682765548336642103119249210629565602711014778063669135195171596692879064526834097880187316556737292252522833360489149775859957803475819910583612215687531694636524516694081638531559974368280899899217408363603438149644611986971989006427166376412685313975935266289470579730898887503528137857466452243669749731992930747128575683076434897661216291621507004742309782779618597107615968568596341102978317247054123633364334010148317508625037240173353987986791374451844690556473799652853298747944661993752089134253039647118554191947258246098653941419576783325861475136702530369807289373734761532762130154144181035342219805394471542111055971934537175262907719149307632271157683412493695633716036561346115810688389667398666710528152551601019408992199635456968049054732785428641968153961740025196093702612377742489121341981317217045862089749412189702905823470694305303430428875284086049391824499227036947196949970693543985785526157886585870262366821536301870343840950103893299813244213527908935927070712181448619980420317824446049866759769633216796210335479712789629405184666440564620506779413816418497523428792623063194107910594217305874688686978935226752779129270483832132453935671838304094244615122749658782815036870688623438796346398457794405954179223941709252745453067023090100167121951032437020762739224298071741844234154760636043213128445764489540984155031162830938960610833407919762147355438579428243269767700808030641640126064586114109910064940851959888021796640947371387123174196928852442667747557263293377909130867120210471564692370143167573898852712234935497907364501179256817801151384690669173650337543995097084810270591446038688601197013615472936885708290731243285321568317453167006688391561776705266521204634946887411791550225782318875014091220806460738586559720083222707861172585346775892681383761974783675868285669140315062394145352012897007814067294593372502997104666000757807262096011014672224274327469332148194436513121449970809908681199905488011644683601663340673905755630371427313429162815196842493035107931832786670281305252138356358290494525705328920747638757056237188080322032213219417518329706051772971972853753609797832955291366409583928689159318180883659919372648077212425318841771138245556766707702261141460744553733691041327222946397155781618986777896487882503353275551371273649915205627432139526213171412178120825810396215514760655421267041061315229021112660427829623550179141771888573267131919161065076992680397105096745588909039335556344505161234169535826198528281647092156434201912707956935667806756290085417618392853214888194835925543099257536313517565815015097396742384775162029459807368642196558632914379953734169601920867300497914466817556976542203016617736793915123028723313344173673610467631213201996352970794529506032653453052539079581409247435234032302760185483834110866205818805348466294231527643813215365128503174252272502135851591938693937484740384677277236505543586148086267167592092408696114936960393096607780443604814956903881525552115722730411526792872081698306895936265737841558851857936813182044174704951707661743144865089527138567871829186204167934121071632934723085839989070237982426631473138242772487185976812455145776612922906590159202345699407334837483689696497278891854231396050964391510540257525823581241468976173128336663168009041468230941646854722845495950103030254907581995415583013038951194628720773728901916070785312665417137019186619886245831568621943201269779297236589071426832931155111423699374709069264574372121073701928940989326518065055519629948659747072363374251127470654160437030968084641662384019927383790723842643467070672042516665842804989398026762572822587284396960069342953696243222153080991590324100448435598141465871812631038395186651066715621742048086868396139677633104408670865300637101743505681807678768673385270825735615875978311862188107918401998273522860833328098928429202522850290330963337774288516686502232901136536158003329724007992035494585497740786497588053300775804854645582961697104451358670787603566169923047763808747748398109666863430455909450823209846261930178010250900463736211644279897796969674502734121249017664230175424385057937870451595733457383737585362063910761450272803094559018332407934357224112219613091270441080162247497078361232701719268948994689737482742096526527257333352838015842074904612446990975066550830803476648260663591844942050799133632860215651985643690569174832790108631994795936595754638509546200652353964588898605046207104638003504948664072021655781895834997972407714171888969050676165334274395266910832470113143169817871134247781009122542770673000336251457946582154945848894074939392647100223905630688490068100943542385613324400550049961396200505910472216048161545439614813417101959506063027570239548637556139551385242873925581913791408301183828289850564234411168108463239383498921253989034198257192685813673727264317844327727758378863052892648624160091967065270473108152067180302642448802246178102646988617614062477972417969749850511744703035621398903033730017333552648480953863630956046875568420498348706633232359427825942171396886580667503334522560407387202222085468832987582748223516047185793987281194542622980571125772061452394014463192947905043073991764042362605971513392940541799717708765411954047309455010918425191563778315080059302334438551647981341755846363646762895202651626934446782494189336644028579897514196192853068093737951644577773402334352165405580763405666930730127578850186785121157246607806156798860942107735433638712923354006210295064514199723137475083125257698858754133798504059643164349144396417853680534893603918962269917301655867837665551541421612719505191945590977028615753204796963323791373012095254694730643852492800000000000000000000000000000000000000000*i1^323 + 803093103081984987890867705227185326688980460503082033420330180095600974146832665786350822225345390112912245772207984163236950953807903920492519531366770863125695719199949817177754325364224246212055555624984517431147141499522613830817693652592332748328026578982937510283430289131496008626219608172797172087308124814661396098138382258716182271240432489619169287306475538202551779051459643065818117664126613007331149857401916977697474852150449960942638106958793073701701473363632570333854254992302434948726579658023443091344152537428449065018532970462935345628575749775422568404002915123555834465392447638175608205827237212140435127227041749690591431963187420672254508489706580423451277418684552073003047263917391817075494240146503139433817600811157177405225862907564178355863830732280767832491567434774418688866988587260412558280945794448504440565303450679158084919164382912374680940871617838777379067601433843026937699152517530998375821540279030152119492285857281689464031170881600732505500952601684132077988237452278525073236811975631446176666542154341540919332267040770028067958259043247633012275722292665548603056464191803684289929817766002408869357141557448113526376161057836361327248914446071316335223090865420593406526355286893662251026404987871364865665863527063213305413218925751666588930425125327312343928999299799017296649591075799230847620167536157534144525803244044550262092627598241559572289112745335961033117547162098402416926021073335186273482104123072136421142666211697280638669398430729289064917782214442433327476713192898752839362017050148790840366425702042259800630483513468907578405353024075309957061419375855902933875880917990236481860154256803162741989547043410947046676121624293261579994467017612482829343835605174092852933043743688978485280834558248118633370931265588943842429539852536809563528613579973695235641448444375186703215783089228477926359690886172620975490541064295715927633040002523070076951467758203008755125743910115681805658797148275699504707937341340544196726130205787407586450336755880535486428346299910749290940422698078714826039874064117323534941674718391141011058161908077954426892474322498245672490811949121169942862785176341311912460218472750267423633508647088201425800064611296630574784240025065322810932152611293340843462605935155206428338508036848419938891625418417340660369088102831774895605933803856446663202034806381784044729704544823695850067496620430493966921952753697006494486252443318657128706997748495612292914726987502868887569314546111852066449483878618365500866458090646510253196797908337157118756290993860880166400619547003970671141370932599037817011051110070435294800677085833318759048587754885471939002859687135876481211363194336119583450779837756645557992201825960581188453023629677510933049060305673235067216924350166500615330429995010806102479538856069486370466855628568669909684864051313301533781278160438432252183785543197026399266409187130439974353050779805458123961507541739006224733279602280639579831676431522791188019312146682449737015307863017551641310531077718579457284965136823602499427359533443193032219943378178611837244325047253519641744334023403171373814268992286482402870244840682944455995480597637099258442819534212928735882169957507888289687476576112460809938613346890611475156071910815514073076910818565559881953802419387542527399151207192545394553052701587613589798220124911356797090557095574520055371283762174135526148501629063441617798669083788138545946263040824682065644316966930761008357506388160193493743523585670757394364878647706679167416334252279582698666237578313538584473046965341937602945068200973443219099384550952035174457984896102728106860808335911434067707432575280464049747458645556436706423944045626659068212308861005291518937897312806829643193205306678814214109584480421886059583841320547822931323928279761338056725802416733214373599873866789025604599574582284014657742604639357010707933546187914868932000159990737662136511926439428876907793827742614693569744549299097238301370520232652286109609228917808843568814082160142216933029446660772230120609194616268752177713416623658310381809917721777310955655412841887376495359823719955757608294056729957731988057147553212495617395705051153416185061807244143136572108240700872264277269731807086834265320211683983031898212298167820809479349829452466965190837894717403262217779296769824914865091771646568467863090365426703839260501460775916704090941946791783651872088985154560075774287800921167662075217090569538920504048366842659811409893264378022032434251217220531227846011899831171685424730401971479774575631216273551758011903368909935218087946498778982323134290273638388036369010767131725752785631628925292251739010050873980103054023781634612468212785173815162888434189273331461147005073055767517557642393135906061238923446397671681914225589390544783295582638023687088626360549255077634316967947928623180078869808432367724820261530330455389700772711564570854660579552525733419554478941462143577848470212098804375727892455671323905431928370499397575136297006013537036685637876794030669983324742511467107760804190455767004624555492902187092021488649629779768773969653107696911537925108442546459661233018277651228554652715958117494968131896884414061144465844065297315431603237281420462329400288300124393631280323965685489345827153202956159172360708645646933283852817661583094107270909734683137307470879855806785975678677292478093746889490751844002220056812242336348356294053836685276581112790853510810900120470109293100452259185843643149498022348668393315276975584540417683270564935115603325535701379323910670867635549146917134399405382413026673337372886549586637145655649477966706749034954738373615061847115322621586311456323751860746016181337247982367329252257607138010060900143202691129844651271336883931622877471534933374257135852237425856312284923709029729906083741365260991572664306714812046769348181736302046792918960780429134257272049810048053049075561030394252875002559360218898673468801700760848471372035461681290437140347160814701300326519341883783139251709141225695553153616819919807418803422733353147795117146243936309770907342909650079866671250470217260631727315823506003000179612820549701363134425849884700030768743837819253717918648399222255490637826068691456957616716068959791328134281084781020215475189223939263669406407760537449441702985702008668677075102795483437776323462943997208309939856547637799560940167265283577480856333638233053673491339005702788389198472441411921685526746700708444763923081798108829687226443298152878097850732032730706265660765044422888093721826324032547078525200292118528000000000000000000000000000000000000000*i1^324 + -81258007309231899269357230873599635748670270801431115321843688171145797915500304528155684007162378782344637980565309605571956258174972084840141321467284508151365145560182720329692504674116924567907580689492776612889106267008009534220270129090849171071889162725171736160564635251511278980009221261838216389369409887987677764815622324381550515679662687330975277502048063743131236937340062157967339623662613711178514768483498802213292973952670775174573518923825277795257994713275008865582299258260990414396783453061990688121804287018280267856933353659445274068381448477734032909940431577574527573696457291120598984600710047147809406021532411507196197816192201567890121870457627657110168201591278801249484721783205900229108825212203503589770654444526733978501945310944190117584192944142682807530314620729653397704292817083186774769380248751258215463662658150318345601893305275761813053532188762052261530533249111911936202447888004256032541313276256879399754655575524652708350539583277978038120691990057580316863279409740056968203568889173520062562892089130464321842187605076023384832320901126221386013085748226101406395860012659486613162697242742446134686250588473155763114837551201028364966964087506235404865406571444034467890243046608778501917790453396062155410010049351730260706737482022982689193906384003498861279951907003246529768898593058174965482787033959196190058000024541419760310936435676934736531524417550776671014035283777586726999885407673000710315853040005583308759259411213327108206738893815665581809548496281933289276501190156541244640578226636976663539356601067405508310991529053937139986858521370731724125269724732426524256232400771649549381350967491292755285729479313900535601183340056122796618190089909868182139382725013584722518898524264678454333593106639827738581588311413954671653539223108345057028508501074498146287833848898076478212131345886738581571632831159791880425869188831414542618218844364706871117229805142019284731338758294725095422436285083422762725413118299314530764773481360542248670478720533744760043906992715955069350365596482008075719922957064050858548411290581036606958980417469257906437796771323746536322577747776052319239973375703489285043148148087556727036920519056344205302367696812414095750858706822672920637110524730322398391044662329191373341884718873892314495294118673215666850948926086127116906371715358241327951620013841280065063233311078301182124345570058431920476943566761462204334153934440769493097134852952251171879468152434618986342448466602947471759501769015715835181904390587759050151520529104302340784245193947629800391653908385894836355834796616236646703527972893756020414212094322853886893149183462032446228957787804736417440729610000258646471608606877306938633536071098746631914064362832057440852719670177081794951968365641073534034319411587420041647003446646680748947681256615408014022813248139272152810806174611359409505855507338097172950589025798207266338671010733050137726955690282731869035691397669396149892875098620471187246759634631982842415979139783766608695347907666872114312944294489355297410450772043679970117439861231756357166621631384772615794243232838260737089108788656019473050518462760123690600106659234029590811188659164741127293993134726943711450638285814958918418256831284275300574579576708625475697189001990072794938856375117747586976712449778775954031813646519447542790057439114995639618277080545339848692127972621232860652154325097017256483848303242039375506476183512568561203493738722688234630365871315123998646592954380076434168896476765252234853029525897299889655675733083113368464252749779806745693501910084616199979004128398499291953518733905369604203121957846202291201581784992111361310687887675551911508838779924270714538209241430384786449825101516281782569253025516667782316038789588324664424357481251432770492376660882423992058137972010157440984658066957181654594578516501012831018525681139345276825560177173200113583526704129039174880798934098854518399565249547301083683225430543991894713082414456686717671429745448092547210769702907249717383263196219328500660005929070148540523117843170848218215232626334761036576679721519761170597753518442131362008524365578853418904579840931230679936545317702177474744838939001347336401873957228621147878200881922578688934623289539620842969800689578357552647474917987954786276206688170305176975343432083234752858712653046647697851838879273364113706539542436688892259662229602135802861064941107049226238769706743383149220248485111105066412251289236219227035278524265695450218256139779602838418421373419113651733188736659960059560577052374367502181605540368551823127256560206047226651269435487741770667297764642061326068617785618218691029173081267444617626509467441920009684168488733827181984130166908796756603127736355994447412926980643025564632540055319787926115594691039566478279387557759082466390948816615000324525565372679153511131541556905838468013300863343036859512759090314290563860145640185020383765337728402079949374665519407758395669742779973092129600822668669082834455233850487403389648465807631537190264382392674034291166001157848995774515990641325521883419597264651518532675817422055900552673503327510193509123018931203047120104772940328029358253008871075341122368030964014217161026232100728626508761975610173970777991027460378699072560169430901284976891165201332927459295972172646342649648342214710204655418695425230622998070820504473004971695425888055120858398268935224626229210779235885882933484095985345239801104688365314968571374861690332094269531472779372132464569720676451003704259869165271786504716866765481373553874498174641295701544568903454038893626879685962937816828722111331934805880138314953392477513942772910582089727932956364120879538147998499049484564999901878633988781585212488812628023193611552373393663498606057072647253107713337337583734287901840521194721784150088642568559261411204496120778268862172634649478174042844101560602046461803512031673330355645569614415906374960307874102037701076458552454227569330633165958860507730378686119120669903410962104592284855936454412547333883652844919478886858485348802721122192164731343955997896426992552724773361407558306466895024679090638520433824279561974897018518250621109966327017850436504691288324946495608959803569638820702008265569687917727938491081421641221056333219079907277239251723538108352336451557588123844860984251871166177368032324350869235229457039959758723502124287587625056544048579337927245353096878967821154055035196728449714750757708961268215611394155170292936436504758873548625318926834190621259116207520657434367225240232971468800000000000000000000000000000000000000*i1^325 + 4219080284716591098867467034370652643171291668397744902382469168213373037452475382388200063535581483869001308732238708765770734045021340260190595352889005388419395002644844722943249997417916801772753247448350233906179954890767767017903673546977416739943441186314797750621362486918517188048364369831510173397758934608391041199107168397293970704665731474469981981520289876284802303419558032738366743404500664991835430514860356966088261951403244604950695072552254245601370195035292725023643391166004578104993020517279451556185655971113365851663589333258019018169030621136686157018774685384727431855095165152318313802658823001604066917369843476974037621460293598829857761952352587291354170918145320734858191993775014746952285586251290363484088490407358582307053453379119091856645935645224574027936852847388316191076150981270012314243214223502879635295007537941950655315561310843822288108020138156909453952988639697336308802970223202716820782241394347900219320726307520864896728928622837736863629521698317521934659130971211036262783678133188377190463600704607122761157503806026649724341600394003045164616758431293675768748384674332289526917728902658841722012699028883689206997837399585478231161282140087971036703636421224602082700840746872328549250066929136742443543629976535904787807240249977229155385407765659409798278176391206299302919490787024556873086246285067790647578418376716696059075921738228415005982604859039097030343057718603944614987599702088360413776444545957909588182533003441148306928133759165119544122131724766152034821235468254065560477448019392469464410331756539982261260158741717466643179484814443540787350617736062987269551144737935466496282063265277641214028676656709849661684064160036395390483186292916460176327990363692637210077947239758733313229562868671073122997219481849039164573892520300485524777288948059259483331363366384711850489604963962226993377032115363052903607198107457696664707172245242958958027652868676739058979466893346216065833201214451161403548052943321371745867057097738979855250394542018339927586120751918654341041751467939014107889626880447203746593669498988015584330565586350652726252312020518957793317217161025370165108279324719823804959450930154904426482368403328206045735695440065230071642376749452658212322612223393815879660370090068068435438466482085468420803346819705932738204419597762636308068749358916455659366761603891292203234072345912074546214185878876281311079699005560985122842047672197365254439245647304026541264669527621992338983323020039072132185834359682002015163901026112904556713102834184245400888065167495855079142969073692669269675262821483070783878962447445293325045277722441354480587873894656909559111810172931300780605997161210433892147953216780190584201989387183180079368923657972963545440560694638967947771475164844843196699627954887452037570404951363686858407184337212004345697095309754773323316828776673138870290354470271961219311367786593338518810354638785220905720250282298072140215788744193294398083141520409362621783220714568775485788717491505090194492291275753821320722975098625719420639414799159700347791549559940056859302291787749922444710781909538379858757042160088638094692986657731950410097037204563485017086849086383365377275036091587287095772733245394570946398308814213816786636736692803380762538882867711131618755556454149611395372739646234084418719723831497437732148892031352210326222706209531297370738554765196510879073596078032659600861980743495721741823208660416614808704059424923892535796429488606077780183605127002127776427251631399709920098548612964329027869394714826850859275063759638211093249850307198429167847637509894732773476266546217405543650023550782424702340270560648372061943284784012091748173754397822415475006264355008865052899463992874806086694677421085475247990896004751880291147116850852177288800713949715764916808536797610086629743976740096266513958438563645029775779871195833513331278874827931293301610527077724216747046763754217888338117573679450076248972656793765690410630746558970685080815050782917019779879200555753723800947747727380037683947779085090546233588555270126907438427195137903586163637938805827726892161980422855154389276348048495900621324575203111643942436340559647688208668433240160447654460724193956389591388424103248514485336076704300982782064461014230965003092240894326098189723460747475505827527237594123739127719943964595780276939587390870434419840457928942541267668400308739080713033104509458715181963811721123994345344332091400342173335302408778011886407958908852159814560683493748537613068300312276096358648236749005812931310915520784608183642947501539496267588166283366623454445464584175836129324735745263839628723719820444102713273027692406225340655174728732443273105758124763951132270103319295655286225107181203712121103396483075495400574313544585280300906683674934994808773672151421855922021060533036910227542349584012865105726707659773026771909346500967877397690948365101822078736763519484933281257608443725554145388094409948802961709803694844646620199583065031105137761899467096578217704448961621587226126978970596524827450627606857594683704357197106486692655668663463887949453669500075729019890273139414124365614847873088410591524132775401592696256006094577490776769198789237552293943781447184345357892924074543691010749620952829593469498069268622565357667327517568139329421719891249485646167740706008966656604590902604460830263184856736183394454661591038690216448989694568811355681117469082936433476274397811823198719328651504407048997086668634003407312663541147524275991051646597324817920645474072799877565351790447540714463136761078292290445042452273038156598089784789632620478685034404135875461284613587407793105568622948604302936932470460602350927736267531897070298255475092524840137831738572155632996136786497891953477681399793682729741859128074685120396261806988037217107373248733459195411372438488742801981126379745850136599616868027526028547146954410909600458718258714225230589545900832786875527979899418468582586411996342805181468498424344242172307972280036151839496879984556597063010770810453906513696557210824937867200746583587134329982143089270402168511054798320807093160015997367609051269000411050919307656393129594710411104408697247627710568858535381987210545055606876142529855175322575006490257674908136056829789806710540568162730032903548793066812726358571020387531214368339470453677573532946879965274474713596173431975121636687074569423330557272882193238805109105598388533861264570747138409719371929003724325716061170139445898790463800604919951982707189219331872926755761829938462720000000000000000000000000000000000000*i1^326 + -52320665854004739376004751902221493045715081505474417908763225899090174700187523629392370321034092977032481593609824286208454767883523231717880606602854788617321962363168274489479345487672793212798371078296103975296748623519975427557942005400076843942868287597739736669190678561669039883061935193519324295086851595326652716166201209456951220674396225904646630492400711407090634245568459100394738855104061521751619595391876476388719420587528007238005360785341763699687957549002394081036270464494096664070147633252357214129129430127489843118693963049188961741008488894357644730501428478050013331659826422540893589912262984613006904764469876213619130379230718843093931424648416994562558660831908365634828078409275755816124692386469116445098114838806499318647411835459394258845450670616100423957452134816672016428929341693774350319543963160298957988297828090526211435162153244076682070413314631875716161648661964229929719786990136449114518916948585793498202360729982641546422966713950855175242242179907362852169955326074757040582694603699152030503465255932058793134480517172291773353082139161780946344322859416099284784230723534906591693903847103480583064217450299793811626555143974702608852052674201808668732001581102734409062136793485082217429278073112434298191555359950797184430702162260574500937809015228038492767765446858423544407052929640135202096838695807003221992618238750167561952202319281213228185590401541099254756708915579640488493936951412764769309948719618604095129578490688333934248499474235711893321934949997011431059513130218899770955597025994441440093394339253391629868032228379609617905152686353089280989200181261349769499396532079063065488041952290090801542598649679424074807406531774266246924923699327226351219958034842414327166106875587065688390279526148095347898551870794694860917365630667884667311598938714143998685603287218369288005721619100157904642755772867979033485549259395623994412161218949256221383221003494243227190977751283541944387048684327234464095252934430620017997532017612125485487018714374194850889280277375508129104196683257961311728223225540456207125353478472435190001339875384102504867686285013824781649863888034609434329419436482802818854163062111780045551392627385852092507233664380383411665925880863400819939515602571549977099421849960478816430879414457023962318529442723972440570101720095274394874475689817397725017530861806144377653735396378312112890514506582517307661012645104969136673934169490456067039447670908487149259906589109131857529310484476950729705596932630914905851759969255882093656823912545005048836782281514069545693524612025893224593310175418167462612033823700990357814358932804395695911591192248002299169845834156225859573167200584646153813777307713633118220129148735832136822838765939663787303565503505026769683959893443201549318266259375463581104357095466526651057776002464630877494258408390334913688359831510576816766245979208514561666692379243916204400849336868294102093170497269100199406281211028526906372254273817510649401762833649977405214317940592180607009299062289814572880352471314431280165208015980922646941074544739286907934729756413027730335541748540111734442908147558897620457118092046334145155623276165163210161444574038530627681535215834080704840223086294177409965840432150652329276192454508284082416326722580835475394291433681130061559545018008288154366561750887298720785242176934258716474605955330408644890424731228700388113111272334603879447760814980114490540838762628334959647328736745698000898378224438607445225121041098234065189654407011398345558240963796920797510976078072561399822049445977079503229235848921270398608008070361323679018208781681395912631507577804100850132714670240496973472352897806783642998506730820669827267832788493696855741247416257087357930920496250946609118552933532797804187921304581120246018362875965234840174118350765093831446481179033652466504652760930440500329233514607234139069354158931924448227445920369750024249925846759125798808475884636562763823898426297590696858180364010148651324456382939961253789671125773042878812566712438736620924839821009942600673169493836645653966076361426031723920398368119671639459441218628379756521708913454410121301621758802260735402953990516646123689494996916555091677413357934494457160503706489233192883791261975847882357934897904339123755443487894478598157758158905792570632967228940943594283029503916673367615411351282561470073851827751717289042611911708010009252453511338970424485261258875565280837922183037461415144285447815334392011865550539439676376036685488593589386394120844726315907760199441229643292053356979579770640995558109873663707526246733463809998750318545181520824463222615785134134155845485676565902266609986274280768157422963484316849832521112038415594195762775628234309798825510443616170748523671923284608581943234898546357326995459043868324208106946738637803415308291125373302131703846874499740781830753487551488678182293447100686301496185449926625934635330831316145483642715375669909326496728947344287929432685463440829199759473092358069130395396267228794846626639190807382273638940669061916035458747440672771670161290321814069940392509905892966245772499356803359994296140544087378046685380386633028728767619786125160242698387029302961568816419142290406603047339062218753123662088276911596219837644858049636383651952180560300127651645926503622992962833600305175620978339626005582432700153347062770531114247336564399302819839043278208186026335421351893139217220012481676179982671395518741368942213967043784078812627360236017943718577348174735769098236516961042464491752804125887265669061949953078592767238021736965035046579600054896786064972227966876147207901532316368231173477265480634675404317591720344381839284968157480541376207200588096478865455022062466411242769856675236644288156901742078402588398778760850861351209383669561692169524886463478865777877665947177511416584439122037544536007849097500841128337548513949544306073097141644331679860704470686815603513558681473653413385393545645954452671106703902921602372751388164525895627682868761953988832909758370295672295071598324045224996162181200294656485232778100071598911901758835589788689291863768293593314219208467481652379069113476939491646042109914076865772384743551333817030083692262445315155423635262417947160688725300339089554601328945159975720975875526305456628247800963836872211707248703135978424148640040996668062294642184551269631178985592969503260484256600673964513970900212941987488512297636428955854048874877371596222062450583431007788694593281266907409904901629350286020721525423689695232000000000000000000000000000000000000*i1^327 + 697370010408815797706262969820157821927870905245689276983300215287662331209129371114927827796085488584105916403504765310439783357211554751890533624335065028200323150064522934372010515355044319344481311268282320589884479420299529876202796383628876293732676661610590648077653339031794183287481677128356540946468067178504694377752639972830081842761577134604097818940256932635135698697321539871619743264398911727666243238712236657573878527373648277321920622259085865327416446986298913675585323867426376950087717610810567364694455014974138188276767458223040177425915225193763766263372695648728493331862326172816797961226043432602725862306950801748050462966873935979185252462398029911494620498504383074495635927106234644699790815145559869908364002822480038952920953692585917327272663146565218043244513348103972091811068725124978485565695264580242116858529270045984417631789128798402973064632635953966981129463875958272655191924858408278275932907710879970759539961008845989370619843611584204615967742391329943593756870120395376377992537822262377741130585919037647419905262537730313874383039634679266526480152424928943214294529762496881057488113936613282526812922874836231610186813387725485662468651008501625046810680200760725870443249892058610254256078670366173502034512370100176636933787433778837868716782031255580131450716606720780896644813885260121673933387435384655917999999056280666350507781485035905791762096426034639055543894323315387402551190273404017376569640289396992103038652324473573983380924170818249347924950236523098581679747987946341975737181599978244193191177877278298560622345851404392571520291605176739873203611754340181313381223337557246165441610769011472181013054555825524525182265009344096414169637170365485007958700870666887113560128976222485931795294144164447377068328184509119089338477336783764789407595884770555527895093479826274224427910418747812145427009337817675233183914083118630899292848880623038757968361474492708519417675601310725224849303928970384317581820017546020351811803529882175986320682453448797350174356252044216594088075484820247858773508111587223524752281716233092163871617278284681654519560507448532119835933499453773804056177697178661866109659900042019859608750631669693336861142028508295474288658231741679206839181350304215246794332976077256790237834940205319914280124230615186951421868648772616097237344143917207721680059002214388485899338011111194543514697787446336817369316485454186216708256573939941553240982450157697783045362410687794833845669971592289944480501276458062203621259533702611772580576125975455474964869334552630449641198242937184405582832375650211935441274051837463778131922063576584659265036693662645809133451210247887655804962700637863041809712632895036783640860403013371159236647546711875521071598021256884626544896424034790989491108762170448324465956472458578919509826908747413232098736216879338050640151279430153445394272940381317248009064484129046497970125815120808155123804906194988237804924315088270661001280344771992309126853657649288949907383599538642235787326696549227287701437660875062749060681392031018160609273264609453219621446646094403342894207290229510711575181746170656219708689626321680068513856225385381386161583577886390359018022346217031456022448901708841423856011931863492689772606086615112424881943032735183959327546172582233753437412529853600486219891774685699267957797526203581272149356149801715258155408965097446934797924748406713655181451553703981074464630010383898977408144752457338744474060553103142528842307732877793202778001767095174426108433070662584492339866855563307674750441353718790460554046462868772604859878351787648932649061540685216505170472104442108148714820243754661088188927161464286593674259973238070586108420296251738719048190134158644157402187575439481183453728802778432066406753742143668132214368547758613534818869322950764605884165326251151556554504091924519489357995157129740335064906084315442577923487957996820316132185094398579148536995418990801224258186071414142326155488472987205227986352961190192898401938377894440024139309140867070012992639829323587386187006764336251151352384214779793802420156659596898936429737483635930928939191979236828718629600804320144773535059251688002314367887746923943227607227797536817374579973207579234057481980804891434466014804548277889965743604641235820273537297132490487019156205650488894288546166984301010115953586347741390772602862597059320394107342638494409397806906758073691542843771676826914759947083317084566965494984489861680906338294970181656341614699328324506256166797468793537846042560008633593748574523579100094441335720689242015496293262942185643200716008012461238307404837148807965170151989821132314216430071343128941427814673722672776129034361370986575073899821530231712315493506167729006457953786298619315468495797204136650174371046987710971566129538130744446754447611073899406302663123335219502168745269536934829039151809806018344429789552534552823493028450697380835004126379957866664917759895139569129780413211018426405458564369890976193373324904461320739409820728428615897993875364131255442245715797504483022350722804896163379691357847253462493185056305328364796872819298322835547565606750577647616196580966177653321385656844252847556739921826007197261329952144164672954674870904141561790178901482244128062705259768814376974628794993166857453802413791929764300361928464278453898696185323790024156009379887154969648322729935926092776995826212741693786441571442852860573473134448994956347476285133019942095080419761658588870551760213100167528485151889939349645588031740749862367087820152390687041061601707622932339292317211510736997084256304888006834298969996790434844699823922643706189281097688758880104741824684878880301219902340934166194515585440165607115028797000479821444587411303967390639362829018165775680083971323631856287243397900111492978294710541085148615495037179107473068663065211439976522313501968362345412771909853677561516621536439217454375484126703940960059001398926720000504953497702549821455710929527461347493561334107418727764351317139960913805532324626766608875059435109971871170523204534880746405661619828976879949299271498939462207829940699405829163248053330211015369090449373591879499383134825307230132893097706994399620535222012582048491915399814847709521229412810956122171944663167381649880223647052262882093194626418480959127178640868757580961009121291945737495653065965897007893135379331711895664081607087461523036101820482181151187952909143801331164251119311855623222787179111434903630117486850608808714806462155250361958400000000000000000000000000000000000*i1^328 + -5268478335424500578221484663855864865876810801437059019026947490942956837435525756625313664614303062686444801574733765696398274808625313470177639989184644778016558419644680269341227078315678399173959582729281906079554148147857585477661598994157975515131725277810982689614088862670889252472188535486092743573854440517545349013463766870827555241868893727602906231971607266549129914047996000734088663182043101236636463311345055940341411702304759870150754804543271457853046429226305915542752094037553494462651762585847696038067639316133218004538897351911286732963614842128051909937533508338149158492448078263210832208646389564461445398251243656653366599593328206459854026400254881559298517251675670683541098350717495422725520954770854247715481566518373753780791644743897241271009027244051889400679148637307706309324970821890549636852379502477881519374682893607528750569807491353047661007550921568181009810735854810341783575208171091864639104030532445110366410444261533174368824192554080714759482480188304071786715426542664001053603777221103305851618161660289610791498790120141275694252119454280805155774846159148604479809993759778494341564564384958133631693656344497494172487009555808538830191702921110661029557158205036401363337205373214335528349421168563425161745181249508502348803335733670536704461125470570338200773817338902845398300277757682257475688098685505811348499225900125755140705478933565083712640532406399250402087720003605764051099653071274915808354750865692992470382424502964714177121902789051562618654796039331648938135613687205875686442231652725744409451430583093703225530413969454264344206200876851700603696583596332852565611046328376141805153296836472938362960006242198535612925245546818602868095240719392470427662487987581057628010687474225840142188770589410211883863336496535618456057000199950939965234482403451561688689123944041359946143806738833507472822805907209690679123420653543147258756600782176712137752818270016948917100577617217770081105611169094423344239926769506291727078696808177545763251203330910118580474512741057067090396128933186517081826860573303885981718212728367476020926466537249574002656457693869546275388013270834064355917855740796725545872847999361250231633692274308472292059335069959574135049370055319059371916186124088076999834808335798730341466846692830752168460705881505527644586477777447651905415428702098598448868298226226388190132284438284087775207334508085413118195560984012727996032174859606931836814109249894888848489976988937815307482059280100836523083433337882108765657733754776505940763346593997891488893057664926000252970324532159491939088503600577800617267705738714598018350981709690080684278523814859336047366463005108264619532888223865321994009474003569520469467446220706910529857238494729563510356596625391305636183965090224472419835269057308923044279524141424754157775367733489398359565042736722027183469198282512256331086106873028188570650783495603162086515084928929934149919063672910470432022802240774838743405284287192280725627334379027890105923906041696978346489945649885956946917834417559797330664388722858733787058258753867097064336975597454445431275579206269563352186422529585229124078086686320164809935444282249024880127431290672284388405305049202349912484502683046030271133657807792728139164491890312226419184504670401313417606672898125667630794849669620728446510480496916648181823410801071888835087822560115245748214447971834968768727824812918297812735001253650619679058905027753243818106669964813234958458731658600512807152782931973671760971582136684869518343513033880605198366297297145237266636399561614991313940127890752719400266943938352812353110110616162942751063798525588979090372462463362408097050910134918441112759546145797681002986982658444854171231650182523337420078582881795262897730443505952747111078306256762040633512342515541874889892945159642391021083030219932071825724975240089860291766239997905873289910888321948400314493199699061231612763875761463595124550026996939398805629107770599443865265497004109107136454295991033748105708226832019566576350236404844584027563163603353958323491692334497099509952286101647228062244335284121849709968816832512703190257768691334895822496430463801736779863379730349641931736093427832576142980596111886458375814267885385529362116882365912463785921757152442918468411338519591004297283290484486436145425453596251080861779088981426777268953421309650847547494344049806755273423545324367994558028014589151913594453238917551319918382640526404958587521727589976188937673996135499603835536114773520550328374174243329021286175668196143582965435238220412001647756826423748725047105961249094911556984042066248545146540544233449686732706548484091913081241999560443319669659597391343734989773475620092232123806738206362475152754503913423837560496957603493488719519563638011310234059131423537511273391978019637558937985500960505673083745007728028778178585752160173236335336096904061314516651883050591183525529864680909575897282698906646541331244592197081189623853757828759907859947392290852418605734672862455767183700384699372498347347546615185726496554498789949965004554979938245328585648017677654926446620133370632996979287109575578652886365396621632637747377303699197271914882910543761348749970998330752569703416749471090804395641034408034811462711136075906392803251157546536468192888191098507518347287501184084346571472074559575727801570153941391319197055269949564887984199857211298378711324054229191935949872570822454889199378609052151356688107465889050922921805052835125105426041034557282096149957711555196177469739228942925600500243369466200014230768695564888502106057470155548432494070043349661491464766359120003094159660079609772786884408508923768605381866269929679623438797164226906001301037684676174187496683490534068637219988479892738742334926870612877293199935799977790661048222034168248686791204430110554010425850896112281676575985644498915899623673129697325304288231917111025426042177139750963772010291168297063896241989875759969578496110207365609244621423768783498509788766883243725173956806338326681666638128290939384420083941269075317963072635384182585642953601198438197273489463811463735539984903684449123296137472536189903093917113149305364890511615682781571723672206608172662253404636801445423951716149591423732616793494668657823173157315643339136317322466922700187244193014532587145212779731700251101774841692212983187719238439943037293786248301620934086980404271325116033088989766057277765967611532985104359474886818040458658195036104365454283727272498416243146217226240000000000000000000000000000000000*i1^329 + 29826043231807221296995950956084853831194803912980488621594531342442180586714143411605857312059965145919311880262537999290618424051118270691778579381909598388120000594628138499724747478527909133484054476039909089149140240555566957846521888520332831462585770570584364802842797277149561736535807846736314867216393945429866840505516083621981884084256055430040844757744222227816366321718676480547205261940387621370553989803803382889043526173369088898484281655760820407068622392932665501427245481256287897929732420039232490962412348375793467647063470856026905009229563264560847171441559548570158699913369105393418031010704350607731716553485394393125454203228871196667342256949542105723052949590206478300604504479843900343926653747181225989319251159973111799042721172433283871554086809425589837438902995649873425760383060587919940861146411821025391032250027747183609772532238345868855999827011934601585276542663295234827388209390135247212940102806926784565654663753555456715642429888533305294177465268388833792063956873897321286606269817998105828261530470474912123995359166000893253354514333208776539876254434327964056649082278458042360145240819916777983034801025621059321326540836035166023042982993111409282476370764401508530785646191619612778754573616583357368020752047383350200715242867421381043745679488151509710112822327166606936889667978937823706547944769802088125150481272962721041955342249407572803807806939239005109939865777591796984733669233766177139097036987264988900225691233395277723712075649537094378512927915915689162028557164567589735239479734027357453972052828329744842620785394914235755273782347755102836017169677718868886243206933468952277419243235069565621436797020421569110031116989237713533428507481873012612004778756286981438980929996671552767952516710601124564913875176263524886436993248668591131068674680248588738293209379934387553011667468951507997940807401651445106092402847376244818544088622540507788437523464579083647294352559322891826671728794010914973005494830759741012022160088690547373070879966460761771443263979066624747391426464808051349590210973880378990487363934444091221362534367029300185930235947562457749046650941609035399629144772680143033481411047793733798356061955473683281499039566598238217844199351082034502166586570955329560284812345907285356872792970035674958118159599660279265315308652357882559061040216365466321326796160006048860937396206749784041995382288463041702461751649424304829536611097230132821723676825106375074563206639098315046868725735626767594607456664527572906820461591129911506575072044453052428589665870653667565349788006151054489359730499134073196188179834311668389476231203477809294371102609871658597374265586533973160244134525272918614737867351144402021851087611894564817056225044652178508318677134506459263275001255894056107282571819983992304135993458411562927494506758469405040529406639459961227662368230082947037851728893159945678755414553993360693345660352426599104738477797284920998721219466443116540231487627048419309965652280054337869664534394840731965910722444712264272023650303999829522696627513579212535824656046379135987587682749109736355118825299388504871100824684265237869643346833874797932471809911982533095357504377352147357296785136492598550580690598478367636834179290937355950547367545754744452060795484780875587184469383341338010875307448790262735479776895141202791671512874379673500792545599793935100065030832575428521610452787648910646418794998840245310070428099908641511309984405088616703060331677022647240704398067871766936653278811423051145855106170066843773204553927943733844832672681104730836548568736510647427678691125337894274906806553125483510073212429282251791280855186515655517155278787435424720816908470222347375534605091729647761925167362612396090984607825410087867638018068894840995574275100758360079381071230414826424483620138255071265763683229146340461873311267884050842996332581442454937656431293687327579636834484645785282283165731876867358848652356426973359540459226514418147459928183632372091849093213507160269210684739508733306617626885532069173498894152509662577895137234648440383482248265908067189675001449893428670318463811777380450974708636586721741529416047012266728228555964649449875357245681884631139892903163190320670950680929902152268024166170389965148541585367655892912663985028425967073676218761437979658723071705245924956867657248431715607904426773384882646866433024650879901480427793801916310653302156368164081697314223999206471049130675649487474613744779992576920639771039598446670979426237376737850360996752881781238496715956333251742042918876200987820145892090285885518830403396539281104897951228682637496591721439622913012055670913677990559566285593013315561819084284488723936807844071030415457664856264767485746352232754363135175868169730827782532368280078728821360754392847096731101493978697826711570447882932304051541432753885344716328609436432300881108913078186886156948446185261450100999932047105360063142712487196662711543402638371131034124817448924854120307205806490739940640764508502374264961218897038219406446212213438235087139149384457574087961556744154094566588684668148081786085532256198746968775070681209687486952768945251012500202147483424708319148116910543636288746731272892445988302044119565743967517424297257746615092529472670795658359881755761419854465915054985094630152618901853992143026935359738954779200992010896229494511556623702519125068662301763953677176726380628636685098084564097163384484344788363799471298830530110590075330008166098305487771480115630424760644165085061636736309863933962431835482768123505569557562549449274317165380057624301806689404848639251904605632915265280166918729832150168389341882203798131099692856528528801145380606461933754746634498141246904029365461142407188356906043779158924740129799889394151555193374013134393716714448833836132049726615926860428094055635349205303145563061110487228531167559699628236215340434349680909496440676234041388744117312399602415224675597969884697949512820241838353781035212962354117552689512859643347409822608499802884149688196746584327563482425367923830374993682558193322253591604766026817114736297878773877499520911854622150692957706398192835721007452450038773965580007921278491056091119988630397613307946461943728283194476053092782630911721819646402729619076059692002142852816399790669564884267873610386626457964120050082464815922097455693798965852024431301788933534117372480401012950160633810097583606006478521629201464581557540954560242317469044643480738582018697284184777936601088000000000000000000000000000000000*i1^330 + -139104502459823211050505628323598414738410481109836431272498500080340114857422615655656891118551036535611457013823811729597688901888771146942451431981107669449956709963898497493908699193742921051157560419172874232332809703184963235901945580480065060358589647442342032478216833503024698570935649363082314303761253468574574061430679248793343127471877387439471830561099431374831618840004903308896165036173367360964074784692096672748292250583864336652222545769394061304484949819617933557404273774946259917816726773778347852769252413096875989113635625900073537477895666135283473693808596888457690509170445318516813886691019108619258259071903300791854626108827531529216174446019399479303175184340202203997831970826608370717902367470744798296908733530816531059003160382646016552912588991595180985724133333451256203221895144839520755739431016058291812392450093367199011215098406428280502272113867416768490817907706350970577200980844113318321236259262738312218402115445123729164921554750229281666575839106521782155289153012146413136816269948663497492047959135318368915308820666211082309166505038677510223481584880526647114864281003808434347655988513415421384420627283804973545245570753110606113661648764295269925695583748023812894965253555882702215987190711655492575242185109476039506153131325266054770140725392402515151720755420269473178826865929965154852807407435994323133468924755191187998719021395987503864312443445410056926519472083601080138535207788172035362622067432924649164685289649133865544881780368778585397067689360882905573282289725364337367766105591446804981682268411543386306085159890406350967481612840359879612813092626793095411447656600314606616442927325718294867725339147863084400970600601098683894841856573492485920356767037692304271616985110872804640800494806722181029681604569406702847547609949361403370626813930196955043107270349414781301082820973078499842884875424422259284272662643625487597954942131166541382289760854002309267817598351970968627860318809341664333142981806827359734055647239499927968516474491432329486398290084814365867838321941511401171406808515511265239448806920018565612904602431795176610853212856868417038510905178853731199326128389166555943019258579062228860963107743409207807890845977848371060191007213449136825974854146044384165438921695028205096070566683246136989192889287971137528486602935020802510702918092193723816053861039652631145424263785387391654784662224895619271636635079801750090718944265505130356378302625485336440671236773040272066075796453840496429707011457635360787914434323653052777654584312731245259485066869770999533552814155187951037936964234810554522228668086561769133326411521499132569495906536653349771608960308330229834609193215681947482758366492694026170706140431973008211695344629889985191288282456055518631167514837284349754519289402877240468220746347696377866255398927830778679545928738371849867724402017059860451857566224233488016329434760712747650135742732866466962365919948813266142288110346617678076374202562272411002635873796505865645884473674734989540901320353572505371800740029762181113093901990799163403182156435856515265960558336583058060556448674906211657270087724048943889836052219712376195606373836185993558258834311611666375563716318492775792566816264740199357435097434945595718352717105912816794242242516856780574046540231979915943439660712308703591137408476454263058003474739775526927378224549738580451246146118399045777248635647213824083826281347524181433162046788379745998337940286262667708198974012557645425319942209322194263321393214137414785615094333817104316243970555211907877729581777577227352023310842319059499497759428224915013905331596768620569005947566801701091497916074062316763082742954168516033750700190938018394502860668381154749459034089738733895755720904650501954375142849879606621158930829511131152726554723473804306376998259448178097652978165670731428286139927763003200920608058666218768919927134350718087577169049300809386340481329133723943071373268662278920315245591691180784171744567796923357866645723725429404039534972031177845906678023071755402871083356563661057610241997703282757975403070421511695511082496508030087043259856793696746713158226338431366016493011182909224485285634745211902103136693273659031077769510069591336260145205170315275300951165626372680774310932755349401674888767185545760365129656104984975965781758885043022671476280407772275116591801131717704073156822247846152554321409836413002131030225901672751236919463561741302271299030902630392251351014159554334851554164952837228388688671716151543423855560070510344071881701473634968076134720185119427535582588162403575189305926880519418312800602690884980456928847889264583783861969732846823818567953697076418311596801227297466007546935654345388408925942092522452325294122942174303985498881019140505155006372392260480981565280137870593072661577833272769556525205745334220997250143901525093251561036313791752539447501763237681759791698918142839464097965777619486066486744286928184194784413071016395602697502284139457986238912296707587477601104333986354712083982252185398496125871848987077323755360711950888906088355846546041032045108174003644428397918897929747268453167793763543207117105225412799703866866638055456497629678254158871260833897603917491641922118721741913664052800432953282293774198871081133888100883320954502063298886414164072296973505269321910760827680438299712124765775320524778660940459225734115931546822711155768674178012975978751787230022916316967273582462515382111114519417444912739216530569280918663066108039085703075309577277466523081777014811113734720305367052786783231374036312899047672723699183506921428073376816619179458219623537160176670095931789837743915283195026127544313978240039952029954454423505437978104591139217032388001940957337652149234282135881707445247208442050247988401124626176377321244777256972668810244368528945362017779079026938210078979450727352071222151466428616723744610909055660719149544716674260787912800195125843924764524362044564554684353904674639181325087682859228279108765449209628968643853942337807992734096195477162450328297695759245930780905990339786131544130619670240279252286810954555767009775931118694985055568388257316167144336912834954929114286163268466534455083970952147850347399800900440921984142068053418176730280905319254977605283490644707030453002006353903731980071754508471344547381794875834116893773507539337054166776478322809440388384357897144751691795811050310583148525947633352174610127301246153827119433395752561287602815517402438041600000000000000000000000000000000*i1^331 + 547683458998895196467692080288384787526519527842123222783114895861352494349561196199342190853688683892871837545142728476375063626065020060908117681999138467191492198990621330432054346113878941375181957215417898269153382026063223107022898716253118723685502437547304083242725126971650400745033989437692430451928030086342337147822436179502467837412206834032146913046778392834282724580281050072403301542193164367155885763702939968870736161797490154482545787391476038223681066397324314036043702609722074045706055111276983554485686220891869643834514015444678534245209194783781799496488021423093172484809703619108194644207795862297490096030785259357823556583551442456301561949525970059577003156678393185389115688600184626333966097242547998549349763795017101524947695910518234902403986830751705601272712461679181546480941392371090342674120940248413528200479594846346963520089675518103086934560299136051887457279023192660496758693473503292501094439143952349004075993082912480118937390091461166584855022609367628031951964283875936973068838461553462058835300083539950305116729115770502659379504299113822152886643754886473663419049039707863107115828103034420490253211182899079584525691743698968252741500069765602487639291932189407866014857639820641617223522245610781255360649300310364998445333137333207506808231401079426863195596113691647796567413969486530794082458303235230200901042979062890974153813476280374429830425694008064981947895225277317713544447713739551283720244059585998286692152018759518913075286429157280372483446932441410997538778219874575622949667679635583690138925280431162083455961360134978006575809939469063665583569006632171427668010370105414507765241853471538778466835777440927598163690725906039937779769943028833884257748405709538020072005934651837018757563099760886520275606238694697807263172993697859518187426915384755064583181308575300999900062029476626294802611273074248802550660022551214453710693437660747846379274316655379795314999343865365742891258001912015514221891188225201844963218307439438602977312212647534061816442023967764205196413161827545818078858021297116347883944957774297991884137647557667465384099445450060819893222659446632000170833927070035921840747895986485778102715705525724677133775255100569462320784586044523741811517931050017282913962035456242796028032067311579901160311690857479254297699204855607961978332357035165026643752624626421135893150594501425682746296249105816381854626281139803978706227580456007803678348654741544802128236331793780874411587307341523800951045182432345111755641881095628015604222487375742439691905167736614282598860618125830351677989190092908836321762592222309659264333347356175531763263790811792541070231837351602937045126778972647822345517193283580244408607870134687960597606216164347674830977492185504335173580423823645391135360513454876116884782878821109477033437736359400722656827303896608524662302318199746526105740455093598216154239246727872028729246445159430789177657861869538193513662181387865721159702701768336862892562143816827139768176293597361443461900407497203784877599362140678524488878534895642522479103641425875067702880979381251652785895805854914204884684834698564142053174098243285186102314971760728345385712009752040010791165070553583972111025718803822488452878767110817648241447528216830099030780081270936843187997869089430696807266790840585774815855689595079268769632700623666709591764100546426992849824426912531001147537381111608247463482285651424900779945276324593000016320205175477405101380667582022687624815379573103056394777984241378716425777822993114707952648093295999576909324544481646627920379896900970788145601186774150388548899240711992744986013646986073408935484083045398411965519801655881967971410313397206119584041372429901135604574522802152087530048454988958457182230821557700161200212026180710594616849448458300074666750567880985283013724038254766579154344262023093418155485980623828462517237630660403887654778392899552216045884478535170038075904658652985607659756300498946003372426150443379416120587400603326375132038191770857597835550911224711359976551031136900405914890699819324445467544591089819065757945852882548164779551404280660083208052961535865768286713096114190171839518262755950191709808221318894050466590078743108535795317301757083845776232669434389834011219596892663797535527077742853744433449669539896825075031976028083930244358279453632186491334796840376402370297693285281144088193702146168837675270931648235827827655122059239839921155726004863581097718591690457946953937707314517373387262031928589920829944000972762082125816700653397334913794176138303680020970502705334849128388412747368493917463912406878864428915119229318226578305011730043241307485652376982529747332958086397465566226851943398409800969471915936843877374899245909074298888295532425669572261192349621707345734380011705832291801098252382092318204836432566296090321659245890564445722846307034367735708819051263069584094332311993579987886928783786392769569238096188106450702550647282362178471934819627488284234879799407950650047387815917501918341787707956222478807618323702447849252643222230715649179496973940996009363636056988037412350109006497089239925829437266650519183213306291684147076256679092114263723356860877424268546907526597825371188354847686940706129492054863811162824916532334468464199886404557116318156579167502606757610277809390572028394834220887808351874892080625515510584019764850552189924875516753558523916131870770546184383420863561612366760324312406885136224873517592090148511883435275182862099888878062556692717518046046651019173631286806295834392762268088026252461377677067125978942488360258248459008751659220172940915061649426737849836693797443698581823410219560893969993246687517786383923559910055736756851569784793080233356358007790882568365534878358676752485979768809204372005577798855670798426577883690875382304539132095771734310590940198829775064323525690530186681279996448073015985350837910379597604084441578127194466104637397646606074292957393125550499231528222808710941219069104950697818932395623643743267143195747803268731494759136469228591557775412288877817429345066675422523769375089001453888603957153889228411419006863322194077509038716663470480945877744395935726473589353771583732683401948464763267863370111914830633902601492631408269159639235125546031660211819198850503169046733717987494948951245861093718801071981285371164080050994164656709177370654278299266044306262393928503430394010800995291960842776224640096772767361341593006418448875520000000000000000000000000000000*i1^332 + -1852617841461687708052386827558774164799044616555183256472502320413053408474426344993892942812287956147629447513495416862541442841701004401830923227659932922767730687246642798005361017076654893504514042052648910789798861719433289367696139765855555552530458829279132022623071011376752112290386809592499529908531671500110521410448846084837501323873955049192016359093152149093131637700323379550215767295968384237145731070850113255592202173590950624772778352069716010078580582892595723375607678555474665073770688181185674989740084592244915870560840142247753293952314525891886720788082649972078044680073267283716712544169798712056681593119250699326533763866796192593770822792536145617856741313821697360873388409271967856474852936503068569427798596122387856141157355234926842259879333098282312000188311094736861183849864499796890049804998754446790854190542410912954472998507676675962737424627591080475909142788483706358174614764306546047672454886359496633022155805449417975736879932889957107731996435336410979476163838763454335538559961285946995557418430517606275368795206835849705559717869414101210490213532958471476754398094198812973289729841007969927260750469170172705213016744860083067688221498928784299501083011645752388659627214506305924356872112312272928827725654010424738835159862264790725433793742128119834580940582527372723624852704311714955537682414884250482074462235006599772126773932527970702410270032977522651384269562811202446885407988063957080855718156107680721204625030232931145483767002462649754598349966457740350104955381789325020207785108176014346717335304504720131911311252814968171667726672475320518212960777874364373655471972860090795889676869289088892035701597671148962969897398022244518882266588673847895115787800104985417113829307627832935939645354114492548567813563565310729324590085623565290485756270944776183086959961259218703131069541585418706261946309172432676186012630079003818772264018292401112032033718074483569127314799486821929779319465299809221682962685673854138931653321066962453082224957456936954802540905820381649447619711713336589287799749874298531280392948957647382219443586614299501152696506943545511147629385184639796647965996460632190494182405328495203120813941875342384433309882777760310731916589830248430100117833957575553872016160073012331624905408618769361366190134840576536624485343556657503747561793950971330306973341513758819834074425339401359391626060488466662730123555677763471527808431000021025038780884414824344792299278419779789152365547400544989727150468816226162704865933050611577428960484834052726353229614266343622022165960273317864606916269761963440374803337495977336453117811402737358039790786580817927523102904590983582255092722876295162620488710309349516074196515125896902908110333059477999604189122983931705981717353054151903137696859284077151166452153194022620056388882825206913509202773597879598220227527543820893445922431125565333917445446971585143224717301815422812890775458237012236258897281891089825406800421528183526485428805584956501898254736780672382128316025523301049793812610654538973930835562547230601223131979204032259274837178791719638341898565307800076811816668546319760268912246171418463567958909917207565705225337615650551244405617899119236373399232419603155948995870594302235516352335566873326802369806128313919153632353325419976959091908555933340144876252449778428194013626711107494849891961984634096547275346970126777504499628290186589935914191517828093336891983025212769906054330523997347569485396208758361430320764539162865726754530218785827336823854494671757728629611768253607619818582137284232981675838923413172956288937067887787069909306762447610289557047391443196063995010343181377354268141686153070058107464323209539321089594570954427003568842008322039870571907517397805075910126611228461659794725007200069378794111473660909661090237634994043741986321400460972405245628069254518165772617134594066444670516358616325677457410315495602698545896726997195082887613617043681551857103993540994938493819210327635185851735656052315132554512715702264446281064526472343783476282414974716631574212709410379059614853614003494927392713171485691634323943733173220470818756237951847396646659046884530189931761326110995721657597832066719765451095578805301656988783638848076122874377794488478324485438262892436527443140593975445610827124448669301245081046666383260897276548753338297943250287285983167644220471743700140300088930094097119252005990082754639954656842250613092097092537082456399454292028275530105023017043984364047907529047289123174620492396424301248486435348379040600919784064932278130412902426640364678486302293685131125029844353611893403738124759443012636635652250409253734662198776624263798793236088645926151191240254122671750247020087170970190968369067637492135360765846963660998577120933235316098249139260935871844257551856267177659042796308419574356720353976708960177903495344143915153541159357047581074826781871188397952661535976761472992695604895905514374863051728001107226730879240449122863713689912042360906738405586450954634978743188185757700167408836510485002298040170778324523723564451061556894781691684566841131120939174851163480135528168890599354395951561508164889271739380377258971344196351934321145944312776275042056790214405864991642274831013471787028784550517731382994367673498368047927609355196856348629856045937752062800451494506252641587280779578790700883668879092388917523036720975598766259184200487519546339907647646047766552919039023209789211391211308421707828150419797739232562990906100470372940283662137118278437805314869495844089035479494050640414840270460229389548983194921856203688382137129129449156581043370865712135126576371458212067180018208585300583553206552459489159531926292799635941400917954054085950717687517521436156270236818782738512094148338915951435557909715037526633439427981703631906186480280675466767169456879694212219424522601005702029411213142308941064913118021845323033433517769871965487059277654951220900693752701136971782011435614052917510232896538385824075019971537845976226600332523712842350694951176608564062389817789270149393322238776760804829372437976986221975020623149614701224895609804764474073042913720605834076496730700065262511437167730908421913414476370799900779905183558013376356578182551970736045053753780881907779372821488883995076609134620916049407899994653247359415287825512570698775468423082211170274368994104315194339730520080381848842875294303032807981565683018706952304315700190411993133350912000000000000000000000000000000*i1^333 + 4845460191488251987803243716628257666449863088245742046322531155916174384992211637323259680030130610918580810385249477082502065647801858497921419717194513312108722877421289473290818764289528887845173485974647406406265902626376626209398646115016865576431363922476735640248841037678572924948885165819461640651168520131458803441935284712407162940594820590260817045684051905130637250048472700826209099815988882300098177552908243212434065816739068131382446075744526442345676290779307790503748533364866212093678219982678659707012557147138138480864316591712912677994708954414241651906442078936796084504252675809751534256015193514635434646374502318025851418938680133920138074101505959544956884679824197623724084519318436857773430660126567222563571809379286795477162102051310530188916604197305339057624577586738249258421979289187150462536221049079693082629507919364354624466154683287021723886362222056781565144807874726669953536589349864456787187888883161320719733494444725835063324331699217048136168604162961723107083906249658153558993292977078379620685263464494215374521765701159579496641926559521333310451997199380797567329796601650225005649995892465516418745029519413446027796794566340664101805675892968074478857355118536835248125418452214758154382418406882343822019916239631268991160982940727874337328110322831926575291750708030587425815570074197510399234425427707261314211584983488300651097741386204703894217594610130399859305704153476464604354348752764487772159924111832758115802667001032019001551534608254282850259068342954491603205530995574167382642372164091716504407127491930985178514527117619386156335460733371014477494941041034215707537366880634281520161291712914157259112045292049543799930677574518379440492330868307329514044491030199089690797667132927321937854060120595842959059935649100711007800397455791114320234871220142622295564413355668495930459656549787522287047766266793382893525357725603820125965376854880468323319176084779030187772144369300568612600484579324045782634119580325124225515389945263290980304741747028489624695991363130186674298045190062571643657404430301195391751097852711844842117965654389850121360748694105612953808240942444343455617993574615270736618004107937410663575612721100687911427029834657447293883678874489252921579584094379779616537644012219917125865709462483253438253197141670877372557034895859013334635734513074331540542573479891159973092320718283371050549233435273191260073495134201796303694360825544149729495845079099357064388765289015306699477440823110011338096544158370838908829329586676816634973311196264254626683794818702378544663335603024914300002739151258467806426102020629732653651784869295795504942254648985695941021605954540907899391857897006844451112510879639930748714956780978361747831097883953546526473880299439760891075446911659149711949908015246636379412873218716958167992706598157965732420608228209533562361002239884832830756307717837307392190310018560656641276149918144544057924808080613494773737996639235548674419785193540781120200338153241035525475469390474230674987463687896350456346382605238836716822349378334629907098532011614709746503684008342367235794904419292094547566035565485481699168406680001194199546698677805421387645314124307543410461427522962769256417231846072100747940931668161498396548506861161678060889747999803976297456621783610534454100396544413784716520532471257132252385713421482232577840779405007512417653320147640804958318894890311675378840344736260308831390377709705841451710938334430076163187049760251010877075194406489500732312081351976830599569577837938161698708369498003021955739121902962974583732598561632144570565706596006397762801595059748465237346880523896930688764529146950090637816314758733263038710985681533486774991012410323358839586985618015601829924413098333279253697342156980373273042191662478368781032505968319041000467345535789915501764371007524584128468945937986810463396171224853828835788195764977971854067348613876239545855887039948655210359614715383996602074960791756645354301608770685290486595998285023585030045838166198549036644806930766042962415015191366516242131063630103885266882874101701254782117555405848698054668469015307593564640343592613752736597757847748626534374921646653430402466906655080312928343190889425614349979457622361889275670631049536879150369501681043674135277014584682024248516292876483525518291219094838221701649702461240117120209707142711587348920557171933028910800136896799277409700752866152754770059372172338540529888947730805421566631509475179682262086729032353638057581106105493839060907156050643841484655856266260862689371689337030734989203994983615991138601491319676782434576321947424117824675220935017800213847226925669032804595241272057649265462357269865667866401435911200325684993256887939472772236779717854186379115452888613266102146948426952637395594797636416260913395423426441660408472363754380491468078587464515947599935761819309880088428437194111531733181020907235377363756088544195857003514054593271453260206765742440129736464425193683694325821030517767345238760418022499386229717253503208235033642079369913257660444545917787749327524914092863838814612840051352874539072214463172779941217526935980611605371432145415549371263970422736905332075579165696490078289737944376498692642220250998680515058419370220139212450430285047614015885183186007447973963134358798114061978473745993586376359996194430089082994329588618144547460621765892950574241559535179882676557474785578890550665330713897125976460391466373963813934137752799185792267404500632441691472340985287603927059067742049721737700734692157623910212768456437782142876983126064033248955873266315554699725712356776634524817853708325848547929875610795443703354530984145801734051759086446185432482162496555683912410094383124463108375573741414099347196892563043880367634493579843326702087027109403831253138761913381952650588503043043737729979522861493949254072656619410643714386215512597501614203181520647375371178460909267571431386795124747417529035434077178846555361495598461080192538528788328206741248661403053294864318249266573000189901625266758701710716151383770061900209295247298709677687778576142142557180829357178872278300044518629609897029664142186335834902791725206303978737484214713117051623119509422625439960105230849702691527649984175714891038277230686906575181747883934718471937136769057235574564003445694732542386147408558169386110022893713731166033721769496020017196819579176600731617587139967922347783328533004643722277683200000000000000000000000000000*i1^334 + -8057907593408484333638629906346302710042513658122147007971980014337654356562162184724133911629374654631446100968717184856890693703129543849592746490437076804169427067101978169804930897040442319182036572455479780862111279901920982953562779188402040298816643451390278797903852610154076277446658334074055224866524952924980518398666885468987242495162110892118259574660631467677017715389511364105152585689643212221092091398286746169119959105524120711167748060624476180145444630475683740990943935748543290198374366843119195257047600727347306343709896514403186011965629340696677426240632359272940883672294039098912815142364805402630556691767837509063098619358770869064725440815564319336964256541408634313505284322594980289246106449763383225205300842567002794560601174127297418348294122076154786980752180291509101548938459405576740399141040656033611930557436599695809849492492050447564073611893498502099604950149169293650360439955217931252107451144519481188014140745597153475193781271995897677470137009858727049679333080989567305713423491740579303160920948389917864756164185448004254620079780963303909484408346870417740424735220381968101347246990940118273863963865270606553930854590392707844460148452715734018081430119378332986215924301786877607743421427248677004335888612878559152650241670233762446740782600708817890985396619562748661915437964429522101502115720402161345925886531076448921100098394084505417471482680380538688530527156429784079653124335422679268067795515613551379022731483024993929130976637975458410547427309580906516000942087118239489269217868833947362798724498996773540103158563699537394042916773515734207364699311202609635785871621989824717592929876860804513084239357731752926871143893365888453613291143095207262029723143327706348766427676401958138036821723764586033915830597025693395445768965451976302726629914618508548399348914289328068321224855181258314051120977016462243482576147059424672787243714893109940574751253476249210748847737981394632607256652344972825114547559793829737182369753613090710728167591901057611073187090276294002989265041689982512496374154923776704792367647462776684652340393290275914881594690928856057190038978670702264837952274883319423016477090929218549422117430047517706025354575223121693710821207398340881826956411949981207566540012304421732041583225769718946221537471201972131492893844250946604007220978074614202154834496495324375156038361834902928693853235064466401648824426932910905866198554443830626414340175452051871294678601826497057332696870989555952815751844319690234161401991159149096051885507728412814532402978431151252813625897653723182622772111864315316979677176991180066530699584765055033099857027492281463589795087372060496943659228959026521173231954051204086081421129333587249844794475829334318810709322341804861316319710277144833460778197277680186637586578703860483389609724467268717027783018372856635470307503642916124838127923287917636952612921278155941407735806781284455481026021485347602817695760843306466345653254143133885495734511425711692025338258552863779887128040762100862690464618079656384415898339612810746480065956505729562598681911305446422878303086314893535618612855966980907249416793064487949006319559535764574122497571544879468591782615582736028471081914690089635713787115781403081217465337674720822970823650492615971861154919822843289800636221187010551609072440518944631841651115700045374093468241904030495217925280616857649156790988850216230288864270825236373342187037598116071130150262138084791799216589212751757370509456876496887213088801461340361505975866583321989332889137305785646739117271588552517952828650403326930534211075785819531217024296411624465914662301767332440144348350423613435280613954826507143799449991547137458367479396446574891918212700146795430433558225853307550484486864889743475156944116198975966081711842148582051845356678339787536900931324910758972032648224860934234737844423771737612212192226449762622075742753268927422208394433005632867467982638873878776322045089547978463405446428268211927670820552075299192755504169506535070456540849349587339583631476089687184015483408615574522037166115240749457947180110362287289958137502522240618236921277395681879560785994505827007176546647384314101263503245749881286256227032912668330679884958229221154548679924796610036126208731971395135213250918123722944329792335026794916897241953952461332807004629711536444337707486242341987218385124815452613897252751266179859863904313878926576090465053565458190749724535288183409250477453716117426928408965084581481276512976071402992448057543917157626217318089169093410866330571283601532323950536972397451932511670388606961789817285886684512249326687778896338159148096287394813006060284271255112643391047392798812748421198095574471680737855946880442504811341574301066630967424832676896746728226194882217296969375665985249324429056881966361464103379635474205377948614956403481032816820464942617983056971870477768807214059965140949074175188921365546509539968110824487845713920151245442949808081835015595456359720499921953549717685950268544053963946305381831680578188344472242467123618770793574312846520159720974002854818437428407181233151673406785439034253224562288942995938921859690213793469079358820014739603930566204541051700650557162054446846999686210628122989595552834013921368568615194868776204942559521669858215329402234630276551626659503058291405466310227103606496863730503871843919480868038927946701156116177090235255028443366510912166705372632844590925762165996798265130472304998765786320071198388689533655253080925239713453594196579825687670145191726375834702956771170891452752877855246474202809868041778719697954070091627161039413138285141111493817457495999626287299127631734227205602109189551993893833040877770604464787276537005020439583428621008482286888001559617066286085966591717398428795341024599301700027849468049551126881565970346933683945915007975275999998020594774085069647147243732167108261256157018110382283963045319608773822428501176176331839750330181082338957152398539577385525892226036273638969457107476740255023205016432581216585489163371113272173388799172994915557764424365076010024571020918384778832184342624984020497258862872585382935314853666834688065598183221075880740134660189117383711583773285220658519101985932264169531308287808447032820696001799851221804906811940550434343435923728780641410791437292860521357546378618024505424612151303922006664290161677171993478134091654979365161996238122092848249569280000000000000000000000000000*i1^335 + 7662098696666488337277450314783545381869043331458574668666220134839652381100598563092698158180535886611398809826994665250436306290196163333662116945868235077124824473504201281545000848176373886244395662235147860916049246224573795283001259950228270113579784675585595649956028418584594780638283608626036564761474465307963390257924604660076424860100597908707597694041504245114468894289951204228989180580883585601594095386667516064713197213147642239376431094781734013748737610939850633975980223311647201533752013709590298796276180015263207239048880629904239179310871239301203737429342381107468231122737373891376154775064514049890182637245525787990208397146497110357132896293208465013022246647197765563687842743627336153912670090780565493502177641291679343167179170806734180484212297827447764650487457546208507720464323124751787022611785628990734653480037078891277167715700295884692393320731618003283892803565539662172063778975313822617621580404862863969675564393695626761744961291029957376837373906022986961126014297636713778778961529536481321419035197677517069886529464116576624551915314818687982020842802588523668628248337864629727362109432422765087321323538869819806064208590468867273957517874848248908171940647848740327628843301111457328166932121724274429007101059970841885920929074084415978199006443614452856837369567374446206659273793224007739549200341991410316111102102024905292565859187845536873721477296031786040349867562617208831536364671617128568973622104145123268127465137408026828414988770900240480010213403575095928732597932905896941230891934084545856056760925208739714253799765861108796695733681828060410795524575237479268648037156789602685149073440896149279840618463838081193946642166369897998181993286881977705642280151709765642492291469088854949822746471784214519739325653504798443921992867295474874368354935362276815266491634679999728458790814659148562913594741261369553119115900650930600236588671741728590996763226711761253045154643979179878256751225549338466286730133041941534209296383183762049082356795335960085927720645105965458585713015933159349143529164519305197873070851763793858130567661005300565008411227201507191960648238818906498312394709990871574505061940669657849780385776167351313929184210986560959921328630613420455012252420215489617689524116721557783705065031903349498328233321218282673039964073545011433114917707670625789904056312197166983669234837014247805493076049802969082931934273484868883039712826446267492578725891938540241951898027133509985589735019079992627889361713003110989740892136993735241446705624086649670799076703533834885642471972398330835219311932986539493620113351761050735324873860855043520932454751705928164141581162012610524802431547222185164078458311064482260575058521572973599274431305854815485205704382700025117166525247116006527013269645134518797893632954041046750111875247454408282925856590773887829187017145532547749613117983532723369093372577946100257666565903790153599301165923666273293780701322873085321301970979785071887288704376596681725317391255070234807719022326449930031187354109127688095904750251498035353739349517626080248495496831646229864439460954469021343808420815126874666490562890145533720062194342628919742146140772649773858072807943822837584253207708984651772811757230197750542077720092034783046869823612882863037983089384452591934929174196077777149635990618416730964675851212904212567751742320262943669746415619360596877918629935224112611975283895866269842659292908604639808371941356315617696932568616501059878907718330826762716889861422136976450707099337024889224039258335927163765595288668099001107700119706431414550967741834300058069905131298099962066179977874831392346524207715395437707287514066329202798959319850291916403318526721884963061420405357036386687792068503765676470629182941509183094342467230827139641102378394589732788806418351486172509040679996866747766794135313536794443692002548858967423490869695600912575210462472829477550277414569034755342886522885220266962307583696506623473220967201655234393829534451734110511284359503150634845777769955499190115766335481885224370537792856276757263283761409679120555608547350314806183512888228316041313283070320639561079693068736075666261663932201287803297037200964326205765942878103419844265832462481500700846984721577583791975054103066048849588519211330312266545131477232201515538837700618706233179826924577498099113607931207558788336876413388037409484448624753181778810830049299456163951286899469104141416228966317805938426531918176186275799755555657173270935567549034158715714798021708363215567877824014088588050075246385040025265252982225033300790204254234240414916905899594442492948999326935244213551174727357830246983363415881260624595758136038517732227945599604571934992402616247877299928170885129633046092256555284109264555576546528389545118892762792970746073717159388657392457829875816607007685321976864351536744798507662730297140790018857664504287044457851135396237551202292170229084542361858253905827907066013540841375344868330797224783817587925773322109429215244264283458687661933521550622401192585948070853080370469935552482726882710842675241049419498345284068991328098704307560316372104844889441376351848661578603386218854228996365858763930397072543972940911257899000321302952122555664546103235507351005839732470192543772123935604774558970939429105217248194895879843790280594735566315641309830843606987461506690545410900745665438479325091567214815327134297956179177153350738659935337646595161493510172721258360199102464953028125868394076744410222274555598198968331475989441515509512407660807439214980693092405159069920970846683632471626730448086887290908497739407354806283753995743280034073175670454434607078358354386565116328085955937286327154649538161153585507584678526587641375350076033160439276923793875901808181016690153216930705140673578766539087450840188840288097756437242185222098170357809077962306951936922152973351462067178724889864807767421240989866919935840304249144500928018340344324394810151073340655446601503577616492895282305647023491483040345779612418962011494819429414768829417299337572154629605455108342776045736836047326212311796743782292391773214223855256579127625594973736553162045210432824412291570810179287419185694139666435348284491436782448528623792384465056083442534417802866325242265813310409340449589976725529529018557863612550938094135210560066991941483944372862477766784780706485256388110022117299063384135634346792296906752000000000000000000000000000*i1^336 + -4227874617545219721406514072465579036074725031364707128928217449969957334266600160759060196047994855753679658161956988550547784374761673876869113698689701286944991830170941861780395888150994867354804011532821116766049655935851723444985351544368200593357575875644232123517148541860205349690655360633030111729887363157291034235354951754349532786226821889987235094529898554535590680155568318343531811572377812067389647846471080821145579484220102825884502795201398052046142264670264838057080077361170160173212232044381379587911040733803955880969892814686125842965624619877982759907302672189305322468601182182940535064517126229480874728380583024042540367803186028003521503240842945387507007532664839163850306128789749851363316056144437045507308528875917848466057079716756324018274264433377768724061446126679612431003212911735896262172141996053125069141033619087855154099365729144641609234466340494232687519882024592048525741349511906944497668799986976641755387975905726077787700343171563852539756199646356716899748752329026696310494167523661626834504347440910803788066750600941478715537335060804422402910020983280065619758601777584576705893348207391612125007516996787025275354394698471115627561672722698891816248598847480630615745657467622590535160830391534725694724520225235418194590431099798109069940365754289842744332601178697739131303587072984084183033529312784140569413047063892467584630933108541824292145614327640050159021118822352826761006360349109063948882293493846082719290777247435017563560861915096807034152156368462689932794346751525899004044173561436729345572868165907986310417858788264732848806989016514720735746995284477023600509713409684106575374145493212502620923931973751798601842935154802836842581166456219023040229714526712655688311531466581262603285043476574519692823962286980473313988594008178915217972341540752962903543464263017932912712919615569334847333702015454197714061558651955844322244847884821599662906854878922042856586022860688838356953359143666789798337092319791681430252876985040745475170946493826032956471506947895612830216000421628492243953147128463149887866235162732213332848256202395501464599564984968964280772609117079051479075083822256225716194779887424643735041304137364986319976289091248739807799736019251343494951494936177733766442465059749312604446369609749500734845275272949931765059984223443284070168992515554437980992476831984839715419472429344610015662660288054340960823661676787852676566524567625095880109996621099931059795955369502753221970375524843851060450265650728456072042590940934350740403403178665920612467545692211008412073434489219417913457232883776189054575311384928730147183245820182981508471013544433371498095305600827975258836101031259044592826049851575423970938774310433307111086259075724208993673710188645814518439198946262698064298396041817964875577640892344378317810451865506037202798395364508784598664894299695694630077679998356283534819574478909648657224299841221485795997396207460144042016692444266678278141422586830329119778128763102459387274822018694036975663109711330527884133935408732741079105041977940833982994034519629448288804610883729927299623794831707808652101082735831413591919511257665775406035922587721039220059061007040649651481503258291372231237370859436893926821184253599443343126037801940022598994635075548660000753735191699730610476438091064329640898712806971117301596436433702193257353274949084914498417652537358151023846184717902738607892637442078713014871402937151952527471891218501668622096598366375857081149806500685286233778512546501581353923070784516289556378524518628330278509552054233405127265081436360015669807574135529347919535989014103416778750255752445476098224895202035875761274740159248685687244029331400899056776020234357712485408344208135667613276231642404804701650782670872364786892394770554344075548004372646184768664518532266119441707598541372320220817926507603738453502795948534365729701077333483837941756551684326280323760928497810898560567660781593205759488834033162336648821188886733593791939518147940519555252133708344773654363144195882577110809760570561986071898896950515059491973179444915752194303297509327180123011819555208293622957666059739469323051664760907590106928617669591092323415458237240130319586843952849615089442476560891377049802323015395001811949975365186515311221751388106066980391481346576360342767464811738784484191792252581510972833781924692031020284432700314463840369181203473895058246803310424014545823708486963232551084549758050488353673400100255147731676138159940649765408996787667629494902804374843207593922408379500431094737405942796959834008504592213965963042923837378856942684948425404361853130259402773187659821215565429051532329936470333050320758032262832632104727047426376069189122828604727279577010583273708475193020054584107634044743506890061240188056325201978496235499917271869863577545955417792212841691715965124015868991303591222316510173631445772908209784456270176113996508321833787300456257806248631116073452317916213451947537030979463960223300409479359120381245912547583173809231705809087629512259919085015558638596566718711053061853840005963353545964135069234318399196230415411960839126815482946186138377718536671448851455449563330649968474456477678691162284295404636016035110832860182605104276746756464809469589382267567171284684758645727963419907412451709371085977774914319854554879226379886030550836350969434657336751415876914658725016564328116680009021178834954304368372837828170530453479277621847275717208191177768970478186702310168137070500208307638025612298359711425405633113326195605254847415657454065601717568532620512693300223633071060741413557943933070980738648615886591158566796950500778009350714113479742992201974877076652393360731798368407809966519893380689285411727492478462314769557315978043041062273370843386629992296145453274375863510816718370299652147560138738945267184960232728916404500273798070736627825518407998524383228850085008583283415036817313498794613465075838748422111408744321602143134922805903684784573659355445949261999203427675759593524919642315521147915600838610363462040887831211768543429925596877213241185851708180703118626473511482154181789099283978283998124229854475264005497595468177504239794581511827730951964684687614417289624829132969934600288932016562191957195137590689369564719086044202267589366272973098535936659401044999782118210533247368478551598735543931150311126386957934606697746344805610710630400000000000000000000000000*i1^337 + 1389669016980149929749933448514475250265802966373826752145617275235397041189081033721977358790551740782547917128426254245699161857401706007740230682248300965115450997486335813235484850924229813967799026451701340143038976294396951689780497544414604205009205646374563643047315485030376872267253218563524465510073022956233381277959876830458493520448020874521742840182550284502581856151481215911339025007149898581180341354093861980705634317245763115158145010359701341776245174340240620457564977209922180020504459397443033585279818364922143607102460794969211608752774407269058186159603698071143983957322721460114486501169806353345776896099543402181352490056899661656896145967447349332692069063558373502425770406312365925598312104386571024738276041918209466559460530853323712924112466110802521120087434836903091278311082270244459757837658009207837138299305922024554791943424536470999994576714134709157248616868597391822529801154568034167531469486327113737204745105383068263482593614513874206481652937101962359993139336830002603597236321030013367879671586265233771022087540378353497248180505423630172957115761393337854719519416478090388848925346515267556505194094564602340170864689338724253650280335302345269759239126906438271077842676230194458964289140700884946606070973199556231060368400978351538572586092498900617852131491465197201336081404137073100014568988811957977219274922461410470849747185040240688814876420022058433246881885837758450937657585728090390634044666225925602644114877281636361977513778491917967720828083197688931945918287035183293774115340605486055343180125706532456975265120330939335884718940732837594294811672019417962808176452189111350155383509014112310919796287409115078992431833047161501135744935940684592713743383428041860713719417295994009690408417832486951812455690878994302840507320954470121891595120245229857319945526431245177986150681336038284028055541062910014950594269766787281980943095962800565304411493121929352687344242493142830341399366313512084046850109502226708977365733156236726162057439205876425665494772938339675261158764369295210841412321163617628720524617933640005495689759553889948941403668684024733094432394455135923310061423435737165727611807473422037211069964348600140275974849371834511701402374934779765851827440859184582634953017299280008081207147607750906515372925898810399819803891188432634985692578736478748037951269938804055727575817922494981103682884403003787680618062973474263943164587548793637289247228071576712608124790028303809192025541592013546763938694721972172571883476872698472256075499588619336017733416776380438198869534839857880925378904410745542081675020911473620618280763607354549244632986347472627502774707064299507283189809663799601823210264563937120072802600589819652217883766562364103154210551513795585811302654542899975750918374225985156957706993806418032666751317411927804211223676677480677199819525334689403311021703137190339843000046568288331242798196982289192663117449221939349008031524759526205651444367575332532710420100722243294543463249235894123539490368013031406584820998377503259221335505095130602249990968751403132864863617184095251133448656513978089136540179102154374075823809244747869782234754104285494279012639144868332212102979515367403181262855106248090877312701728336802286617627052626303523434654175197630593858129793135708250920033846132430656663934529919710992651953566745474068815832836866966656791769341635124608668296520645180043660123189362145446537979301081665507744500350461572464046406012499829120283439240940119947915226694987019970994526652013194848787064814771003301520737607474074757282342309995051840841462137250738031095797680685822250602593478181279841794905270183884297290196919651747061880093874935704024281355486829432563765123509366643093892168037453296803559030681457841016941258027589822345256801382091021179168245779037119958205492421816147360110792170407004043286069933065625971028419726455270151391217376435116973577353796831607002854894046503851042800605359374980722278435590365324739313622860560907513618368986465986790701266264726631049100349751110453380077959010541490078998282810979642112608517829439555069287402857616913155324268682646170742221819136066024958923199421729902685302408612100217719198925363985991573871226533531679408238972367866932416716026605488456297345691728336667575667631641388893887646163845093264385106431746500332808571073945027149393964950797207592383750406310790814716174568258848991190415467084166035505190244085613189388088484527107493638639918986440553290855282735853638732844131212877644333341933023095125815591132431324899384669443247844797367537825535961777319298062479023802995675172872394521637403748608668914310667982146689036976546400586885963697940731423908183367982265329035364958038541173804723160464306799033651144618870377927172988342479397849580057472308369248818348659048001585880584763908401064142269171388768816495659962034586172637425983361150046732423856332006985646562622103777998788564968429884930249542912071600599949756326674696600290426095650250295945857686009086170451854864489246913210558544482172047424020327237090685600853631481362177776522948536709499213023731545795531019469752195671842214972619072862469800726422626643222860828155139954647313701110437668899311833089581437629684075209853403133366126871729011255180929468156722856082820488082786081495605807510487687884096529336209979362005140667375162084561627332911316804913575731332259447459186808506592868005510083549077170570726532275333193693087564709495574518482241887418338530026300311749456236051680361704811059966757139845274919272595832836195153593742264822936823595692366233575026568234268660861614898198111162391872170937245829474825144326928229251350140337172943036593752783970293980286184630334123020601204410038567591015972401250913858052169492153915510539744843603012109503846173433698210149659198744011350884707422326536384815934341036967220940527599062623522894562998872748992899490525892643454718492142231215902847092303751188613349546000523835965073052486455217793360610394764133606995308311397522771260437684849562511370676906378625217172393152099293880951721285441372290424545160458106948148677941881280615228047858413135450644016814770060048498535414961123048124458544388147517916141779111088686665628348522884492242444477734955570863440122503642286930746051347266010578050967726790610482891594544811132376608558609425294436597760000000000000000000000000*i1^338 + -2686322681740620520185806653962257968825120758001964209976659368116825062705064867594268281150654767603346493946134810189814071464850097334741778795596730534942500314246725773789729584935744414797974281073484008889662056260934809572426399459804683781099343432555689793807466631509383149992709919735005946153399548015240353935078625315014276611512007524392611340002002122201236676295969983118062015080380606937715415636092994028051015599718899905675026207572321389107605844424515938149379552432989310150253793924481470554467493816996616571430425607467160124786826477463545331671253893985665227621247007070808878219760933727224324489943077895414684661949321939340123702070576631211223483809962594252135201787559993621281860674989030976604972913775833645926072977682437611402226392976233331810292016796828567834541786400763219520117628824096770892422928791292776306665203927138366647530538837012897376541836061894082602839421002145645500397036027821119695211763070077461871304546703601469687975766584783383052012161015988639271211449064179748643030384725507754057470801137947322065332196403383801397250300967205911572599416152089987846051750427590748821576808362251346649110990193459866603699839002744991575058942546409796418753861183546532934618273132893525910124926512119537764296720882612996231560589417529760535050748526691973313597893363967972809199070539871877854518672078564387942802490851881035798290442800263257300184490687405161099467281596616693756542266019410998069475257272139158077880984491521945467399967008918237232501750975153246361150138359323680217401788184437948574914927982595432576560603923039603416230558416380575379157867986201854754145308303668964219315402845982609760127845459771867415392597442772574688494090265766254222634624378480006314561395509797728877301880999794880450273169630146672018859971438743729180216254291112105307414985445541234317283559833671505335314307226889950177424970115471421645761522361749994584934188128162328673376833903021859910690359288741043020696550336137647316712095271042026216053305447716197357483770426029340840730803253345078838438389969168340923558103915256567504947862424703283205888706145153985012683366959375042642001093112024794302996707494441521535690388496675804408773951304929713822092884693519045095513177255970627256886393979553935818838823998101484844687072586723723990872780739136519764190059959470757128444839223385402982073367792191032126664537424022743908032907245625685847718654745196027821500030926043754029216910855200817982098454881788040608541988267023800289066003384432668482543252418128323176469146964089586095992944024736740811676061866108104527006042624162418991128730924278319394703687047421473680481602118909768751783500625414598333406343972949303387071291199905053906277726861924549209595527992072371964095100717077780626374236796325719638610861711244547886551129465248858995593097471913750542215719443305090866291947787301776446988715136746950740559197087257290904887994158552938875236579004344504762488994774468098830457336942443158109387556809353045622760940544548646544540994528454749360852332726547601635963243710465734228690727594917221901441636280151825162851135349953875974220163438667559511478675795049922751360002217629189871757125474854860628138013493607759030663719080012667432988560711026171166321716576689183097977180065029779714572429225207370067696002709760135347674205573420976333319432719180319610291557455165124729816165897460923426646255164732916426141033893118202246769193763534047283377414603366970512266445461666200228940338385056743395611564552397998242197464095955446898085828173558802483588111737249866745727892881501316303177865992179221872420477781503180060512673524504326405963649724567249602801856378900857799049378802132876700421096392609366216649798647410688833214278305449360076924481820265635337987271492477452910837439406275238002552572280308352819935231110340347106007073417852641736036581363045792494272665774156246906444621399514199562474832126843970388386358009870888678523348759774745204945643901282950457893609299327055546513675483922504772163834668575155318193648164040133577264471877448256907014856773091180725439219851451470747290929845878601089329417375023749782737414811463754547739297571639509972974883120965795321728228787144632813781627394573485566307690147574333477049266722798158732066934919314547525852663196702525009883016269402521903887118522588783011290764711209530990784941200423341501567041357090343586750642212741591189560151076675193602063333802803207400892450170131318580734263824919189348499212879963508534456121970119564835759779869482870047595562517285776796453312669968239212961544574978778714773094089801019661583974700130855977865034428289795685584823377389682889222570003434928707717640683611463299211958413186727933930522406955867800534047807877351901469978284274567598344749411808877442389243607663773199881490427024036087458353046376446082334821952476499241903352005311511915595076791631525437505118777729540084545109597098497309005968572574171878331111822716100850633168343217585998857636138849993438808899576531669043340416859470214388919675060917555072170053710153664442763446010842927280857859378677151341335257995047072266821900412761286289606131977264924956374335188110696279182920385486103893790166226798269914383589139106367894952114543579987567959485964378045515886979556434544249813345211983493975718016650406118253558175202117929446898315765701250469298698185985057103786261206143589980650819433078428341906602760280055011905887180762481177491140546926617473107664772280341330164322729284265395980980980088982156114223917121776443314818297237955640827731215702549343531906752450625505919279470243137015282729465368001945624739630639014378819849573330502463199404344785692275522775278663399808623318941815259597920102836792149626532767256861576643764746216566980280729099426844370627627374920182299012306955502709195558659377124613815181314476834658448425254406466304868173768490583582037926616842977976659480129255712365680407192406052228842793844890051616732178543114644245517566131698481437790706235331841636289701041072631234971158287354964568670306274051863879225570014867154545109265887032906802930701241304087328410344120169090624781314858964875041328657433926494548530740173125890935041691597241500069174166612606338416205505273940240907894034540714133203437245153364405113229919911936000000000000000000000000*i1^339 + 546100084582849489381240566576631703621812063840648862388198660333975515953499658934074933685288423267762152943798066435125120848927469662409251497323610547908184083883048088701715513701477396173066407035462698806113362372575142302028825445356819095428695294705813774149912727199442331197878954513000008434370120586323204633537649287290959253030382172288624336697851839942445317125785023729167801917037933707623658215222935190513215774652761564324218253780679201437241650332913553701361821424094842393019263851665789809117492554634650284505868941984108470790619154590446538328830545611631734997894589644265882766780973101631506969813905983006068183414011239889657014970841301797811487444598379922926043318085714798314533084557907802785145047252764742428392330064768850426788990194116525266196673222938595135432227507237935154305004242961284840152872012228697861032929938447000775743025162802215399003307627212426481799378419169449015420511723969092476981244662626357633463498568176536498238032646874349264996514844597276581917582106221325093942471441036457547289712641424814068748230988597564857782499197993910571579569216315067419999315511639055730969184115684904926906912941385510465836394639984418025464914669458750152389364229042890591993892952172771967175023184334928593840992323081238195983703743953606887108530748116029097310144667636520797924686888001021342385604968855268882163539990522513895535635905928135482068506469369072542302298699341450863968247510477458353084339400189826001140545144918585795883322603336166904257443772731840436411626761132196892167710352740151118421099191354264632331022982769469866345356045481281906100071154112070800144956693256841092170342442541425815037880373256656794897387164664517716604231147175645408889985142210939477667449864877627080080863984338035611344455717714759458626458769235048221486273989865953259009118414939808173291363581392685181470451822011075462695746961913752851082646474788809812431511223399409200655083985694408335624159742989307997832172504021197113537013031310169010962048783066272250526587495403466648584517356600976757535174867633741890288256516074192348255833907607159419519160026233516523556296149754560724470688600929686341431750791252523964390330894364676408467493912269673537878611823874777570982913055175517221471164578863474652536942955020779188767079947029426913075983394854920332351645171756463994680219571322179113659214321664543167267377273214668594106241241697246248219564213242275864709520791495553077253763411254765683108939078690350301517184290466865963179871213267479293778892597866304230997406800672944420655854008523445784083476387554752919324750765312311548994590375695726702694228172774965061116700776570972893208429559855119993437342021343866013096618895070367196076832092292307308601716769911410714031092803886612641230076388352154654409133968117572868090623726456443807014878078987660309393516002836730517278459081680303697286154578115214774887650288189295360372944930215726237283324252961059058136299724346364423229304804699562907454714309385080212712349310062887931152995189220584741995023144200348149005094554609053299769215253176489984583834436976713561938335255014248562949491515377926967495332720846898343653949888120773802875149581214613971890806569513776693282275110619264517564402635435653483099659635501770702067370566037654610992573727179848579115629190995934305523020675573794541044363798846917572824639477587276217573942985019055015908169200578905835645465735208036519853759674183351420428589229533454019315454398868075243553427074909345169982203654397229773378443440976293135400726535968521169249312214675945984104355408245373959368422719199811308944339846164083626839183344677417507680568328976040155747137105057689697095199626225860291390567617505316036387195722824610949709230060475981705374595723348263146666437149927345071721367867467190196543524910529725918702703762475176924109178251396999446267699766876979587904650119104006106018045325211833531727086577383823143719216038574108311742431062232715913865733879687688177237346783324394568677126802702258258456639087541709374877328407019910884790650866836158230410482602039290434958602564401513917895942250879789888317562639396299389079408234013445606615323676464702504548785653708279391007282669572337371315196592466691287404196022747185840297290318858433103453817866103629309134257009689206190326030111174465498361015654874926853307504814881750458820363761670665893542956411117273014651402927318069591664301099992288415852713228443123639218863015239165566697428637490193097284336202994410314719978986850878607997501780007257032588252154319520618165905264615250198146427129962633736954126526653343658340248963745830362993102038261171393510983842940173295043637595814224804202280071498943405348580049441074231119601337656497705837968078487021473491749365398387237578941696280476717428623790807875213873983721776918273721380262386938153729384370014151776861961995017041038586057612750025399252958840290494080902340134036892819510230128239945246702732854508435843402977654504002852209453488265001751928385028165384958530295977011011163200161335663815053788225987022221066125387532837380465855812635868803900295151395554145321788463951039775416899375691608698122798084924137784188323652814715772627275723991568425607532001724274488962406724800830460339248637822155524947474973162488078840229072892641884511152571387279730713764659754655409005514750417733850359482852637325955214348989437631824157767413007348265433200940828277388282829887323824505993637531000200985885287991110975624462991001877091809193510137626877085976961097707655908508217314160402024743235820661768154319279016571217808336508233927330207627983742172997503277504185469694811120306218522682325579586817179267053756680218223289062264178424544559226880424240426408888262012567312032215082441832097332012328119879698035512674028233124832349704861322244493016615796744153167157881542465671317285910645152555051440399883453102464875736587305747515526985929486322909295994705326166437699326748809435246692117264919749392963201576337481712247601144345511358525568477077433318418711757091084364058646066238621019889389938549716910053435725526916380937828840018449679955963518962575093572894619515294211747085364329678450096958540002938746993661288992416155964082540040763301669901728284338268959101427136284560011041334886400000000000000000000000*i1^340 + 999089544413236126011620126892239745729285734742705912840624339959917721116318040675462680550262168968923216812149238188704953038069772985194833411667840990795022913276483473217856178524247460767848615714997276547225282156956902583286371257861303238067844781014813670000275304430009262811631727035150880479868866876694587759214434646642089059404780207032158627196768317299442613567474149719476535273323862039066069618182834971506215847931571940016388735186085391916390501203040595065192641136089843825075210372779613943487989354072008564696164117500956069522196854799677792673361566619032375706898659160284857325022442821694629138771414948714616105990831416639532933660846969059454466174198203728583147347753201479256166321666096007938516561181535971322283321119501714264808830101766816865528389315700910622056709308076325451609754856798937290540269443781656560583169117913389834745488711541339192416922102981290149120608892679001389603690916872754315216104404302760171854213410638161637565540293624144927962617026855013554813235318545202644482844983692363573440668693893071417890525630289909302680799711985260064173034409414881004933112220599252047757034877273994425148551262804424950852474575626421039368555714243360672257191701215429277474606483997277975040558442133456782003152070918979303611142665103960254235503081454235887953654383432551613170537066433236273118962654288731488310858887897653021280447348346648581003351469457007700685978990282766685727589437054339521122021755284545871543692071823431885635129657180688313262948155826971786906895328914696575854083214423593928007870172184250009800355984303439478074966740618270108145754754590625609550550908400510730192103102136227135599153763097526915727963175677562091317580216974721801093307671309786130570367522379639276236405726162534334234051731795846771791893823521694497493103239981881942057083711907694958919117116124047421135618173283397887073017020581034202261491303229440909527085816600210538025467624526291199731995993695297826839482233261025055865379926858354655033583121886874593766313975171219983652456715126694297956429920057166507024636732747780233292893635105120876999249040145815175828408715065174963498904277562421179006204030766892942344336387205417413120932866012003762957386824790150467816552035109556728319231174448453611938444944720398363342094197325558733879655501599862194998622025096161668801027153228038246724104199573653144541833362873018583189407609636441957775140503397114561019379706644911199604712013964482527718900430070508151394825516983289530541770265676184629057327859513314132791855354863653770250482666025710864634328932759277399583604782582616438994980991560276157066604540393594492538233360028533235041908351781522048593165104332032443423178483417731473186615703333023339442112657206894711906713942533086558725121577254064674384186420300788625821811452740194966099403888978271254489681392765606508893550033914393288922744751818306921123205147231671189223370704433441548281183186914990007644107214489789995170781109345557213390984767489013520949790820745895080212821293760267490549336471037495582186129324723151144725560822522802192577057264467006752009120556285423389117347079065634419848513868248894315703110347373934728342628418294366022945490332970201079921692820532765696998488709200612024405622084560054333716700439431427692240963582470715404859271687900611251396344158067500325776729117075325789800510877642956371865726323670887229905519282397786291952668096977281659919435699921019126332011066859386593121952647092886975010608246817051584040973608645057821920681833465611781686956614300692273640522324100661848937121576928729242787483056415228993363135679719128256328819546645564078596028736936390449868075138409382983892036440040619622563708007425028723516008891408658262666786296853036199754749955120507302068013143621020615668922437017859225470409887173972701463142100034499364941346623779932300846417422429258498157864262059146324403950535077562178025309582734787980409822485931504639468918365046232001733995355031569473938886338343818853641624920677802927556498803792006792546484510019206292356698683030950899852774292976873318797825297981107012017545809537667938946501361126386569727188702062797355049698750947448810976947205251967954295317475168927416350973242462407061373520636823427571091891898560634770982581128426430704530630987906311786436096847416485927786511019667714319205612989533137452645113699358249936308260935462269063481355194325116746798872808512278454278135048163176447358131252022470552337618720022281432276544607946234199384330097551123410929558708836602073217682676567027125685654731732134682381489711186762095031153677923670913149170013081297051202031311163352964420100009557879876478830256348803966491849101785586365072270648205432521189887467479229309065521341577245531863449740646615943845444654577417790550675423516940725759291890849079960575933446438795276539990441632201604989532839949199162494059265219654919081559921452613930717699558434027752520575153927888258543091069927464527066451548883235407512408879068210541629914638301576868621496627860146692057097156116385700264672719427168531461815395984639735311798932712005704261755683147850034447405159908816429485305672221204143823778627278676718530818967654233341888879494632418157567651147967955859628071193581425912666722313596319970824084708467378215922203303532141390686788515380355675918994600618426714534359127359303462685566608312221125962534666749691500358123530179023138938484775594915049046759564507764596940797813736706179611056548938541497199702833785725622600976670509968268564750897195818540317130470404147827257180648354814083180681187344969085857482761556976104081420173246911369372151421397406711660498488259640878251171305229441013570460399731970971661226019744643146942153466836865383490179489216718069794191387469567315686837178286220899504727377110808551158457606979540949881235806021332012738292928320108679669781997202813384670553494219875354446694566892340382846673346438778769197124038358524385845455707032018233074520096261245304105982797854785400317576334817951430622682974424660913144524823222170850417042132961066087505836741205560301276026526136245272817921227659588883938238920844312721177945515605390157788926418232180225626949070344229395830454001015667693420637358144767752470025795641997416023982080000000000000000000000*i1^341 + -215440883396765995706484939194118518650492258856021319775542021197903768565586647907156724663334569171772766353014196356657696920693565196825793201344438539819669603424949252601757632103921593960666913473206063319835152071023902447194132925738333046582291516692954745742256777146907341000754062375326267660131750648884179887383177779538066679608967420752462797347460417514743196536096302804581509663968280471321702726316883995003511851295482701701103021333579760570249890130803285738042087085419121114061955362660528134631284066754018806739234748754665023134327709495613934141814459622988074754107283286280653908496531680279419464002538787839871269037797003603812667105361627314039003898718290333485700440396249560075825951427502310583336574832367702178673517150998196714716256076592257589660626161559288272290951179093142522011885843610182702732402554938835893094196996291582366079387864801439381114527117256074371669876298770697045508047820572279976368678798984510444365468606426365010683911832974475248934313921359463441995954306870861337773330839450438085076909547685468725136516717222439930370745656333300549113068143265036564408860601132099399824414614964259894837573904899908027228514957334489651983034332184901746017467481227122974330696896597690371509160117565364843195698449464430562453224731144817314655726138609423903807521957363920380450276330309120137412990896423350062383605192750903477183456931615585151172415536081056910072820541962795836517395531914995159032796019743184575618564107185442534568692135077906283713486474605907875755055386048007975991065771816940569945829134580731514688977099896823410116114991098112831854722069442040156572309836023080462204281929829204283969511725514880545214348920303914151972584767243339797019574016328208909446080695904789588414226892400021442672056923600838814487336134490999164726467693523556144192847992900865430118156570225328291480521356713820643413214556065507032403293969199090766637239325435558761502790381278040958796701197592452082256634661256158413679644948945604339288725005217464898180614889803839412810974227316605062451901000907697702258905467513934786508406678297684716376600002222436006146754080731645539779199635411359662814573158660089722169403279217504273762541875654796837940839901715043371132146961175826472862167740221402168839800617631293813519223885481296561520892098373811859261556290687314598985819597192431432635339187838893565525467022148782989490343848233076658971649603313212917876092920682784955628485948786663805298852410520225077509187055802844727589060899876540288854744127090671170452327663030529916100081942312099753784162431852119509127270945377039835856137668528946202291499695933959196412416969056406949610137082812452012290978642648253442168757144543361749872851775677474531377076457780861480819285923142393771461608471707304294442749228888732812421137820273646720643884477568349498359161561595775151806998041369174433974827642512256182920752006316338354330743572553554450443261239290808433284220959400160479287341593368557303620634951970858845103067732634504346423525951758867209984096027433752203756771031127014013078140296848685993949894861158828156588431795430102783248057168591728827550562908671631522320712108908898694261157901572184346851318490133366293162836400839017910441202012622036824596463690180634737391189648088342778606971337755556567233414655525064179985949416733028711576652318691223023671561037761206597686792063322001982717286803832885663303409247393963358613738738815052906448252543483714931543914217814549090930729025639221990441236778623788886105380800310890632568345550468294591425135168611612212812342766189491163916402842837745069931064406366785921349042025906377713871123015514428350665813838998795786138367473879171061804019627965397988286716833963469048052119484864207533013596346053449059865006219140199842956193028891108863363360330189991041351581588729207782950625405249495130801213178456363556126456648385628815093851622407629949509930270389626993777001814287992161786974912617549103724990981115357183191685005510950627695049208713168949081531524488299235914285320192446167277724170574781311284320611254761850494292034680019326695630691555793772836589733358664501346683057917060688246904421869659615113703964709980395909462303079410443281241194626392994023255632013129206574659087151647052262552634881005659239936194088113721802749697595309703928258965957334059173187766051652038116825483598828309829539219951214829205011939016140324858071421216509666837423776041087898643015239208908766317495855193126819274893878648463672371269845840245424223106146212178408992948818394380309437901452655913491143575980203469912333824091230615600750396464912127291740384896668090941415660763216542743013146149450541497403654702464609348901335680147432751914099921414197581967484740656520129914384138646105086204225497462980535132605896527083821945553362201216033187643044798035245772547093919846375251730333996799376408604450897293363857907901378356650378465162101179963144852603225810234588257251609446962338710248785661605938913901880325390480516075503884293492752415679006355711181726657609205983460690059340197849493086694366228088899170834440050275814667604891912754949922877756537388817236058949093990087644417400073865849231061110023327351370546033808289129307949775222877685398566813258630244025458655561967414910964833753578329851006399669711624054367318222946552817030076496562569209726536148277701969392243309180270323019932758429764583603895647334132988960508962194785768297279994223918482949268630705207998196182340075663454447263078750687977258594324141744879400243453660088396803582069025286567789011844207081205186856031638807327945093578142290536713110367980632457830308446312943859974288301938416975383217486056599020057270490437430656010408837879981972084486967509470960531479921954601748783442533454898549390897824455865881478953749669508773405363009630107754145260396322800510616183352583601195612559897192788334967917019469199957689290333708619289437286648636962930588385480589673553010076873431828326618051514870109900421361586643823600496351028471502124178796108454137585058747258179036385702599691094056376130019121587857704679711409980770900985886707049533294523521694614747246155232788012582668939924192040890542155246921244006011630720688021487644557148202899341312000000000000000000000*i1^342 + -610173589369922449384309931877942150551308649031321943639607001004848918972075625173923323084308962860975468756826565525821110059498874526771261940625670721091216632569105351333436676509932808373384227165785973875263321794035415212427860390799638467138351750069675912900832969018275126752013428021452112765372111508841391236813942673705172442754594590991701485885721356224972096667627885458377916939574459892255063331824307167648253836641338229966051011143190620596801113945505417739900814069124839150242037376918228375903145449003520261272245697501540470974991753847040172685791822832811623873254029174799366069705880484227682998845780367424504868356395163055386111511185576110397327893391650777520710516409253891740456461145061081013295998113323296838029187686232857001469774972609642476599165085303960374276945754985583385743754292358235619771948624027759234336774146292972114951376580566617534423176678217665455963773257101829118607517960324290756871371898911419612749835998081828560346228989931084933838986824994180668686330029939892386405482239802576830217909837777674503443145274336128433240121603207502861284134156498888643015067227920326480486622285884205275866414853941329376702185972336105335413239751419681624494339370015283423183594166526356814952736934830636731139482486777891892222211143948392113142128901020742656430270956996122788090582114882534697295294984351922992004736754384533017356661180216972721259478950141192827252255500697643120899481538673011262563581777310973156901175298509725881061792702898470480100073365475699505402462237730226361160750926155694482680708286334693223211040661128044956278554073560090238682848462308736827681400378908196281530151120120924963708569988873517194219001303734282818838891617273981635539739841460156180791648232665521835697194616273094538988363710805665750765149236865280120963529828593400073069594054520691441280697324709770453233146792481132364620577524239202070227862138291960194362360008897170824544430679994853535342100638237413373721261948502765022277245203138833411692070523738265385884923591402925151990224776323973955911659906997590376600805643483511707186038561474920428690921919557192935277772415408049482024696841722105977013632329589288402064972562996899938742729530604563496569605619976898115681832644287940947555838031241486620853055061685288575959071629389588609806451406571426322699750991842019435020676426675459472766316469703979077606092950355587081329940235819303005397031465389326957060585047761350228550407567653717497273227216988854979801109718889188481688490636930184059006952326200658309904591105196931329160778609052371583409142204450364614468446722958303101585370484885082104252292360688846148859555472062300084763616654956500952290740557183807555414195516558242071208470527610334634468858334043059970545193057428258768999067422712027065106803544016567117895568333978783414511697742385214490149688800811271032802189329051061340035468315418390570479838370436997986346691955609041689764258744604570787927013224551229977335055307469682713696279553398057300886041330899955710620269555698129211618473693589621740291434691736735192735460132110080589832663737960673597445873381219857546361692771068812846427191373515382231046318648238727830912605352715144375866659557033807604834192556522012056004240730761800099263081439598683754079930411976439813624818202054678178666695348336938353865573430398714992068676059308194023631351979561690785575230835749625757044002674259084687914828203271362146685857540324936932182793932874920430574723128470966279367026760617273172042562473300385957315990070862070944149968214579476070724241051305642313850656395231760081611021424911662215346880943507031573203263585854813727723795581299715125147471594016127110497534749958705177564716679370286884636161412910938706694049715901122128216095479435362669313552897082307906684858201602084268231093463243994479059854426541044286871473162545362702372142391458508961796370796322890207710223289029331577705302308501809010585196775525358739495753945375172374678780845701385865353176031382700426319547793408241884634480553228726407421311963481542693265365668710642845948257946797590398148286583549958884215354783083830785726318524500320475257022677397333231015852639577557339050436423257908125941043834085763533359375806686063992379193803823704798254621984249014035076884764465696978660730120736741050484022635230960519401047578235451867092887584215354471304876495365765499917113683828309365162580209761381331184535839284597499654412153908658144327035483010339304771536140647492994547709974000100085651750149028509555922433517635096620248549958285274942061601609562049831167666991703328515511151096957548505434201389527492390581399199388548693339110325686541712852824141226472768583093461544494821770499816090428013480464567008915071495423897294754210117747091493617761619490178343691040046725126658782914473412535674203284761053175565117687006371319301363936474185688318655607700513564600070654086506103976498852103896907833205098412907071175176196624235658482399512500600855571838909294607927021502726862135946244448247112188154908436001741161501184014003598336512461546201124554681575103404927304261330332155838100151746923031395757512746697533420515109936318601029911424107794985388733502550203078843285858531322673888046501985908834567699657294009586750491162775788279251006440624304793933571345041381456297190296838251435973316202763508837076539483483113189794850499001813876040305640478646217853603462074332296856943483798133568570062360723207467851786864045828098381953636611222970723688575919511405972987459551941571921330649259570989826262176518810089921014105871483511293166396656206491174466859901388500541749027896417518273578747733998836546798510301378691495318402487540950330866040213438385857682817877710398334800841593606494226338045029127979445155075240650460449178250808054339943991095728777963617687272486402875920262620382487087930019623803800581706401365889541210195499601537024569190641908790256955286223787170630540649968281745123352111346886410095797628014328683733582243409266835976169944724309965577825561658638842524907194450554464351706123935141411841280153114076509807362284332638711509341475213892046093104942246958285027474703978167883662981418368273199839846777116101861870634761904080422846965247849267200000000000000000000*i1^343 + 364924072013688530766224119350319645935408433029529988616061495942180278182580654187895399848169360498155906057634750520566457236793492690786036673250944687776233402488757057205124026245370562817830058488952643245542985330535049783382425914068702513081492130840085735198984076929559490250017886201530326381613458761980517475255831943189308881159799978997030514380727965876870921585959647990678389954658294529958617940831386864548457463386227328911595083793558957319486928443146977860324979846813687848809076763517393912684285736978537475349068322087399696593027758397746699848111633138717679512657963131418149606748810451439896470307239650478314525642919959811452605505554359728578440968966500598806026330736970189721985453411424936639607898641295313908630388825393895061341917664734103298385512960773101085714638277182212595632746389389559419777938247477184587755903920159199009241535608228914730237509811228612936561746714612028517021343751894908407206610550029943047656522425571560096022081381803129416459834228833550831985944102258213872326127788283889934539238603618020331784077270737603758421480487181002693595241021570538407882875341979586938119792425783036290818829642368959261623470707486915651774384799395110911792391861761674077031717129565091513380312992227781894332939136228279487261462501606207645202568085898513147548733191606049102315475196885419253199754457371620394302471866046427088557835279751237972835118081609151394385045738820998167820054299810489585219853620491958436232339954975514271940159502595004298219644322629416915676076561272534780066734361116967352729953335975607166637487921690965636628900143044681577909372524812619508417432771989069121422872154961397404722675592869406236076973707557240538315169087095233552235010844980688850367571403216486929551368363665224232370071711918439990961128486493985464443114162195251799074930157563487505078964960188834354980690887929467857351010998940421143815141517239852252908648753142463284638476322252887340306849233335153212680432864718427472560064049942164105020949565414234688100903526787594505296451885172669976634160956097004107509145648570666228960535859910853263857555867963542744711625775045253555630546090965621338662236795152057698924283871167328332832408444853120379572632323374743480457437144705658153335357823446914832053325692161319046683450242768042177305399935319313299441682665858913814598771286591673439169837476434554332422486508593382038689587723968683722950077417259437192114374057761417550605072381333030813620915796315344649452053472772760757103431371422863150269639113152204347168277489707984159066617183714084444149190098840999270252082545693881242243408828278895803667430719777304383963782972399476916335139016907281531909500654718015983429941646327797340790977775425379820434467125694451487080963354781946057799049912250130400841654499290374086140030013894969425539670725119326501787277027232450465882419830308821232596317305320186491338373983025512861055221295413553433125698640606888767746183074739163880250571712056525349938210522093322052698816177478713587164281157186108365599693023141852597815907973520613123328090407878626053580949362940247684924521730458176230551707401743385233531147148123840376506516848275334651576456539023178564528767085991861810805138573358612846935716225206450078332421628877778408808558823776023998508756912660320006918571113089739370526072399846609301452061407912015790511005596850382082685338555116135406837269526874183407024414060319513585451185727421997992322760433906521028114761248462134306086937343430415176564170689248770783711020002579536793993530154048519742183022073195384493950374906900592731404599467340410385844368472908034593342552115860712027484668774896968346041140043984838647777141805192355285607820468408846541207062636932961471294758786475125361645058030297772888869116007704481549022408010104373913029495278186539502535719546851344258368260540632217121833853858110900406330679740404881517554413630231334337449926027605282338569989610009334887559042381534148223912517915543713715392765537566722962090277846146416037335225195832772626612089745123103630104682809643418249231952400322499989174179347782850382068685581608858986766042196211514494043594046218556792118073868791875914535074571184051871327686542908102139135928888734040405596579698445787167679918238226154133285598407114760182282618893982940415591480878405280392992261669951076147535085545073816407158344067353932523715372295002378192236763589125172608649947366545083923648617392527914535073460931950103498520862018064415545516506536918386915474650554048127486210145299596568814992081748746717253069320124125823098833118006751506572287254532967367233904143366385394442107082364944477643720646748996852108969662932369881763512079184784891192994797072230678717698631803168161334709507077156533857164713982726292527689702720331491150276650247281211535375839864081042247319060557071985056610450742863837582486626702607880779271169593880949172777153496035694720557826311407081559090570837805610202323472084513634000541714949437219031870640562471469721937791753413231026030862733773574125073635898248471035638205128089800538081716012423384146010799554606760694650270921702354696036413724469149459629671697471135564714684353608367189906416828187199840896823438070850588602267899227882404078374782661514578363523580138248444592556012388065890238186773772650327767919984156036729322130820063942622718295908925030545725423528727239580444155341993679678887457421157444982797091003696168853671417928315468884870560336620890257209323428459991271871036903753401267059318669032551983225192696733033517688909945820262319580794088909041743695150180850876318254220470561863806129466714177369538843715534615186054360361909835473575695799772769650312051916324733675327362995785113618364187533868964610844505830358810634340919679252960283285822751168926011589439861240481854304470800433644029255340862703407887003883987057682590136634457459301123124669339375431640261472376612290489861253314155877226181597865686144818399901930047557980706964478754464634489943366996118162249975378709430831121612219510803835304061593822959185779569698551880343540131905131445887045300838763244715853062644211834036356148856712623303900074002771420362810778117482013062573926173713754127956016575283200000000000000000000*i1^344 + -104428911127253641741230250543540939381333773591057276046784320414198007082358703844398663997031182631262076494495969892066987272896760210957784893006095644833088172001246253091215025818469247381079813743868516363391735637322557998322885720973003502601228084866179881253678192820299154797833180156170432241816813522868721462766026656302528825726472625359034931990562636886352787344668532693093120523573842347850014648592379591874296882627844665353524330392867343985907681997014858591448267953325905881047035426094317448019451719267645906451725021143973879911644874826821185729522951157399031037748867316860517018867310692938726490893607144634808521141332176654934937902861079866366196086094286202192972862608034352471049070775383104706346630981701772920923737458609660762617583381966253363529502024543440966326046515751200019648582424180487283291804285603738498924269913684148981778186589777381096082300119811486357826590477961506718897099773869117610725929206512455817302326181022867940751655663370160247369617939456621311129564153721441326078095645337610350717488871988250411282848506407683081685695810969117355633971179604199071652114202005167525050975153509619812755182019272041921404302651679994701978205504134810992336512581312778487267725165720195881327383727961000778918859264620008717373141079641965726235493340726986028257943229289686633320832669584962484495440125217493379426006318559792133489927153666329455352871024382157660409884353727648534962369770954022595190664499259145762740557592145781659623465150001993385103286204304877687513974753870402056933416555579135392867950104405956622006250778232405901052879548655344094678658630800816302052258904981131669941901148489928692200037421482805133977449081851458639055670234395528177099364959800265315266741443413267643049730393966114469670249925807333173562913174433555637281891038805491034974659927615096289438872060925149323256730139894949891562754401489580800044724565884338118932187880012864852538020061327776293599267908865406819579476328898687791691024469711337827375806766875434922863663855578791182192927300862243300754036812762438605720376000430908395420630691974877206762294108025391447088994686150886264653087493902724101068128168830884526110971676872451797136253225038021071688770660821876284434575006421685113912291552009658956089382814402530314942489691240205155672915358315450125718480667432740383390270136974022894702685865786399646266693944462045099227035886465133309932632132688164750084785173517196278289171650583362297595319339040602477592471273543723484759385843222961767191556881084441848884646213971020828613283115912059350184613575595686261687083831177274222751492357655015943397742145649568804940202371195318099014072588317098534828220763351417099964585377135051938894772289422928114672234714377877707904250046983416518030105828449806828933289025732709066472371268707179259157158259803569987529121071988056316422617882068490199317145530159671091184383409428916715661134297895246597503883705527560038630109575800731262239284018151683864216786461123423962057960437436916176960948884829315356706348085437299822534914672115729523813804335717814933807640466475164425568830027813459689669667691193702186156273074636615099146317371889962776007603662496240247735540025986557660988872526805531811709210705823233744214433922537230292464514032422291985063170783141561897061786846822309225970839030260901803940279441903909376863873128289889700529473670992727433108052706303026598576638148098880624288609372064750904233085949821130483005496330933420288624361958764049473916589435719099580326104844489660649109350882330717173786007037387083165422096677828464783707547761615968466380684332720314067463001963601974135774937533549351993865102978830270278962364329767919109016399914389115943561396303971561852207874456907920989261678703341760197232451666427752067296318992803254324036963459495618436833259177118967959769934618909126188749373911034837437118006196988591182885314532219805663419968247656332058155875427178235613999552062192821113214038924290604948354273393376058517364482256620468936163156216129569771572995951103924016687812027166768883310517397553230931488886864735947526629833433421528310516605558426285392373153305483239052924378107615424448131904230882432755486700592063865598357657845988129935273607543128994980454850033971137810569701206484357782004040281623294871549569156511377474850383370670558222814197207302366746286462881658463220178403231043697695173151701440487892435269616558569017551705328495508085362282420890147193582516843753996072732919652920743383076463153498635670951843384169515912893014612478004272413583523420702677599105898051136488474834976630621286046860817710875544924153580396644587694817151970050781547019184289078588921035762603205870719820556668947864753577604544617737825587043472559078446923317321190869117516930816742684007224057914748619715561198655513350280125902969783693640695215663578730725443943322683123429512808011955709641086995531158272428433974528351517481064949741522927202743976513903142107384677087732502365753591187919375879537898766398029060179309943011063618160410606567734083293607252950845084922431965525596052824453982897227503023330967462910615996104436780653345774557261386938843251998584949183653846234242119760539175977394906897114209127653434379861619566147104028919954073885922041696979055429337810121086459513365518446439907579274387074391949059565578446606890172240209747159726298643306552078526952805989404282067619108593098641511020085090536470429187642146790008598781498229084783911704597921659301974571739129374852062370562149671602880818327200954135094426679681254068060469536447251137962373010804177302749650768770450771770625108523801012554810963698005432103224888231415626250265200129752543833844582143029964989405317312389082857855756367015553768205410712686575434031644774403564120605198446270812640748939406381012237418356667617136173259451018865006057244055250096554553983500650073054552244242875104505057063500070916276816718185972991631839955814347960223054750230085777321545940874855657607236305329223279781499683888041467664581524128702386330840322034728406655589303929344036117112152610421819334656071162656271802223579031206832873404957572137656153035403964917687508813962141934940875390976000000000000000000*i1^345 + 11858605450200948618679049679000521895273512412061090396373675993059140155223283721289201230529833256571888619548266304965505595570079735079284535201656052895374793197525251278587555463830868954012558661214740308869138479667205051714310100029126124383445906236350553282722085641685048106936806724990624590302414589878905929298782307122735850219209638993067737438059028747353766360281831840682759476819722805837931333004554590384110302490614152219916603861988508436135798083327392587271854690367278117920790771113863479899219870907108113290906180806646864483553813112393867972711439104190914867640024048919907130008477547724970296947214279600987944035632451046719938479504188899766061828200180980185538386226912461196924875731345331582538389915140413399938727263098251686902209319991562243895179085260227403835174480988289606870833261535279159166873745780818470771101132742850598974354055323201547223830928812977618442202901380804716543625612204134081883266424360979896847079040576445216116136638512945824042812090094922286267755625856812835028021441390466497903922301624094310318842645929465294617068845741040580088913747740771023554104418397972149875306061717464747452586461112920706049842765327204570252285806964252600451679629106145463533889345168616584635062108201302603014173506670253413438464314204701657242570001026295800777210783497745521172350097250486406590633022064651129774772281400877185968338505068589664612705599429533770315780733346842090466845839049837916887051359354971158607804772244106664568247478052820542504091429161941185072104534595537933952488063830409437745100179765045082950998521030803627908333261562468039185868502034829229643246050981197793601535227622051976349491815001353775930027252603770870731129320772719677226924818312437379610149945476408180711913781863173390470824821615118105715344066594642475893429096930410725752548967304808755870903286133205461339726216607332054516296528853101757351090590348064113062773037249975744369342443413772007695601214156243610206069041472708148783318905275319558071395954258885210451818244131766274438292580793624009433524912336958867294860413977482387682173095368171451900716569860367420818768489709897712269088998549203671352447734934776931093344656821728471648268424471044430693064468835312515555769377548761869327678992040756212372599159156069163516857440116833917230078179377131133742523381961837266913127291616078852126533687421642721628550166660342570830774393332872741277432790668437717809101825723409998167933728450601416770099432223947877940099957142767302014446153579585704536468205581858456262327605986360247890252168495214773268816362149884383476400251379175529739358806062216281589598686150811291811582274780989183734481110140904708569222485069616800317976520941313421599749860158866717958914078373277128354764369660380934313587539002352072497678310360081526260836958907627356277536508158870979681473724297145277361891063176081475415825219986637532328605460740360426996915747416780455538619174911013044620906638858417962734962769446705392365463225331948305284184083378643828291902341013848216287943728644267032401489811763795502531636872817939187387748586582707071015422637378549362291997620092039268259347123659525961832437066030518107556264261193348798261208002158718580628441587560045723366512156640014649492244532639322367758653207296633461062964227016550376678431624743118229745721478141301800340053276334670336613890941681578412729875265698105048485926703963063404274007179358413204801917720673396700178114687174197444084292088230499398284565031823809868652310025894789760077762973548168287808661672286854036351429056801656971247089744778340283902963966977947647148114267967182498367767619997693790844085949146146964616571146576858012202510071536246361446834029193230799783503452266217650697878678999512594037973586504888991129518736365322567480041366871330316370584149997717137499844340295244465983806738471066277890757123971963852183518504540034979447567834525875578226460755772486014734483433355071811835916645613819603504429032509945017752729360017313534653340047473456780330207117499346535785728801814178790460243276451406721226818900963727406627502863102183864948847961856643079113252777026260408124727334312437729842303620543064618036460055025249358556241142516044419595669082861968506711057932729578289765443024913722114252638630138073399015973192221465955684647662215713782659711371499302420829090769846634597699341445681665270677363834321254265140406897125409054034963798118745774737973070855986312756243164765402636637036422840643362538796231342947096362816708110059246550912199156429841920762204322824129537571771736609838953439594831563106695517234360423747489127899161297536110279393182001758128130095737904717370831041669140780676549319081017576330806847010348026318467586645587153198373116448565838915043163259834310567381275431259158128558739560875448721832248000223578047167883534220928519129948309983027512547183913672796575536567220490296664638550781067066642733485683817144731889059410571651320883818667466196784016592593086061238681025015126224670602797039202760953375184077570436190019606566510613076894985752997305722315744598085831628539339879070992959672771228400659568616943310316545390890039309569188167270341698922949350565613583059174846616820949243509100774739611959774237841135535286805361703580946960210640389437678326764468835659200034183745243121646092942013397877570213353000494450539630515202311026220643018044209549936060095276473039165302088969581913158143405818488223035657575977789509636542939541439299830623579630767562135681170838306727567063085672256049725628832787368431304108980915932610068099304114130555530817174206631835866101642267802840813628310850783249827572074616370172188606527036959246761648397727396735133322102265079568060841862191809482247778980066943331765022500691525490577742535369803888888075479887625044244621515566058153300515994789203878050479871376738105345123549685565886268199179038258172796497748572061482959803536293327260355241613673484411437845758289705411571952390218056126767476666712475611547997129266880517407376226262127169187367476669077033985934043765856085326576076173694189885154622303944592696138681681534470856338416286745574218117843979150411275183675188938014720000000000000000000*i1^346 + -3032440306125652286539497690903322692761504221787569806317634513898506795213977277965996378452865525258111849398885986371291712643276359024329837206042871158835169971021269469096655218102689582000674267907063228224334133556902006109496931307504096146191916417897114494214205741573204638709232852089605434253914481421184308762858371719915200811922135574449642228627296425221341789452690254259399743138187286291916538768994111963940826018142410714189418428263364062711978620593436284677867211291560905698671731587477644042709577120180304784456858542733818348643706691427044149163494364351823208362379093711088133819240547879484343887368835077563888146407507182699089794063446271364314226413296987774510829887670224153480201426625395769127457583018561601418704214351664119910775461316915446951796510197548197923236279923766206908128002486637985532726222418113584151921894231190718201220530318302370422306950144970041735922240001279474490770357387674434596198407320662661680568128488882284317986032197920016262964370661617161441131008748982378182174795395328861935453579168044700002072895827444389302872066891978960788469585269990909877536911672032551172909750907720560046507932755687390512922327825763678573594152536423755626633939410900199873256404401152576376718278194349615718044451262084325393048849668066674147533459569575285838342953933967386919527274054239405449820324717777458486693157174491438912353048114109431712233944568850983581886672971603552795074702930022577533587994370621874028942505960568406322764148506144752891720195756885836533519367696511592361036196975342348768873975893256984578860424346530211900362289571059318096212197043172590845958083772364113251775349997454217688843040790001455383839029998496730683015430082994611354287755646745969794067832716683834444468090757345262841587067105448106640599230837509849011114283062319947759102196890978805625380028558910180188980699460725547858138480783393583147061253813882746004030279359830298714508138081452895208611247878193435689289542503683652817520616207417038243665573146074063066312620146574082040366284264291527669654243239414806093927788627749002831287715508785594676800417108217655679771501893041202905856961357026666560042689003244291394593378750112918958274827295708374411215894590360285447023485294818469064281147643576271904724420444362808054286004914917780092869171820141078540997834623924370563249068406001578616412706301381568907030471937629752301559700952872509692634763726176358150631057430034315290499633611858418869792044002675696029615725719937633479164349355126727711338703733161563634853562285177231306492521308836410673704228447920268176817822734852952252608855281747240420843257986295450196444000542081911746956446095364095335760287537600177380362981178467048464964290459313777497187244257318422920349416273634023566480766221896198304544515617317132106388642359716061928548762586139110902301475132392366156840544392675503500917237213461792913162872373153778910778974917895066027942721639796083450324479402599242807343152929787446072505770518649267940280233647939604747588436334741965662855749773675756510759782389854562441725109361355497113796684700533471821311898316758289771014909534877620659506665661539856595890211185759430615081523527087387979081684133524711806833393867903542555711768495827389652789456751618092120840055229893684973676278542306035495620782031779121910251267829481224145550726245013307742857028690167435197603333414171315107773137314247922553599341306827653156266642112636162925589800324955278915500612257923594594437889137646887678213248195105868155339052709577710431333264159944074777374644384179959125286101722834990005118459366866361194771414844749189138295789526573097382533030794027740053517492310454601860682855672723808326121059482663295202832620826944916937090908361429840420541634305257124504373962426483439039619837060505408910682880556813465488919601735575389812902910878269574775955463875862770824196250278061958083939962231846414530867787368646764833147250189711696225191964822920825502333168886036851388604969560235713461241710230408520600655906039186805171696389254248065813034984296939163746267470324371841360445404998463688345946125234366737582505004972263164787343358543949167995912778009799298897053422168577990143792581568181318938530560262794782575824857448242900226875115556472914811748262506485152011746589391243223662456425923509120647327228702846480020327139124254394217386891351485871840326685265333403229789907528568446820417954566498622102917038984602924521684761395614294636249496037438844663403079229056395370924208510325157478331487067940720653137649435100085339927606646209158844521104415976737299000781457505724364826479205429738097173186616262178062692740084761406167126906956950511604564296574047233474875311845996213046008151041434453116319797260115999626491580153109137427435077350120274649510579000940981269830827846850483335732237475864511409125351260336544141060267534848005406321376047867842351092154482467180729400435137637330082748336433273536727666979339884120323783820994397117091991515451600589768675218589762814527509474532810376536700382004903667132272919975814186964872256354847802457758672952416747117211253058470819190098969599242546726358665201199876680646046023854690078784163477613900213698868365157699397009308036399177098490909436422527782823190382940880958091193529397849011764570330776339407376752400552250705256107036649457136986289977285158445017925962499313245044553015198421561579091104248153052872663604518263066246938237894419742245291597049977991641982327142208360576398752464245632410232189263686565289054664039826461108067010123355523370899257589407027107066168827036821275142099833149160199106656070663697825279655942426306951387369553765664034365503659379161622481512037384538563145715115279057020138083364273650923753950862844498828642702061392286810579992063529433955269161808755865798547290687211073584030289447388294503249962062370741086653671660319374021716222062748197410517880382300265279013946764458545925375387059144326660816279783343378753124379806075644946903698309015054324513157228004536774034205231468622340966299122610870453682890275440385398618323363689279123074336435015377175967525703363616761180454295027194935933665280000000000000000*i1^347 + 144382092372292604094685485506885728685778527939420054444175173006418335984219639738841799921957626874324223993851178068284800866188951544732711133376022480436222823936222395977996710816260496052256125013700541310031465362332736645535595109541817425058496895189483634734189615478162747159600547571617540309439647281735278992292023777344393919346154806044332434843182563101371942897139704951892181473248387630952625241569418181375366938910201702638278580123771009032994220526443097392549573101926650671933302442750806532020385831612456575968407302980185855899691370666597476507030628183184512722079271432570744062817309689386551945042839628334427755109115149643400143377030430750137769566889792784360592809596692450293256564342267019963159312687118104075485812807197940252873364174140462773690361318803884103328187795764123343838132804915040520826287529603392915802364598240643520446428290344200212070450126561146166193504176145819449445869096217394768302464238082584786741799296060195761963285719377506373971265679179954414631312968846714103791634883292211251489369308214529591905812666907586592089341602177974513839447635075430217070992154926709455935105781906943432924282339791211250241988497444951430994257732643557198371904706758678657864021219945905158720518223551442904319641865619629721611402618740636847348155437323340643758358593250985302697641466503657695591873735052776874505375870382601581776696019958192613780361499206452947349237900461192320519031416073511144221598447838561540353186224254930732123633320256370936367946868034701803275117810579340970185569578846028066515046090716350875272442012987806233203888133712817025073464176709792304370639443954187655937108272284522644345197814141105349485802288334062179588317659176728046134509459828184353634854236600414164832583047580516250113024713944349761285083959546409866848524302356020475717500158579143907573933343573738151597061418607750139100667835182325898117178754482426732900009637063048410855174238184782358743616728831514364048468872863515126896643860347958616258672351555885011734205001693643833817425212091911261138376803906473196139849621512768279220708377999373901822076754837103827758990632987255962058373768836473150956488881491604737426089349529119994295451743398729907195486555510561049206488126584528919883326817260798894575100228407970188302952825880507244826977649371439899064284217429427734002026518438015152013772939100409729041132961825880841992333257755542372507243039864475473023791637413277300471823995959569386910911665657814964300382960487159990746618096390408127986456781530819982619676225230531951388960530151320945371513798032513163318285902647597190206894245238924031385886470553083086793060133608066239294761265323316471561770682968111837971189050829255623532752117105884960175215858950198860171393822406970424881907840707899200439481359224852033156553604342869633703423753930259364800911069135196622470391451045116669001782963696961930528199637153643742695462492063339450347090760699510927444591431920636825619815951794271081696172235541172284683712521406221486832692378510106675659900903785001549428346984845210515717243156032229238477735808320690659395599957459264438591775154222089188624717598478079785621705998847533521088967404499210482039059971486261885480805803311457793515104583888207191451718711937808266267165463912803258017342587133212640838486625369881270052956566075820024631655910899242862713193524922231402856407885390808831768212167302544735644135342064016698781348104240836836097265677372613485379353958872036817050430874380714292960722039829083935355748315607354445506101014228817989526673360746318226594656599972497138500817323659489523815703294255799874796115404950329537302616817866432683615234255560940232737521737124216876653223538521083226884137971312480208733337400289311779193873858003911782909349136274779522973606660018638685064934533202255769122269072208426507556077511953032144087160815331665779676749221534863700441168906259563672737157560618370653451970755436239022720281109806958072232475458064843625101891607805504658556043353544810592100837873960502574827701360311951004874933966455461630903949445677204169198247818278863826375217618908244768533755088170511461797474418785309246307233481599285922020984122112232177624397750523390004905319468412311196204066061548691023317960701586617833489538382348920601788214364743064093629933666650402964370910076586842431299494457882693923443154639083720156650720664649119457092918669982534072583058944945681385767390002037418499907749224467052443904135682300713557910700566765655172199750212404074587775306999476628464419700110684687831863337102612367276803256515435327050356270987140760874573322946213948087017194481195615168944761999844061075477881126580043824393806781635178653584751592396669925591238962421814332741639145836461511743802242005741416370006725911672005851196570388348095551080699400254307330549527406817172530683821726851567774322104508499418496721438108394467210302784562863412611455778993707450324800390816804984435465498029973790541847589632407038306323966281480642026122274479480323097949716064921909280522077530816497551538881840694553016582489949349667553571734902935075580448976751818561412646846583561734324851917906581116368358896113832123842489868290516933489598582533410402468983178885729402237407845925111366090141143604004619420579601626076132137463012004590032230057564538395064247981555455387997683977974675929581934661643098281186119294288686379572672245974786509864983331553176995467481523443839963377699278023512827278205276671111039869712174782799944110375259894658958995218786583553690221336468358398619967664672398497027927004240368204859053876344620681553235813987496365657553555579708027054540784957984415802049886082922056370069051580892562127132324440592343725158143563084490387799098141422170460790019904468420154403249389205380006960016186086536773873836028037633524619564236067241288865400512769611946430122679462864562334668110126543216214482026481563412504085133010914430043421401961665872913287615043073611452259612637018597245262079914989057312645406619198847379133419087858240792525318759330826547413538826524462807229322278982577308785416368209380806467842020117042345847145103360000000000000000*i1^348 + -3309976315016039659758984094452148144283901136470276435956068240352231170298881749539230112281875402412624390292159176703803491829807588678680688427996558470898236078120852305668929326096654459133204813061526048183003363504754702278590472902138772120217709639549253008379561725702310839093307596953369165990852146718416689116959722440341292412567891673816428848522913735107491949232454318190650826723707034753521995400318049746902605370117039993900458639379946859533763950343792338326307678510547988051119452556813575792075733600851320434070360781114681682886469902811238689370366318322707969511969291531250881279737730504915185171358254077111609348955185204753432538494538689713458412942458035315067170896979394224709215561955526865136296778849345788247049242566502997295087773166525449409461025489101079164012846600766318628699432272747368355652051773690041490015993489746319175035728584297452913128919493774501186024627640840191692006615932089795100066131981178120178624801403330686465950776674097946781063442353008447772964684413955862204119749805537251170367284671637724310052520385766279799226980594109314158379619994228711915066083226066921010552242112236394080666623453601177063606717164730208272117706436199527937442510141766536043447925911468677581372510679579372230083573713723037142959530626476745672122651635967932154414582879799755681884199621674498283526238162987131600158187338852734483816363026799373719202497302359700888884013224737388961540664045060122565065975898521360160827047651048191591947650543513640016198692607082100357984280757818176683426522207121939401368816301787556599129217584890944609067622076692723561791683076927710240680193796961011522659396040562357530050329936674331417412869375884207659292535566092681707050492703035332404294067485495680372951263730385010494059390036447754023839844794590629058038446742385379283629227577057221843511215980773183417245366902833228366181354907508271278675615628355099912471341154935415831741875652411722099272550471500170097202382341707298407000283595904442217484024529447687839264997204005516971617844040027442027148085093603023793204425816771246979830908621271020851250656780184950715174281999630411603493871533259928949712042652384428260735636244834358317292488180042910306641078505244087947605877915171537837375385496172645968872424678515368581346861573136709544068943522214950511044082798007826711427322332505953344738343167511977002207587219963301947912910853535957148987692686600846186034914477413218211546286043395298149358048758572480149516280224682948394976734795125857736642420612535304346824871625505742683335923078404496466195068230689574726789083282618851988049302357590657020951731952835653743347310104496579252272146249172479089980115617579852566392502586801436108217952878685730636621193684278126968522492575158457621298395861635645657038831885381723591258724754833485505625261205765750551280005267733163126227955230684870567968352044956655856822595391090476569368181629258158707068928803877162357548506453956316223661797564352285856248897550388052385028989935408809728479444587259071615401923828587420060415558503760495087136018872010901742652055952695893833030925218939371019566689675983330774093639537724482588101278593825064246756324780111076090883306487672779771023548547509975085958726041825506331580487920456709085418460490625522597200126357082530563331637450748681728433938755715100735453446579726586864705147520989793273981008565385247583506915829786027378519116932559044772455821213314593178073256271899811915553439796306375704244998341752305014497708064340857208538174018864369270796707740041276486877962207480085959041857529542137896030737831223510828760635687722477561619391148125563817810750857683223988491826984767792908665124108793115017881292987067145512221229680753819035162475802448969460370409757613935445550440268757269300818805450543877532303612975898183562135458263509330132422559362831603989148357883067007185450401068074841738340689733150073668071100491799414859106135225469463745610888963117596542606034653845900101478993174545936786298181521714426067217745981875907460180180926959727748036761405771589348742299807438330115074100167915710288298426245506539070657315347734513123213813950369791168653042926382509088378439851914629627598793263161807460158706510391853831159234060292334165616064399232651961164599144118796018376845945294861389854938745182179661921648216283006513601371412437183239123939264115631120048858484843927837406453777055625301194743039526157212841432571108070739092307174210611995152281069328138649271329901043168353061364299246072209269921587257768051239404384506600793600844748741384212454639260322344487297040717119923455660004203877341784605297065376653210302100565442598583152569410034466641857484641904017631475210637733914299348177130014484209901708028328208527725890450518063983940447761148378443181209358461824927678025969662320207497215249761709250697359184892215980027638905158514850223249101665004906259742365249863730496020290228136361085520054541621303386722833232694188684338774827939752114805731940396145739891859895467599014463586429713557460358025900966144343028313238848624325288348687509921911064726624083792092026864535597929954765865612487130617661292796010896729888566800338621607603939072044034581096894151200676482748496297392371446144066754839346485601785241881859447418095062147681305182258286259800528352130994749983885498296549241141195527861986091215673198813653936515634504282509302494758673058572937584167863664879798894276976314793171191138948103159925693962460936487090632767669007381453449481132325979726369274586836659440930287339983035363871830545330899319474508809266543308423100206404303026927585834309048195077529834317881917287539160219634620504218941866953798446126247694130469673722492078196625946728564287612722834112053433475799384024101606582018943690542162223524935462354852577554066339482097436998016744597792002105146092117069959873155974046288781042777125327794417372431323071603988694012621639427690780117822956301140472019924755330430546948121158650134680007835448294590369753515886432599985671217724439994654748325035439595428028174355069159754188349190049899485494437745734644510542348156928000000000000000*i1^349 + -75333642262865489390457957191020263862516240912639801279283217430643704749331978201194979644786967136081845922941322194885489368465896565719214674309907503247523666239860357289756926483211036907197884663567222735684214759065938726353943399455968389018718775051059608355877046872044905326184982812217474881844254794245666569756568821840679210484174433899864331978103778228280968775234266055129220035060579369297473046558086591436626607191050879339994518150495174653177686415415213390875203218377096113883372575124026622897629365635905249149518784346853736639250826927440516244613053780607996880905427322614704907764115239698551363685687557914635270600009007166072744641172086971210047485527023479805558920550045014517879140523273760377878475495852066397706228517715821787506096392058409700299027285993713637870642379601845177873648133022664221066894872477830213202664527673926971754710866879068658033350790147203500833625403290372577065322371342913754046303748611656658607598012198422126947703054739822975364229994476973451893400653661770431602391038246139701398249359615665331699571539243727100420828236035965814541968801658856825440155952922296818334600516698479353063587677949775333290680949347473151934914898791083545703354656691043329775357358476826249476706326147052054553818209360331186457584189114626463093986466981950276462670009035308859032686470096964916222348832622063796848989362143674690641598023419917139977725640012749097863216851494471029310702576993354055886004009330902910882386531401022877894886899275020900565194903422932728177283654935142350340281809438709577770984978058461840713588157436082560422850866821599576086551439024200710124275601317578459191928484179517084152255441570878504590335239721530333498135244396561307767639399841723781430395404229082123305533692433179770010279846986800787259261027565127350234603022201547228168923662663367148520060017103327875757684930749599149817710207945414613979545996420332504050787167041443898337983067084033208975700591619071517433500763271118359904217107309860519927147075486795465034181256645611528135115877636036207512528929007922980795142141804229334856422908920915738905101448266642343595318756105322767298327270488215515744638646541401105627355013313812550409034353689287339129841558805830723888711734160365194247131827678027189681959329145399358514664363739439896807142677717520492870028466131323897521383587657523100984060604192671238537771241153548509454452224394367448061491453276050729319554508966112871333229304098728887956391458378869666549386265121442312641031429604218481302345707698481971353834696388434335414773451887466569479206533564964970976549639234375215627942552612235072348304188577372858820647559158397478691271516488472386311468932849146735871358017046794319189935346295889404843619228929052168585599082430071042908764012432602301571489576162977055279535742126487528871522313751034918760024831692496895238945215031994438884124108609647070628773156130065657375468223617565610598175940098559585802515408537602424679196623782018299089566734239589401614919739296232156434150041515816015125055540808221790679296703718999785206619388773728816358589351555570026149210897548352005398595294637031138802335944823415910604004971563349097120092208544677474340639464831423975911635766546365774792232211939358345672940837184891500206308151495921163151017732787707269689148127667816215718057065384512876071551774130283759522121820469696944480144630229229516003405422971029473014727619202850596378453359150725417906948031929057643756089216819335237055283442579886620649667837173395135762131720019594390450841836978843963214661625201448299477076944474889767214314328772999935790228640469411472659303391948178815647299520593951197399592650757350617907705335941681463591413458354816408390758223962781463047997651889330455526164605089442358869079860033215014083544889111858480028835845842810654875852852311560109954496684889698759772751310369333831875544392549924934670939138449494349377189699354892423532344469378792671979156460302977143132158078076858662071817735735439951120447509080991564491459124407365740401904820731681999929488466176715975838611322910062078720879483095615690335281180275429633029686214450570329875852108711288396852388574427011563590258349211098708436612581953819546798816602809432487541173920892986755541798875190324662497081209803548180241282230327616462976871533103551175071804563484466099288110788130410068007414294140139175996726527315021030771324979512563821948440281284644920489435997301842694451976921712607083681086587401134907806106108283637362633693322140931234507534308033211572703826557640370559015052830455677309292183475302910516582647724888097781254223467148936489870476051482173478539530367246358317840278381992457115800244674639151519278787971671612643652612637871356531140655068751540714032018435606573023400803142768947719264165390722056684350596232646933981278236853413150010586834966194997751728440250989896260349590135475815109033980879011086643801283225105455488744079775668205861204222097432639254772012381203759997199288846911711890985927518108597453858249240378335132108791620170010504573123431311195074597044478666062893684341195911858937120869938554561949375514197005579128380254473928670073350751209824861562741404567123035167311119891302680622439942353577508286042399792618113891074985503245812346446685702673068661980470812053790046540588875696207311682836882344058799598470170989519357904906004328933357203419689915260461187099780475268167805119912353753394827087305636784073677069458509339874100405146215270500441064054842546937375455294028263486514012352487064901600900642266103902415733486808871158280126783316348319580962267781656009100191248231428130926253749061967390188019980213580287864527269996068454747868726291419093918565482435556120018063000759042687700136770750503597591901928272863803343245906677859773175076595476399766206759039751628628683876963325868682163539558819288181429113503004373213117388088099767614171689831848089118564033062509018975246191829277521076973923103218526287800042879428995019240038655067115985726426712965733632485796938359237306959923365631301124563945515838064956915454966562273587839306301440000000000000*i1^350 + 57574265546133486387263637713384146753226626632549846461319479251899190960357217558562356043339656407873444467973049735557232579903467374650605202182529302354026674682717291599554400570482112735267572112827265996631619828761227123919744474871868717476979736816148840901272357977202473838697640915269783865618246677811523920496481852239268246831829953372016507349045998675493251673870242662335639143854806303893048501857948621643990706311938661297067598963046740473755279146856493651595100404354403058007933215770648116026746645874091847061953539006522932000003157302337850364062950452845557605299299994949673634715340114578696112978600586423313409231550202406457735677664809163171780815820712838622166114578877461047669189150264409865021154403459523111248259523288023186662694297370098356074604859267195570381789275764307348923003364612263252598141651069913148675522105164526239194951570325518540874719853929242299101692369404562044369416468876025511604221378833163638039544925110774894204437381817534039634050791445545725909727247041994809457890182257327137940996359558096376953071776586021114267821904232007823216106321024432938829873016458749239148536929703501925455203789676377817397655175488055182933972365814238947709582986075610368380488785288934204512745959932830918615340384741771207679444149972809015813544149548989605677412617726853824569122037226500285993028446427819384263286134711719985832560076911376332969251751046528409669665598340840480571030634112349497063565517747850008572840526188734079431218913808951019348203619958041364733167452633811339137283080840068050431116894797630442718449618100885774232673195644627941649843772469095001309029909854946040041287807048746181456305600395110770558430200713636766383775272116318026392364048680307562245075574606483341628323765153383978125956439849064190429509226877075437023630692328517684979307900196671226185454537801059883683353579972958206522069030330125702851988710557623672536223199255816678113456029183557665591284152357187919094793177946208447638503663520038277510664609284522437431372414069214176626756126665669019480001994913579370595158904372938382610097915329421593590501368644291237987862568325253008439801458010347284086613835341109801816933260041080195471558047650015104633943991303529403192374711341621082598134947899332015313190966158362829577305401215893627602709512257485007494282159356923880780237572420059851074797205687482566259995233265139488474953608315987780399195426946732328453344583471824329277285653645049024996799939620370622162879356991996335263170265474684421661356139010583750935291690991723203118145885880095118717826965119013761529669996021150971277216140546578910778316280501873642578011046192427029627195227401230280205302967783771722272562570295435422946252562961237233739190677582564446892231319386006497375603106699756089178469023569553293272278315262604096603504900853887643605127399789073946848849462861768537599933245164513887187556838544912716171676904127749924352298155670119402503572404993435549851719225551981032515035019669599132315311668506069334203858055965862576133750737223155223917246570215692511813146490700896896175247800377543389336399651953127702405530060578299087248671521128487033540743438167195737107671833227844591409290791509811716864766734461206510850062329899179864626904768109280301547315412723694592856223746342834269549190806316062117262139767714802212723377121586260650897359770581367565346827799744292649093965943536705504390336835648173707971916944522592125108132088462045881294265061594135998193185334113676614083407464921135746175111644641666676149731644423620102063985440705130415901237418868603999125456418523241922563947541602312971601924502836530708064400934780406227541595028132275509962820743319614495402639778700453907223260951083143925996110729720657635792393255708870995030096049396075741162446020878341416749067012298609343902944541523565795068163255625453413226773895615516531117871893969833169878986854790339818429464657018818818464676031431732934133193070083695252010523763994060466419512519773883225382415877764684101009304065478406790499749679590623391007748869238047214038381074177407738273447249228467622579242925916540939371481650649736771459080039779730818155555430252167472686188253600271496871555485288114433009507161739046801929022764660059656003656525327136954285934593012728356333636152384862334075596504659559547413841536774279123340656116456230170927722836584154638740558601088803864163924483277621258274104337232239263678446903562498248315847837982067014952455019920386502465477273111741163471181453345683987059138808612891295249059633667242397654146140856415754559310930562384793250428814263292779970163932550952045854763626342282134051744290217838711289410597965566507545113148250744899682710178765280937737175290656474357355398902344713646342095094453451607525406260573583556683367327203508953839871057217343195385205072326802494889977249334782057446824953258798397434404546486584033914812215259278230826700603647144900416217310137848609122325211217374296355372270113269519425196837939124853596925537988060785770462102070122933156759287070842772918201811558410081229501732650126774012321707090944741929058730583095505945708518093905376401299623960215822222768989666944344104768305584227207349767104003207678720635103937371778519456525208151886006425702033210851598025590632676778483499531119007807655892732667599365786449924917056480538592692497611519471658528592481313624459144014061583858416417282244623513418653957728972698720618551266556094936011515590637871531667203375602678607711244796448136372673640603234274244108755867367232500526270384409728688525260677240003662751742231654362561875056115927580566994992535812843639655787757455340897189987522643699899415830677519947043835246853172505051664586260302322857631243080205047736528667026691796735661913276182379598923279698396408629141293208257680676897148464414604618202588436681693789649634255942761993972416702417758729921318179094926614862087953661987461455662273261920322011034905074663146775488933295655134968202130044657274178193201673498094477930252920005999297079679472947598998919246871157961965469773681865523200000000000000*i1^351 + -134122344669342287474885885779652739716028909192767105692030035066063015913750714890903304700920613870999046964302832962519635018819907395256117299993975600022048670236794663973575267258985143541797159826229689618092516378168908304816730181294197340757622609336811528773480794477424637450990253788377647999374361953279736188934760796635813847795720016563897666259019755240173926441641137655584973720417597911363466258126545660695251010164935329789073083899245013522413775763764646177302722247694213061017584496150596010825896837733054195306196846308457494761996967531438743906722057919020115472363622115150496374589214659068835239371472187281532907631334142344352933676675533568610050091112170818588493068498005238458143045023217086251478804696199022271772784636886292701075798920177958609440113536458276646169489046727165191421130949901544087078916397800175593194320952150900502066271701046280152550058849176068581491867456788838367530393630760231628035038894499541786354649972112254564722437486704789697800731573584448595483343279693607299227906800717470383819916675100069243225647568809002114348928369731710650544087981491486893778718653856748525731079930795700293630039508135724752276904722982718300580435459825178682434264681627091379243037500302336719047474047262580810031960824861254155430946834310415733801986003280658308431006588980652175062241007642322436837283374722546464128716382286352158493548295893951634456238047290154013797377684136448387518207535011895137315146860577184960848035193096661804357786628920690034005041135389155602476862812713414178476086609774875808015576128136725025220584571894930738948674877481672863912903871567950770520216387605255868222532928531665649293037787107410876380795340384746594973158017932431676450963928475848928346709132058416822633785495271695755779083016631978341963796392666288197098547060261122018165994744213799889709430443384716034004638382741042894988746989100542488735563884605503591921991836017521687562239273905643352476321648456265475308756757190635050114611209743617169387997755026842468126365002177777113753466369382632117685957811916408034721914263896795429396714098341167371526679754503746936384224488118489638584125840540333270341304357293255234760511239844007480729278325723715644000285897854692962109924122958979717387313754138190874663250983791712829794457650996965889813444248649998552765047229441196975986678826880320008887677782267350021210579263522814922756445188570781073134688596683117069006873090847309986712613064002533390403591351335121142249008112762136191539477393457747992400290408974727224819892628225835706995854202730940892269008530664625074504638121405631537330429610238527036098944525191960580028321544173875650656552892874982258521334703349240956284477657339195665629890416309413897074705737337658414115499161229510566209816215032184416137929024554275068252088453502954248869670174755365801364049762311343847147067646411485020748343398953073464154065427778540350932528358240181786815557356253515414423814348042492477249094931560768291727763512474358755260029983668087477047472132009875929438004203809225100187782945723311338022042462842254669508853427186685006843463589426187039223476820744883766669567671608604042709034434461256430978116190543989872007456116769596995219892824847384866331173508686875238385741686508891468839757573758324347629636674713579393378216822325386220336237814181393826845768506425721999516862816819086384845142759279415199011656342721751930464897023845502957311033927566781454672351709659907349775831295714689385767936734369640267728676659725093795648928401266756430556700340423533885784546744583175478573718691499362556458241020163486370326756657579576477544153156298153425457846097618322187994254088206210970938603656774370714049730910191480907473066434214279329236588874232544294070302568862269593209980593282940115585790520018945052767495872899045167885452565198509419109542889151915216993672657598122368226946814488574417426729930042214621212525426281832432240179070753984671528189877835600808497279238621122751514081673191545278547332136171891142542547782798948837449260673318612763840092276170905383603393638851377024262187936614058329040105876576762690231964543728002782998141172624929206754278890130231957623208030447840494452207270645357560099894295985423248258803493702315013495602766537541816219185589335696773984521753647984501854466827881944304758538399739265530251516216199452377020208117203834099733390698360780900959026522107854839516975016024612622486562909055211362187375387844107179049027835576262361460489400629617884790483744428254385200035829758182778445923906587186399327941346664038993519427264905942202861875396449921503208800816317653744773622918390163382436319843733507680670421254907355267411091370165804327344409542291600703514575312292707846423472394776918827553783391037915210948834496593536872979243573265496506865908283612726059653786997686884649853061539053817689938943814745527636618600992755460713529719280337800288226462352290084857184927243276470955662109383772622998228463982202862863465357488486742746701473057626346631787714264037511885838017236771949713029396488617959481669313396706477073765159093458819258021131874624717824959300318559069171650292671445812412230155310230747468125499145182851780929662699197370314850053612046652397873128841091298246882932025740727269620043443044071937451653458125831499797217598526000885623330924963780693112491029282729464751719848126708924121587751526802680322368048623536079992002729009983217031272327244148143254236779488845290268087379147752480602127787778013630346509789478996514089806319246432123833576121856331162491150404181661477635083848484048376279890885634370556046449804643361791107879745282580155073364995440290302745175237513553282996172379075393008124329003639929843952133854804453029413548313451649004907151768674040500719615179098948162132848522990913489528526481580435754602509452746899999591670016864536688313935742530120018224908127707373063622586358376938478922665027138848188600724782611349797773122230710202205269076375307205685795427456545082253573173646302953422229817984751075938620310098377604159923814400000000000*i1^352 + 2357650465731902252108198742311798278212214619137207436797013570762981069405191760571226350044406235754459972099037804938592553359281738994837356887538025848569303363203402463145818152792098715496839490022366202992987030158285391535028510347557110632140939847873983239897593185163365501580878125478803378173591375351610826382397227074488467043925399761490957543336534744169829298586657844318084286381381529259317474899811425885007990464071103781897758281893701096630092067950939930214794385723619763359496118766294095687300686560282050105364504399819306302476082369981495075027525914554324870653416506860683415171571729771580693142502673371948952814104469149584884504167504229413347703794734946582965446695354381123701012147616717270098651947865267715301599208940168711448675562099019634767913910810631297366141786917730924104481863585148946652064054271819007812171736408424429929631353756539427319719589737020699861976534076413648529314103692868373855590076216353757787115306598662835545626516702491221382019108867385776567936625528458959511383038413936172314611933572314123561878026595256147921334539306311351564594540176831680320863512287614404492217335723243493142814696487035955620220926785092987129779086274332664174428259855272483841979766263275302175494044117094367114917183622736884363304025773187388023560666013762217206688210711016145224682134695416627590718344676451027037291798848120918646028586211839943378182944689199798108585107088192691951643472996540509417150363503305850800000985668976422667331591241149513089410998655981370861333139534941103796177167088412197812844683619957873464686632956459498223587820512840193484189024058057455461819384415766346605353094272878967778683946112975261114470130048070504873207098423803294042831487583141746332048100235028005026131825434467337851241417521805295920033650312586440612699612864328497533530786613497578501140934544064125460661712655608493960357259318303276976047550329655847241903870182185531631679432038252928586195986879505039719226084351643082104300906361955257561224591161547869375798262482983737541855733471682839197002184073999607527690295983174962973286472554277852616304265334963666141821544303639504974777517873514777142853239673788602887734134251451470793309818885460994098122584622847305849684100389756410799135269671567676922667939858683230364743031371064613761271631743439598981573249782722288864795389026442276651981799076871864055092095238534859783048784291719875611250415536913786116793311905197945615798894975431606382124947355488575050583663633986602632808038984579872520168839038698242564140053066971732872312352538463373551892003749220305463876420032361870862758492172464429283501740305747935399049636200019162737818775048605770724753904952229427737769196929592683039145648703669243872214965207633459650073654719187059047467002284211777925414202151899561116035877788957939848013123735817115883953141866474395757087004214110032719703318406175937218728364210869497081155984934270753152480463205586390951842862932275790066206375610413720603740199866392881634467541574475315122450594137913798007511179804917315040217670948003084109564258575225249208303953579245871027511234210967939098861701667038815482659730723370550554016398603445064098697138276382861634807865739791641059047892365945677830720784115031216310802121450373639127635016118575230691547109725974558527033486449122028768550869911230861869475937941689343530261467468891358575326974352491658928552868622336388160678918381263795712240139884661643494411629932535713378885607235124982405444290849532536700049855183663452304957219718208509105588516788024317451363172118714147657433725055244564884769668913178861897023136954230272409141229654969978224205581777516543757401604031466003851854730373665749978587354578136511098658392116742851766359855970500423359332177268552229595811600086701635928889486205122050672043872056734254682620606049385700679909381309346188577553301810283765105141318929844889979292758919736937562135427958127134996510901515298044734112120305926083935650962089003226978440045296354474010024869384017056003422670814706206954010626798461641374422145151051812994828473239201822637302114961104972656113223308725113224660588285200546160874413823103950689856973564454436298251725087082952942299230036976828360738905725269037616965420681390999122710389696527913250908781198946144509212621393828073550054273657904744659058223649517384794440467942802172029351717391680247601912645484523950075404495643645465989083790246966931996945758191223966376763858189760891985135161910825781830553505937236952030398327087676761321409869402701694706438384829815044901042070893437113084825720750143635319518245932888484081146804432562010874469673323996772240737663755450858773014518439355964028731758193155564183588949992210586570974890637011773181267808390447305411961827143834430154310673989424663315134854315138434893899554894571992815002810908805035646755827233916837711452473521854729307324396366254026361891853669189134960748548703829841060759256562963515739874019990738073975938796958011052238599274557446754715204233408205517360020928799577563010014660085183476099197230195032902983933589403998035310735063650915185952238478086416637428547390053615248067818458986996349785489419498665217698127891411434486674794662588625522478145049806674793870532111756048648322918388886702399291764708729679832867684367460574676533109885394715538884844065050873674368075074276541853406619175048859867924275074411658668201392702800808494885441403833749617468734816106129323821383098883872916803469863713637660292053739219125920747060372926601878990432332099116725130090936133692202845497406789717647724757756657512694630470385474927362903835634092684503299803242358826546638562586003491208322600164172140461094417870788305030657140484177652454410673763510841917007070523751441314092916075862781250851423905710320342736125110194038565747592360811475036848524807589340098861557763545354497723384970236096001622390724110491226802029954083307503169957921427549036525187539947845262009987296160607863456831495304703474132298640927516601309585065050114508297535211550403461120000000000*i1^353 + -12413749799747124321261095501935985729402029753824367507710639774361407347635397786322592403349550125843512666141992880885950520180627840254670296102626267211250071886705534852422996531711963180106003864829880717317424815031170105965698266645329925845764758303202712365576768456479236219680827407506432197010705862259860514049687145047393652440200660915614479111635105848270235424725579547884766069171799538087708958304978768917084418234501302829148901335819187748335626157592483992300080402928888441030772165206455397024508126606637717397514533892692809850097627036261089986136776326363100448014952674346476271564294722062280056800942998937558382449320249281282526249906226186975922535667160068690788590236095296656868276018167495028455163471804557270706522298310651227631263563594450617399815488333216203874014794530208233267763007230522707370868971005686188058906292075883210957589472191878015305694569227283238468850202545174111570227709578690133390443044115723637215231370950099779234136679637819073705574337518735399928831671914173020984418209011319574237266041919248998118759958904631592129928505265639426307175245044009619765595383697418837853745666079228030328144487131006810961024195140387090584822352773433471742919919410148095753058742445766129348298102276287652349462158401999293971787497388803430222152149880886524829006165197510101245255188888957399320879977440559215850664865687877535462057284100247864748327362663985936023707125531259011229380830862414823631503559841064700394533712611794695953707963216767734196188103658861808257200713847272582559925706785921453842575033504444751764009904752839165345756487373095219017837206235145806148433601989225352632874607577739328008150816304346816933657327048104766515221883937922325756909390994343001447317778156000012110469244541340007244907340782724800553114699023296192374094689393171729060087543802670125463752679978179351689921022840389426655164170364133484093954514798306082022962437367160809671246449162515730131133239948369454087378496362684720866536685370972321341509169008717213402986771193880797595182093029643835963265924903242344734780616428459437995553525865713279536202486812665633097062721052393721054816264906666679895700908776420299110773818937977829206469120248839947375444768524112323899748709674855691835403262374758817743925623821780606136083043640594953200474048522728812051918508003798232624635874786978601837292625425314157517302975947528343280874421694187617266413386138409746818820141924375457392027741023402523003844549798250179823718224415680650911089286619811746704594143071579956887869702767751846978495546080135568766463451592498105184924725171862717323577747793205715542213227912585806750043392896029345875780309781020631447604188048039949345280793077806924874032255648214408495835794250907068923154006649491736688310798088645671979579077369008092519548351762840426018080096987078494056751709611486100927079450407529634565511222131032177750403966019490256563983921283336365323682554579963969675039494312861547362783936316124269738597482876887319542023324675968699589338666980025763910652740985387908378734615831751915461593680590196398666437454658930909038278951670146294464748732297914413437463683337093471169482276356197728153637555111400609051763001846355260428514161658775899109592142432303075902313854317814134621369573197200649120830402370018106093453199089067427102890537382569773327756556818833983643287747076181688022700583971426378653159579855779346979874005700592787805485857977432157182797994510439938694196149985158300090860672139066901763575098149247055949277980079233439017191560201990885047853802099673079014786015380737961054672903076919522791762059364436025466719002794209890387410403197519285146663691258141527083136466450095886183417699538593216178976922665256452603459923730872620615346411399426960139092182420582604905225448447581606096786673211546988349195279548819950877952976642513077325085553887487595549232471314573024086050406233843846187709472200146831169548198696553323008639430988659398809157754931221692051884970429300378778350773376667862794232785792820228284136426590447489767261140188555080042369950389310512657682636718099308513367561464386599646105896276546847908687802407860847064926948709378484489337676358154155915938469921660456304917259060639340982204540389368876450005646990716251126369811371067872174056210765613385902858682170595527049115708098553955587580529448986268398356405048474031026156318876631961422385818992563843657248422811974054206353298189725124486023552951802491892051376920220586850454983334593137793998121291465004935206412674510527280958177427637344121983944340642396522888648274459220378510967588818014798631822386127115224644493124097121953456322861989166975128000194334914618615745298104371958108586213228642219442442458580040875928868517342199319188350951638169722124699469051324152112636008942540201480265368938881495713173611300184944270529173411577739297341425410959456620166950709007341127604704859635323786712378754029023982917465971189904692199798135029705857337415843881547248014237341628250374584642913892329878418897627688005377375609655502945554158775673948378902620753156718148974340171841452890483532823350208418484380422992403963482496798496246706543860008536125241352496867290888591018464094747058471896878800795830703494230821461218682091999830935741551575607890281989826707391627196784005542802141836608619940441702525228424461389384869232966330509252790311019117882462895649439682782168049716500412337081970749830778220961002225316859265215640649462009485215299417350302280266657048005364598737342249753336060451182375311937638609582265263387490565325017571918722687609847039864811075290953789168292823783782738443339972394395093304016764729509802056936014125708569136102767075093645643610684735212932971376071590885436816958039652088904396040231781110234610488683744371850508024691918316018873638179760283512509199250993460704204784574123433221414440852808338001048319922837756343023769900435114877966945651069693030483337116301344581412162648136512740918223675630866556945020332422432770393899008000000000*i1^354 + 17287417590507374053098679416902190807400171803247483192561985035269934121368454603327532648157062908016734149722704197785650096464397316664135054992828202526512885474358448692845631212847148293713455139636109763551985319255898494040220778527824982263479645034283836018115580108636449035473790744811374001470210138938868126812533125012542218463571214372929935525153369118566253818596379685986897192148216012405261557556353021620533464116919513414991705674984249546219635573468759691219289301246614525452846802980026190337429227571467824571743970533464375485680535831620200579345720532365010676569808301370601305567172300857734592983231460858852567570466926663363906112256695041578160954557693857071370218390174437499951485658261482415092713719354792187410807461356743713874229036047758213785782996070701010189942931367257181524833835639225675270539738739601382415605833099033558212917892228413882431318925828207153700377268291830879002453423181967770466143683258154189108205266269061979096970727602539461579640418230036954309652525082822219830437908922748401589803052458444024764787352469448049168120876222419733215784496057004678084951588271706957813287507612183039806467652991158711662847575651992905180390029558914767040779734897532074529927611396605193589577664762496541070301151836672334563338941610828468879776089422208092730374333299921262009382296340659215231942005729994272533356134665777351125379855537270881841516963146107489609936133711074818311139637434944360140700537675804089790341245952734932115849431941976603261214407128241906543438613981747427457860946205408125756408123664794719738952908431618866301145045609073747127450410140523618228512960625801654625841236556341427299960362461242701848793131635287175647348857849510110790439133696984558837021858044854790316249409162127448719683816049071934685788017462994541408580885024728743834702389842368695267406146344266644278425569245481686468907296581866529022398081699298282822141512547107180759347454162289561637800053207291303854172653234616741455723952423483970863818831491603164823953694454734074039797527318172002139759136971404849419331177922751357069611761059752237184367367277970983981982373625248700280160136672048492683107595061244934222895983276461132067924026125075991392385544963314184543478408926628089653153815824060838753753876161103420431174839588069186020692843475488610552999509397593249281727177616400251840407367136465468745992415180325403264635227697479935480106683368935307490259185945641356640541114945567655696997654371491681454363648708802133727119436603838054008285646647484185026547573807426357279308445973977169413269607810363401176245259864778700358219401588078331015566689757879340603390495526053423694206309260055721689275331263069992382795092958860869866885492551475919835052426225457338776645298690508481678359332117562375315496250803083606289380346826787588187108720474430450665876663111922231969040938575198702934588165551609195397000602732845031336471492881627580024988548099613416230153792294729845858067933780060477880473378269776318199742849258467737186779910504059164024237874659424775351991749299816871309191154313853256842261131776856810554240649552579251855771735733160904403730315213212934330406895839648670314803881921845287320013821225678130847224627014382550132264893655462756189602348984529439609916859884767160701811595959054751343000278464467995229282732816302968485449410125613026265201925990525207215577718163058780975779921575747082468496556615871285970973556283041162370976461699889404373169863007596720752911497535102704768409331205982251349491815064227756233296863453343220710223253960250410265643394131175136818047861622566432022122300303178274455200357231233730201438398540603667954277679801870165693515427438575441940090182590370028931472317922484325646586403475373769932497501849618942342604881481066239808479915559963667852576142208994891701791780921524295008425831618486512817771860858748700341450123841036612708350833633245449454012290978567147659634156748237939087620687717827351114360926720787717319404789926840938014940306437182721967004090974045185633048022521121904712264781201830138666681713644882720687458342090904139962966021288825278265950015035088576799367885824804565197872128303787334670726125824884315613944097304849486404223049946033120169726757624231702516183248738560430717430334984907112318013604821941375959498134388649379939947813278395178255974625046350499624025293169618880759270827694359197642409341259133598271746621791731209921107127142941053400466012937607827494209783006971014611079712785424751322508961759657567305559743969110853865199795320745765453017564513519944630790906389057190144331804355764589146199053323944743125548767356112271542566067704584604945977180042187563623492104928736147825148912627825110484957035709044981871749381121942443269409880037962124433144240845079523303269154424094062304322611603740188774489082428374086497290060316126623201240989131045488863293484387901275135854336273616294537557194090661988639805228281434945095535574092130049252553224645876311052337526932408491536041732442533454198341344842265553538502532661520304566228100555893828797497494204896650957335223766131251154605489593078307024738309016120367813405018772177397373548855105502451224005011582130332225896094599958919899478012895519173812131537076260262716157140810325652976915848623911101396658391208609514032566667301402768376801747013917611325816531503579421120902852302298287770529989512511826898402353671124517168491249637516535569915997579945216255175189002160142567551964327659136151786953772629513500013385742659626136378881950975238539112068496830118223595135013481035082779839406049930260692345048187755633694897874147546743192759663272266514506412824775531558578299786548792022972205738647659649219222297553020436467422855065487362108497506507203401407517899190994628809713643127067373960208359458802244022789095095323679922393095632672407864119206044357425107330723251696076678137015600042638759481590560961169100325696445903725753768001311073951633411402072473347076288151552000000000*i1^355 + -61319530872408499833962306984642280012476588101977582920932658622563846017688261288086588156137793075367110344602252066486632767724981953402260020457186016453136872448142283174323584346598916394957052523600232491199416361254930901694898697803813617834603795004697065906680804879636113085397208060124455482193003603957531226804969211451086861020362757700548905929457071371297611671379206889009042509117023170150670359247105917753499895177599855301174747062648640849587623125915484645469018546086653305419845759506982703997642752354314031349007409823321910432277162142605966386206462951720923177565052209471231477587092111138404142344865798085665360215137862454317217358257578084052798176524892559477832220272183115160644514195282188882209707245368562399354822463358612016721837949135249049690439572310408994413170225182993216592305164026758013580422160643662790018759765181738411704516107829990685974209562410299563184288272268263552597351223889430200103723454200827658183537008801065250298868819648319741991989592739272335919392040654575836820685822213068881008101764656981867232761157168416170464233714245345332211387147797586643841514897089882405830971292849148657999229097337772192973974196029186951627271781574347127977161479181462750205226957658874685024602333942429099170114149877282719795679936117182408804934080831690427665277736771194886514165341700433124457631493159769680074355348024068651900811427170592488936540775881733705578487997050332167714031363588606738399768196085347743467769885738759224942438223238163843972362414816025446362094783415380351657183712756454764911287541865735798775926831071028442342461175649296436686378607052772080696353112770420530310898542785867523897726487418970600996893147519961252242213892366309298070648837591915768218087285753303529372331206841270437139095408426840720411750705908394473666043015761223818872294780878108569689685675813113176379751753637004839794424335641454127473866424135783334205466330422347782147472627166737961528565351279596920596293913787808905233128780713633420252705454889306278407760254009272876396284024115942440868362529990158146181991527555957187176458180364121927322756879715700397519256382762208741647415766754540307120842508469362439256069751514213878046223397985829776462001328361689484375268730430592422376903953593899815197530392554773874836351180529088870459865533852778803246359152298231685413251305915282956291621492131381461970648471016239875092789633802539168828558745918684409798381376941176724830168660043824196273159489210254360908439182716086167305447405435503161316227323154125346308978916010335479212503995905066480752106893924751441878523279314618065135396891509968346613054939437501357566386926113206964086552320431852968472442968191259421890488465059418649880029175285696537481236403813267181639889293346548289486344659159488524158734960944824032354994693714044709306090173989785341205453768152548315591415272344301807302659636400679420937924554054592901815404956848270822141648815824633599657691622738508773204243119929888991184473880030126895593890383126837956651045716123503079175891822084967258437376047346487969166868278823321403275054406757200864795437277853349662968354766463361486306226076387412128860477271865146023424802486953732416083225773390590796421115476070415456518545196409109349067132725478794175609971617789995828827999160766787595357924538271599088803811904758742155484490727241832162147499211008136563916327155500620716334360696648706101858481639520978773241045940483440442876488202121789670418344008943102366517347615137649268510819710294773186475083414885609623173602890456891674747063134815895457872766781480833462621771567445584912266929302899681542963527833571271441720754577976055670787128269641422735686092931327404062973095435622774922485421405068744420984589531027052096271624541099034355128205237635405812976960478023134755410496374115426250083498549111560734313428780877434638271092384155714675358655376530318506195632963096460399803884590299246938310914065396808248654180493479511967787998727496399940664769797571652199578319778897118142732797270932518510709304202949199907429350306357679270759947112602307145611364299766439657428008992351676824295252154427486574692157217194285447667170176471625520383746810690960353491338772153785210801616881343565545747121135130780038532040824240749237665418182306803142991136095105517236629443487659910347675292143258372272767001810866065197457675837730909210134432100859967157986348615535836123158847354134812413125717443861324490897965857662613672613438464417723603940413099164488439898228778677219005833869809003149041034765498954536385197734846141375164747184316008441795179240202445036037068877008178072736036410730846953080436023054724948756117631528454133594262864790470954198670878953106125797826947758541742185086706427666366096930615492254872630751721866723952515061697187438979751561529296551564833009246420023281502463186095196162308225359708982455880040069076939097473962624752283984607972741128019909496931813693790347332979739772457804399476627610623340912298892955300043088792834705574309784226677724164737494597200489663969293711220904049543317349711172462038004239554348023336810958521175960606674353248069100536956523873319707813884637484807657440727078251563831973397964740601938436847793645564651100886890128823413533925891299811342132884719503697166666825493875145159272006233958183613765078885074420260633443425344874480139994220978309271500135476176147808303610054972916952453261668800223159886663145342779466801310205462573396521099665988641559961140153998086319104250737351769595435294200865047470702962563184044140457163156447207424650171412065630828416450236390249586208787589969505795170141137595820974460265201367284032330877668956489758460119091032127002055566741502967440822561812701818520611563917826489283480515146308801443162061406135102387603062677679776836935016771453819352778358333174853561148732133786022520363603561704207104617444659994686323154413039445943009086202477833277249320222402757167910391644160000000*i1^356 + 2520155988744000741800689373962796641244920621951343752155386650977584358759757439813956596714830692578906205506037401633952605785679710458677396192551781654880672956344669901865325422620080176826664414869306724318433197321104166897272782927840097200976657336369218845974570124288082571822571159535332474175442727239505390743512624322264738967091258129851941065318789560866240894449376423530139600457709526609446794216992554521462937889174103833675892255627152633319731011375551673195745722788418439538897135840495993094698191616165856692391868547892446713219670533747802023366815568756418839274793866910088213657277644843024757936393870100482054174504058965877776555038314969267814581104730226967480471480002575616416793263399727999486837343925816794286418397820171984767299862261353196818377262734602673249827005616605157561525441942404771271112933473104448054060607405672054249517670145186389646559524403811797338014898188215419445575601089745516598234894201191025410616507329525564292141756235583429058713897620976145413619963034600698838447728412999680178783935869283148343559463328399785260872803160315315419450786468767215020512714429254611099207442429131389994706709477174919096031819320033163773355340355336328140040108592139566061177910668370076951313659476123728301451925634137014205199798056018435957019281951845890262563902071050624553121867894382441459024982253733745645160916301173037183331558480908194994524284152654625347089773210583231460940796180626999989170382206071036920886869757986745489574017089484273016280940935283393400504360221104832405522961616417910255325979260527134930563498134078246571331703649402227791320911132256593287409015950317843321559382219453355592305628816720196406357055940531996326509396353127000180014253177190466443923416613434279783852113587493579203087744576957174932296079321653107945611199604180998557166715126566913901628029836632174313807090666195217497577414041850234250464835474898966463673675335352620658918016523713793028675012694310151309268483044855494798728452699595334260392763157689784611876409277442868967018956817210806501778401606595853662242826203791680052554885595501121796854773626060768217490311978285223586392442626955862538544364735656525087403544843801795574352583925455124681754066675154310430022000946955110894531534628801631205116796738292959558027848036940472119781341186320911196157723442957626184659365763432305042703168263871398560823080470972852892960567223818692541481162223460921646018045290218098313312015171941698203744795336305275708800170083933882333602633401832499504497767625855849139135537930624085993206029174386499894718315770685561535228247482071000669446147430321121495841570315379177943681441905939489582510867845315523008964464756684973100572386690192576484989886118114257046866528975526096263326209141848665213933548085605143884137544179398387639357781764524084289685062949263408368757497086919709001747078242727922172373666762901486106187315775724356594778188079914228071009065716641958881578258042587451743186876595420596585478423570846915668026334425304311827704364962174804085793748064597962208640431183448717214448287486722870340545958640092520803812979281881224486717405689926476597056453994247241442100720889921407502914040236771816892105805233892137954083718668845003819223121137596212926029924079832610096476716987913743428712716329594141053611964977249794567014700364584986940819094476441204448224440228411418797650621717903736908092891943052668138947628402202889539139891463653049567991857839892887797389825928274332838371905638590929394858518495226498504416899343055202138685110513648114801325870303174488540146875863412163213518581985374675140205023999466984257075126893016638273895750256496254263356791843743386867430240391501603874028786687880316220026578939728147230755871332762089726981225072439444136144455857748677913481289330815722996679981947850029406525705434777677567340863036636492474761247562577244707705112792391764320114411768754259944659288318005070059287091374951715741130221827664822411184859870241257345599018738294937110047527878542837085332492347923368290611774512520167792306441429449914461630334468175673550888099257129683344530999472897120520442367175712871091880498633448351604871303458083120258355007057009388310317978392384722409107784057162448264208090977585883187262049839137731807651342651463397417656649089095560702292681622349827201512647276339224535403525245520976074496565411136475400830530389490091750159604257244100186384923892985370595977020370351530696463921884220451284429693697626182830298494564790797359868023252974031699634537173540413471057406193800053779459084178499613479488569611335609096475848090908879728271002975476792446457325630514010782195570941133273317178802956070158974543711032110403415371380929047262249197299067496902674119660800396982858102406579360736627426449270346072322870621482974464176100540516095771416471807296258991450970643493106552884558905535928682768004751558918562207285160931458314192579388679955782393274732045143898845393080668532139154124605984519190745183326933713374548766777304860821934626415432130801636382370614357593828557131410630880492465465201026801698966246683408156185961013593970743266689611552111585277842997472833487692938099883591015402355324005737353540630751813874075752982263240170563166027773470240705994149155926825226468456264457637534008652868527266088751673091410687445065515580904810803796357425453883219352202650573619785013062648149962186810079107701364147198653047707602696516956842971650996140939485371407928591432863013669924656413016022982564025728799822247875233219448792480133103119443683962209830926255349642129281887237289853161159823282823365379792132001667305385053872880453309671972981317777688651620302974512748536607077617141322995554309173960583861949986283391223951036656137138240622373140556884505573483992440439806290727811886887549621703952558607539513480583838365367632620801030754895593254269449422638826180482461518319481902689660931609198592000000*i1^357 + -30605760436306061005001898042704828201757173006879460399549940088067033691847096491204549451205993116540834015114866336718319952825697413275454829622418468138853660931817485887986695497270179849911111474425614786424243264603903370879340349883286573141961408548560082065227981162158443944003498216399187359943846291489367151499844394210816296146137591391523075730441719731627102067303598546494997683213500786355045059946660260497698058326799228249537792389968032624676141366169386096910967605095811603909006780252097361142684196495012226579087151010982909313865528510922885191871795149684468697015500484560135134128696622963315757439473839676302634726590157819968620277583903388138281977427432817351855598934356588514132796828630245333411812532156248174047082751665137387526082159072980009490918872947554563736382450718100577803131284868054424901233180440271358868260975611723327278873908270323797099957612019629504797597758323434972741358878104352682276140687790236268476704089507494574127844985141821140928220527176706138558880863193634299974356782721673565174476551965506269466710515431713220081422270285313038039872848242247155649372849893089696368137216642049901134884363117194828907007011856530633418236062040253726181306759875196043873504405420851780198162248993912590140619922887599287030417092231316301244638934115158993492245809146925653448937888368341021843683753466883703599473074911495848030942071844935692985592262216122274957279757264212894425858230159466442692674857726276105904792266065178344409182806068851932386043672788197407798032331214264067063489013580965467555681210501762528038166978774821723762182018134922046838256600158343282356024858728330535961284533275255261979966703192233409183631805449992741941495360856731223420132792303375639182097623003778052751750957846344172988603967813343306882484559348885624446203693641407485856954922141682516246759951646600958009202356458087886794877424509360407069930911544559440933592190297311021612973741141758142002675844191779243415231223262680099090919323143702106521956410821473846518688266951102928443652535901758798580494819370853599405879075783063480445038788754730416811146130182458850121163150197172871328419785283852239811567121617028940943107829757747718422770562914048258812345152022643989540124441453669841004321503974303233508837541003327194175645841259640535605726114776712843055914541476283361503729361378238502861175263102617881370013164876915525325597488766409404059292162512863526703866856753019192396754836236841265607200630154192075191929452212885118959295547905195604593554169988520403204427040912625143944381951448709063219538661254884400890956443533064014553589472050176882733055294374873571733317520626392855407565879997859624640771025286872548296994397960318892326505202109371271022849553580604775073851304348666580895678901198514468481058528939221092498236524144412076633063207617831231060098511136559216466198332463062111224986654610266360189009557119496481737160694347085020325185214858955454664290426698324844665725743437776925391302719700182019968132489065654975067881688605301635260309785372118724166061142983707027645714278441069796954852989452392509825308472503142107071412235639814573672313778064049543260209867155521343514280325171126024336708405391052193501095043779117487485871805752412619798686286226431906534062857631425668184254430006816397522903444767351827398653277179789736970267207855731861164117832690294580921591201493655817837293238488756799123089817166393321794277466558324065919536304793944375359042141091019703603785010730932441698878209466894345116665475114100304434308686359739827143213636949398389055176262259085289857105836934875812291708723768135551762129948059488000296322177022279918693274324498723169581824132258003414964422413785913406240845030093927030314010211686415524779063266708688476863750765223451139026077476308309185338446956971792611530912608856544396440551917468034916525375741229966948394331080039223035462693017998573782961875775745258872711957363536758870624362238726201933396593573404121249413579181559960707849914966100192760131499997244234993295690602674164897327301557795537447616204225816040033995184444620269954086553995412675393670885303094485347502904470992742516449415884584826756293151756577518313657829015843414153997180629645658670022525499591603076633535577742897911164120123044626404663659993323958432344481973247009622526828236602109260390781628801960775677141742749710337885307024506847685851294590491563584372937694331850918943652668857180818944913888129730701713019471642370268466746804481836767535280767765368060312394649576503416832418882196973018935278746394823116509065674733341708380407803711571944216108446610179183213538301182327465547584454066697279250862239682934470806095501120264790713003406255120534663197015211969573059555356461234179709104830846496318386180707630130413835230390598406031489869595262351777035916428605642797240175136638697966750859700333715562075782856517072439466164065451310247507742848038406820742932535070624643288682262158576242392483871699392977662281952937940572730335080508742053913560873670607318462784146418820167119298722424875286598394960448297934332107931787613078616029620259916351927133020569343547850321395655069885075874889838186426877605658149088681761536344974989749281611221767475774539645848695218155198121447008648699793588125388356746395636563223783501143661803218629630962272845368228448387952564459439916617397978817921953657261575006355961776271225069681200871576283284971347393622963751570770962286702844107329278501869375613474220424149737630428255490085110218458623424466023333794296658654573234526210207254573011987220128159943684670452836843338679349618404640161899367153441254784481257220461198413739961983693308565698341900487873355641315190055369821725738354191974103485105820197349639611380490395325125185311300293090296355377377423778812577837553686735417145280492217636956499126616416946175516391153577115435558502400000*i1^358 + 152797966460587030786526066190819043862744972660706744001968061834894181814611982286001363162236642880374342260263817091488136931204741000693499350032652793560005319955879689614924059486415847432195809107067915789638455960231985507339220805779197336695495075996735959958972318095244170848140488066341684947615590315133305453962901081602885924996633407480862527230150113967248135127123588983383920028535879840179789098032694434786105969865915753783918263170745119506454551946707154671643416056496178276352088077097179397477508437122064516635099180919444950457311804451885708578855999216301885011007788692020352279075187426501695921247060325339390443127859887057126477523505283875506549246077243588172773748160315047199762218050061656897054141947987450183494777538987307408366198683169967346737690345491778294649531484970257394238943970228972140128673446271503193551588673681147644473535552990349149540362744303419901838503203858615547110575748458712436406181072690575474673594972241400374278776443811754373497889052952821825357385450412865826970469065509091289759754360891025644505909058974143663046440263721455789572491311309481805196639862882309986816887125697823401274897476058019603169220399209931293268911094819635258360019500359992332390999122996263999449179335103027242924932440428038624849077709004906660932941549456900056451955884908022791273565743168086069700122984634836893419712878836786514185426605115147693801438225677565699070810082995551055908723288030628284000436043898278979194771015265066734688892359405146981451694700213047067152313918717423343905249432237358163693822862058234514819518182822042395537222946339468047671598718424901748044517052587830561707986341497552912990888293621634525428884968937983600179222295080201774772512897143981861906538898994457776970574207610411171355784886294347648981763560385291523763648877647913206580573411948967382108010934217410818842056057930671402899300244616774009712715565830572989188877185200907145488964379963604149469981361080273560912815967603809923095372639002918605678341700044726462412953083542126469103370432170874222045916703379541116194062343485602521305413776029320793205144619999040654243231899621940626343097931326860284618296445267371060491676943941452809237122109150618887871372172130465324201934327479575753285529559039393921351190878176394746277400422779059921340672717165018277461807432368388010180092384711530303425543811652536728521043547090446142636152590162784056213156205580240376554858932993218685271650222942928171903747545015474868500891279104064879175076508596153107563622271437674534531624162075534927346279280789453919198489807927991124369381375197235103541480594251920027482794429196267277941975329442240726720647370610250203274188356141391129317896829366221284459630563799040763725548025098980597444977642328407592182445042437868474769359304918225884041803903858472059351492632197039055627028645783254984051844617273822638484870622878252035792869047603731884296909630487714601015377104679688655907233589678126330433278066303344371806691371073853289260020518835951683923066612716624598603440167875836590130950801905625391143111736626814822624856479562145128073161801961500435621294521622215550503195080846911451043973769603141256457834367959379723182570612993750586180988434647372184551329708905251921977470561140547258813950933284300135063353476521028019523292982045798692653358248580980569097699269738785958853930605624098199025977824694658217080189605142619819761333323108255022645639673905847196882856290568065281887252841867000400894532647994908582296564186383172219099625826434283191731908952930545355394543591963905237371975193993306778665957852183582152529636456219993446311795493195963943907606297687048818227248580810611600568919895500948548676783049218921939549476385875797228982532069189161127644949709060992282839329768299161447208218153295013271376471345506724470815330700782849778836665422942957359877210928312021570717949405109548787261409950553764815672208400438705766768777766741856860441743864615280750067561040304790031006866996950974424408478980930322216480358504031713516628578087776868203977482217936554712724391364876833093538901960427105333676484589747366784959226815564649574360518214830423142779495841400650250396247246622412213425853228155002076184792874347750270003818725165381022449803249801473534738875526631607515400398842246971870320343285919388836555523512348646007725917829860514271322029374447601253689861063701416971481996894627749012526188669806213487589645403690981668820872460752170744653999712538379734853537481882284832968883549052484006993566440744545369787247569556515309721367446946352273253209434968508855322054365400886422545416848623230174468396536190348256074044855247632515740879212367357615128724467540632343961387923349682373612511479704166494582172118015156058042377042557683739641985753618845602772538157010051759407344717173477260908025609002670040745477305551550050640154859876811731631564077532003116689428440171108588695230908342320810618170920558908440776847902554113106951275664873578955636071472218541482559500013322679819489110247331955809901767065180207061064164583220029577621849269164271261982241123706015920176142415837675289607740780899316614934598634953275439910888184360965962274598515658966546942828068072153680388562768737009211545044009814034308620913174981567115258318386352784388328928326811483713768228364014597646062936479429840782605269435139437795553071898229255693177926470297230721284895947944321542645436233632455111383639999954728181023423586932080352761048859336089668900788718908107680802658427781484887644726786953445843004082636357941910995857107530854916607507405654459761849323163931011053895074477681050728906483296621596667685189214820529543316051972800869739641956239707170918290136924736749084648954068371207474540916135559744130800887978883190041501874479604907551056527436215873759705947589478237889360177020272640000*i1^359 + -1823689016049216498936609588889925830491125943286819753026301618074925082328285469314916499660563892437304930465921078502500137460287473752389279518475880999641262982118191582144592994605832317363887783315573239679053035216513448823655966216606579762625474559851109326275039380543192800269501246615136988561380234181867736263980458247902743916396347778748117111171704428465277890930182724994799867278744554351989051150672775488925955998469288152804646844728358463528254321698205188046959211855448690353737550350912062935418748541200512890367502494370213240787639650792262065137789153815703331789700241805561135791197648945103473222110955971861105841062442762066692543782833424152905521601061964860478540679108779341101583445558512398684905437273030463854489554979296756927648211705517783350562690549282791911326029032437489091100706009530670233304284612288854474144424548813403082105236019884059222563978828588415011323356802060503788960217517066649070640727641990276177179268188410619899222221357448521406122081972615317564731093568351215152580125372365068447344969386793296900478591833014410117973736140711317041651110373126378574809776974391193492044750945610845519342005512337973659640115793936409361976205915429930320318852151130763492621015020158059784919699714277823755734217440286129091901145311938728468761900622348714007592954287864742772354959655422396500124300783814491360764523969682764227782018306732082928773549897517656568384691612507150338521180146844873976407029699547852656518037193837398874204345752443699942665563363325320629712440283174012393721866956465247241233444922654910085657893858829060292391196707904345243554052845520457210491420995325274226421209060597814604753376880649714235001159090562516832261708815449836648600449866072880036033687295479568828457447980858184924363755563157905642874853127556976539567632547621810730001106788411855750691819967582982693181325841911121689232742117642665854394813584552137312151036822016905085721200520980094052786380939656514438713904656405063859784659302562768678827879937167546534472196119912025637220773443948278432248611821698549713794615448869903108143923861228683438309936861972807978741592276185436863957152479041073567533401466891355157380697898691454276680805836470655832484572335766549367605138675285128122954830016075469072778957725669479345907352727273065955809814265894710561765760266934049933768064250165577999327298933829268033527882885650085282359510187299363876831397673694858809471420573473923313399089053285924152595426829168515148293616432467495735180056654974291248679816294270936499095937117343347558228954610236256680385777494835153162792845962490004220052457192316702094932978323965247477145312634330582333089966260156666706425269070110480456084607486259107470412169358775973861980391142628570964591650875364637618324847442443781288209819732680311397830368341683615884975485242780779339269812701639324279323328623104202973315039615300037528542725945040830567894199259063660570376650890664334971994804682724377217625545438562352048956482342677785611447900349797328107141533915777584737931761278354395543949756052835797437091928829422931197482770550986511500188796054969077499705126620753823759982373005854338969733615161520746260863397294183434134316999533214061623586769507367596722047539469202755898716402415305344881042655040364011534733547977768688162906385267089156287368262590334418148733405387736787262386327010719186135029128654382344206697617031383929141995275958522593052019423086062621202057985333328380488311929449345048184518286152383786452575481603978642826869362554166019783689839656130861908907914341143885544069669940519052535731239970609956887526686400504259728739467719077499621324072377385439062260306730178021187526970230826793956502882487642247204490761093156257509273675585175540815990491861616644636662684365188797315514290837862554941378922954614175965747910709717762110463589581128670860111934395857775232100451709609666992596766008792803671622782382686226980470348160736340210593567520299330989461781811302920320516572757701178292172051365486933990335194306918260279152924468632872056035585361805570925702480968496843758534226219630346610675533328707363585991901645859594952924466952877465118643497965917415361228044285838157659328440988852439635274110586889156092418467148775191525091474489432172129002493350006341308465467819033920899418638619269619795225095407831135404124219058599550386188290674984494765859316981497084293035521399818764993880350661806855033077663732854630858651487143063079126820917609548477813766720992612850611556414893521272459963494731924525677454975719626943417767845048335573494662566120831021724860491190099608842483128992442416770016755544239951443827668027161528708190926581939182776262124800620334773309446467312023751198000100051243686350640333009004967760557016908249902282275118698552689325424000923534510388776479171249618480430922538600559911044156391466435386120568660473944313439368055693282584857310501332668039316281557986109777480761745095879036928355453078056357940125141515958189811018628949897244676157497688346079025629641327841512137455779761775828736438269910827667104423310351764161901729913929077857222608651117739365811944770705124852210579253265095272987947254469862569980634574833897138264157492397224636779836369574571732445717902500521496716337109170214014644408885392498061503270046877925022009939048864871430267393322739116699708001650232178512032539272318293395070314740941889394793166078815988000632133699161781346640877870752311371609249496267055300023995601279439227786133809154653281879280274271183219044961975000152069047517222368462402196416330610568767359232714396476798320350529033021144053000668752250343823133300518339542693637127584755801351041616086458101225695372821490913009963668974692511239387591479158102013632878114019674663759647440414596846235576240154343307739136000*i1^360 + 482443546859460120084672957882645055441079680536617217307513005571704895050528930317434257679979710928152489851175333840512569577968200167570445791505472179241274165317042973780774550025961306132559939024523064016924611923760974048594853058303119845684824702763702399180705704197515126804082740819824285751512633973035963659149183909221692462169222058066619182079866378118771461944736229224748586305522463726610747433932489221954286209029715583201527161966596889221005548534766123885700607715138058065473580703981035762541787101882861975320095467049174362272997464727553651901363553390109817302938063701942515112459014948917670941624323808358546398654951180743137891856984272372473180733096228915003593888490729709542190577584227154197553149350192706597949706261391034056074216602740321500702118125169434663165207046787331214175514221061807459597242640711517587716989213739921605961222296881733658833468200697767926577114508659540630005716707309394700795756766741723544646674129910765036040801417309687574945643185266118784887466807294194595096916664264862150401849075072611561453137361297990249206330538468631960848011010926726509576295496875603028226483048775961049590835712528668390539784842938151425990433922098778767747434698488242586440620735237508308689368599578018880078579546434559683472792959283259704771958694362426974743056461254496575035733200244014706133928940420901269427236007751465662717325036652502706999874705593070916002739656531514525769720272918152748916409083331573023691014133995700430669388218044829616065594503977421485751393688106710899401735444234838178293866382096801973979919067036803690046975458228119438338921548829150629905568877856501572179831949371528224298192339668493664515407452382038179831695051313056181111451313089642031652162124578768787621428201674597564840203369663458592710966512786665883510683028690239477961734654401160142568346418790847095712712202737257427740444102769213533524846008131400698870369483070611615046084897691195477809142814839171043550004168300715691815811722711810520112656057560391867447708492230246171088517352905325895295679066621180376765488422511100968513918783147348195157213080789300967054424827507244060410582948787587741165696224676625437589635520285255177324447455515188219169383565695742904107954381179591717482065429150038950590071196152191367043131382443164410063448173624915358877714679786194603468491800053461288393282935566289872504382269785748969528435436843844975171419275246409246744329627149174542328060570954898052507366952788413456943227100438934386764194908865153248068180424617260593610550817118293592460685911429124187086684569465925398779715006134250897466209997661251687012804529030337622185159367048300902729339595415360374754843728626306890245179917948153266543750106629771606105666885525169143941196699355576456895935185480069015197436140450589753533963564782844506058195856747742681992021029413295426245307265117141547607579345220871352767133100252604511826889068438622225913687026643247266727198387015163472748659254899680531692656058427638460915246603585202876401747513102502725704615215626348687784692967355460096862579247222550981018881506155231528003408310870942643185980908283394425468207969811428466078919840872853072194984158720996315552306812994404651712919039574440506322004037901423861536467662251153875935671588612837363619850640862197542915811486005860691091016121238754197637045168494912309441417862041326141212768843033935518656800377007969633340183058859179625534578037515448000200389292958829875640961203475744137899700917886814200853951414848670257172123348824915867913008184595864866135376187833957213052169042135727519443793541656350084490773583081945737020041766123696395543964531290027221575208074216260316745505256319231475181647869686848657060540003624555916543432504797213376783805624540713967036956387749259618879161472717905011719642212943258718984200363746158419040927024252629003896527250099757342601368445043353901924858425485609111825991317982667492495275796875665221122553075535876336120180857169992327239718048328882838134526846933152727886872606399543885499566254368313907497113347257872245191777978929693684846595754224500822558169278046382775468408605768757954179467148731862830666354826672048414150847479083324468691557862843660593703991274153572173539634044355850373625197962232380668349100062296955381260544432912771388084794937810892246366629783928415709432748637855389992955429618852847708853870936977541902116971163208238217450520880714490706288253749064105644401583276920684228182861402125532479909818955158707430313243872682668532724874421001983856023454176271174111164265561095372253194407716651227373764009101324587672920617997262825428740877227483579673001125554095568126849106355070835487977546556733332238421355952989646364970942046789246666434533822271405183101795766268981898353798213072046673104868386811657952048997535739868990195666579633872790585922005138961235496199158155188989236040464955404021480747614932499372278544737920070502399403866226745248079196520626781706281913683456713907289747600788889282112694924347542336857952512412479812584478238536755626833787142582258250658741001106548637484018518945171784959059441418316401799346878978693051154882124283556160265848486666460870186050404072539536822031781594901768922818055260526436823921403279932278853672685480662385039077618957556059157387790674495980654463118437806687276121986856634809205674157884725631814525423911931707517331188131597270323186234050093889498781620165720414682967941596481696016786385158950451394958512439171559957173214660105588290004715225957605223826311770617791057647149741592303522916151823702815031011918081211856614376698249670798645283429573326534872235532856556941015280920170443815898527292601429076347225876614955431182400099352671437287906395837447815265561337374340389273600*i1^361 + -4274225128095939043706362902811097055991226392045038828016472026961620615266669087107868071211150344534446405678055034456347456636501229194032135409363546731053611989807944457299415860762266157316973452349145402786315505424890771582955990818740627422150214700351226554184881823257862082510804698925590114562210005639481562446264475727693296363680958435505586932689129478712319288111836327049331792773996630873780536980500549693254853735405375242795867380613158717085465478292325128660075750554190814895686131643815614186811411217786749086953553825138697655422930270662774016411627851438536550974449112022848962717236121775410049032257386744996350143900898838699610790011208345939697520793370153096008603828737429385268193444696176443535189515115271460872496833058681255073272709676178959819675362149187333397415216408253076072557833108048380105473246729715310911757898116093106634951624351753769528055450616369282531593730928333946307383377490129597047327807745434868550231135251522735998970215777470177792684531207503737297927478637811755808186472519032188592688249096559168834650310488663902388513224301654652362890798775165246397831300606107644646213428068372431229493857420950937401314668730032114988804736129180248611257135326725665115483314493911647404281411896181804874415325356982043085748386568252914899742090030645416888162538513183010183440782046229017971933915739336834996443381555417050678710910934198714753967482140604066461286199857396762088036095454617513607000145107137052322577055799735810018277446886517863952264015042968107210185437269294989172442260266564872018850356713842307261071554756070629194004453692742864394889746066568458100481648986500069005507337999038199439503274099002179698230474124188085055099656100483656395254841639230018021116628739491833116441765420626910646119198143297976387482445136623563424219268538886121131116230880981292616605590217728011371194849771148196496049709429886808524380607985678555372738298680686189684784633144489789093503119600603129472879895637294772450422573375232037285231339022699166119638177608707788833140130957086369258002316323347256039648038161315762227804381847470699713928864582606470052121038948731027806369946210194793914831254933978530801748820361877095748723001246525096902845309012138128138969403921168208991885386747905131413060791366815039997030808175808027910787828758609775813868821979044801630859570183327319326356034339286969208818162504027712228455585486500067262189719591101383832157862430157342125316495229635959021583159689604211151251054088716178502602511707541128821054413077989501238158014492025645887153207805386823031495111467254010760070377970953034232173952602468464925884949215475413239507866027990301820106041308559033322561116454538872475974242847002412925552084737832559791465555628770034185723413774275353381743558225668116754366240574675104611874974024483254503838771996493885274162597133238936688570765748032392472682195315749085754176629490875635659281427623931578799734124212864410198862655067195762059424172212805405707338192749610825791552896277884368978853065763752460276586490636054467480730579095206421149175835217618384054347689369684992030697845058629325740305061938742359792336488505928469863406251501802133757736100091697914652613859580302931474806376165767785649068832102568931470124153353607274718113374662848360754453412611042953604540574543875954083151252143269171007360641841912046805950754339302241989238398327992900281746278926667101994406455616082357387284137512253830966073574847018832004158499271410060153517813659733010258714054227779618127460005972458724076525027948504880329737221477092970508356498549509278909693504964671674573409722347126916642718462214751284035673751605346025890784683451778161683767424444424172387903604042634668280468699319922150610048838877442613510289032321166931473421008321935355249077167007143784827287230513778236787061942050556930928331738388723320781866971581277586756567047183786725826900686176859564013554506427847270481732381784039373804263418817140721065975567813704436085638763599577084728466593181712716718810607267550458185090174924148932293422125781670756257732704765959012594239526197155485241439012439941099094903203855455691148948584560267506208705113574590661159412499557501342420762523414571788244617701147035135368943271747197612303184718459770767141294170093837187515985002804903669859303633319089988341008236027452426821025357007922078644622391039189760150899638673853029906799999049733433690262686800525153367200212040220982737453878357673184219785304316640094596352970129407471596899229775347861249386028205800434731591571804464741678294864035919469534855478566008647433988011292308558562405036289968856489959184303611105666759936952231333074538863214135749556331600440078867409467811238564151772368201547577142194903262330534658516751538436186161727431674534833652991867093481923237945193345615617561746832508560380941047592198355460102229048905426815421407449709022797093121147182338418307860776993917865468828737201896372320655561509874150866011606485796981862732540279673771024526189476421854067040007253822341720081064210023762149020057319154131838973991168385239001681327250012623978389830910367165102385666070618555825954615079017198529842929597494991126465386454226092185571646541999137963537429605221403524692962095618486774741568040009133512047836930916136042476819641566872945476842328088176360036077248676806632538204481653495651172749008173449791438139345267840119983684071134887503635270726616337762210236544291653239004145195230016666276404588185208055598456078005185732850145558478956667151585056645814352827039756997880652407016892470602162561966224733974482846903987293759780261426822157960847562468172566976410868958755770827343345182096021439861133383781461074713198377401784830011637760*i1^362 + -3549551730335787215670447481608290404230873061683105232049710263046567609838362646190603520698663251713794317732097306198784784118998547637404715184907310684609587833032550311875895295126259095409826765280799351411677090419791022193043935302499652199205469648098121322377868465071626232919305504126432702571315682188719308902815330658652727714249869708466202273616624584836156671494588561216149602083818620051340649020014580362083238317983212276703839115272899174300894050099569015056123648520080369338164689090940825999120363251773437588684655630663927599235990042322754707510167746789661327320752519328733872558437898486796303505682542778663856100790042403599619319591898410733168538101177238307523658174780672011691107711680552656882917613637587180130661169016336602103578081585719123102204291012402666095497436955730299082225062546738331225648012801230664579652287800383575327811657699388451361933273224126352896755169909372909759940573409619406072586101812127305173998008955075488329113394143481034707135046183077382071260141743791549128589107005686160356272710588325439158571438168658185768332163867533820593036541901750426065638803284981544163544999842991119145257091333817377941798311344747834214843509827233015777092124467644824848621962470800611591112264092244543985085435048249630820147132194331287187783675789388346508801076199444752087587693862588206686081385235732250136806886982003526454443541174495444105989080170855495240884111884275656511394395796325440378984432187621732954224254522360089255186189549007413881711180421353396331192086029240790071833364229580625603017335577083689617637259433048617773820779826923879179471251509966120138329629856365980447582415474475575432574745808768849467641162271211832048986956184844885823969526679910007445806266174463048445307861500110982539400602038372434950051486270190230630134571974608723233839458527185742530951242342005809872257992004144197992071407114408593396464427020418078691354200519988173425468803147702654821389263202275762938992691277261631982209050566840522383833107331567542053390905739294191401960560765164364832791098981936257169612240411145766659008513568763565541526536541822499980922196275769964861171760244786948248918972836798414025021170428926382918224827285389736690767783461589040173508435853065740120587938572353523785674178351581636611869358616463731647431003678788032067323639839350401686550828707129752505294234214575771002166452381846700588676960910899023266733137509426749349563994715621347016398493141581412113208935532897858401261308867192978815725569178582433568282814159170031202796395279529452198651987448574728822170249762323255011686303455861930066377706130068673011187839148222243818432845386995373205747742720641415394219701063482963090329176422973317415207063499556511278015800819217065682248060887438747018132198811285123048274184923532199235233037736816248387587042591403283477821541963153812361249618271704260779845890481314329557627962227213809657932629003446702765121065031728081066501048543260611011035459513210469916345822133197076639570219378138272321595073068742815081684405470121168906463793599222427399760696739331744026783473084829101979957174327249635778374218202737857936356153185470641766565415325882584396397602559225657171456398493792866032031346275448298639985216758982512035430086275843470773513487642226862893159065421970259210200107682920685460397953249215187217954279260370702105224163316620142169651404560560400304822346187708317209936343223235646219272560049010021053564804429853912576201976012174115110333870297370704954535588965392078889158132540076105350581657237934531522229256314705120843399580506911469326609998401535000744839339901952844477595436482014287905070318618078918059696240668644982912527591200918876106229151841961635457679886188417258113517130161823979065929170524954242601098019668142874580999614490243422829802332338146867069200966149714480609033246244691076548543662335164746896539857452173740967854506903860882380378669762288107857761118298527210601668446968902150640139158842501939018977878215702082257488231443930242858844983405322120699628311783887736438845751449808411427154681563380207154641876239720104976306447579159876688876557966410499196499998712762619040498961240153122104563736647768100013771689624333102451662229737959974867125111592979500275378861061581411695728287943823933072230200437673050567600571419111325802921957212594129117570969944168389477557201029758542707896272693873184943875954687444730269102936725228427086440901208148033890519882115929786255541391995075553430713001289917381582766287538365820398372795337661914637620874923790786392687905969799996349169911808052197430563793488137669198768500400632895757475138570696612119407908661395740555856299743141050524185050030907062763883296846432641038359412185635848757439952995731655540183050337628151984946475809231988644828736454929220976052741185128662928596427174215958314949244882029196176001003544798905868456154158690298140455306672579542315707954862270259233639677837325951703352664871015444303703411241688207595007028493044220137183461867114160879953932920235353942358512265481594102133374636293224200733120001936349465995317926365434657219356377367072009613951319909306351232942880495378129484347110708380170896693979793583709162747669743961009399890617403508295503654362956792770798620306829467536459650588977728908377556593960482788187446140063875196265202027233102217423068675878881268095261426041249554014708990827873033566723355253192750577800564047919797366050420802748001965111650547894145368852149799481167021147265658626095771770360298718907270838517384147162327113779957838150891340327683943722847045468083708946037388689609172137327216802517250713826786613996147638511514958584675827712*i1^363 - N1*1124082897197166628527590573271723574896135116077211198372484534807505468145064842568576716113187105458995553930877985442516750888360972127008215941410611331545223027088118506971925084965073907717064569888515931265923192551816959896874643349243666365292102949783803135775833678104521320968694561784977405350684183849075686721223282568983331558067239331888553077430436087991029575252702672669422421223952768057521027588887758844519927560642357004053105111778733616713495696784742782902053298213785726032112916205907140914248911881935372747563193185735671425817847030076444446905867521182131353051710911457348527417724417990817388773265825549102439592882111663662857862012113909362469186857880179777050997605703577574491731389017069887*i3 ] ]